From 23aa3e0c5a6ad39099d29d2291960661b6d37c5c Mon Sep 17 00:00:00 2001 From: ckamm Date: Fri, 24 Nov 2023 10:21:19 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20blockwor?= =?UTF-8?q?ks-foundation/mango-v4@feeb63dab2d33c5dfceedd14ecf3aaaca6cd699b?= =?UTF-8?q?=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rs/.rustc_info.json | 2 +- rs/doc/search-index.js | 2 +- ts/client/assets/search.js | 2 +- ts/client/classes/As.html | 2 +- ts/client/classes/Bank.html | 12 ++--- ts/client/classes/BookSide.html | 6 +-- ts/client/classes/FlashLoanWithdraw.html | 2 +- ts/client/classes/Group.html | 6 +-- ts/client/classes/HealthType.html | 2 +- ts/client/classes/I80F48.html | 8 +-- ts/client/classes/I80F48Dto.html | 2 +- ts/client/classes/InnerNode.html | 2 +- ts/client/classes/InterestRateParams.html | 2 +- ts/client/classes/LeafNode.html | 2 +- ts/client/classes/MangoAccount.html | 50 +++++++++---------- ts/client/classes/MangoClient.html | 12 ++--- ts/client/classes/MintInfo.html | 2 +- ts/client/classes/OracleConfigParams.html | 2 +- ts/client/classes/PerpEventQueue.html | 2 +- ts/client/classes/PerpMarket.html | 8 +-- ts/client/classes/PerpOo.html | 2 +- ts/client/classes/PerpOoDto.html | 2 +- ts/client/classes/PerpOrder.html | 2 +- ts/client/classes/PerpPosition.html | 6 +-- ts/client/classes/PerpPositionDto.html | 2 +- ts/client/classes/Serum3Market.html | 6 +-- ts/client/classes/Serum3Orders.html | 2 +- ts/client/classes/Serum3PositionDto.html | 2 +- ts/client/classes/StubOracle.html | 2 +- ts/client/classes/TokenConditionalSwap.html | 2 +- .../classes/TokenConditionalSwapDto.html | 2 +- ts/client/classes/TokenPosition.html | 14 +++--- ts/client/classes/TokenPositionDto.html | 2 +- ts/client/enums/OracleProvider.html | 2 +- ts/client/enums/SwapMode.html | 2 +- ts/client/enums/TransactionErrors.html | 2 +- ts/client/index.html | 10 ++-- ts/client/interfaces/AccountEquity.html | 2 +- ts/client/interfaces/BankForHealth.html | 2 +- ts/client/interfaces/CumulativeFunding.html | 2 +- ts/client/interfaces/Event.html | 2 +- ts/client/interfaces/ExactOutSwapParams.html | 4 +- ts/client/interfaces/Fee.html | 2 +- ts/client/interfaces/FillEvent.html | 2 +- ts/client/interfaces/LiqorPriceImpact.html | 2 +- ts/client/interfaces/LiquidateEvent.html | 2 +- .../interfaces/MangoSignatureStatus.html | 2 +- ts/client/interfaces/MarketInfo.html | 2 +- ts/client/interfaces/OutEvent.html | 2 +- .../PerpPositionsToBeLiquidated.html | 2 +- ts/client/interfaces/Quote.html | 2 +- ts/client/interfaces/QuoteParams.html | 2 +- ts/client/interfaces/Risk.html | 2 +- ts/client/interfaces/RouteInfo.html | 2 +- ts/client/interfaces/SwapParams.html | 4 +- ts/client/interfaces/TransactionFeeInfo.html | 2 +- ts/client/modules/BookSideType.html | 2 +- ts/client/modules/FlashLoanType.html | 2 +- ts/client/modules/PerpOrderSide.html | 2 +- ts/client/modules/PerpOrderType.html | 2 +- ts/client/modules/PerpSelfTradeBehavior.html | 2 +- ts/client/modules/Serum3OrderType.html | 2 +- .../modules/Serum3SelfTradeBehavior.html | 2 +- ts/client/modules/Serum3Side.html | 2 +- ...TokenConditionalSwapDisplayPriceStyle.html | 2 +- .../TokenConditionalSwapIntention.html | 2 +- 66 files changed, 126 insertions(+), 126 deletions(-) diff --git a/rs/.rustc_info.json b/rs/.rustc_info.json index 1772364b6..b30324aa9 100644 --- a/rs/.rustc_info.json +++ b/rs/.rustc_info.json @@ -1 +1 @@ -{"rustc_fingerprint":13034280601165146858,"outputs":{"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.69.0 (84c898d65 2023-04-16)\nbinary: rustc\ncommit-hash: 84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc\ncommit-date: 2023-04-16\nhost: x86_64-unknown-linux-gnu\nrelease: 1.69.0\nLLVM version: 15.0.7\n","stderr":""},"15729799797837862367":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/runner/.rustup/toolchains/1.69-x86_64-unknown-linux-gnu\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n","stderr":""}},"successes":{}} \ No newline at end of file +{"rustc_fingerprint":16782059233319605439,"outputs":{"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.69.0 (84c898d65 2023-04-16)\nbinary: rustc\ncommit-hash: 84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc\ncommit-date: 2023-04-16\nhost: x86_64-unknown-linux-gnu\nrelease: 1.69.0\nLLVM version: 15.0.7\n","stderr":""},"15729799797837862367":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/runner/.rustup/toolchains/1.69-x86_64-unknown-linux-gnu\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n","stderr":""}},"successes":{}} \ No newline at end of file diff --git a/rs/doc/search-index.js b/rs/doc/search-index.js index 2670adb87..e553771c8 100644 --- a/rs/doc/search-index.js +++ b/rs/doc/search-index.js @@ -1,5 +1,5 @@ var searchIndex = JSON.parse('{\ -"mango_v4":{"doc":"","t":"HDLOAAAALOLLLFLLLLLLLFAOOALOAAFLLALALLLLAOLLAOOLLAOALLLLALLALLLODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDDDDDDDDDDDDNDNNDNDDDEDDDDDDNDDNDDDDDDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDDEDDEDDDEDDDNDDDDDDDDDDDDDDDDNLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAAMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRFFRFFRFFRFFDDIDIDIIIILLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKLLLLMMMMKKLLLLKKLLLLKKLKKLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFNNNNNINNNNNNNNNNNNNNNNNNINNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKLLLLOOLLLLLKKLLLLLLLOOLLLLLLLLLLKLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLMLLLLLLLLMMLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLIDDENNNDDDDDDDDLLLLLLLLLMMLLLLLLLLLLLLLLMKLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLMLLLMMLFFFLLMLLLLLLLLLLLLLLLLLLLLLLLKLLMLMMMLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLMFFMMMLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIKKKKDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDDDNNEDDDDDDDDDDDNDDNDNDDDDDDNDDDDDDDNNDDDDDDLMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMFFMMMLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDIDDDDLMMMLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMKLKLKLKLKLKLKLMMMMMMMMMMLLLLLLLLLLLLLLMMMMMFMMMFMMLLLLLLLLLLLLLLMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNDDNNNNDNNNNNDDDDENNERRNIIDIDDERRNDNNNNDNDNNNRNRNNDNNQENDNNNNNNRRRDDDGGGIDGGGNNDGENRNNNNNNDGDNNNNDDNNDEDEEDDDEDNDRNNNNNNNNNNNNDGDNDNNNENNNNENNRRRIENNNNNNNNDGDDNNNEENDNNDNNNNNRNNDNNNNEENNENNNGNNDNNNNNNNDRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOLLLLLLLLMMMLLLLLLMLMMLLLLLLLLLMMMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMOOLMMMMMMLMLLMMMLLMLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMMMMMMMMMMMLMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMFLLLLMMKLLMMMMMMLLLLLKLLLLLLLLLLLMMMLMMMMLMLLMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLMMMMMMMMMLLLLMFFMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLMMLMLMMMMMMMMMMMMMMOOMLLLLKLMMLMMMMMMLMMMKLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMKLLLLMMMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMMMMLMKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMLMMLMMMLMLMMMMMMMMMMMMLMLLMMMLMMMLMLMMMMMMLLLLLLLMMMMMMLLLLLMMMMMLLLLLLLFLLLMMLLLMMLLMMLMMMOOMLMMMMMFFLLLFMLMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMLMLLMLLLMMLLLLLLMMMMLLMMLFMLMLMMMLMMMMLLLMMMLMMMLMMMMMFMMMMMLLLLLLMMMMMMMMMLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLMOOMLKLLKLLLMMMLLLMMMMMMMMLLLLLMMLMLLMLMLLMMMMMAAMMMMMMLMMMLMLMMLMMMMLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLMLMLMMMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMRFFRFFDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFF","n":["ID","Mango","__clone_box","account_seeds","accounts","accounts_ix","accounts_zerocopy","address_lookup_table_program","az","bank_seeds","borrow","borrow_mut","cast_from","check_id","checked_as","checked_cast_from","clone","clone_into","deref","deref_mut","drop","entry","error","error_msg","error_msg_typed","events","from","group_seeds","health","i80f48","id","id","init","instruction","into","logs","lossless_try_into","lossless_try_into","lossy_into","lossy_into","mango_v4","openbook_v2_market_seeds","overflowing_as","overflowing_cast_from","program","require_msg","require_msg_typed","saturating_as","saturating_cast_from","serum3_cpi","serum_market_seeds","state","to_owned","try_from","try_into","type_id","types","unwrapped_as","unwrapped_cast_from","util","vzip","wrapping_as","wrapping_cast_from","zip","AccountBuybackFeesWithMngo","AccountClose","AccountCreate","AccountCreateV2","AccountEdit","AccountExpand","AccountSizeMigration","AccountToggleFreeze","AdminPerpWithdrawFees","AdminTokenWithdrawFees","AltExtend","AltSet","Benchmark","ComputeAccountData","FlashLoanBegin","FlashLoanEnd","FlashLoanSwapBegin","GroupClose","GroupCreate","GroupEdit","GroupWithdrawInsuranceFund","HealthRegionBegin","HealthRegionEnd","IxGateSet","OpenbookV2CancelOrder","OpenbookV2CloseOpenOrders","OpenbookV2CreateOpenOrders","OpenbookV2DeregisterMarket","OpenbookV2EditMarket","OpenbookV2LiqForceCancelOrders","OpenbookV2PlaceOrder","OpenbookV2PlaceTakeOrder","OpenbookV2RegisterMarket","OpenbookV2SettleFunds","PerpCancelAllOrders","PerpCancelAllOrdersBySide","PerpCancelOrder","PerpCancelOrderByClientOrderId","PerpCloseMarket","PerpConsumeEvents","PerpCreateMarket","PerpDeactivatePosition","PerpEditMarket","PerpForceClosePosition","PerpLiqBaseOrPositivePnl","PerpLiqForceCancelOrders","PerpLiqNegativePnlOrBankruptcy","PerpLiqNegativePnlOrBankruptcyV2","PerpPlaceOrder","PerpSettleFees","PerpSettlePnl","PerpUpdateFunding","Serum3CancelAllOrders","Serum3CancelOrder","Serum3CloseOpenOrders","Serum3CreateOpenOrders","Serum3DeregisterMarket","Serum3EditMarket","Serum3LiqForceCancelOrders","Serum3PlaceOrder","Serum3RegisterMarket","Serum3SettleFunds","Serum3SettleFunds","Serum3SettleFundsV2","Serum3SettleFundsV2Extra","StubOracleClose","StubOracleCreate","StubOracleSet","TokenAddBank","TokenConditionalSwapCancel","TokenConditionalSwapCreate","TokenConditionalSwapStart","TokenConditionalSwapTrigger","TokenDeposit","TokenDepositIntoExisting","TokenDeregister","TokenEdit","TokenForceCloseBorrowsWithToken","TokenLiqBankruptcy","TokenLiqWithToken","TokenRegister","TokenRegisterTrustless","TokenUpdateIndexAndRate","TokenWithdraw","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account_a","account_a","account_b","account_b","address_lookup_table","address_lookup_table","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","associated_token_program","authority","authority","authority","authority","authority","authority","authority","authority","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bank","bank","bank","bank","bank","bank","bank","bank","base_bank","base_bank","base_bank","base_bank","base_bank","base_bank","base_bank","base_oracle","base_oracle","base_vault","base_vault","base_vault","base_vault","base_vault","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buy_bank","buy_bank","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","creator","dao_account","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","destination","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dummy","dust_vault","event_heap","event_heap","event_heap","event_queue","event_queue","event_queue","event_queue","existing_bank","fees_bank","fees_oracle","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","index_reservation","index_reservation","index_reservation","index_reservation","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","input_mint","instructions","instructions","instructions","instructions","insurance_bank","insurance_bank_vault","insurance_mint","insurance_oracle","insurance_vault","insurance_vault","insurance_vault","insurance_vault","insurance_vault","insurance_vault","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","liab_mint_info","liqee","liqee","liqee","liqee","liqee","liqee","liqee","liqee","liqor","liqor","liqor","liqor","liqor","liqor","liqor","liqor","liqor_authority","liqor_authority","liqor_owner","liqor_owner","liqor_owner","liqor_owner","liqor_owner","liqor_owner","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","market","market","market_asks","market_asks","market_asks","market_asks","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_bids","market_bids","market_bids","market_bids","market_event_queue","market_event_queue","market_event_queue","market_event_queue","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_request_queue","market_request_queue","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","mint","mint","mint","mint","mint_info","mint_info","mint_info","mint_info","mint_info","mint_info","mngo_bank","mngo_oracle","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","output_mint","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer_bank","payer_bank","payer_bank","payer_oracle","payer_oracle","payer_oracle","payer_vault","payer_vault","payer_vault","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","quote_bank","quote_bank","quote_bank","quote_bank","quote_bank","quote_bank","quote_bank","quote_oracle","quote_oracle","quote_vault","quote_vault","quote_vault","quote_vault","quote_vault","quote_vault","rent","rent","rent","rent","rent","rent","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","sell_bank","sell_bank","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","settle_bank","settle_bank","settle_bank","settle_bank","settle_bank","settle_oracle","settle_oracle","settle_oracle","settle_oracle","settle_oracle","settle_vault","settle_vault","settle_vault","settler","settler_owner","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","token_account","token_account","token_account","token_account","token_account","token_authority","token_authority","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","v1","v2","vault","vault","vault","vault","vault","vault","vault","vault","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","AbortTransaction","AccountBuybackFeesWithMngo","AccountClose","AccountCreate","AccountCreateV2","AccountEdit","AccountExpand","AccountSizeMigration","AccountToggleFreeze","AdminPerpWithdrawFees","AdminTokenWithdrawFees","AltExtend","AltSet","Ask","Benchmark","Bid","CancelProvide","ComputeAccountData","DecrementTake","FlashLoanBegin","FlashLoanEnd","FlashLoanSwapBegin","FlashLoanType","GroupClose","GroupCreate","GroupEdit","GroupWithdrawInsuranceFund","HealthRegionBegin","HealthRegionEnd","ImmediateOrCancel","InterestRateParams","IxGateSet","Limit","OpenbookV2CancelOrder","OpenbookV2CloseOpenOrders","OpenbookV2CreateOpenOrders","OpenbookV2DeregisterMarket","OpenbookV2EditMarket","OpenbookV2LiqForceCancelOrders","OpenbookV2PlaceOrder","OpenbookV2PlaceTakeOrder","OpenbookV2RegisterMarket","OpenbookV2SettleFunds","PerpCancelAllOrders","PerpCancelAllOrdersBySide","PerpCancelOrder","PerpCancelOrderByClientOrderId","PerpCloseMarket","PerpConsumeEvents","PerpCreateMarket","PerpDeactivatePosition","PerpEditMarket","PerpForceClosePosition","PerpLiqBaseOrPositivePnl","PerpLiqForceCancelOrders","PerpLiqNegativePnlOrBankruptcy","PerpLiqNegativePnlOrBankruptcyV2","PerpPlaceOrder","PerpSettleFees","PerpSettlePnl","PerpUpdateFunding","PostOnly","Serum3CancelAllOrders","Serum3CancelOrder","Serum3CloseOpenOrders","Serum3CreateOpenOrders","Serum3DeregisterMarket","Serum3EditMarket","Serum3LiqForceCancelOrders","Serum3OrderType","Serum3PlaceOrder","Serum3RegisterMarket","Serum3SelfTradeBehavior","Serum3SettleFunds","Serum3SettleFundsV2","Serum3SettleFundsV2Extra","Serum3Side","StubOracleClose","StubOracleCreate","StubOracleSet","Swap","TokenAddBank","TokenConditionalSwapCancel","TokenConditionalSwapCreate","TokenConditionalSwapStart","TokenConditionalSwapTrigger","TokenDeposit","TokenDepositIntoExisting","TokenDeregister","TokenEdit","TokenForceCloseBorrowsWithToken","TokenLiqBankruptcy","TokenLiqWithToken","TokenRegister","TokenRegisterTrustless","TokenUpdateIndexAndRate","TokenWithdraw","Unknown","__clone_box","__clone_box","__clone_box","__clone_box","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account_a","account_a","account_b","account_b","address_lookup_table","address_lookup_table","adjustment_factor","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","associated_token_program","authority","authority","authority","authority","authority","authority","authority","authority","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bank","bank","bank","bank","bank","bank","bank","bank","base_bank","base_bank","base_bank","base_bank","base_bank","base_bank","base_oracle","base_oracle","base_vault","base_vault","base_vault","base_vault","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buy_bank","buy_bank","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","compute_budget","creator","dao_account","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","destination","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dummy","dust_vault","eq","event_heap","event_heap","event_heap","event_queue","event_queue","event_queue","event_queue","existing_bank","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","fees_bank","fees_oracle","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","index_reservation","index_reservation","index_reservation","index_reservation","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","input_mint","instructions","instructions","instructions","instructions","insurance_bank","insurance_bank_vault","insurance_mint","insurance_oracle","insurance_vault","insurance_vault","insurance_vault","insurance_vault","insurance_vault","insurance_vault","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","jupiter_mainnet_3","jupiter_mainnet_4","jupiter_mainnet_6","liab_mint_info","liqee","liqee","liqee","liqee","liqee","liqee","liqee","liqee","liqor","liqor","liqor","liqor","liqor","liqor","liqor","liqor","liqor_authority","liqor_authority","liqor_owner","liqor_owner","liqor_owner","liqor_owner","liqor_owner","liqor_owner","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","market","market","market_asks","market_asks","market_asks","market_asks","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_bids","market_bids","market_bids","market_bids","market_event_queue","market_event_queue","market_event_queue","market_event_queue","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_request_queue","market_request_queue","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","max_rate","mint","mint","mint","mint","mint_info","mint_info","mint_info","mint_info","mint_info","mint_info","mngo_bank","mngo_oracle","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","output_mint","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer_bank","payer_bank","payer_bank","payer_oracle","payer_oracle","payer_oracle","payer_vault","payer_vault","payer_vault","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","quote_bank","quote_bank","quote_bank","quote_bank","quote_bank","quote_bank","quote_oracle","quote_oracle","quote_vault","quote_vault","quote_vault","quote_vault","quote_vault","rate0","rate1","rent","rent","rent","rent","rent","rent","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","sell_bank","sell_bank","serialize","serialize","serialize","serialize","serialize","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","settle_bank","settle_bank","settle_bank","settle_bank","settle_bank","settle_oracle","settle_oracle","settle_oracle","settle_oracle","settle_oracle","settle_vault","settle_vault","settle_vault","settler","settler_owner","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_owned","to_owned","to_owned","to_owned","token_account","token_account","token_account","token_account","token_account","token_authority","token_authority","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","transfer_ctx","transfer_ctx","transfer_ctx","transfer_ctx","transfer_ctx","transfer_ctx","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_from_primitive","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","util0","util1","v1","v2","vault","vault","vault","vault","vault","vault","vault","vault","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","ID","check_id","id","ID","check_id","id","ID","check_id","id","ID","check_id","id","AccountInfoRef","AccountInfoRefMut","AccountReader","KeyedAccount","KeyedAccountReader","KeyedAccountSharedData","LoadMutZeroCopy","LoadMutZeroCopyRef","LoadZeroCopy","LoadZeroCopyRef","__clone_box","__clone_box","account","az","az","az","az","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_slice","borrow_slice","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone","clone_into","clone_into","data","data","data","data","data","data","data","data","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","from","from","from","from","init","init","init","init","into","into","into","into","key","key","key","key","key","key","key","key","key","load","load","load","load","load","load","load_fully_unchecked","load_fully_unchecked","load_fully_unchecked","load_fully_unchecked","load_fully_unchecked","load_fully_unchecked","load_mut","load_mut","load_mut","load_mut_fully_unchecked","load_mut_fully_unchecked","load_mut_fully_unchecked","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","new","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","owner","owner","owner","owner","owner","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","addresses","contains","cpi_extend","AccountIsFrozen","BankBorrowLimitReached","BankNetBorrowsLimitReached","BeingLiquidated","CannotSettleWithSelf","Contextable","DepositLimit","DepositsIntoLiquidatingMustRecover","GroupIsHalted","HasLiquidatablePerpBasePosition","HasLiquidatablePositivePerpPnl","HasLiquidatableTokenPosition","HasOpenOrUnsettledSerum3Orders","HasOpenPerpOrders","HasOpenPerpTakerFills","HealthMustBeNegative","HealthMustBePositive","HealthMustBePositiveOrIncrease","HealthRegionBadInnerInstruction","InitAssetWeightCantBeNegative","InsufficentBankVaultFunds","InvalidBank","InvalidFlashLoanTargetCpiProgram","InvalidHealthAccountCount","IsAnchorErrorWithCode","IsBankrupt","IsNotBankrupt","IxIsDisabled","MangoError","MarketInReduceOnlyMode","MathError","MaxSettleAmountMustBeGreaterThanZero","NoFreePerpPositionIndex","NoFreeSerum3OpenOrdersIndex","NoFreeTokenPositionIndex","NoLiquidatablePerpBasePosition","NotImplementedError","OracleConfidence","OracleStale","PerpHasBaseLots","PerpOrderIdNotFound","PerpPositionDoesNotExist","ProfitabilityMismatch","Serum3OpenOrdersExistAlready","SettlementAmountMustBePositive","SomeError","TokenConditionalSwapAlreadyStarted","TokenConditionalSwapCantPayIncentive","TokenConditionalSwapExpired","TokenConditionalSwapIndexIdMismatch","TokenConditionalSwapMinBuyTokenNotReached","TokenConditionalSwapNotSet","TokenConditionalSwapNotStarted","TokenConditionalSwapPriceNotInRange","TokenConditionalSwapTakerPriceTooLow","TokenConditionalSwapTooSmallForStartIncentive","TokenConditionalSwapTypeNotStartable","TokenInForceClose","TokenInReduceOnlyMode","TokenPositionDoesNotExist","UnexpectedOracle","UnknownOracleType","WouldSelfTrade","__clone_box","az","borrow","borrow_mut","cast_from","checked_as","checked_cast_from","clone","clone_into","context","deref","deref_mut","drop","error_code","error_msg","error_msg_typed","fmt","fmt","from","init","into","is_anchor_error_with_code","is_oracle_error","lossless_try_into","lossless_try_into","lossy_into","lossy_into","name","overflowing_as","overflowing_cast_from","require_msg","require_msg_typed","saturating_as","saturating_cast_from","to_owned","to_string","try_from","try_into","type_id","unwrapped_as","unwrapped_cast_from","vzip","with_context","wrapping_as","wrapping_cast_from","Equity","MangoAccountData","PerpEquity","TokenEquity","az","az","az","az","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","data","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","drop","drop","drop","drop","equity","fmt","fmt","fmt","from","from","from","from","init","init","init","init","init_health","into","into","into","into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","maint_health","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","perp_market_index","perps","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","serialize","serialize","serialize","serialize","token_index","tokens","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","value","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","AccountRetriever","FixedOrderAccountRetriever","HealthCache","HealthType","Init","LiquidationEnd","Maint","PerpInfo","Prices","ScannedBanksAndOracles","ScanningAccountRetriever","Serum3Info","TokenBalance","TokenInfo","TokenMaxReserved","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","adjust_token_balance","ais","asks_base_lots","asset","asset_weighted_price","assets_and_liabs","az","az","az","az","az","az","az","az","az","az","az","balance_spot","bank_and_oracle","bank_and_oracle","bank_and_oracle","banks_mut_and_oracles","banks_mut_and_oracles","base_info_index","base_lot_size","base_lots","base_prices","begin_perp","begin_serum3","bids_base_lots","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compute_health","compute_health_from_fixed_accounts","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize_reader","deserialize_variant","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","effective_token_balances","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","has_liq_spot_assets","has_liq_spot_borrows","has_open_fills","has_open_orders","has_perp_base_positions","has_perp_negative_pnl_no_base","has_perp_open_fills","has_perp_open_orders","has_perp_positive_pnl_no_base","has_phase1_liquidatable","has_phase2_liquidatable","has_phase3_liquidatable","has_possible_spot_liquidations","has_serum3_open_orders_funds","has_zero_funds","health","health_assets_and_liabs_stable_assets","health_assets_and_liabs_stable_liabs","health_contribution","health_ratio","health_unsettled_pnl","in_phase1_liquidation","in_phase2_liquidation","in_phase3_liquidation","init","init","init","init","init","init","init","init","init","init","init","init_asset_weight","init_base_asset_weight","init_base_liab_weight","init_liab_weight","init_overall_asset_weight","init_scaled_asset_weight","init_scaled_liab_weight","into","into","into","into","into","into","into","into","into","into","into","into_banks_and_oracles","is_liquidatable","leverage","liab","liab_weighted_price","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","maint_asset_weight","maint_base_asset_weight","maint_base_liab_weight","maint_liab_weight","maint_overall_asset_weight","market_index","max_borrow_for_health_ratio","max_perp_for_health_ratio","max_serum_reserved","max_swap_source_for_health","max_swap_source_for_health_fn","max_swap_source_for_health_ratio","n_banks","n_perps","new","new_fixed_order_account_retriever","new_health_cache","new_health_cache_skipping_bad_oracles","new_single_price","new_with_staleness","oracle","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","perp_info","perp_market_and_oracle_price","perp_market_and_oracle_price","perp_market_and_oracle_price","perp_market_index","perp_max_settle","prices","quote","quote_info_index","recompute_perp_info","recompute_serum3_info","require_after_phase1_liquidation","require_after_phase2_liquidation","reserved_base","reserved_base_as_quote_lowest_ask","reserved_quote","reserved_quote_as_base_highest_bid","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","scanned_bank_and_oracle","scanned_bank_and_oracle","scanned_perp_market_and_oracle","scanned_serum_oo","serialize","serum_oo","serum_oo","serum_oo","settle_token_index","spot_amount_given_for_health_zero","spot_amount_taken_for_health_zero","spot_and_perp","stable","staleness_slot","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","token_index","token_info","token_info_index","total_serum3_potential","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unweighted_health_unsettled_pnl","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","ClampToInt","LowPrecisionDivision","checked_div_30bit_precision","checked_div_f64_precision","clamp_to_i64","clamp_to_u64","AccountBuybackFeesWithMngo","AccountClose","AccountCreate","AccountCreateV2","AccountEdit","AccountExpand","AccountExpandV2","AccountSizeMigration","AccountToggleFreeze","AdminPerpWithdrawFees","AdminTokenWithdrawFees","AltExtend","AltSet","Benchmark","ComputeAccountData","FlashLoanBegin","FlashLoanEnd","FlashLoanEndV2","FlashLoanSwapBegin","GroupClose","GroupCreate","GroupEdit","GroupWithdrawInsuranceFund","HealthRegionBegin","HealthRegionEnd","IxGateSet","LiqTokenBankruptcy","LiqTokenWithToken","OpenbookV2CancelAllOrders","OpenbookV2CancelOrder","OpenbookV2CloseOpenOrders","OpenbookV2CreateOpenOrders","OpenbookV2DeregisterMarket","OpenbookV2EditMarket","OpenbookV2LiqForceCancelOrders","OpenbookV2PlaceOrder","OpenbookV2PlaceTakerOrder","OpenbookV2RegisterMarket","OpenbookV2SettleFunds","PerpCancelAllOrders","PerpCancelAllOrdersBySide","PerpCancelOrder","PerpCancelOrderByClientOrderId","PerpCloseMarket","PerpConsumeEvents","PerpCreateMarket","PerpDeactivatePosition","PerpEditMarket","PerpForceClosePosition","PerpLiqBaseOrPositivePnl","PerpLiqForceCancelOrders","PerpLiqNegativePnlOrBankruptcy","PerpLiqNegativePnlOrBankruptcyV2","PerpPlaceOrder","PerpPlaceOrderPegged","PerpPlaceOrderPeggedV2","PerpPlaceOrderV2","PerpSettleFees","PerpSettlePnl","PerpUpdateFunding","Serum3CancelAllOrders","Serum3CancelOrder","Serum3CloseOpenOrders","Serum3CreateOpenOrders","Serum3DeregisterMarket","Serum3EditMarket","Serum3LiqForceCancelOrders","Serum3PlaceOrder","Serum3RegisterMarket","Serum3SettleFunds","Serum3SettleFundsV2","StubOracleClose","StubOracleCreate","StubOracleSet","StubOracleSetTest","TokenAddBank","TokenConditionalSwapCancel","TokenConditionalSwapCreate","TokenConditionalSwapCreateLinearAuction","TokenConditionalSwapCreatePremiumAuction","TokenConditionalSwapCreateV2","TokenConditionalSwapStart","TokenConditionalSwapTrigger","TokenConditionalSwapTriggerV2","TokenDeposit","TokenDepositIntoExisting","TokenDeregister","TokenEdit","TokenForceCloseBorrowsWithToken","TokenLiqBankruptcy","TokenLiqWithToken","TokenRegister","TokenRegisterTrustless","TokenUpdateIndexAndRate","TokenWithdraw","account_num","account_num","account_num","admin_opt","allow_borrow","allow_creating_borrows","allow_creating_borrows","allow_creating_borrows","allow_creating_borrows","allow_creating_deposits","allow_creating_deposits","allow_creating_deposits","allow_creating_deposits","allowed_fast_listings_per_interval_opt","amount","amount","amount","amount","asset_token_index","asset_token_index","asset_token_index","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bank_num","base_decimals","base_decimals_opt","base_liquidation_fee","base_liquidation_fee_opt","base_lot_size","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_weight_scale_start_quote","borrow_weight_scale_start_quote_opt","buyback_fees_bonus_factor_opt","buyback_fees_expiry_interval_opt","buyback_fees_opt","buyback_fees_swap_mango_account_opt","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","client_order_id","client_order_id","client_order_id","client_order_id","client_order_id","client_order_id","client_order_id","client_order_id","delegate_opt","deposit_limit_quote_opt","deposit_weight_scale_start_quote","deposit_weight_scale_start_quote_opt","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deviation","display_price_style","display_price_style","display_price_style","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","duration_seconds","duration_seconds","expiry_timestamp","expiry_timestamp","expiry_timestamp","expiry_timestamp","expiry_timestamp","expiry_timestamp","expiry_timestamp","expiry_timestamp","fast_listing_admin_opt","fee_penalty","fee_penalty_opt","fees_to_dao","fees_to_dao","flash_loan_swap_fee_rate","flash_loan_swap_fee_rate_opt","flash_loan_type","flash_loan_type","force_close","force_close_opt","force_close_opt","force_close_opt","force_close_opt","freeze","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","group_insurance_fund","group_insurance_fund","group_insurance_fund_opt","group_insurance_fund_opt","group_num","impact_quantity","impact_quantity_opt","index","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init_asset_weight","init_asset_weight_opt","init_base_asset_weight","init_base_asset_weight_opt","init_base_liab_weight","init_base_liab_weight_opt","init_liab_weight","init_liab_weight_opt","init_overall_asset_weight","init_overall_asset_weight_opt","intention","intention","interest_curve_scaling","interest_curve_scaling_opt","interest_rate_params","interest_rate_params_opt","interest_target_utilization","interest_target_utilization_opt","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","ix_gate","last_update_slot","liab_token_index","liab_token_index","liab_token_index","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit_price","limit_price","limit_price","liquidation_fee","liquidation_fee_opt","loan_amount","loan_amounts","loan_fee_rate","loan_fee_rate_opt","loan_origination_fee_rate","loan_origination_fee_rate_opt","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","maint_asset_weight","maint_asset_weight_opt","maint_base_asset_weight","maint_base_asset_weight_opt","maint_base_liab_weight","maint_base_liab_weight_opt","maint_liab_weight","maint_liab_weight_opt","maint_overall_asset_weight","maint_overall_asset_weight_opt","maint_weight_shift_abort","maint_weight_shift_asset_target_opt","maint_weight_shift_end_opt","maint_weight_shift_liab_target_opt","maint_weight_shift_start_opt","maker_fee","maker_fee_opt","market_index","market_index","max_base_lots","max_base_lots","max_base_lots","max_base_lots","max_base_qty","max_base_qty","max_base_qty","max_base_transfer","max_buy","max_buy","max_buy","max_buy","max_buy_token_to_liqee","max_buy_token_to_liqee","max_buyback_usd","max_funding","max_funding_opt","max_liab_transfer","max_liab_transfer","max_liab_transfer","max_liab_transfer","max_liab_transfer","max_liab_transfer","max_liab_transfer","max_native_quote_qty_including_fees","max_native_quote_qty_including_fees","max_native_quote_qty_including_fees","max_oracle_staleness_slots","max_oracle_staleness_slots","max_pnl_transfer","max_price_premium_rate","max_quote_lots","max_quote_lots","max_quote_lots","max_quote_lots","max_sell","max_sell","max_sell","max_sell","max_sell_token_to_liqor","max_sell_token_to_liqor","max_settle_amount","min_buy_token","min_funding","min_funding_opt","min_taker_price","min_vault_to_deposits_ratio","min_vault_to_deposits_ratio_opt","mngo_token_index_opt","name","name","name","name","name","name","name","name_opt","name_opt","name_opt","name_opt","net_borrow_limit_per_window_quote","net_borrow_limit_per_window_quote_opt","net_borrow_limit_window_size_ts","net_borrow_limit_window_size_ts_opt","new_addresses","num_loans","oracle_config","oracle_config","oracle_config_opt","oracle_config_opt","oracle_opt","oracle_opt","order_id","order_id","order_id","order_type","order_type","order_type","order_type","order_type","order_type","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","peg_limit","peg_limit","perp_count","perp_count","perp_count","perp_count","perp_market_index","perp_oo_count","perp_oo_count","perp_oo_count","perp_oo_count","positive_pnl_liquidation_fee","positive_pnl_liquidation_fee_opt","price","price","price","price_end","price_lots","price_lots","price_lower_limit","price_lower_limit","price_lower_limit","price_offset_lots","price_offset_lots","price_premium_rate","price_premium_rate","price_start","price_upper_limit","price_upper_limit","price_upper_limit","quote_lot_size","reduce_only","reduce_only","reduce_only","reduce_only","reduce_only","reduce_only","reduce_only","reduce_only_opt","reduce_only_opt","reduce_only_opt","reduce_only_opt","reset_net_borrow_limit","reset_stable_price","reset_stable_price","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","security_admin_opt","self_trade_behavior","self_trade_behavior","self_trade_behavior","self_trade_behavior","self_trade_behavior","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serum3_count","serum3_count","serum3_count","serum3_count","settle_fee_amount_threshold","settle_fee_amount_threshold_opt","settle_fee_flat","settle_fee_flat_opt","settle_fee_fraction_low_health","settle_fee_fraction_low_health_opt","settle_pnl_limit_factor","settle_pnl_limit_factor_opt","settle_pnl_limit_window_size_ts","settle_pnl_limit_window_size_ts_opt","settle_token_index","side","side","side","side","side","side","side","side","side","side_option","stable_price_delay_growth_limit","stable_price_delay_growth_limit_opt","stable_price_delay_growth_limit_opt","stable_price_delay_interval_seconds","stable_price_delay_interval_seconds_opt","stable_price_delay_interval_seconds_opt","stable_price_growth_limit","stable_price_growth_limit_opt","stable_price_growth_limit_opt","start_timestamp","taker_fee","taker_fee_opt","temporary_delegate_expiry_opt","temporary_delegate_opt","testing","testing_opt","token_conditional_swap_count","token_conditional_swap_count","token_conditional_swap_id","token_conditional_swap_id","token_conditional_swap_id","token_conditional_swap_id","token_conditional_swap_index","token_conditional_swap_index","token_conditional_swap_index","token_conditional_swap_index","token_conditional_swap_maker_fee_rate","token_conditional_swap_maker_fee_rate_opt","token_conditional_swap_taker_fee_rate","token_conditional_swap_taker_fee_rate_opt","token_count","token_count","token_count","token_count","token_index","token_index","token_index","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","version","version_opt","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","AccountBuybackFeesWithMngoLog","DeactivatePerpPositionLog","DeactivateTokenPositionLog","DepositLog","FillLog","FillLogV2","FillLogV3","FilledPerpOrderLog","FlashLoanLog","FlashLoanLogV2","FlashLoanLogV3","FlashLoanTokenDetail","FlashLoanTokenDetailV2","FlashLoanTokenDetailV3","LiqTokenBankruptcy","LiqTokenWithToken","LoanOriginationFeeInstruction","PerpBalanceLog","PerpForceClosePositionLog","PerpLiqBankruptcyLog","PerpLiqBaseOrPositivePnlLog","PerpLiqNegativePnlOrBankruptcyLog","PerpMarketMetaDataLog","PerpSettleFeesLog","PerpSettlePnlLog","PerpTakerTradeLog","PerpUpdateFundingLog","PerpUpdateFundingLogV2","Serum3LiqForceCancelOrders","Serum3OpenOrdersBalanceLog","Serum3OpenOrdersBalanceLogV2","Serum3PlaceOrder","Serum3RegisterMarketLog","Serum3SettleFunds","TokenBalanceLog","TokenConditionalSwapCancelLog","TokenConditionalSwapCreateLog","TokenConditionalSwapCreateLogV2","TokenConditionalSwapCreateLogV3","TokenConditionalSwapStartLog","TokenConditionalSwapTrigger","TokenConditionalSwapTriggerLog","TokenConditionalSwapTriggerLogV2","TokenConditionalSwapTriggerLogV3","TokenForceCloseBorrowsWithTokenLog","TokenLiqBankruptcyLog","TokenLiqWithTokenLog","TokenMetaDataLog","TokenWithdraw","Unknown","UpdateIndexLog","UpdateRateLog","UpdateRateLogV2","WithdrawLoanLog","WithdrawLoanOriginationFeeLog","WithdrawLog","__clone_box","account_a","account_b","allow_creating_borrows","allow_creating_borrows","allow_creating_borrows","allow_creating_deposits","allow_creating_deposits","allow_creating_deposits","approved_amount","approved_amount","asset_price","asset_price","asset_token_index","asset_token_index","asset_transfer","asset_transfer","avg_utilization","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bankruptcy","base_decimals","base_free","base_free","base_lot_size","base_position","base_token_index","base_token_index","base_token_index","base_total","base_total","base_transfer","base_transfer","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_index","borrow_index","borrow_index","borrow_index","borrow_index","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_rate","buy_amount","buy_amount","buy_amount","buy_token_index","buy_token_index","buy_token_index","buy_token_index","buy_token_index","buy_token_index","buy_token_price","buy_token_price","buy_token_price","buyback_fees","buyback_mngo","caller","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","change_amount","change_amount","change_amount","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone_into","closed","closed","closed","collected_fees","cumulative_borrow_interest","cumulative_deposit_interest","cumulative_long_funding","cumulative_short_funding","curve_scaling","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","deposit_fee","deposit_index","deposit_index","deposit_index","deposit_index","deposit_index","deposit_rate","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_variant","display_price_style","display_price_style","display_price_style","display_price_style","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","duration_seconds","emit_perp_balances","emit_stack","ending_liab_deposit_index","ending_long_funding","ending_short_funding","eq","expiry_timestamp","expiry_timestamp","expiry_timestamp","fee","fee_factor","fee_penalty","fees_accrued","fees_accrued","fees_settled","fees_settled","flash_loan_type","flash_loan_type","flash_loan_type","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","id","id","id","id","incentive_amount","incentive_token_index","indexed_position","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initial_liab_native","instantaneous_funding_rate","instantaneous_funding_rate","instruction","instruction","insurance_token_index","insurance_transfer","insurance_transfer","intention","intention","intention","intention","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","liab_price","liab_price","liab_price","liab_token_index","liab_token_index","liab_token_index","liab_transfer","liab_transfer","liqee","liqee","liqee","liqee","liqee","liqee","liqee","liqee","liqee","liqor","liqor","liqor","liqor","liqor","liqor","liqor","liqor","liqor","loan","loan","loan","loan_amount","loan_fee_rate","loan_origination_fee","loan_origination_fee","loan_origination_fee","loan_origination_fee","loan_origination_fee","long_funding","long_funding","long_funding","long_settled_funding","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","maker","maker","maker","maker_client_order_id","maker_client_order_id","maker_closed_pnl","maker_fee","maker_fee","maker_fee","maker_fee","maker_fee","maker_fee","maker_fee_rate","maker_fee_rate","maker_fee_rate","maker_order_id","maker_out","maker_out","maker_out","maker_slot","maker_slot","maker_slot","maker_timestamp","maker_timestamp","maker_timestamp","maker_volume","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account_a","mango_account_b","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","market_index","market_index","market_index","market_index","market_index","market_index","market_index","market_index","market_index","max_buy","max_buy","max_buy","max_rate","max_rate","max_sell","max_sell","max_sell","mint","mint_decimals","mint_info","mngo_buyback_price","open_interest","open_interest","oracle","oracle","oracle_confidence","oracle_price","oracle_slot","oracle_slot","oracle_type","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","perp_market","perp_market_index","perp_market_index","perp_market_index","perp_market_index","perp_market_index","perp_market_index","perp_market_index","perp_market_index","perp_market_index","perp_spot_transfers","pnl_settle_limit_transfer","pnl_transfer","price","price","price","price","price","price","price","price","price","price","price","price","price","price","price_lower_limit","price_lower_limit","price_lower_limit","price_premium_rate","price_premium_rate","price_premium_rate","price_upper_limit","price_upper_limit","price_upper_limit","quantity","quantity","quantity","quantity","quantity","quote_free","quote_free","quote_lot_size","quote_position","quote_token_index","quote_token_index","quote_token_index","quote_total","quote_total","quote_transfer","quote_transfer","rate0","rate0","rate1","rate1","referrer_rebates_accrued","referrer_rebates_accrued","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","sell_amount","sell_amount","sell_amount","sell_token_index","sell_token_index","sell_token_index","sell_token_index","sell_token_index","sell_token_index","sell_token_price","sell_token_price","sell_token_price","seq_num","seq_num","seq_num","seq_num","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serum_market","serum_program","serum_program_external","settlement","settlement","settlement","settler","short_funding","short_funding","short_funding","short_settled_funding","signer","signer","socialized_loss","socialized_loss","stable_price","stable_price","stable_price","start_timestamp","start_timestamp","starting_liab_deposit_index","starting_long_funding","starting_short_funding","swap_fee","taker","taker","taker","taker_client_order_id","taker_client_order_id","taker_client_order_id","taker_closed_pnl","taker_fee","taker_fee","taker_fee","taker_fee","taker_fee","taker_fee","taker_fee_rate","taker_fee_rate","taker_fee_rate","taker_fees_paid","taker_order_id","taker_side","taker_side","taker_side","taker_side","taker_volume","target_utilization","tcs_type","tcs_type","timestamp","timestamp","timestamp","to_owned","token_conditional_swap_id","token_conditional_swap_id","token_conditional_swap_id","token_conditional_swap_id","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_loan_details","token_loan_details","token_loan_details","total_base_lots_decremented","total_base_lots_taken","total_borrows","total_deposits","total_quote_lots_decremented","total_quote_lots_taken","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","util0","util1","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","account_buyback_fees_with_mngo","account_close","account_create","account_create_v2","account_edit","account_expand","account_expand_v2","account_size_migration","account_toggle_freeze","admin_perp_withdraw_fees","admin_token_withdraw_fees","alt_extend","alt_set","benchmark","compute_account_data","flash_loan_begin","flash_loan_end","flash_loan_end_v2","flash_loan_swap_begin","group_close","group_create","group_edit","group_withdraw_insurance_fund","health_region_begin","health_region_end","ix_gate_set","liq_token_bankruptcy","liq_token_with_token","openbook_v2_cancel_all_orders","openbook_v2_cancel_order","openbook_v2_close_open_orders","openbook_v2_create_open_orders","openbook_v2_deregister_market","openbook_v2_edit_market","openbook_v2_liq_force_cancel_orders","openbook_v2_place_order","openbook_v2_place_taker_order","openbook_v2_register_market","openbook_v2_settle_funds","perp_cancel_all_orders","perp_cancel_all_orders_by_side","perp_cancel_order","perp_cancel_order_by_client_order_id","perp_close_market","perp_consume_events","perp_create_market","perp_deactivate_position","perp_edit_market","perp_force_close_position","perp_liq_base_or_positive_pnl","perp_liq_force_cancel_orders","perp_liq_negative_pnl_or_bankruptcy","perp_liq_negative_pnl_or_bankruptcy_v2","perp_place_order","perp_place_order_pegged","perp_place_order_pegged_v2","perp_place_order_v2","perp_settle_fees","perp_settle_pnl","perp_update_funding","serum3_cancel_all_orders","serum3_cancel_order","serum3_close_open_orders","serum3_create_open_orders","serum3_deregister_market","serum3_edit_market","serum3_liq_force_cancel_orders","serum3_place_order","serum3_register_market","serum3_settle_funds","serum3_settle_funds_v2","stub_oracle_close","stub_oracle_create","stub_oracle_set","stub_oracle_set_test","token_add_bank","token_conditional_swap_cancel","token_conditional_swap_create","token_conditional_swap_create_linear_auction","token_conditional_swap_create_premium_auction","token_conditional_swap_create_v2","token_conditional_swap_start","token_conditional_swap_trigger","token_conditional_swap_trigger_v2","token_deposit","token_deposit_into_existing","token_deregister","token_edit","token_force_close_borrows_with_token","token_liq_bankruptcy","token_liq_with_token","token_register","token_register_trustless","token_update_index_and_rate","token_withdraw","MangoV4","__clone_box","az","borrow","borrow_mut","cast_from","checked_as","checked_cast_from","clone","clone_into","deref","deref_mut","drop","from","id","init","into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","overflowing_as","overflowing_cast_from","saturating_as","saturating_cast_from","to_owned","try_from","try_into","type_id","unwrapped_as","unwrapped_cast_from","vzip","wrapping_as","wrapping_cast_from","CancelOrder","CloseOpenOrders","InitOpenOrders","OpenOrdersAmounts","OpenOrdersSlim","OrderBookStateHeader","PlaceOrder","SettleFunds","__clone_box","account_flags","asks","asks","az","az","az","az","az","az","az","base_vault","base_vault","bids","bids","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call","call","call","call","cancel_all","cancel_one","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone_into","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","event_queue","event_queue","fmt","from","from","from","from","from","from","from","from_oo","init","init","init","init","init","init","init","into","into","into","into","into","into","into","is_valid_bit_pattern","load_asks_mut","load_bids_mut","load_market_state","load_open_orders","load_open_orders_bytes","load_open_orders_ref","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","market","market","market","market","market","native_base_free","native_base_free","native_base_reserved","native_base_reserved","native_base_total","native_base_total","native_quote_free","native_quote_free","native_quote_reserved","native_quote_reserved","native_quote_total","native_quote_total","native_rebates","native_rebates","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders_authority","open_orders_authority","open_orders_authority","open_orders_authority","order_payer_token_account","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","program","program","program","program","program","pubkey_from_u64_array","quote_vault","quote_vault","rebates_quote_wallet","remove_slop_mut","rent","request_queue","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","sol_destination","to_owned","token_program","token_program","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","user_authority","user_base_wallet","user_quote_wallet","vault_signer","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","AbortTransaction","AccountBuybackFeesWithMngo","AccountClose","AccountCreate","AccountEdit","AccountExpand","AccountSizeMigration","AccountToggleFreeze","AdminPerpWithdrawFees","AdminTokenWithdrawFees","AltExtend","AltSet","AnyEvent","AnyNode","Ask","AskFixed","AskOraclePegged","Asks","Bank","BecameNotLiquidatable","Bid","BidFixed","BidOraclePegged","Bids","BookSide","BookSideIter","BookSideIterItem","BookSideOrderHandle","BookSideOrderTree","BuyTokenPerSellToken","CancelProvide","CheckLiquidatable","DAY","DAY_I80F48","DecrementTake","DerefOrBorrow","DerefOrBorrowMut","DynamicAccount","DynamicHeader","EventQueue","EventQueueHeader","EventType","FEE_BUYBACK_QUOTE_TOKEN_INDEX","FREE_ORDER_SLOT","Fill","FillEvent","Fixed","Fixed","FixedPremium","FlashLoan","FreeNode","FreeNode","Group","GroupClose","GroupCreate","GroupWithdrawInsuranceFund","HOUR","HealthRegion","INSURANCE_TOKEN_INDEX","ImmediateOrCancel","ImmediateOrCancel","InnerNode","InnerNode","Invalid","Item","IxGate","LastFreeNode","LeafNode","LeafNode","Limit","Limit","LinearAuction","Liquidatable","Liquidate","MAX_BANKS","MAX_NUM_EVENTS","MAX_ORDERTREE_NODES","MangoAccount","MangoAccountDynamicHeader","MangoAccountFixed","MangoAccountLoadedRef","MangoAccountLoadedRefCell","MangoAccountLoadedRefCellMut","MangoAccountLoader","MangoAccountPdaSeeds","MangoAccountRef","MangoAccountRefMut","MangoAccountValue","Market","Market","MintInfo","NodeHandle","NodeTag","NotLiquidatable","ONE_BPS","OpenbookV2CancelOrder","OpenbookV2CloseOpenOrders","OpenbookV2CreateOpenOrders","OpenbookV2DeregisterMarket","OpenbookV2EditMarket","OpenbookV2LiqForceCancelOrders","OpenbookV2Market","OpenbookV2MarketIndex","OpenbookV2MarketIndexReservation","OpenbookV2PlaceOrder","OpenbookV2PlaceTakeOrder","OpenbookV2RegisterMarket","OpenbookV2SettleFunds","OracleConfig","OracleConfigParams","OraclePegged","OraclePegged","OracleState","OracleType","Order","OrderParams","OrderState","OrderTreeIter","OrderTreeNodes","OrderTreeRoot","OrderTreeType","Orderbook","Out","OutEvent","PERP_SETTLE_TOKEN_INDEX","PerpCancelAllOrders","PerpCancelAllOrdersBySide","PerpCancelOrder","PerpCancelOrderByClientOrderId","PerpCloseMarket","PerpConsumeEvents","PerpCreateMarket","PerpDeactivatePosition","PerpForceClosePosition","PerpLiqBaseOrPositivePnl","PerpLiqForceCancelOrders","PerpLiqNegativePnlOrBankruptcy","PerpMarket","PerpMarketIndex","PerpOpenOrder","PerpPlaceOrder","PerpPosition","PerpSettleFees","PerpSettlePnl","PerpUpdateFunding","PlaceOrderType","PostOnly","PostOnly","PostOnlySlide","PostOnlySlide","PostOrderType","PremiumAuction","Pyth","QUOTE_DECIMALS","QUOTE_NATIVE_TO_UI","QUOTE_TOKEN_INDEX","QueueHeader","SelfTradeBehavior","SellTokenPerBuyToken","Serum3CancelAllOrders","Serum3CancelOrder","Serum3CloseOpenOrders","Serum3CreateOpenOrders","Serum3DeregisterMarket","Serum3EditMarket","Serum3LiqForceCancelOrders","Serum3Market","Serum3MarketIndex","Serum3MarketIndexReservation","Serum3Orders","Serum3PlaceOrder","Serum3RegisterMarket","Serum3SettleFunds","Side","SideAndOrderTree","Skipped","StablePriceModel","StopLoss","Stub","StubOracle","StubOracleClose","StubOracleCreate","StubOracleSet","SwitchboardV1","SwitchboardV2","TCS_START_INCENTIVE","TakeProfit","TokenAddBank","TokenConditionalSwap","TokenConditionalSwapCancel","TokenConditionalSwapCreate","TokenConditionalSwapCreateLinearAuction","TokenConditionalSwapCreatePremiumAuction","TokenConditionalSwapDisplayPriceStyle","TokenConditionalSwapIntention","TokenConditionalSwapStart","TokenConditionalSwapTrigger","TokenConditionalSwapType","TokenDeposit","TokenDeregister","TokenForceCloseBorrowsWithToken","TokenIndex","TokenLiqBankruptcy","TokenLiqWithToken","TokenPosition","TokenRegister","TokenRegisterTrustless","TokenUpdateIndexAndRate","TokenWithdraw","Uninitialized","Unknown","Valid","WithdrawResult","YEAR_I80F48","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","account_num","account_num","account_num_bytes","account_seeds","account_seeds","account_size","accrue_buyback_fees","active_perp_positions","active_serum3_orders","active_token_conditional_swaps","active_token_positions","add_perp_order","add_taker_trade","address_lookup_tables","adjustment_factor","admin","all_perp_orders","all_perp_positions","all_serum3_orders","all_token_conditional_swaps","all_token_positions","allow_creating_borrows","allow_creating_borrows","allow_creating_deposits","allow_creating_deposits","allowed_fast_listings_per_interval","apply_pnl_settle_limit","are_borrows_reduce_only","are_deposits_reduce_only","as_inner","as_inner_mut","as_leaf","as_leaf_mut","as_ref","as_ref","asks","asks","asks_base_lots","available_settle_limit","avg_entry_price","avg_entry_price_per_base_lot","avg_utilization","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bank_num","bank_rate_last_updated","bank_seeds","bank_seeds","banks","banks","base_borrows_without_fee","base_decimals","base_deposits_reserved","base_liquidation_fee","base_lot_size","base_position_lots","base_position_lots","base_position_native","base_quote_change","base_token_index","base_token_index","base_token_index","being_liquidated","being_liquidated","being_liquidated","best_price","bids","bids","bids_base_lots","blocked1","bookside","bookside_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_index","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_weight_scale_start_quote","bought","break_even_price","buf","bump","bump","bump","bump","bump","bump","bump","bump_bytes","bump_index","buy_token_index","buyback_fees","buyback_fees","buyback_fees_accrued","buyback_fees_accrued_current","buyback_fees_accrued_current","buyback_fees_accrued_previous","buyback_fees_accrued_previous","buyback_fees_expiry_interval","buyback_fees_expiry_timestamp","buyback_fees_expiry_timestamp","buyback_fees_mngo_bonus_factor","buyback_fees_swap_mango_account","cancel_all_orders","cancel_order","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","change_with_fee","change_without_fee","check_confidence","check_confidence_and_maybe_staleness","check_health_post","check_health_post_checks","check_health_pre","check_health_pre_checks","check_liquidatable","check_net_borrows","check_resize_from","check_staleness","check_startable","check_triggerable","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","child_earliest_expiry","children","client_id","client_order_id","client_order_id","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","collected_fees_native","compute_equity","compute_index","compute_interest_rate","compute_new_avg_utilization","compute_settle_fee","conf_filter","conf_filter","count","count","create_serum3_orders","creator","cumulative_borrow_interest","cumulative_deposit_interest","cumulative_long_funding","cumulative_short_funding","data","deactivate_perp_position","deactivate_perp_position_and_log","deactivate_serum3_orders","deactivate_token_position","deactivate_token_position_and_log","decr_event_id","decr_event_id","decrement_in_use","default","default","default","default","default","default","default","default_for_tests","default_for_tests","delay_accumulator_price","delay_accumulator_time","delay_growth_limit","delay_interval_index","delay_interval_seconds","delay_prices","delegate","delegate","deposit","deposit_index","deposit_internal","deposit_internal_wrapper","deposit_limit_quote","deposit_weight_scale_start_quote","deposit_with_dusting","deposits_in_serum","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_or_borrow","deref_or_borrow_mut","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","determine_oracle_type","deviation","deviation","display_price_style","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","duration_seconds","dust","dust_if_possible","dynamic","dynamic_perp_oo_vec_offset","dynamic_perp_vec_offset","dynamic_reserved_bytes_offset","dynamic_serum3_vec_offset","dynamic_size","dynamic_token_conditional_swap_vec_offset","dynamic_token_vec_offset","earliest_expiry","earliest_expiry","effective_base_position_lots","elligible_for_group_insurance_fund","elligible_for_group_insurance_fund","enforce_min_vault_to_deposits_ratio","ensure_perp_position","ensure_token_position","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","event_queue","event_type","event_type","event_type","execute_perp_maker","execute_perp_taker","expected_health_accounts","expire_buyback_fees","expiry","expiry_timestamp","fast_listing_admin","fast_listing_interval_start","fast_listings_in_interval","fee_penalty","fees_accrued","fees_settled","fees_withdrawn","fees_withdrawn","find_earliest_expiry","find_worst","first_bank","first_vault","fixed","fixed_price_data","fixed_price_lots","flash_loan_approved_amount","flash_loan_swap_fee_rate","flash_loan_token_account_initial","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","force_close","force_close","force_close","force_close","free_list_head","free_list_len","free_token_conditional_swap_mut","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes","from_bytes","from_bytes","from_bytes","from_bytes","from_bytes","from_existing_bank","frozen_until","frozen_until","full","funding_last_updated","gen_order_id","group","group","group","group","group","group","group","group","group","group","group","group_insurance_fund","group_insurance_fund","group_num","group_seeds","group_seeds","handle","has_loan","has_open_orders","has_open_orders_or_fills","has_open_taker_fills","head","head","header","header","header_version","header_version","health_region_begin_init_health","health_region_begin_init_health","highest_placed_bid_inv","id","id","impact_price","impact_quantity","in_health_region","in_use_count","incr_event_id","incr_event_id","increment_in_use","index_last_updated","indexed_borrows","indexed_deposits","indexed_position","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init_asset_weight","init_base_asset_weight","init_base_liab_weight","init_liab_weight","init_overall_asset_weight","initialize","initialize","insert_leaf","insert_leaf","inside_price_limit","insurance_mint","insurance_vault","intention","interest_curve_scaling","interest_rate_curve_calculator","interest_target_utilization","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","invert_side","is_active","is_active","is_active","is_active","is_active_for_market","is_active_for_market","is_active_for_market","is_active_for_token","is_configured","is_configured","is_delegate","is_empty","is_expired","is_expired","is_force_close","is_force_close","is_force_close","is_force_close","is_full","is_full","is_in_health_region","is_in_use","is_ix_enabled","is_operational","is_owner_or_delegate","is_post_only","is_price_better","is_price_data_better","is_price_within_limit","is_reduce_only","is_reduce_only","is_reduce_only","is_startable","is_startable_type","is_testing","is_triggerable","is_valid","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","iter","iter","iter_all_including_invalid","iter_valid","ix_gate","key","key","key","last_delay_interval_index","last_net_borrows_window_start_ts","last_update_slot","last_update_slot","last_update_timestamp","last_update_ts","leaf_count","len","liquidation_fee","load_full","load_full_init","load_full_mut","loan_amount","loan_fee_rate","loan_origination_fee","loan_origination_fee_rate","long_funding","long_settled_funding","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lot_to_native_price","lowest_placed_ask","maint_asset_weight","maint_base_asset_weight","maint_base_liab_weight","maint_liab_weight","maint_overall_asset_weight","maint_weight_shift_asset_target","maint_weight_shift_duration_inv","maint_weight_shift_end","maint_weight_shift_liab_target","maint_weight_shift_start","maint_weights","maker","maker_client_order_id","maker_fee","maker_fee","maker_fee","maker_fee_rate","maker_out","maker_out","maker_price","maker_slot","maker_timestamp","maker_volume","market","market_index","market_index","market_index","market_index","market_index","market_index","max_base_lots","max_buy","max_buy_for_position","max_funding","max_health_accounts","max_leaf","max_quote_lots","max_rate","max_sell","max_sell_for_position","max_staleness_slots","max_staleness_slots","maybe_node","maybe_recover_from_being_liquidated","min_funding","min_leaf","min_vault_to_deposits_ratio","mint","mint","mint","mint_decimals","mngo_token_index","multiple_banks_supported","multiunzip","name","name","name","name","name","name","name","name","name","name","name","native","native_borrows","native_deposits","native_price_to_lot","needs_penalty_fee","net_borrow_limit_per_window_quote","net_borrow_limit_window_size_ts","net_borrows_in_window","net_deposits","net_deposits","new","new","new","new","new","new","new","new_node_key","new_order","next","next","next_token_conditional_swap_id","next_token_conditional_swap_id","node","node","node","node","node","node_mut","node_mut","nodes","nodes","num_banks","open_interest","open_orders","openbook_v2_market_external","openbook_v2_market_seeds","openbook_v2_market_seeds","openbook_v2_program","openbook_v2_supported","oracle","oracle","oracle","oracle_config","oracle_config","oracle_pegged_price_data","oracle_pegged_price_offset","oracle_price","oracle_price","oracle_state","oracle_state_unchecked","oracle_type","order_tree","order_tree","order_tree_type","order_tree_type","order_type","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner_slot","owner_slot","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding1","padding1","padding1","padding1","padding2","padding2","padding2","padding2","padding2","padding3","padding3","padding3","padding4","padding4","padding4","padding5","padding6","padding7","params","passed_start","pda_seeds","peek","peek_front","peek_front_mut","peg_limit","peg_limit","perp_count","perp_count","perp_find_order_with_client_order_id","perp_find_order_with_order_id","perp_market_index","perp_next_order_slot","perp_offset","perp_oo_count","perp_oo_count","perp_open_orders","perp_order_by_raw_index","perp_order_mut_by_raw_index","perp_position","perp_position_by_raw_index","perp_position_mut","perp_position_mut_by_raw_index","perp_spot_transfers","perp_spot_transfers","perp_spot_transfers","perps","perps_supported","pop_front","position_is_active","positive_pnl_liquidation_fee","post_target","power_of_ten","prefix_len","premium_price","previous_index","price","price","price","price","price_data","price_lots","price_lower_limit","price_premium_rate","price_upper_limit","progress_with","progress_with","push_back","quantity","quantity","quantity","quantity_at_price","quote_borrows_without_fee","quote_deposits_reserved","quote_lot_size","quote_position_native","quote_position_native","quote_running_native","quote_token_index","quote_token_index","quote_token_index","rank_orders","rate0","rate1","realized_other_pnl_native","realized_pnl_for_position_native","realized_trade_pnl_native","record_liquidation_pnl_takeover","record_liquidation_quote_change","record_settle","record_trade","record_trading_fee","reduce_buyback_fees_accrued","reduce_only","reduce_only","reduce_only","reduce_only","reduce_only","registration_time","registration_time","registration_time","registration_time","remaining_buy","remaining_net_borrows_quote","remaining_sell","remove_by_key","remove_by_key","remove_one_expired","remove_one_expired","remove_perp_order","remove_taker_trade","remove_worst","remove_worst","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved_roots","reset_on_nonzero_price","reset_to_price","resize_dynamic_content","revert_pushes","root","root_mut","roots","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","scaled_init_asset_weight","scaled_init_liab_weight","security_admin","self_trade_behavior","sell_token_index","seq_num","seq_num","seq_num","seq_num","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serum3","serum3_count","serum3_count","serum3_offset","serum3_orders","serum3_orders_by_raw_index","serum3_orders_mut","serum3_orders_mut_by_raw_index","serum3_supported","serum_market_external","serum_market_seeds","serum_market_seeds","serum_program","set_being_liquidated","set_count","set_count","set_elligible_for_group_insurance_fund","set_head","set_head","set_in_health_region","set_is_configured","settle_fee_amount_threshold","settle_fee_flat","settle_fee_fraction_low_health","settle_funding","settle_limit","settle_pnl_limit_factor","settle_pnl_limit_factor","settle_pnl_limit_realized_trade","settle_pnl_limit_settled_in_current_window_native","settle_pnl_limit_window","settle_pnl_limit_window_size_ts","settle_token_index","short_funding","short_settled_funding","side","side","side","side","side","side","side","side_and_tree","side_and_tree","signer_seeds","socialize_loss","sold","space","stable_growth_limit","stable_price","stable_price","stable_price","stable_price_model","stable_price_model","start_timestamp","state","switchboard_v1_devnet_oracle","switchboard_v2_mainnet_oracle","tag","tag","tag","taker","taker_base_lots","taker_client_order_id","taker_fee","taker_fee","taker_fee","taker_fee_rate","taker_price","taker_quote_lots","taker_side","taker_side","taker_volume","tcs_type","tcs_type","temporary_delegate","temporary_delegate_expiry","testing","tif_from_expiry","time_in_force","time_in_force","timestamp","timestamp","timestamp","to_oracle_config","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_post_order_type","token_conditional_swap_by_id","token_conditional_swap_by_index","token_conditional_swap_count","token_conditional_swap_count","token_conditional_swap_free_index","token_conditional_swap_maker_fee_rate","token_conditional_swap_mut_by_index","token_conditional_swap_taker_fee_rate","token_count","token_count","token_decrement_dust_deactivate","token_index","token_index","token_index","token_offset","token_position","token_position_and_raw_index","token_position_by_raw_index","token_position_mut","token_position_mut_by_raw_index","tokens","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_serialize","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","ui","unsettled_funding","unsettled_pnl","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","update","update_cumulative_interest","update_funding_and_stable_price","update_interest_rate_scaling","update_net_borrows","update_parent_earliest_expiry","update_settle_limit","util0","util1","vault","vaults","verify","verify_banks_ais","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","withdraw_loan_origination_fee","withdraw_with_fee","withdraw_without_fee","withdraw_without_fee_with_dusting","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","zero","max_oracle_staleness_slots","order_type","order_type","peg_limit","price_lots","price_lots","price_offset_lots","ID","check_id","id","ID","check_id","id","I80F48","PerpMarketIndex","Serum3MarketIndex","TokenIndex","az","az","az","az","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","default","default","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","drop","drop","drop","drop","from","from","from","from","init","init","init","init","into","into","into","into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","serialize","serialize","serialize","serialize","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","fill_from_str","format_zero_terminated_utf8_bytes"],"q":["mango_v4","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::accounts","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::accounts_ix","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::accounts_ix::compute_budget","","","mango_v4::accounts_ix::jupiter_mainnet_3","","","mango_v4::accounts_ix::jupiter_mainnet_4","","","mango_v4::accounts_ix::jupiter_mainnet_6","","","mango_v4::accounts_zerocopy","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::address_lookup_table_program","","","mango_v4::error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::events","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::health","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::i80f48","","","","","","mango_v4::instruction","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::logs","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::mango_v4","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::program","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::serum3_cpi","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::state","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::state::OrderParams","","","","","","","mango_v4::state::switchboard_v1_devnet_oracle","","","mango_v4::state::switchboard_v2_mainnet_oracle","","","mango_v4::types","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::util",""],"d":["The static program ID","","","","An Anchor generated module, providing a set of structs …","","","","","","","","","Confirms that a given pubkey is equivalent to the program …","","","","","","","","The Anchor codegen exposes a programming model where a …","","Creates an Error with a particular message, using …","Creates an Error with a particular message, using …","","Returns the argument unchanged.","","","","Returns the program ID","","","An Anchor generated module containing the program’s set …","Calls U::from(self).","","","","","","","","","","Module representing the program.","Like anchor’s require!(), but with a customizable message","Like anchor’s require!(), but with a customizable …","","","","","","","","","","","","","","","","","","Generated client accounts for AccountBuybackFeesWithMngo.","Generated client accounts for AccountClose.","Generated client accounts for AccountCreate.","Generated client accounts for AccountCreateV2.","Generated client accounts for AccountEdit.","Generated client accounts for AccountExpand.","Generated client accounts for AccountSizeMigration.","Generated client accounts for AccountToggleFreeze.","Generated client accounts for AdminPerpWithdrawFees.","Generated client accounts for AdminTokenWithdrawFees.","Generated client accounts for AltExtend.","Generated client accounts for AltSet.","Generated client accounts for Benchmark.","Generated client accounts for ComputeAccountData.","Generated client accounts for FlashLoanBegin.","Generated client accounts for FlashLoanEnd.","Generated client accounts for FlashLoanSwapBegin.","Generated client accounts for GroupClose.","Generated client accounts for GroupCreate.","Generated client accounts for GroupEdit.","Generated client accounts for GroupWithdrawInsuranceFund.","Generated client accounts for HealthRegionBegin.","Generated client accounts for HealthRegionEnd.","Generated client accounts for IxGateSet.","Generated client accounts for OpenbookV2CancelOrder.","Generated client accounts for OpenbookV2CloseOpenOrders.","Generated client accounts for OpenbookV2CreateOpenOrders.","Generated client accounts for OpenbookV2DeregisterMarket.","Generated client accounts for OpenbookV2EditMarket.","Generated client accounts for …","Generated client accounts for OpenbookV2PlaceOrder.","Generated client accounts for OpenbookV2PlaceTakeOrder.","Generated client accounts for OpenbookV2RegisterMarket.","Generated client accounts for OpenbookV2SettleFunds.","Generated client accounts for PerpCancelAllOrders.","Generated client accounts for PerpCancelAllOrdersBySide.","Generated client accounts for PerpCancelOrder.","Generated client accounts for …","Generated client accounts for PerpCloseMarket.","Generated client accounts for PerpConsumeEvents.","Generated client accounts for PerpCreateMarket.","Generated client accounts for PerpDeactivatePosition.","Generated client accounts for PerpEditMarket.","Generated client accounts for PerpForceClosePosition.","Generated client accounts for PerpLiqBaseOrPositivePnl.","Generated client accounts for PerpLiqForceCancelOrders.","Generated client accounts for …","Generated client accounts for …","Generated client accounts for PerpPlaceOrder.","Generated client accounts for PerpSettleFees.","Generated client accounts for PerpSettlePnl.","Generated client accounts for PerpUpdateFunding.","Generated client accounts for Serum3CancelAllOrders.","Generated client accounts for Serum3CancelOrder.","Generated client accounts for Serum3CloseOpenOrders.","Generated client accounts for Serum3CreateOpenOrders.","Generated client accounts for Serum3DeregisterMarket.","Generated client accounts for Serum3EditMarket.","Generated client accounts for Serum3LiqForceCancelOrders.","Generated client accounts for Serum3PlaceOrder.","Generated client accounts for Serum3RegisterMarket.","Generated client accounts for Serum3SettleFunds.","Generated client accounts for Serum3SettleFunds.","Generated client accounts for Serum3SettleFundsV2.","Generated client accounts for Serum3SettleFundsV2Extra.","Generated client accounts for StubOracleClose.","Generated client accounts for StubOracleCreate.","Generated client accounts for StubOracleSet.","Generated client accounts for TokenAddBank.","Generated client accounts for TokenConditionalSwapCancel.","Generated client accounts for TokenConditionalSwapCreate.","Generated client accounts for TokenConditionalSwapStart.","Generated client accounts for TokenConditionalSwapTrigger.","Generated client accounts for TokenDeposit.","Generated client accounts for TokenDepositIntoExisting.","Generated client accounts for TokenDeregister.","Generated client accounts for TokenEdit.","Generated client accounts for …","Generated client accounts for TokenLiqBankruptcy.","Generated client accounts for TokenLiqWithToken.","Generated client accounts for TokenRegister.","Generated client accounts for TokenRegisterTrustless.","Generated client accounts for TokenUpdateIndexAndRate.","Generated client accounts for TokenWithdraw.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Accounts are initialised by client, anchor discriminator …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bank’s token_index is checked at #1","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Instructions Sysvar for instruction introspection","Instructions Sysvar for instruction introspection","Instructions Sysvar for instruction introspection","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","needed for the automatic settle_funds call","","needed for the automatic settle_funds call","needed for the automatic settle_funds call","needed for the automatic settle_funds call","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The oracle account is optional and only used when …","","","","","","","","","","","","","","The oracle account is optional and only used when …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bank that pays for the order, if necessary","The bank that pays for the order, if necessary","The bank that pays for the order, if necessary","","","","The bank vault that pays for the order, if necessary","The bank vault that pays for the order, if necessary","The bank vault that pays for the order, if necessary","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets up mango vaults for flash loan","Finalizes a flash loan","","","","","","","Sets up for a health region","Ends a health region.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Copy paste a bunch of enums so that we could …","","","","","","","","","","","","","","","","In addition to these accounts, there must be …","Changes a token’s parameters.","","","","","","Updates token interest and interest rates.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: ALT address is checked inline","CHECK: ALT authority is checked inline","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: asks will be checked by openbook_v2","CHECK: asks will be checked by openbook_v2","CHECK: asks will be checked by openbook_v2","CHECK: Validated by the openbook_v2 cpi call","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: The oracle can be one of several different account …","CHECK: The oracle can be one of several different account …","","","","","CHECK: bids will be checked by openbook_v2","CHECK: bids will be checked by openbook_v2","CHECK: bids will be checked by openbook_v2","CHECK: Validated by the openbook_v2 cpi call","","","","","","Accounts are initialised by client, anchor discriminator …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bank’s token_index is checked at #1","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: unused, exists only because anchor is unhappy in …","","","CHECK: event will be checked by openbook_v2","CHECK: event queue will be checked by openbook_v2","CHECK: Validated by the openbook_v2 cpi call","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: Oracle can have different account types","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","CHECK: Instruction gate will be checked in instruction …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: bank/vault/token account in remaining accounts …","Instructions Sysvar for instruction introspection CHECK: …","Instructions Sysvar for instruction introspection CHECK: …","Instructions Sysvar for instruction introspection CHECK: …","CHECK: fixed instructions sysvar account","","","","CHECK: Oracle can have different account types","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","","CHECK: base vault will be checked by openbook_v2","CHECK: Validated by the openbook_v2 cpi call","","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","","CHECK: quote vault will be checked by openbook_v2","CHECK: Validated by the openbook_v2 cpi call","","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the openbook_v2 cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the openbook_v2 cpi call","CHECK: Validated by the openbook_v2 cpi call","CHECK: Validated by the openbook_v2 cpi call","needed for the automatic settle_funds call CHECK: …","CHECK: Validated by the serum cpi call","needed for the automatic settle_funds call CHECK: …","needed for the automatic settle_funds call CHECK: …","","","","","","","","","","","","","CHECK: Oracle can have different account types","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Will be checked against seeds and will be initiated …","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Newly created by serum cpi call","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","","","","","","","","","","","","","","","","","","","","","","","","CHECK: Can register a market for any openbook_v2 program","","CHECK: The oracle can be one of several different account …","The oracle account is optional and only used when …","CHECK: Oracle can have different account types, …","CHECK: Oracle can have different account types, …","CHECK: Oracle can have different account types, …","CHECK: Oracle can have different account types, …","CHECK: The oracle can be one of several different account …","CHECK: Oracle can have different account types, …","CHECK: Oracle can have different account types, …","CHECK: The oracle can be one of several different account …","","","","CHECK: The oracle can be one of several different account …","CHECK: The oracle can be one of several different account …","The oracle account is optional and only used when …","CHECK: The oracle can be one of several different account …","CHECK: The oracle can be one of several different account …","CHECK: oracle can be one of multiple account types","CHECK: The oracle can be one of several different account …","CHECK: bank/vault/token account in remaining accounts …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bank that pays for the order, if necessary","The bank that pays for the order, if necessary","The bank that pays for the order, if necessary","CHECK: The oracle can be one of several different account …","CHECK: The oracle can be one of several different account …","CHECK: The oracle can be one of several different account …","The bank vault that pays for the order, if necessary","The bank vault that pays for the order, if necessary","The bank vault that pays for the order, if necessary","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: The oracle can be one of several different account …","CHECK: The oracle can be one of several different account …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: Can register any serum market","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: Can register a market for any serum program","CHECK: The pubkey is checked and then it’s passed to the …","","","","","","CHECK: Oracle can have different account types","CHECK: Oracle can have different account types","CHECK: Oracle can have different account types","CHECK: Oracle can have different account types","CHECK: Oracle can have different account types","","","","","","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The const program ID.","Returns true if given pubkey is the program ID.","Returns the program ID.","The const program ID.","Returns true if given pubkey is the program ID.","Returns the program ID.","The const program ID.","Returns true if given pubkey is the program ID.","Returns the program ID.","The const program ID.","Returns true if given pubkey is the program ID.","Returns the program ID.","A Ref to an AccountInfo - makes AccountInfo compatible …","","Functions should prefer to work with AccountReader where …","","Like AccountReader, but can also get the account pubkey","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Using AccountLoader forces a AccountInfo.clone() and then …","Using AccountLoader forces a AccountInfo.clone() and then …","","","","","Same as load(), but doesn’t check the discriminator or …","Same as load(), but doesn’t check the discriminator or …","","","","","Same as load(), but mut","Same as load(), but mut","","Same as load_fully_unchecked(), but mut","Same as load_fully_unchecked(), but mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Add a context string c to a Result or Error","","","","","Creates an Error with a particular message, using …","Creates an Error with a particular message, using …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","Gets the name of this [#enum_name].","","","Like anchor’s require!(), but with a customizable message","Like anchor’s require!(), but with a customizable …","","","","","","","","","","","Like context(), but evaluate the context string lazily","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait abstracts how to find accounts needed for the …","Assumes the account infos needed for the health …","Store information needed to compute account health","There are three types of health:","","","","Stores information about perp market positions and their …","Information about prices for a bank or perp market.","","Takes a list of account infos containing","Information about reserved funds on Serum3 open orders …","Temporary value used during health computations","","","","","","","","","","","Changes the cached user account token balance.","","","The asset price to use for the given health type","","Computes the account assets and liabilities marked to …","","","","","","","","","","","","Freely available spot balance for the token.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Compute health with an arbitrary AccountRetriever","Computes health for a mango account given a set of account …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns token balances that account for spot and perp …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Liquidatable spot assets mean: actual token deposits and …","Liquidatable spot borrows mean: actual toen borrows plus a …","","","","","","","","Phase1 is spot/perp order cancellation and spot settlement …","Phase2 is for:","Phase3 is bankruptcy:","","","The open orders account has no free or reserved funds","","","","","The health ratio is","The perp-risk (but not token-risk) adjusted upnl. Also …","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Computes the account leverage as ratio of liabs / (assets …","The liability price to use for the given health type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","NOTE: keep getMaxSourceForTokenSwap in ts/client in sync …","The sum of serum-reserved amounts over all markets","","How many source native tokens may be swapped for target …","","","","","","Generate a HealthCache for an account and its health …","Generate a special HealthCache for an account and its …","","","The current oracle price","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns how much pnl is settleable for a given settle …","","","","","Recompute the cached information about a serum market.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","How much of a token can be gained before health increases …","How much of a token can be taken away before health …","Sum of token_info.balance_spot and perp …","A “stable” price, provided by StablePriceModel","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Settle token native provided by perp position and open …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The amount that was transfered out to the user","The amount that was transfered out to the user","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The amount by which the user’s token position changed at …","The amount by which the user’s token position changed at …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Deposit fee paid for positive change_amount.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","The amount that was a loan (<= approved_amount, depends on …","The amount that was a loan (<= approved_amount, depends on …","","","","The fee paid on the loan, not included in loan or …","The fee paid on the loan, not included in loan or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Swap fee paid on the in token of a swap.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","benchmark","Warning, this instruction is for testing purposes only!","","","","A version of flash_loan_begin that’s specialized for …","","","","","","","","","","","","","","","","","","","OpenbookV2","","","","","","","","Perps","","","","","","","","","","","","","","","","","","","","","","","Serum","Deprecated instruction that used to settles all free funds …","Like Serum3SettleFunds, but fees_to_dao determines if …","","","","","","","","","","","","","","","","","","","","","","","","","Type representing the program.","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","For loan origination fees bookkeeping purposes","Copied over from serum dex","","","","","CHECK: cpi","CHECK: cpi","","","","","","","","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: cpi","CHECK: cpi","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","","","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","","","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","","CHECK: cpi","CHECK: cpi","CHECK: cpi","","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","","","CHECK: cpi","","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","must cover the open_orders and the …","CHECK: cpi","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","","","","","","","","","","Cancels the whole transaction as soon as a self-matching …","","","","","","","","","","","","","","","","","","","","","","","","","Iterates the fixed and oracle_pegged OrderTrees …","","Reference to a node in a book side component","","","Cancels the maker side of the trade, the taker side gets …","","","","Both the maker and taker sides of the matched orders are …","","","","Header is created by scanning and parsing the dynamic …","","","","The token index used in AccountBuybackFeesWithMngo to …","","","","","","","","","","","","","","","","The token index used for the insurance fund.","","Take existing orders up to price, max_base_quantity and …","InnerNodes and LeafNodes compose the binary tree of orders.","","","","Enum for lookup into ix gate note: total ix files 56, ix …","","LeafNodes represent an order in the binary tree","","Take existing orders up to price, max_base_quantity and …","Take existing orders up to price, max_base_quantity and …","","","","","","","","","","Useful when loading from bytes","Useful when loading from RefCell, like from AccountInfo","Useful when loading from RefCell, like from AccountInfo","Trait to allow a AccountLoader to create an accessor for …","","Full reference type, useful for borrows","Full reference type, useful for borrows","Fully owned MangoAccount, useful for tests","","Ignore price and take orders up to max_base_quantity and …","","","","","","","","","","","","","","","","","","","","","","","","","Perp order parameters","","","Iterate over orders in order (bids=descending, …","A binary tree on AnyNode::key()","","","","","","The token index used for settling perp markets.","","","","","","","","","","","","","","","","","","","","","","Never take any existing orders, post the order on the book …","Never take any existing orders, post the order on the book …","If existing orders match with this order, adjust the price …","If existing orders match with this order, adjust the price …","","","","","","This token index is supposed to be the token that oracles …","","Self trade behavior controls how taker orders interact …","","","","","","","","","","","","","","","","","SideAndOrderTree is a storage optimization, so we don’t …","","Maintains a “stable_price” based on the oracle price.","Reducing a position when the price gets worse","","","","","","","","Incentive to pay to callers who start an auction, in $1e-6","Reducing a position when the price gets better","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Add new fees that are usable with the buyback fees feature.","","","","","","Add taker trade after it has been matched but before it …","","","","","","","","","","may token selling create borrows? (often users just want …","","may token purchases create deposits? (often users just …","","Given some pnl, applies the pnl settle limit and returns …","","","","","","","","","","Address of the BookSide account for asks","Base lots in open asks","Returns the (min_pnl, max_pnl) range of quote-native pnl …","Calculate the average entry price of the position, in …","The native average entry price for the base lots of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Tracks the amount of borrows that have flowed into the …","Number of decimals used for the base token.","Tracks the amount of deposits that flowed into the serum …","Fees Fee for base position liquidation","Number of base native in a base lot. Must be a power of 10.","","Active position size, measured in base lots","","","Store the base/quote token index, so health computations …","","","","","Tracks that this account should be liquidated until …","Return the price of the order closest to the spread","","Address of the BookSide account for bids","Base lots in open bids","Field used to contain the trusted_market flag and is now …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Soft borrow limit in native quote","how many native tokens were already bought/sold","Calculate the break even price of the position, in …","","","","","","","PDA bump","","","","indexes of tokens for the swap","","","The total buyback fees amount that the account can make …","Fees usable with the “fees buyback” feature. This …","","Fees buyback amount from the previous expiry interval.","","Number of seconds after which fees that could be used with …","End timestamp of the current expiry interval of the …","","","","Cancels up to limit orders that are listed on the mango …","Cancels an order on a side, removing it from the book and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Change a position, while taking the loan origination fee …","Change a position without applying the loan origination fee","","","","","","","","","Error if this header isn’t a valid resize from prev","","Do the current conditions and tcs type allow starting?","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The earliest expiry timestamp for the left and right …","indexes into BookSide::nodes","","Arbitrary user-controlled order id.","User defined id for this order, used in FillEvents","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","returns the current interest rate in APR","","Returns the fee for settling settlement when the account …","","","","","","","","","Cumulative long funding in quote native units. If the user …","Cumulative short funding in quote native units If the user …","","","","","","","","","","","","","","","","","","Creates default market for tests","The delay price is based on an average over each …","Accumulating the total time for the above average.","Maximal relative difference between two delay_price in …","","Length of a delay_interval","Stored delay_price for each delay_interval. If we want the …","","","Deposits native_amount.","the index used to scale the value of an IndexedPosition …","Internal function to deposit funds","","","Limit for collateral of deposits in native quote","Like deposit(), but allows dusting of in-use accounts.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The stored prices are always “sell token per buy token”…","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Duration of the auction mechanism","","Returns true if the position remains active","","","","","","","","","The lowest timestamp at which one of the contained …","","","","","Prevent borrowing away the full bank vault. Keep some in …","","Creates or retrieves a TokenPosition for the token_index. …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Address of the EventQueue account","","","","","","","Updates the buyback_fees_* fields for staggered expiry of …","Time at which this order will expire, u64::MAX if never","timestamp until which the conditional swap is valid","","Fast-listings are limited per week, this is the start of …","","Fee (in quote native) to charge for ioc orders","Fees accrued in native quote currency these are increased …","Fees settled in native quote currency these are increased …","","","Returns the handle of the node with the lowest expiry …","","","","","Creates price data for a fixed order’s price","Retrieves the price (in lots) from a fixed order’s price …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Builds header by scanning and parsing the dynamic portion …","","","","","","","","","","timestamp that funding was last updated in","","","","","","","","","","","","","","Is this market covered by the group insurance fund?","","","","","","Does the user have any orders on the book?","Are there any open orders or fills that haven’t been …","","","","","","","","Init health as calculated during HealthReginBegin, rounded …","","Track something like the highest open bid / lowest open …","","","Walk up the book quantity units and return the price at …","For funding, get the impact price this many base lots deep …","The account is currently inside a health region marked by …","incremented when a market requires this position to stay …","","","","","","deposits/borrows for this bank","The deposit_index (if positive) or borrow_index (if …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","initializes a header on the dynamic portion of a new …","","","","Is native_price an acceptable order for the side of this …","","","The intention the user had when placing this order, …","Current interest curve scaling, always >= 1.0","calcualtor function that can be used to compute an interest","Target utilization: If actual utilization is higher, scale …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Whether the entry is in use","If this struct is in use. (tcs are stored in a …","","","Returns if the order is expired at now_ts","","","","","","","","","","","","","Is this order required to be posted to the orderbook? It …","Is lhs is a better order for side than rhs?","Is lhs is a better order for side than rhs?","Is price acceptable for a limit order on side?","","","","","Does this tcs type support an explicit tcs_start …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Iterate over all entries, including invalid orders","","Iterate over all entries, including invalid orders","Iterate over all entries in the book filtering out invalid …","","","only the top prefix_len bits of key are relevant","The binary tree key, see new_node_key()","The delay_interval_index that update() was last called on.","Timestamp at which the last net borrows window started","","","","","","","","","","","","","","","Current long funding value. Increasing it means that every …","Already settled long funding","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert from the price stored on the book to the price …","","","These weights apply to the base position. The quote …","","","Weights for full perp market health, if positive","","","","","","","","","","","Fee when matching maker orders. May be negative.","The maker has to pay premium_price * (1 + maker_fee_rate)","","","Premium price adjusted for the maker fee","","","Cumulative maker volume in quote native units","","","","","","","","Max base lots to buy/sell.","maximum amount of native tokens to buy or sell","The remaining buy amount, taking the current buy token …","Maximal funding rate per day, must be >= 0.","","","Max quote lots to pay/receive (not taking fees into …","","","The remaining sell amount, taking the current sell token …","","","","","Minimal funding rate per day, must be <= 0.","","Min fraction of deposits that must remain in the vault …","","","","","","","","","","","","","","","","","Name. Trailing zero bytes are ignored.","","","","","","Should this order be penalized with an extra fee?","Net borrow limit per window in quote native; set to -1 to …","Size in seconds of a net borrows window","Sum of all deposits and borrows in the last window, in …","","","","","","","","","","Creates a binary tree node key.","","","","Next id to use when adding a token condition swap","","","","","","","","","","","","Number of base lots currently active in the market. Always …","","","","","","","","","Oracle account address","","Oracle configuration","Creates price data for an oracle pegged order from the …","Retrieves the price offset (in lots) from an oracle pegged …","","","","Returns the price of one native base token, in native …","","","","","","PostOrderType, this was added for TradingView move order","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Address of the owning MangoAccount","","Index into the owning MangoAccount’s PerpOpenOrders","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Order type specific params","","","","","","pegging limit for oracle peg orders, otherwise -1","If the effective price of an oracle pegged order exceeds …","","","","","Index of this perp market. Other data, like the …","","","","","","","","","","","","","","Cumulative number of quote native units transfered from …","","","","","","Order tree that this order should be added to","","number of highest key bits that all children share e.g. if …","Base price adjusted for the premium","","Compute the price_lots this order is currently at, as well …","","","","The order’s price_data as stored in the key","","The lower or starting price:","The premium to pay over oracle price to incentivize …","Parallel to price_lower_limit, but an upper limit / …","","","","Number of base lots to buy or sell, always >=1","","","Return the quantity of orders that can be matched by an …","","","Number of quote native in a quote lot. Must be a power of …","","Active position in oracle quote native. At the same time …","Tracks what the position is to calculate average entry & …","","","","Compares the fixed and oracle_pegged order and returns the …","","","Amount of pnl realized from fees, funding and liquidation.","Trade pnl, fees, funding that were added over the current …","Amount of pnl that was realized by bringing the base …","Adds to the quote position and adds a recurring (“…","Adds immediately-settleable realized pnl when a liqor …","Update the perp position for pnl settlement","Change the base and quote positions as the result of a …","Update perp position for a maker/taker fee payment","Reduce the available buyback fees amount because it was …","Reduce only","","","If true, users may no longer increase their market …","","","","Timestamp in seconds that the market was registered at.","","","","","","","Remove the order with the lowest expiry timestamp in the …","Remove the order with the lowest expiry timestamp, if that…","","Remove taker trade after it has been processed on …","Remove the overall worst-price order.","","","","","","","","","","","","","","","","","","","","","","","","","","","If set to 1, the stable price will reset on the next …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the init asset weight, adjusted for the number of …","","","Configure how matches with order of the same owner are …","","","","","Total number of orders seen","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Pnl settlement amount needed to be eligible for the flat …","In native units of settlement token, given to each settle …","Fraction of pnl to pay out as fee if +pnl account has low …","Move unrealized funding payments into the quote_position","Returns the (min_pnl, max_pnl) range of quote-native pnl …","","Controls the strictness of the settle limit. Set to a …","Settle limit contribution from realized pnl.","Amount of realized trade pnl and unrealized pnl that was …","Index of the current settle pnl limit window","Window size in seconds for the perp settlement limit","Token index that settlements happen in.","See long_funding.","Already settled short funding","","","","","","","","","","","Socialize the loss in this account across all longs and …","","Number of bytes needed for the MangoAccount, including the …","Maximal per-second relative difference of the stable price.","","","Current stable price to use in health","","Maintains a stable price based on the oracle price that is …","In seconds since epoch. 0 means not-started.","","","","","NodeTag","","","Amount of base lots on the EventQueue waiting to be …","","","","Fee for taker orders, may not be negative.","The taker receives only premium_price * (1 - …","Premium price adjusted for the taker fee","Amount of quote lots on the EventQueue waiting to be …","","","Cumulative taker volume in quote native units","","Stores a TokenConditionalSwapType enum value","","","","Convert an input expiry timestamp to a time_in_force value","Number of seconds the order shall live, 0 meaning forever","Time in seconds after timestamp at which the order expires.","The time the order was placed","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Fees for the token conditional swap feature","","","Decrements the in_use_count for the token position for the …","","index into Group.tokens","","","","Returns","","Returns","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The amount of funding this account still needs to pay, in …","Calculate the PnL of the position for a given price","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Use current order book price and index price to update the …","","Update the bank’s net_borrows fields.","When a node changes, the parents’ child_earliest_expiry …","Updates the perp pnl limit time windowing, resetting the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Withdraws native_amount while applying the loan …","Withdraws native_amount without applying the loan …","Like withdraw_without_fee() but allows dusting of in-use …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The const program ID.","Returns true if given pubkey is the program ID.","Returns the program ID.","The const program ID.","Returns true if given pubkey is the program ID.","Returns the program ID.","","","","Nothing in Rust shall use these types. They only exist so …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,5,0,0,0,0,0,5,0,5,5,5,0,5,5,5,5,5,5,5,0,0,0,0,0,5,0,0,0,0,5,5,0,5,0,5,5,5,5,0,0,5,5,0,0,0,5,5,0,0,0,5,5,5,5,0,5,5,0,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,12,13,14,15,16,17,18,24,25,26,27,32,33,35,36,37,40,41,42,44,45,46,47,48,52,56,59,60,63,64,65,66,69,70,72,72,79,80,83,84,93,54,61,54,61,21,22,18,19,20,21,22,28,30,31,34,38,39,43,49,51,53,67,68,71,75,76,77,78,85,86,90,91,35,40,41,42,45,46,47,48,49,51,56,59,62,26,35,36,37,41,42,44,79,80,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,19,20,78,83,84,90,91,93,40,43,44,69,71,72,72,44,73,40,44,69,72,72,35,40,41,42,45,46,47,48,49,51,56,59,62,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,79,80,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,29,10,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,31,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,23,85,40,41,42,49,50,51,59,78,10,10,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,24,28,29,30,31,32,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,72,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,38,43,67,71,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,26,25,26,32,92,58,58,29,58,28,29,31,57,58,88,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,88,55,57,58,81,82,87,88,89,55,57,58,81,82,87,88,89,81,82,55,57,58,87,88,89,10,10,12,12,13,13,14,14,15,15,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,45,45,46,46,47,47,48,48,49,49,50,50,51,51,52,52,53,53,54,54,55,55,56,56,57,57,58,58,59,59,60,60,61,61,62,62,63,63,64,64,65,65,66,66,67,67,68,68,69,69,70,70,71,71,72,72,73,73,74,74,75,75,76,76,77,77,78,78,79,79,80,80,81,81,82,82,83,83,84,84,85,85,86,86,87,87,88,88,89,89,90,90,91,91,92,92,93,93,10,10,12,12,13,13,14,14,15,15,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,45,45,46,46,47,47,48,48,49,49,50,50,51,51,52,52,53,53,54,54,55,55,56,56,57,57,58,58,59,59,60,60,61,61,62,62,63,63,64,64,65,65,66,66,67,67,68,68,69,69,70,70,71,71,72,72,73,73,74,74,75,75,76,76,77,77,78,78,79,79,80,80,81,81,82,82,83,83,84,84,85,85,86,86,87,87,88,88,89,89,90,90,91,91,92,92,93,93,39,68,63,64,69,70,40,41,42,44,69,70,72,72,63,64,69,70,63,64,69,70,40,41,42,44,69,70,72,72,42,70,40,41,42,44,69,70,72,72,76,78,90,91,78,85,86,90,91,92,10,10,35,36,37,40,41,44,63,64,65,66,69,70,72,72,35,36,37,38,40,41,42,43,44,35,36,37,40,41,42,43,44,35,36,37,40,41,42,43,44,51,53,54,55,57,58,59,60,61,62,75,76,77,83,84,86,90,91,92,93,26,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,25,26,27,45,46,47,48,52,59,63,64,65,66,70,72,72,84,93,13,14,16,17,21,29,37,43,51,66,71,76,78,90,91,41,42,70,41,42,70,41,42,70,19,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,40,43,44,69,71,72,72,44,73,40,44,69,72,72,88,29,37,66,78,90,91,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,79,80,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,63,64,65,66,67,69,70,71,72,72,63,64,65,66,69,70,71,72,72,63,64,65,66,69,70,71,72,72,55,57,58,60,61,55,57,58,60,61,55,57,58,61,61,12,28,36,38,49,65,67,75,85,13,14,16,17,26,29,37,43,51,66,71,76,78,90,91,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,19,20,83,84,93,83,84,12,19,20,25,26,27,28,29,31,38,40,41,42,44,49,57,58,67,69,70,72,72,75,78,83,84,85,88,90,91,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,74,74,19,20,78,83,84,90,91,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,97,0,0,0,0,0,0,0,0,0,0,0,0,99,0,99,97,0,97,0,0,0,0,0,0,0,0,0,0,98,0,0,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,96,97,98,99,102,104,105,106,107,108,109,110,116,117,118,119,124,125,127,128,129,132,133,134,136,137,138,139,140,144,148,151,152,155,156,157,158,161,162,164,171,172,175,176,185,146,153,146,153,113,114,100,110,111,112,113,114,120,122,123,126,130,131,135,141,143,145,159,160,163,167,168,169,170,177,178,182,183,127,132,133,134,137,138,139,140,141,143,148,151,154,118,127,128,129,133,134,136,171,172,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,111,112,170,175,176,182,183,185,132,135,136,161,163,164,136,165,132,136,161,164,127,132,133,134,137,138,139,140,141,143,148,151,154,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,171,172,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,96,97,98,99,96,97,98,99,0,121,102,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,96,97,98,99,100,96,97,98,99,123,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,115,177,96,132,133,134,141,142,143,151,170,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,102,102,96,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,116,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,130,135,159,163,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,118,117,118,124,184,150,150,121,150,120,121,123,149,150,180,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,0,0,0,180,147,149,150,173,174,179,180,181,147,149,150,173,174,179,180,181,173,174,147,149,150,179,180,181,102,102,104,104,105,105,106,106,107,107,108,108,109,109,110,110,111,111,112,112,113,113,114,114,115,115,116,116,117,117,118,118,119,119,96,96,120,120,121,121,122,122,123,123,124,124,125,125,126,126,127,127,128,128,129,129,130,130,131,131,132,132,133,133,134,134,135,135,136,136,137,137,138,138,139,139,140,140,141,141,142,142,143,143,144,144,145,145,146,146,147,147,148,148,149,149,150,150,151,151,152,152,153,153,154,154,155,155,156,156,157,157,158,158,159,159,160,160,161,161,97,97,98,98,99,99,162,162,163,163,164,164,165,165,166,166,167,167,168,168,169,169,170,170,171,171,172,172,173,173,174,174,175,175,176,176,177,177,178,178,179,179,180,180,181,181,182,182,100,100,183,183,184,184,185,185,102,102,104,104,105,105,106,106,107,107,108,108,109,109,110,110,111,111,112,112,113,113,114,114,115,115,116,116,117,117,118,118,119,119,96,96,120,120,121,121,122,122,123,123,124,124,125,125,126,126,127,127,128,128,129,129,130,130,131,131,132,132,133,133,134,134,135,135,136,136,137,137,138,138,139,139,140,140,141,141,142,142,143,143,144,144,145,145,146,146,147,147,148,148,149,149,150,150,151,151,152,152,153,153,154,154,155,155,156,156,157,157,158,158,159,159,160,160,161,161,97,97,98,98,99,99,162,162,163,163,164,164,165,165,166,166,167,167,168,168,169,169,170,170,171,171,172,172,173,173,174,174,175,175,176,176,177,177,178,178,179,179,180,180,181,181,182,182,100,100,183,183,184,184,185,185,131,160,155,156,161,162,132,133,134,136,161,162,164,155,156,161,162,155,156,161,162,132,133,134,136,161,162,164,134,162,132,133,134,136,161,162,164,100,168,170,182,183,170,177,178,182,183,184,102,102,127,128,129,132,133,136,155,156,157,158,161,162,164,127,128,129,130,132,133,134,135,136,127,128,129,132,133,134,135,136,127,128,129,132,133,134,135,136,143,145,146,147,149,150,151,152,153,154,167,168,169,175,176,178,182,183,184,185,118,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,117,118,119,137,138,139,140,144,151,155,156,157,158,162,164,176,185,105,106,108,109,113,121,129,135,143,158,163,168,170,182,183,133,134,162,133,134,162,133,134,162,111,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,132,135,136,161,163,164,136,165,132,136,161,164,180,100,100,121,129,158,170,182,183,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,171,172,96,97,98,99,100,155,156,157,158,159,161,162,163,164,155,156,157,158,161,162,163,164,155,156,157,158,161,162,163,164,147,149,150,152,153,147,149,150,152,153,147,149,150,153,153,104,120,128,130,141,157,159,167,177,105,106,108,109,118,121,129,135,143,158,163,168,170,182,183,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,96,97,98,99,111,112,175,176,185,175,176,104,111,112,117,118,119,120,121,123,130,132,133,134,136,141,149,150,159,161,162,164,167,170,175,176,177,180,182,183,185,111,112,123,150,180,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,97,98,98,99,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,97,98,99,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,100,100,166,166,111,112,170,175,176,182,183,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,196,197,196,194,195,196,197,194,194,195,195,196,197,194,195,196,197,194,195,194,195,196,197,194,195,196,197,194,195,196,197,196,197,196,197,473,194,195,196,197,194,195,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,221,194,195,196,197,194,195,196,197,474,475,194,195,196,197,474,475,194,195,196,197,476,477,195,476,477,195,194,194,195,195,196,196,197,197,194,194,195,195,196,196,197,197,197,194,195,196,197,194,195,196,197,473,194,195,196,197,194,195,194,195,196,197,194,195,196,197,196,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,0,0,0,205,205,205,205,205,0,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,0,205,205,205,0,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,478,205,205,205,205,0,0,205,205,205,205,205,479,479,205,205,205,205,205,205,205,0,0,205,205,205,205,205,205,205,205,205,205,478,205,205,0,0,0,0,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,210,211,212,213,210,210,211,211,212,212,213,213,210,210,211,211,212,212,213,213,210,210,211,212,213,210,211,212,213,213,211,210,211,212,213,210,211,212,213,210,211,212,213,212,211,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,212,210,211,212,213,210,211,212,213,210,211,212,213,0,0,0,0,218,218,218,0,0,0,0,0,0,0,0,217,218,219,225,226,227,228,214,214,222,228,217,219,214,222,224,223,217,218,219,225,226,227,228,214,219,480,222,223,224,223,227,228,228,228,222,222,228,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,217,218,219,225,226,227,228,214,217,218,219,225,226,227,228,214,0,0,225,226,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,218,218,222,224,223,217,218,219,225,226,227,228,214,214,218,217,219,227,228,214,222,224,223,217,218,219,225,226,227,228,214,214,214,228,228,214,214,214,214,214,214,214,214,214,214,227,214,214,214,219,214,228,214,214,214,222,224,223,217,218,219,225,226,227,228,214,219,228,228,219,228,219,219,222,224,223,217,218,219,225,226,227,228,214,223,214,214,217,219,222,222,224,224,223,223,217,217,218,218,219,219,225,225,226,226,227,227,228,228,214,214,222,222,224,224,223,223,217,217,218,218,219,219,225,225,226,226,227,227,228,228,214,214,219,228,228,219,228,227,214,214,226,214,214,214,222,222,223,0,0,0,217,223,217,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,214,480,222,223,228,214,219,228,227,214,214,214,214,227,227,227,227,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,224,223,223,223,218,480,222,223,228,0,0,225,217,222,217,218,219,225,226,227,228,214,219,214,214,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,228,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,0,0,481,481,482,482,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,320,321,331,306,259,260,261,262,259,260,261,262,331,306,307,308,330,285,286,288,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,324,283,282,283,282,283,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,327,325,331,331,331,331,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,245,246,274,276,277,278,279,294,316,331,327,325,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,309,259,260,261,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,259,260,259,260,261,262,276,277,278,279,331,283,282,243,290,327,325,302,303,314,250,282,298,325,315,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,283,327,282,325,332,283,282,253,254,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,327,325,283,282,283,282,327,325,283,282,260,261,327,325,327,325,327,325,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,329,309,285,286,288,241,242,245,246,265,271,272,273,276,277,278,279,289,292,294,245,246,294,327,325,304,305,327,325,327,325,240,240,241,241,242,242,243,243,244,244,245,245,246,246,247,247,248,248,249,249,250,250,251,251,252,252,253,253,254,254,255,255,256,256,257,257,258,258,259,259,260,260,261,261,262,262,263,263,264,264,265,265,266,266,267,267,268,268,269,269,270,270,271,271,272,272,273,273,274,274,275,275,276,276,277,277,278,278,279,279,280,280,281,281,282,282,283,283,284,284,285,285,286,286,287,287,288,288,289,289,290,290,291,291,292,292,293,293,294,294,295,295,296,296,297,297,298,298,299,299,300,300,301,301,302,302,303,303,304,304,305,305,306,306,307,307,308,308,309,309,310,310,311,311,312,312,313,313,314,314,315,315,316,316,317,317,318,318,319,319,320,320,321,321,322,322,323,323,324,324,325,325,326,326,327,327,328,328,329,329,330,330,331,331,332,332,333,333,334,334,240,240,241,241,242,242,243,243,244,244,245,245,246,246,247,247,248,248,249,249,250,250,251,251,252,252,253,253,254,254,255,255,256,256,257,257,258,258,259,259,260,260,261,261,262,262,263,263,264,264,265,265,266,266,267,267,268,268,269,269,270,270,271,271,272,272,273,273,274,274,275,275,276,276,277,277,278,278,279,279,280,280,281,281,282,282,283,283,284,284,285,285,286,286,287,287,288,288,289,289,290,290,291,291,292,292,293,293,294,294,295,295,296,296,297,297,298,298,299,299,300,300,301,301,302,302,303,303,304,304,305,305,306,306,307,307,308,308,309,309,310,310,311,311,312,312,313,313,314,314,315,315,316,316,317,317,318,318,319,319,320,320,321,321,322,322,323,323,324,324,325,325,326,326,327,327,328,328,329,329,330,330,331,331,332,332,333,333,334,334,327,325,283,282,283,282,327,325,283,282,325,325,325,325,325,283,282,251,299,276,277,278,279,245,246,294,266,259,260,261,262,256,257,313,283,282,263,264,284,285,286,287,288,245,246,294,276,277,266,260,276,277,278,279,259,260,261,262,256,257,267,256,283,282,256,327,325,331,251,283,299,320,321,326,327,282,298,316,325,327,325,327,325,253,302,283,327,282,325,282,325,244,275,293,246,276,277,278,279,294,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,276,277,318,319,320,321,283,318,319,320,321,283,282,309,310,312,259,278,279,260,261,262,276,277,261,262,259,260,261,262,283,276,277,278,279,307,308,327,250,282,298,325,325,282,325,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,331,245,246,276,278,294,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,318,319,320,321,283,282,283,282,283,282,283,282,283,282,283,244,245,246,276,277,278,279,293,294,272,327,282,325,327,282,325,327,282,325,259,283,282,316,316,332,331,318,320,255,256,257,258,255,256,257,258,327,325,327,325,318,319,320,321,324,326,327,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,332,331,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,0,0,0,0,0,0,0,0,0,0,0,0,0,0,335,335,0,0,0,0,0,0,0,0,0,0,0,0,335,0,0,335,0,335,0,0,0,0,0,0,335,0,0,0,0,0,0,0,335,335,0,0,0,0,0,0,335,370,370,372,373,374,372,373,374,381,382,351,371,351,371,351,371,348,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,351,360,352,353,360,336,352,353,361,352,353,362,370,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,337,380,381,382,348,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,348,375,376,377,372,373,374,375,376,377,375,376,377,367,367,379,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,335,335,375,376,377,348,357,357,358,358,350,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,381,337,380,381,382,348,348,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,335,373,374,376,377,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,374,0,0,356,363,363,335,372,373,374,365,371,369,346,347,346,347,338,339,340,335,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,372,373,374,378,379,379,337,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,356,346,347,354,355,356,356,363,373,374,376,377,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,351,356,371,351,356,371,351,371,351,356,362,363,364,371,375,376,377,351,356,362,363,364,371,375,376,377,380,381,382,355,348,380,381,382,354,355,336,346,347,336,336,336,337,337,380,380,381,381,382,382,338,338,339,339,340,340,341,341,342,342,343,343,344,344,345,345,346,346,347,347,348,348,349,349,350,350,351,351,352,352,353,353,335,335,354,354,355,355,356,356,357,357,358,358,359,359,360,360,361,361,362,362,363,363,364,364,365,365,366,366,367,367,368,368,369,369,370,370,371,371,372,372,373,373,374,374,375,375,376,376,377,377,378,378,379,379,336,336,337,337,380,380,381,381,382,382,338,338,339,339,340,340,341,341,342,342,343,343,344,344,345,345,346,346,347,347,348,348,349,349,350,350,351,351,352,352,353,353,335,335,354,354,355,355,356,356,357,357,358,358,359,359,360,360,361,361,362,362,363,363,364,364,365,365,366,366,367,367,368,368,369,369,370,370,371,371,372,372,373,373,374,374,375,375,376,376,377,377,378,378,379,379,343,344,345,344,345,345,343,344,345,375,376,377,372,373,374,343,343,344,345,343,344,345,343,344,345,358,336,337,338,339,340,341,342,352,353,354,355,357,358,366,367,369,372,373,374,378,379,365,365,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,336,343,344,345,346,347,353,358,361,372,373,374,349,350,372,373,374,359,359,359,367,346,347,359,360,347,367,346,347,347,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,360,360,362,363,364,365,366,368,369,370,358,362,362,380,381,382,341,342,343,344,345,346,347,348,355,362,370,372,373,374,372,373,374,372,373,374,341,342,343,344,345,352,353,360,336,352,353,361,352,353,362,370,349,350,349,350,352,353,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,375,376,377,372,373,374,375,376,377,375,376,377,343,344,345,368,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,361,361,361,364,365,366,365,336,346,347,336,341,342,356,363,346,347,348,374,377,356,363,363,382,343,344,345,343,344,345,345,343,344,345,375,376,377,372,373,374,369,343,343,344,345,369,358,350,374,377,343,344,345,335,375,376,377,379,337,380,381,382,341,342,348,349,350,354,355,357,359,338,339,340,369,369,348,348,369,369,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,350,350,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,0,0,0,0,0,0,0,0,406,406,402,404,398,400,401,402,404,406,238,401,402,402,404,398,400,401,402,404,406,238,398,400,401,402,404,406,238,398,400,401,402,404,404,398,400,401,402,404,406,238,398,400,401,402,404,406,238,398,400,401,402,404,406,238,406,406,398,400,401,402,404,406,238,398,400,401,402,404,406,238,398,400,401,402,404,406,238,402,404,238,398,400,401,402,404,406,238,238,398,400,401,402,404,406,238,398,400,401,402,404,406,238,406,0,0,0,0,0,0,398,398,400,400,401,401,402,402,404,404,406,406,238,238,398,398,400,400,401,401,402,402,404,404,406,406,238,238,398,400,401,402,404,483,238,483,238,483,238,483,238,483,238,483,238,483,238,398,400,401,402,404,398,400,401,404,402,398,400,401,402,404,406,238,398,400,401,402,404,406,238,398,400,401,402,404,0,401,402,401,0,398,402,398,400,401,402,404,406,238,398,400,401,402,404,406,238,400,406,401,402,398,400,401,402,404,406,238,398,400,401,402,404,406,238,398,400,401,402,404,406,238,398,400,401,402,404,406,238,398,400,401,402,404,406,238,402,401,401,401,398,400,401,402,404,406,238,398,400,401,402,404,406,238,398,400,401,402,404,406,238,392,432,432,432,432,432,432,432,432,432,432,432,0,0,233,425,425,442,0,430,233,425,425,442,0,0,0,0,0,395,392,0,0,0,392,0,0,0,0,0,0,0,0,0,448,0,484,415,453,432,0,468,0,432,432,432,0,432,0,484,390,0,468,439,485,0,468,0,468,390,441,453,430,448,0,0,0,0,0,0,0,0,0,0,0,0,0,0,484,390,0,0,0,430,0,432,432,432,432,432,432,0,0,0,432,432,432,432,0,0,484,415,0,0,0,0,0,0,0,0,0,0,448,0,0,432,432,432,432,432,432,432,432,432,432,432,432,0,0,0,432,0,432,432,432,0,390,441,390,441,0,453,437,0,0,0,0,0,395,432,432,432,432,432,432,432,0,0,0,0,432,432,432,0,0,439,0,396,437,0,432,432,432,437,437,0,396,432,0,432,432,432,432,0,0,432,432,0,432,432,432,0,432,432,0,432,432,432,432,468,396,439,0,0,215,412,399,432,433,410,409,426,237,235,434,420,435,436,429,437,438,415,422,439,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,433,410,464,0,0,409,410,412,412,412,412,412,235,399,215,399,412,412,412,412,412,417,417,417,417,399,235,215,215,418,418,418,418,419,416,423,236,235,235,235,235,215,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,215,215,0,0,420,420,237,236,237,236,236,235,235,235,421,237,435,450,412,410,433,422,423,236,235,236,423,423,427,464,428,423,486,457,459,456,484,458,215,412,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,215,427,464,428,423,486,457,459,456,484,458,215,412,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,215,417,235,445,215,399,433,410,435,236,450,464,444,417,399,399,410,433,410,433,410,399,433,410,399,399,423,423,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,215,215,428,428,412,412,412,412,412,215,409,428,417,417,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,419,419,434,456,416,215,412,399,432,433,410,409,426,237,235,434,420,435,436,429,437,438,415,422,439,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,215,412,399,432,433,410,409,426,237,235,434,420,435,436,429,437,438,415,422,439,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,215,0,215,215,215,236,429,389,485,446,412,399,426,426,235,235,418,412,412,412,412,412,485,446,426,426,237,235,434,392,452,417,433,236,452,452,452,452,452,452,433,410,215,215,215,215,399,215,215,215,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,411,414,433,426,237,235,434,429,389,437,415,419,416,390,441,392,233,425,442,421,449,395,396,453,417,437,415,390,441,392,233,425,442,395,396,453,0,428,438,417,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,417,215,215,412,433,433,433,433,433,433,433,419,418,235,420,236,215,412,412,430,437,415,439,416,390,441,392,233,425,442,448,395,396,453,415,415,416,416,390,390,441,441,392,392,233,233,425,425,442,442,448,448,395,395,396,396,453,453,236,447,421,449,412,412,409,410,416,417,399,399,399,236,236,236,215,236,444,444,420,420,412,0,0,215,215,215,215,399,432,433,409,426,237,235,434,420,435,436,429,389,415,416,390,441,392,233,425,442,447,421,449,236,450,451,452,417,215,435,236,450,444,444,412,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,487,231,454,412,412,409,215,433,410,445,236,236,464,215,433,410,420,435,436,438,236,450,451,420,236,399,0,0,457,427,235,235,235,485,446,412,445,412,433,433,410,237,434,417,422,236,433,426,485,446,426,215,215,215,426,427,464,428,423,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,215,236,236,215,236,487,409,422,444,236,399,399,417,215,215,215,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,459,458,233,426,237,235,434,237,235,434,426,417,417,410,445,416,417,215,435,236,450,422,444,410,426,399,410,410,456,233,233,233,435,236,450,417,417,399,417,457,215,399,410,426,237,235,434,420,435,436,429,438,422,419,416,440,418,443,444,445,446,447,421,449,236,450,451,452,417,444,445,422,422,399,418,419,416,452,215,428,438,452,438,443,445,215,488,488,488,427,215,427,215,236,235,427,427,464,464,428,428,423,423,486,486,457,457,459,459,456,456,484,484,458,458,215,215,412,412,399,399,432,432,430,430,433,433,410,410,409,409,426,426,237,237,235,235,434,434,420,420,435,435,436,436,429,429,389,389,437,437,438,438,415,415,422,422,439,439,468,468,419,419,416,416,440,440,418,418,390,390,441,441,392,392,233,233,425,425,442,442,443,443,444,444,445,445,446,446,447,447,448,448,421,421,449,449,236,236,450,450,451,451,452,452,395,395,396,396,453,453,417,417,427,427,464,464,428,428,423,423,486,486,457,457,459,459,456,456,484,484,458,458,215,215,412,412,399,399,432,432,430,430,433,433,410,410,409,409,426,426,237,237,235,235,434,434,420,420,435,435,436,436,429,429,389,389,437,437,438,438,415,415,422,422,439,439,468,468,419,419,416,416,440,440,418,418,390,390,441,441,392,392,233,233,425,425,442,442,443,443,444,444,445,445,446,446,447,447,448,448,421,421,449,449,236,236,450,450,451,451,452,452,395,395,396,396,453,453,417,417,236,237,215,236,236,215,236,215,215,215,215,215,215,421,421,417,421,236,417,421,421,417,421,421,235,434,237,235,435,436,450,451,456,417,417,236,409,444,456,215,417,417,429,389,443,410,236,444,215,215,420,438,215,399,399,458,215,410,435,236,450,215,433,410,435,236,450,426,215,215,236,456,215,215,215,433,410,459,458,419,416,425,421,449,0,423,459,458,433,410,422,443,444,486,457,422,444,422,444,420,236,237,435,0,0,435,399,215,420,236,215,236,0,0,215,236,236,0,428,425,486,444,444,416,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,215,399,433,410,420,435,436,438,422,445,236,450,451,464,433,410,416,449,416,449,215,399,433,410,426,237,235,419,416,444,447,421,452,417,434,420,435,450,434,435,416,421,450,433,421,236,433,421,236,433,433,433,456,417,410,458,445,445,456,416,409,409,412,412,236,412,409,409,409,433,412,412,412,412,412,412,433,410,235,433,399,445,427,236,456,0,419,417,426,456,428,438,421,416,457,417,417,417,459,458,445,416,421,449,422,237,237,236,235,235,235,237,435,450,0,215,215,235,235,235,235,235,235,235,235,410,456,215,435,236,450,420,435,236,450,417,215,417,422,444,422,444,412,235,422,444,215,399,433,410,426,237,235,434,420,435,436,429,438,422,419,416,444,445,421,236,450,451,452,417,422,452,452,412,445,422,422,422,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,215,215,399,456,417,446,421,449,236,433,426,237,235,434,429,389,437,415,419,416,390,441,392,233,425,442,421,449,395,396,453,417,433,409,409,409,412,412,412,412,399,450,0,0,450,410,485,446,236,485,446,410,417,236,236,236,235,235,236,236,235,235,235,236,236,236,235,458,422,425,442,449,456,449,434,434,464,236,417,433,452,215,236,452,215,236,417,457,0,0,419,416,418,421,235,421,417,421,236,417,417,235,421,421,235,417,417,410,410,399,456,456,416,416,421,449,389,215,412,399,432,433,410,409,426,237,235,434,420,435,436,429,437,438,415,422,439,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,390,412,412,409,409,412,215,412,215,409,409,412,215,426,420,409,412,412,412,412,412,433,215,399,433,420,435,436,438,422,445,236,450,451,215,399,433,420,435,436,438,422,445,236,450,451,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,415,422,439,468,468,419,416,440,418,390,390,441,441,392,392,233,233,425,425,442,442,443,444,445,446,447,448,448,421,421,421,449,449,449,236,450,451,452,395,395,396,396,453,453,417,415,468,390,441,392,233,425,442,448,395,396,453,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,433,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,426,235,235,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,452,215,236,215,215,444,235,215,215,215,420,215,420,399,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,215,215,215,215,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,409,489,490,489,489,491,490,489,0,0,0,0,0,0,0,0,0,0,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,469,470,470,471,471,472,472,469,469,470,470,471,471,472,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,0,0],"f":[0,0,[1],0,0,0,0,0,[[]],0,[[]],[[]],[[]],[2,3],[[],4],[[],4],[5,5],[[]],[6],[6],[6],[2,7],0,0,0,0,[[]],0,0,0,[[],2],[[],2],[[],6],0,[[]],0,[[],4],[[],4],[[]],[[]],0,0,[[]],[[]],0,0,0,[[]],[[]],0,0,0,[[]],[[],8],[[],8],[[],9],0,[[]],[[]],0,[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[10,[[8,[11]]]],[12,[[8,[11]]]],[13,[[8,[11]]]],[14,[[8,[11]]]],[15,[[8,[11]]]],[16,[[8,[11]]]],[17,[[8,[11]]]],[18,[[8,[11]]]],[19,[[8,[11]]]],[20,[[8,[11]]]],[21,[[8,[11]]]],[22,[[8,[11]]]],[23,[[8,[11]]]],[24,[[8,[11]]]],[25,[[8,[11]]]],[26,[[8,[11]]]],[27,[[8,[11]]]],[28,[[8,[11]]]],[29,[[8,[11]]]],[30,[[8,[11]]]],[31,[[8,[11]]]],[32,[[8,[11]]]],[33,[[8,[11]]]],[34,[[8,[11]]]],[35,[[8,[11]]]],[36,[[8,[11]]]],[37,[[8,[11]]]],[38,[[8,[11]]]],[39,[[8,[11]]]],[40,[[8,[11]]]],[41,[[8,[11]]]],[42,[[8,[11]]]],[43,[[8,[11]]]],[44,[[8,[11]]]],[45,[[8,[11]]]],[46,[[8,[11]]]],[47,[[8,[11]]]],[48,[[8,[11]]]],[49,[[8,[11]]]],[50,[[8,[11]]]],[51,[[8,[11]]]],[52,[[8,[11]]]],[53,[[8,[11]]]],[54,[[8,[11]]]],[55,[[8,[11]]]],[56,[[8,[11]]]],[57,[[8,[11]]]],[58,[[8,[11]]]],[59,[[8,[11]]]],[60,[[8,[11]]]],[61,[[8,[11]]]],[62,[[8,[11]]]],[63,[[8,[11]]]],[64,[[8,[11]]]],[65,[[8,[11]]]],[66,[[8,[11]]]],[67,[[8,[11]]]],[68,[[8,[11]]]],[69,[[8,[11]]]],[70,[[8,[11]]]],[71,[[8,[11]]]],[72,[[8,[11]]]],[73,[[8,[11]]]],[74,[[8,[11]]]],[75,[[8,[11]]]],[76,[[8,[11]]]],[77,[[8,[11]]]],[78,[[8,[11]]]],[79,[[8,[11]]]],[80,[[8,[11]]]],[81,[[8,[11]]]],[82,[[8,[11]]]],[83,[[8,[11]]]],[84,[[8,[11]]]],[85,[[8,[11]]]],[86,[[8,[11]]]],[87,[[8,[11]]]],[88,[[8,[11]]]],[89,[[8,[11]]]],[90,[[8,[11]]]],[91,[[8,[11]]]],[92,[[8,[11]]]],[93,[[8,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[10,[4,[3]]],[[95,[94]]]],[[12,[4,[3]]],[[95,[94]]]],[[13,[4,[3]]],[[95,[94]]]],[[14,[4,[3]]],[[95,[94]]]],[[15,[4,[3]]],[[95,[94]]]],[[16,[4,[3]]],[[95,[94]]]],[[17,[4,[3]]],[[95,[94]]]],[[18,[4,[3]]],[[95,[94]]]],[[19,[4,[3]]],[[95,[94]]]],[[20,[4,[3]]],[[95,[94]]]],[[21,[4,[3]]],[[95,[94]]]],[[22,[4,[3]]],[[95,[94]]]],[[23,[4,[3]]],[[95,[94]]]],[[24,[4,[3]]],[[95,[94]]]],[[25,[4,[3]]],[[95,[94]]]],[[26,[4,[3]]],[[95,[94]]]],[[27,[4,[3]]],[[95,[94]]]],[[28,[4,[3]]],[[95,[94]]]],[[29,[4,[3]]],[[95,[94]]]],[[30,[4,[3]]],[[95,[94]]]],[[31,[4,[3]]],[[95,[94]]]],[[32,[4,[3]]],[[95,[94]]]],[[33,[4,[3]]],[[95,[94]]]],[[34,[4,[3]]],[[95,[94]]]],[[35,[4,[3]]],[[95,[94]]]],[[36,[4,[3]]],[[95,[94]]]],[[37,[4,[3]]],[[95,[94]]]],[[38,[4,[3]]],[[95,[94]]]],[[39,[4,[3]]],[[95,[94]]]],[[40,[4,[3]]],[[95,[94]]]],[[41,[4,[3]]],[[95,[94]]]],[[42,[4,[3]]],[[95,[94]]]],[[43,[4,[3]]],[[95,[94]]]],[[44,[4,[3]]],[[95,[94]]]],[[45,[4,[3]]],[[95,[94]]]],[[46,[4,[3]]],[[95,[94]]]],[[47,[4,[3]]],[[95,[94]]]],[[48,[4,[3]]],[[95,[94]]]],[[49,[4,[3]]],[[95,[94]]]],[[50,[4,[3]]],[[95,[94]]]],[[51,[4,[3]]],[[95,[94]]]],[[52,[4,[3]]],[[95,[94]]]],[[53,[4,[3]]],[[95,[94]]]],[[54,[4,[3]]],[[95,[94]]]],[[55,[4,[3]]],[[95,[94]]]],[[56,[4,[3]]],[[95,[94]]]],[[57,[4,[3]]],[[95,[94]]]],[[58,[4,[3]]],[[95,[94]]]],[[59,[4,[3]]],[[95,[94]]]],[[60,[4,[3]]],[[95,[94]]]],[[61,[4,[3]]],[[95,[94]]]],[[62,[4,[3]]],[[95,[94]]]],[[63,[4,[3]]],[[95,[94]]]],[[64,[4,[3]]],[[95,[94]]]],[[65,[4,[3]]],[[95,[94]]]],[[66,[4,[3]]],[[95,[94]]]],[[67,[4,[3]]],[[95,[94]]]],[[68,[4,[3]]],[[95,[94]]]],[[69,[4,[3]]],[[95,[94]]]],[[70,[4,[3]]],[[95,[94]]]],[[71,[4,[3]]],[[95,[94]]]],[[72,[4,[3]]],[[95,[94]]]],[[73,[4,[3]]],[[95,[94]]]],[[74,[4,[3]]],[[95,[94]]]],[[75,[4,[3]]],[[95,[94]]]],[[76,[4,[3]]],[[95,[94]]]],[[77,[4,[3]]],[[95,[94]]]],[[78,[4,[3]]],[[95,[94]]]],[[79,[4,[3]]],[[95,[94]]]],[[80,[4,[3]]],[[95,[94]]]],[[81,[4,[3]]],[[95,[94]]]],[[82,[4,[3]]],[[95,[94]]]],[[83,[4,[3]]],[[95,[94]]]],[[84,[4,[3]]],[[95,[94]]]],[[85,[4,[3]]],[[95,[94]]]],[[86,[4,[3]]],[[95,[94]]]],[[87,[4,[3]]],[[95,[94]]]],[[88,[4,[3]]],[[95,[94]]]],[[89,[4,[3]]],[[95,[94]]]],[[90,[4,[3]]],[[95,[94]]]],[[91,[4,[3]]],[[95,[94]]]],[[92,[4,[3]]],[[95,[94]]]],[[93,[4,[3]]],[[95,[94]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[96,96],[97,97],[98,98],[99,99],[[]],[[]],[[]],[[]],0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[96,11]]]],[[],[[8,[97,11]]]],[[],[[8,[98,11]]]],[[],[[8,[99,11]]]],[[],[[8,[100,11]]]],[101,[[8,[96,11]]]],[101,[[8,[97,11]]]],[101,[[8,[98,11]]]],[101,[[8,[99,11]]]],0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,0,[[96,96],3],0,0,0,0,0,0,0,0,[[102,2],103],[[104,2],103],[[105,2],103],[[106,2],103],[[107,2],103],[[108,2],103],[[109,2],103],[[110,2],103],[[111,2],103],[[112,2],103],[[113,2],103],[[114,2],103],[[115,2],103],[[116,2],103],[[117,2],103],[[118,2],103],[[119,2],103],[[120,2],103],[[121,2],103],[[122,2],103],[[123,2],103],[[124,2],103],[[125,2],103],[[126,2],103],[[127,2],103],[[128,2],103],[[129,2],103],[[130,2],103],[[131,2],103],[[132,2],103],[[133,2],103],[[134,2],103],[[135,2],103],[[136,2],103],[[137,2],103],[[138,2],103],[[139,2],103],[[140,2],103],[[141,2],103],[[142,2],103],[[143,2],103],[[144,2],103],[[145,2],103],[[146,2],103],[[147,2],103],[[148,2],103],[[149,2],103],[[150,2],103],[[151,2],103],[[152,2],103],[[153,2],103],[[154,2],103],[[155,2],103],[[156,2],103],[[157,2],103],[[158,2],103],[[159,2],103],[[160,2],103],[[161,2],103],[[162,2],103],[[163,2],103],[[164,2],103],[[165,2],103],[[166,2],103],[[167,2],103],[[168,2],103],[[169,2],103],[[170,2],103],[[171,2],103],[[172,2],103],[[173,2],103],[[174,2],103],[[175,2],103],[[176,2],103],[[177,2],103],[[178,2],103],[[179,2],103],[[180,2],103],[[181,2],103],[[182,2],103],[[183,2],103],[[184,2],103],[[185,2],103],0,0,[[96,186],187],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[96,[[8,[11]]]],[97,[[8,[11]]]],[98,[[8,[11]]]],[99,[[8,[11]]]],[100,[[8,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[102,[[95,[188]]]],[104,[[95,[188]]]],[105,[[95,[188]]]],[106,[[95,[188]]]],[107,[[95,[188]]]],[108,[[95,[188]]]],[109,[[95,[188]]]],[110,[[95,[188]]]],[111,[[95,[188]]]],[112,[[95,[188]]]],[113,[[95,[188]]]],[114,[[95,[188]]]],[115,[[95,[188]]]],[116,[[95,[188]]]],[117,[[95,[188]]]],[118,[[95,[188]]]],[119,[[95,[188]]]],[120,[[95,[188]]]],[121,[[95,[188]]]],[122,[[95,[188]]]],[123,[[95,[188]]]],[124,[[95,[188]]]],[125,[[95,[188]]]],[126,[[95,[188]]]],[127,[[95,[188]]]],[128,[[95,[188]]]],[129,[[95,[188]]]],[130,[[95,[188]]]],[131,[[95,[188]]]],[132,[[95,[188]]]],[133,[[95,[188]]]],[134,[[95,[188]]]],[135,[[95,[188]]]],[136,[[95,[188]]]],[137,[[95,[188]]]],[138,[[95,[188]]]],[139,[[95,[188]]]],[140,[[95,[188]]]],[141,[[95,[188]]]],[142,[[95,[188]]]],[143,[[95,[188]]]],[144,[[95,[188]]]],[145,[[95,[188]]]],[146,[[95,[188]]]],[147,[[95,[188]]]],[148,[[95,[188]]]],[149,[[95,[188]]]],[150,[[95,[188]]]],[151,[[95,[188]]]],[152,[[95,[188]]]],[153,[[95,[188]]]],[154,[[95,[188]]]],[155,[[95,[188]]]],[156,[[95,[188]]]],[157,[[95,[188]]]],[158,[[95,[188]]]],[159,[[95,[188]]]],[160,[[95,[188]]]],[161,[[95,[188]]]],[162,[[95,[188]]]],[163,[[95,[188]]]],[164,[[95,[188]]]],[165,[[95,[188]]]],[166,[[95,[188]]]],[167,[[95,[188]]]],[168,[[95,[188]]]],[169,[[95,[188]]]],[170,[[95,[188]]]],[171,[[95,[188]]]],[172,[[95,[188]]]],[173,[[95,[188]]]],[174,[[95,[188]]]],[175,[[95,[188]]]],[176,[[95,[188]]]],[177,[[95,[188]]]],[178,[[95,[188]]]],[179,[[95,[188]]]],[180,[[95,[188]]]],[181,[[95,[188]]]],[182,[[95,[188]]]],[183,[[95,[188]]]],[184,[[95,[188]]]],[185,[[95,[188]]]],[[102,[4,[3]]],[[95,[94]]]],[[104,[4,[3]]],[[95,[94]]]],[[105,[4,[3]]],[[95,[94]]]],[[106,[4,[3]]],[[95,[94]]]],[[107,[4,[3]]],[[95,[94]]]],[[108,[4,[3]]],[[95,[94]]]],[[109,[4,[3]]],[[95,[94]]]],[[110,[4,[3]]],[[95,[94]]]],[[111,[4,[3]]],[[95,[94]]]],[[112,[4,[3]]],[[95,[94]]]],[[113,[4,[3]]],[[95,[94]]]],[[114,[4,[3]]],[[95,[94]]]],[[115,[4,[3]]],[[95,[94]]]],[[116,[4,[3]]],[[95,[94]]]],[[117,[4,[3]]],[[95,[94]]]],[[118,[4,[3]]],[[95,[94]]]],[[119,[4,[3]]],[[95,[94]]]],[[120,[4,[3]]],[[95,[94]]]],[[121,[4,[3]]],[[95,[94]]]],[[122,[4,[3]]],[[95,[94]]]],[[123,[4,[3]]],[[95,[94]]]],[[124,[4,[3]]],[[95,[94]]]],[[125,[4,[3]]],[[95,[94]]]],[[126,[4,[3]]],[[95,[94]]]],[[127,[4,[3]]],[[95,[94]]]],[[128,[4,[3]]],[[95,[94]]]],[[129,[4,[3]]],[[95,[94]]]],[[130,[4,[3]]],[[95,[94]]]],[[131,[4,[3]]],[[95,[94]]]],[[132,[4,[3]]],[[95,[94]]]],[[133,[4,[3]]],[[95,[94]]]],[[134,[4,[3]]],[[95,[94]]]],[[135,[4,[3]]],[[95,[94]]]],[[136,[4,[3]]],[[95,[94]]]],[[137,[4,[3]]],[[95,[94]]]],[[138,[4,[3]]],[[95,[94]]]],[[139,[4,[3]]],[[95,[94]]]],[[140,[4,[3]]],[[95,[94]]]],[[141,[4,[3]]],[[95,[94]]]],[[142,[4,[3]]],[[95,[94]]]],[[143,[4,[3]]],[[95,[94]]]],[[144,[4,[3]]],[[95,[94]]]],[[145,[4,[3]]],[[95,[94]]]],[[146,[4,[3]]],[[95,[94]]]],[[147,[4,[3]]],[[95,[94]]]],[[148,[4,[3]]],[[95,[94]]]],[[149,[4,[3]]],[[95,[94]]]],[[150,[4,[3]]],[[95,[94]]]],[[151,[4,[3]]],[[95,[94]]]],[[152,[4,[3]]],[[95,[94]]]],[[153,[4,[3]]],[[95,[94]]]],[[154,[4,[3]]],[[95,[94]]]],[[155,[4,[3]]],[[95,[94]]]],[[156,[4,[3]]],[[95,[94]]]],[[157,[4,[3]]],[[95,[94]]]],[[158,[4,[3]]],[[95,[94]]]],[[159,[4,[3]]],[[95,[94]]]],[[160,[4,[3]]],[[95,[94]]]],[[161,[4,[3]]],[[95,[94]]]],[[162,[4,[3]]],[[95,[94]]]],[[163,[4,[3]]],[[95,[94]]]],[[164,[4,[3]]],[[95,[94]]]],[[165,[4,[3]]],[[95,[94]]]],[[166,[4,[3]]],[[95,[94]]]],[[167,[4,[3]]],[[95,[94]]]],[[168,[4,[3]]],[[95,[94]]]],[[169,[4,[3]]],[[95,[94]]]],[[170,[4,[3]]],[[95,[94]]]],[[171,[4,[3]]],[[95,[94]]]],[[172,[4,[3]]],[[95,[94]]]],[[173,[4,[3]]],[[95,[94]]]],[[174,[4,[3]]],[[95,[94]]]],[[175,[4,[3]]],[[95,[94]]]],[[176,[4,[3]]],[[95,[94]]]],[[177,[4,[3]]],[[95,[94]]]],[[178,[4,[3]]],[[95,[94]]]],[[179,[4,[3]]],[[95,[94]]]],[[180,[4,[3]]],[[95,[94]]]],[[181,[4,[3]]],[[95,[94]]]],[[182,[4,[3]]],[[95,[94]]]],[[183,[4,[3]]],[[95,[94]]]],[[184,[4,[3]]],[[95,[94]]]],[[185,[4,[3]]],[[95,[94]]]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[111,[[190,[189]]]],[112,[[190,[189]]]],[123,[[190,[189]]]],[150,[[190,[189]]]],[180,[[190,[189]]]],[185,[[190,[189]]]],[[2,191,192],[[103,[102]]]],[[2,191,192],[[103,[104]]]],[[2,191,192],[[103,[105]]]],[[2,191,192],[[103,[106]]]],[[2,191,192],[[103,[107]]]],[[2,191,192],[[103,[108]]]],[[2,191,192],[[103,[109]]]],[[2,191,192],[[103,[110]]]],[[2,191,192],[[103,[111]]]],[[2,191,192],[[103,[112]]]],[[2,191,192],[[103,[113]]]],[[2,191,192],[[103,[114]]]],[[2,191,192],[[103,[115]]]],[[2,191,192],[[103,[116]]]],[[2,191,192],[[103,[117]]]],[[2,191,192],[[103,[118]]]],[[2,191,192],[[103,[119]]]],[[2,191,192],[[103,[120]]]],[[2,191,192],[[103,[121]]]],[[2,191,192],[[103,[122]]]],[[2,191,192],[[103,[123]]]],[[2,191,192],[[103,[124]]]],[[2,191,192],[[103,[125]]]],[[2,191,192],[[103,[126]]]],[[2,191,192],[[103,[127]]]],[[2,191,192],[[103,[128]]]],[[2,191,192],[[103,[129]]]],[[2,191,192],[[103,[130]]]],[[2,191,192],[[103,[131]]]],[[2,191,192],[[103,[132]]]],[[2,191,192],[[103,[133]]]],[[2,191,192],[[103,[134]]]],[[2,191,192],[[103,[135]]]],[[2,191,192],[[103,[136]]]],[[2,191,192],[[103,[137]]]],[[2,191,192],[[103,[138]]]],[[2,191,192],[[103,[139]]]],[[2,191,192],[[103,[140]]]],[[2,191,192],[[103,[141]]]],[[2,191,192],[[103,[142]]]],[[2,191,192],[[103,[143]]]],[[2,191,192],[[103,[144]]]],[[2,191,192],[[103,[145]]]],[[2,191,192],[[103,[146]]]],[[2,191,192],[[103,[147]]]],[[2,191,192],[[103,[148]]]],[[2,191,192],[[103,[149]]]],[[2,191,192],[[103,[150]]]],[[2,191,192],[[103,[151]]]],[[2,191,192],[[103,[152]]]],[[2,191,192],[[103,[153]]]],[[2,191,192],[[103,[154]]]],[[2,191,192],[[103,[155]]]],[[2,191,192],[[103,[156]]]],[[2,191,192],[[103,[157]]]],[[2,191,192],[[103,[158]]]],[[2,191,192],[[103,[159]]]],[[2,191,192],[[103,[160]]]],[[2,191,192],[[103,[161]]]],[[2,191,192],[[103,[162]]]],[[2,191,192],[[103,[163]]]],[[2,191,192],[[103,[164]]]],[[2,191,192],[[103,[165]]]],[[2,191,192],[[103,[166]]]],[[2,191,192],[[103,[167]]]],[[2,191,192],[[103,[168]]]],[[2,191,192],[[103,[169]]]],[[2,191,192],[[103,[170]]]],[[2,191,192],[[103,[171]]]],[[2,191,192],[[103,[172]]]],[[2,191,192],[[103,[173]]]],[[2,191,192],[[103,[174]]]],[[2,191,192],[[103,[175]]]],[[2,191,192],[[103,[176]]]],[[2,191,192],[[103,[177]]]],[[2,191,192],[[103,[178]]]],[[2,191,192],[[103,[179]]]],[[2,191,192],[[103,[180]]]],[[2,191,192],[[103,[181]]]],[[2,191,192],[[103,[182]]]],[[2,191,192],[[103,[183]]]],[[2,191,192],[[103,[184]]]],[[2,191,192],[[103,[185]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[101,[[8,[97,[193,[97]]]]]],[[],8],[[],8],[101,[[8,[98,[193,[98]]]]]],[101,[[8,[99,[193,[99]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],[[8,[97,[193,[97]]]]]],[[],[[8,[98,[193,[98]]]]]],[[],[[8,[99,[193,[99]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[2,3],[[],2],0,[2,3],[[],2],0,[2,3],[[],2],0,[2,3],[[],2],0,0,0,0,0,0,0,0,0,0,[1],[1],0,[[]],[[]],[[]],[[]],[[]],[188,[[103,[194]]]],[188,[[103,[195]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[103,[[95,[194]]]]]],[[],[[103,[[95,[195]]]]]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[196,196],[197,197],[[]],[[]],[[]],[194],[195],[196],[197],0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[],2],[194,2],[195,2],[196,2],[197,2],0,0,0,0,[[],103],[[],[[103,[[200,[[0,[198,199]]]]]]]],[[],[[8,[201]]]],[[],[[8,[201]]]],[[],[[8,[201]]]],[[],[[8,[201]]]],[[],103],[[],[[103,[[200,[[0,[198,199]]]]]]]],[[],[[8,[201]]]],[[],[[8,[201]]]],[[],[[8,[201]]]],[[],[[8,[201]]]],[[],103],[[],[[103,[[202,[[0,[198,199]]]]]]]],[195,103],[[],103],[[],[[103,[[202,[[0,[198,199]]]]]]]],[195,103],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[2,203],197],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[194,2],[195,2],[196,2],[197,2],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[2,3],[[188,188,188,[95,[2]]],[[8,[204]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[[]],[[]],[[]],[[]],[[],4],[[],4],[205,205],[[]],[206],[6],[6],[6],[205,207],0,0,[[205,186],187],[[205,186],[[8,[208]]]],[[]],[[],6],[[]],[207,3],[[],3],[[],4],[[],4],[[]],[[]],[205,209],[[]],[[]],0,0,[[]],[[]],[[]],[[],209],[[],8],[[],8],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[210,[[95,[101]]]],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[210,11]]]],[[],[[8,[211,11]]]],[[],[[8,[212,11]]]],[[],[[8,[213,11]]]],[6],[6],[6],[6],0,[[211,186],187],[[212,186],187],[[213,186],187],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],0,[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[210,[[8,[11]]]],[211,[[8,[11]]]],[212,[[8,[11]]]],[213,[[8,[11]]]],0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[1],[1],[1],[[214,215,216],103],0,0,[[217,218],216],[[219,218],216],[214],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[2,6,220],103],[[[222,[221]],2,6,220],103],[[223,2,6,220],103],[[224,220,220],103],[[223,220,220],103],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[217,217],[218,218],[219,219],[225,225],[226,226],[227,227],[228,228],[214,214],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[229,218,230],[[103,[216]]]],[[229,218,230],[[103,[216]]]],[[],225],[[],226],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[218,11]]]],[101,[[8,[218,11]]]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[214,218],[[95,[225]]]],[[218,218],3],[[217,186],187],[[219,186],187],[[227,186],187],[[228,186],187],[[214,186],187],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[214,3],[214,3],0,0,[214,3],[214,3],[214,3],[214,3],[214,3],[214,3],[214,3],[214,3],[214,3],[214,3],0,[[214,218],216],[[214,218]],[[214,218]],[[219,218,216],216],[[214,218],216],[[228,218],216],[214,3],[214,3],[214,3],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[223,224],[214,3],[214,216],[[217,218],216],[[219,218],216],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[214,231,215,216],[[103,[216]]]],[[214,232,216,233,216],[[103,[234]]]],0,[[214,231,215,216,215,216,216],[[103,[216]]]],[[214,231,215,216,215,216,216],[[103,[216]]]],[[214,231,215,216,215,216,216],[[103,[216]]]],0,0,[2,[[103,[223]]]],[229,[[103,[[222,[194]]]]]],[[229,230],[[103,[214]]]],[[229,230],[[103,[214]]]],[216,217],[[2,[4,[230]]],[[103,[223]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[214,232],[[103,[228]]]],[[2,6,232],103],[[[222,[221]],2,6,232],103],[[223,2,6,232],103],0,[[214,220],[[103,[216]]]],0,0,0,[[214,235,236],103],[[214,237,238,216,216],103],[214,103],[214,103],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[224,220],103],[[223,220],103],[[223,232],103],[[223,2],[[103,[239]]]],[218,[[8,[11]]]],[[6,2],[[103,[239]]]],[[[222,[221]],6,2],[[103,[239]]]],[[223,6,2],[[103,[239]]]],0,[[216,216,216,216],[[103,[216]]]],[[216,216,216,216],[[103,[216]]]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[214,220],[[103,[219]]]],[[214,220],[[103,[6]]]],[[214,218,220],[[103,[216]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[228,218],216],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[216,[[4,[216]]]],[216,[[4,[216]]]],[[],234],[[],230],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],0,0,0,0,0,0,0,0,0,0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[240,11]]]],[[],[[8,[241,11]]]],[[],[[8,[242,11]]]],[[],[[8,[243,11]]]],[[],[[8,[244,11]]]],[[],[[8,[245,11]]]],[[],[[8,[246,11]]]],[[],[[8,[247,11]]]],[[],[[8,[248,11]]]],[[],[[8,[249,11]]]],[[],[[8,[250,11]]]],[[],[[8,[251,11]]]],[[],[[8,[252,11]]]],[[],[[8,[253,11]]]],[[],[[8,[254,11]]]],[[],[[8,[255,11]]]],[[],[[8,[256,11]]]],[[],[[8,[257,11]]]],[[],[[8,[258,11]]]],[[],[[8,[259,11]]]],[[],[[8,[260,11]]]],[[],[[8,[261,11]]]],[[],[[8,[262,11]]]],[[],[[8,[263,11]]]],[[],[[8,[264,11]]]],[[],[[8,[265,11]]]],[[],[[8,[266,11]]]],[[],[[8,[267,11]]]],[[],[[8,[268,11]]]],[[],[[8,[269,11]]]],[[],[[8,[270,11]]]],[[],[[8,[271,11]]]],[[],[[8,[272,11]]]],[[],[[8,[273,11]]]],[[],[[8,[274,11]]]],[[],[[8,[275,11]]]],[[],[[8,[276,11]]]],[[],[[8,[277,11]]]],[[],[[8,[278,11]]]],[[],[[8,[279,11]]]],[[],[[8,[280,11]]]],[[],[[8,[281,11]]]],[[],[[8,[282,11]]]],[[],[[8,[283,11]]]],[[],[[8,[284,11]]]],[[],[[8,[285,11]]]],[[],[[8,[286,11]]]],[[],[[8,[287,11]]]],[[],[[8,[288,11]]]],[[],[[8,[289,11]]]],[[],[[8,[290,11]]]],[[],[[8,[291,11]]]],[[],[[8,[292,11]]]],[[],[[8,[293,11]]]],[[],[[8,[294,11]]]],[[],[[8,[295,11]]]],[[],[[8,[296,11]]]],[[],[[8,[297,11]]]],[[],[[8,[298,11]]]],[[],[[8,[299,11]]]],[[],[[8,[300,11]]]],[[],[[8,[301,11]]]],[[],[[8,[302,11]]]],[[],[[8,[303,11]]]],[[],[[8,[304,11]]]],[[],[[8,[305,11]]]],[[],[[8,[306,11]]]],[[],[[8,[307,11]]]],[[],[[8,[308,11]]]],[[],[[8,[309,11]]]],[[],[[8,[310,11]]]],[[],[[8,[311,11]]]],[[],[[8,[312,11]]]],[[],[[8,[313,11]]]],[[],[[8,[314,11]]]],[[],[[8,[315,11]]]],[[],[[8,[316,11]]]],[[],[[8,[317,11]]]],[[],[[8,[318,11]]]],[[],[[8,[319,11]]]],[[],[[8,[320,11]]]],[[],[[8,[321,11]]]],[[],[[8,[322,11]]]],[[],[[8,[323,11]]]],[[],[[8,[324,11]]]],[[],[[8,[325,11]]]],[[],[[8,[326,11]]]],[[],[[8,[327,11]]]],[[],[[8,[328,11]]]],[[],[[8,[329,11]]]],[[],[[8,[330,11]]]],[[],[[8,[331,11]]]],[[],[[8,[332,11]]]],[[],[[8,[333,11]]]],[[],[[8,[334,11]]]],0,0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[240,[[8,[11]]]],[241,[[8,[11]]]],[242,[[8,[11]]]],[243,[[8,[11]]]],[244,[[8,[11]]]],[245,[[8,[11]]]],[246,[[8,[11]]]],[247,[[8,[11]]]],[248,[[8,[11]]]],[249,[[8,[11]]]],[250,[[8,[11]]]],[251,[[8,[11]]]],[252,[[8,[11]]]],[253,[[8,[11]]]],[254,[[8,[11]]]],[255,[[8,[11]]]],[256,[[8,[11]]]],[257,[[8,[11]]]],[258,[[8,[11]]]],[259,[[8,[11]]]],[260,[[8,[11]]]],[261,[[8,[11]]]],[262,[[8,[11]]]],[263,[[8,[11]]]],[264,[[8,[11]]]],[265,[[8,[11]]]],[266,[[8,[11]]]],[267,[[8,[11]]]],[268,[[8,[11]]]],[269,[[8,[11]]]],[270,[[8,[11]]]],[271,[[8,[11]]]],[272,[[8,[11]]]],[273,[[8,[11]]]],[274,[[8,[11]]]],[275,[[8,[11]]]],[276,[[8,[11]]]],[277,[[8,[11]]]],[278,[[8,[11]]]],[279,[[8,[11]]]],[280,[[8,[11]]]],[281,[[8,[11]]]],[282,[[8,[11]]]],[283,[[8,[11]]]],[284,[[8,[11]]]],[285,[[8,[11]]]],[286,[[8,[11]]]],[287,[[8,[11]]]],[288,[[8,[11]]]],[289,[[8,[11]]]],[290,[[8,[11]]]],[291,[[8,[11]]]],[292,[[8,[11]]]],[293,[[8,[11]]]],[294,[[8,[11]]]],[295,[[8,[11]]]],[296,[[8,[11]]]],[297,[[8,[11]]]],[298,[[8,[11]]]],[299,[[8,[11]]]],[300,[[8,[11]]]],[301,[[8,[11]]]],[302,[[8,[11]]]],[303,[[8,[11]]]],[304,[[8,[11]]]],[305,[[8,[11]]]],[306,[[8,[11]]]],[307,[[8,[11]]]],[308,[[8,[11]]]],[309,[[8,[11]]]],[310,[[8,[11]]]],[311,[[8,[11]]]],[312,[[8,[11]]]],[313,[[8,[11]]]],[314,[[8,[11]]]],[315,[[8,[11]]]],[316,[[8,[11]]]],[317,[[8,[11]]]],[318,[[8,[11]]]],[319,[[8,[11]]]],[320,[[8,[11]]]],[321,[[8,[11]]]],[322,[[8,[11]]]],[323,[[8,[11]]]],[324,[[8,[11]]]],[325,[[8,[11]]]],[326,[[8,[11]]]],[327,[[8,[11]]]],[328,[[8,[11]]]],[329,[[8,[11]]]],[330,[[8,[11]]]],[331,[[8,[11]]]],[332,[[8,[11]]]],[333,[[8,[11]]]],[334,[[8,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[335,335],[[]],0,0,0,0,0,0,0,0,0,[336,[[95,[101]]]],[337,[[95,[101]]]],[338,[[95,[101]]]],[339,[[95,[101]]]],[340,[[95,[101]]]],[341,[[95,[101]]]],[342,[[95,[101]]]],[343,[[95,[101]]]],[344,[[95,[101]]]],[345,[[95,[101]]]],[346,[[95,[101]]]],[347,[[95,[101]]]],[348,[[95,[101]]]],[349,[[95,[101]]]],[350,[[95,[101]]]],[351,[[95,[101]]]],[352,[[95,[101]]]],[353,[[95,[101]]]],[354,[[95,[101]]]],[355,[[95,[101]]]],[356,[[95,[101]]]],[357,[[95,[101]]]],[358,[[95,[101]]]],[359,[[95,[101]]]],[360,[[95,[101]]]],[361,[[95,[101]]]],[362,[[95,[101]]]],[363,[[95,[101]]]],[364,[[95,[101]]]],[365,[[95,[101]]]],[366,[[95,[101]]]],[367,[[95,[101]]]],[368,[[95,[101]]]],[369,[[95,[101]]]],[370,[[95,[101]]]],[371,[[95,[101]]]],[372,[[95,[101]]]],[373,[[95,[101]]]],[374,[[95,[101]]]],[375,[[95,[101]]]],[376,[[95,[101]]]],[377,[[95,[101]]]],[378,[[95,[101]]]],[379,[[95,[101]]]],0,0,0,0,0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[336,11]]]],[[],[[8,[337,11]]]],[[],[[8,[380,11]]]],[[],[[8,[381,11]]]],[[],[[8,[382,11]]]],[[],[[8,[338,11]]]],[[],[[8,[339,11]]]],[[],[[8,[340,11]]]],[[],[[8,[341,11]]]],[[],[[8,[342,11]]]],[[],[[8,[343,11]]]],[[],[[8,[344,11]]]],[[],[[8,[345,11]]]],[[],[[8,[346,11]]]],[[],[[8,[347,11]]]],[[],[[8,[348,11]]]],[[],[[8,[349,11]]]],[[],[[8,[350,11]]]],[[],[[8,[351,11]]]],[[],[[8,[352,11]]]],[[],[[8,[353,11]]]],[[],[[8,[335,11]]]],[[],[[8,[354,11]]]],[[],[[8,[355,11]]]],[[],[[8,[356,11]]]],[[],[[8,[357,11]]]],[[],[[8,[358,11]]]],[[],[[8,[359,11]]]],[[],[[8,[360,11]]]],[[],[[8,[361,11]]]],[[],[[8,[362,11]]]],[[],[[8,[363,11]]]],[[],[[8,[364,11]]]],[[],[[8,[365,11]]]],[[],[[8,[366,11]]]],[[],[[8,[367,11]]]],[[],[[8,[368,11]]]],[[],[[8,[369,11]]]],[[],[[8,[370,11]]]],[[],[[8,[371,11]]]],[[],[[8,[372,11]]]],[[],[[8,[373,11]]]],[[],[[8,[374,11]]]],[[],[[8,[375,11]]]],[[],[[8,[376,11]]]],[[],[[8,[377,11]]]],[[],[[8,[378,11]]]],[[],[[8,[379,11]]]],[101,[[8,[335,11]]]],0,0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,[[2,2,235,236]],[383],0,0,0,[[335,335],3],0,0,0,0,0,0,0,0,0,0,0,0,0,[[335,186],187],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[336,[[8,[11]]]],[337,[[8,[11]]]],[380,[[8,[11]]]],[381,[[8,[11]]]],[382,[[8,[11]]]],[338,[[8,[11]]]],[339,[[8,[11]]]],[340,[[8,[11]]]],[341,[[8,[11]]]],[342,[[8,[11]]]],[343,[[8,[11]]]],[344,[[8,[11]]]],[345,[[8,[11]]]],[346,[[8,[11]]]],[347,[[8,[11]]]],[348,[[8,[11]]]],[349,[[8,[11]]]],[350,[[8,[11]]]],[351,[[8,[11]]]],[352,[[8,[11]]]],[353,[[8,[11]]]],[335,[[8,[11]]]],[354,[[8,[11]]]],[355,[[8,[11]]]],[356,[[8,[11]]]],[357,[[8,[11]]]],[358,[[8,[11]]]],[359,[[8,[11]]]],[360,[[8,[11]]]],[361,[[8,[11]]]],[362,[[8,[11]]]],[363,[[8,[11]]]],[364,[[8,[11]]]],[365,[[8,[11]]]],[366,[[8,[11]]]],[367,[[8,[11]]]],[368,[[8,[11]]]],[369,[[8,[11]]]],[370,[[8,[11]]]],[371,[[8,[11]]]],[372,[[8,[11]]]],[373,[[8,[11]]]],[374,[[8,[11]]]],[375,[[8,[11]]]],[376,[[8,[11]]]],[377,[[8,[11]]]],[378,[[8,[11]]]],[379,[[8,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[384,[102]],230],103],[[[384,[104]],3],103],[[[384,[105]],207,101,101,101,101,209],103],[[[384,[106]],207,101,101,101,101,101,209],103],[[[384,[107]],[4,[209]],[4,[2]],[4,[2]],[4,[230]]],103],[[[384,[108]],101,101,101,101],103],[[[384,[108]],101,101,101,101,101],103],[[[384,[109]]],103],[[[384,[110]],3],103],[[[384,[111]]],103],[[[384,[112]]],103],[[[384,[113]],101,[95,[2]]],103],[[[384,[114]],101],103],[[[384,[115]]],103],[[[384,[116]]],103],[[[384,[117]],[95,[230]]],103],[[[384,[119]],96],103],[[[384,[119]],101,96],103],[[[384,[118]],230],103],[[[384,[120]]],103],[[[384,[121]],207,101,101],103],[[[384,[122]],[4,[2]],[4,[2]],[4,[2]],[4,[101]],[4,[101]],[4,[230]],[4,[3]],[4,[385]],[4,[2]],[4,[220]],[4,[230]],[4,[386]]],103],[[[384,[123]],230],103],[[[384,[124]]],103],[[[384,[125]]],103],[[[384,[126]],387],103],[[[384,[180]],216],103],[[[384,[181]],220,220,216],103],[[[384,[127]],101],103],[[[384,[127]],101,387],103],[[[384,[128]]],103],[[[384,[129]],207],103],[[[384,[130]]],103],[[[384,[131]],[4,[3]],[4,[3]]],103],[[[384,[132]],101],103],[[[384,[133]],101,230,230,230,101,101,230,386],103],[[[384,[134]],101,230,230,230,101,230,386],103],[[[384,[135]],388,209],103],[[[384,[136]],3],103],[[[384,[137]],101],103],[[[384,[138]],[4,[233]],101],103],[[[384,[139]],387],103],[[[384,[140]],230],103],[[[384,[141]]],103],[[[384,[142]],6],103],[[[384,[143]],232,209,389,101,234,234,385,385,385,385,385,385,385,385,385,385,385,234,3,385,385,385,385,220,385,230,385],103],[[[384,[144]]],103],[[[384,[145]],[4,[2]],[4,[389]],[4,[101]],[4,[385]],[4,[385]],[4,[385]],[4,[385]],[4,[385]],[4,[385]],[4,[385]],[4,[385]],[4,[385]],[4,[385]],[4,[385]],[4,[234]],[4,[3]],[4,[385]],[4,[385]],[4,[385]],[4,[385]],[4,[207]],[4,[385]],[4,[385]],[4,[385]],[4,[230]],[4,[3]],3,[4,[385]],[4,[209]],[4,[3]]],103],[[[384,[146]]],103],[[[384,[147]],234,230],103],[[[384,[148]],101],103],[[[384,[149]],230],103],[[[384,[150]],230],103],[[[384,[151]],233,234,234,234,230,390,3,230,101],[[103,[[4,[387]]]]]],[[[384,[151]],233,234,234,234,234,230,390,3,230,101,391],[[103,[[4,[387]]]]]],[[[384,[151]],233,234,234,234,234,230,390,392,3,230,101,391],[[103,[[4,[387]]]]]],[[[384,[151]],233,234,234,234,230,390,392,3,230,101],[[103,[[4,[387]]]]]],[[[384,[152]],230],103],[[[384,[153]]],103],[[[384,[154]]],103],[[[384,[155]],101],103],[[[384,[156]],99,387],103],[[[384,[157]]],103],[[[384,[158]]],103],[[[384,[159]]],103],[[[384,[160]],[4,[3]],[4,[3]],[4,[209]]],103],[[[384,[161]],101],103],[[[384,[162]],99,230,230,230,97,98,230,386],103],[[[384,[163]],393,209],103],[[[384,[164]]],103],[[[384,[166]],3],103],[[[384,[167]]],103],[[[384,[168]],216],103],[[[384,[169]],216],103],[[[384,[169]],216,230,216],103],[[[384,[170]],220,207],103],[[[384,[171]],101,230],103],[[[384,[172]],230,230,230,394,394,394,3,3],103],[[[384,[172]],230,230,230,394,394,3,3,395,230,230],103],[[[384,[172]],230,230,230,394,394,394,3,3,395,396,230],103],[[[384,[172]],230,230,230,394,394,394,3,3,395,396],103],[[[384,[173]],101,230],103],[[[384,[174]],101,230,230,230],103],[[[384,[174]],101,230,230,230,230,385],103],[[[384,[176]],230,3],103],[[[384,[175]],230,3],103],[[[384,[177]]],103],[[[384,[178]],[4,[2]],[4,[389]],[4,[3]],[4,[100]],[4,[385]],[4,[385]],[4,[385]],[4,[385]],[4,[385]],[4,[385]],[4,[385]],[4,[207]],[4,[385]],[4,[385]],[4,[394]],[4,[234]],[4,[230]],[4,[394]],[4,[394]],3,3,[4,[101]],[4,[209]],[4,[3]],[4,[385]],[4,[385]],[4,[385]],[4,[385]],[4,[385]],[4,[230]],[4,[230]],[4,[385]],[4,[385]],3],103],[[[384,[179]],220,220,230],103],[[[384,[180]],216],103],[[[384,[181]],220,220,216],103],[[[384,[182]],220,209,389,100,385,385,385,385,385,385,385,207,385,385,394,230,234,394,394,101,385,385,385,385,385,3],103],[[[384,[183]],220,209],103],[[[384,[184]]],103],[[[384,[185]],230,3],103],0,[1],[[]],[[]],[[]],[[]],[[],4],[[],4],[397,397],[[]],[6],[6],[6],[[]],[[],2],[[],6],[[]],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],9],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[1],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[398,399],103],[[400,399],103],[[401,399],103],[[402,399,403],103],[[404,399,101],103],[[404,399,405],103],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[406,406],[[]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,0,[[238,186],187],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[239,238],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],3],[[407,188],[[103,[[202,[408]]]]]],[[407,188],[[103,[[202,[408]]]]]],[[188,2],[[103,[[200,[407]]]]]],[[],[[103,[239]]]],[[],[[103,[239]]]],[188,[[103,[[200,[239]]]]]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[],230],[238,230],[[],230],[238,230],[[],230],[238,230],[[],230],[238,230],[[],230],[238,230],[[],230],[238,230],[[],230],[238,230],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[],2],0,0,0,[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],0,0,0,0,0,[409,6],[[410,230]],[[[412,[[411,[409]],[411,[410]],411]]],413],[[[412,[[411,[409]],[411,[410]],411]]],413],[[[412,[[411,[409]],[411,[410]],411]]],413],[[[412,[[411,[409]],[411,[410]],411]]],413],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],232,233,415,416,230],103],[[235,233,234,234]],0,0,0,[[[412,[[411,[409]],[411,[410]],411]]],413],[[[412,[[411,[409]],[411,[410]],411]]],413],[[[412,[[411,[409]],[411,[410]],411]]],413],[[[412,[[411,[409]],[411,[410]],411]]],413],[[[412,[[411,[409]],[411,[410]],411]]],413],[417,3],0,[417,3],0,0,[[235,236,216],216],[215,3],[215,3],[418,[[4,[419]]]],[418,[[4,[419]]]],[418,[[4,[416]]]],[418,[[4,[416]]]],[419,418],[416,418],0,0,0,[[235,236]],[[235,236],394],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[420],0,0,0,0,0,0,[235,234],0,[[235,236],216],[[421,233]],0,0,0,[[[412,[[411,[409]],[411,[410]],411]]],3],[410,3],0,[[422,230,234],[[4,[234]]]],0,0,0,0,[[423,233],422],[[423,233],422],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[412,[[411,[409]],[411,[410]],411]]],229],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]]],424],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[235,236],394],0,0,0,0,0,0,0,0,0,0,0,[399,3],0,[410,230],0,0,0,0,0,0,0,0,0,[[423,424,236,101,[4,[233]]],103],[[423,424,387,425,[4,[2]]],[[103,[416]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[215,426,216,230],[[103,[427]]]],[[215,426,216,230],[[103,[3]]]],[[428,2,429],103],[[428,2,429,[4,[230]]],103],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],214,216],[[103,[216]]]],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],216,216],103],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],214],[[103,[216]]]],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],214,216],103],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],214],[[103,[430]]]],[[215,216],103],[[409,409],103],[[428,2,429,230],103],[[417,394,230],103],[[417,394,230],103],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],0,0,0,0,0,[215,215],[[[412,[431,431,431]]],[[412,[431,431,431]]]],[399,399],[432,432],[433,433],[410,410],[409,409],[426,426],[237,237],[235,235],[434,434],[420,420],[435,435],[436,436],[429,429],[437,437],[438,438],[415,415],[422,422],[439,439],[419,419],[416,416],[440,440],[418,418],[390,390],[441,441],[392,392],[233,233],[425,425],[442,442],[443,443],[444,444],[445,445],[446,446],[447,447],[448,448],[421,421],[449,449],[236,236],[450,450],[451,451],[452,452],[395,395],[396,396],[453,453],[417,417],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[229,223],[[103,[211]]]],[[215,216,216,216],103],[[215,216],216],[[215,216,216,230],216],[[236,216,216,216,216,216],[[103,[216]]]],0,0,[[],6],[446,6],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],393],[[103,[237]]]],0,0,0,0,0,0,[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],232,220],103],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],232,220,2],103],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],393],103],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],6]],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],6,2]],[230],[[446,230]],[426],[[],426],[[],237],[[],235],[[],434],[[],392],[[],452],[[],417],[[],433],[[],236],0,0,0,[[452,230],101],0,0,0,0,[[215,426,216,230],[[103,[3]]]],0,[[215,426,216,3,230],[[103,[3]]]],[[215,426,216,3,230],[[103,[3]]]],0,0,[[215,426,216,230],[[103,[3]]]],0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[]],[[]],[[],[[8,[433,11]]]],[[],[[8,[426,11]]]],[[],[[8,[237,11]]]],[[],[[8,[235,11]]]],[[],[[8,[434,11]]]],[[],[[8,[429,11]]]],[[],[[8,[389,11]]]],[[],[[8,[437,11]]]],[[],[[8,[415,11]]]],[[],[[8,[419,11]]]],[[],[[8,[416,11]]]],[[],[[8,[390,11]]]],[[],[[8,[441,11]]]],[[],[[8,[392,11]]]],[[],[[8,[233,11]]]],[[],[[8,[425,11]]]],[[],[[8,[442,11]]]],[[],[[8,[421,11]]]],[[],[[8,[449,11]]]],[[],[[8,[395,11]]]],[[],[[8,[396,11]]]],[[],[[8,[453,11]]]],[[],[[8,[417,11]]]],[101,[[8,[437,11]]]],[101,[[8,[415,11]]]],[101,[[8,[390,11]]]],[101,[[8,[441,11]]]],[101,[[8,[392,11]]]],[101,[[8,[233,11]]]],[101,[[8,[425,11]]]],[101,[[8,[442,11]]]],[101,[[8,[395,11]]]],[101,[[8,[396,11]]]],[101,[[8,[453,11]]]],[[],[[103,[437]]]],0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,0,[[215,426,230],[[103,[3]]]],0,[[101,101,101],6],[[101,101],6],[[101,101,101,101,101],6],[101,6],[[101,101,101,101,101],6],[[101,101,101,101],6],[[],6],[419,230],[418,230],[235,234],[420,3],[236,3],[[215,188],103],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],232,220],103],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],220],103],[[430,430],3],[[437,437],3],[[415,415],3],[[439,439],3],[[416,416],3],[[390,390],3],[[441,441],3],[[392,392],3],[[233,233],3],[[425,425],3],[[442,442],3],[[448,448],3],[[395,395],3],[[396,396],3],[[453,453],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],0,0,0,0,[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],232,236,421,399],103],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],232,236,421],103],[409,6],[[410,230,230]],[416,230],0,0,0,0,0,0,0,0,0,[[444,443],4],[[444,443],4],[420,2],[420,2],0,[234,[[103,[230]]]],[230,234],0,0,0,[[215,186],187],[[399,186],187],[[432,186],187],[[433,186],187],[[409,186],187],[[426,186],187],[[237,186],187],[[235,186],187],[[434,186],187],[[420,186],187],[[435,186],187],[[436,186],187],[[429,186],187],[[389,186],187],[[415,186],187],[[416,186],187],[[390,186],187],[[441,186],187],[[392,186],187],[[233,186],187],[[425,186],187],[[442,186],187],[[447,186],187],[[421,186],187],[[449,186],187],[[236,186],187],[[450,186],187],[[451,186],187],[[452,186],187],[[417,186],187],0,0,0,0,0,0,[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]]],[[103,[417]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],103],[[],[[103,[231]]]],[[],[[103,[454]]]],[[],[[103,[[412,[409,410]]]]]],[[],[[103,[[412,[409,410,[95,[101,455]]]]]]]],[[],[[103,[409]]]],[[215,2,207,101],215],0,0,[445,3],0,[[236,233,230],387],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[427,3],[235,3],[235,3],[235,3],[[],6],[446,6],0,0,[[[412,[[411,[409]],[411,[410]],411]]],101],0,0,0,0,0,0,[[422,234,230,234],[[4,[234]]]],0,0,0,[[]],[446],[426],0,0,0,0,[[],6],[[],6],[[],6],[[],6],[423],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,[[],103],[[],103],[[422,415,416],103],[[444,443,416],103],[[236,233,216,216],3],0,0,0,0,[[216,216,216,216,216,216,394],216],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[233,233],[426,3],[237,3],[235,3],[434,3],[[237,393],3],[[235,232],3],[[434,232],3],[[426,220],3],[417,3],0,[[410,2],3],[445,3],[[416,230],3],[[417,230],3],[215,3],[435,3],[236,3],[450,3],[422,3],[444,3],[410,3],[426,3],[[399,432],3],[410,3],[[410,2],3],[456,3],[[233,234,234],3],[[233,230,230],3],[[233,234,234],3],[435,3],[236,3],[450,3],[[417,394,230],3],[417,3],[399,3],[[417,394,230],3],[457,3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[444,443],458],[445,413],[[422,230,234],459],[[422,230,234],413],0,[418,[[4,[387]]]],0,0,0,0,0,0,0,0,0,[445,6],0,[[],[[103,[460]]]],[[],[[103,[461]]]],[[],[[103,[461]]]],0,0,0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[236,234],216],0,0,0,0,0,0,0,0,0,0,0,[[215,230]],0,0,[[417,216],230],0,0,0,[421,3],0,[[417,394],394],0,0,0,0,0,0,0,0,0,0,0,0,[[417,216,215],230],0,[[],6],[[444,443],4],0,0,0,[[417,216,215],230],0,0,0,[[410,216],3],0,[[444,443],4],0,0,0,0,0,0,[399,3],[[]],[215,462],[410,462],[435,462],[236,462],[450,462],0,0,0,0,0,0,[[426,215],216],[215,216],[215,216],[[236,216],234],[456,3],0,0,0,0,0,[[422,230,234],459],[[444,443],458],[[207,387],419],[[101,387,2,234,230,441,386,234,230],416],[[233,415],425],[[233,3,101,230,230,2,230,216,230,2,230,216,234,234],421],[[233,101,230,230,2,234],449],[[233,230,230],387],[[423,456,236,445,216,424,2,230,101],[[8,[[4,[387]],201]]]],[459,4],[458,4],0,0,[[422,463],[[4,[418]]]],[443,[[4,[463]]]],[[444,463],[[4,[418]]]],0,0,[[422,463],[[4,[418]]]],[[444,463],[[4,[418]]]],0,0,[420,6],0,0,0,0,0,0,[399,3],0,0,0,0,0,[234,230],[230,234],[[215,[4,[230]]],[[103,[216]]]],[[236,[4,[230]]],[[103,[216]]]],[[236,[4,[230]]],[[103,[428]]]],[101,[[103,[428]]]],0,[425,415],0,[444,442],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[417,230],3],[410,464],[458,4],[445,[[4,[447]]]],[445,[[4,[447]]]],[456,234],0,[409,6],0,[[[412,[[411,[409]],[411,[410]],411]],232,230],[[4,[434]]]],[[[412,[[411,[409]],[411,[410]],411]],232,387],[[4,[434]]]],0,[[[412,[[411,[409]],[411,[410]],411]]],[[103,[6]]]],[[409,6],6],[409,6],0,0,[[[412,[[411,[409]],[411,[410]],411]],6],[[103,[434]]]],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],6],434],[[[412,[[411,[409]],[411,[410]],411]],232],[[103,[235]]]],[[[412,[[411,[409]],[411,[410]],411]],6],[[103,[235]]]],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],232],[[103,[235]]]],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],6],235],0,0,0,0,[399,3],[445,[[103,[447]]]],0,0,[456,[[4,[415]]]],[465,216],0,[[417,394,230],394],0,[[456,230,234,423],103],0,0,0,[416,230],0,0,0,0,[466,467],[466,467],[[445,447],[[8,[447]]]],0,0,0,[[422,234,230,234],234],0,0,0,[235,216],0,0,0,0,0,[[233,4,4,3,230,234],[[4,[457]]]],0,0,0,0,0,[[235,216,216]],[[235,216]],[[235,216]],[[235,236,234,216]],[[235,216]],[[410,230]],0,0,0,0,0,0,0,0,0,[417,230],[[215,216],216],[417,230],[[422,415,387],[[4,[416]]]],[[444,443,387],[[4,[416]]]],[[422,415,230],[[4,[416]]]],[[444,443,230],[[4,[416]]]],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],6,234],103],[[235,234,234]],[[422,230,234],4],[[444,443],[[4,[416]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[452,394,230]],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],101,101,101,101,101],103],[[445,6],103],[[422,415],443],[[422,415],443],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[215,216],216],[[215,216],216],0,0,0,0,0,0,0,[433,[[8,[11]]]],[426,[[8,[11]]]],[237,[[8,[11]]]],[235,[[8,[11]]]],[434,[[8,[11]]]],[429,[[8,[11]]]],[389,[[8,[11]]]],[437,[[8,[11]]]],[415,[[8,[11]]]],[419,[[8,[11]]]],[416,[[8,[11]]]],[390,[[8,[11]]]],[441,[[8,[11]]]],[392,[[8,[11]]]],[233,[[8,[11]]]],[425,[[8,[11]]]],[442,[[8,[11]]]],[421,[[8,[11]]]],[449,[[8,[11]]]],[395,[[8,[11]]]],[396,[[8,[11]]]],[453,[[8,[11]]]],[417,[[8,[11]]]],0,[409,6],0,[[409,6],6],[[[412,[[411,[409]],[411,[410]],411]],393],[[103,[237]]]],[[[412,[[411,[409]],[411,[410]],411]],6],[[103,[237]]]],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],393],[[103,[237]]]],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],6],237],[399,3],0,0,0,0,[[410,3]],[207],[[446,207]],[[236,3]],[207],[[446,207]],[[410,3]],[[417,3]],0,0,0,[[235,236]],[[235,236]],[236,216],0,0,0,0,0,0,0,0,[458,233],[422,233],[425,233],[442,233],[449,233],0,0,[434,425],0,[464],[[236,216],[[103,[216]]]],0,[[101,101,101,101,101],6],0,[215,216],[236,216],0,0,0,0,0,0,0,0,0,0,0,0,0,[[417,216],230],0,0,0,[[417,394],394],0,[421,233],0,0,[417,453],0,0,0,0,[230,[[4,[386]]]],0,0,0,0,0,[389,429],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[390,[[103,[441]]]],[[[412,[[411,[409]],[411,[410]],411]],230],103],[[[412,[[411,[409]],[411,[410]],411]],6],[[103,[417]]]],[409,6],0,[[[412,[[411,[409]],[411,[410]],411]]],[[103,[6]]]],0,[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],6],[[103,[417]]]],0,[409,6],0,[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],215,230,2],103],0,0,0,[[409,6],6],[[[412,[[411,[409]],[411,[410]],411]],220],[[103,[426]]]],[[[412,[[411,[409]],[411,[410]],411]],220],103],[[[412,[[411,[409]],[411,[410]],411]],6],[[103,[426]]]],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],220],103],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],6],426],0,[[],[[103,[215]]]],[[],[[103,[399]]]],[[],[[103,[433]]]],[[],[[103,[420]]]],[[],[[103,[435]]]],[[],[[103,[436]]]],[[],[[103,[438]]]],[[],[[103,[422]]]],[[],[[103,[445]]]],[[],[[103,[236]]]],[[],[[103,[450]]]],[[],[[103,[451]]]],[[],[[103,[215]]]],[[],[[103,[399]]]],[[],[[103,[433]]]],[[],[[103,[420]]]],[[],[[103,[435]]]],[[],[[103,[436]]]],[[],[[103,[438]]]],[[],[[103,[422]]]],[[],[[103,[445]]]],[[],[[103,[236]]]],[[],[[103,[450]]]],[[],[[103,[451]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[101,[[8,[415,[193,[415]]]]]],[[],8],[[],8],[[],8],[101,[[8,[468,[193,[468]]]]]],[[],8],[[],8],[[],8],[[],8],[101,[[8,[390,[193,[390]]]]]],[[],8],[101,[[8,[441,[193,[441]]]]]],[[],8],[[],8],[101,[[8,[392,[193,[392]]]]]],[[],8],[101,[[8,[233,[193,[233]]]]]],[101,[[8,[425,[193,[425]]]]]],[[],8],[101,[[8,[442,[193,[442]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[101,[[8,[448,[193,[448]]]]]],[[],8],[447,[[103,[421]]]],[447,[[103,[421]]]],[447,[[103,[449]]]],[447,[[103,[449]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[101,[[8,[395,[193,[395]]]]]],[101,[[8,[396,[193,[396]]]]]],[[],8],[101,[[8,[453,[193,[453]]]]]],[[],8],[[],8],[[],[[8,[415,[193,[415]]]]]],[[],[[8,[468,[193,[468]]]]]],[[],[[8,[390,[193,[390]]]]]],[[],[[8,[441,[193,[441]]]]]],[[],[[8,[392,[193,[392]]]]]],[[],[[8,[233,[193,[233]]]]]],[[],[[8,[425,[193,[425]]]]]],[[],[[8,[442,[193,[442]]]]]],[[],[[8,[448,[193,[448]]]]]],[[],[[8,[395,[193,[395]]]]]],[[],[[8,[396,[193,[396]]]]]],[[],[[8,[453,[193,[453]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[433,103],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[426,215],216],[[235,236],216],[[235,236,216],[[103,[216]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[452,230,394]],[[215,426,216]],[[236,423,428,230],103],[215],[[215,216,230]],[[444,230,230]],[[235,236,230]],0,0,0,0,[215,103],[420,103],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[215,426,216,230],[[103,[427]]]],[[215,426,216,230],[[103,[427]]]],[[215,426,216,230],[[103,[3]]]],[[215,426,216,230],[[103,[3]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],409],0,0,0,0,0,0,0,0,[2,3],[[],2],0,[2,3],[[],2],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],469],[[],470],[[],471],[[],472],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[469,11]]]],[[],[[8,[470,11]]]],[[],[[8,[471,11]]]],[[],[[8,[472,11]]]],[6],[6],[6],[6],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[469,[[8,[11]]]],[470,[[8,[11]]]],[471,[[8,[11]]]],[472,[[8,[11]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[462,103],[186,[[8,[208]]]]],"p":[[3,"Private"],[3,"Pubkey"],[15,"bool"],[4,"Option"],[3,"Mango"],[15,"usize"],[6,"ProgramResult"],[4,"Result"],[3,"TypeId"],[3,"AccountBuybackFeesWithMngo"],[3,"Error"],[3,"AccountClose"],[3,"AccountCreate"],[3,"AccountCreateV2"],[3,"AccountEdit"],[3,"AccountExpand"],[3,"AccountSizeMigration"],[3,"AccountToggleFreeze"],[3,"AdminPerpWithdrawFees"],[3,"AdminTokenWithdrawFees"],[3,"AltExtend"],[3,"AltSet"],[3,"Benchmark"],[3,"ComputeAccountData"],[3,"FlashLoanBegin"],[3,"FlashLoanSwapBegin"],[3,"FlashLoanEnd"],[3,"GroupClose"],[3,"GroupCreate"],[3,"GroupEdit"],[3,"GroupWithdrawInsuranceFund"],[3,"HealthRegionBegin"],[3,"HealthRegionEnd"],[3,"IxGateSet"],[3,"OpenbookV2CancelOrder"],[3,"OpenbookV2CloseOpenOrders"],[3,"OpenbookV2CreateOpenOrders"],[3,"OpenbookV2DeregisterMarket"],[3,"OpenbookV2EditMarket"],[3,"OpenbookV2LiqForceCancelOrders"],[3,"OpenbookV2PlaceOrder"],[3,"OpenbookV2PlaceTakeOrder"],[3,"OpenbookV2RegisterMarket"],[3,"OpenbookV2SettleFunds"],[3,"PerpCancelAllOrders"],[3,"PerpCancelAllOrdersBySide"],[3,"PerpCancelOrder"],[3,"PerpCancelOrderByClientOrderId"],[3,"PerpCloseMarket"],[3,"PerpConsumeEvents"],[3,"PerpCreateMarket"],[3,"PerpDeactivatePosition"],[3,"PerpEditMarket"],[3,"PerpForceClosePosition"],[3,"PerpLiqBaseOrPositivePnl"],[3,"PerpLiqForceCancelOrders"],[3,"PerpLiqNegativePnlOrBankruptcy"],[3,"PerpLiqNegativePnlOrBankruptcyV2"],[3,"PerpPlaceOrder"],[3,"PerpSettleFees"],[3,"PerpSettlePnl"],[3,"PerpUpdateFunding"],[3,"Serum3CancelAllOrders"],[3,"Serum3CancelOrder"],[3,"Serum3CloseOpenOrders"],[3,"Serum3CreateOpenOrders"],[3,"Serum3DeregisterMarket"],[3,"Serum3EditMarket"],[3,"Serum3LiqForceCancelOrders"],[3,"Serum3PlaceOrder"],[3,"Serum3RegisterMarket"],[3,"Serum3SettleFunds"],[3,"Serum3SettleFundsV2Extra"],[3,"Serum3SettleFundsV2"],[3,"StubOracleClose"],[3,"StubOracleCreate"],[3,"StubOracleSet"],[3,"TokenAddBank"],[3,"TokenConditionalSwapCancel"],[3,"TokenConditionalSwapCreate"],[3,"TokenConditionalSwapStart"],[3,"TokenConditionalSwapTrigger"],[3,"TokenDepositIntoExisting"],[3,"TokenDeposit"],[3,"TokenDeregister"],[3,"TokenEdit"],[3,"TokenForceCloseBorrowsWithToken"],[3,"TokenLiqBankruptcy"],[3,"TokenLiqWithToken"],[3,"TokenRegister"],[3,"TokenRegisterTrustless"],[3,"TokenUpdateIndexAndRate"],[3,"TokenWithdraw"],[3,"AccountMeta"],[3,"Vec"],[4,"FlashLoanType"],[4,"Serum3SelfTradeBehavior"],[4,"Serum3OrderType"],[4,"Serum3Side"],[3,"InterestRateParams"],[15,"u8"],[3,"AccountBuybackFeesWithMngo"],[6,"Result"],[3,"AccountClose"],[3,"AccountCreate"],[3,"AccountCreateV2"],[3,"AccountEdit"],[3,"AccountExpand"],[3,"AccountSizeMigration"],[3,"AccountToggleFreeze"],[3,"AdminPerpWithdrawFees"],[3,"AdminTokenWithdrawFees"],[3,"AltExtend"],[3,"AltSet"],[3,"Benchmark"],[3,"ComputeAccountData"],[3,"FlashLoanBegin"],[3,"FlashLoanSwapBegin"],[3,"FlashLoanEnd"],[3,"GroupClose"],[3,"GroupCreate"],[3,"GroupEdit"],[3,"GroupWithdrawInsuranceFund"],[3,"HealthRegionBegin"],[3,"HealthRegionEnd"],[3,"IxGateSet"],[3,"OpenbookV2CancelOrder"],[3,"OpenbookV2CloseOpenOrders"],[3,"OpenbookV2CreateOpenOrders"],[3,"OpenbookV2DeregisterMarket"],[3,"OpenbookV2EditMarket"],[3,"OpenbookV2LiqForceCancelOrders"],[3,"OpenbookV2PlaceOrder"],[3,"OpenbookV2PlaceTakeOrder"],[3,"OpenbookV2RegisterMarket"],[3,"OpenbookV2SettleFunds"],[3,"PerpCancelAllOrders"],[3,"PerpCancelAllOrdersBySide"],[3,"PerpCancelOrder"],[3,"PerpCancelOrderByClientOrderId"],[3,"PerpCloseMarket"],[3,"PerpConsumeEvents"],[3,"PerpCreateMarket"],[3,"PerpDeactivatePosition"],[3,"PerpEditMarket"],[3,"PerpForceClosePosition"],[3,"PerpLiqBaseOrPositivePnl"],[3,"PerpLiqForceCancelOrders"],[3,"PerpLiqNegativePnlOrBankruptcy"],[3,"PerpLiqNegativePnlOrBankruptcyV2"],[3,"PerpPlaceOrder"],[3,"PerpSettleFees"],[3,"PerpSettlePnl"],[3,"PerpUpdateFunding"],[3,"Serum3CancelAllOrders"],[3,"Serum3CancelOrder"],[3,"Serum3CloseOpenOrders"],[3,"Serum3CreateOpenOrders"],[3,"Serum3DeregisterMarket"],[3,"Serum3EditMarket"],[3,"Serum3LiqForceCancelOrders"],[3,"Serum3PlaceOrder"],[3,"Serum3RegisterMarket"],[3,"Serum3SettleFunds"],[3,"Serum3SettleFundsV2Extra"],[3,"Serum3SettleFundsV2"],[3,"StubOracleClose"],[3,"StubOracleCreate"],[3,"StubOracleSet"],[3,"TokenAddBank"],[3,"TokenConditionalSwapCancel"],[3,"TokenConditionalSwapCreate"],[3,"TokenConditionalSwapStart"],[3,"TokenConditionalSwapTrigger"],[3,"TokenDepositIntoExisting"],[3,"TokenDeposit"],[3,"TokenDeregister"],[3,"TokenEdit"],[3,"TokenForceCloseBorrowsWithToken"],[3,"TokenLiqBankruptcy"],[3,"TokenLiqWithToken"],[3,"TokenRegister"],[3,"TokenRegisterTrustless"],[3,"TokenUpdateIndexAndRate"],[3,"TokenWithdraw"],[3,"Formatter"],[6,"Result"],[3,"AccountInfo"],[3,"Transfer"],[3,"CpiContext"],[3,"BTreeMap"],[3,"BTreeSet"],[3,"TryFromPrimitiveError"],[3,"AccountInfoRef"],[3,"AccountInfoRefMut"],[3,"KeyedAccount"],[3,"KeyedAccountSharedData"],[8,"ZeroCopy"],[8,"Owner"],[3,"Ref"],[4,"Error"],[3,"RefMut"],[3,"AccountSharedData"],[4,"ProgramError"],[4,"MangoError"],[8,"Display"],[15,"u32"],[3,"Error"],[3,"String"],[3,"MangoAccountData"],[3,"Equity"],[3,"TokenEquity"],[3,"PerpEquity"],[3,"HealthCache"],[3,"Bank"],[6,"I80F48"],[3,"Prices"],[4,"HealthType"],[3,"TokenInfo"],[6,"TokenIndex"],[8,"KeyedAccountReader"],[3,"FixedOrderAccountRetriever"],[3,"ScanningAccountRetriever"],[3,"ScannedBanksAndOracles"],[3,"TokenBalance"],[3,"TokenMaxReserved"],[3,"Serum3Info"],[3,"PerpInfo"],[6,"MangoAccountRef"],[15,"u64"],[6,"MangoAccountValue"],[6,"PerpMarketIndex"],[4,"Side"],[15,"i64"],[3,"PerpPosition"],[3,"PerpMarket"],[3,"Serum3Orders"],[3,"OpenOrdersSlim"],[3,"OpenOrders"],[3,"Benchmark"],[3,"OpenbookV2CancelAllOrders"],[3,"OpenbookV2LiqForceCancelOrders"],[3,"OpenbookV2SettleFunds"],[3,"OpenbookV2CancelOrder"],[3,"OpenbookV2PlaceTakerOrder"],[3,"OpenbookV2PlaceOrder"],[3,"OpenbookV2CloseOpenOrders"],[3,"OpenbookV2CreateOpenOrders"],[3,"OpenbookV2DeregisterMarket"],[3,"OpenbookV2EditMarket"],[3,"OpenbookV2RegisterMarket"],[3,"ComputeAccountData"],[3,"AltExtend"],[3,"AltSet"],[3,"TokenConditionalSwapStart"],[3,"TokenConditionalSwapTriggerV2"],[3,"TokenConditionalSwapTrigger"],[3,"TokenConditionalSwapCancel"],[3,"TokenConditionalSwapCreateLinearAuction"],[3,"TokenConditionalSwapCreatePremiumAuction"],[3,"TokenConditionalSwapCreateV2"],[3,"TokenConditionalSwapCreate"],[3,"PerpLiqNegativePnlOrBankruptcyV2"],[3,"PerpLiqNegativePnlOrBankruptcy"],[3,"PerpLiqForceCancelOrders"],[3,"PerpLiqBaseOrPositivePnl"],[3,"PerpSettleFees"],[3,"PerpForceClosePosition"],[3,"PerpSettlePnl"],[3,"PerpUpdateFunding"],[3,"PerpConsumeEvents"],[3,"PerpCancelAllOrdersBySide"],[3,"PerpCancelAllOrders"],[3,"PerpCancelOrderByClientOrderId"],[3,"PerpCancelOrder"],[3,"PerpPlaceOrderPeggedV2"],[3,"PerpPlaceOrderPegged"],[3,"PerpPlaceOrderV2"],[3,"PerpPlaceOrder"],[3,"PerpDeactivatePosition"],[3,"PerpCloseMarket"],[3,"PerpEditMarket"],[3,"PerpCreateMarket"],[3,"TokenLiqBankruptcy"],[3,"TokenForceCloseBorrowsWithToken"],[3,"TokenLiqWithToken"],[3,"LiqTokenBankruptcy"],[3,"LiqTokenWithToken"],[3,"Serum3LiqForceCancelOrders"],[3,"Serum3SettleFundsV2"],[3,"Serum3SettleFunds"],[3,"Serum3CancelAllOrders"],[3,"Serum3CancelOrder"],[3,"Serum3PlaceOrder"],[3,"Serum3CloseOpenOrders"],[3,"Serum3CreateOpenOrders"],[3,"Serum3DeregisterMarket"],[3,"Serum3EditMarket"],[3,"Serum3RegisterMarket"],[3,"HealthRegionEnd"],[3,"HealthRegionBegin"],[3,"FlashLoanEndV2"],[3,"FlashLoanEnd"],[3,"FlashLoanSwapBegin"],[3,"FlashLoanBegin"],[3,"TokenWithdraw"],[3,"TokenDepositIntoExisting"],[3,"TokenDeposit"],[3,"StubOracleSetTest"],[3,"StubOracleSet"],[3,"StubOracleClose"],[3,"StubOracleCreate"],[3,"AccountBuybackFeesWithMngo"],[3,"AccountClose"],[3,"AccountToggleFreeze"],[3,"AccountEdit"],[3,"AccountSizeMigration"],[3,"AccountExpandV2"],[3,"AccountExpand"],[3,"AccountCreateV2"],[3,"AccountCreate"],[3,"TokenUpdateIndexAndRate"],[3,"TokenDeregister"],[3,"TokenAddBank"],[3,"TokenEdit"],[3,"TokenRegisterTrustless"],[3,"TokenRegister"],[3,"GroupClose"],[3,"IxGateSet"],[3,"GroupWithdrawInsuranceFund"],[3,"GroupEdit"],[3,"GroupCreate"],[3,"AdminPerpWithdrawFees"],[3,"AdminTokenWithdrawFees"],[4,"LoanOriginationFeeInstruction"],[3,"PerpBalanceLog"],[3,"TokenBalanceLog"],[3,"FlashLoanLog"],[3,"FlashLoanLogV2"],[3,"FlashLoanLogV3"],[3,"WithdrawLog"],[3,"DepositLog"],[3,"FillLog"],[3,"FillLogV2"],[3,"FillLogV3"],[3,"PerpUpdateFundingLog"],[3,"PerpUpdateFundingLogV2"],[3,"UpdateIndexLog"],[3,"UpdateRateLog"],[3,"UpdateRateLogV2"],[3,"TokenLiqWithTokenLog"],[3,"Serum3OpenOrdersBalanceLog"],[3,"Serum3OpenOrdersBalanceLogV2"],[3,"WithdrawLoanOriginationFeeLog"],[3,"WithdrawLoanLog"],[3,"TokenLiqBankruptcyLog"],[3,"DeactivateTokenPositionLog"],[3,"DeactivatePerpPositionLog"],[3,"TokenMetaDataLog"],[3,"PerpMarketMetaDataLog"],[3,"Serum3RegisterMarketLog"],[3,"PerpLiqBaseOrPositivePnlLog"],[3,"PerpLiqBankruptcyLog"],[3,"PerpLiqNegativePnlOrBankruptcyLog"],[3,"PerpSettlePnlLog"],[3,"PerpSettleFeesLog"],[3,"AccountBuybackFeesWithMngoLog"],[3,"FilledPerpOrderLog"],[3,"PerpTakerTradeLog"],[3,"PerpForceClosePositionLog"],[3,"TokenForceCloseBorrowsWithTokenLog"],[3,"TokenConditionalSwapCreateLog"],[3,"TokenConditionalSwapCreateLogV2"],[3,"TokenConditionalSwapCreateLogV3"],[3,"TokenConditionalSwapTriggerLog"],[3,"TokenConditionalSwapTriggerLogV2"],[3,"TokenConditionalSwapTriggerLogV3"],[3,"TokenConditionalSwapCancelLog"],[3,"TokenConditionalSwapStartLog"],[3,"FlashLoanTokenDetail"],[3,"FlashLoanTokenDetailV2"],[3,"FlashLoanTokenDetailV3"],[8,"Event"],[3,"Context"],[15,"f32"],[15,"u16"],[15,"u128"],[6,"OpenbookV2MarketIndex"],[3,"OracleConfigParams"],[4,"PlaceOrderType"],[15,"i32"],[4,"SelfTradeBehavior"],[6,"Serum3MarketIndex"],[15,"f64"],[4,"TokenConditionalSwapDisplayPriceStyle"],[4,"TokenConditionalSwapIntention"],[3,"MangoV4"],[3,"InitOpenOrders"],[3,"Group"],[3,"CloseOpenOrders"],[3,"SettleFunds"],[3,"PlaceOrder"],[3,"NewOrderInstructionV3"],[3,"CancelOrder"],[3,"CancelOrderInstructionV2"],[3,"OrderBookStateHeader"],[3,"MarketState"],[3,"Slab"],[3,"MangoAccountDynamicHeader"],[3,"MangoAccountFixed"],[8,"DerefOrBorrow"],[3,"DynamicAccount"],[8,"Iterator"],[8,"DerefOrBorrowMut"],[4,"BookSideOrderTree"],[3,"LeafNode"],[3,"TokenConditionalSwap"],[3,"AnyNode"],[3,"InnerNode"],[3,"MintInfo"],[3,"FillEvent"],[3,"BookSide"],[3,"Orderbook"],[6,"MangoAccountRefMut"],[4,"SideAndOrderTree"],[3,"TokenPosition"],[3,"WithdrawResult"],[3,"OracleState"],[3,"OracleConfig"],[4,"CheckLiquidatable"],[8,"Clone"],[4,"IxGate"],[3,"MangoAccount"],[3,"PerpOpenOrder"],[3,"OpenbookV2Market"],[3,"OpenbookV2MarketIndexReservation"],[4,"OracleType"],[3,"StubOracle"],[4,"OrderState"],[3,"FreeNode"],[4,"PostOrderType"],[4,"OrderTreeType"],[3,"OrderTreeRoot"],[3,"OrderTreeNodes"],[3,"EventQueue"],[3,"EventQueueHeader"],[3,"AnyEvent"],[4,"EventType"],[3,"OutEvent"],[3,"Serum3Market"],[3,"Serum3MarketIndexReservation"],[3,"StablePriceModel"],[4,"TokenConditionalSwapType"],[6,"MangoAccountLoadedRef"],[3,"Global"],[3,"Order"],[3,"BookSideIterItem"],[3,"OrderTreeIter"],[3,"BookSideIter"],[6,"MangoAccountLoadedRefCell"],[6,"MangoAccountLoadedRefCellMut"],[15,"str"],[6,"NodeHandle"],[3,"MangoAccountPdaSeeds"],[15,"i8"],[3,"ProgressBar"],[3,"ProgressBarIter"],[4,"NodeTag"],[3,"TokenIndex"],[3,"Serum3MarketIndex"],[3,"PerpMarketIndex"],[3,"I80F48"],[8,"AccountReader"],[8,"LoadZeroCopy"],[8,"LoadZeroCopyRef"],[8,"LoadMutZeroCopy"],[8,"LoadMutZeroCopyRef"],[8,"Contextable"],[8,"IsAnchorErrorWithCode"],[8,"AccountRetriever"],[8,"LowPrecisionDivision"],[8,"ClampToInt"],[8,"OpenOrdersAmounts"],[4,"OrderParams"],[8,"QueueHeader"],[3,"BookSideOrderHandle"],[8,"DynamicHeader"],[8,"MangoAccountLoader"],[13,"OraclePegged"],[13,"Fixed"],[13,"ImmediateOrCancel"]]},\ +"mango_v4":{"doc":"","t":"HDLOAAAALOLLLFLLLLLLLFAOOALOAAFLLALALLLLAOLLAOOLLAOALLLLALLALLLODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDDDDDDDDDDDDNDNNDNDDDEDDDDDDNDDNDDDDDDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDDEDDEDDDEDDDNDDDDDDDDDDDDDDDDNLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAAMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRFFRFFRFFRFFDDIDIDIIIILLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKLLLLMMMMKKLLLLKKLLLLKKLKKLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFNNNNNINNNNNNNNNNNNNNNNNNINNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKLLLLOOLLLLLKKLLLLLLLOOLLLLLLLLLLKLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLMLLLLLLLLMMLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLIDDENNNDDDDDDDDLLLLLLLLLMMLLLLLLLLLLLLLLMKLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLMLLLMMLFFFLLMLLLLLLLLLLLLLLLLLLLLLLLKLLMLMMMLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLMFFMMMLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIKKKKDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDDDNNEDDDDDDDDDDDNDDNDNDDDDDDNDDDDDDDNNDDDDDDLMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMFFMMMLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDIDDDDLMMMLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMKLKLKLKLKLKLKLMMMMMMMMMMLLLLLLLLLLLLLLMMMMMFMMMFMMLLLLLLLLLLLLLLMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNDDNNNNDNNNNNDDDDENNERRNIIDIDDERRNDNNNNDNDNNNRNRNNDNNQENDNNNNNNRRRDDDGGGIDGGGNNDGENRNNNNNNDGDNNNNDDNNDEDEEDDDEDNDRNNNNNNNNNNNNDGDNDNNNENNNNENNRRRIENNNNNNNNDGDDNNNEENDNNDNNNNNRNNDNNNNEENNENNNGNNDNNNNNNNDRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOLLLLLLLLMMMLLLLLLMLMMLLLLLLLLLMMMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMOOLMMMMMMLMLLMMMLLMLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMMMMMMMMMMMLMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMFLLLLMMKLLMMMMMMLLLLLKLLLLLLLLLLLMMMLMMMMLMLLMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLMMMMMMMMMLLLLMFFMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLMMLMLMMMMMMMMMMMMMMOOMLLLLKLMMLMMMMMMLMMMKLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMKLLLLMMMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMMMMLMKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMLMMLMMMLMLMMMMMMMMMMMMLMLLMMMLMMMLMLMMMMMMLLLLLLLMMMMMMLLLLLMMMMMLLLLLLLFLLLMMLLLMMLLMMLMMMOOMLMMMMMFFLLLFMLMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMLMLLMLLLMMLLLLLLMMMMLLMMLFMLMLMMMLMMMMLLLMMMLMMMLMMMMMFMMMMMLLLLLLMMMMMMMMMLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLMOOMLKLLKLLLMMMLLLMMMMMMMMLLLLLMMLMLLMLMLLMMMMMAAMMMMMMLMMMLMLMMLMMMMLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLMLMLMMMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMRFFRFFDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFF","n":["ID","Mango","__clone_box","account_seeds","accounts","accounts_ix","accounts_zerocopy","address_lookup_table_program","az","bank_seeds","borrow","borrow_mut","cast_from","check_id","checked_as","checked_cast_from","clone","clone_into","deref","deref_mut","drop","entry","error","error_msg","error_msg_typed","events","from","group_seeds","health","i80f48","id","id","init","instruction","into","logs","lossless_try_into","lossless_try_into","lossy_into","lossy_into","mango_v4","openbook_v2_market_seeds","overflowing_as","overflowing_cast_from","program","require_msg","require_msg_typed","saturating_as","saturating_cast_from","serum3_cpi","serum_market_seeds","state","to_owned","try_from","try_into","type_id","types","unwrapped_as","unwrapped_cast_from","util","vzip","wrapping_as","wrapping_cast_from","zip","AccountBuybackFeesWithMngo","AccountClose","AccountCreate","AccountCreateV2","AccountEdit","AccountExpand","AccountSizeMigration","AccountToggleFreeze","AdminPerpWithdrawFees","AdminTokenWithdrawFees","AltExtend","AltSet","Benchmark","ComputeAccountData","FlashLoanBegin","FlashLoanEnd","FlashLoanSwapBegin","GroupClose","GroupCreate","GroupEdit","GroupWithdrawInsuranceFund","HealthRegionBegin","HealthRegionEnd","IxGateSet","OpenbookV2CancelOrder","OpenbookV2CloseOpenOrders","OpenbookV2CreateOpenOrders","OpenbookV2DeregisterMarket","OpenbookV2EditMarket","OpenbookV2LiqForceCancelOrders","OpenbookV2PlaceOrder","OpenbookV2PlaceTakeOrder","OpenbookV2RegisterMarket","OpenbookV2SettleFunds","PerpCancelAllOrders","PerpCancelAllOrdersBySide","PerpCancelOrder","PerpCancelOrderByClientOrderId","PerpCloseMarket","PerpConsumeEvents","PerpCreateMarket","PerpDeactivatePosition","PerpEditMarket","PerpForceClosePosition","PerpLiqBaseOrPositivePnl","PerpLiqForceCancelOrders","PerpLiqNegativePnlOrBankruptcy","PerpLiqNegativePnlOrBankruptcyV2","PerpPlaceOrder","PerpSettleFees","PerpSettlePnl","PerpUpdateFunding","Serum3CancelAllOrders","Serum3CancelOrder","Serum3CloseOpenOrders","Serum3CreateOpenOrders","Serum3DeregisterMarket","Serum3EditMarket","Serum3LiqForceCancelOrders","Serum3PlaceOrder","Serum3RegisterMarket","Serum3SettleFunds","Serum3SettleFunds","Serum3SettleFundsV2","Serum3SettleFundsV2Extra","StubOracleClose","StubOracleCreate","StubOracleSet","TokenAddBank","TokenConditionalSwapCancel","TokenConditionalSwapCreate","TokenConditionalSwapStart","TokenConditionalSwapTrigger","TokenDeposit","TokenDepositIntoExisting","TokenDeregister","TokenEdit","TokenForceCloseBorrowsWithToken","TokenLiqBankruptcy","TokenLiqWithToken","TokenRegister","TokenRegisterTrustless","TokenUpdateIndexAndRate","TokenWithdraw","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account_a","account_a","account_b","account_b","address_lookup_table","address_lookup_table","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","associated_token_program","authority","authority","authority","authority","authority","authority","authority","authority","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bank","bank","bank","bank","bank","bank","bank","bank","base_bank","base_bank","base_bank","base_bank","base_bank","base_bank","base_bank","base_oracle","base_oracle","base_vault","base_vault","base_vault","base_vault","base_vault","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buy_bank","buy_bank","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","creator","dao_account","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","destination","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dummy","dust_vault","event_heap","event_heap","event_heap","event_queue","event_queue","event_queue","event_queue","existing_bank","fees_bank","fees_oracle","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","index_reservation","index_reservation","index_reservation","index_reservation","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","input_mint","instructions","instructions","instructions","instructions","insurance_bank","insurance_bank_vault","insurance_mint","insurance_oracle","insurance_vault","insurance_vault","insurance_vault","insurance_vault","insurance_vault","insurance_vault","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","liab_mint_info","liqee","liqee","liqee","liqee","liqee","liqee","liqee","liqee","liqor","liqor","liqor","liqor","liqor","liqor","liqor","liqor","liqor_authority","liqor_authority","liqor_owner","liqor_owner","liqor_owner","liqor_owner","liqor_owner","liqor_owner","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","market","market","market_asks","market_asks","market_asks","market_asks","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_bids","market_bids","market_bids","market_bids","market_event_queue","market_event_queue","market_event_queue","market_event_queue","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_request_queue","market_request_queue","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","mint","mint","mint","mint","mint_info","mint_info","mint_info","mint_info","mint_info","mint_info","mngo_bank","mngo_oracle","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","output_mint","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer_bank","payer_bank","payer_bank","payer_oracle","payer_oracle","payer_oracle","payer_vault","payer_vault","payer_vault","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","quote_bank","quote_bank","quote_bank","quote_bank","quote_bank","quote_bank","quote_bank","quote_oracle","quote_oracle","quote_vault","quote_vault","quote_vault","quote_vault","quote_vault","quote_vault","rent","rent","rent","rent","rent","rent","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","sell_bank","sell_bank","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","settle_bank","settle_bank","settle_bank","settle_bank","settle_bank","settle_oracle","settle_oracle","settle_oracle","settle_oracle","settle_oracle","settle_vault","settle_vault","settle_vault","settler","settler_owner","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","token_account","token_account","token_account","token_account","token_account","token_authority","token_authority","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","v1","v2","vault","vault","vault","vault","vault","vault","vault","vault","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","AbortTransaction","AccountBuybackFeesWithMngo","AccountClose","AccountCreate","AccountCreateV2","AccountEdit","AccountExpand","AccountSizeMigration","AccountToggleFreeze","AdminPerpWithdrawFees","AdminTokenWithdrawFees","AltExtend","AltSet","Ask","Benchmark","Bid","CancelProvide","ComputeAccountData","DecrementTake","FlashLoanBegin","FlashLoanEnd","FlashLoanSwapBegin","FlashLoanType","GroupClose","GroupCreate","GroupEdit","GroupWithdrawInsuranceFund","HealthRegionBegin","HealthRegionEnd","ImmediateOrCancel","InterestRateParams","IxGateSet","Limit","OpenbookV2CancelOrder","OpenbookV2CloseOpenOrders","OpenbookV2CreateOpenOrders","OpenbookV2DeregisterMarket","OpenbookV2EditMarket","OpenbookV2LiqForceCancelOrders","OpenbookV2PlaceOrder","OpenbookV2PlaceTakeOrder","OpenbookV2RegisterMarket","OpenbookV2SettleFunds","PerpCancelAllOrders","PerpCancelAllOrdersBySide","PerpCancelOrder","PerpCancelOrderByClientOrderId","PerpCloseMarket","PerpConsumeEvents","PerpCreateMarket","PerpDeactivatePosition","PerpEditMarket","PerpForceClosePosition","PerpLiqBaseOrPositivePnl","PerpLiqForceCancelOrders","PerpLiqNegativePnlOrBankruptcy","PerpLiqNegativePnlOrBankruptcyV2","PerpPlaceOrder","PerpSettleFees","PerpSettlePnl","PerpUpdateFunding","PostOnly","Serum3CancelAllOrders","Serum3CancelOrder","Serum3CloseOpenOrders","Serum3CreateOpenOrders","Serum3DeregisterMarket","Serum3EditMarket","Serum3LiqForceCancelOrders","Serum3OrderType","Serum3PlaceOrder","Serum3RegisterMarket","Serum3SelfTradeBehavior","Serum3SettleFunds","Serum3SettleFundsV2","Serum3SettleFundsV2Extra","Serum3Side","StubOracleClose","StubOracleCreate","StubOracleSet","Swap","TokenAddBank","TokenConditionalSwapCancel","TokenConditionalSwapCreate","TokenConditionalSwapStart","TokenConditionalSwapTrigger","TokenDeposit","TokenDepositIntoExisting","TokenDeregister","TokenEdit","TokenForceCloseBorrowsWithToken","TokenLiqBankruptcy","TokenLiqWithToken","TokenRegister","TokenRegisterTrustless","TokenUpdateIndexAndRate","TokenWithdraw","Unknown","__clone_box","__clone_box","__clone_box","__clone_box","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account_a","account_a","account_b","account_b","address_lookup_table","address_lookup_table","adjustment_factor","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","associated_token_program","authority","authority","authority","authority","authority","authority","authority","authority","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bank","bank","bank","bank","bank","bank","bank","bank","base_bank","base_bank","base_bank","base_bank","base_bank","base_bank","base_oracle","base_oracle","base_vault","base_vault","base_vault","base_vault","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buy_bank","buy_bank","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","compute_budget","creator","dao_account","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","destination","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dummy","dust_vault","eq","event_heap","event_heap","event_heap","event_queue","event_queue","event_queue","event_queue","existing_bank","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","fees_bank","fees_oracle","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","index_reservation","index_reservation","index_reservation","index_reservation","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","input_mint","instructions","instructions","instructions","instructions","insurance_bank","insurance_bank_vault","insurance_mint","insurance_oracle","insurance_vault","insurance_vault","insurance_vault","insurance_vault","insurance_vault","insurance_vault","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","jupiter_mainnet_3","jupiter_mainnet_4","jupiter_mainnet_6","liab_mint_info","liqee","liqee","liqee","liqee","liqee","liqee","liqee","liqee","liqor","liqor","liqor","liqor","liqor","liqor","liqor","liqor","liqor_authority","liqor_authority","liqor_owner","liqor_owner","liqor_owner","liqor_owner","liqor_owner","liqor_owner","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","market","market","market_asks","market_asks","market_asks","market_asks","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_bids","market_bids","market_bids","market_bids","market_event_queue","market_event_queue","market_event_queue","market_event_queue","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_request_queue","market_request_queue","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","max_rate","mint","mint","mint","mint","mint_info","mint_info","mint_info","mint_info","mint_info","mint_info","mngo_bank","mngo_oracle","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","output_mint","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer_bank","payer_bank","payer_bank","payer_oracle","payer_oracle","payer_oracle","payer_vault","payer_vault","payer_vault","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","quote_bank","quote_bank","quote_bank","quote_bank","quote_bank","quote_bank","quote_oracle","quote_oracle","quote_vault","quote_vault","quote_vault","quote_vault","quote_vault","rate0","rate1","rent","rent","rent","rent","rent","rent","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","sell_bank","sell_bank","serialize","serialize","serialize","serialize","serialize","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","settle_bank","settle_bank","settle_bank","settle_bank","settle_bank","settle_oracle","settle_oracle","settle_oracle","settle_oracle","settle_oracle","settle_vault","settle_vault","settle_vault","settler","settler_owner","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_owned","to_owned","to_owned","to_owned","token_account","token_account","token_account","token_account","token_account","token_authority","token_authority","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","transfer_ctx","transfer_ctx","transfer_ctx","transfer_ctx","transfer_ctx","transfer_ctx","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_from_primitive","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","util0","util1","v1","v2","vault","vault","vault","vault","vault","vault","vault","vault","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","ID","check_id","id","ID","check_id","id","ID","check_id","id","ID","check_id","id","AccountInfoRef","AccountInfoRefMut","AccountReader","KeyedAccount","KeyedAccountReader","KeyedAccountSharedData","LoadMutZeroCopy","LoadMutZeroCopyRef","LoadZeroCopy","LoadZeroCopyRef","__clone_box","__clone_box","account","az","az","az","az","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_slice","borrow_slice","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone","clone_into","clone_into","data","data","data","data","data","data","data","data","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","from","from","from","from","init","init","init","init","into","into","into","into","key","key","key","key","key","key","key","key","key","load","load","load","load","load","load","load_fully_unchecked","load_fully_unchecked","load_fully_unchecked","load_fully_unchecked","load_fully_unchecked","load_fully_unchecked","load_mut","load_mut","load_mut","load_mut_fully_unchecked","load_mut_fully_unchecked","load_mut_fully_unchecked","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","new","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","owner","owner","owner","owner","owner","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","addresses","contains","cpi_extend","AccountIsFrozen","BankBorrowLimitReached","BankNetBorrowsLimitReached","BeingLiquidated","CannotSettleWithSelf","Contextable","DepositLimit","DepositsIntoLiquidatingMustRecover","GroupIsHalted","HasLiquidatablePerpBasePosition","HasLiquidatablePositivePerpPnl","HasLiquidatableTokenPosition","HasOpenOrUnsettledSerum3Orders","HasOpenPerpOrders","HasOpenPerpTakerFills","HealthMustBeNegative","HealthMustBePositive","HealthMustBePositiveOrIncrease","HealthRegionBadInnerInstruction","InitAssetWeightCantBeNegative","InsufficentBankVaultFunds","InvalidBank","InvalidFlashLoanTargetCpiProgram","InvalidHealthAccountCount","IsAnchorErrorWithCode","IsBankrupt","IsNotBankrupt","IxIsDisabled","MangoError","MarketInReduceOnlyMode","MathError","MaxSettleAmountMustBeGreaterThanZero","NoFreePerpPositionIndex","NoFreeSerum3OpenOrdersIndex","NoFreeTokenPositionIndex","NoLiquidatablePerpBasePosition","NotImplementedError","OracleConfidence","OracleStale","PerpHasBaseLots","PerpOrderIdNotFound","PerpPositionDoesNotExist","ProfitabilityMismatch","Serum3OpenOrdersExistAlready","SettlementAmountMustBePositive","SomeError","TokenConditionalSwapAlreadyStarted","TokenConditionalSwapCantPayIncentive","TokenConditionalSwapExpired","TokenConditionalSwapIndexIdMismatch","TokenConditionalSwapMinBuyTokenNotReached","TokenConditionalSwapNotSet","TokenConditionalSwapNotStarted","TokenConditionalSwapPriceNotInRange","TokenConditionalSwapTakerPriceTooLow","TokenConditionalSwapTooSmallForStartIncentive","TokenConditionalSwapTypeNotStartable","TokenInForceClose","TokenInReduceOnlyMode","TokenPositionDoesNotExist","UnexpectedOracle","UnknownOracleType","WouldSelfTrade","__clone_box","az","borrow","borrow_mut","cast_from","checked_as","checked_cast_from","clone","clone_into","context","deref","deref_mut","drop","error_code","error_msg","error_msg_typed","fmt","fmt","from","init","into","is_anchor_error_with_code","is_oracle_error","lossless_try_into","lossless_try_into","lossy_into","lossy_into","name","overflowing_as","overflowing_cast_from","require_msg","require_msg_typed","saturating_as","saturating_cast_from","to_owned","to_string","try_from","try_into","type_id","unwrapped_as","unwrapped_cast_from","vzip","with_context","wrapping_as","wrapping_cast_from","Equity","MangoAccountData","PerpEquity","TokenEquity","az","az","az","az","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","data","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","drop","drop","drop","drop","equity","fmt","fmt","fmt","from","from","from","from","init","init","init","init","init_health","into","into","into","into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","maint_health","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","perp_market_index","perps","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","serialize","serialize","serialize","serialize","token_index","tokens","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","value","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","AccountRetriever","FixedOrderAccountRetriever","HealthCache","HealthType","Init","LiquidationEnd","Maint","PerpInfo","Prices","ScannedBanksAndOracles","ScanningAccountRetriever","Serum3Info","TokenBalance","TokenInfo","TokenMaxReserved","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","adjust_token_balance","ais","asks_base_lots","asset","asset_weighted_price","assets_and_liabs","az","az","az","az","az","az","az","az","az","az","az","balance_spot","bank_and_oracle","bank_and_oracle","bank_and_oracle","banks_mut_and_oracles","banks_mut_and_oracles","base_info_index","base_lot_size","base_lots","base_prices","begin_perp","begin_serum3","bids_base_lots","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compute_health","compute_health_from_fixed_accounts","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize_reader","deserialize_variant","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","effective_token_balances","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","has_liq_spot_assets","has_liq_spot_borrows","has_open_fills","has_open_orders","has_perp_base_positions","has_perp_negative_pnl_no_base","has_perp_open_fills","has_perp_open_orders","has_perp_positive_pnl_no_base","has_phase1_liquidatable","has_phase2_liquidatable","has_phase3_liquidatable","has_possible_spot_liquidations","has_serum3_open_orders_funds","has_zero_funds","health","health_assets_and_liabs_stable_assets","health_assets_and_liabs_stable_liabs","health_contribution","health_ratio","health_unsettled_pnl","in_phase1_liquidation","in_phase2_liquidation","in_phase3_liquidation","init","init","init","init","init","init","init","init","init","init","init","init_asset_weight","init_base_asset_weight","init_base_liab_weight","init_liab_weight","init_overall_asset_weight","init_scaled_asset_weight","init_scaled_liab_weight","into","into","into","into","into","into","into","into","into","into","into","into_banks_and_oracles","is_liquidatable","leverage","liab","liab_weighted_price","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","maint_asset_weight","maint_base_asset_weight","maint_base_liab_weight","maint_liab_weight","maint_overall_asset_weight","market_index","max_borrow_for_health_ratio","max_perp_for_health_ratio","max_serum_reserved","max_swap_source_for_health","max_swap_source_for_health_fn","max_swap_source_for_health_ratio","n_banks","n_perps","new","new_fixed_order_account_retriever","new_health_cache","new_health_cache_skipping_bad_oracles","new_single_price","new_with_staleness","oracle","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","perp_info","perp_market_and_oracle_price","perp_market_and_oracle_price","perp_market_and_oracle_price","perp_market_index","perp_max_settle","prices","quote","quote_info_index","recompute_perp_info","recompute_serum3_info","require_after_phase1_liquidation","require_after_phase2_liquidation","reserved_base","reserved_base_as_quote_lowest_ask","reserved_quote","reserved_quote_as_base_highest_bid","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","scanned_bank_and_oracle","scanned_bank_and_oracle","scanned_perp_market_and_oracle","scanned_serum_oo","serialize","serum_oo","serum_oo","serum_oo","settle_token_index","spot_amount_given_for_health_zero","spot_amount_taken_for_health_zero","spot_and_perp","stable","staleness_slot","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","token_index","token_info","token_info_index","total_serum3_potential","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unweighted_health_unsettled_pnl","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","ClampToInt","LowPrecisionDivision","checked_div_30bit_precision","checked_div_f64_precision","clamp_to_i64","clamp_to_u64","AccountBuybackFeesWithMngo","AccountClose","AccountCreate","AccountCreateV2","AccountEdit","AccountExpand","AccountExpandV2","AccountSizeMigration","AccountToggleFreeze","AdminPerpWithdrawFees","AdminTokenWithdrawFees","AltExtend","AltSet","Benchmark","ComputeAccountData","FlashLoanBegin","FlashLoanEnd","FlashLoanEndV2","FlashLoanSwapBegin","GroupClose","GroupCreate","GroupEdit","GroupWithdrawInsuranceFund","HealthRegionBegin","HealthRegionEnd","IxGateSet","LiqTokenBankruptcy","LiqTokenWithToken","OpenbookV2CancelAllOrders","OpenbookV2CancelOrder","OpenbookV2CloseOpenOrders","OpenbookV2CreateOpenOrders","OpenbookV2DeregisterMarket","OpenbookV2EditMarket","OpenbookV2LiqForceCancelOrders","OpenbookV2PlaceOrder","OpenbookV2PlaceTakerOrder","OpenbookV2RegisterMarket","OpenbookV2SettleFunds","PerpCancelAllOrders","PerpCancelAllOrdersBySide","PerpCancelOrder","PerpCancelOrderByClientOrderId","PerpCloseMarket","PerpConsumeEvents","PerpCreateMarket","PerpDeactivatePosition","PerpEditMarket","PerpForceClosePosition","PerpLiqBaseOrPositivePnl","PerpLiqForceCancelOrders","PerpLiqNegativePnlOrBankruptcy","PerpLiqNegativePnlOrBankruptcyV2","PerpPlaceOrder","PerpPlaceOrderPegged","PerpPlaceOrderPeggedV2","PerpPlaceOrderV2","PerpSettleFees","PerpSettlePnl","PerpUpdateFunding","Serum3CancelAllOrders","Serum3CancelOrder","Serum3CloseOpenOrders","Serum3CreateOpenOrders","Serum3DeregisterMarket","Serum3EditMarket","Serum3LiqForceCancelOrders","Serum3PlaceOrder","Serum3RegisterMarket","Serum3SettleFunds","Serum3SettleFundsV2","StubOracleClose","StubOracleCreate","StubOracleSet","StubOracleSetTest","TokenAddBank","TokenConditionalSwapCancel","TokenConditionalSwapCreate","TokenConditionalSwapCreateLinearAuction","TokenConditionalSwapCreatePremiumAuction","TokenConditionalSwapCreateV2","TokenConditionalSwapStart","TokenConditionalSwapTrigger","TokenConditionalSwapTriggerV2","TokenDeposit","TokenDepositIntoExisting","TokenDeregister","TokenEdit","TokenForceCloseBorrowsWithToken","TokenLiqBankruptcy","TokenLiqWithToken","TokenRegister","TokenRegisterTrustless","TokenUpdateIndexAndRate","TokenWithdraw","account_num","account_num","account_num","admin_opt","allow_borrow","allow_creating_borrows","allow_creating_borrows","allow_creating_borrows","allow_creating_borrows","allow_creating_deposits","allow_creating_deposits","allow_creating_deposits","allow_creating_deposits","allowed_fast_listings_per_interval_opt","amount","amount","amount","amount","asset_token_index","asset_token_index","asset_token_index","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bank_num","base_decimals","base_decimals_opt","base_liquidation_fee","base_liquidation_fee_opt","base_lot_size","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_weight_scale_start_quote","borrow_weight_scale_start_quote_opt","buyback_fees_bonus_factor_opt","buyback_fees_expiry_interval_opt","buyback_fees_opt","buyback_fees_swap_mango_account_opt","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","client_order_id","client_order_id","client_order_id","client_order_id","client_order_id","client_order_id","client_order_id","client_order_id","delegate_opt","deposit_limit_quote_opt","deposit_weight_scale_start_quote","deposit_weight_scale_start_quote_opt","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deviation","display_price_style","display_price_style","display_price_style","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","duration_seconds","duration_seconds","expiry_timestamp","expiry_timestamp","expiry_timestamp","expiry_timestamp","expiry_timestamp","expiry_timestamp","expiry_timestamp","expiry_timestamp","fast_listing_admin_opt","fee_penalty","fee_penalty_opt","fees_to_dao","fees_to_dao","flash_loan_swap_fee_rate","flash_loan_swap_fee_rate_opt","flash_loan_type","flash_loan_type","force_close","force_close_opt","force_close_opt","force_close_opt","force_close_opt","freeze","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","group_insurance_fund","group_insurance_fund","group_insurance_fund_opt","group_insurance_fund_opt","group_num","impact_quantity","impact_quantity_opt","index","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init_asset_weight","init_asset_weight_opt","init_base_asset_weight","init_base_asset_weight_opt","init_base_liab_weight","init_base_liab_weight_opt","init_liab_weight","init_liab_weight_opt","init_overall_asset_weight","init_overall_asset_weight_opt","intention","intention","interest_curve_scaling","interest_curve_scaling_opt","interest_rate_params","interest_rate_params_opt","interest_target_utilization","interest_target_utilization_opt","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","ix_gate","last_update_slot","liab_token_index","liab_token_index","liab_token_index","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit_price","limit_price","limit_price","liquidation_fee","liquidation_fee_opt","loan_amount","loan_amounts","loan_fee_rate","loan_fee_rate_opt","loan_origination_fee_rate","loan_origination_fee_rate_opt","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","maint_asset_weight","maint_asset_weight_opt","maint_base_asset_weight","maint_base_asset_weight_opt","maint_base_liab_weight","maint_base_liab_weight_opt","maint_liab_weight","maint_liab_weight_opt","maint_overall_asset_weight","maint_overall_asset_weight_opt","maint_weight_shift_abort","maint_weight_shift_asset_target_opt","maint_weight_shift_end_opt","maint_weight_shift_liab_target_opt","maint_weight_shift_start_opt","maker_fee","maker_fee_opt","market_index","market_index","max_base_lots","max_base_lots","max_base_lots","max_base_lots","max_base_qty","max_base_qty","max_base_qty","max_base_transfer","max_buy","max_buy","max_buy","max_buy","max_buy_token_to_liqee","max_buy_token_to_liqee","max_buyback_usd","max_funding","max_funding_opt","max_liab_transfer","max_liab_transfer","max_liab_transfer","max_liab_transfer","max_liab_transfer","max_liab_transfer","max_liab_transfer","max_native_quote_qty_including_fees","max_native_quote_qty_including_fees","max_native_quote_qty_including_fees","max_oracle_staleness_slots","max_oracle_staleness_slots","max_pnl_transfer","max_price_premium_rate","max_quote_lots","max_quote_lots","max_quote_lots","max_quote_lots","max_sell","max_sell","max_sell","max_sell","max_sell_token_to_liqor","max_sell_token_to_liqor","max_settle_amount","min_buy_token","min_funding","min_funding_opt","min_taker_price","min_vault_to_deposits_ratio","min_vault_to_deposits_ratio_opt","mngo_token_index_opt","name","name","name","name","name","name","name","name_opt","name_opt","name_opt","name_opt","net_borrow_limit_per_window_quote","net_borrow_limit_per_window_quote_opt","net_borrow_limit_window_size_ts","net_borrow_limit_window_size_ts_opt","new_addresses","num_loans","oracle_config","oracle_config","oracle_config_opt","oracle_config_opt","oracle_opt","oracle_opt","order_id","order_id","order_id","order_type","order_type","order_type","order_type","order_type","order_type","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","peg_limit","peg_limit","perp_count","perp_count","perp_count","perp_count","perp_market_index","perp_oo_count","perp_oo_count","perp_oo_count","perp_oo_count","positive_pnl_liquidation_fee","positive_pnl_liquidation_fee_opt","price","price","price","price_end","price_lots","price_lots","price_lower_limit","price_lower_limit","price_lower_limit","price_offset_lots","price_offset_lots","price_premium_rate","price_premium_rate","price_start","price_upper_limit","price_upper_limit","price_upper_limit","quote_lot_size","reduce_only","reduce_only","reduce_only","reduce_only","reduce_only","reduce_only","reduce_only","reduce_only_opt","reduce_only_opt","reduce_only_opt","reduce_only_opt","reset_net_borrow_limit","reset_stable_price","reset_stable_price","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","security_admin_opt","self_trade_behavior","self_trade_behavior","self_trade_behavior","self_trade_behavior","self_trade_behavior","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serum3_count","serum3_count","serum3_count","serum3_count","settle_fee_amount_threshold","settle_fee_amount_threshold_opt","settle_fee_flat","settle_fee_flat_opt","settle_fee_fraction_low_health","settle_fee_fraction_low_health_opt","settle_pnl_limit_factor","settle_pnl_limit_factor_opt","settle_pnl_limit_window_size_ts","settle_pnl_limit_window_size_ts_opt","settle_token_index","side","side","side","side","side","side","side","side","side","side_option","stable_price_delay_growth_limit","stable_price_delay_growth_limit_opt","stable_price_delay_growth_limit_opt","stable_price_delay_interval_seconds","stable_price_delay_interval_seconds_opt","stable_price_delay_interval_seconds_opt","stable_price_growth_limit","stable_price_growth_limit_opt","stable_price_growth_limit_opt","start_timestamp","taker_fee","taker_fee_opt","temporary_delegate_expiry_opt","temporary_delegate_opt","testing","testing_opt","token_conditional_swap_count","token_conditional_swap_count","token_conditional_swap_id","token_conditional_swap_id","token_conditional_swap_id","token_conditional_swap_id","token_conditional_swap_index","token_conditional_swap_index","token_conditional_swap_index","token_conditional_swap_index","token_conditional_swap_maker_fee_rate","token_conditional_swap_maker_fee_rate_opt","token_conditional_swap_taker_fee_rate","token_conditional_swap_taker_fee_rate_opt","token_count","token_count","token_count","token_count","token_index","token_index","token_index","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","version","version_opt","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","AccountBuybackFeesWithMngoLog","DeactivatePerpPositionLog","DeactivateTokenPositionLog","DepositLog","FillLog","FillLogV2","FillLogV3","FilledPerpOrderLog","FlashLoanLog","FlashLoanLogV2","FlashLoanLogV3","FlashLoanTokenDetail","FlashLoanTokenDetailV2","FlashLoanTokenDetailV3","LiqTokenBankruptcy","LiqTokenWithToken","LoanOriginationFeeInstruction","PerpBalanceLog","PerpForceClosePositionLog","PerpLiqBankruptcyLog","PerpLiqBaseOrPositivePnlLog","PerpLiqNegativePnlOrBankruptcyLog","PerpMarketMetaDataLog","PerpSettleFeesLog","PerpSettlePnlLog","PerpTakerTradeLog","PerpUpdateFundingLog","PerpUpdateFundingLogV2","Serum3LiqForceCancelOrders","Serum3OpenOrdersBalanceLog","Serum3OpenOrdersBalanceLogV2","Serum3PlaceOrder","Serum3RegisterMarketLog","Serum3SettleFunds","TokenBalanceLog","TokenConditionalSwapCancelLog","TokenConditionalSwapCreateLog","TokenConditionalSwapCreateLogV2","TokenConditionalSwapCreateLogV3","TokenConditionalSwapStartLog","TokenConditionalSwapTrigger","TokenConditionalSwapTriggerLog","TokenConditionalSwapTriggerLogV2","TokenConditionalSwapTriggerLogV3","TokenForceCloseBorrowsWithTokenLog","TokenLiqBankruptcyLog","TokenLiqWithTokenLog","TokenMetaDataLog","TokenWithdraw","Unknown","UpdateIndexLog","UpdateRateLog","UpdateRateLogV2","WithdrawLoanLog","WithdrawLoanOriginationFeeLog","WithdrawLog","__clone_box","account_a","account_b","allow_creating_borrows","allow_creating_borrows","allow_creating_borrows","allow_creating_deposits","allow_creating_deposits","allow_creating_deposits","approved_amount","approved_amount","asset_price","asset_price","asset_token_index","asset_token_index","asset_transfer","asset_transfer","avg_utilization","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bankruptcy","base_decimals","base_free","base_free","base_lot_size","base_position","base_token_index","base_token_index","base_token_index","base_total","base_total","base_transfer","base_transfer","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_index","borrow_index","borrow_index","borrow_index","borrow_index","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_rate","buy_amount","buy_amount","buy_amount","buy_token_index","buy_token_index","buy_token_index","buy_token_index","buy_token_index","buy_token_index","buy_token_price","buy_token_price","buy_token_price","buyback_fees","buyback_mngo","caller","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","change_amount","change_amount","change_amount","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone_into","closed","closed","closed","collected_fees","cumulative_borrow_interest","cumulative_deposit_interest","cumulative_long_funding","cumulative_short_funding","curve_scaling","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","deposit_fee","deposit_index","deposit_index","deposit_index","deposit_index","deposit_index","deposit_rate","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_variant","display_price_style","display_price_style","display_price_style","display_price_style","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","duration_seconds","emit_perp_balances","emit_stack","ending_liab_deposit_index","ending_long_funding","ending_short_funding","eq","expiry_timestamp","expiry_timestamp","expiry_timestamp","fee","fee_factor","fee_penalty","fees_accrued","fees_accrued","fees_settled","fees_settled","flash_loan_type","flash_loan_type","flash_loan_type","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","id","id","id","id","incentive_amount","incentive_token_index","indexed_position","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initial_liab_native","instantaneous_funding_rate","instantaneous_funding_rate","instruction","instruction","insurance_token_index","insurance_transfer","insurance_transfer","intention","intention","intention","intention","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","liab_price","liab_price","liab_price","liab_token_index","liab_token_index","liab_token_index","liab_transfer","liab_transfer","liqee","liqee","liqee","liqee","liqee","liqee","liqee","liqee","liqee","liqor","liqor","liqor","liqor","liqor","liqor","liqor","liqor","liqor","loan","loan","loan","loan_amount","loan_fee_rate","loan_origination_fee","loan_origination_fee","loan_origination_fee","loan_origination_fee","loan_origination_fee","long_funding","long_funding","long_funding","long_settled_funding","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","maker","maker","maker","maker_client_order_id","maker_client_order_id","maker_closed_pnl","maker_fee","maker_fee","maker_fee","maker_fee","maker_fee","maker_fee","maker_fee_rate","maker_fee_rate","maker_fee_rate","maker_order_id","maker_out","maker_out","maker_out","maker_slot","maker_slot","maker_slot","maker_timestamp","maker_timestamp","maker_timestamp","maker_volume","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account_a","mango_account_b","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","market_index","market_index","market_index","market_index","market_index","market_index","market_index","market_index","market_index","max_buy","max_buy","max_buy","max_rate","max_rate","max_sell","max_sell","max_sell","mint","mint_decimals","mint_info","mngo_buyback_price","open_interest","open_interest","oracle","oracle","oracle_confidence","oracle_price","oracle_slot","oracle_slot","oracle_type","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","perp_market","perp_market_index","perp_market_index","perp_market_index","perp_market_index","perp_market_index","perp_market_index","perp_market_index","perp_market_index","perp_market_index","perp_spot_transfers","pnl_settle_limit_transfer","pnl_transfer","price","price","price","price","price","price","price","price","price","price","price","price","price","price","price_lower_limit","price_lower_limit","price_lower_limit","price_premium_rate","price_premium_rate","price_premium_rate","price_upper_limit","price_upper_limit","price_upper_limit","quantity","quantity","quantity","quantity","quantity","quote_free","quote_free","quote_lot_size","quote_position","quote_token_index","quote_token_index","quote_token_index","quote_total","quote_total","quote_transfer","quote_transfer","rate0","rate0","rate1","rate1","referrer_rebates_accrued","referrer_rebates_accrued","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","sell_amount","sell_amount","sell_amount","sell_token_index","sell_token_index","sell_token_index","sell_token_index","sell_token_index","sell_token_index","sell_token_price","sell_token_price","sell_token_price","seq_num","seq_num","seq_num","seq_num","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serum_market","serum_program","serum_program_external","settlement","settlement","settlement","settler","short_funding","short_funding","short_funding","short_settled_funding","signer","signer","socialized_loss","socialized_loss","stable_price","stable_price","stable_price","start_timestamp","start_timestamp","starting_liab_deposit_index","starting_long_funding","starting_short_funding","swap_fee","taker","taker","taker","taker_client_order_id","taker_client_order_id","taker_client_order_id","taker_closed_pnl","taker_fee","taker_fee","taker_fee","taker_fee","taker_fee","taker_fee","taker_fee_rate","taker_fee_rate","taker_fee_rate","taker_fees_paid","taker_order_id","taker_side","taker_side","taker_side","taker_side","taker_volume","target_utilization","tcs_type","tcs_type","timestamp","timestamp","timestamp","to_owned","token_conditional_swap_id","token_conditional_swap_id","token_conditional_swap_id","token_conditional_swap_id","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_loan_details","token_loan_details","token_loan_details","total_base_lots_decremented","total_base_lots_taken","total_borrows","total_deposits","total_quote_lots_decremented","total_quote_lots_taken","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","util0","util1","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","account_buyback_fees_with_mngo","account_close","account_create","account_create_v2","account_edit","account_expand","account_expand_v2","account_size_migration","account_toggle_freeze","admin_perp_withdraw_fees","admin_token_withdraw_fees","alt_extend","alt_set","benchmark","compute_account_data","flash_loan_begin","flash_loan_end","flash_loan_end_v2","flash_loan_swap_begin","group_close","group_create","group_edit","group_withdraw_insurance_fund","health_region_begin","health_region_end","ix_gate_set","liq_token_bankruptcy","liq_token_with_token","openbook_v2_cancel_all_orders","openbook_v2_cancel_order","openbook_v2_close_open_orders","openbook_v2_create_open_orders","openbook_v2_deregister_market","openbook_v2_edit_market","openbook_v2_liq_force_cancel_orders","openbook_v2_place_order","openbook_v2_place_taker_order","openbook_v2_register_market","openbook_v2_settle_funds","perp_cancel_all_orders","perp_cancel_all_orders_by_side","perp_cancel_order","perp_cancel_order_by_client_order_id","perp_close_market","perp_consume_events","perp_create_market","perp_deactivate_position","perp_edit_market","perp_force_close_position","perp_liq_base_or_positive_pnl","perp_liq_force_cancel_orders","perp_liq_negative_pnl_or_bankruptcy","perp_liq_negative_pnl_or_bankruptcy_v2","perp_place_order","perp_place_order_pegged","perp_place_order_pegged_v2","perp_place_order_v2","perp_settle_fees","perp_settle_pnl","perp_update_funding","serum3_cancel_all_orders","serum3_cancel_order","serum3_close_open_orders","serum3_create_open_orders","serum3_deregister_market","serum3_edit_market","serum3_liq_force_cancel_orders","serum3_place_order","serum3_register_market","serum3_settle_funds","serum3_settle_funds_v2","stub_oracle_close","stub_oracle_create","stub_oracle_set","stub_oracle_set_test","token_add_bank","token_conditional_swap_cancel","token_conditional_swap_create","token_conditional_swap_create_linear_auction","token_conditional_swap_create_premium_auction","token_conditional_swap_create_v2","token_conditional_swap_start","token_conditional_swap_trigger","token_conditional_swap_trigger_v2","token_deposit","token_deposit_into_existing","token_deregister","token_edit","token_force_close_borrows_with_token","token_liq_bankruptcy","token_liq_with_token","token_register","token_register_trustless","token_update_index_and_rate","token_withdraw","MangoV4","__clone_box","az","borrow","borrow_mut","cast_from","checked_as","checked_cast_from","clone","clone_into","deref","deref_mut","drop","from","id","init","into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","overflowing_as","overflowing_cast_from","saturating_as","saturating_cast_from","to_owned","try_from","try_into","type_id","unwrapped_as","unwrapped_cast_from","vzip","wrapping_as","wrapping_cast_from","CancelOrder","CloseOpenOrders","InitOpenOrders","OpenOrdersAmounts","OpenOrdersSlim","OrderBookStateHeader","PlaceOrder","SettleFunds","__clone_box","account_flags","asks","asks","az","az","az","az","az","az","az","base_vault","base_vault","bids","bids","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call","call","call","call","cancel_all","cancel_one","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone_into","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","event_queue","event_queue","fmt","from","from","from","from","from","from","from","from_oo","init","init","init","init","init","init","init","into","into","into","into","into","into","into","is_valid_bit_pattern","load_asks_mut","load_bids_mut","load_market_state","load_open_orders","load_open_orders_bytes","load_open_orders_ref","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","market","market","market","market","market","native_base_free","native_base_free","native_base_reserved","native_base_reserved","native_base_total","native_base_total","native_quote_free","native_quote_free","native_quote_reserved","native_quote_reserved","native_quote_total","native_quote_total","native_rebates","native_rebates","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders_authority","open_orders_authority","open_orders_authority","open_orders_authority","order_payer_token_account","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","program","program","program","program","program","pubkey_from_u64_array","quote_vault","quote_vault","rebates_quote_wallet","remove_slop_mut","rent","request_queue","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","sol_destination","to_owned","token_program","token_program","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","user_authority","user_base_wallet","user_quote_wallet","vault_signer","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","AbortTransaction","AccountBuybackFeesWithMngo","AccountClose","AccountCreate","AccountEdit","AccountExpand","AccountSizeMigration","AccountToggleFreeze","AdminPerpWithdrawFees","AdminTokenWithdrawFees","AltExtend","AltSet","AnyEvent","AnyNode","Ask","AskFixed","AskOraclePegged","Asks","Bank","BecameNotLiquidatable","Bid","BidFixed","BidOraclePegged","Bids","BookSide","BookSideIter","BookSideIterItem","BookSideOrderHandle","BookSideOrderTree","BuyTokenPerSellToken","CancelProvide","CheckLiquidatable","DAY","DAY_I80F48","DecrementTake","DerefOrBorrow","DerefOrBorrowMut","DynamicAccount","DynamicHeader","EventQueue","EventQueueHeader","EventType","FEE_BUYBACK_QUOTE_TOKEN_INDEX","FREE_ORDER_SLOT","Fill","FillEvent","Fixed","Fixed","FixedPremium","FlashLoan","FreeNode","FreeNode","Group","GroupClose","GroupCreate","GroupWithdrawInsuranceFund","HOUR","HealthRegion","INSURANCE_TOKEN_INDEX","ImmediateOrCancel","ImmediateOrCancel","InnerNode","InnerNode","Invalid","Item","IxGate","LastFreeNode","LeafNode","LeafNode","Limit","Limit","LinearAuction","Liquidatable","Liquidate","MAX_BANKS","MAX_NUM_EVENTS","MAX_ORDERTREE_NODES","MangoAccount","MangoAccountDynamicHeader","MangoAccountFixed","MangoAccountLoadedRef","MangoAccountLoadedRefCell","MangoAccountLoadedRefCellMut","MangoAccountLoader","MangoAccountPdaSeeds","MangoAccountRef","MangoAccountRefMut","MangoAccountValue","Market","Market","MintInfo","NodeHandle","NodeTag","NotLiquidatable","ONE_BPS","OpenbookV2CancelOrder","OpenbookV2CloseOpenOrders","OpenbookV2CreateOpenOrders","OpenbookV2DeregisterMarket","OpenbookV2EditMarket","OpenbookV2LiqForceCancelOrders","OpenbookV2Market","OpenbookV2MarketIndex","OpenbookV2MarketIndexReservation","OpenbookV2PlaceOrder","OpenbookV2PlaceTakeOrder","OpenbookV2RegisterMarket","OpenbookV2SettleFunds","OracleConfig","OracleConfigParams","OraclePegged","OraclePegged","OracleState","OracleType","Order","OrderParams","OrderState","OrderTreeIter","OrderTreeNodes","OrderTreeRoot","OrderTreeType","Orderbook","Out","OutEvent","PERP_SETTLE_TOKEN_INDEX","PerpCancelAllOrders","PerpCancelAllOrdersBySide","PerpCancelOrder","PerpCancelOrderByClientOrderId","PerpCloseMarket","PerpConsumeEvents","PerpCreateMarket","PerpDeactivatePosition","PerpForceClosePosition","PerpLiqBaseOrPositivePnl","PerpLiqForceCancelOrders","PerpLiqNegativePnlOrBankruptcy","PerpMarket","PerpMarketIndex","PerpOpenOrder","PerpPlaceOrder","PerpPosition","PerpSettleFees","PerpSettlePnl","PerpUpdateFunding","PlaceOrderType","PostOnly","PostOnly","PostOnlySlide","PostOnlySlide","PostOrderType","PremiumAuction","Pyth","QUOTE_DECIMALS","QUOTE_NATIVE_TO_UI","QUOTE_TOKEN_INDEX","QueueHeader","SelfTradeBehavior","SellTokenPerBuyToken","Serum3CancelAllOrders","Serum3CancelOrder","Serum3CloseOpenOrders","Serum3CreateOpenOrders","Serum3DeregisterMarket","Serum3EditMarket","Serum3LiqForceCancelOrders","Serum3Market","Serum3MarketIndex","Serum3MarketIndexReservation","Serum3Orders","Serum3PlaceOrder","Serum3RegisterMarket","Serum3SettleFunds","Side","SideAndOrderTree","Skipped","StablePriceModel","StopLoss","Stub","StubOracle","StubOracleClose","StubOracleCreate","StubOracleSet","SwitchboardV1","SwitchboardV2","TCS_START_INCENTIVE","TakeProfit","TokenAddBank","TokenConditionalSwap","TokenConditionalSwapCancel","TokenConditionalSwapCreate","TokenConditionalSwapCreateLinearAuction","TokenConditionalSwapCreatePremiumAuction","TokenConditionalSwapDisplayPriceStyle","TokenConditionalSwapIntention","TokenConditionalSwapStart","TokenConditionalSwapTrigger","TokenConditionalSwapType","TokenDeposit","TokenDeregister","TokenForceCloseBorrowsWithToken","TokenIndex","TokenLiqBankruptcy","TokenLiqWithToken","TokenPosition","TokenRegister","TokenRegisterTrustless","TokenUpdateIndexAndRate","TokenWithdraw","Uninitialized","Unknown","Valid","WithdrawResult","YEAR_I80F48","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","account_num","account_num","account_num_bytes","account_seeds","account_seeds","account_size","accrue_buyback_fees","active_perp_positions","active_serum3_orders","active_token_conditional_swaps","active_token_positions","add_perp_order","add_taker_trade","address_lookup_tables","adjustment_factor","admin","all_perp_orders","all_perp_positions","all_serum3_orders","all_token_conditional_swaps","all_token_positions","allow_creating_borrows","allow_creating_borrows","allow_creating_deposits","allow_creating_deposits","allowed_fast_listings_per_interval","apply_pnl_settle_limit","are_borrows_reduce_only","are_deposits_reduce_only","as_inner","as_inner_mut","as_leaf","as_leaf_mut","as_ref","as_ref","asks","asks","asks_base_lots","available_settle_limit","avg_entry_price","avg_entry_price_per_base_lot","avg_utilization","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bank_num","bank_rate_last_updated","bank_seeds","bank_seeds","banks","banks","base_borrows_without_fee","base_decimals","base_deposits_reserved","base_liquidation_fee","base_lot_size","base_position_lots","base_position_lots","base_position_native","base_quote_change","base_token_index","base_token_index","base_token_index","being_liquidated","being_liquidated","being_liquidated","best_price","bids","bids","bids_base_lots","blocked1","bookside","bookside_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_index","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_weight_scale_start_quote","bought","break_even_price","buf","bump","bump","bump","bump","bump","bump","bump","bump_bytes","bump_index","buy_token_index","buyback_fees","buyback_fees","buyback_fees_accrued","buyback_fees_accrued_current","buyback_fees_accrued_current","buyback_fees_accrued_previous","buyback_fees_accrued_previous","buyback_fees_expiry_interval","buyback_fees_expiry_timestamp","buyback_fees_expiry_timestamp","buyback_fees_mngo_bonus_factor","buyback_fees_swap_mango_account","cancel_all_orders","cancel_order","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","change_with_fee","change_without_fee","check_confidence","check_confidence_and_maybe_staleness","check_health_post","check_health_post_checks","check_health_pre","check_health_pre_checks","check_liquidatable","check_net_borrows","check_resize_from","check_staleness","check_startable","check_triggerable","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","child_earliest_expiry","children","client_id","client_order_id","client_order_id","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","collected_fees_native","compute_equity","compute_index","compute_interest_rate","compute_new_avg_utilization","compute_settle_fee","conf_filter","conf_filter","count","count","create_serum3_orders","creator","cumulative_borrow_interest","cumulative_deposit_interest","cumulative_long_funding","cumulative_short_funding","data","deactivate_perp_position","deactivate_perp_position_and_log","deactivate_serum3_orders","deactivate_token_position","deactivate_token_position_and_log","decr_event_id","decr_event_id","decrement_in_use","default","default","default","default","default","default","default","default_for_tests","default_for_tests","delay_accumulator_price","delay_accumulator_time","delay_growth_limit","delay_interval_index","delay_interval_seconds","delay_prices","delegate","delegate","deposit","deposit_index","deposit_internal","deposit_internal_wrapper","deposit_limit_quote","deposit_weight_scale_start_quote","deposit_with_dusting","deposits_in_serum","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_or_borrow","deref_or_borrow_mut","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","determine_oracle_type","deviation","deviation","display_price_style","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","duration_seconds","dust","dust_if_possible","dynamic","dynamic_perp_oo_vec_offset","dynamic_perp_vec_offset","dynamic_reserved_bytes_offset","dynamic_serum3_vec_offset","dynamic_size","dynamic_token_conditional_swap_vec_offset","dynamic_token_vec_offset","earliest_expiry","earliest_expiry","effective_base_position_lots","elligible_for_group_insurance_fund","elligible_for_group_insurance_fund","enforce_min_vault_to_deposits_ratio","ensure_perp_position","ensure_token_position","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","event_queue","event_type","event_type","event_type","execute_perp_maker","execute_perp_taker","expected_health_accounts","expire_buyback_fees","expiry","expiry_timestamp","fast_listing_admin","fast_listing_interval_start","fast_listings_in_interval","fee_penalty","fees_accrued","fees_settled","fees_withdrawn","fees_withdrawn","find_earliest_expiry","find_worst","first_bank","first_vault","fixed","fixed_price_data","fixed_price_lots","flash_loan_approved_amount","flash_loan_swap_fee_rate","flash_loan_token_account_initial","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","force_close","force_close","force_close","force_close","free_list_head","free_list_len","free_token_conditional_swap_mut","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes","from_bytes","from_bytes","from_bytes","from_bytes","from_bytes","from_existing_bank","frozen_until","frozen_until","full","funding_last_updated","gen_order_id","group","group","group","group","group","group","group","group","group","group","group","group_insurance_fund","group_insurance_fund","group_num","group_seeds","group_seeds","handle","has_loan","has_open_orders","has_open_orders_or_fills","has_open_taker_fills","head","head","header","header","header_version","header_version","health_region_begin_init_health","health_region_begin_init_health","highest_placed_bid_inv","id","id","impact_price","impact_quantity","in_health_region","in_use_count","incr_event_id","incr_event_id","increment_in_use","index_last_updated","indexed_borrows","indexed_deposits","indexed_position","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init_asset_weight","init_base_asset_weight","init_base_liab_weight","init_liab_weight","init_overall_asset_weight","initialize","initialize","insert_leaf","insert_leaf","inside_price_limit","insurance_mint","insurance_vault","intention","interest_curve_scaling","interest_rate_curve_calculator","interest_target_utilization","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","invert_side","is_active","is_active","is_active","is_active","is_active_for_market","is_active_for_market","is_active_for_market","is_active_for_token","is_configured","is_configured","is_delegate","is_empty","is_expired","is_expired","is_force_close","is_force_close","is_force_close","is_force_close","is_full","is_full","is_in_health_region","is_in_use","is_ix_enabled","is_operational","is_owner_or_delegate","is_post_only","is_price_better","is_price_data_better","is_price_within_limit","is_reduce_only","is_reduce_only","is_reduce_only","is_startable","is_startable_type","is_testing","is_triggerable","is_valid","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","iter","iter","iter_all_including_invalid","iter_valid","ix_gate","key","key","key","last_delay_interval_index","last_net_borrows_window_start_ts","last_update_slot","last_update_slot","last_update_timestamp","last_update_ts","leaf_count","len","liquidation_fee","load_full","load_full_init","load_full_mut","loan_amount","loan_fee_rate","loan_origination_fee","loan_origination_fee_rate","long_funding","long_settled_funding","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lot_to_native_price","lowest_placed_ask","maint_asset_weight","maint_base_asset_weight","maint_base_liab_weight","maint_liab_weight","maint_overall_asset_weight","maint_weight_shift_asset_target","maint_weight_shift_duration_inv","maint_weight_shift_end","maint_weight_shift_liab_target","maint_weight_shift_start","maint_weights","maker","maker_client_order_id","maker_fee","maker_fee","maker_fee","maker_fee_rate","maker_out","maker_out","maker_price","maker_slot","maker_timestamp","maker_volume","market","market_index","market_index","market_index","market_index","market_index","market_index","max_base_lots","max_buy","max_buy_for_position","max_funding","max_health_accounts","max_leaf","max_quote_lots","max_rate","max_sell","max_sell_for_position","max_staleness_slots","max_staleness_slots","maybe_node","maybe_recover_from_being_liquidated","min_funding","min_leaf","min_vault_to_deposits_ratio","mint","mint","mint","mint_decimals","mngo_token_index","multiple_banks_supported","multiunzip","name","name","name","name","name","name","name","name","name","name","name","native","native_borrows","native_deposits","native_price_to_lot","needs_penalty_fee","net_borrow_limit_per_window_quote","net_borrow_limit_window_size_ts","net_borrows_in_window","net_deposits","net_deposits","new","new","new","new","new","new","new","new_node_key","new_order","next","next","next_token_conditional_swap_id","next_token_conditional_swap_id","node","node","node","node","node","node_mut","node_mut","nodes","nodes","num_banks","open_interest","open_orders","openbook_v2_market_external","openbook_v2_market_seeds","openbook_v2_market_seeds","openbook_v2_program","openbook_v2_supported","oracle","oracle","oracle","oracle_config","oracle_config","oracle_pegged_price_data","oracle_pegged_price_offset","oracle_price","oracle_price","oracle_state","oracle_state_unchecked","oracle_type","order_tree","order_tree","order_tree_type","order_tree_type","order_type","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner_slot","owner_slot","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding1","padding1","padding1","padding1","padding2","padding2","padding2","padding2","padding2","padding3","padding3","padding3","padding4","padding4","padding4","padding5","padding6","padding7","params","passed_start","pda_seeds","peek","peek_front","peek_front_mut","peg_limit","peg_limit","perp_count","perp_count","perp_find_order_with_client_order_id","perp_find_order_with_order_id","perp_market_index","perp_next_order_slot","perp_offset","perp_oo_count","perp_oo_count","perp_open_orders","perp_order_by_raw_index","perp_order_mut_by_raw_index","perp_position","perp_position_by_raw_index","perp_position_mut","perp_position_mut_by_raw_index","perp_spot_transfers","perp_spot_transfers","perp_spot_transfers","perps","perps_supported","pop_front","position_is_active","positive_pnl_liquidation_fee","post_target","power_of_ten","prefix_len","premium_price","previous_index","price","price","price","price","price_data","price_lots","price_lower_limit","price_premium_rate","price_upper_limit","progress_with","progress_with","push_back","quantity","quantity","quantity","quantity_at_price","quote_borrows_without_fee","quote_deposits_reserved","quote_lot_size","quote_position_native","quote_position_native","quote_running_native","quote_token_index","quote_token_index","quote_token_index","rank_orders","rate0","rate1","realized_other_pnl_native","realized_pnl_for_position_native","realized_trade_pnl_native","record_liquidation_pnl_takeover","record_liquidation_quote_change","record_settle","record_trade","record_trading_fee","reduce_buyback_fees_accrued","reduce_only","reduce_only","reduce_only","reduce_only","reduce_only","registration_time","registration_time","registration_time","registration_time","remaining_buy","remaining_net_borrows_quote","remaining_sell","remove_by_key","remove_by_key","remove_one_expired","remove_one_expired","remove_perp_order","remove_taker_trade","remove_worst","remove_worst","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved_roots","reset_on_nonzero_price","reset_to_price","resize_dynamic_content","revert_pushes","root","root_mut","roots","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","scaled_init_asset_weight","scaled_init_liab_weight","security_admin","self_trade_behavior","sell_token_index","seq_num","seq_num","seq_num","seq_num","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serum3","serum3_count","serum3_count","serum3_offset","serum3_orders","serum3_orders_by_raw_index","serum3_orders_mut","serum3_orders_mut_by_raw_index","serum3_supported","serum_market_external","serum_market_seeds","serum_market_seeds","serum_program","set_being_liquidated","set_count","set_count","set_elligible_for_group_insurance_fund","set_head","set_head","set_in_health_region","set_is_configured","settle_fee_amount_threshold","settle_fee_flat","settle_fee_fraction_low_health","settle_funding","settle_limit","settle_pnl_limit_factor","settle_pnl_limit_factor","settle_pnl_limit_realized_trade","settle_pnl_limit_settled_in_current_window_native","settle_pnl_limit_window","settle_pnl_limit_window_size_ts","settle_token_index","short_funding","short_settled_funding","side","side","side","side","side","side","side","side_and_tree","side_and_tree","signer_seeds","socialize_loss","sold","space","stable_growth_limit","stable_price","stable_price","stable_price","stable_price_model","stable_price_model","start_timestamp","state","switchboard_v1_devnet_oracle","switchboard_v2_mainnet_oracle","tag","tag","tag","taker","taker_base_lots","taker_client_order_id","taker_fee","taker_fee","taker_fee","taker_fee_rate","taker_price","taker_quote_lots","taker_side","taker_side","taker_volume","tcs_type","tcs_type","temporary_delegate","temporary_delegate_expiry","testing","tif_from_expiry","time_in_force","time_in_force","timestamp","timestamp","timestamp","to_oracle_config","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_post_order_type","token_conditional_swap_by_id","token_conditional_swap_by_index","token_conditional_swap_count","token_conditional_swap_count","token_conditional_swap_free_index","token_conditional_swap_maker_fee_rate","token_conditional_swap_mut_by_index","token_conditional_swap_taker_fee_rate","token_count","token_count","token_decrement_dust_deactivate","token_index","token_index","token_index","token_offset","token_position","token_position_and_raw_index","token_position_by_raw_index","token_position_mut","token_position_mut_by_raw_index","tokens","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_serialize","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","ui","unsettled_funding","unsettled_pnl","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","update","update_cumulative_interest","update_funding_and_stable_price","update_interest_rate_scaling","update_net_borrows","update_parent_earliest_expiry","update_settle_limit","util0","util1","vault","vaults","verify","verify_banks_ais","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","withdraw_loan_origination_fee","withdraw_with_fee","withdraw_without_fee","withdraw_without_fee_with_dusting","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","zero","max_oracle_staleness_slots","order_type","order_type","peg_limit","price_lots","price_lots","price_offset_lots","ID","check_id","id","ID","check_id","id","I80F48","PerpMarketIndex","Serum3MarketIndex","TokenIndex","az","az","az","az","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","default","default","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","drop","drop","drop","drop","from","from","from","from","init","init","init","init","into","into","into","into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","serialize","serialize","serialize","serialize","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","fill_from_str","format_zero_terminated_utf8_bytes"],"q":["mango_v4","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::accounts","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::accounts_ix","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::accounts_ix::compute_budget","","","mango_v4::accounts_ix::jupiter_mainnet_3","","","mango_v4::accounts_ix::jupiter_mainnet_4","","","mango_v4::accounts_ix::jupiter_mainnet_6","","","mango_v4::accounts_zerocopy","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::address_lookup_table_program","","","mango_v4::error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::events","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::health","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::i80f48","","","","","","mango_v4::instruction","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::logs","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::mango_v4","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::program","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::serum3_cpi","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::state","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::state::OrderParams","","","","","","","mango_v4::state::switchboard_v1_devnet_oracle","","","mango_v4::state::switchboard_v2_mainnet_oracle","","","mango_v4::types","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::util",""],"d":["The static program ID","","","","An Anchor generated module, providing a set of structs …","","","","","","","","","Confirms that a given pubkey is equivalent to the program …","","","","","","","","The Anchor codegen exposes a programming model where a …","","Creates an Error with a particular message, using …","Creates an Error with a particular message, using …","","Returns the argument unchanged.","","","","Returns the program ID","","","An Anchor generated module containing the program’s set …","Calls U::from(self).","","","","","","","","","","Module representing the program.","Like anchor’s require!(), but with a customizable message","Like anchor’s require!(), but with a customizable …","","","","","","","","","","","","","","","","","","Generated client accounts for AccountBuybackFeesWithMngo.","Generated client accounts for AccountClose.","Generated client accounts for AccountCreate.","Generated client accounts for AccountCreateV2.","Generated client accounts for AccountEdit.","Generated client accounts for AccountExpand.","Generated client accounts for AccountSizeMigration.","Generated client accounts for AccountToggleFreeze.","Generated client accounts for AdminPerpWithdrawFees.","Generated client accounts for AdminTokenWithdrawFees.","Generated client accounts for AltExtend.","Generated client accounts for AltSet.","Generated client accounts for Benchmark.","Generated client accounts for ComputeAccountData.","Generated client accounts for FlashLoanBegin.","Generated client accounts for FlashLoanEnd.","Generated client accounts for FlashLoanSwapBegin.","Generated client accounts for GroupClose.","Generated client accounts for GroupCreate.","Generated client accounts for GroupEdit.","Generated client accounts for GroupWithdrawInsuranceFund.","Generated client accounts for HealthRegionBegin.","Generated client accounts for HealthRegionEnd.","Generated client accounts for IxGateSet.","Generated client accounts for OpenbookV2CancelOrder.","Generated client accounts for OpenbookV2CloseOpenOrders.","Generated client accounts for OpenbookV2CreateOpenOrders.","Generated client accounts for OpenbookV2DeregisterMarket.","Generated client accounts for OpenbookV2EditMarket.","Generated client accounts for …","Generated client accounts for OpenbookV2PlaceOrder.","Generated client accounts for OpenbookV2PlaceTakeOrder.","Generated client accounts for OpenbookV2RegisterMarket.","Generated client accounts for OpenbookV2SettleFunds.","Generated client accounts for PerpCancelAllOrders.","Generated client accounts for PerpCancelAllOrdersBySide.","Generated client accounts for PerpCancelOrder.","Generated client accounts for …","Generated client accounts for PerpCloseMarket.","Generated client accounts for PerpConsumeEvents.","Generated client accounts for PerpCreateMarket.","Generated client accounts for PerpDeactivatePosition.","Generated client accounts for PerpEditMarket.","Generated client accounts for PerpForceClosePosition.","Generated client accounts for PerpLiqBaseOrPositivePnl.","Generated client accounts for PerpLiqForceCancelOrders.","Generated client accounts for …","Generated client accounts for …","Generated client accounts for PerpPlaceOrder.","Generated client accounts for PerpSettleFees.","Generated client accounts for PerpSettlePnl.","Generated client accounts for PerpUpdateFunding.","Generated client accounts for Serum3CancelAllOrders.","Generated client accounts for Serum3CancelOrder.","Generated client accounts for Serum3CloseOpenOrders.","Generated client accounts for Serum3CreateOpenOrders.","Generated client accounts for Serum3DeregisterMarket.","Generated client accounts for Serum3EditMarket.","Generated client accounts for Serum3LiqForceCancelOrders.","Generated client accounts for Serum3PlaceOrder.","Generated client accounts for Serum3RegisterMarket.","Generated client accounts for Serum3SettleFunds.","Generated client accounts for Serum3SettleFunds.","Generated client accounts for Serum3SettleFundsV2.","Generated client accounts for Serum3SettleFundsV2Extra.","Generated client accounts for StubOracleClose.","Generated client accounts for StubOracleCreate.","Generated client accounts for StubOracleSet.","Generated client accounts for TokenAddBank.","Generated client accounts for TokenConditionalSwapCancel.","Generated client accounts for TokenConditionalSwapCreate.","Generated client accounts for TokenConditionalSwapStart.","Generated client accounts for TokenConditionalSwapTrigger.","Generated client accounts for TokenDeposit.","Generated client accounts for TokenDepositIntoExisting.","Generated client accounts for TokenDeregister.","Generated client accounts for TokenEdit.","Generated client accounts for …","Generated client accounts for TokenLiqBankruptcy.","Generated client accounts for TokenLiqWithToken.","Generated client accounts for TokenRegister.","Generated client accounts for TokenRegisterTrustless.","Generated client accounts for TokenUpdateIndexAndRate.","Generated client accounts for TokenWithdraw.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Accounts are initialised by client, anchor discriminator …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bank’s token_index is checked at #1","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Instructions Sysvar for instruction introspection","Instructions Sysvar for instruction introspection","Instructions Sysvar for instruction introspection","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","needed for the automatic settle_funds call","","needed for the automatic settle_funds call","needed for the automatic settle_funds call","needed for the automatic settle_funds call","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The oracle account is optional and only used when …","","","","","","","","","","","","","","The oracle account is optional and only used when …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bank that pays for the order, if necessary","The bank that pays for the order, if necessary","The bank that pays for the order, if necessary","","","","The bank vault that pays for the order, if necessary","The bank vault that pays for the order, if necessary","The bank vault that pays for the order, if necessary","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets up mango vaults for flash loan","Finalizes a flash loan","","","","","","","Sets up for a health region","Ends a health region.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Copy paste a bunch of enums so that we could …","","","","","","","","","","","","","","","","In addition to these accounts, there must be …","Changes a token’s parameters.","","","","","","Updates token interest and interest rates.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: ALT address is checked inline","CHECK: ALT authority is checked inline","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: asks will be checked by openbook_v2","CHECK: asks will be checked by openbook_v2","CHECK: asks will be checked by openbook_v2","CHECK: Validated by the openbook_v2 cpi call","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: The oracle can be one of several different account …","CHECK: The oracle can be one of several different account …","","","","","CHECK: bids will be checked by openbook_v2","CHECK: bids will be checked by openbook_v2","CHECK: bids will be checked by openbook_v2","CHECK: Validated by the openbook_v2 cpi call","","","","","","Accounts are initialised by client, anchor discriminator …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bank’s token_index is checked at #1","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: unused, exists only because anchor is unhappy in …","","","CHECK: event will be checked by openbook_v2","CHECK: event queue will be checked by openbook_v2","CHECK: Validated by the openbook_v2 cpi call","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: Oracle can have different account types","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","CHECK: Instruction gate will be checked in instruction …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: bank/vault/token account in remaining accounts …","Instructions Sysvar for instruction introspection CHECK: …","Instructions Sysvar for instruction introspection CHECK: …","Instructions Sysvar for instruction introspection CHECK: …","CHECK: fixed instructions sysvar account","","","","CHECK: Oracle can have different account types","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","","CHECK: base vault will be checked by openbook_v2","CHECK: Validated by the openbook_v2 cpi call","","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","","CHECK: quote vault will be checked by openbook_v2","CHECK: Validated by the openbook_v2 cpi call","","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the openbook_v2 cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the openbook_v2 cpi call","CHECK: Validated by the openbook_v2 cpi call","CHECK: Validated by the openbook_v2 cpi call","needed for the automatic settle_funds call CHECK: …","CHECK: Validated by the serum cpi call","needed for the automatic settle_funds call CHECK: …","needed for the automatic settle_funds call CHECK: …","","","","","","","","","","","","","CHECK: Oracle can have different account types","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Will be checked against seeds and will be initiated …","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Newly created by serum cpi call","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","","","","","","","","","","","","","","","","","","","","","","","","CHECK: Can register a market for any openbook_v2 program","","CHECK: The oracle can be one of several different account …","The oracle account is optional and only used when …","CHECK: Oracle can have different account types, …","CHECK: Oracle can have different account types, …","CHECK: Oracle can have different account types, …","CHECK: Oracle can have different account types, …","CHECK: The oracle can be one of several different account …","CHECK: Oracle can have different account types, …","CHECK: Oracle can have different account types, …","CHECK: The oracle can be one of several different account …","","","","CHECK: The oracle can be one of several different account …","CHECK: The oracle can be one of several different account …","The oracle account is optional and only used when …","CHECK: The oracle can be one of several different account …","CHECK: The oracle can be one of several different account …","CHECK: oracle can be one of multiple account types","CHECK: The oracle can be one of several different account …","CHECK: bank/vault/token account in remaining accounts …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bank that pays for the order, if necessary","The bank that pays for the order, if necessary","The bank that pays for the order, if necessary","CHECK: The oracle can be one of several different account …","CHECK: The oracle can be one of several different account …","CHECK: The oracle can be one of several different account …","The bank vault that pays for the order, if necessary","The bank vault that pays for the order, if necessary","The bank vault that pays for the order, if necessary","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: The oracle can be one of several different account …","CHECK: The oracle can be one of several different account …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: Can register any serum market","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: Can register a market for any serum program","CHECK: The pubkey is checked and then it’s passed to the …","","","","","","CHECK: Oracle can have different account types","CHECK: Oracle can have different account types","CHECK: Oracle can have different account types","CHECK: Oracle can have different account types","CHECK: Oracle can have different account types","","","","","","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The const program ID.","Returns true if given pubkey is the program ID.","Returns the program ID.","The const program ID.","Returns true if given pubkey is the program ID.","Returns the program ID.","The const program ID.","Returns true if given pubkey is the program ID.","Returns the program ID.","The const program ID.","Returns true if given pubkey is the program ID.","Returns the program ID.","A Ref to an AccountInfo - makes AccountInfo compatible …","","Functions should prefer to work with AccountReader where …","","Like AccountReader, but can also get the account pubkey","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Using AccountLoader forces a AccountInfo.clone() and then …","Using AccountLoader forces a AccountInfo.clone() and then …","","","","","Same as load(), but doesn’t check the discriminator or …","Same as load(), but doesn’t check the discriminator or …","","","","","Same as load(), but mut","Same as load(), but mut","","Same as load_fully_unchecked(), but mut","Same as load_fully_unchecked(), but mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Add a context string c to a Result or Error","","","","","Creates an Error with a particular message, using …","Creates an Error with a particular message, using …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","Gets the name of this [#enum_name].","","","Like anchor’s require!(), but with a customizable message","Like anchor’s require!(), but with a customizable …","","","","","","","","","","","Like context(), but evaluate the context string lazily","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait abstracts how to find accounts needed for the …","Assumes the account infos needed for the health …","Store information needed to compute account health","There are three types of health:","","","","Stores information about perp market positions and their …","Information about prices for a bank or perp market.","","Takes a list of account infos containing","Information about reserved funds on Serum3 open orders …","Temporary value used during health computations","","","","","","","","","","","Changes the cached user account token balance.","","","The asset price to use for the given health type","","Computes the account assets and liabilities marked to …","","","","","","","","","","","","Freely available spot balance for the token.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Compute health with an arbitrary AccountRetriever","Computes health for a mango account given a set of account …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns token balances that account for spot and perp …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Liquidatable spot assets mean: actual token deposits and …","Liquidatable spot borrows mean: actual toen borrows plus a …","","","","","","","","Phase1 is spot/perp order cancellation and spot settlement …","Phase2 is for:","Phase3 is bankruptcy:","","","The open orders account has no free or reserved funds","","","","","The health ratio is","The perp-risk (but not token-risk) adjusted upnl. Also …","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Computes the account leverage as ratio of liabs / (assets …","The liability price to use for the given health type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","NOTE: keep getMaxSourceForTokenSwap in ts/client in sync …","The sum of serum-reserved amounts over all markets","","How many source native tokens may be swapped for target …","","","","","","Generate a HealthCache for an account and its health …","Generate a special HealthCache for an account and its …","","","The current oracle price","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns how much pnl is settleable for a given settle …","","","","","Recompute the cached information about a serum market.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","How much of a token can be gained before health increases …","How much of a token can be taken away before health …","Sum of token_info.balance_spot and perp …","A “stable” price, provided by StablePriceModel","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Settle token native provided by perp position and open …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The amount that was transfered out to the user","The amount that was transfered out to the user","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The amount by which the user’s token position changed at …","The amount by which the user’s token position changed at …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Deposit fee paid for positive change_amount.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","The amount that was a loan (<= approved_amount, depends on …","The amount that was a loan (<= approved_amount, depends on …","","","","The fee paid on the loan, not included in loan or …","The fee paid on the loan, not included in loan or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Swap fee paid on the in token of a swap.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","benchmark","Warning, this instruction is for testing purposes only!","","","","A version of flash_loan_begin that’s specialized for …","","","","","","","","","","","","","","","","","","","OpenbookV2","","","","","","","","Perps","","","","","","","","","","","","","","","","","","","","","","","Serum","Deprecated instruction that used to settles all free funds …","Like Serum3SettleFunds, but fees_to_dao determines if …","","","","","","","","","","","","","","","","","","","","","","","","","Type representing the program.","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","For loan origination fees bookkeeping purposes","Copied over from serum dex","","","","","CHECK: cpi","CHECK: cpi","","","","","","","","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: cpi","CHECK: cpi","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","","","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","","","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","","CHECK: cpi","CHECK: cpi","CHECK: cpi","","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","","","CHECK: cpi","","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","must cover the open_orders and the …","CHECK: cpi","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","","","","","","","","","","Cancels the whole transaction as soon as a self-matching …","","","","","","","","","","","","","","","","","","","","","","","","","Iterates the fixed and oracle_pegged OrderTrees …","","Reference to a node in a book side component","","","Cancels the maker side of the trade, the taker side gets …","","","","Both the maker and taker sides of the matched orders are …","","","","Header is created by scanning and parsing the dynamic …","","","","The token index used in AccountBuybackFeesWithMngo to …","","","","","","","","","","","","","","","","The token index used for the insurance fund.","","Take existing orders up to price, max_base_quantity and …","InnerNodes and LeafNodes compose the binary tree of orders.","","","","Enum for lookup into ix gate note: total ix files 56, ix …","","LeafNodes represent an order in the binary tree","","Take existing orders up to price, max_base_quantity and …","Take existing orders up to price, max_base_quantity and …","","","","","","","","","","Useful when loading from bytes","Useful when loading from RefCell, like from AccountInfo","Useful when loading from RefCell, like from AccountInfo","Trait to allow a AccountLoader to create an accessor for …","","Full reference type, useful for borrows","Full reference type, useful for borrows","Fully owned MangoAccount, useful for tests","","Ignore price and take orders up to max_base_quantity and …","","","","","","","","","","","","","","","","","","","","","","","","","Perp order parameters","","","Iterate over orders in order (bids=descending, …","A binary tree on AnyNode::key()","","","","","","The token index used for settling perp markets.","","","","","","","","","","","","","","","","","","","","","","Never take any existing orders, post the order on the book …","Never take any existing orders, post the order on the book …","If existing orders match with this order, adjust the price …","If existing orders match with this order, adjust the price …","","","","","","This token index is supposed to be the token that oracles …","","Self trade behavior controls how taker orders interact …","","","","","","","","","","","","","","","","","SideAndOrderTree is a storage optimization, so we don’t …","","Maintains a “stable_price” based on the oracle price.","Reducing a position when the price gets worse","","","","","","","","Incentive to pay to callers who start an auction, in $1e-6","Reducing a position when the price gets better","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Add new fees that are usable with the buyback fees feature.","","","","","","Add taker trade after it has been matched but before it …","","","","","","","","","","may token selling create borrows? (often users just want …","","may token purchases create deposits? (often users just …","","Given some pnl, applies the pnl settle limit and returns …","","","","","","","","","","Address of the BookSide account for asks","Base lots in open asks","Returns the (min_pnl, max_pnl) range of quote-native pnl …","Calculate the average entry price of the position, in …","The native average entry price for the base lots of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Tracks the amount of borrows that have flowed into the …","Number of decimals used for the base token.","Tracks the amount of deposits that flowed into the serum …","Fees Fee for base position liquidation","Number of base native in a base lot. Must be a power of 10.","","Active position size, measured in base lots","","","Store the base/quote token index, so health computations …","","","","","Tracks that this account should be liquidated until …","Return the price of the order closest to the spread","","Address of the BookSide account for bids","Base lots in open bids","Field used to contain the trusted_market flag and is now …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Soft borrow limit in native quote","how many native tokens were already bought/sold","Calculate the break even price of the position, in …","","","","","","","PDA bump","","","","indexes of tokens for the swap","","","The total buyback fees amount that the account can make …","Fees usable with the “fees buyback” feature. This …","","Fees buyback amount from the previous expiry interval.","","Number of seconds after which fees that could be used with …","End timestamp of the current expiry interval of the …","","","","Cancels up to limit orders that are listed on the mango …","Cancels an order on a side, removing it from the book and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Change a position, while taking the loan origination fee …","Change a position without applying the loan origination fee","","","","","","","","","Error if this header isn’t a valid resize from prev","","Do the current conditions and tcs type allow starting?","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The earliest expiry timestamp for the left and right …","indexes into BookSide::nodes","","Arbitrary user-controlled order id.","User defined id for this order, used in FillEvents","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","returns the current interest rate in APR","","Returns the fee for settling settlement when the account …","","","","","","","","","Cumulative long funding in quote native units. If the user …","Cumulative short funding in quote native units If the user …","","","","","","","","","","","","","","","","","","Creates default market for tests","The delay price is based on an average over each …","Accumulating the total time for the above average.","Maximal relative difference between two delay_price in …","","Length of a delay_interval","Stored delay_price for each delay_interval. If we want the …","","","Deposits native_amount.","the index used to scale the value of an IndexedPosition …","Internal function to deposit funds","","","Limit for collateral of deposits in native quote","Like deposit(), but allows dusting of in-use accounts.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The stored prices are always “sell token per buy token”…","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Duration of the auction mechanism","","Returns true if the position remains active","","","","","","","","","The lowest timestamp at which one of the contained …","","","","","Prevent borrowing away the full bank vault. Keep some in …","","Creates or retrieves a TokenPosition for the token_index. …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Address of the EventQueue account","","","","","","","Updates the buyback_fees_* fields for staggered expiry of …","Time at which this order will expire, u64::MAX if never","timestamp until which the conditional swap is valid","","Fast-listings are limited per week, this is the start of …","","Fee (in quote native) to charge for ioc orders","Fees accrued in native quote currency these are increased …","Fees settled in native quote currency these are increased …","","","Returns the handle of the node with the lowest expiry …","","","","","Creates price data for a fixed order’s price","Retrieves the price (in lots) from a fixed order’s price …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Builds header by scanning and parsing the dynamic portion …","","","","","","","","","","timestamp that funding was last updated in","","","","","","","","","","","","","","Is this market covered by the group insurance fund?","","","","","","Does the user have any orders on the book?","Are there any open orders or fills that haven’t been …","","","","","","","","Init health as calculated during HealthReginBegin, rounded …","","Track something like the highest open bid / lowest open …","","","Walk up the book quantity units and return the price at …","For funding, get the impact price this many base lots deep …","The account is currently inside a health region marked by …","incremented when a market requires this position to stay …","","","","","","deposits/borrows for this bank","The deposit_index (if positive) or borrow_index (if …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","initializes a header on the dynamic portion of a new …","","","","Is native_price an acceptable order for the side of this …","","","The intention the user had when placing this order, …","Current interest curve scaling, always >= 1.0","calcualtor function that can be used to compute an interest","Target utilization: If actual utilization is higher, scale …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Whether the entry is in use","If this struct is in use. (tcs are stored in a …","","","Returns if the order is expired at now_ts","","","","","","","","","","","","","Is this order required to be posted to the orderbook? It …","Is lhs is a better order for side than rhs?","Is lhs is a better order for side than rhs?","Is price acceptable for a limit order on side?","","","","","Does this tcs type support an explicit tcs_start …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Iterate over all entries, including invalid orders","","Iterate over all entries, including invalid orders","Iterate over all entries in the book filtering out invalid …","","","only the top prefix_len bits of key are relevant","The binary tree key, see new_node_key()","The delay_interval_index that update() was last called on.","Timestamp at which the last net borrows window started","","","","","","","","","","","","","","","Current long funding value. Increasing it means that every …","Already settled long funding","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert from the price stored on the book to the price …","","","These weights apply to the base position. The quote …","","","Weights for full perp market health, if positive","","","","","","","","","","","Fee when matching maker orders. May be negative.","The maker has to pay premium_price * (1 + maker_fee_rate)","","","Premium price adjusted for the maker fee","","","Cumulative maker volume in quote native units","","","","","","","","Max base lots to buy/sell.","maximum amount of native tokens to buy or sell","The remaining buy amount, taking the current buy token …","Maximal funding rate per day, must be >= 0.","","","Max quote lots to pay/receive (not taking fees into …","","","The remaining sell amount, taking the current sell token …","","","","","Minimal funding rate per day, must be <= 0.","","Min fraction of deposits that must remain in the vault …","","","","","","","","","","","","","","","","","Name. Trailing zero bytes are ignored.","","","","","","Should this order be penalized with an extra fee?","Net borrow limit per window in quote native; set to -1 to …","Size in seconds of a net borrows window","Sum of all deposits and borrows in the last window, in …","","","","","","","","","","Creates a binary tree node key.","","","","Next id to use when adding a token condition swap","","","","","","","","","","","","Number of base lots currently active in the market. Always …","","","","","","","","","Oracle account address","","Oracle configuration","Creates price data for an oracle pegged order from the …","Retrieves the price offset (in lots) from an oracle pegged …","","","","Returns the price of one native base token, in native …","","","","","","PostOrderType, this was added for TradingView move order","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Address of the owning MangoAccount","","Index into the owning MangoAccount’s PerpOpenOrders","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Order type specific params","","","","","","pegging limit for oracle peg orders, otherwise -1","If the effective price of an oracle pegged order exceeds …","","","","","Index of this perp market. Other data, like the …","","","","","","","","","","","","","","Cumulative number of quote native units transfered from …","","","","","","Order tree that this order should be added to","","number of highest key bits that all children share e.g. if …","Base price adjusted for the premium","","Compute the price_lots this order is currently at, as well …","","","","The order’s price_data as stored in the key","","The lower or starting price:","The premium to pay over oracle price to incentivize …","Parallel to price_lower_limit, but an upper limit / …","","","","Number of base lots to buy or sell, always >=1","","","Return the quantity of orders that can be matched by an …","","","Number of quote native in a quote lot. Must be a power of …","","Active position in oracle quote native. At the same time …","Tracks what the position is to calculate average entry & …","","","","Compares the fixed and oracle_pegged order and returns the …","","","Amount of pnl realized from fees, funding and liquidation.","Trade pnl, fees, funding that were added over the current …","Amount of pnl that was realized by bringing the base …","Adds to the quote position and adds a recurring (“…","Adds immediately-settleable realized pnl when a liqor …","Update the perp position for pnl settlement","Change the base and quote positions as the result of a …","Update perp position for a maker/taker fee payment","Reduce the available buyback fees amount because it was …","Reduce only","","","If true, users may no longer increase their market …","","","","Timestamp in seconds that the market was registered at.","","","","","","","Remove the order with the lowest expiry timestamp in the …","Remove the order with the lowest expiry timestamp, if that…","","Remove taker trade after it has been processed on …","Remove the overall worst-price order.","","","","","","","","","","","","","","","","","","","","","","","","","","","If set to 1, the stable price will reset on the next …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the init asset weight, adjusted for the number of …","","","Configure how matches with order of the same owner are …","","","","","Total number of orders seen","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Pnl settlement amount needed to be eligible for the flat …","In native units of settlement token, given to each settle …","Fraction of pnl to pay out as fee if +pnl account has low …","Move unrealized funding payments into the quote_position","Returns the (min_pnl, max_pnl) range of quote-native pnl …","","Controls the strictness of the settle limit. Set to a …","Settle limit contribution from realized pnl.","Amount of realized trade pnl and unrealized pnl that was …","Index of the current settle pnl limit window","Window size in seconds for the perp settlement limit","Token index that settlements happen in.","See long_funding.","Already settled short funding","","","","","","","","","","","Socialize the loss in this account across all longs and …","","Number of bytes needed for the MangoAccount, including the …","Maximal per-second relative difference of the stable price.","","","Current stable price to use in health","","Maintains a stable price based on the oracle price that is …","In seconds since epoch. 0 means not-started.","","","","","NodeTag","","","Amount of base lots on the EventQueue waiting to be …","","","","Fee for taker orders, may not be negative.","The taker receives only premium_price * (1 - …","Premium price adjusted for the taker fee","Amount of quote lots on the EventQueue waiting to be …","","","Cumulative taker volume in quote native units","","Stores a TokenConditionalSwapType enum value","","","","Convert an input expiry timestamp to a time_in_force value","Number of seconds the order shall live, 0 meaning forever","Time in seconds after timestamp at which the order expires.","The time the order was placed","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Fees for the token conditional swap feature","","","Decrements the in_use_count for the token position for the …","","index into Group.tokens","","","","Returns","","Returns","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The amount of funding this account still needs to pay, in …","Calculate the PnL of the position for a given price","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Use current order book price and index price to update the …","","Update the bank’s net_borrows fields.","When a node changes, the parents’ child_earliest_expiry …","Updates the perp pnl limit time windowing, resetting the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Withdraws native_amount while applying the loan …","Withdraws native_amount without applying the loan …","Like withdraw_without_fee() but allows dusting of in-use …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The const program ID.","Returns true if given pubkey is the program ID.","Returns the program ID.","The const program ID.","Returns true if given pubkey is the program ID.","Returns the program ID.","","","","Nothing in Rust shall use these types. They only exist so …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,5,0,0,0,0,0,5,0,5,5,5,0,5,5,5,5,5,5,5,0,0,0,0,0,5,0,0,0,0,5,5,0,5,0,5,5,5,5,0,0,5,5,0,0,0,5,5,0,0,0,5,5,5,5,0,5,5,0,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,12,13,14,15,16,17,18,24,25,26,27,32,33,35,36,37,40,41,42,44,45,46,47,48,52,56,59,60,63,64,65,66,69,70,72,72,79,80,83,84,93,54,61,54,61,21,22,18,19,20,21,22,28,30,31,34,38,39,43,49,51,53,67,68,71,75,76,77,78,85,86,90,91,35,40,41,42,45,46,47,48,49,51,56,59,62,26,35,36,37,41,42,44,79,80,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,19,20,78,83,84,90,91,93,40,43,44,69,71,72,72,44,73,40,44,69,72,72,35,40,41,42,45,46,47,48,49,51,56,59,62,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,79,80,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,29,10,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,31,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,23,85,40,41,42,49,50,51,59,78,10,10,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,24,28,29,30,31,32,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,72,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,38,43,67,71,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,26,25,26,32,92,58,58,29,58,28,29,31,57,58,88,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,88,55,57,58,81,82,87,88,89,55,57,58,81,82,87,88,89,81,82,55,57,58,87,88,89,10,10,12,12,13,13,14,14,15,15,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,45,45,46,46,47,47,48,48,49,49,50,50,51,51,52,52,53,53,54,54,55,55,56,56,57,57,58,58,59,59,60,60,61,61,62,62,63,63,64,64,65,65,66,66,67,67,68,68,69,69,70,70,71,71,72,72,73,73,74,74,75,75,76,76,77,77,78,78,79,79,80,80,81,81,82,82,83,83,84,84,85,85,86,86,87,87,88,88,89,89,90,90,91,91,92,92,93,93,10,10,12,12,13,13,14,14,15,15,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,45,45,46,46,47,47,48,48,49,49,50,50,51,51,52,52,53,53,54,54,55,55,56,56,57,57,58,58,59,59,60,60,61,61,62,62,63,63,64,64,65,65,66,66,67,67,68,68,69,69,70,70,71,71,72,72,73,73,74,74,75,75,76,76,77,77,78,78,79,79,80,80,81,81,82,82,83,83,84,84,85,85,86,86,87,87,88,88,89,89,90,90,91,91,92,92,93,93,39,68,63,64,69,70,40,41,42,44,69,70,72,72,63,64,69,70,63,64,69,70,40,41,42,44,69,70,72,72,42,70,40,41,42,44,69,70,72,72,76,78,90,91,78,85,86,90,91,92,10,10,35,36,37,40,41,44,63,64,65,66,69,70,72,72,35,36,37,38,40,41,42,43,44,35,36,37,40,41,42,43,44,35,36,37,40,41,42,43,44,51,53,54,55,57,58,59,60,61,62,75,76,77,83,84,86,90,91,92,93,26,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,25,26,27,45,46,47,48,52,59,63,64,65,66,70,72,72,84,93,13,14,16,17,21,29,37,43,51,66,71,76,78,90,91,41,42,70,41,42,70,41,42,70,19,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,40,43,44,69,71,72,72,44,73,40,44,69,72,72,88,29,37,66,78,90,91,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,79,80,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,63,64,65,66,67,69,70,71,72,72,63,64,65,66,69,70,71,72,72,63,64,65,66,69,70,71,72,72,55,57,58,60,61,55,57,58,60,61,55,57,58,61,61,12,28,36,38,49,65,67,75,85,13,14,16,17,26,29,37,43,51,66,71,76,78,90,91,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,19,20,83,84,93,83,84,12,19,20,25,26,27,28,29,31,38,40,41,42,44,49,57,58,67,69,70,72,72,75,78,83,84,85,88,90,91,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,74,74,19,20,78,83,84,90,91,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,97,0,0,0,0,0,0,0,0,0,0,0,0,99,0,99,97,0,97,0,0,0,0,0,0,0,0,0,0,98,0,0,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,96,97,98,99,102,104,105,106,107,108,109,110,116,117,118,119,124,125,127,128,129,132,133,134,136,137,138,139,140,144,148,151,152,155,156,157,158,161,162,164,171,172,175,176,185,146,153,146,153,113,114,100,110,111,112,113,114,120,122,123,126,130,131,135,141,143,145,159,160,163,167,168,169,170,177,178,182,183,127,132,133,134,137,138,139,140,141,143,148,151,154,118,127,128,129,133,134,136,171,172,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,111,112,170,175,176,182,183,185,132,135,136,161,163,164,136,165,132,136,161,164,127,132,133,134,137,138,139,140,141,143,148,151,154,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,171,172,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,96,97,98,99,96,97,98,99,0,121,102,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,96,97,98,99,100,96,97,98,99,123,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,115,177,96,132,133,134,141,142,143,151,170,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,102,102,96,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,116,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,130,135,159,163,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,118,117,118,124,184,150,150,121,150,120,121,123,149,150,180,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,0,0,0,180,147,149,150,173,174,179,180,181,147,149,150,173,174,179,180,181,173,174,147,149,150,179,180,181,102,102,104,104,105,105,106,106,107,107,108,108,109,109,110,110,111,111,112,112,113,113,114,114,115,115,116,116,117,117,118,118,119,119,96,96,120,120,121,121,122,122,123,123,124,124,125,125,126,126,127,127,128,128,129,129,130,130,131,131,132,132,133,133,134,134,135,135,136,136,137,137,138,138,139,139,140,140,141,141,142,142,143,143,144,144,145,145,146,146,147,147,148,148,149,149,150,150,151,151,152,152,153,153,154,154,155,155,156,156,157,157,158,158,159,159,160,160,161,161,97,97,98,98,99,99,162,162,163,163,164,164,165,165,166,166,167,167,168,168,169,169,170,170,171,171,172,172,173,173,174,174,175,175,176,176,177,177,178,178,179,179,180,180,181,181,182,182,100,100,183,183,184,184,185,185,102,102,104,104,105,105,106,106,107,107,108,108,109,109,110,110,111,111,112,112,113,113,114,114,115,115,116,116,117,117,118,118,119,119,96,96,120,120,121,121,122,122,123,123,124,124,125,125,126,126,127,127,128,128,129,129,130,130,131,131,132,132,133,133,134,134,135,135,136,136,137,137,138,138,139,139,140,140,141,141,142,142,143,143,144,144,145,145,146,146,147,147,148,148,149,149,150,150,151,151,152,152,153,153,154,154,155,155,156,156,157,157,158,158,159,159,160,160,161,161,97,97,98,98,99,99,162,162,163,163,164,164,165,165,166,166,167,167,168,168,169,169,170,170,171,171,172,172,173,173,174,174,175,175,176,176,177,177,178,178,179,179,180,180,181,181,182,182,100,100,183,183,184,184,185,185,131,160,155,156,161,162,132,133,134,136,161,162,164,155,156,161,162,155,156,161,162,132,133,134,136,161,162,164,134,162,132,133,134,136,161,162,164,100,168,170,182,183,170,177,178,182,183,184,102,102,127,128,129,132,133,136,155,156,157,158,161,162,164,127,128,129,130,132,133,134,135,136,127,128,129,132,133,134,135,136,127,128,129,132,133,134,135,136,143,145,146,147,149,150,151,152,153,154,167,168,169,175,176,178,182,183,184,185,118,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,117,118,119,137,138,139,140,144,151,155,156,157,158,162,164,176,185,105,106,108,109,113,121,129,135,143,158,163,168,170,182,183,133,134,162,133,134,162,133,134,162,111,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,132,135,136,161,163,164,136,165,132,136,161,164,180,100,100,121,129,158,170,182,183,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,171,172,96,97,98,99,100,155,156,157,158,159,161,162,163,164,155,156,157,158,161,162,163,164,155,156,157,158,161,162,163,164,147,149,150,152,153,147,149,150,152,153,147,149,150,153,153,104,120,128,130,141,157,159,167,177,105,106,108,109,118,121,129,135,143,158,163,168,170,182,183,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,96,97,98,99,111,112,175,176,185,175,176,104,111,112,117,118,119,120,121,123,130,132,133,134,136,141,149,150,159,161,162,164,167,170,175,176,177,180,182,183,185,111,112,123,150,180,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,97,98,98,99,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,97,98,99,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,100,100,166,166,111,112,170,175,176,182,183,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,196,197,196,194,195,196,197,194,194,195,195,196,197,194,195,196,197,194,195,194,195,196,197,194,195,196,197,194,195,196,197,196,197,196,197,473,194,195,196,197,194,195,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,221,194,195,196,197,194,195,196,197,474,475,194,195,196,197,474,475,194,195,196,197,476,477,195,476,477,195,194,194,195,195,196,196,197,197,194,194,195,195,196,196,197,197,197,194,195,196,197,194,195,196,197,473,194,195,196,197,194,195,194,195,196,197,194,195,196,197,196,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,0,0,0,205,205,205,205,205,0,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,0,205,205,205,0,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,478,205,205,205,205,0,0,205,205,205,205,205,479,479,205,205,205,205,205,205,205,0,0,205,205,205,205,205,205,205,205,205,205,478,205,205,0,0,0,0,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,210,211,212,213,210,210,211,211,212,212,213,213,210,210,211,211,212,212,213,213,210,210,211,212,213,210,211,212,213,213,211,210,211,212,213,210,211,212,213,210,211,212,213,212,211,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,212,210,211,212,213,210,211,212,213,210,211,212,213,0,0,0,0,218,218,218,0,0,0,0,0,0,0,0,217,218,219,225,226,227,228,214,214,222,228,217,219,214,222,224,223,217,218,219,225,226,227,228,214,219,480,222,223,224,223,227,228,228,228,222,222,228,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,217,218,219,225,226,227,228,214,217,218,219,225,226,227,228,214,0,0,225,226,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,218,218,222,224,223,217,218,219,225,226,227,228,214,214,218,217,219,227,228,214,222,224,223,217,218,219,225,226,227,228,214,214,214,228,228,214,214,214,214,214,214,214,214,214,214,227,214,214,214,219,214,228,214,214,214,222,224,223,217,218,219,225,226,227,228,214,219,228,228,219,228,219,219,222,224,223,217,218,219,225,226,227,228,214,223,214,214,217,219,222,222,224,224,223,223,217,217,218,218,219,219,225,225,226,226,227,227,228,228,214,214,222,222,224,224,223,223,217,217,218,218,219,219,225,225,226,226,227,227,228,228,214,214,219,228,228,219,228,227,214,214,226,214,214,214,222,222,223,0,0,0,217,223,217,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,214,480,222,223,228,214,219,228,227,214,214,214,214,227,227,227,227,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,224,223,223,223,218,480,222,223,228,0,0,225,217,222,217,218,219,225,226,227,228,214,219,214,214,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,228,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,0,0,481,481,482,482,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,320,321,331,306,259,260,261,262,259,260,261,262,331,306,307,308,330,285,286,288,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,324,283,282,283,282,283,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,327,325,331,331,331,331,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,245,246,274,276,277,278,279,294,316,331,327,325,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,309,259,260,261,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,259,260,259,260,261,262,276,277,278,279,331,283,282,243,290,327,325,302,303,314,250,282,298,325,315,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,283,327,282,325,332,283,282,253,254,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,327,325,283,282,283,282,327,325,283,282,260,261,327,325,327,325,327,325,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,329,309,285,286,288,241,242,245,246,265,271,272,273,276,277,278,279,289,292,294,245,246,294,327,325,304,305,327,325,327,325,240,240,241,241,242,242,243,243,244,244,245,245,246,246,247,247,248,248,249,249,250,250,251,251,252,252,253,253,254,254,255,255,256,256,257,257,258,258,259,259,260,260,261,261,262,262,263,263,264,264,265,265,266,266,267,267,268,268,269,269,270,270,271,271,272,272,273,273,274,274,275,275,276,276,277,277,278,278,279,279,280,280,281,281,282,282,283,283,284,284,285,285,286,286,287,287,288,288,289,289,290,290,291,291,292,292,293,293,294,294,295,295,296,296,297,297,298,298,299,299,300,300,301,301,302,302,303,303,304,304,305,305,306,306,307,307,308,308,309,309,310,310,311,311,312,312,313,313,314,314,315,315,316,316,317,317,318,318,319,319,320,320,321,321,322,322,323,323,324,324,325,325,326,326,327,327,328,328,329,329,330,330,331,331,332,332,333,333,334,334,240,240,241,241,242,242,243,243,244,244,245,245,246,246,247,247,248,248,249,249,250,250,251,251,252,252,253,253,254,254,255,255,256,256,257,257,258,258,259,259,260,260,261,261,262,262,263,263,264,264,265,265,266,266,267,267,268,268,269,269,270,270,271,271,272,272,273,273,274,274,275,275,276,276,277,277,278,278,279,279,280,280,281,281,282,282,283,283,284,284,285,285,286,286,287,287,288,288,289,289,290,290,291,291,292,292,293,293,294,294,295,295,296,296,297,297,298,298,299,299,300,300,301,301,302,302,303,303,304,304,305,305,306,306,307,307,308,308,309,309,310,310,311,311,312,312,313,313,314,314,315,315,316,316,317,317,318,318,319,319,320,320,321,321,322,322,323,323,324,324,325,325,326,326,327,327,328,328,329,329,330,330,331,331,332,332,333,333,334,334,327,325,283,282,283,282,327,325,283,282,325,325,325,325,325,283,282,251,299,276,277,278,279,245,246,294,266,259,260,261,262,256,257,313,283,282,263,264,284,285,286,287,288,245,246,294,276,277,266,260,276,277,278,279,259,260,261,262,256,257,267,256,283,282,256,327,325,331,251,283,299,320,321,326,327,282,298,316,325,327,325,327,325,253,302,283,327,282,325,282,325,244,275,293,246,276,277,278,279,294,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,276,277,318,319,320,321,283,318,319,320,321,283,282,309,310,312,259,278,279,260,261,262,276,277,261,262,259,260,261,262,283,276,277,278,279,307,308,327,250,282,298,325,325,282,325,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,331,245,246,276,278,294,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,318,319,320,321,283,282,283,282,283,282,283,282,283,282,283,244,245,246,276,277,278,279,293,294,272,327,282,325,327,282,325,327,282,325,259,283,282,316,316,332,331,318,320,255,256,257,258,255,256,257,258,327,325,327,325,318,319,320,321,324,326,327,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,332,331,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,0,0,0,0,0,0,0,0,0,0,0,0,0,0,335,335,0,0,0,0,0,0,0,0,0,0,0,0,335,0,0,335,0,335,0,0,0,0,0,0,335,0,0,0,0,0,0,0,335,335,0,0,0,0,0,0,335,370,370,372,373,374,372,373,374,381,382,351,371,351,371,351,371,348,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,351,360,352,353,360,336,352,353,361,352,353,362,370,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,337,380,381,382,348,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,348,375,376,377,372,373,374,375,376,377,375,376,377,367,367,379,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,335,335,375,376,377,348,357,357,358,358,350,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,381,337,380,381,382,348,348,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,335,373,374,376,377,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,374,0,0,356,363,363,335,372,373,374,365,371,369,346,347,346,347,338,339,340,335,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,372,373,374,378,379,379,337,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,356,346,347,354,355,356,356,363,373,374,376,377,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,351,356,371,351,356,371,351,371,351,356,362,363,364,371,375,376,377,351,356,362,363,364,371,375,376,377,380,381,382,355,348,380,381,382,354,355,336,346,347,336,336,336,337,337,380,380,381,381,382,382,338,338,339,339,340,340,341,341,342,342,343,343,344,344,345,345,346,346,347,347,348,348,349,349,350,350,351,351,352,352,353,353,335,335,354,354,355,355,356,356,357,357,358,358,359,359,360,360,361,361,362,362,363,363,364,364,365,365,366,366,367,367,368,368,369,369,370,370,371,371,372,372,373,373,374,374,375,375,376,376,377,377,378,378,379,379,336,336,337,337,380,380,381,381,382,382,338,338,339,339,340,340,341,341,342,342,343,343,344,344,345,345,346,346,347,347,348,348,349,349,350,350,351,351,352,352,353,353,335,335,354,354,355,355,356,356,357,357,358,358,359,359,360,360,361,361,362,362,363,363,364,364,365,365,366,366,367,367,368,368,369,369,370,370,371,371,372,372,373,373,374,374,375,375,376,376,377,377,378,378,379,379,343,344,345,344,345,345,343,344,345,375,376,377,372,373,374,343,343,344,345,343,344,345,343,344,345,358,336,337,338,339,340,341,342,352,353,354,355,357,358,366,367,369,372,373,374,378,379,365,365,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,336,343,344,345,346,347,353,358,361,372,373,374,349,350,372,373,374,359,359,359,367,346,347,359,360,347,367,346,347,347,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,360,360,362,363,364,365,366,368,369,370,358,362,362,380,381,382,341,342,343,344,345,346,347,348,355,362,370,372,373,374,372,373,374,372,373,374,341,342,343,344,345,352,353,360,336,352,353,361,352,353,362,370,349,350,349,350,352,353,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,375,376,377,372,373,374,375,376,377,375,376,377,343,344,345,368,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,361,361,361,364,365,366,365,336,346,347,336,341,342,356,363,346,347,348,374,377,356,363,363,382,343,344,345,343,344,345,345,343,344,345,375,376,377,372,373,374,369,343,343,344,345,369,358,350,374,377,343,344,345,335,375,376,377,379,337,380,381,382,341,342,348,349,350,354,355,357,359,338,339,340,369,369,348,348,369,369,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,350,350,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,336,337,380,381,382,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,335,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,0,0,0,0,0,0,0,0,406,406,402,404,398,400,401,402,404,406,238,401,402,402,404,398,400,401,402,404,406,238,398,400,401,402,404,406,238,398,400,401,402,404,404,398,400,401,402,404,406,238,398,400,401,402,404,406,238,398,400,401,402,404,406,238,406,406,398,400,401,402,404,406,238,398,400,401,402,404,406,238,398,400,401,402,404,406,238,402,404,238,398,400,401,402,404,406,238,238,398,400,401,402,404,406,238,398,400,401,402,404,406,238,406,0,0,0,0,0,0,398,398,400,400,401,401,402,402,404,404,406,406,238,238,398,398,400,400,401,401,402,402,404,404,406,406,238,238,398,400,401,402,404,483,238,483,238,483,238,483,238,483,238,483,238,483,238,398,400,401,402,404,398,400,401,404,402,398,400,401,402,404,406,238,398,400,401,402,404,406,238,398,400,401,402,404,0,401,402,401,0,398,402,398,400,401,402,404,406,238,398,400,401,402,404,406,238,400,406,401,402,398,400,401,402,404,406,238,398,400,401,402,404,406,238,398,400,401,402,404,406,238,398,400,401,402,404,406,238,398,400,401,402,404,406,238,402,401,401,401,398,400,401,402,404,406,238,398,400,401,402,404,406,238,398,400,401,402,404,406,238,392,432,432,432,432,432,432,432,432,432,432,432,0,0,233,425,425,442,0,430,233,425,425,442,0,0,0,0,0,395,392,0,0,0,392,0,0,0,0,0,0,0,0,0,448,0,484,415,453,432,0,468,0,432,432,432,0,432,0,484,390,0,468,439,485,0,468,0,468,390,441,453,430,448,0,0,0,0,0,0,0,0,0,0,0,0,0,0,484,390,0,0,0,430,0,432,432,432,432,432,432,0,0,0,432,432,432,432,0,0,484,415,0,0,0,0,0,0,0,0,0,0,448,0,0,432,432,432,432,432,432,432,432,432,432,432,432,0,0,0,432,0,432,432,432,0,390,441,390,441,0,453,437,0,0,0,0,0,395,432,432,432,432,432,432,432,0,0,0,0,432,432,432,0,0,439,0,396,437,0,432,432,432,437,437,0,396,432,0,432,432,432,432,0,0,432,432,0,432,432,432,0,432,432,0,432,432,432,432,468,396,439,0,0,215,412,399,432,433,410,409,426,237,235,434,420,435,436,429,437,438,415,422,439,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,433,410,464,0,0,409,410,412,412,412,412,412,235,399,215,399,412,412,412,412,412,417,417,417,417,399,235,215,215,418,418,418,418,419,416,423,236,235,235,235,235,215,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,215,215,0,0,420,420,237,236,237,236,236,235,235,235,421,237,435,450,412,410,433,422,423,236,235,236,423,423,427,464,428,423,486,457,459,456,484,458,215,412,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,215,427,464,428,423,486,457,459,456,484,458,215,412,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,215,417,235,445,215,399,433,410,435,236,450,464,444,417,399,399,410,433,410,433,410,399,433,410,399,399,423,423,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,215,215,428,428,412,412,412,412,412,215,409,428,417,417,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,419,419,434,456,416,215,412,399,432,433,410,409,426,237,235,434,420,435,436,429,437,438,415,422,439,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,215,412,399,432,433,410,409,426,237,235,434,420,435,436,429,437,438,415,422,439,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,215,0,215,215,215,236,429,389,485,446,412,399,426,426,235,235,418,412,412,412,412,412,485,446,426,426,237,235,434,392,452,417,433,236,452,452,452,452,452,452,433,410,215,215,215,215,399,215,215,215,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,411,414,433,426,237,235,434,429,389,437,415,419,416,390,441,392,233,425,442,421,449,395,396,453,417,437,415,390,441,392,233,425,442,395,396,453,0,428,438,417,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,417,215,215,412,433,433,433,433,433,433,433,419,418,235,420,236,215,412,412,430,437,415,439,416,390,441,392,233,425,442,448,395,396,453,415,415,416,416,390,390,441,441,392,392,233,233,425,425,442,442,448,448,395,395,396,396,453,453,236,447,421,449,412,412,409,410,416,417,399,399,399,236,236,236,215,236,444,444,420,420,412,0,0,215,215,215,215,399,432,433,409,426,237,235,434,420,435,436,429,389,415,416,390,441,392,233,425,442,447,421,449,236,450,451,452,417,215,435,236,450,444,444,412,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,487,231,454,412,412,409,215,433,410,445,236,236,464,215,433,410,420,435,436,438,236,450,451,420,236,399,0,0,457,427,235,235,235,485,446,412,445,412,433,433,410,237,434,417,422,236,433,426,485,446,426,215,215,215,426,427,464,428,423,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,215,236,236,215,236,487,409,422,444,236,399,399,417,215,215,215,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,459,458,233,426,237,235,434,237,235,434,426,417,417,410,445,416,417,215,435,236,450,422,444,410,426,399,410,410,456,233,233,233,435,236,450,417,417,399,417,457,215,399,410,426,237,235,434,420,435,436,429,438,422,419,416,440,418,443,444,445,446,447,421,449,236,450,451,452,417,444,445,422,422,399,418,419,416,452,215,428,438,452,438,443,445,215,488,488,488,427,215,427,215,236,235,427,427,464,464,428,428,423,423,486,486,457,457,459,459,456,456,484,484,458,458,215,215,412,412,399,399,432,432,430,430,433,433,410,410,409,409,426,426,237,237,235,235,434,434,420,420,435,435,436,436,429,429,389,389,437,437,438,438,415,415,422,422,439,439,468,468,419,419,416,416,440,440,418,418,390,390,441,441,392,392,233,233,425,425,442,442,443,443,444,444,445,445,446,446,447,447,448,448,421,421,449,449,236,236,450,450,451,451,452,452,395,395,396,396,453,453,417,417,427,427,464,464,428,428,423,423,486,486,457,457,459,459,456,456,484,484,458,458,215,215,412,412,399,399,432,432,430,430,433,433,410,410,409,409,426,426,237,237,235,235,434,434,420,420,435,435,436,436,429,429,389,389,437,437,438,438,415,415,422,422,439,439,468,468,419,419,416,416,440,440,418,418,390,390,441,441,392,392,233,233,425,425,442,442,443,443,444,444,445,445,446,446,447,447,448,448,421,421,449,449,236,236,450,450,451,451,452,452,395,395,396,396,453,453,417,417,236,237,215,236,236,215,236,215,215,215,215,215,215,421,421,417,421,236,417,421,421,417,421,421,235,434,237,235,435,436,450,451,456,417,417,236,409,444,456,215,417,417,429,389,443,410,236,444,215,215,420,438,215,399,399,458,215,410,435,236,450,215,433,410,435,236,450,426,215,215,236,456,215,215,215,433,410,459,458,419,416,425,421,449,0,423,459,458,433,410,422,443,444,486,457,422,444,422,444,420,236,237,435,0,0,435,399,215,420,236,215,236,0,0,215,236,236,0,428,425,486,444,444,416,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,215,399,433,410,420,435,436,438,422,445,236,450,451,464,433,410,416,449,416,449,215,399,433,410,426,237,235,419,416,444,447,421,452,417,434,420,435,450,434,435,416,421,450,433,421,236,433,421,236,433,433,433,456,417,410,458,445,445,456,416,409,409,412,412,236,412,409,409,409,433,412,412,412,412,412,412,433,410,235,433,399,445,427,236,456,0,419,417,426,456,428,438,421,416,457,417,417,417,459,458,445,416,421,449,422,237,237,236,235,235,235,237,435,450,0,215,215,235,235,235,235,235,235,235,235,410,456,215,435,236,450,420,435,236,450,417,215,417,422,444,422,444,412,235,422,444,215,399,433,410,426,237,235,434,420,435,436,429,438,422,419,416,444,445,421,236,450,451,452,417,422,452,452,412,445,422,422,422,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,215,215,399,456,417,446,421,449,236,433,426,237,235,434,429,389,437,415,419,416,390,441,392,233,425,442,421,449,395,396,453,417,433,409,409,409,412,412,412,412,399,450,0,0,450,410,485,446,236,485,446,410,417,236,236,236,235,235,236,236,235,235,235,236,236,236,235,458,422,425,442,449,456,449,434,434,464,236,417,433,452,215,236,452,215,236,417,457,0,0,419,416,418,421,235,421,417,421,236,417,417,235,421,421,235,417,417,410,410,399,456,456,416,416,421,449,389,215,412,399,432,433,410,409,426,237,235,434,420,435,436,429,437,438,415,422,439,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,390,412,412,409,409,412,215,412,215,409,409,412,215,426,420,409,412,412,412,412,412,433,215,399,433,420,435,436,438,422,445,236,450,451,215,399,433,420,435,436,438,422,445,236,450,451,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,415,422,439,468,468,419,416,440,418,390,390,441,441,392,392,233,233,425,425,442,442,443,444,445,446,447,448,448,421,421,421,449,449,449,236,450,451,452,395,395,396,396,453,453,417,415,468,390,441,392,233,425,442,448,395,396,453,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,433,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,426,235,235,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,452,215,236,215,215,444,235,215,215,215,420,215,420,399,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,215,215,215,215,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,427,464,428,423,486,457,459,456,484,458,215,412,399,432,430,433,410,409,426,237,235,434,420,435,436,429,389,437,438,415,422,439,468,419,416,440,418,390,441,392,233,425,442,443,444,445,446,447,448,421,449,236,450,451,452,395,396,453,417,409,489,490,489,489,491,490,489,0,0,0,0,0,0,0,0,0,0,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,469,470,470,471,471,472,472,469,469,470,470,471,471,472,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,469,470,471,472,0,0],"f":[0,0,[1],0,0,0,0,0,[[]],0,[[]],[[]],[[]],[2,3],[[],4],[[],4],[5,5],[[]],[6],[6],[6],[2,7],0,0,0,0,[[]],0,0,0,[[],2],[[],2],[[],6],0,[[]],0,[[],4],[[],4],[[]],[[]],0,0,[[]],[[]],0,0,0,[[]],[[]],0,0,0,[[]],[[],8],[[],8],[[],9],0,[[]],[[]],0,[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[10,[[8,[11]]]],[12,[[8,[11]]]],[13,[[8,[11]]]],[14,[[8,[11]]]],[15,[[8,[11]]]],[16,[[8,[11]]]],[17,[[8,[11]]]],[18,[[8,[11]]]],[19,[[8,[11]]]],[20,[[8,[11]]]],[21,[[8,[11]]]],[22,[[8,[11]]]],[23,[[8,[11]]]],[24,[[8,[11]]]],[25,[[8,[11]]]],[26,[[8,[11]]]],[27,[[8,[11]]]],[28,[[8,[11]]]],[29,[[8,[11]]]],[30,[[8,[11]]]],[31,[[8,[11]]]],[32,[[8,[11]]]],[33,[[8,[11]]]],[34,[[8,[11]]]],[35,[[8,[11]]]],[36,[[8,[11]]]],[37,[[8,[11]]]],[38,[[8,[11]]]],[39,[[8,[11]]]],[40,[[8,[11]]]],[41,[[8,[11]]]],[42,[[8,[11]]]],[43,[[8,[11]]]],[44,[[8,[11]]]],[45,[[8,[11]]]],[46,[[8,[11]]]],[47,[[8,[11]]]],[48,[[8,[11]]]],[49,[[8,[11]]]],[50,[[8,[11]]]],[51,[[8,[11]]]],[52,[[8,[11]]]],[53,[[8,[11]]]],[54,[[8,[11]]]],[55,[[8,[11]]]],[56,[[8,[11]]]],[57,[[8,[11]]]],[58,[[8,[11]]]],[59,[[8,[11]]]],[60,[[8,[11]]]],[61,[[8,[11]]]],[62,[[8,[11]]]],[63,[[8,[11]]]],[64,[[8,[11]]]],[65,[[8,[11]]]],[66,[[8,[11]]]],[67,[[8,[11]]]],[68,[[8,[11]]]],[69,[[8,[11]]]],[70,[[8,[11]]]],[71,[[8,[11]]]],[72,[[8,[11]]]],[73,[[8,[11]]]],[74,[[8,[11]]]],[75,[[8,[11]]]],[76,[[8,[11]]]],[77,[[8,[11]]]],[78,[[8,[11]]]],[79,[[8,[11]]]],[80,[[8,[11]]]],[81,[[8,[11]]]],[82,[[8,[11]]]],[83,[[8,[11]]]],[84,[[8,[11]]]],[85,[[8,[11]]]],[86,[[8,[11]]]],[87,[[8,[11]]]],[88,[[8,[11]]]],[89,[[8,[11]]]],[90,[[8,[11]]]],[91,[[8,[11]]]],[92,[[8,[11]]]],[93,[[8,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[10,[4,[3]]],[[95,[94]]]],[[12,[4,[3]]],[[95,[94]]]],[[13,[4,[3]]],[[95,[94]]]],[[14,[4,[3]]],[[95,[94]]]],[[15,[4,[3]]],[[95,[94]]]],[[16,[4,[3]]],[[95,[94]]]],[[17,[4,[3]]],[[95,[94]]]],[[18,[4,[3]]],[[95,[94]]]],[[19,[4,[3]]],[[95,[94]]]],[[20,[4,[3]]],[[95,[94]]]],[[21,[4,[3]]],[[95,[94]]]],[[22,[4,[3]]],[[95,[94]]]],[[23,[4,[3]]],[[95,[94]]]],[[24,[4,[3]]],[[95,[94]]]],[[25,[4,[3]]],[[95,[94]]]],[[26,[4,[3]]],[[95,[94]]]],[[27,[4,[3]]],[[95,[94]]]],[[28,[4,[3]]],[[95,[94]]]],[[29,[4,[3]]],[[95,[94]]]],[[30,[4,[3]]],[[95,[94]]]],[[31,[4,[3]]],[[95,[94]]]],[[32,[4,[3]]],[[95,[94]]]],[[33,[4,[3]]],[[95,[94]]]],[[34,[4,[3]]],[[95,[94]]]],[[35,[4,[3]]],[[95,[94]]]],[[36,[4,[3]]],[[95,[94]]]],[[37,[4,[3]]],[[95,[94]]]],[[38,[4,[3]]],[[95,[94]]]],[[39,[4,[3]]],[[95,[94]]]],[[40,[4,[3]]],[[95,[94]]]],[[41,[4,[3]]],[[95,[94]]]],[[42,[4,[3]]],[[95,[94]]]],[[43,[4,[3]]],[[95,[94]]]],[[44,[4,[3]]],[[95,[94]]]],[[45,[4,[3]]],[[95,[94]]]],[[46,[4,[3]]],[[95,[94]]]],[[47,[4,[3]]],[[95,[94]]]],[[48,[4,[3]]],[[95,[94]]]],[[49,[4,[3]]],[[95,[94]]]],[[50,[4,[3]]],[[95,[94]]]],[[51,[4,[3]]],[[95,[94]]]],[[52,[4,[3]]],[[95,[94]]]],[[53,[4,[3]]],[[95,[94]]]],[[54,[4,[3]]],[[95,[94]]]],[[55,[4,[3]]],[[95,[94]]]],[[56,[4,[3]]],[[95,[94]]]],[[57,[4,[3]]],[[95,[94]]]],[[58,[4,[3]]],[[95,[94]]]],[[59,[4,[3]]],[[95,[94]]]],[[60,[4,[3]]],[[95,[94]]]],[[61,[4,[3]]],[[95,[94]]]],[[62,[4,[3]]],[[95,[94]]]],[[63,[4,[3]]],[[95,[94]]]],[[64,[4,[3]]],[[95,[94]]]],[[65,[4,[3]]],[[95,[94]]]],[[66,[4,[3]]],[[95,[94]]]],[[67,[4,[3]]],[[95,[94]]]],[[68,[4,[3]]],[[95,[94]]]],[[69,[4,[3]]],[[95,[94]]]],[[70,[4,[3]]],[[95,[94]]]],[[71,[4,[3]]],[[95,[94]]]],[[72,[4,[3]]],[[95,[94]]]],[[73,[4,[3]]],[[95,[94]]]],[[74,[4,[3]]],[[95,[94]]]],[[75,[4,[3]]],[[95,[94]]]],[[76,[4,[3]]],[[95,[94]]]],[[77,[4,[3]]],[[95,[94]]]],[[78,[4,[3]]],[[95,[94]]]],[[79,[4,[3]]],[[95,[94]]]],[[80,[4,[3]]],[[95,[94]]]],[[81,[4,[3]]],[[95,[94]]]],[[82,[4,[3]]],[[95,[94]]]],[[83,[4,[3]]],[[95,[94]]]],[[84,[4,[3]]],[[95,[94]]]],[[85,[4,[3]]],[[95,[94]]]],[[86,[4,[3]]],[[95,[94]]]],[[87,[4,[3]]],[[95,[94]]]],[[88,[4,[3]]],[[95,[94]]]],[[89,[4,[3]]],[[95,[94]]]],[[90,[4,[3]]],[[95,[94]]]],[[91,[4,[3]]],[[95,[94]]]],[[92,[4,[3]]],[[95,[94]]]],[[93,[4,[3]]],[[95,[94]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[96,96],[97,97],[98,98],[99,99],[[]],[[]],[[]],[[]],0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[96,11]]]],[[],[[8,[97,11]]]],[[],[[8,[98,11]]]],[[],[[8,[99,11]]]],[[],[[8,[100,11]]]],[101,[[8,[96,11]]]],[101,[[8,[97,11]]]],[101,[[8,[98,11]]]],[101,[[8,[99,11]]]],0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,0,[[96,96],3],0,0,0,0,0,0,0,0,[[102,2],103],[[104,2],103],[[105,2],103],[[106,2],103],[[107,2],103],[[108,2],103],[[109,2],103],[[110,2],103],[[111,2],103],[[112,2],103],[[113,2],103],[[114,2],103],[[115,2],103],[[116,2],103],[[117,2],103],[[118,2],103],[[119,2],103],[[120,2],103],[[121,2],103],[[122,2],103],[[123,2],103],[[124,2],103],[[125,2],103],[[126,2],103],[[127,2],103],[[128,2],103],[[129,2],103],[[130,2],103],[[131,2],103],[[132,2],103],[[133,2],103],[[134,2],103],[[135,2],103],[[136,2],103],[[137,2],103],[[138,2],103],[[139,2],103],[[140,2],103],[[141,2],103],[[142,2],103],[[143,2],103],[[144,2],103],[[145,2],103],[[146,2],103],[[147,2],103],[[148,2],103],[[149,2],103],[[150,2],103],[[151,2],103],[[152,2],103],[[153,2],103],[[154,2],103],[[155,2],103],[[156,2],103],[[157,2],103],[[158,2],103],[[159,2],103],[[160,2],103],[[161,2],103],[[162,2],103],[[163,2],103],[[164,2],103],[[165,2],103],[[166,2],103],[[167,2],103],[[168,2],103],[[169,2],103],[[170,2],103],[[171,2],103],[[172,2],103],[[173,2],103],[[174,2],103],[[175,2],103],[[176,2],103],[[177,2],103],[[178,2],103],[[179,2],103],[[180,2],103],[[181,2],103],[[182,2],103],[[183,2],103],[[184,2],103],[[185,2],103],0,0,[[96,186],187],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[96,[[8,[11]]]],[97,[[8,[11]]]],[98,[[8,[11]]]],[99,[[8,[11]]]],[100,[[8,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[102,[[95,[188]]]],[104,[[95,[188]]]],[105,[[95,[188]]]],[106,[[95,[188]]]],[107,[[95,[188]]]],[108,[[95,[188]]]],[109,[[95,[188]]]],[110,[[95,[188]]]],[111,[[95,[188]]]],[112,[[95,[188]]]],[113,[[95,[188]]]],[114,[[95,[188]]]],[115,[[95,[188]]]],[116,[[95,[188]]]],[117,[[95,[188]]]],[118,[[95,[188]]]],[119,[[95,[188]]]],[120,[[95,[188]]]],[121,[[95,[188]]]],[122,[[95,[188]]]],[123,[[95,[188]]]],[124,[[95,[188]]]],[125,[[95,[188]]]],[126,[[95,[188]]]],[127,[[95,[188]]]],[128,[[95,[188]]]],[129,[[95,[188]]]],[130,[[95,[188]]]],[131,[[95,[188]]]],[132,[[95,[188]]]],[133,[[95,[188]]]],[134,[[95,[188]]]],[135,[[95,[188]]]],[136,[[95,[188]]]],[137,[[95,[188]]]],[138,[[95,[188]]]],[139,[[95,[188]]]],[140,[[95,[188]]]],[141,[[95,[188]]]],[142,[[95,[188]]]],[143,[[95,[188]]]],[144,[[95,[188]]]],[145,[[95,[188]]]],[146,[[95,[188]]]],[147,[[95,[188]]]],[148,[[95,[188]]]],[149,[[95,[188]]]],[150,[[95,[188]]]],[151,[[95,[188]]]],[152,[[95,[188]]]],[153,[[95,[188]]]],[154,[[95,[188]]]],[155,[[95,[188]]]],[156,[[95,[188]]]],[157,[[95,[188]]]],[158,[[95,[188]]]],[159,[[95,[188]]]],[160,[[95,[188]]]],[161,[[95,[188]]]],[162,[[95,[188]]]],[163,[[95,[188]]]],[164,[[95,[188]]]],[165,[[95,[188]]]],[166,[[95,[188]]]],[167,[[95,[188]]]],[168,[[95,[188]]]],[169,[[95,[188]]]],[170,[[95,[188]]]],[171,[[95,[188]]]],[172,[[95,[188]]]],[173,[[95,[188]]]],[174,[[95,[188]]]],[175,[[95,[188]]]],[176,[[95,[188]]]],[177,[[95,[188]]]],[178,[[95,[188]]]],[179,[[95,[188]]]],[180,[[95,[188]]]],[181,[[95,[188]]]],[182,[[95,[188]]]],[183,[[95,[188]]]],[184,[[95,[188]]]],[185,[[95,[188]]]],[[102,[4,[3]]],[[95,[94]]]],[[104,[4,[3]]],[[95,[94]]]],[[105,[4,[3]]],[[95,[94]]]],[[106,[4,[3]]],[[95,[94]]]],[[107,[4,[3]]],[[95,[94]]]],[[108,[4,[3]]],[[95,[94]]]],[[109,[4,[3]]],[[95,[94]]]],[[110,[4,[3]]],[[95,[94]]]],[[111,[4,[3]]],[[95,[94]]]],[[112,[4,[3]]],[[95,[94]]]],[[113,[4,[3]]],[[95,[94]]]],[[114,[4,[3]]],[[95,[94]]]],[[115,[4,[3]]],[[95,[94]]]],[[116,[4,[3]]],[[95,[94]]]],[[117,[4,[3]]],[[95,[94]]]],[[118,[4,[3]]],[[95,[94]]]],[[119,[4,[3]]],[[95,[94]]]],[[120,[4,[3]]],[[95,[94]]]],[[121,[4,[3]]],[[95,[94]]]],[[122,[4,[3]]],[[95,[94]]]],[[123,[4,[3]]],[[95,[94]]]],[[124,[4,[3]]],[[95,[94]]]],[[125,[4,[3]]],[[95,[94]]]],[[126,[4,[3]]],[[95,[94]]]],[[127,[4,[3]]],[[95,[94]]]],[[128,[4,[3]]],[[95,[94]]]],[[129,[4,[3]]],[[95,[94]]]],[[130,[4,[3]]],[[95,[94]]]],[[131,[4,[3]]],[[95,[94]]]],[[132,[4,[3]]],[[95,[94]]]],[[133,[4,[3]]],[[95,[94]]]],[[134,[4,[3]]],[[95,[94]]]],[[135,[4,[3]]],[[95,[94]]]],[[136,[4,[3]]],[[95,[94]]]],[[137,[4,[3]]],[[95,[94]]]],[[138,[4,[3]]],[[95,[94]]]],[[139,[4,[3]]],[[95,[94]]]],[[140,[4,[3]]],[[95,[94]]]],[[141,[4,[3]]],[[95,[94]]]],[[142,[4,[3]]],[[95,[94]]]],[[143,[4,[3]]],[[95,[94]]]],[[144,[4,[3]]],[[95,[94]]]],[[145,[4,[3]]],[[95,[94]]]],[[146,[4,[3]]],[[95,[94]]]],[[147,[4,[3]]],[[95,[94]]]],[[148,[4,[3]]],[[95,[94]]]],[[149,[4,[3]]],[[95,[94]]]],[[150,[4,[3]]],[[95,[94]]]],[[151,[4,[3]]],[[95,[94]]]],[[152,[4,[3]]],[[95,[94]]]],[[153,[4,[3]]],[[95,[94]]]],[[154,[4,[3]]],[[95,[94]]]],[[155,[4,[3]]],[[95,[94]]]],[[156,[4,[3]]],[[95,[94]]]],[[157,[4,[3]]],[[95,[94]]]],[[158,[4,[3]]],[[95,[94]]]],[[159,[4,[3]]],[[95,[94]]]],[[160,[4,[3]]],[[95,[94]]]],[[161,[4,[3]]],[[95,[94]]]],[[162,[4,[3]]],[[95,[94]]]],[[163,[4,[3]]],[[95,[94]]]],[[164,[4,[3]]],[[95,[94]]]],[[165,[4,[3]]],[[95,[94]]]],[[166,[4,[3]]],[[95,[94]]]],[[167,[4,[3]]],[[95,[94]]]],[[168,[4,[3]]],[[95,[94]]]],[[169,[4,[3]]],[[95,[94]]]],[[170,[4,[3]]],[[95,[94]]]],[[171,[4,[3]]],[[95,[94]]]],[[172,[4,[3]]],[[95,[94]]]],[[173,[4,[3]]],[[95,[94]]]],[[174,[4,[3]]],[[95,[94]]]],[[175,[4,[3]]],[[95,[94]]]],[[176,[4,[3]]],[[95,[94]]]],[[177,[4,[3]]],[[95,[94]]]],[[178,[4,[3]]],[[95,[94]]]],[[179,[4,[3]]],[[95,[94]]]],[[180,[4,[3]]],[[95,[94]]]],[[181,[4,[3]]],[[95,[94]]]],[[182,[4,[3]]],[[95,[94]]]],[[183,[4,[3]]],[[95,[94]]]],[[184,[4,[3]]],[[95,[94]]]],[[185,[4,[3]]],[[95,[94]]]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[111,[[190,[189]]]],[112,[[190,[189]]]],[123,[[190,[189]]]],[150,[[190,[189]]]],[180,[[190,[189]]]],[185,[[190,[189]]]],[[2,191,192],[[103,[102]]]],[[2,191,192],[[103,[104]]]],[[2,191,192],[[103,[105]]]],[[2,191,192],[[103,[106]]]],[[2,191,192],[[103,[107]]]],[[2,191,192],[[103,[108]]]],[[2,191,192],[[103,[109]]]],[[2,191,192],[[103,[110]]]],[[2,191,192],[[103,[111]]]],[[2,191,192],[[103,[112]]]],[[2,191,192],[[103,[113]]]],[[2,191,192],[[103,[114]]]],[[2,191,192],[[103,[115]]]],[[2,191,192],[[103,[116]]]],[[2,191,192],[[103,[117]]]],[[2,191,192],[[103,[118]]]],[[2,191,192],[[103,[119]]]],[[2,191,192],[[103,[120]]]],[[2,191,192],[[103,[121]]]],[[2,191,192],[[103,[122]]]],[[2,191,192],[[103,[123]]]],[[2,191,192],[[103,[124]]]],[[2,191,192],[[103,[125]]]],[[2,191,192],[[103,[126]]]],[[2,191,192],[[103,[127]]]],[[2,191,192],[[103,[128]]]],[[2,191,192],[[103,[129]]]],[[2,191,192],[[103,[130]]]],[[2,191,192],[[103,[131]]]],[[2,191,192],[[103,[132]]]],[[2,191,192],[[103,[133]]]],[[2,191,192],[[103,[134]]]],[[2,191,192],[[103,[135]]]],[[2,191,192],[[103,[136]]]],[[2,191,192],[[103,[137]]]],[[2,191,192],[[103,[138]]]],[[2,191,192],[[103,[139]]]],[[2,191,192],[[103,[140]]]],[[2,191,192],[[103,[141]]]],[[2,191,192],[[103,[142]]]],[[2,191,192],[[103,[143]]]],[[2,191,192],[[103,[144]]]],[[2,191,192],[[103,[145]]]],[[2,191,192],[[103,[146]]]],[[2,191,192],[[103,[147]]]],[[2,191,192],[[103,[148]]]],[[2,191,192],[[103,[149]]]],[[2,191,192],[[103,[150]]]],[[2,191,192],[[103,[151]]]],[[2,191,192],[[103,[152]]]],[[2,191,192],[[103,[153]]]],[[2,191,192],[[103,[154]]]],[[2,191,192],[[103,[155]]]],[[2,191,192],[[103,[156]]]],[[2,191,192],[[103,[157]]]],[[2,191,192],[[103,[158]]]],[[2,191,192],[[103,[159]]]],[[2,191,192],[[103,[160]]]],[[2,191,192],[[103,[161]]]],[[2,191,192],[[103,[162]]]],[[2,191,192],[[103,[163]]]],[[2,191,192],[[103,[164]]]],[[2,191,192],[[103,[165]]]],[[2,191,192],[[103,[166]]]],[[2,191,192],[[103,[167]]]],[[2,191,192],[[103,[168]]]],[[2,191,192],[[103,[169]]]],[[2,191,192],[[103,[170]]]],[[2,191,192],[[103,[171]]]],[[2,191,192],[[103,[172]]]],[[2,191,192],[[103,[173]]]],[[2,191,192],[[103,[174]]]],[[2,191,192],[[103,[175]]]],[[2,191,192],[[103,[176]]]],[[2,191,192],[[103,[177]]]],[[2,191,192],[[103,[178]]]],[[2,191,192],[[103,[179]]]],[[2,191,192],[[103,[180]]]],[[2,191,192],[[103,[181]]]],[[2,191,192],[[103,[182]]]],[[2,191,192],[[103,[183]]]],[[2,191,192],[[103,[184]]]],[[2,191,192],[[103,[185]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[101,[[8,[97,[193,[97]]]]]],[101,[[8,[98,[193,[98]]]]]],[[],8],[[],8],[101,[[8,[99,[193,[99]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],[[8,[97,[193,[97]]]]]],[[],[[8,[98,[193,[98]]]]]],[[],[[8,[99,[193,[99]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[2,3],[[],2],0,[2,3],[[],2],0,[2,3],[[],2],0,[2,3],[[],2],0,0,0,0,0,0,0,0,0,0,[1],[1],0,[[]],[[]],[[]],[[]],[[]],[188,[[103,[194]]]],[[]],[188,[[103,[195]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[103,[[95,[194]]]]]],[[],[[103,[[95,[195]]]]]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[196,196],[197,197],[[]],[[]],[[]],[194],[195],[196],[197],0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[],2],[194,2],[195,2],[196,2],[197,2],0,0,0,0,[[],103],[[],[[103,[[200,[[0,[198,199]]]]]]]],[[],[[8,[201]]]],[[],[[8,[201]]]],[[],[[8,[201]]]],[[],[[8,[201]]]],[[],103],[[],[[103,[[200,[[0,[198,199]]]]]]]],[[],[[8,[201]]]],[[],[[8,[201]]]],[[],[[8,[201]]]],[[],[[8,[201]]]],[[],103],[[],[[103,[[202,[[0,[198,199]]]]]]]],[195,103],[[],103],[[],[[103,[[202,[[0,[198,199]]]]]]]],[195,103],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[2,203],197],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[194,2],[195,2],[196,2],[197,2],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[2,3],[[188,188,188,[95,[2]]],[[8,[204]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[[]],[[]],[[]],[[]],[[],4],[[],4],[205,205],[[]],[206],[6],[6],[6],[205,207],0,0,[[205,186],187],[[205,186],[[8,[208]]]],[[]],[[],6],[[]],[207,3],[[],3],[[],4],[[],4],[[]],[[]],[205,209],[[]],[[]],0,0,[[]],[[]],[[]],[[],209],[[],8],[[],8],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[210,[[95,[101]]]],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[210,11]]]],[[],[[8,[211,11]]]],[[],[[8,[212,11]]]],[[],[[8,[213,11]]]],[6],[6],[6],[6],0,[[211,186],187],[[212,186],187],[[213,186],187],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],0,[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[210,[[8,[11]]]],[211,[[8,[11]]]],[212,[[8,[11]]]],[213,[[8,[11]]]],0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[1],[1],[1],[[214,215,216],103],0,0,[[217,218],216],[[219,218],216],[214],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[2,6,220],103],[[[222,[221]],2,6,220],103],[[223,2,6,220],103],[[224,220,220],103],[[223,220,220],103],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[217,217],[218,218],[219,219],[225,225],[226,226],[227,227],[228,228],[214,214],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[229,218,230],[[103,[216]]]],[[229,218,230],[[103,[216]]]],[[],225],[[],226],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[218,11]]]],[101,[[8,[218,11]]]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[214,218],[[95,[225]]]],[[218,218],3],[[217,186],187],[[219,186],187],[[227,186],187],[[228,186],187],[[214,186],187],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[214,3],[214,3],0,0,[214,3],[214,3],[214,3],[214,3],[214,3],[214,3],[214,3],[214,3],[214,3],[214,3],0,[[214,218],216],[[214,218]],[[214,218]],[[219,218,216],216],[[214,218],216],[[228,218],216],[214,3],[214,3],[214,3],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[223,224],[214,3],[214,216],[[217,218],216],[[219,218],216],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[214,231,215,216],[[103,[216]]]],[[214,232,216,233,216],[[103,[234]]]],0,[[214,231,215,216,215,216,216],[[103,[216]]]],[[214,231,215,216,215,216,216],[[103,[216]]]],[[214,231,215,216,215,216,216],[[103,[216]]]],0,0,[2,[[103,[223]]]],[229,[[103,[[222,[194]]]]]],[[229,230],[[103,[214]]]],[[229,230],[[103,[214]]]],[216,217],[[2,[4,[230]]],[[103,[223]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[214,232],[[103,[228]]]],[[2,6,232],103],[[[222,[221]],2,6,232],103],[[223,2,6,232],103],0,[[214,220],[[103,[216]]]],0,0,0,[[214,235,236],103],[[214,237,238,216,216],103],[214,103],[214,103],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[224,220],103],[[223,220],103],[[223,232],103],[[223,2],[[103,[239]]]],[218,[[8,[11]]]],[[6,2],[[103,[239]]]],[[[222,[221]],6,2],[[103,[239]]]],[[223,6,2],[[103,[239]]]],0,[[216,216,216,216],[[103,[216]]]],[[216,216,216,216],[[103,[216]]]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[214,220],[[103,[219]]]],[[214,220],[[103,[6]]]],[[214,218,220],[[103,[216]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[228,218],216],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[216,[[4,[216]]]],[216,[[4,[216]]]],[[],234],[[],230],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],0,0,0,0,0,0,0,0,0,0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[240,11]]]],[[],[[8,[241,11]]]],[[],[[8,[242,11]]]],[[],[[8,[243,11]]]],[[],[[8,[244,11]]]],[[],[[8,[245,11]]]],[[],[[8,[246,11]]]],[[],[[8,[247,11]]]],[[],[[8,[248,11]]]],[[],[[8,[249,11]]]],[[],[[8,[250,11]]]],[[],[[8,[251,11]]]],[[],[[8,[252,11]]]],[[],[[8,[253,11]]]],[[],[[8,[254,11]]]],[[],[[8,[255,11]]]],[[],[[8,[256,11]]]],[[],[[8,[257,11]]]],[[],[[8,[258,11]]]],[[],[[8,[259,11]]]],[[],[[8,[260,11]]]],[[],[[8,[261,11]]]],[[],[[8,[262,11]]]],[[],[[8,[263,11]]]],[[],[[8,[264,11]]]],[[],[[8,[265,11]]]],[[],[[8,[266,11]]]],[[],[[8,[267,11]]]],[[],[[8,[268,11]]]],[[],[[8,[269,11]]]],[[],[[8,[270,11]]]],[[],[[8,[271,11]]]],[[],[[8,[272,11]]]],[[],[[8,[273,11]]]],[[],[[8,[274,11]]]],[[],[[8,[275,11]]]],[[],[[8,[276,11]]]],[[],[[8,[277,11]]]],[[],[[8,[278,11]]]],[[],[[8,[279,11]]]],[[],[[8,[280,11]]]],[[],[[8,[281,11]]]],[[],[[8,[282,11]]]],[[],[[8,[283,11]]]],[[],[[8,[284,11]]]],[[],[[8,[285,11]]]],[[],[[8,[286,11]]]],[[],[[8,[287,11]]]],[[],[[8,[288,11]]]],[[],[[8,[289,11]]]],[[],[[8,[290,11]]]],[[],[[8,[291,11]]]],[[],[[8,[292,11]]]],[[],[[8,[293,11]]]],[[],[[8,[294,11]]]],[[],[[8,[295,11]]]],[[],[[8,[296,11]]]],[[],[[8,[297,11]]]],[[],[[8,[298,11]]]],[[],[[8,[299,11]]]],[[],[[8,[300,11]]]],[[],[[8,[301,11]]]],[[],[[8,[302,11]]]],[[],[[8,[303,11]]]],[[],[[8,[304,11]]]],[[],[[8,[305,11]]]],[[],[[8,[306,11]]]],[[],[[8,[307,11]]]],[[],[[8,[308,11]]]],[[],[[8,[309,11]]]],[[],[[8,[310,11]]]],[[],[[8,[311,11]]]],[[],[[8,[312,11]]]],[[],[[8,[313,11]]]],[[],[[8,[314,11]]]],[[],[[8,[315,11]]]],[[],[[8,[316,11]]]],[[],[[8,[317,11]]]],[[],[[8,[318,11]]]],[[],[[8,[319,11]]]],[[],[[8,[320,11]]]],[[],[[8,[321,11]]]],[[],[[8,[322,11]]]],[[],[[8,[323,11]]]],[[],[[8,[324,11]]]],[[],[[8,[325,11]]]],[[],[[8,[326,11]]]],[[],[[8,[327,11]]]],[[],[[8,[328,11]]]],[[],[[8,[329,11]]]],[[],[[8,[330,11]]]],[[],[[8,[331,11]]]],[[],[[8,[332,11]]]],[[],[[8,[333,11]]]],[[],[[8,[334,11]]]],0,0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[240,[[8,[11]]]],[241,[[8,[11]]]],[242,[[8,[11]]]],[243,[[8,[11]]]],[244,[[8,[11]]]],[245,[[8,[11]]]],[246,[[8,[11]]]],[247,[[8,[11]]]],[248,[[8,[11]]]],[249,[[8,[11]]]],[250,[[8,[11]]]],[251,[[8,[11]]]],[252,[[8,[11]]]],[253,[[8,[11]]]],[254,[[8,[11]]]],[255,[[8,[11]]]],[256,[[8,[11]]]],[257,[[8,[11]]]],[258,[[8,[11]]]],[259,[[8,[11]]]],[260,[[8,[11]]]],[261,[[8,[11]]]],[262,[[8,[11]]]],[263,[[8,[11]]]],[264,[[8,[11]]]],[265,[[8,[11]]]],[266,[[8,[11]]]],[267,[[8,[11]]]],[268,[[8,[11]]]],[269,[[8,[11]]]],[270,[[8,[11]]]],[271,[[8,[11]]]],[272,[[8,[11]]]],[273,[[8,[11]]]],[274,[[8,[11]]]],[275,[[8,[11]]]],[276,[[8,[11]]]],[277,[[8,[11]]]],[278,[[8,[11]]]],[279,[[8,[11]]]],[280,[[8,[11]]]],[281,[[8,[11]]]],[282,[[8,[11]]]],[283,[[8,[11]]]],[284,[[8,[11]]]],[285,[[8,[11]]]],[286,[[8,[11]]]],[287,[[8,[11]]]],[288,[[8,[11]]]],[289,[[8,[11]]]],[290,[[8,[11]]]],[291,[[8,[11]]]],[292,[[8,[11]]]],[293,[[8,[11]]]],[294,[[8,[11]]]],[295,[[8,[11]]]],[296,[[8,[11]]]],[297,[[8,[11]]]],[298,[[8,[11]]]],[299,[[8,[11]]]],[300,[[8,[11]]]],[301,[[8,[11]]]],[302,[[8,[11]]]],[303,[[8,[11]]]],[304,[[8,[11]]]],[305,[[8,[11]]]],[306,[[8,[11]]]],[307,[[8,[11]]]],[308,[[8,[11]]]],[309,[[8,[11]]]],[310,[[8,[11]]]],[311,[[8,[11]]]],[312,[[8,[11]]]],[313,[[8,[11]]]],[314,[[8,[11]]]],[315,[[8,[11]]]],[316,[[8,[11]]]],[317,[[8,[11]]]],[318,[[8,[11]]]],[319,[[8,[11]]]],[320,[[8,[11]]]],[321,[[8,[11]]]],[322,[[8,[11]]]],[323,[[8,[11]]]],[324,[[8,[11]]]],[325,[[8,[11]]]],[326,[[8,[11]]]],[327,[[8,[11]]]],[328,[[8,[11]]]],[329,[[8,[11]]]],[330,[[8,[11]]]],[331,[[8,[11]]]],[332,[[8,[11]]]],[333,[[8,[11]]]],[334,[[8,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[335,335],[[]],0,0,0,0,0,0,0,0,0,[336,[[95,[101]]]],[337,[[95,[101]]]],[338,[[95,[101]]]],[339,[[95,[101]]]],[340,[[95,[101]]]],[341,[[95,[101]]]],[342,[[95,[101]]]],[343,[[95,[101]]]],[344,[[95,[101]]]],[345,[[95,[101]]]],[346,[[95,[101]]]],[347,[[95,[101]]]],[348,[[95,[101]]]],[349,[[95,[101]]]],[350,[[95,[101]]]],[351,[[95,[101]]]],[352,[[95,[101]]]],[353,[[95,[101]]]],[354,[[95,[101]]]],[355,[[95,[101]]]],[356,[[95,[101]]]],[357,[[95,[101]]]],[358,[[95,[101]]]],[359,[[95,[101]]]],[360,[[95,[101]]]],[361,[[95,[101]]]],[362,[[95,[101]]]],[363,[[95,[101]]]],[364,[[95,[101]]]],[365,[[95,[101]]]],[366,[[95,[101]]]],[367,[[95,[101]]]],[368,[[95,[101]]]],[369,[[95,[101]]]],[370,[[95,[101]]]],[371,[[95,[101]]]],[372,[[95,[101]]]],[373,[[95,[101]]]],[374,[[95,[101]]]],[375,[[95,[101]]]],[376,[[95,[101]]]],[377,[[95,[101]]]],[378,[[95,[101]]]],[379,[[95,[101]]]],0,0,0,0,0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[336,11]]]],[[],[[8,[337,11]]]],[[],[[8,[380,11]]]],[[],[[8,[381,11]]]],[[],[[8,[382,11]]]],[[],[[8,[338,11]]]],[[],[[8,[339,11]]]],[[],[[8,[340,11]]]],[[],[[8,[341,11]]]],[[],[[8,[342,11]]]],[[],[[8,[343,11]]]],[[],[[8,[344,11]]]],[[],[[8,[345,11]]]],[[],[[8,[346,11]]]],[[],[[8,[347,11]]]],[[],[[8,[348,11]]]],[[],[[8,[349,11]]]],[[],[[8,[350,11]]]],[[],[[8,[351,11]]]],[[],[[8,[352,11]]]],[[],[[8,[353,11]]]],[[],[[8,[335,11]]]],[[],[[8,[354,11]]]],[[],[[8,[355,11]]]],[[],[[8,[356,11]]]],[[],[[8,[357,11]]]],[[],[[8,[358,11]]]],[[],[[8,[359,11]]]],[[],[[8,[360,11]]]],[[],[[8,[361,11]]]],[[],[[8,[362,11]]]],[[],[[8,[363,11]]]],[[],[[8,[364,11]]]],[[],[[8,[365,11]]]],[[],[[8,[366,11]]]],[[],[[8,[367,11]]]],[[],[[8,[368,11]]]],[[],[[8,[369,11]]]],[[],[[8,[370,11]]]],[[],[[8,[371,11]]]],[[],[[8,[372,11]]]],[[],[[8,[373,11]]]],[[],[[8,[374,11]]]],[[],[[8,[375,11]]]],[[],[[8,[376,11]]]],[[],[[8,[377,11]]]],[[],[[8,[378,11]]]],[[],[[8,[379,11]]]],[101,[[8,[335,11]]]],0,0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,[[2,2,235,236]],[383],0,0,0,[[335,335],3],0,0,0,0,0,0,0,0,0,0,0,0,0,[[335,186],187],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[336,[[8,[11]]]],[337,[[8,[11]]]],[380,[[8,[11]]]],[381,[[8,[11]]]],[382,[[8,[11]]]],[338,[[8,[11]]]],[339,[[8,[11]]]],[340,[[8,[11]]]],[341,[[8,[11]]]],[342,[[8,[11]]]],[343,[[8,[11]]]],[344,[[8,[11]]]],[345,[[8,[11]]]],[346,[[8,[11]]]],[347,[[8,[11]]]],[348,[[8,[11]]]],[349,[[8,[11]]]],[350,[[8,[11]]]],[351,[[8,[11]]]],[352,[[8,[11]]]],[353,[[8,[11]]]],[335,[[8,[11]]]],[354,[[8,[11]]]],[355,[[8,[11]]]],[356,[[8,[11]]]],[357,[[8,[11]]]],[358,[[8,[11]]]],[359,[[8,[11]]]],[360,[[8,[11]]]],[361,[[8,[11]]]],[362,[[8,[11]]]],[363,[[8,[11]]]],[364,[[8,[11]]]],[365,[[8,[11]]]],[366,[[8,[11]]]],[367,[[8,[11]]]],[368,[[8,[11]]]],[369,[[8,[11]]]],[370,[[8,[11]]]],[371,[[8,[11]]]],[372,[[8,[11]]]],[373,[[8,[11]]]],[374,[[8,[11]]]],[375,[[8,[11]]]],[376,[[8,[11]]]],[377,[[8,[11]]]],[378,[[8,[11]]]],[379,[[8,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[384,[102]],230],103],[[[384,[104]],3],103],[[[384,[105]],207,101,101,101,101,209],103],[[[384,[106]],207,101,101,101,101,101,209],103],[[[384,[107]],[4,[209]],[4,[2]],[4,[2]],[4,[230]]],103],[[[384,[108]],101,101,101,101],103],[[[384,[108]],101,101,101,101,101],103],[[[384,[109]]],103],[[[384,[110]],3],103],[[[384,[111]]],103],[[[384,[112]]],103],[[[384,[113]],101,[95,[2]]],103],[[[384,[114]],101],103],[[[384,[115]]],103],[[[384,[116]]],103],[[[384,[117]],[95,[230]]],103],[[[384,[119]],96],103],[[[384,[119]],101,96],103],[[[384,[118]],230],103],[[[384,[120]]],103],[[[384,[121]],207,101,101],103],[[[384,[122]],[4,[2]],[4,[2]],[4,[2]],[4,[101]],[4,[101]],[4,[230]],[4,[3]],[4,[385]],[4,[2]],[4,[220]],[4,[230]],[4,[386]]],103],[[[384,[123]],230],103],[[[384,[124]]],103],[[[384,[125]]],103],[[[384,[126]],387],103],[[[384,[180]],216],103],[[[384,[181]],220,220,216],103],[[[384,[127]],101],103],[[[384,[127]],101,387],103],[[[384,[128]]],103],[[[384,[129]],207],103],[[[384,[130]]],103],[[[384,[131]],[4,[3]],[4,[3]]],103],[[[384,[132]],101],103],[[[384,[133]],101,230,230,230,101,101,230,386],103],[[[384,[134]],101,230,230,230,101,230,386],103],[[[384,[135]],388,209],103],[[[384,[136]],3],103],[[[384,[137]],101],103],[[[384,[138]],[4,[233]],101],103],[[[384,[139]],387],103],[[[384,[140]],230],103],[[[384,[141]]],103],[[[384,[142]],6],103],[[[384,[143]],232,209,389,101,234,234,385,385,385,385,385,385,385,385,385,385,385,234,3,385,385,385,385,220,385,230,385],103],[[[384,[144]]],103],[[[384,[145]],[4,[2]],[4,[389]],[4,[101]],[4,[385]],[4,[385]],[4,[385]],[4,[385]],[4,[385]],[4,[385]],[4,[385]],[4,[385]],[4,[385]],[4,[385]],[4,[385]],[4,[234]],[4,[3]],[4,[385]],[4,[385]],[4,[385]],[4,[385]],[4,[207]],[4,[385]],[4,[385]],[4,[385]],[4,[230]],[4,[3]],3,[4,[385]],[4,[209]],[4,[3]]],103],[[[384,[146]]],103],[[[384,[147]],234,230],103],[[[384,[148]],101],103],[[[384,[149]],230],103],[[[384,[150]],230],103],[[[384,[151]],233,234,234,234,230,390,3,230,101],[[103,[[4,[387]]]]]],[[[384,[151]],233,234,234,234,234,230,390,3,230,101,391],[[103,[[4,[387]]]]]],[[[384,[151]],233,234,234,234,234,230,390,392,3,230,101,391],[[103,[[4,[387]]]]]],[[[384,[151]],233,234,234,234,230,390,392,3,230,101],[[103,[[4,[387]]]]]],[[[384,[152]],230],103],[[[384,[153]]],103],[[[384,[154]]],103],[[[384,[155]],101],103],[[[384,[156]],99,387],103],[[[384,[157]]],103],[[[384,[158]]],103],[[[384,[159]]],103],[[[384,[160]],[4,[3]],[4,[3]],[4,[209]]],103],[[[384,[161]],101],103],[[[384,[162]],99,230,230,230,97,98,230,386],103],[[[384,[163]],393,209],103],[[[384,[164]]],103],[[[384,[166]],3],103],[[[384,[167]]],103],[[[384,[168]],216],103],[[[384,[169]],216],103],[[[384,[169]],216,230,216],103],[[[384,[170]],220,207],103],[[[384,[171]],101,230],103],[[[384,[172]],230,230,230,394,394,394,3,3],103],[[[384,[172]],230,230,230,394,394,3,3,395,230,230],103],[[[384,[172]],230,230,230,394,394,394,3,3,395,396,230],103],[[[384,[172]],230,230,230,394,394,394,3,3,395,396],103],[[[384,[173]],101,230],103],[[[384,[174]],101,230,230,230],103],[[[384,[174]],101,230,230,230,230,385],103],[[[384,[176]],230,3],103],[[[384,[175]],230,3],103],[[[384,[177]]],103],[[[384,[178]],[4,[2]],[4,[389]],[4,[3]],[4,[100]],[4,[385]],[4,[385]],[4,[385]],[4,[385]],[4,[385]],[4,[385]],[4,[385]],[4,[207]],[4,[385]],[4,[385]],[4,[394]],[4,[234]],[4,[230]],[4,[394]],[4,[394]],3,3,[4,[101]],[4,[209]],[4,[3]],[4,[385]],[4,[385]],[4,[385]],[4,[385]],[4,[385]],[4,[230]],[4,[230]],[4,[385]],[4,[385]],3],103],[[[384,[179]],220,220,230],103],[[[384,[180]],216],103],[[[384,[181]],220,220,216],103],[[[384,[182]],220,209,389,100,385,385,385,385,385,385,385,207,385,385,394,230,234,394,394,101,385,385,385,385,385,3],103],[[[384,[183]],220,209],103],[[[384,[184]]],103],[[[384,[185]],230,3],103],0,[1],[[]],[[]],[[]],[[]],[[],4],[[],4],[397,397],[[]],[6],[6],[6],[[]],[[],2],[[],6],[[]],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],9],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[1],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[398,399],103],[[400,399],103],[[401,399],103],[[402,399,403],103],[[404,399,101],103],[[404,399,405],103],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[406,406],[[]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,0,[[238,186],187],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[239,238],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],3],[[407,188],[[103,[[202,[408]]]]]],[[407,188],[[103,[[202,[408]]]]]],[[188,2],[[103,[[200,[407]]]]]],[[],[[103,[239]]]],[[],[[103,[239]]]],[188,[[103,[[200,[239]]]]]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[],230],[238,230],[[],230],[238,230],[[],230],[238,230],[[],230],[238,230],[[],230],[238,230],[[],230],[238,230],[[],230],[238,230],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[],2],0,0,0,[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],0,0,0,0,0,[409,6],[[410,230]],[[[412,[[411,[409]],[411,[410]],411]]],413],[[[412,[[411,[409]],[411,[410]],411]]],413],[[[412,[[411,[409]],[411,[410]],411]]],413],[[[412,[[411,[409]],[411,[410]],411]]],413],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],232,233,415,416,230],103],[[235,233,234,234]],0,0,0,[[[412,[[411,[409]],[411,[410]],411]]],413],[[[412,[[411,[409]],[411,[410]],411]]],413],[[[412,[[411,[409]],[411,[410]],411]]],413],[[[412,[[411,[409]],[411,[410]],411]]],413],[[[412,[[411,[409]],[411,[410]],411]]],413],[417,3],0,[417,3],0,0,[[235,236,216],216],[215,3],[215,3],[418,[[4,[419]]]],[418,[[4,[419]]]],[418,[[4,[416]]]],[418,[[4,[416]]]],[419,418],[416,418],0,0,0,[[235,236]],[[235,236],394],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[420],0,0,0,0,0,0,[235,234],0,[[235,236],216],[[421,233]],0,0,0,[[[412,[[411,[409]],[411,[410]],411]]],3],[410,3],0,[[422,230,234],[[4,[234]]]],0,0,0,0,[[423,233],422],[[423,233],422],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[412,[[411,[409]],[411,[410]],411]]],229],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]]],424],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[235,236],394],0,0,0,0,0,0,0,0,0,0,0,[399,3],0,[410,230],0,0,0,0,0,0,0,0,0,[[423,424,236,101,[4,[233]]],103],[[423,424,387,425,[4,[2]]],[[103,[416]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[215,426,216,230],[[103,[427]]]],[[215,426,216,230],[[103,[3]]]],[[428,2,429],103],[[428,2,429,[4,[230]]],103],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],214,216],[[103,[216]]]],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],216,216],103],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],214],[[103,[216]]]],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],214,216],103],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],214],[[103,[430]]]],[[215,216],103],[[409,409],103],[[428,2,429,230],103],[[417,394,230],103],[[417,394,230],103],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],0,0,0,0,0,[215,215],[[[412,[431,431,431]]],[[412,[431,431,431]]]],[399,399],[432,432],[433,433],[410,410],[409,409],[426,426],[237,237],[235,235],[434,434],[420,420],[435,435],[436,436],[429,429],[437,437],[438,438],[415,415],[422,422],[439,439],[419,419],[416,416],[440,440],[418,418],[390,390],[441,441],[392,392],[233,233],[425,425],[442,442],[443,443],[444,444],[445,445],[446,446],[447,447],[448,448],[421,421],[449,449],[236,236],[450,450],[451,451],[452,452],[395,395],[396,396],[453,453],[417,417],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[229,223],[[103,[211]]]],[[215,216,216,216],103],[[215,216],216],[[215,216,216,230],216],[[236,216,216,216,216,216],[[103,[216]]]],0,0,[[],6],[446,6],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],393],[[103,[237]]]],0,0,0,0,0,0,[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],232,220],103],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],232,220,2],103],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],393],103],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],6]],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],6,2]],[230],[[446,230]],[426],[[],426],[[],237],[[],235],[[],434],[[],392],[[],452],[[],417],[[],433],[[],236],0,0,0,[[452,230],101],0,0,0,0,[[215,426,216,230],[[103,[3]]]],0,[[215,426,216,3,230],[[103,[3]]]],[[215,426,216,3,230],[[103,[3]]]],0,0,[[215,426,216,230],[[103,[3]]]],0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[]],[[]],[[],[[8,[433,11]]]],[[],[[8,[426,11]]]],[[],[[8,[237,11]]]],[[],[[8,[235,11]]]],[[],[[8,[434,11]]]],[[],[[8,[429,11]]]],[[],[[8,[389,11]]]],[[],[[8,[437,11]]]],[[],[[8,[415,11]]]],[[],[[8,[419,11]]]],[[],[[8,[416,11]]]],[[],[[8,[390,11]]]],[[],[[8,[441,11]]]],[[],[[8,[392,11]]]],[[],[[8,[233,11]]]],[[],[[8,[425,11]]]],[[],[[8,[442,11]]]],[[],[[8,[421,11]]]],[[],[[8,[449,11]]]],[[],[[8,[395,11]]]],[[],[[8,[396,11]]]],[[],[[8,[453,11]]]],[[],[[8,[417,11]]]],[101,[[8,[437,11]]]],[101,[[8,[415,11]]]],[101,[[8,[390,11]]]],[101,[[8,[441,11]]]],[101,[[8,[392,11]]]],[101,[[8,[233,11]]]],[101,[[8,[425,11]]]],[101,[[8,[442,11]]]],[101,[[8,[395,11]]]],[101,[[8,[396,11]]]],[101,[[8,[453,11]]]],[[],[[103,[437]]]],0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,0,[[215,426,230],[[103,[3]]]],0,[[101,101,101],6],[[101,101],6],[[101,101,101,101,101],6],[101,6],[[101,101,101,101,101],6],[[101,101,101,101],6],[[],6],[419,230],[418,230],[235,234],[420,3],[236,3],[[215,188],103],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],232,220],103],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],220],103],[[430,430],3],[[437,437],3],[[415,415],3],[[439,439],3],[[416,416],3],[[390,390],3],[[441,441],3],[[392,392],3],[[233,233],3],[[425,425],3],[[442,442],3],[[448,448],3],[[395,395],3],[[396,396],3],[[453,453],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],0,0,0,0,[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],232,236,421,399],103],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],232,236,421],103],[409,6],[[410,230,230]],[416,230],0,0,0,0,0,0,0,0,0,[[444,443],4],[[444,443],4],[420,2],[420,2],0,[234,[[103,[230]]]],[230,234],0,0,0,[[215,186],187],[[399,186],187],[[432,186],187],[[433,186],187],[[409,186],187],[[426,186],187],[[237,186],187],[[235,186],187],[[434,186],187],[[420,186],187],[[435,186],187],[[436,186],187],[[429,186],187],[[389,186],187],[[415,186],187],[[416,186],187],[[390,186],187],[[441,186],187],[[392,186],187],[[233,186],187],[[425,186],187],[[442,186],187],[[447,186],187],[[421,186],187],[[449,186],187],[[236,186],187],[[450,186],187],[[451,186],187],[[452,186],187],[[417,186],187],0,0,0,0,0,0,[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]]],[[103,[417]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],103],[[],[[103,[231]]]],[[],[[103,[454]]]],[[],[[103,[[412,[409,410]]]]]],[[],[[103,[[412,[409,410,[95,[101,455]]]]]]]],[[],[[103,[409]]]],[[215,2,207,101],215],0,0,[445,3],0,[[236,233,230],387],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[427,3],[235,3],[235,3],[235,3],[[],6],[446,6],0,0,[[[412,[[411,[409]],[411,[410]],411]]],101],0,0,0,0,0,0,[[422,234,230,234],[[4,[234]]]],0,0,0,[[]],[446],[426],0,0,0,0,[[],6],[[],6],[[],6],[[],6],[423],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,[[],103],[[],103],[[422,415,416],103],[[444,443,416],103],[[236,233,216,216],3],0,0,0,0,[[216,216,216,216,216,216,394],216],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[233,233],[426,3],[237,3],[235,3],[434,3],[[237,393],3],[[235,232],3],[[434,232],3],[[426,220],3],[417,3],0,[[410,2],3],[445,3],[[416,230],3],[[417,230],3],[215,3],[435,3],[236,3],[450,3],[422,3],[444,3],[410,3],[426,3],[[399,432],3],[410,3],[[410,2],3],[456,3],[[233,234,234],3],[[233,230,230],3],[[233,234,234],3],[435,3],[236,3],[450,3],[[417,394,230],3],[417,3],[399,3],[[417,394,230],3],[457,3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[444,443],458],[445,413],[[422,230,234],459],[[422,230,234],413],0,[418,[[4,[387]]]],0,0,0,0,0,0,0,0,0,[445,6],0,[[],[[103,[460]]]],[[],[[103,[461]]]],[[],[[103,[461]]]],0,0,0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[236,234],216],0,0,0,0,0,0,0,0,0,0,0,[[215,230]],0,0,[[417,216],230],0,0,0,[421,3],0,[[417,394],394],0,0,0,0,0,0,0,0,0,0,0,0,[[417,216,215],230],0,[[],6],[[444,443],4],0,0,0,[[417,216,215],230],0,0,0,[[410,216],3],0,[[444,443],4],0,0,0,0,0,0,[399,3],[[]],[215,462],[410,462],[435,462],[236,462],[450,462],0,0,0,0,0,0,[[426,215],216],[215,216],[215,216],[[236,216],234],[456,3],0,0,0,0,0,[[422,230,234],459],[[444,443],458],[[207,387],419],[[101,387,2,234,230,441,386,234,230],416],[[233,415],425],[[233,3,101,230,230,2,230,216,230,2,230,216,234,234],421],[[233,101,230,230,2,234],449],[[233,230,230],387],[[423,456,236,445,216,424,2,230,101],[[8,[[4,[387]],201]]]],[459,4],[458,4],0,0,[[422,463],[[4,[418]]]],[443,[[4,[463]]]],[[444,463],[[4,[418]]]],0,0,[[422,463],[[4,[418]]]],[[444,463],[[4,[418]]]],0,0,[420,6],0,0,0,0,0,0,[399,3],0,0,0,0,0,[234,230],[230,234],[[215,[4,[230]]],[[103,[216]]]],[[236,[4,[230]]],[[103,[216]]]],[[236,[4,[230]]],[[103,[428]]]],[101,[[103,[428]]]],0,[425,415],0,[444,442],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[417,230],3],[410,464],[458,4],[445,[[4,[447]]]],[445,[[4,[447]]]],[456,234],0,[409,6],0,[[[412,[[411,[409]],[411,[410]],411]],232,230],[[4,[434]]]],[[[412,[[411,[409]],[411,[410]],411]],232,387],[[4,[434]]]],0,[[[412,[[411,[409]],[411,[410]],411]]],[[103,[6]]]],[[409,6],6],[409,6],0,0,[[[412,[[411,[409]],[411,[410]],411]],6],[[103,[434]]]],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],6],434],[[[412,[[411,[409]],[411,[410]],411]],232],[[103,[235]]]],[[[412,[[411,[409]],[411,[410]],411]],6],[[103,[235]]]],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],232],[[103,[235]]]],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],6],235],0,0,0,0,[399,3],[445,[[103,[447]]]],0,0,[456,[[4,[415]]]],[465,216],0,[[417,394,230],394],0,[[456,230,234,423],103],0,0,0,[416,230],0,0,0,0,[466,467],[466,467],[[445,447],[[8,[447]]]],0,0,0,[[422,234,230,234],234],0,0,0,[235,216],0,0,0,0,0,[[233,4,4,3,230,234],[[4,[457]]]],0,0,0,0,0,[[235,216,216]],[[235,216]],[[235,216]],[[235,236,234,216]],[[235,216]],[[410,230]],0,0,0,0,0,0,0,0,0,[417,230],[[215,216],216],[417,230],[[422,415,387],[[4,[416]]]],[[444,443,387],[[4,[416]]]],[[422,415,230],[[4,[416]]]],[[444,443,230],[[4,[416]]]],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],6,234],103],[[235,234,234]],[[422,230,234],4],[[444,443],[[4,[416]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[452,394,230]],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],101,101,101,101,101],103],[[445,6],103],[[422,415],443],[[422,415],443],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[215,216],216],[[215,216],216],0,0,0,0,0,0,0,[433,[[8,[11]]]],[426,[[8,[11]]]],[237,[[8,[11]]]],[235,[[8,[11]]]],[434,[[8,[11]]]],[429,[[8,[11]]]],[389,[[8,[11]]]],[437,[[8,[11]]]],[415,[[8,[11]]]],[419,[[8,[11]]]],[416,[[8,[11]]]],[390,[[8,[11]]]],[441,[[8,[11]]]],[392,[[8,[11]]]],[233,[[8,[11]]]],[425,[[8,[11]]]],[442,[[8,[11]]]],[421,[[8,[11]]]],[449,[[8,[11]]]],[395,[[8,[11]]]],[396,[[8,[11]]]],[453,[[8,[11]]]],[417,[[8,[11]]]],0,[409,6],0,[[409,6],6],[[[412,[[411,[409]],[411,[410]],411]],393],[[103,[237]]]],[[[412,[[411,[409]],[411,[410]],411]],6],[[103,[237]]]],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],393],[[103,[237]]]],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],6],237],[399,3],0,0,0,0,[[410,3]],[207],[[446,207]],[[236,3]],[207],[[446,207]],[[410,3]],[[417,3]],0,0,0,[[235,236]],[[235,236]],[236,216],0,0,0,0,0,0,0,0,[458,233],[422,233],[425,233],[442,233],[449,233],0,0,[434,425],0,[464],[[236,216],[[103,[216]]]],0,[[101,101,101,101,101],6],0,[215,216],[236,216],0,0,0,0,0,0,0,0,0,0,0,0,0,[[417,216],230],0,0,0,[[417,394],394],0,[421,233],0,0,[417,453],0,0,0,0,[230,[[4,[386]]]],0,0,0,0,0,[389,429],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[390,[[103,[441]]]],[[[412,[[411,[409]],[411,[410]],411]],230],103],[[[412,[[411,[409]],[411,[410]],411]],6],[[103,[417]]]],[409,6],0,[[[412,[[411,[409]],[411,[410]],411]]],[[103,[6]]]],0,[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],6],[[103,[417]]]],0,[409,6],0,[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],215,230,2],103],0,0,0,[[409,6],6],[[[412,[[411,[409]],[411,[410]],411]],220],[[103,[426]]]],[[[412,[[411,[409]],[411,[410]],411]],220],103],[[[412,[[411,[409]],[411,[410]],411]],6],[[103,[426]]]],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],220],103],[[[412,[[0,[[414,[409]],[411,[409]]]],[0,[[414,[410]],[411,[410]]]],[0,[414,411]]]],6],426],0,[[],[[103,[215]]]],[[],[[103,[399]]]],[[],[[103,[433]]]],[[],[[103,[420]]]],[[],[[103,[435]]]],[[],[[103,[436]]]],[[],[[103,[438]]]],[[],[[103,[422]]]],[[],[[103,[445]]]],[[],[[103,[236]]]],[[],[[103,[450]]]],[[],[[103,[451]]]],[[],[[103,[215]]]],[[],[[103,[399]]]],[[],[[103,[433]]]],[[],[[103,[420]]]],[[],[[103,[435]]]],[[],[[103,[436]]]],[[],[[103,[438]]]],[[],[[103,[422]]]],[[],[[103,[445]]]],[[],[[103,[236]]]],[[],[[103,[450]]]],[[],[[103,[451]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[101,[[8,[415,[193,[415]]]]]],[[],8],[[],8],[[],8],[101,[[8,[468,[193,[468]]]]]],[[],8],[[],8],[[],8],[[],8],[101,[[8,[390,[193,[390]]]]]],[[],8],[101,[[8,[441,[193,[441]]]]]],[[],8],[[],8],[101,[[8,[392,[193,[392]]]]]],[[],8],[101,[[8,[233,[193,[233]]]]]],[101,[[8,[425,[193,[425]]]]]],[[],8],[101,[[8,[442,[193,[442]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[101,[[8,[448,[193,[448]]]]]],[[],8],[447,[[103,[421]]]],[447,[[103,[421]]]],[447,[[103,[449]]]],[447,[[103,[449]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[101,[[8,[395,[193,[395]]]]]],[101,[[8,[396,[193,[396]]]]]],[[],8],[101,[[8,[453,[193,[453]]]]]],[[],8],[[],8],[[],[[8,[415,[193,[415]]]]]],[[],[[8,[468,[193,[468]]]]]],[[],[[8,[390,[193,[390]]]]]],[[],[[8,[441,[193,[441]]]]]],[[],[[8,[392,[193,[392]]]]]],[[],[[8,[233,[193,[233]]]]]],[[],[[8,[425,[193,[425]]]]]],[[],[[8,[442,[193,[442]]]]]],[[],[[8,[448,[193,[448]]]]]],[[],[[8,[395,[193,[395]]]]]],[[],[[8,[396,[193,[396]]]]]],[[],[[8,[453,[193,[453]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[433,103],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[426,215],216],[[235,236],216],[[235,236,216],[[103,[216]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[452,230,394]],[[215,426,216]],[[236,423,428,230],103],[215],[[215,216,230]],[[444,230,230]],[[235,236,230]],0,0,0,0,[215,103],[420,103],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[215,426,216,230],[[103,[427]]]],[[215,426,216,230],[[103,[427]]]],[[215,426,216,230],[[103,[3]]]],[[215,426,216,230],[[103,[3]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],409],0,0,0,0,0,0,0,0,[2,3],[[],2],0,[2,3],[[],2],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],469],[[],470],[[],471],[[],472],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[469,11]]]],[[],[[8,[470,11]]]],[[],[[8,[471,11]]]],[[],[[8,[472,11]]]],[6],[6],[6],[6],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[469,[[8,[11]]]],[470,[[8,[11]]]],[471,[[8,[11]]]],[472,[[8,[11]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[462,103],[186,[[8,[208]]]]],"p":[[3,"Private"],[3,"Pubkey"],[15,"bool"],[4,"Option"],[3,"Mango"],[15,"usize"],[6,"ProgramResult"],[4,"Result"],[3,"TypeId"],[3,"AccountBuybackFeesWithMngo"],[3,"Error"],[3,"AccountClose"],[3,"AccountCreate"],[3,"AccountCreateV2"],[3,"AccountEdit"],[3,"AccountExpand"],[3,"AccountSizeMigration"],[3,"AccountToggleFreeze"],[3,"AdminPerpWithdrawFees"],[3,"AdminTokenWithdrawFees"],[3,"AltExtend"],[3,"AltSet"],[3,"Benchmark"],[3,"ComputeAccountData"],[3,"FlashLoanBegin"],[3,"FlashLoanSwapBegin"],[3,"FlashLoanEnd"],[3,"GroupClose"],[3,"GroupCreate"],[3,"GroupEdit"],[3,"GroupWithdrawInsuranceFund"],[3,"HealthRegionBegin"],[3,"HealthRegionEnd"],[3,"IxGateSet"],[3,"OpenbookV2CancelOrder"],[3,"OpenbookV2CloseOpenOrders"],[3,"OpenbookV2CreateOpenOrders"],[3,"OpenbookV2DeregisterMarket"],[3,"OpenbookV2EditMarket"],[3,"OpenbookV2LiqForceCancelOrders"],[3,"OpenbookV2PlaceOrder"],[3,"OpenbookV2PlaceTakeOrder"],[3,"OpenbookV2RegisterMarket"],[3,"OpenbookV2SettleFunds"],[3,"PerpCancelAllOrders"],[3,"PerpCancelAllOrdersBySide"],[3,"PerpCancelOrder"],[3,"PerpCancelOrderByClientOrderId"],[3,"PerpCloseMarket"],[3,"PerpConsumeEvents"],[3,"PerpCreateMarket"],[3,"PerpDeactivatePosition"],[3,"PerpEditMarket"],[3,"PerpForceClosePosition"],[3,"PerpLiqBaseOrPositivePnl"],[3,"PerpLiqForceCancelOrders"],[3,"PerpLiqNegativePnlOrBankruptcy"],[3,"PerpLiqNegativePnlOrBankruptcyV2"],[3,"PerpPlaceOrder"],[3,"PerpSettleFees"],[3,"PerpSettlePnl"],[3,"PerpUpdateFunding"],[3,"Serum3CancelAllOrders"],[3,"Serum3CancelOrder"],[3,"Serum3CloseOpenOrders"],[3,"Serum3CreateOpenOrders"],[3,"Serum3DeregisterMarket"],[3,"Serum3EditMarket"],[3,"Serum3LiqForceCancelOrders"],[3,"Serum3PlaceOrder"],[3,"Serum3RegisterMarket"],[3,"Serum3SettleFunds"],[3,"Serum3SettleFundsV2Extra"],[3,"Serum3SettleFundsV2"],[3,"StubOracleClose"],[3,"StubOracleCreate"],[3,"StubOracleSet"],[3,"TokenAddBank"],[3,"TokenConditionalSwapCancel"],[3,"TokenConditionalSwapCreate"],[3,"TokenConditionalSwapStart"],[3,"TokenConditionalSwapTrigger"],[3,"TokenDepositIntoExisting"],[3,"TokenDeposit"],[3,"TokenDeregister"],[3,"TokenEdit"],[3,"TokenForceCloseBorrowsWithToken"],[3,"TokenLiqBankruptcy"],[3,"TokenLiqWithToken"],[3,"TokenRegister"],[3,"TokenRegisterTrustless"],[3,"TokenUpdateIndexAndRate"],[3,"TokenWithdraw"],[3,"AccountMeta"],[3,"Vec"],[4,"FlashLoanType"],[4,"Serum3SelfTradeBehavior"],[4,"Serum3OrderType"],[4,"Serum3Side"],[3,"InterestRateParams"],[15,"u8"],[3,"AccountBuybackFeesWithMngo"],[6,"Result"],[3,"AccountClose"],[3,"AccountCreate"],[3,"AccountCreateV2"],[3,"AccountEdit"],[3,"AccountExpand"],[3,"AccountSizeMigration"],[3,"AccountToggleFreeze"],[3,"AdminPerpWithdrawFees"],[3,"AdminTokenWithdrawFees"],[3,"AltExtend"],[3,"AltSet"],[3,"Benchmark"],[3,"ComputeAccountData"],[3,"FlashLoanBegin"],[3,"FlashLoanSwapBegin"],[3,"FlashLoanEnd"],[3,"GroupClose"],[3,"GroupCreate"],[3,"GroupEdit"],[3,"GroupWithdrawInsuranceFund"],[3,"HealthRegionBegin"],[3,"HealthRegionEnd"],[3,"IxGateSet"],[3,"OpenbookV2CancelOrder"],[3,"OpenbookV2CloseOpenOrders"],[3,"OpenbookV2CreateOpenOrders"],[3,"OpenbookV2DeregisterMarket"],[3,"OpenbookV2EditMarket"],[3,"OpenbookV2LiqForceCancelOrders"],[3,"OpenbookV2PlaceOrder"],[3,"OpenbookV2PlaceTakeOrder"],[3,"OpenbookV2RegisterMarket"],[3,"OpenbookV2SettleFunds"],[3,"PerpCancelAllOrders"],[3,"PerpCancelAllOrdersBySide"],[3,"PerpCancelOrder"],[3,"PerpCancelOrderByClientOrderId"],[3,"PerpCloseMarket"],[3,"PerpConsumeEvents"],[3,"PerpCreateMarket"],[3,"PerpDeactivatePosition"],[3,"PerpEditMarket"],[3,"PerpForceClosePosition"],[3,"PerpLiqBaseOrPositivePnl"],[3,"PerpLiqForceCancelOrders"],[3,"PerpLiqNegativePnlOrBankruptcy"],[3,"PerpLiqNegativePnlOrBankruptcyV2"],[3,"PerpPlaceOrder"],[3,"PerpSettleFees"],[3,"PerpSettlePnl"],[3,"PerpUpdateFunding"],[3,"Serum3CancelAllOrders"],[3,"Serum3CancelOrder"],[3,"Serum3CloseOpenOrders"],[3,"Serum3CreateOpenOrders"],[3,"Serum3DeregisterMarket"],[3,"Serum3EditMarket"],[3,"Serum3LiqForceCancelOrders"],[3,"Serum3PlaceOrder"],[3,"Serum3RegisterMarket"],[3,"Serum3SettleFunds"],[3,"Serum3SettleFundsV2Extra"],[3,"Serum3SettleFundsV2"],[3,"StubOracleClose"],[3,"StubOracleCreate"],[3,"StubOracleSet"],[3,"TokenAddBank"],[3,"TokenConditionalSwapCancel"],[3,"TokenConditionalSwapCreate"],[3,"TokenConditionalSwapStart"],[3,"TokenConditionalSwapTrigger"],[3,"TokenDepositIntoExisting"],[3,"TokenDeposit"],[3,"TokenDeregister"],[3,"TokenEdit"],[3,"TokenForceCloseBorrowsWithToken"],[3,"TokenLiqBankruptcy"],[3,"TokenLiqWithToken"],[3,"TokenRegister"],[3,"TokenRegisterTrustless"],[3,"TokenUpdateIndexAndRate"],[3,"TokenWithdraw"],[3,"Formatter"],[6,"Result"],[3,"AccountInfo"],[3,"Transfer"],[3,"CpiContext"],[3,"BTreeMap"],[3,"BTreeSet"],[3,"TryFromPrimitiveError"],[3,"AccountInfoRef"],[3,"AccountInfoRefMut"],[3,"KeyedAccount"],[3,"KeyedAccountSharedData"],[8,"ZeroCopy"],[8,"Owner"],[3,"Ref"],[4,"Error"],[3,"RefMut"],[3,"AccountSharedData"],[4,"ProgramError"],[4,"MangoError"],[8,"Display"],[15,"u32"],[3,"Error"],[3,"String"],[3,"MangoAccountData"],[3,"Equity"],[3,"TokenEquity"],[3,"PerpEquity"],[3,"HealthCache"],[3,"Bank"],[6,"I80F48"],[3,"Prices"],[4,"HealthType"],[3,"TokenInfo"],[6,"TokenIndex"],[8,"KeyedAccountReader"],[3,"FixedOrderAccountRetriever"],[3,"ScanningAccountRetriever"],[3,"ScannedBanksAndOracles"],[3,"TokenBalance"],[3,"TokenMaxReserved"],[3,"Serum3Info"],[3,"PerpInfo"],[6,"MangoAccountRef"],[15,"u64"],[6,"MangoAccountValue"],[6,"PerpMarketIndex"],[4,"Side"],[15,"i64"],[3,"PerpPosition"],[3,"PerpMarket"],[3,"Serum3Orders"],[3,"OpenOrdersSlim"],[3,"OpenOrders"],[3,"Benchmark"],[3,"OpenbookV2CancelAllOrders"],[3,"OpenbookV2LiqForceCancelOrders"],[3,"OpenbookV2SettleFunds"],[3,"OpenbookV2CancelOrder"],[3,"OpenbookV2PlaceTakerOrder"],[3,"OpenbookV2PlaceOrder"],[3,"OpenbookV2CloseOpenOrders"],[3,"OpenbookV2CreateOpenOrders"],[3,"OpenbookV2DeregisterMarket"],[3,"OpenbookV2EditMarket"],[3,"OpenbookV2RegisterMarket"],[3,"ComputeAccountData"],[3,"AltExtend"],[3,"AltSet"],[3,"TokenConditionalSwapStart"],[3,"TokenConditionalSwapTriggerV2"],[3,"TokenConditionalSwapTrigger"],[3,"TokenConditionalSwapCancel"],[3,"TokenConditionalSwapCreateLinearAuction"],[3,"TokenConditionalSwapCreatePremiumAuction"],[3,"TokenConditionalSwapCreateV2"],[3,"TokenConditionalSwapCreate"],[3,"PerpLiqNegativePnlOrBankruptcyV2"],[3,"PerpLiqNegativePnlOrBankruptcy"],[3,"PerpLiqForceCancelOrders"],[3,"PerpLiqBaseOrPositivePnl"],[3,"PerpSettleFees"],[3,"PerpForceClosePosition"],[3,"PerpSettlePnl"],[3,"PerpUpdateFunding"],[3,"PerpConsumeEvents"],[3,"PerpCancelAllOrdersBySide"],[3,"PerpCancelAllOrders"],[3,"PerpCancelOrderByClientOrderId"],[3,"PerpCancelOrder"],[3,"PerpPlaceOrderPeggedV2"],[3,"PerpPlaceOrderPegged"],[3,"PerpPlaceOrderV2"],[3,"PerpPlaceOrder"],[3,"PerpDeactivatePosition"],[3,"PerpCloseMarket"],[3,"PerpEditMarket"],[3,"PerpCreateMarket"],[3,"TokenLiqBankruptcy"],[3,"TokenForceCloseBorrowsWithToken"],[3,"TokenLiqWithToken"],[3,"LiqTokenBankruptcy"],[3,"LiqTokenWithToken"],[3,"Serum3LiqForceCancelOrders"],[3,"Serum3SettleFundsV2"],[3,"Serum3SettleFunds"],[3,"Serum3CancelAllOrders"],[3,"Serum3CancelOrder"],[3,"Serum3PlaceOrder"],[3,"Serum3CloseOpenOrders"],[3,"Serum3CreateOpenOrders"],[3,"Serum3DeregisterMarket"],[3,"Serum3EditMarket"],[3,"Serum3RegisterMarket"],[3,"HealthRegionEnd"],[3,"HealthRegionBegin"],[3,"FlashLoanEndV2"],[3,"FlashLoanEnd"],[3,"FlashLoanSwapBegin"],[3,"FlashLoanBegin"],[3,"TokenWithdraw"],[3,"TokenDepositIntoExisting"],[3,"TokenDeposit"],[3,"StubOracleSetTest"],[3,"StubOracleSet"],[3,"StubOracleClose"],[3,"StubOracleCreate"],[3,"AccountBuybackFeesWithMngo"],[3,"AccountClose"],[3,"AccountToggleFreeze"],[3,"AccountEdit"],[3,"AccountSizeMigration"],[3,"AccountExpandV2"],[3,"AccountExpand"],[3,"AccountCreateV2"],[3,"AccountCreate"],[3,"TokenUpdateIndexAndRate"],[3,"TokenDeregister"],[3,"TokenAddBank"],[3,"TokenEdit"],[3,"TokenRegisterTrustless"],[3,"TokenRegister"],[3,"GroupClose"],[3,"IxGateSet"],[3,"GroupWithdrawInsuranceFund"],[3,"GroupEdit"],[3,"GroupCreate"],[3,"AdminPerpWithdrawFees"],[3,"AdminTokenWithdrawFees"],[4,"LoanOriginationFeeInstruction"],[3,"PerpBalanceLog"],[3,"TokenBalanceLog"],[3,"FlashLoanLog"],[3,"FlashLoanLogV2"],[3,"FlashLoanLogV3"],[3,"WithdrawLog"],[3,"DepositLog"],[3,"FillLog"],[3,"FillLogV2"],[3,"FillLogV3"],[3,"PerpUpdateFundingLog"],[3,"PerpUpdateFundingLogV2"],[3,"UpdateIndexLog"],[3,"UpdateRateLog"],[3,"UpdateRateLogV2"],[3,"TokenLiqWithTokenLog"],[3,"Serum3OpenOrdersBalanceLog"],[3,"Serum3OpenOrdersBalanceLogV2"],[3,"WithdrawLoanOriginationFeeLog"],[3,"WithdrawLoanLog"],[3,"TokenLiqBankruptcyLog"],[3,"DeactivateTokenPositionLog"],[3,"DeactivatePerpPositionLog"],[3,"TokenMetaDataLog"],[3,"PerpMarketMetaDataLog"],[3,"Serum3RegisterMarketLog"],[3,"PerpLiqBaseOrPositivePnlLog"],[3,"PerpLiqBankruptcyLog"],[3,"PerpLiqNegativePnlOrBankruptcyLog"],[3,"PerpSettlePnlLog"],[3,"PerpSettleFeesLog"],[3,"AccountBuybackFeesWithMngoLog"],[3,"FilledPerpOrderLog"],[3,"PerpTakerTradeLog"],[3,"PerpForceClosePositionLog"],[3,"TokenForceCloseBorrowsWithTokenLog"],[3,"TokenConditionalSwapCreateLog"],[3,"TokenConditionalSwapCreateLogV2"],[3,"TokenConditionalSwapCreateLogV3"],[3,"TokenConditionalSwapTriggerLog"],[3,"TokenConditionalSwapTriggerLogV2"],[3,"TokenConditionalSwapTriggerLogV3"],[3,"TokenConditionalSwapCancelLog"],[3,"TokenConditionalSwapStartLog"],[3,"FlashLoanTokenDetail"],[3,"FlashLoanTokenDetailV2"],[3,"FlashLoanTokenDetailV3"],[8,"Event"],[3,"Context"],[15,"f32"],[15,"u16"],[15,"u128"],[6,"OpenbookV2MarketIndex"],[3,"OracleConfigParams"],[4,"PlaceOrderType"],[15,"i32"],[4,"SelfTradeBehavior"],[6,"Serum3MarketIndex"],[15,"f64"],[4,"TokenConditionalSwapDisplayPriceStyle"],[4,"TokenConditionalSwapIntention"],[3,"MangoV4"],[3,"InitOpenOrders"],[3,"Group"],[3,"CloseOpenOrders"],[3,"SettleFunds"],[3,"PlaceOrder"],[3,"NewOrderInstructionV3"],[3,"CancelOrder"],[3,"CancelOrderInstructionV2"],[3,"OrderBookStateHeader"],[3,"MarketState"],[3,"Slab"],[3,"MangoAccountDynamicHeader"],[3,"MangoAccountFixed"],[8,"DerefOrBorrow"],[3,"DynamicAccount"],[8,"Iterator"],[8,"DerefOrBorrowMut"],[4,"BookSideOrderTree"],[3,"LeafNode"],[3,"TokenConditionalSwap"],[3,"AnyNode"],[3,"InnerNode"],[3,"MintInfo"],[3,"FillEvent"],[3,"BookSide"],[3,"Orderbook"],[6,"MangoAccountRefMut"],[4,"SideAndOrderTree"],[3,"TokenPosition"],[3,"WithdrawResult"],[3,"OracleState"],[3,"OracleConfig"],[4,"CheckLiquidatable"],[8,"Clone"],[4,"IxGate"],[3,"MangoAccount"],[3,"PerpOpenOrder"],[3,"OpenbookV2Market"],[3,"OpenbookV2MarketIndexReservation"],[4,"OracleType"],[3,"StubOracle"],[4,"OrderState"],[3,"FreeNode"],[4,"PostOrderType"],[4,"OrderTreeType"],[3,"OrderTreeRoot"],[3,"OrderTreeNodes"],[3,"EventQueue"],[3,"EventQueueHeader"],[3,"AnyEvent"],[4,"EventType"],[3,"OutEvent"],[3,"Serum3Market"],[3,"Serum3MarketIndexReservation"],[3,"StablePriceModel"],[4,"TokenConditionalSwapType"],[6,"MangoAccountLoadedRef"],[3,"Global"],[3,"Order"],[3,"BookSideIterItem"],[3,"OrderTreeIter"],[3,"BookSideIter"],[6,"MangoAccountLoadedRefCell"],[6,"MangoAccountLoadedRefCellMut"],[15,"str"],[6,"NodeHandle"],[3,"MangoAccountPdaSeeds"],[15,"i8"],[3,"ProgressBar"],[3,"ProgressBarIter"],[4,"NodeTag"],[3,"TokenIndex"],[3,"Serum3MarketIndex"],[3,"PerpMarketIndex"],[3,"I80F48"],[8,"AccountReader"],[8,"LoadZeroCopy"],[8,"LoadZeroCopyRef"],[8,"LoadMutZeroCopy"],[8,"LoadMutZeroCopyRef"],[8,"Contextable"],[8,"IsAnchorErrorWithCode"],[8,"AccountRetriever"],[8,"LowPrecisionDivision"],[8,"ClampToInt"],[8,"OpenOrdersAmounts"],[4,"OrderParams"],[8,"QueueHeader"],[3,"BookSideOrderHandle"],[8,"DynamicHeader"],[8,"MangoAccountLoader"],[13,"OraclePegged"],[13,"Fixed"],[13,"ImmediateOrCancel"]]},\ "mango_v4_client":{"doc":"","t":"IIIDDDNNERDEDDDDNDGDDDDQLLLLLLLMFFAMMMMMLMLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMMMMMMMLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMMLLKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLAMMMLLLLLLLLLLLLLLLLLLLMFLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLFLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLKMMLMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLMMLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFMLFLMMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFKLLLLLLLLLMMLLLLMLLAMLLLLLLLLFLFLLLLLLMMLLLLMFLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNDENNLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLLLLLLLLLLLLLLLLDDDDNNNDELLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMDDLMLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLFFDNNDENNNNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAALLLLLLLLLLLLDDDDDDDDLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMLLLLLLLLLLLLLLLLLLLLLLLMMMLMMMLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLMLLLLLLLLLLLLLLLLDDDDDDDDDDLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMMMMMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLENNLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLMLLLLLFLLLLMMLLMLLLLMLLMFLLLLLLLLDLLLLLLLLLLLLLFLLLLLLLLLMLLLLLLMLLMFLLLLLLLL","n":["AccountFetcher","AnyhowWrap","AsyncChannelSendUnlessFull","CachedAccountFetcher","Client","ComputeEstimates","ExactIn","ExactOut","JupiterSwapMode","MAX_ACCOUNTS_PER_TRANSACTION","MangoClient","MangoClientError","MangoGroupContext","PerpMarketContext","PreparedInstructions","RpcAccountFetcher","SendTransactionPreflightFailure","Serum3MarketContext","SimulateTransactionResponse","TokenContext","TransactionBuilder","TransactionBuilderConfig","TransactionSize","Value","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","account_fetcher","account_fetcher_fetch_anchor_account","account_fetcher_fetch_mango_account","account_update_stream","accounts","address","address","address_lookup_tables","address_lookup_tables","append","asks","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bank","bank_oracle_price","bids","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","chain_data","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clear","clear_cache","client","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cluster","coin_lot_size","coin_vault","commitment","compute_budget_per_instruction","compute_estimates","config","context","create_account","cu","cu_per_mango_instruction","cu_per_perp_order_cancel","cu_per_perp_order_match","cu_per_serum3_order_cancel","cu_per_serum3_order_match","decimals","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","derive_health_check_remaining_account_metas","derive_health_check_remaining_account_metas","derive_health_check_remaining_account_metas_two_accounts","derive_liquidation_health_check_remaining_account_metas","descendants","descendants","descendants","descendants","descendants","descendants","descendants","descendants","descendants","descendants","descendants","descendants","descendants","descendants","descendants","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","error_tracking","event_q","fee_payer","fetch_address_lookup_table","fetch_address_lookup_tables","fetch_program_accounts","fetch_program_accounts","fetch_program_accounts","fetch_raw_account","fetch_raw_account","fetch_raw_account","fetch_raw_account_lookup_table","fetch_raw_account_lookup_table","find_accounts","find_or_create_account","first_bank","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_single","from_vec","group","group","group_for_admin","health_cache","health_cu_per_perp","health_cu_per_serum","health_cu_per_token","health_for_account","health_for_counts","health_region_begin_instruction","health_region_end_instruction","height","height","height","height","height","height","height","height","height","height","height","height","height","height","height","http_client","http_error_handling","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","instructions","instructions","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_empty","is_ok","jupiter","jupiter","jupiter_v4","jupiter_v6","keypair_from_cli","len","length","limit","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","mango_account","mango_account_address","mango_address_lookup_tables","map_err_anyhow","market","market","mint_info","mint_info","mint_info_address","mint_info_address","name","native_to_ui","new","new","new","new_detail","new_for_existing_account","new_from_rpc","new_perp_markets_listed","new_serum3_markets_listed","new_tokens_listed","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","payer","pc_lot_size","pc_vault","perp","perp_cancel_all_orders_instruction","perp_deactivate_position","perp_liq_base_or_positive_pnl_instruction","perp_liq_force_cancel_orders","perp_liq_negative_pnl_or_bankruptcy_instruction","perp_market_address","perp_market_indexes_by_name","perp_markets","perp_oracle_price","perp_place_order","perp_place_order_instruction","perp_pnl","perp_settle_pnl","perp_settle_pnl_instruction","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","prettify_client_error","prettify_solana_client_error","prioritization_micro_lamports","provide","pubkey_from_cli","push","req_q","rpc","rpc_anchor_account","rpc_async","rpc_send_transaction_config","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","send","send_and_confirm","send_and_confirm_owner_tx","send_and_confirm_permissionless_tx","send_and_confirm_transaction","send_unless_full","serum3","serum3_base_token","serum3_cancel_all_orders","serum3_cancel_all_orders_instruction","serum3_cancel_order","serum3_create_open_orders","serum3_create_open_orders_instruction","serum3_liq_force_cancel_orders","serum3_market_index","serum3_market_indexes_by_name","serum3_markets","serum3_place_order","serum3_place_order_instruction","serum3_quote_token","serum3_settle_funds","signers","simulate","simulate","snapshot_source","timeout","to_instructions","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_readonly_account_meta","to_string","to_writable_account_meta","token","token_by_mint","token_by_name","token_conditional_swap_start_instruction","token_conditional_swap_trigger_instruction","token_deposit","token_index","token_indexes_by_name","token_liq_bankruptcy_instruction","token_liq_with_token_instruction","token_withdraw","token_withdraw_instructions","tokens","tracing_subscriber_init","transaction","transaction_builder_config","transaction_size","transaction_with_blockhash","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","vault_signer","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","websocket_source","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","err","logs","Account","AccountUpdate","Message","Slot","Snapshot","__clone_box","__clone_box","account","az","az","borrow","borrow","borrow_mut","borrow_mut","cast_from","cast_from","checked_as","checked_as","checked_cast_from","checked_cast_from","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","deref_or_borrow","deref_or_borrow","deref_or_borrow_mut","deref_or_borrow_mut","descendants","descendants","drop","drop","from","from","from_ref","from_ref","from_rpc","height","height","init","init","into","into","into_request","into_request","into_request","into_request","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","postorder","postorder","postorder_with_size_hint","postorder_with_size_hint","preorder","preorder","preorder_with_size_hint","preorder_with_size_hint","pubkey","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","slot","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","update_chain_data","vzip","vzip","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","AccountData","AccountFetcher","ChainData","ChainDataMetrics","Confirmed","Processed","Rooted","SlotData","SlotStatus","__clone_box","__clone_box","__clone_box","account","account","account_bytes","account_writes_count","accounts_count","accounts_snapshot","az","az","az","az","az","az","best_chain_slot","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","chain","chain_data","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone","clone","clone_into","clone_into","clone_into","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","descendants","descendants","descendants","descendants","descendants","descendants","drop","drop","drop","drop","drop","drop","eq","fetch","fetch_bank_and_price","fetch_bank_price","fetch_fresh","fetch_fresh_mango_account","fetch_mango_account","fetch_program_accounts","fetch_raw","fetch_raw_account","fetch_raw_account_lookup_table","fmt","fmt","fmt","from","from","from","from","from","from","from_ref","from_ref","from_ref","height","height","height","height","height","height","init","init","init","init","init","init","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_newer_than","iter_accounts","iter_accounts_rooted","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","new","new","newest_processed_slot","newest_rooted_slot","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","parent","postorder","postorder","postorder","postorder","postorder","postorder","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","preorder","preorder","preorder","preorder","preorder","preorder","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","raw_account_data","raw_slot_data","refresh_account_via_rpc","refresh_accounts_via_rpc_until_slot","report","rpc","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","slot","slot","slots_count","spawn_report_job","status","to_owned","to_owned","to_owned","transaction_max_slot","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","update_account","update_slot","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","write_version","AccountErrorState","ErrorTracking","__clone_box","accounts","az","az","borrow","borrow","borrow_mut","borrow_mut","cast_from","cast_from","checked_as","checked_as","checked_cast_from","checked_cast_from","clear_errors","clone","clone_into","count","default","deref","deref","deref_mut","deref_mut","deref_or_borrow","deref_or_borrow","deref_or_borrow_mut","deref_or_borrow_mut","descendants","descendants","drop","drop","from","from","from_ref","had_too_many_errors","height","height","init","init","into","into","into_request","into_request","into_request","into_request","last_at","log_persistent_errors","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","messages","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","postorder","postorder","postorder_with_size_hint","postorder_with_size_hint","preorder","preorder","preorder_with_size_hint","preorder_with_size_hint","record_error","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","skip_duration","skip_threshold","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","vzip","vzip","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","new","new_sync","Jupiter","Mock","Mock","Quote","RawQuote","V4","V4","V6","V6","Version","__clone_box","__clone_box","__clone_box","az","az","az","az","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","descendants","descendants","descendants","descendants","drop","drop","drop","drop","eq","equivalent","equivalent","first_route_label","from","from","from","from","from_ref","from_ref","from_ref","height","height","height","height","in_amount","init","init","init","init","input_mint","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","mango_client","out_amount","output_mint","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","postorder","postorder","postorder","postorder","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","preorder","preorder","preorder","preorder","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","prepare_swap_transaction","price_impact_pct","quote","raw","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from_v4","try_from_v6","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","v4","v6","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","JupiterV4","QueryFee","QueryMarketInfo","QueryResult","QueryRoute","QueryRouteFees","SwapRequest","SwapResponse","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","amount","amount","ata_deposits","az","az","az","az","az","az","az","az","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","cleanup_transaction","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compute_unit_price_micro_lamports","context_slot","data","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","descendants","descendants","descendants","descendants","descendants","descendants","descendants","descendants","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","fees","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","height","height","height","height","height","height","height","height","id","in_amount","in_amount","init","init","init","init","init","init","init","init","input_mint","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","label","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lp_fee","mango_client","market_infos","min_in_amount","min_out_amount","minimal_sol_for_transaction","mint","not_enough_liquidity","open_orders_deposits","other_amount_threshold","out_amount","out_amount","output_mint","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","pct","platform_fee","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","prepare_swap_transaction","price_impact_pct","price_impact_pct","quote","route","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","serialize","serialize","serialize","serialize","serialize","serialize","serialize","setup_transaction","signature_fee","slippage_bps","swap","swap_mode","swap_transaction","time_taken","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","total_fee_and_deposits","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","user_public_key","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrap_unwrap_sol","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","AccountMeta","InstructionResponse","JupiterV6","PlatformFee","QuoteResponse","RoutePlan","SwapInfo","SwapInstructionsResponse","SwapRequest","SwapResponse","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accounts","address_lookup_table_addresses","amm_key","amount","as_legacy_transaction","az","az","az","az","az","az","az","az","az","az","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","cleanup_instructions","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compute_budget_instructions","compute_unit_price_micro_lamports","context_slot","data","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","descendants","descendants","descendants","descendants","descendants","descendants","descendants","descendants","descendants","descendants","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","destination_token_account","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","fee_account","fee_amount","fee_bps","fee_mint","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","height","height","height","height","height","height","height","height","height","height","in_amount","in_amount","init","init","init","init","init","init","init","init","init","init","input_mint","input_mint","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_signer","is_writable","label","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","mango_client","other_amount_threshold","out_amount","out_amount","output_mint","output_mint","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","percent","platform_fee","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","prepare_swap_transaction","price_impact_pct","program_id","pubkey","quote","quote_response","route_plan","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","setup_instructions","slippage_bps","swap","swap_info","swap_instruction","swap_mode","swap_transaction","time_taken","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","token_ledger_instruction","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","use_shared_accounts","use_token_ledger","user_public_key","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrap_and_unwrap_sol","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","Direction","MaxNegative","MaxPositive","az","borrow","borrow_mut","cast_from","checked_as","checked_cast_from","deref","deref_mut","deref_or_borrow","deref_or_borrow_mut","descendants","drop","eq","fetch_top","fmt","from","height","init","into","into_request","into_request","lossless_try_into","lossless_try_into","lossy_into","lossy_into","overflowing_as","overflowing_cast_from","postorder","postorder_with_size_hint","preorder","preorder_with_size_hint","saturating_as","saturating_cast_from","try_from","try_into","type_id","unwrapped_as","unwrapped_cast_from","vzip","wrapping_as","wrapping_cast_from","Config","az","borrow","borrow_mut","cast_from","checked_as","checked_cast_from","deref","deref_mut","deref_or_borrow","deref_or_borrow_mut","descendants","drop","from","get_multiple_accounts_count","height","init","into","into_request","into_request","is_mango_account","lossless_try_into","lossless_try_into","lossy_into","lossy_into","mango_group","min_slot","overflowing_as","overflowing_cast_from","parallel_rpc_requests","postorder","postorder_with_size_hint","preorder","preorder_with_size_hint","rpc_http_url","saturating_as","saturating_cast_from","snapshot_interval","start","try_from","try_into","type_id","unwrapped_as","unwrapped_cast_from","vzip","wrapping_as","wrapping_cast_from","Config","az","borrow","borrow_mut","cast_from","checked_as","checked_cast_from","deref","deref_mut","deref_or_borrow","deref_or_borrow_mut","descendants","drop","from","get_next_create_bank_slot","height","init","into","into_request","into_request","lossless_try_into","lossless_try_into","lossy_into","lossy_into","open_orders_authority","overflowing_as","overflowing_cast_from","postorder","postorder_with_size_hint","preorder","preorder_with_size_hint","rpc_ws_url","saturating_as","saturating_cast_from","serum_programs","start","try_from","try_into","type_id","unwrapped_as","unwrapped_cast_from","vzip","wrapping_as","wrapping_cast_from"],"q":["mango_v4_client","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4_client::MangoClientError","","mango_v4_client::account_update_stream","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4_client::chain_data","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4_client::error_tracking","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4_client::health_cache","","mango_v4_client::jupiter","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4_client::jupiter::v4","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4_client::jupiter::v6","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4_client::perp_pnl","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4_client::snapshot_source","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4_client::websocket_source","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","Some Result<> types don’t convert to anyhow::Result …","Push to an async_channel::Sender and ignore if the channel …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Bank snapshot is never updated, only use static parts!","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","PerpMarket snapshot is never updated, only use static …","","","","","","","","","","Allows control of AccountFetcher and externally created …","Conveniently creates a RPC based client","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Do some manual unpacking on some ClientErrors","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A copy of RpcClient::send_and_confirm_transaction that …","Send a message if the channel isn’t full","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates token withdraw instructions for the MangoClient’…","","Convenience function used in binaries to set up the fmt …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A complex account fetcher that mostly depends on an …","Track slots and account writes","","","","","","","","","","Ref to the most recent live write of the pubkey","","","","","Cloned snapshot of all the most recent live writes per …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Iterate over the most recent live data for all stored …","Iterate over the most recent rooted data for all stored …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return success once all addresses have data >= min_slot","","","","","","","","","","","","","","","","","","","","","","","Return the maximum slot reported for the processing of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Find the instructions and account lookup tables for a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Find the instructions and account lookup tables for a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns up to count accounts with highest abs pnl (by …","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,16,16,0,0,0,0,0,0,0,0,36,0,0,0,0,0,0,132,12,13,14,15,16,17,7,8,0,0,0,14,71,52,64,26,7,71,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,17,8,71,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,0,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,7,12,8,12,13,14,15,16,17,7,12,13,14,15,16,17,7,13,71,71,13,15,26,64,8,8,7,22,22,22,22,22,17,22,14,15,7,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,8,26,26,8,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,0,71,13,8,8,2,32,12,2,32,12,2,2,8,8,8,13,36,36,14,15,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,12,13,14,15,16,17,7,7,7,8,26,8,0,22,22,22,22,22,8,8,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,8,0,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,64,7,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,32,32,12,12,8,8,64,64,71,71,52,52,22,22,26,26,13,13,36,36,14,14,15,15,16,16,17,17,7,7,7,14,0,8,8,8,0,7,14,14,32,32,12,12,8,8,64,64,71,71,52,52,22,22,26,26,13,13,36,36,14,14,15,15,16,16,17,17,7,7,32,32,12,12,8,8,64,64,71,71,52,52,22,22,26,26,13,13,36,36,14,14,15,15,16,16,17,17,7,7,8,8,8,132,71,52,26,17,26,17,17,17,12,13,7,8,8,26,26,26,26,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,8,8,64,71,71,26,8,8,8,8,8,26,26,26,8,8,8,0,8,8,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,0,0,15,36,0,7,71,32,13,13,13,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,64,64,8,8,0,133,26,26,8,8,8,8,8,8,26,26,26,8,8,26,8,64,8,64,0,13,7,12,13,14,15,16,17,7,0,36,0,26,26,26,8,8,8,17,26,8,8,8,8,26,0,64,13,64,64,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,71,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,0,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,32,12,8,64,71,52,22,26,13,36,14,15,16,17,7,134,134,85,0,0,85,85,84,85,84,84,85,84,85,84,85,84,85,84,85,84,85,84,85,84,85,84,85,84,85,84,85,84,85,84,85,84,85,84,85,84,85,84,84,85,84,85,84,85,84,84,85,85,84,84,85,85,84,84,85,85,84,85,84,85,84,85,84,85,84,85,84,85,84,84,85,84,85,84,84,85,84,85,84,85,84,85,84,85,84,85,85,84,85,84,85,84,85,0,0,0,0,92,92,92,0,0,92,93,89,88,89,88,88,88,88,88,100,94,92,93,89,88,88,100,94,92,93,89,88,100,94,92,93,89,88,100,94,92,93,89,93,94,88,100,94,92,93,89,88,100,94,92,93,89,92,93,89,92,93,89,88,88,100,94,92,93,89,88,100,94,92,93,89,88,100,94,92,93,89,88,100,94,92,93,89,88,100,94,92,93,89,88,100,94,92,93,89,92,94,94,94,94,94,94,94,94,94,94,92,93,89,88,100,94,92,93,89,92,93,89,88,100,94,92,93,89,88,100,94,92,93,89,88,100,94,92,93,89,88,88,100,100,94,94,92,92,93,93,89,89,89,88,88,88,88,100,100,94,94,92,92,93,93,89,89,88,88,100,100,94,94,92,92,93,93,89,89,88,100,88,88,88,100,94,92,93,89,88,100,94,92,93,89,93,88,100,94,92,93,89,88,100,94,92,93,89,88,100,94,92,93,89,88,100,94,92,93,89,88,88,94,94,100,94,88,100,94,92,93,89,88,100,94,92,93,89,93,89,88,100,93,92,93,89,94,88,100,94,92,93,89,88,100,94,92,93,89,88,100,94,92,93,89,88,100,94,92,93,89,88,100,94,92,93,89,88,88,88,100,94,92,93,89,88,100,94,92,93,89,88,100,94,92,93,89,89,0,0,104,103,104,103,104,103,104,103,104,103,104,103,104,103,103,104,104,104,103,104,103,104,103,104,103,104,103,104,103,104,103,104,103,104,103,104,103,104,103,104,103,104,104,103,103,104,103,104,104,103,103,104,104,103,103,104,104,103,104,103,104,103,104,103,104,103,104,103,103,104,103,104,103,103,103,104,104,103,104,103,104,103,104,103,104,103,104,103,104,103,104,103,0,0,0,107,108,0,0,107,108,107,108,0,107,108,109,43,107,108,109,43,107,108,109,43,107,108,109,43,107,108,109,43,107,108,109,43,107,108,109,107,108,109,107,108,109,43,107,108,109,43,107,108,109,43,107,108,109,43,107,108,109,43,107,108,109,43,107,108,109,107,107,107,109,43,107,108,109,107,108,109,43,107,108,109,109,43,107,108,109,109,43,107,108,109,43,43,107,107,108,108,109,109,43,43,107,107,108,108,109,109,43,43,107,107,108,108,109,109,43,109,109,43,107,108,109,43,107,108,109,43,107,108,109,43,107,108,109,43,107,108,109,43,107,108,109,43,109,43,109,43,107,108,109,43,107,108,109,107,108,109,43,107,108,109,109,109,43,107,108,109,43,107,108,109,43,107,108,109,43,107,108,109,0,0,43,107,108,109,43,107,108,109,43,107,108,109,0,0,0,0,0,0,0,0,112,110,113,114,115,116,117,110,114,115,44,112,110,113,114,115,116,117,44,112,110,113,114,115,116,117,44,112,110,113,114,115,116,117,44,112,110,113,114,115,116,117,44,112,110,113,114,115,116,117,44,112,110,113,114,115,116,117,117,112,110,113,114,115,116,117,112,110,113,114,115,116,117,116,112,112,44,112,110,113,114,115,116,117,44,112,110,113,114,115,116,117,44,112,110,113,114,115,116,117,44,112,110,113,114,115,116,117,44,112,110,113,114,115,116,117,112,110,113,114,115,116,117,44,112,110,113,114,115,116,117,110,112,110,113,114,115,116,117,44,112,110,113,114,115,116,117,112,110,113,114,115,116,117,44,112,110,113,114,115,116,117,113,110,113,44,112,110,113,114,115,116,117,113,44,112,110,113,114,115,116,117,44,44,112,112,110,110,113,113,114,114,115,115,116,116,117,117,113,44,44,112,112,110,110,113,113,114,114,115,115,116,116,117,117,44,44,112,112,110,110,113,113,114,114,115,115,116,116,117,117,113,44,110,113,113,115,114,113,115,110,110,113,113,44,112,110,113,114,115,116,117,44,112,110,113,114,115,116,117,114,113,44,112,110,113,114,115,116,117,44,112,110,113,114,115,116,117,44,112,110,113,114,115,116,117,44,112,110,113,114,115,116,117,44,110,113,44,116,44,112,110,113,114,115,116,117,44,112,110,113,114,115,116,117,112,110,113,114,115,116,117,117,115,110,44,110,117,112,112,110,113,114,115,116,117,115,44,112,110,113,114,115,116,117,44,112,110,113,114,115,116,117,44,112,110,113,114,115,116,117,44,112,110,113,114,115,116,117,44,112,110,113,114,115,116,117,116,44,112,110,113,114,115,116,117,116,44,112,110,113,114,115,116,117,44,112,110,113,114,115,116,117,0,0,0,0,0,0,0,0,0,0,111,118,119,120,121,122,123,124,125,124,123,120,118,121,45,111,118,119,120,121,122,123,124,125,45,111,118,119,120,121,122,123,124,125,45,111,118,119,120,121,122,123,124,125,45,111,118,119,120,121,122,123,124,125,45,111,118,119,120,121,122,123,124,125,45,111,118,119,120,121,122,123,124,125,123,111,118,119,120,121,122,123,124,125,111,118,119,120,121,122,123,124,125,123,121,111,124,45,111,118,119,120,121,122,123,124,125,45,111,118,119,120,121,122,123,124,125,45,111,118,119,120,121,122,123,124,125,45,111,118,119,120,121,122,123,124,125,45,111,118,119,120,121,122,123,124,125,111,118,119,120,121,122,123,124,125,121,45,111,118,119,120,121,122,123,124,125,121,120,118,120,111,118,119,120,121,122,123,124,125,45,111,118,119,120,121,122,123,124,125,111,118,119,120,121,122,123,124,125,45,111,118,119,120,121,122,123,124,125,111,120,45,111,118,119,120,121,122,123,124,125,111,120,45,111,118,119,120,121,122,123,124,125,45,45,111,111,118,118,119,119,120,120,121,121,122,122,123,123,124,124,125,125,125,125,120,45,45,111,111,118,118,119,119,120,120,121,121,122,122,123,123,124,124,125,125,45,45,111,111,118,118,119,119,120,120,121,121,122,122,123,123,124,124,125,125,45,111,111,120,111,120,45,111,118,119,120,121,122,123,124,125,45,111,118,119,120,121,122,123,124,125,119,111,45,111,118,119,120,121,122,123,124,125,45,111,118,119,120,121,122,123,124,125,45,111,118,119,120,121,122,123,124,125,45,111,118,119,120,121,122,123,124,125,45,111,124,125,45,121,111,45,111,118,119,120,121,122,123,124,125,45,111,118,119,120,121,122,123,124,125,111,118,119,120,121,122,123,124,125,123,111,45,119,123,111,122,111,111,118,119,120,121,122,123,124,125,123,45,111,118,119,120,121,122,123,124,125,45,111,118,119,120,121,122,123,124,125,45,111,118,119,120,121,122,123,124,125,45,111,118,119,120,121,122,123,124,125,45,111,118,119,120,121,122,123,124,125,121,121,121,45,111,118,119,120,121,122,123,124,125,121,45,111,118,119,120,121,122,123,124,125,45,111,118,119,120,121,122,123,124,125,0,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,0,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,0,128,128,128,128,128,128,128,128,0,131,131,131,131,131,131,131,131,131,131,131,131,131,0,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,0,131,131,131,131,131,131,131,131],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[1],[1],0,[[2,3],[[5,[4]]]],[[2,3],[[5,[6]]]],0,0,0,0,0,0,[[7,7]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[8,9],[[5,[10]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[7],[[[12,[2]]]],0,[[[12,[2]]],[[12,[2]]]],[13,13],[14,14],[15,15],[16,16],[17,17],[7,7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[13,3,[19,[18]],[19,[18]],20,21],5],0,0,0,0,0,0,0,[[],22],[[],14],[[],15],[[],7],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[8,[24,[9]],[24,[9]],[24,[25]]],5],[[26,6,[24,[9]],[24,[9]],[24,[25]]],5],[[26,6,6],5],[[8,6],5],[23,23],[23,23],[23,23],[23,23],[23,23],[23,23],[23,23],[23,23],[23,23],[23,23],[23,23],[23,23],[23,23],[23,23],[23,23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],0,0,0,[[8,3],[[5,[27]]]],[[8,28],[[5,[[24,[27]]]]]],[3,[[31,[[30,[29]]]]]],[[32,3],[[31,[[30,[29]]]]]],[[[12,[2]],3],[[31,[[30,[29]]]]]],[3,[[31,[[30,[29]]]]]],[[32,3],[[31,[[30,[29]]]]]],[[[12,[2]],3],[[31,[[30,[29]]]]]],[3,[[31,[[30,[29]]]]]],[3,[[31,[[30,[29]]]]]],[[13,3,18],[[5,[24]]]],[[13,3,[19,[18]],[19,[18]],21],[[5,[3]]]],[[8,9],[[5,[33]]]],[[13,34],35],[[36,34],35],[[36,34],35],[[14,34],35],[[15,34],35],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[37,20],7],[[[24,[37]],20],7],[8,3],0,[[3,20],3],0,0,0,0,[[22,6],20],[[22,23,23,23],20],[[8,6,[24,[9]],[24,[9]],[24,[25]]],[[5,[7]]]],[[8,6,[24,[9]],[24,[9]],[24,[25]]],[[5,[7]]]],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],0,[38,[[5,[39]]]],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],40],[[],41],[[],40],[[],41],[[],41],[[],40],[[],41],[[],40],[[],41],[[],40],[[],41],[[],40],[[],40],[[],41],[[],40],[[],41],[[],41],[[],40],[[],40],[[],41],[[],41],[[],40],[[],41],[[],40],[[],41],[[],40],[[],40],[[],41],[[],41],[[],40],[7,42],[14,42],0,[8,43],[8,44],[8,45],[21,18],[7,23],0,[[],14],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[8,[[5,[6]]]],0,[8,[[5,[[24,[27]]]]]],[[],5],0,0,[[26,9],46],0,[[26,9],3],0,0,[[17,10],47],[[[19,[2]]],[[12,[2]]]],[[48,49,[19,[18]],[11,[50]],15],13],[[],7],[[13,3,[19,[18]],26,[19,[2]]],[[5,[8]]]],[[13,3,[19,[18]]],[[5,[8]]]],[[51,3],[[5,[26]]]],[[26,51],[[5,[42]]]],[[26,51],[[5,[42]]]],[[26,51],[[5,[42]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[8,3],0,0,0,0,[[26,25],52],[[8,25,53],[[5,[7]]]],[[8,25],[[5,[54]]]],[[8,25,55,56],[[5,[7]]]],[[8,25],[[5,[54]]]],[[8,25,56],[[5,[7]]]],[[26,25],3],0,0,[[8,25],[[5,[10]]]],[[8,25,57,55,55,55,56,58,42,56,53,59],[[5,[54]]]],[[8,6,25,57,55,55,55,56,58,42,56,53,59],[[5,[7]]]],0,[[8,25],[[5,[54]]]],[[8,25],[[5,[7]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[60,61],[62,61],0,[63],[21,3],[[7,37,20]],0,0,[[13,3],[[5,[4]]]],[13,51],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[64,13],[[5,[54]]]],[[64,13],[[5,[54]]]],[[8,[24,[37]]],[[5,[54]]]],[[8,[24,[37]]],[[5,[54]]]],[[65,66],67],[[],[[69,[68]]]],[[26,70],71],[[26,70],17],[[8,21],[[69,[[24,[72]],61]]]],[[8,6,70,53],[[5,[7]]]],[[8,21,73,72],[[5,[54]]]],[[8,21],[[5,[54]]]],[[8,70],37],[[8,70,3],[[5,[54]]]],[[26,21],70],0,0,[[8,21,73,56,56,56,74,75,56,76],[[5,[54]]]],[[8,6,70,73,56,56,56,74,75,56,76],[[5,[7]]]],[[26,70],17],[[8,21],[[5,[54]]]],0,[[8,[24,[37]]],[[5,[77]]]],[[64,13],[[5,[77]]]],0,0,[7,[[24,[37]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,78],[[],79],[3,78],[[26,9],17],[[26,3],[[5,[17]]]],[[26,21],17],[[8,56],[[5,[7]]]],[[8,56,56,56,56,80],[[5,[7]]]],[[8,3,56,42],[[5,[54]]]],0,0,[[8,9,10],[[5,[7]]]],[[8,9,9,10],[[5,[7]]]],[[8,3,56,42],[[5,[54]]]],[[8,6,3,56,42],[[5,[7]]]],0,[[]],[[64,51],[[5,[81]]]],0,[64,[[5,[14]]]],[[64,82],[[5,[81]]]],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],83],[[],83],[[],83],[[],83],[[],83],[[],83],[[],83],[[],83],[[],83],[[],83],[[],83],[[],83],[[],83],[[],83],[[],83],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[1],[1],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],11],[[],11],[[],11],[[],11],[84,84],[85,85],[[]],[[]],[23],[23],[23],[23],[[]],[[]],[[]],[[]],[23,23],[23,23],[23],[23],[[]],[[]],[[]],[[]],[[[87,[86]]],[[5,[84]]]],[[],23],[[],23],[[],23],[[],23],[[]],[[]],[[],40],[[],41],[[],41],[[],40],[[],11],[[],11],[[],11],[[],11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],0,[[]],[[]],[[],69],[[],69],[[],69],[[],69],[[],83],[[],83],[[]],[[]],[[]],[[]],[[85,88]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[1],[1],[1],[[88,3],[[69,[89,61]]]],0,[88,23],[88,23],[88,23],[88,[[91,[3,89,90]]]],[[]],[[]],[[]],[[]],[[]],[[]],[88,56],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[92,92],[93,93],[89,89],[[]],[[]],[[]],[[],88],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[23,23],[23,23],[23,23],[23,23],[23,23],[23,23],[23],[23],[23],[23],[23],[23],[[92,92],42],[[94,3],[[5,[[0,[95,96]]]]]],[[94,3],5],[[94,3],[[5,[10]]]],[[94,3],[[5,[[0,[95,96]]]]]],[[94,3],[[5,[6]]]],[[94,3],[[5,[6]]]],[[94,3],[[31,[[30,[29]]]]]],[[94,3],[[5,[97]]]],[[94,3],[[31,[[30,[29]]]]]],[[94,3],[[31,[[30,[29]]]]]],[[92,34],[[69,[98]]]],[[93,34],[[69,[98]]]],[[89,34],[[69,[98]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[]],[[]],[[]],[[]],[[]],[[]],[[],41],[[],40],[[],40],[[],41],[[],41],[[],40],[[],40],[[],41],[[],41],[[],40],[[],40],[[],41],[[89,56,56],42],[88,28],[88,28],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],88],[99,100],[88,56],[88,56],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[88,91],[88,91],[[94,3],[[5,[101]]]],[[94,101,50],5],[[100,88]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[88,23],[[[19,[[102,[88]]]],99,50]],0,[[]],[[]],[[]],[94,[[5,[101]]]],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],83],[[],83],[[],83],[[],83],[[],83],[[],83],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[88,3,89]],[[88,93]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[1],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],11],[[],11],[[],11],[[],11],[[103,3]],[104,104],[[]],0,[[],103],[23],[23],[23],[23],[[]],[[]],[[]],[[]],[23,23],[23,23],[23],[23],[[]],[[]],[[]],[[103,3,105],[[11,[104]]]],[[],23],[[],23],[[],23],[[],23],[[]],[[]],[[],41],[[],40],[[],41],[[],40],0,[[103,21,50]],[[],11],[[],11],[[],11],[[],11],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[103,3,105,79]],[[]],[[]],[[]],[[]],0,0,[[]],[[],69],[[],69],[[],69],[[],69],[[],83],[[],83],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[26,6],[[5,[106]]]],[[26,94,6],[[5,[106]]]],0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[107,107],[108,108],[109,109],[[]],[[]],[[]],[23],[23],[23],[23],[23],[23],[23],[23],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[23,23],[23,23],[23,23],[23,23],[23],[23],[23],[23],[[107,107],42],[[],42],[[],42],[109,79],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],23],[[],23],[[],23],[[],23],0,[[],23],[[],23],[[],23],[[],23],0,[[]],[[]],[[]],[[]],[[],41],[[],40],[[],41],[[],40],[[],41],[[],40],[[],40],[[],41],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[43,109],[[5,[64]]]],0,[[43,3,3,56,56,42,107],[[5,[109]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],69],[[],69],[[],69],[[],69],[[3,3,110],[[5,[109]]]],[111,[[5,[109]]]],[[],69],[[],69],[[],69],[[],69],[[],83],[[],83],[[],83],[[],83],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[1],[1],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],0,[112,112],[110,110],[113,113],[114,114],[115,115],[116,116],[117,117],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[23,23],[23,23],[23,23],[23,23],[23,23],[23,23],[23,23],[23,23],[[],[[69,[112]]]],[[],[[69,[110]]]],[[],[[69,[113]]]],[[],[[69,[114]]]],[[],[[69,[115]]]],[[],[[69,[116]]]],[[],[[69,[117]]]],[23],[23],[23],[23],[23],[23],[23],[23],0,[[112,34],35],[[110,34],35],[[113,34],35],[[114,34],35],[[115,34],35],[[116,34],35],[[117,34],35],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],0,0,0,[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],40],[[],41],[[],40],[[],41],[[],41],[[],40],[[],40],[[],41],[[],40],[[],41],[[],41],[[],40],[[],40],[[],41],[[],41],[[],40],0,[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[44,3,3,110],[[5,[64]]]],0,0,[[44,3,3,56,56,16,42],[[5,[110]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[112,69],[110,69],[113,69],[114,69],[115,69],[116,69],[117,69],0,0,0,[[44,3,3,56,56,16,42],[[5,[54]]]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],83],[[],83],[[],83],[[],83],[[],83],[[],83],[[],83],[[],83],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[1],[1],[1],[1],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],0,[111,111],[118,118],[119,119],[120,120],[121,121],[122,122],[123,123],[124,124],[125,125],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[23,23],[23,23],[23,23],[23,23],[23,23],[23,23],[23,23],[23,23],[23,23],[23,23],[[],[[69,[111]]]],[[],[[69,[118]]]],[[],[[69,[119]]]],[[],[[69,[120]]]],[[],[[69,[121]]]],[[],[[69,[122]]]],[[],[[69,[123]]]],[[],[[69,[124]]]],[[],[[69,[125]]]],0,[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],0,0,0,0,[[111,34],35],[[118,34],35],[[119,34],35],[[120,34],35],[[121,34],35],[[122,34],35],[[123,34],35],[[124,34],35],[[125,34],35],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],0,0,[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],41],[[],40],[[],40],[[],41],[[],41],[[],40],[[],41],[[],40],[[],40],[[],41],[[],40],[[],41],[[],40],[[],41],[[],41],[[],40],[[],41],[[],40],[[],41],[[],40],0,0,0,[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[45,111],[[5,[64]]]],0,0,0,[[45,3,3,56,56,42],[[5,[111]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[111,69],[118,69],[119,69],[120,69],[121,69],[122,69],[123,69],[124,69],[125,69],0,0,[[45,3,3,56,56,42],[[5,[54]]]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],69],[[],83],[[],83],[[],83],[[],83],[[],83],[[],83],[[],83],[[],83],[[],83],[[],83],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[],11],[[],11],[23],[23],[[]],[[]],[23,23],[23],[[126,126],42],[[26,25,126,23],[[5,[24]]]],[[126,34],35],[[]],[[],23],[[],23],[[]],[[],41],[[],40],[[],11],[[],11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],69],[[],69],[[],83],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[],11],[[],11],[23],[23],[[]],[[]],[23,23],[23],[[]],0,[[],23],[[],23],[[]],[[],41],[[],40],[[97,3],[[11,[127]]]],[[],11],[[],11],[[]],[[]],0,0,[[]],[[]],0,[[]],[[]],[[]],[[]],0,[[]],[[]],0,[[128,[24,[3]],[129,[85]]]],[[],69],[[],69],[[],83],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[],11],[[],11],[23],[23],[[]],[[]],[23,23],[23],[[]],[[[130,[85]],50],[[5,[56]]]],[[],23],[[],23],[[]],[[],40],[[],41],[[],11],[[],11],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],0,[[131,[24,[3]],[129,[85]]]],[[],69],[[],69],[[],83],[[]],[[]],[[]],[[]],[[]]],"p":[[3,"Private"],[8,"AccountFetcher"],[3,"Pubkey"],[8,"AccountDeserialize"],[6,"Result"],[6,"MangoAccountValue"],[3,"PreparedInstructions"],[3,"MangoClient"],[6,"TokenIndex"],[6,"I80F48"],[4,"Option"],[3,"CachedAccountFetcher"],[3,"Client"],[3,"TransactionSize"],[3,"TransactionBuilderConfig"],[4,"JupiterSwapMode"],[3,"TokenContext"],[3,"Keypair"],[3,"Arc"],[15,"u32"],[15,"str"],[3,"ComputeEstimates"],[15,"usize"],[3,"Vec"],[6,"PerpMarketIndex"],[3,"MangoGroupContext"],[3,"AddressLookupTableAccount"],[8,"Iterator"],[8,"Future"],[3,"Box"],[3,"Pin"],[3,"RpcAccountFetcher"],[3,"Bank"],[3,"Formatter"],[6,"Result"],[4,"MangoClientError"],[3,"Instruction"],[3,"Response"],[8,"DeserializeOwned"],[3,"Request"],[3,"Request"],[15,"bool"],[3,"Jupiter"],[3,"JupiterV4"],[3,"JupiterV6"],[3,"MintInfo"],[15,"f64"],[4,"Cluster"],[3,"CommitmentConfig"],[3,"Duration"],[3,"RpcClient"],[3,"PerpMarketContext"],[15,"u8"],[3,"Signature"],[15,"i64"],[15,"u64"],[4,"Side"],[4,"PlaceOrderType"],[4,"SelfTradeBehavior"],[4,"ClientError"],[3,"Error"],[3,"Error"],[3,"Demand"],[3,"TransactionBuilder"],[3,"RpcClient"],[3,"Transaction"],[6,"Result"],[3,"SendError"],[4,"Result"],[6,"Serum3MarketIndex"],[3,"Serum3MarketContext"],[15,"u128"],[4,"Serum3Side"],[4,"Serum3SelfTradeBehavior"],[4,"Serum3OrderType"],[15,"u16"],[6,"SimulateTransactionResponse"],[3,"AccountMeta"],[3,"String"],[15,"f32"],[3,"VersionedTransaction"],[3,"Hash"],[3,"TypeId"],[3,"AccountUpdate"],[4,"Message"],[3,"RpcKeyedAccount"],[3,"Response"],[3,"ChainData"],[3,"AccountData"],[3,"RandomState"],[3,"HashMap"],[4,"SlotStatus"],[3,"SlotData"],[3,"AccountFetcher"],[8,"ZeroCopy"],[8,"Owner"],[3,"AccountSharedData"],[3,"Error"],[3,"Metrics"],[3,"ChainDataMetrics"],[6,"Slot"],[3,"RwLock"],[3,"ErrorTracking"],[3,"AccountErrorState"],[3,"Instant"],[3,"HealthCache"],[4,"Version"],[4,"RawQuote"],[3,"Quote"],[3,"QueryRoute"],[3,"QuoteResponse"],[3,"QueryResult"],[3,"QueryMarketInfo"],[3,"QueryFee"],[3,"QueryRouteFees"],[3,"SwapRequest"],[3,"SwapResponse"],[3,"PlatformFee"],[3,"RoutePlan"],[3,"SwapInfo"],[3,"SwapRequest"],[3,"SwapResponse"],[3,"SwapInstructionsResponse"],[3,"InstructionResponse"],[3,"AccountMeta"],[4,"Direction"],[6,"MangoAccountLoadedRef"],[3,"Config"],[3,"Sender"],[3,"Receiver"],[3,"Config"],[8,"AnyhowWrap"],[8,"AsyncChannelSendUnlessFull"],[13,"SendTransactionPreflightFailure"]]}\ }'); if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)}; diff --git a/ts/client/assets/search.js b/ts/client/assets/search.js index ad659da4b..89fc15068 100644 --- a/ts/client/assets/search.js +++ b/ts/client/assets/search.js @@ -1 +1 @@ -window.searchData = JSON.parse("{\"kinds\":{\"4\":\"Namespace\",\"8\":\"Enumeration\",\"16\":\"Enumeration member\",\"32\":\"Variable\",\"64\":\"Function\",\"128\":\"Class\",\"256\":\"Interface\",\"512\":\"Constructor\",\"1024\":\"Property\",\"2048\":\"Method\",\"65536\":\"Type literal\",\"262144\":\"Accessor\",\"4194304\":\"Type alias\"},\"rows\":[{\"id\":0,\"kind\":128,\"name\":\"Serum3Market\",\"url\":\"classes/Serum3Market.html\",\"classes\":\"tsd-kind-class\"},{\"id\":1,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/Serum3Market.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"Serum3Market\"},{\"id\":2,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Serum3Market.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":3,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/Serum3Market.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":4,\"kind\":1024,\"name\":\"publicKey\",\"url\":\"classes/Serum3Market.html#publicKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":5,\"kind\":1024,\"name\":\"group\",\"url\":\"classes/Serum3Market.html#group\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":6,\"kind\":1024,\"name\":\"baseTokenIndex\",\"url\":\"classes/Serum3Market.html#baseTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":7,\"kind\":1024,\"name\":\"quoteTokenIndex\",\"url\":\"classes/Serum3Market.html#quoteTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":8,\"kind\":1024,\"name\":\"serumProgram\",\"url\":\"classes/Serum3Market.html#serumProgram\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":9,\"kind\":1024,\"name\":\"serumMarketExternal\",\"url\":\"classes/Serum3Market.html#serumMarketExternal\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":10,\"kind\":1024,\"name\":\"marketIndex\",\"url\":\"classes/Serum3Market.html#marketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":11,\"kind\":1024,\"name\":\"registrationTime\",\"url\":\"classes/Serum3Market.html#registrationTime\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":12,\"kind\":1024,\"name\":\"reduceOnly\",\"url\":\"classes/Serum3Market.html#reduceOnly\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":13,\"kind\":1024,\"name\":\"forceClose\",\"url\":\"classes/Serum3Market.html#forceClose\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":14,\"kind\":2048,\"name\":\"findOoPda\",\"url\":\"classes/Serum3Market.html#findOoPda\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":15,\"kind\":2048,\"name\":\"getFeeRates\",\"url\":\"classes/Serum3Market.html#getFeeRates\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":16,\"kind\":2048,\"name\":\"maxBidLeverage\",\"url\":\"classes/Serum3Market.html#maxBidLeverage\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":17,\"kind\":2048,\"name\":\"maxAskLeverage\",\"url\":\"classes/Serum3Market.html#maxAskLeverage\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":18,\"kind\":2048,\"name\":\"loadBids\",\"url\":\"classes/Serum3Market.html#loadBids\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":19,\"kind\":2048,\"name\":\"loadAsks\",\"url\":\"classes/Serum3Market.html#loadAsks\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":20,\"kind\":2048,\"name\":\"computePriceForMarketOrderOfSize\",\"url\":\"classes/Serum3Market.html#computePriceForMarketOrderOfSize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":21,\"kind\":2048,\"name\":\"logOb\",\"url\":\"classes/Serum3Market.html#logOb\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":22,\"kind\":4194304,\"name\":\"Serum3OrderType\",\"url\":\"index.html#Serum3OrderType\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":23,\"kind\":4,\"name\":\"Serum3OrderType\",\"url\":\"modules/Serum3OrderType.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":24,\"kind\":32,\"name\":\"limit\",\"url\":\"modules/Serum3OrderType.html#limit\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Serum3OrderType\"},{\"id\":25,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3OrderType.html#limit.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"Serum3OrderType.limit\"},{\"id\":26,\"kind\":1024,\"name\":\"limit\",\"url\":\"modules/Serum3OrderType.html#limit.__type-2.limit-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3OrderType.limit.__type\"},{\"id\":27,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3OrderType.html#limit.__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3OrderType.limit.__type\"},{\"id\":28,\"kind\":32,\"name\":\"immediateOrCancel\",\"url\":\"modules/Serum3OrderType.html#immediateOrCancel\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Serum3OrderType\"},{\"id\":29,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3OrderType.html#immediateOrCancel.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"Serum3OrderType.immediateOrCancel\"},{\"id\":30,\"kind\":1024,\"name\":\"immediateOrCancel\",\"url\":\"modules/Serum3OrderType.html#immediateOrCancel.__type.immediateOrCancel-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3OrderType.immediateOrCancel.__type\"},{\"id\":31,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3OrderType.html#immediateOrCancel.__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3OrderType.immediateOrCancel.__type\"},{\"id\":32,\"kind\":32,\"name\":\"postOnly\",\"url\":\"modules/Serum3OrderType.html#postOnly\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Serum3OrderType\"},{\"id\":33,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3OrderType.html#postOnly.__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"Serum3OrderType.postOnly\"},{\"id\":34,\"kind\":1024,\"name\":\"postOnly\",\"url\":\"modules/Serum3OrderType.html#postOnly.__type-4.postOnly-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3OrderType.postOnly.__type\"},{\"id\":35,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3OrderType.html#postOnly.__type-4.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3OrderType.postOnly.__type\"},{\"id\":36,\"kind\":4194304,\"name\":\"Serum3SelfTradeBehavior\",\"url\":\"index.html#Serum3SelfTradeBehavior\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":37,\"kind\":4,\"name\":\"Serum3SelfTradeBehavior\",\"url\":\"modules/Serum3SelfTradeBehavior.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":38,\"kind\":32,\"name\":\"decrementTake\",\"url\":\"modules/Serum3SelfTradeBehavior.html#decrementTake\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Serum3SelfTradeBehavior\"},{\"id\":39,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3SelfTradeBehavior.html#decrementTake.__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"Serum3SelfTradeBehavior.decrementTake\"},{\"id\":40,\"kind\":1024,\"name\":\"decrementTake\",\"url\":\"modules/Serum3SelfTradeBehavior.html#decrementTake.__type-4.decrementTake-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3SelfTradeBehavior.decrementTake.__type\"},{\"id\":41,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3SelfTradeBehavior.html#decrementTake.__type-4.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3SelfTradeBehavior.decrementTake.__type\"},{\"id\":42,\"kind\":32,\"name\":\"cancelProvide\",\"url\":\"modules/Serum3SelfTradeBehavior.html#cancelProvide\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Serum3SelfTradeBehavior\"},{\"id\":43,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3SelfTradeBehavior.html#cancelProvide.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"Serum3SelfTradeBehavior.cancelProvide\"},{\"id\":44,\"kind\":1024,\"name\":\"cancelProvide\",\"url\":\"modules/Serum3SelfTradeBehavior.html#cancelProvide.__type-2.cancelProvide-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3SelfTradeBehavior.cancelProvide.__type\"},{\"id\":45,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3SelfTradeBehavior.html#cancelProvide.__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3SelfTradeBehavior.cancelProvide.__type\"},{\"id\":46,\"kind\":32,\"name\":\"abortTransaction\",\"url\":\"modules/Serum3SelfTradeBehavior.html#abortTransaction\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Serum3SelfTradeBehavior\"},{\"id\":47,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3SelfTradeBehavior.html#abortTransaction.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"Serum3SelfTradeBehavior.abortTransaction\"},{\"id\":48,\"kind\":1024,\"name\":\"abortTransaction\",\"url\":\"modules/Serum3SelfTradeBehavior.html#abortTransaction.__type.abortTransaction-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3SelfTradeBehavior.abortTransaction.__type\"},{\"id\":49,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3SelfTradeBehavior.html#abortTransaction.__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3SelfTradeBehavior.abortTransaction.__type\"},{\"id\":50,\"kind\":4194304,\"name\":\"Serum3Side\",\"url\":\"index.html#Serum3Side\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":51,\"kind\":4,\"name\":\"Serum3Side\",\"url\":\"modules/Serum3Side.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":52,\"kind\":32,\"name\":\"bid\",\"url\":\"modules/Serum3Side.html#bid\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Serum3Side\"},{\"id\":53,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3Side.html#bid.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"Serum3Side.bid\"},{\"id\":54,\"kind\":1024,\"name\":\"bid\",\"url\":\"modules/Serum3Side.html#bid.__type-2.bid-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3Side.bid.__type\"},{\"id\":55,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3Side.html#bid.__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3Side.bid.__type\"},{\"id\":56,\"kind\":32,\"name\":\"ask\",\"url\":\"modules/Serum3Side.html#ask\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Serum3Side\"},{\"id\":57,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3Side.html#ask.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"Serum3Side.ask\"},{\"id\":58,\"kind\":1024,\"name\":\"ask\",\"url\":\"modules/Serum3Side.html#ask.__type.ask-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3Side.ask.__type\"},{\"id\":59,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3Side.html#ask.__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3Side.ask.__type\"},{\"id\":60,\"kind\":32,\"name\":\"NullPerpEditParams\",\"url\":\"index.html#NullPerpEditParams\",\"classes\":\"tsd-kind-variable\"},{\"id\":61,\"kind\":32,\"name\":\"NullTokenEditParams\",\"url\":\"index.html#NullTokenEditParams\",\"classes\":\"tsd-kind-variable\"},{\"id\":62,\"kind\":32,\"name\":\"TrueIxGateParams\",\"url\":\"index.html#TrueIxGateParams\",\"classes\":\"tsd-kind-variable\"},{\"id\":63,\"kind\":64,\"name\":\"buildIxGate\",\"url\":\"index.html#buildIxGate\",\"classes\":\"tsd-kind-function\"},{\"id\":64,\"kind\":128,\"name\":\"Group\",\"url\":\"classes/Group.html\",\"classes\":\"tsd-kind-class\"},{\"id\":65,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/Group.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"Group\"},{\"id\":66,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Group.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":67,\"kind\":1024,\"name\":\"publicKey\",\"url\":\"classes/Group.html#publicKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":68,\"kind\":1024,\"name\":\"creator\",\"url\":\"classes/Group.html#creator\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":69,\"kind\":1024,\"name\":\"groupNum\",\"url\":\"classes/Group.html#groupNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":70,\"kind\":1024,\"name\":\"admin\",\"url\":\"classes/Group.html#admin\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":71,\"kind\":1024,\"name\":\"fastListingAdmin\",\"url\":\"classes/Group.html#fastListingAdmin\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":72,\"kind\":1024,\"name\":\"mngoTokenIndex\",\"url\":\"classes/Group.html#mngoTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":73,\"kind\":1024,\"name\":\"insuranceMint\",\"url\":\"classes/Group.html#insuranceMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":74,\"kind\":1024,\"name\":\"insuranceVault\",\"url\":\"classes/Group.html#insuranceVault\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":75,\"kind\":1024,\"name\":\"testing\",\"url\":\"classes/Group.html#testing\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":76,\"kind\":1024,\"name\":\"version\",\"url\":\"classes/Group.html#version\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":77,\"kind\":1024,\"name\":\"buybackFees\",\"url\":\"classes/Group.html#buybackFees\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":78,\"kind\":1024,\"name\":\"buybackFeesMngoBonusFactor\",\"url\":\"classes/Group.html#buybackFeesMngoBonusFactor\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":79,\"kind\":1024,\"name\":\"addressLookupTables\",\"url\":\"classes/Group.html#addressLookupTables\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":80,\"kind\":1024,\"name\":\"securityAdmin\",\"url\":\"classes/Group.html#securityAdmin\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":81,\"kind\":1024,\"name\":\"depositLimitQuote\",\"url\":\"classes/Group.html#depositLimitQuote\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":82,\"kind\":1024,\"name\":\"ixGate\",\"url\":\"classes/Group.html#ixGate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":83,\"kind\":1024,\"name\":\"buybackFeesSwapMangoAccount\",\"url\":\"classes/Group.html#buybackFeesSwapMangoAccount\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":84,\"kind\":1024,\"name\":\"buybackFeesExpiryInterval\",\"url\":\"classes/Group.html#buybackFeesExpiryInterval\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":85,\"kind\":1024,\"name\":\"addressLookupTablesList\",\"url\":\"classes/Group.html#addressLookupTablesList\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":86,\"kind\":1024,\"name\":\"banksMapByName\",\"url\":\"classes/Group.html#banksMapByName\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":87,\"kind\":1024,\"name\":\"banksMapByMint\",\"url\":\"classes/Group.html#banksMapByMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":88,\"kind\":1024,\"name\":\"banksMapByTokenIndex\",\"url\":\"classes/Group.html#banksMapByTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":89,\"kind\":1024,\"name\":\"serum3MarketsMapByExternal\",\"url\":\"classes/Group.html#serum3MarketsMapByExternal\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":90,\"kind\":1024,\"name\":\"serum3MarketsMapByMarketIndex\",\"url\":\"classes/Group.html#serum3MarketsMapByMarketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":91,\"kind\":1024,\"name\":\"serum3ExternalMarketsMap\",\"url\":\"classes/Group.html#serum3ExternalMarketsMap\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":92,\"kind\":1024,\"name\":\"perpMarketsMapByOracle\",\"url\":\"classes/Group.html#perpMarketsMapByOracle\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":93,\"kind\":1024,\"name\":\"perpMarketsMapByMarketIndex\",\"url\":\"classes/Group.html#perpMarketsMapByMarketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":94,\"kind\":1024,\"name\":\"perpMarketsMapByName\",\"url\":\"classes/Group.html#perpMarketsMapByName\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":95,\"kind\":1024,\"name\":\"mintInfosMapByTokenIndex\",\"url\":\"classes/Group.html#mintInfosMapByTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":96,\"kind\":1024,\"name\":\"mintInfosMapByMint\",\"url\":\"classes/Group.html#mintInfosMapByMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":97,\"kind\":1024,\"name\":\"vaultAmountsMap\",\"url\":\"classes/Group.html#vaultAmountsMap\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":98,\"kind\":1024,\"name\":\"pis\",\"url\":\"classes/Group.html#pis\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":99,\"kind\":2048,\"name\":\"reloadAll\",\"url\":\"classes/Group.html#reloadAll\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":100,\"kind\":2048,\"name\":\"reloadPriceImpactData\",\"url\":\"classes/Group.html#reloadPriceImpactData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":101,\"kind\":2048,\"name\":\"reloadAlts\",\"url\":\"classes/Group.html#reloadAlts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":102,\"kind\":2048,\"name\":\"reloadBanks\",\"url\":\"classes/Group.html#reloadBanks\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":103,\"kind\":2048,\"name\":\"reloadMintInfos\",\"url\":\"classes/Group.html#reloadMintInfos\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":104,\"kind\":2048,\"name\":\"reloadSerum3Markets\",\"url\":\"classes/Group.html#reloadSerum3Markets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":105,\"kind\":2048,\"name\":\"reloadSerum3ExternalMarkets\",\"url\":\"classes/Group.html#reloadSerum3ExternalMarkets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":106,\"kind\":2048,\"name\":\"reloadPerpMarkets\",\"url\":\"classes/Group.html#reloadPerpMarkets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":107,\"kind\":2048,\"name\":\"reloadBankOraclePrices\",\"url\":\"classes/Group.html#reloadBankOraclePrices\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":108,\"kind\":2048,\"name\":\"reloadPerpMarketOraclePrices\",\"url\":\"classes/Group.html#reloadPerpMarketOraclePrices\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":109,\"kind\":2048,\"name\":\"decodePriceFromOracleAi\",\"url\":\"classes/Group.html#decodePriceFromOracleAi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":110,\"kind\":2048,\"name\":\"reloadVaults\",\"url\":\"classes/Group.html#reloadVaults\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":111,\"kind\":2048,\"name\":\"getMintDecimals\",\"url\":\"classes/Group.html#getMintDecimals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":112,\"kind\":2048,\"name\":\"getMintDecimalsByTokenIndex\",\"url\":\"classes/Group.html#getMintDecimalsByTokenIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":113,\"kind\":2048,\"name\":\"getInsuranceMintDecimals\",\"url\":\"classes/Group.html#getInsuranceMintDecimals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":114,\"kind\":2048,\"name\":\"getFirstBankByMint\",\"url\":\"classes/Group.html#getFirstBankByMint\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":115,\"kind\":2048,\"name\":\"getFirstBankByTokenIndex\",\"url\":\"classes/Group.html#getFirstBankByTokenIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":116,\"kind\":2048,\"name\":\"getPriceImpactByTokenIndex\",\"url\":\"classes/Group.html#getPriceImpactByTokenIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":117,\"kind\":2048,\"name\":\"getFirstBankForMngo\",\"url\":\"classes/Group.html#getFirstBankForMngo\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":118,\"kind\":2048,\"name\":\"getFirstBankForPerpSettlement\",\"url\":\"classes/Group.html#getFirstBankForPerpSettlement\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":119,\"kind\":2048,\"name\":\"getTokenVaultBalanceByMint\",\"url\":\"classes/Group.html#getTokenVaultBalanceByMint\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":120,\"kind\":2048,\"name\":\"getTokenVaultBalanceByMintUi\",\"url\":\"classes/Group.html#getTokenVaultBalanceByMintUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":121,\"kind\":2048,\"name\":\"getSerum3MarketByMarketIndex\",\"url\":\"classes/Group.html#getSerum3MarketByMarketIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":122,\"kind\":2048,\"name\":\"getSerum3MarketByName\",\"url\":\"classes/Group.html#getSerum3MarketByName\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":123,\"kind\":2048,\"name\":\"getSerum3MarketByExternalMarket\",\"url\":\"classes/Group.html#getSerum3MarketByExternalMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":124,\"kind\":2048,\"name\":\"getSerum3ExternalMarket\",\"url\":\"classes/Group.html#getSerum3ExternalMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":125,\"kind\":2048,\"name\":\"loadSerum3BidsForMarket\",\"url\":\"classes/Group.html#loadSerum3BidsForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":126,\"kind\":2048,\"name\":\"loadSerum3AsksForMarket\",\"url\":\"classes/Group.html#loadSerum3AsksForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":127,\"kind\":2048,\"name\":\"findPerpMarket\",\"url\":\"classes/Group.html#findPerpMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":128,\"kind\":2048,\"name\":\"getPerpMarketByOracle\",\"url\":\"classes/Group.html#getPerpMarketByOracle\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":129,\"kind\":2048,\"name\":\"getPerpMarketByMarketIndex\",\"url\":\"classes/Group.html#getPerpMarketByMarketIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":130,\"kind\":2048,\"name\":\"getPerpMarketByName\",\"url\":\"classes/Group.html#getPerpMarketByName\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":131,\"kind\":2048,\"name\":\"loadPerpBidsForMarket\",\"url\":\"classes/Group.html#loadPerpBidsForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":132,\"kind\":2048,\"name\":\"loadPerpAsksForMarket\",\"url\":\"classes/Group.html#loadPerpAsksForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":133,\"kind\":2048,\"name\":\"consoleLogBanks\",\"url\":\"classes/Group.html#consoleLogBanks\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":134,\"kind\":2048,\"name\":\"toUiPrice\",\"url\":\"classes/Group.html#toUiPrice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":135,\"kind\":2048,\"name\":\"toNativePrice\",\"url\":\"classes/Group.html#toNativePrice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":136,\"kind\":2048,\"name\":\"toNativeDecimals\",\"url\":\"classes/Group.html#toNativeDecimals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":137,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/Group.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":138,\"kind\":32,\"name\":\"MANGO_V4_ID\",\"url\":\"index.html#MANGO_V4_ID\",\"classes\":\"tsd-kind-variable\"},{\"id\":139,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#MANGO_V4_ID.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"MANGO_V4_ID\"},{\"id\":140,\"kind\":1024,\"name\":\"testnet\",\"url\":\"index.html#MANGO_V4_ID.__type.testnet\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MANGO_V4_ID.__type\"},{\"id\":141,\"kind\":1024,\"name\":\"devnet\",\"url\":\"index.html#MANGO_V4_ID.__type.devnet\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MANGO_V4_ID.__type\"},{\"id\":142,\"kind\":1024,\"name\":\"mainnet-beta\",\"url\":\"index.html#MANGO_V4_ID.__type.mainnet_beta\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MANGO_V4_ID.__type\"},{\"id\":143,\"kind\":128,\"name\":\"MangoClient\",\"url\":\"classes/MangoClient.html\",\"classes\":\"tsd-kind-class\"},{\"id\":144,\"kind\":2048,\"name\":\"connect\",\"url\":\"classes/MangoClient.html#connect\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"MangoClient\"},{\"id\":145,\"kind\":2048,\"name\":\"connectDefault\",\"url\":\"classes/MangoClient.html#connectDefault\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"MangoClient\"},{\"id\":146,\"kind\":2048,\"name\":\"connectForGroupName\",\"url\":\"classes/MangoClient.html#connectForGroupName\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"MangoClient\"},{\"id\":147,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MangoClient.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":148,\"kind\":1024,\"name\":\"idsSource\",\"url\":\"classes/MangoClient.html#idsSource\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":149,\"kind\":1024,\"name\":\"postSendTxCallback\",\"url\":\"classes/MangoClient.html#postSendTxCallback\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":150,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MangoClient.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":151,\"kind\":1024,\"name\":\"prioritizationFee\",\"url\":\"classes/MangoClient.html#prioritizationFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":152,\"kind\":1024,\"name\":\"estimateFee\",\"url\":\"classes/MangoClient.html#estimateFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":153,\"kind\":1024,\"name\":\"txConfirmationCommitment\",\"url\":\"classes/MangoClient.html#txConfirmationCommitment\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":154,\"kind\":1024,\"name\":\"openbookFeesToDao\",\"url\":\"classes/MangoClient.html#openbookFeesToDao\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":155,\"kind\":1024,\"name\":\"prependedGlobalAdditionalInstructions\",\"url\":\"classes/MangoClient.html#prependedGlobalAdditionalInstructions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":156,\"kind\":1024,\"name\":\"program\",\"url\":\"classes/MangoClient.html#program\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":157,\"kind\":1024,\"name\":\"programId\",\"url\":\"classes/MangoClient.html#programId\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":158,\"kind\":1024,\"name\":\"cluster\",\"url\":\"classes/MangoClient.html#cluster\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":159,\"kind\":1024,\"name\":\"opts\",\"url\":\"classes/MangoClient.html#opts\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":160,\"kind\":262144,\"name\":\"connection\",\"url\":\"classes/MangoClient.html#connection\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":161,\"kind\":262144,\"name\":\"walletPk\",\"url\":\"classes/MangoClient.html#walletPk\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":162,\"kind\":2048,\"name\":\"sendAndConfirmTransaction\",\"url\":\"classes/MangoClient.html#sendAndConfirmTransaction\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":163,\"kind\":2048,\"name\":\"sendAndConfirmTransactionForGroup\",\"url\":\"classes/MangoClient.html#sendAndConfirmTransactionForGroup\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":164,\"kind\":2048,\"name\":\"adminTokenWithdrawFees\",\"url\":\"classes/MangoClient.html#adminTokenWithdrawFees\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":165,\"kind\":2048,\"name\":\"adminPerpWithdrawFees\",\"url\":\"classes/MangoClient.html#adminPerpWithdrawFees\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":166,\"kind\":2048,\"name\":\"groupCreate\",\"url\":\"classes/MangoClient.html#groupCreate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":167,\"kind\":2048,\"name\":\"groupEdit\",\"url\":\"classes/MangoClient.html#groupEdit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":168,\"kind\":2048,\"name\":\"ixGateSet\",\"url\":\"classes/MangoClient.html#ixGateSet\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":169,\"kind\":2048,\"name\":\"groupClose\",\"url\":\"classes/MangoClient.html#groupClose\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":170,\"kind\":2048,\"name\":\"getGroup\",\"url\":\"classes/MangoClient.html#getGroup\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":171,\"kind\":2048,\"name\":\"getGroupsForCreator\",\"url\":\"classes/MangoClient.html#getGroupsForCreator\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":172,\"kind\":2048,\"name\":\"getGroupForCreator\",\"url\":\"classes/MangoClient.html#getGroupForCreator\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":173,\"kind\":2048,\"name\":\"getIds\",\"url\":\"classes/MangoClient.html#getIds\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":174,\"kind\":2048,\"name\":\"tokenRegister\",\"url\":\"classes/MangoClient.html#tokenRegister\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":175,\"kind\":2048,\"name\":\"tokenRegisterTrustless\",\"url\":\"classes/MangoClient.html#tokenRegisterTrustless\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":176,\"kind\":2048,\"name\":\"tokenEdit\",\"url\":\"classes/MangoClient.html#tokenEdit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":177,\"kind\":2048,\"name\":\"tokenForceCloseBorrowsWithToken\",\"url\":\"classes/MangoClient.html#tokenForceCloseBorrowsWithToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":178,\"kind\":2048,\"name\":\"tokenDeregister\",\"url\":\"classes/MangoClient.html#tokenDeregister\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":179,\"kind\":2048,\"name\":\"getBanksForGroup\",\"url\":\"classes/MangoClient.html#getBanksForGroup\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":180,\"kind\":2048,\"name\":\"getMintInfosForGroup\",\"url\":\"classes/MangoClient.html#getMintInfosForGroup\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":181,\"kind\":2048,\"name\":\"getMintInfoForTokenIndex\",\"url\":\"classes/MangoClient.html#getMintInfoForTokenIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":182,\"kind\":2048,\"name\":\"stubOracleCreate\",\"url\":\"classes/MangoClient.html#stubOracleCreate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":183,\"kind\":2048,\"name\":\"stubOracleClose\",\"url\":\"classes/MangoClient.html#stubOracleClose\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":184,\"kind\":2048,\"name\":\"stubOracleSet\",\"url\":\"classes/MangoClient.html#stubOracleSet\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":185,\"kind\":2048,\"name\":\"getStubOracle\",\"url\":\"classes/MangoClient.html#getStubOracle\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":186,\"kind\":2048,\"name\":\"createMangoAccount\",\"url\":\"classes/MangoClient.html#createMangoAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":187,\"kind\":2048,\"name\":\"expandMangoAccount\",\"url\":\"classes/MangoClient.html#expandMangoAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":188,\"kind\":2048,\"name\":\"accountExpandV2\",\"url\":\"classes/MangoClient.html#accountExpandV2\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":189,\"kind\":2048,\"name\":\"accountExpandV2Ix\",\"url\":\"classes/MangoClient.html#accountExpandV2Ix\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":190,\"kind\":2048,\"name\":\"editMangoAccount\",\"url\":\"classes/MangoClient.html#editMangoAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":191,\"kind\":2048,\"name\":\"toggleMangoAccountFreeze\",\"url\":\"classes/MangoClient.html#toggleMangoAccountFreeze\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":192,\"kind\":2048,\"name\":\"getMangoAccount\",\"url\":\"classes/MangoClient.html#getMangoAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":193,\"kind\":2048,\"name\":\"getMangoAccountFromPk\",\"url\":\"classes/MangoClient.html#getMangoAccountFromPk\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":194,\"kind\":2048,\"name\":\"getMangoAccountFromAi\",\"url\":\"classes/MangoClient.html#getMangoAccountFromAi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":195,\"kind\":2048,\"name\":\"getMangoAccountWithSlot\",\"url\":\"classes/MangoClient.html#getMangoAccountWithSlot\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":196,\"kind\":2048,\"name\":\"getMangoAccountForOwner\",\"url\":\"classes/MangoClient.html#getMangoAccountForOwner\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":197,\"kind\":2048,\"name\":\"getMangoAccountsForOwner\",\"url\":\"classes/MangoClient.html#getMangoAccountsForOwner\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":198,\"kind\":2048,\"name\":\"getMangoAccountsForDelegate\",\"url\":\"classes/MangoClient.html#getMangoAccountsForDelegate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":199,\"kind\":2048,\"name\":\"getAllMangoAccounts\",\"url\":\"classes/MangoClient.html#getAllMangoAccounts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":200,\"kind\":2048,\"name\":\"closeMangoAccount\",\"url\":\"classes/MangoClient.html#closeMangoAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":201,\"kind\":2048,\"name\":\"emptyAndCloseMangoAccount\",\"url\":\"classes/MangoClient.html#emptyAndCloseMangoAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":202,\"kind\":2048,\"name\":\"accountBuybackFeesWithMngoIx\",\"url\":\"classes/MangoClient.html#accountBuybackFeesWithMngoIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":203,\"kind\":2048,\"name\":\"accountBuybackFeesWithMngo\",\"url\":\"classes/MangoClient.html#accountBuybackFeesWithMngo\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":204,\"kind\":2048,\"name\":\"tokenDeposit\",\"url\":\"classes/MangoClient.html#tokenDeposit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":205,\"kind\":2048,\"name\":\"tokenDepositNative\",\"url\":\"classes/MangoClient.html#tokenDepositNative\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":206,\"kind\":2048,\"name\":\"tokenWithdrawAllDepositForAllUnconfidentOrStaleOracles\",\"url\":\"classes/MangoClient.html#tokenWithdrawAllDepositForAllUnconfidentOrStaleOracles\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":207,\"kind\":2048,\"name\":\"tokenWithdrawAllDepositForMint\",\"url\":\"classes/MangoClient.html#tokenWithdrawAllDepositForMint\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":208,\"kind\":2048,\"name\":\"tokenWithdraw\",\"url\":\"classes/MangoClient.html#tokenWithdraw\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":209,\"kind\":2048,\"name\":\"tokenWithdrawNativeIx\",\"url\":\"classes/MangoClient.html#tokenWithdrawNativeIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":210,\"kind\":2048,\"name\":\"tokenWithdrawNative\",\"url\":\"classes/MangoClient.html#tokenWithdrawNative\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":211,\"kind\":2048,\"name\":\"serum3RegisterMarket\",\"url\":\"classes/MangoClient.html#serum3RegisterMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":212,\"kind\":2048,\"name\":\"serum3ConsumeEvents\",\"url\":\"classes/MangoClient.html#serum3ConsumeEvents\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":213,\"kind\":2048,\"name\":\"serum3EditMarket\",\"url\":\"classes/MangoClient.html#serum3EditMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":214,\"kind\":2048,\"name\":\"serum3deregisterMarket\",\"url\":\"classes/MangoClient.html#serum3deregisterMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":215,\"kind\":2048,\"name\":\"serum3GetMarkets\",\"url\":\"classes/MangoClient.html#serum3GetMarkets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":216,\"kind\":2048,\"name\":\"serum3CreateOpenOrders\",\"url\":\"classes/MangoClient.html#serum3CreateOpenOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":217,\"kind\":2048,\"name\":\"serum3CreateOpenOrdersIx\",\"url\":\"classes/MangoClient.html#serum3CreateOpenOrdersIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":218,\"kind\":2048,\"name\":\"serum3CloseOpenOrdersIx\",\"url\":\"classes/MangoClient.html#serum3CloseOpenOrdersIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":219,\"kind\":2048,\"name\":\"serum3CloseOpenOrders\",\"url\":\"classes/MangoClient.html#serum3CloseOpenOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":220,\"kind\":2048,\"name\":\"serum3LiqForceCancelOrders\",\"url\":\"classes/MangoClient.html#serum3LiqForceCancelOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":221,\"kind\":2048,\"name\":\"serum3PlaceOrderIx\",\"url\":\"classes/MangoClient.html#serum3PlaceOrderIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":222,\"kind\":2048,\"name\":\"serum3PlaceOrder\",\"url\":\"classes/MangoClient.html#serum3PlaceOrder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":223,\"kind\":2048,\"name\":\"serum3CancelAllOrdersIx\",\"url\":\"classes/MangoClient.html#serum3CancelAllOrdersIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":224,\"kind\":2048,\"name\":\"serum3CancelAllOrders\",\"url\":\"classes/MangoClient.html#serum3CancelAllOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":225,\"kind\":2048,\"name\":\"serum3SettleFundsIx\",\"url\":\"classes/MangoClient.html#serum3SettleFundsIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":226,\"kind\":2048,\"name\":\"serum3SettleFundsV2Ix\",\"url\":\"classes/MangoClient.html#serum3SettleFundsV2Ix\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":227,\"kind\":2048,\"name\":\"serum3SettleFunds\",\"url\":\"classes/MangoClient.html#serum3SettleFunds\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":228,\"kind\":2048,\"name\":\"serum3CancelOrderIx\",\"url\":\"classes/MangoClient.html#serum3CancelOrderIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":229,\"kind\":2048,\"name\":\"serum3CancelOrder\",\"url\":\"classes/MangoClient.html#serum3CancelOrder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":230,\"kind\":2048,\"name\":\"perpCreateMarket\",\"url\":\"classes/MangoClient.html#perpCreateMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":231,\"kind\":2048,\"name\":\"perpEditMarket\",\"url\":\"classes/MangoClient.html#perpEditMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":232,\"kind\":2048,\"name\":\"perpForceClosePosition\",\"url\":\"classes/MangoClient.html#perpForceClosePosition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":233,\"kind\":2048,\"name\":\"perpCloseMarket\",\"url\":\"classes/MangoClient.html#perpCloseMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":234,\"kind\":2048,\"name\":\"perpGetMarkets\",\"url\":\"classes/MangoClient.html#perpGetMarkets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":235,\"kind\":2048,\"name\":\"perpDeactivatePositionIx\",\"url\":\"classes/MangoClient.html#perpDeactivatePositionIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":236,\"kind\":2048,\"name\":\"perpDeactivatePosition\",\"url\":\"classes/MangoClient.html#perpDeactivatePosition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":237,\"kind\":2048,\"name\":\"perpCloseAll\",\"url\":\"classes/MangoClient.html#perpCloseAll\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":238,\"kind\":2048,\"name\":\"perpPlaceOrder\",\"url\":\"classes/MangoClient.html#perpPlaceOrder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":239,\"kind\":2048,\"name\":\"perpPlaceOrderIx\",\"url\":\"classes/MangoClient.html#perpPlaceOrderIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":240,\"kind\":2048,\"name\":\"perpPlaceOrderV2Ix\",\"url\":\"classes/MangoClient.html#perpPlaceOrderV2Ix\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":241,\"kind\":2048,\"name\":\"perpPlaceOrderPegged\",\"url\":\"classes/MangoClient.html#perpPlaceOrderPegged\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":242,\"kind\":2048,\"name\":\"perpPlaceOrderPeggedIx\",\"url\":\"classes/MangoClient.html#perpPlaceOrderPeggedIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":243,\"kind\":2048,\"name\":\"perpPlaceOrderPeggedV2Ix\",\"url\":\"classes/MangoClient.html#perpPlaceOrderPeggedV2Ix\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":244,\"kind\":2048,\"name\":\"perpCancelOrderByClientOrderIdIx\",\"url\":\"classes/MangoClient.html#perpCancelOrderByClientOrderIdIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":245,\"kind\":2048,\"name\":\"perpCancelOrderIx\",\"url\":\"classes/MangoClient.html#perpCancelOrderIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":246,\"kind\":2048,\"name\":\"perpCancelOrder\",\"url\":\"classes/MangoClient.html#perpCancelOrder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":247,\"kind\":2048,\"name\":\"perpCancelAllOrders\",\"url\":\"classes/MangoClient.html#perpCancelAllOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":248,\"kind\":2048,\"name\":\"perpCancelAllOrdersIx\",\"url\":\"classes/MangoClient.html#perpCancelAllOrdersIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":249,\"kind\":2048,\"name\":\"settleAll\",\"url\":\"classes/MangoClient.html#settleAll\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":250,\"kind\":2048,\"name\":\"perpSettlePnlAndFees\",\"url\":\"classes/MangoClient.html#perpSettlePnlAndFees\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":251,\"kind\":2048,\"name\":\"perpSettlePnl\",\"url\":\"classes/MangoClient.html#perpSettlePnl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":252,\"kind\":2048,\"name\":\"perpSettlePnlIx\",\"url\":\"classes/MangoClient.html#perpSettlePnlIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":253,\"kind\":2048,\"name\":\"perpSettleFees\",\"url\":\"classes/MangoClient.html#perpSettleFees\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":254,\"kind\":2048,\"name\":\"perpSettleFeesIx\",\"url\":\"classes/MangoClient.html#perpSettleFeesIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":255,\"kind\":2048,\"name\":\"perpConsumeEvents\",\"url\":\"classes/MangoClient.html#perpConsumeEvents\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":256,\"kind\":2048,\"name\":\"perpConsumeEventsIx\",\"url\":\"classes/MangoClient.html#perpConsumeEventsIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":257,\"kind\":2048,\"name\":\"perpConsumeAllEvents\",\"url\":\"classes/MangoClient.html#perpConsumeAllEvents\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":258,\"kind\":2048,\"name\":\"perpUpdateFundingIx\",\"url\":\"classes/MangoClient.html#perpUpdateFundingIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":259,\"kind\":2048,\"name\":\"marginTrade\",\"url\":\"classes/MangoClient.html#marginTrade\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":260,\"kind\":2048,\"name\":\"tokenUpdateIndexAndRate\",\"url\":\"classes/MangoClient.html#tokenUpdateIndexAndRate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":261,\"kind\":2048,\"name\":\"tokenUpdateIndexAndRateIx\",\"url\":\"classes/MangoClient.html#tokenUpdateIndexAndRateIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":262,\"kind\":2048,\"name\":\"liqTokenWithToken\",\"url\":\"classes/MangoClient.html#liqTokenWithToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":263,\"kind\":2048,\"name\":\"tcsTakeProfitOnDeposit\",\"url\":\"classes/MangoClient.html#tcsTakeProfitOnDeposit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":264,\"kind\":2048,\"name\":\"tcsStopLossOnDeposit\",\"url\":\"classes/MangoClient.html#tcsStopLossOnDeposit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":265,\"kind\":2048,\"name\":\"tcsTakeProfitOnBorrow\",\"url\":\"classes/MangoClient.html#tcsTakeProfitOnBorrow\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":266,\"kind\":2048,\"name\":\"tcsStopLossOnBorrow\",\"url\":\"classes/MangoClient.html#tcsStopLossOnBorrow\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":267,\"kind\":2048,\"name\":\"tokenConditionalSwapCreate\",\"url\":\"classes/MangoClient.html#tokenConditionalSwapCreate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":268,\"kind\":2048,\"name\":\"tokenConditionalSwapCreateLinearAuction\",\"url\":\"classes/MangoClient.html#tokenConditionalSwapCreateLinearAuction\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":269,\"kind\":2048,\"name\":\"tokenConditionalSwapCreatePremiumAuction\",\"url\":\"classes/MangoClient.html#tokenConditionalSwapCreatePremiumAuction\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":270,\"kind\":2048,\"name\":\"tokenConditionalSwapCreateRaw\",\"url\":\"classes/MangoClient.html#tokenConditionalSwapCreateRaw\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":271,\"kind\":2048,\"name\":\"tokenConditionalSwapCancel\",\"url\":\"classes/MangoClient.html#tokenConditionalSwapCancel\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":272,\"kind\":2048,\"name\":\"tokenConditionalSwapCancelAll\",\"url\":\"classes/MangoClient.html#tokenConditionalSwapCancelAll\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":273,\"kind\":2048,\"name\":\"tokenConditionalSwapTrigger\",\"url\":\"classes/MangoClient.html#tokenConditionalSwapTrigger\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":274,\"kind\":2048,\"name\":\"altSet\",\"url\":\"classes/MangoClient.html#altSet\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":275,\"kind\":2048,\"name\":\"altExtend\",\"url\":\"classes/MangoClient.html#altExtend\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":276,\"kind\":2048,\"name\":\"healthRegionBeginIx\",\"url\":\"classes/MangoClient.html#healthRegionBeginIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":277,\"kind\":2048,\"name\":\"healthRegionEndIx\",\"url\":\"classes/MangoClient.html#healthRegionEndIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":278,\"kind\":2048,\"name\":\"buildHealthRemainingAccounts\",\"url\":\"classes/MangoClient.html#buildHealthRemainingAccounts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":279,\"kind\":2048,\"name\":\"modifyPerpOrder\",\"url\":\"classes/MangoClient.html#modifyPerpOrder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":280,\"kind\":2048,\"name\":\"modifySerum3Order\",\"url\":\"classes/MangoClient.html#modifySerum3Order\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":281,\"kind\":2048,\"name\":\"estimatePrioritizationFee\",\"url\":\"classes/MangoClient.html#estimatePrioritizationFee\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":282,\"kind\":8,\"name\":\"OracleProvider\",\"url\":\"enums/OracleProvider.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":283,\"kind\":16,\"name\":\"Pyth\",\"url\":\"enums/OracleProvider.html#Pyth\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"OracleProvider\"},{\"id\":284,\"kind\":16,\"name\":\"Switchboard\",\"url\":\"enums/OracleProvider.html#Switchboard\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"OracleProvider\"},{\"id\":285,\"kind\":16,\"name\":\"Stub\",\"url\":\"enums/OracleProvider.html#Stub\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"OracleProvider\"},{\"id\":286,\"kind\":128,\"name\":\"StubOracle\",\"url\":\"classes/StubOracle.html\",\"classes\":\"tsd-kind-class\"},{\"id\":287,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/StubOracle.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"StubOracle\"},{\"id\":288,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/StubOracle.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":289,\"kind\":1024,\"name\":\"price\",\"url\":\"classes/StubOracle.html#price\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":290,\"kind\":1024,\"name\":\"deviation\",\"url\":\"classes/StubOracle.html#deviation\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":291,\"kind\":1024,\"name\":\"publicKey\",\"url\":\"classes/StubOracle.html#publicKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":292,\"kind\":1024,\"name\":\"group\",\"url\":\"classes/StubOracle.html#group\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":293,\"kind\":1024,\"name\":\"mint\",\"url\":\"classes/StubOracle.html#mint\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":294,\"kind\":1024,\"name\":\"lastUpdateTs\",\"url\":\"classes/StubOracle.html#lastUpdateTs\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":295,\"kind\":1024,\"name\":\"lastUpdateSlot\",\"url\":\"classes/StubOracle.html#lastUpdateSlot\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":296,\"kind\":4194304,\"name\":\"TokenIndex\",\"url\":\"index.html#TokenIndex\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":297,\"kind\":4194304,\"name\":\"OracleConfigDto\",\"url\":\"index.html#OracleConfigDto\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":298,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#OracleConfigDto.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"OracleConfigDto\"},{\"id\":299,\"kind\":1024,\"name\":\"confFilter\",\"url\":\"index.html#OracleConfigDto.__type.confFilter\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"OracleConfigDto.__type\"},{\"id\":300,\"kind\":1024,\"name\":\"maxStalenessSlots\",\"url\":\"index.html#OracleConfigDto.__type.maxStalenessSlots\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"OracleConfigDto.__type\"},{\"id\":301,\"kind\":4194304,\"name\":\"OracleConfig\",\"url\":\"index.html#OracleConfig\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":302,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#OracleConfig.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"OracleConfig\"},{\"id\":303,\"kind\":1024,\"name\":\"confFilter\",\"url\":\"index.html#OracleConfig.__type.confFilter\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"OracleConfig.__type\"},{\"id\":304,\"kind\":1024,\"name\":\"maxStalenessSlots\",\"url\":\"index.html#OracleConfig.__type.maxStalenessSlots\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"OracleConfig.__type\"},{\"id\":305,\"kind\":4194304,\"name\":\"StablePriceModel\",\"url\":\"index.html#StablePriceModel\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":306,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#StablePriceModel.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"StablePriceModel\"},{\"id\":307,\"kind\":1024,\"name\":\"stablePrice\",\"url\":\"index.html#StablePriceModel.__type.stablePrice\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":308,\"kind\":1024,\"name\":\"lastUpdateTimestamp\",\"url\":\"index.html#StablePriceModel.__type.lastUpdateTimestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":309,\"kind\":1024,\"name\":\"delayPrices\",\"url\":\"index.html#StablePriceModel.__type.delayPrices\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":310,\"kind\":1024,\"name\":\"delayAccumulatorPrice\",\"url\":\"index.html#StablePriceModel.__type.delayAccumulatorPrice\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":311,\"kind\":1024,\"name\":\"delayAccumulatorTime\",\"url\":\"index.html#StablePriceModel.__type.delayAccumulatorTime\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":312,\"kind\":1024,\"name\":\"delayIntervalSeconds\",\"url\":\"index.html#StablePriceModel.__type.delayIntervalSeconds\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":313,\"kind\":1024,\"name\":\"delayGrowthLimit\",\"url\":\"index.html#StablePriceModel.__type.delayGrowthLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":314,\"kind\":1024,\"name\":\"stableGrowthLimit\",\"url\":\"index.html#StablePriceModel.__type.stableGrowthLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":315,\"kind\":1024,\"name\":\"lastDelayIntervalIndex\",\"url\":\"index.html#StablePriceModel.__type.lastDelayIntervalIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":316,\"kind\":256,\"name\":\"BankForHealth\",\"url\":\"interfaces/BankForHealth.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":317,\"kind\":1024,\"name\":\"tokenIndex\",\"url\":\"interfaces/BankForHealth.html#tokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":318,\"kind\":1024,\"name\":\"maintAssetWeight\",\"url\":\"interfaces/BankForHealth.html#maintAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":319,\"kind\":1024,\"name\":\"initAssetWeight\",\"url\":\"interfaces/BankForHealth.html#initAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":320,\"kind\":1024,\"name\":\"maintLiabWeight\",\"url\":\"interfaces/BankForHealth.html#maintLiabWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":321,\"kind\":1024,\"name\":\"initLiabWeight\",\"url\":\"interfaces/BankForHealth.html#initLiabWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":322,\"kind\":1024,\"name\":\"price\",\"url\":\"interfaces/BankForHealth.html#price\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":323,\"kind\":1024,\"name\":\"stablePriceModel\",\"url\":\"interfaces/BankForHealth.html#stablePriceModel\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":324,\"kind\":2048,\"name\":\"scaledInitAssetWeight\",\"url\":\"interfaces/BankForHealth.html#scaledInitAssetWeight\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":325,\"kind\":2048,\"name\":\"scaledInitLiabWeight\",\"url\":\"interfaces/BankForHealth.html#scaledInitLiabWeight\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":326,\"kind\":2048,\"name\":\"nativeDeposits\",\"url\":\"interfaces/BankForHealth.html#nativeDeposits\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":327,\"kind\":2048,\"name\":\"nativeBorrows\",\"url\":\"interfaces/BankForHealth.html#nativeBorrows\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":328,\"kind\":2048,\"name\":\"maintWeights\",\"url\":\"interfaces/BankForHealth.html#maintWeights\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":329,\"kind\":1024,\"name\":\"depositWeightScaleStartQuote\",\"url\":\"interfaces/BankForHealth.html#depositWeightScaleStartQuote\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":330,\"kind\":1024,\"name\":\"borrowWeightScaleStartQuote\",\"url\":\"interfaces/BankForHealth.html#borrowWeightScaleStartQuote\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":331,\"kind\":128,\"name\":\"Bank\",\"url\":\"classes/Bank.html\",\"classes\":\"tsd-kind-class\"},{\"id\":332,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/Bank.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"Bank\"},{\"id\":333,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Bank.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":334,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/Bank.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":335,\"kind\":1024,\"name\":\"oracleConfig\",\"url\":\"classes/Bank.html#oracleConfig\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":336,\"kind\":1024,\"name\":\"depositIndex\",\"url\":\"classes/Bank.html#depositIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":337,\"kind\":1024,\"name\":\"borrowIndex\",\"url\":\"classes/Bank.html#borrowIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":338,\"kind\":1024,\"name\":\"indexedDeposits\",\"url\":\"classes/Bank.html#indexedDeposits\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":339,\"kind\":1024,\"name\":\"indexedBorrows\",\"url\":\"classes/Bank.html#indexedBorrows\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":340,\"kind\":1024,\"name\":\"avgUtilization\",\"url\":\"classes/Bank.html#avgUtilization\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":341,\"kind\":1024,\"name\":\"adjustmentFactor\",\"url\":\"classes/Bank.html#adjustmentFactor\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":342,\"kind\":1024,\"name\":\"maxRate\",\"url\":\"classes/Bank.html#maxRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":343,\"kind\":1024,\"name\":\"rate0\",\"url\":\"classes/Bank.html#rate0\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":344,\"kind\":1024,\"name\":\"rate1\",\"url\":\"classes/Bank.html#rate1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":345,\"kind\":1024,\"name\":\"util0\",\"url\":\"classes/Bank.html#util0\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":346,\"kind\":1024,\"name\":\"util1\",\"url\":\"classes/Bank.html#util1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":347,\"kind\":1024,\"name\":\"_price\",\"url\":\"classes/Bank.html#_price\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":348,\"kind\":1024,\"name\":\"_uiPrice\",\"url\":\"classes/Bank.html#_uiPrice\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":349,\"kind\":1024,\"name\":\"_oracleLastUpdatedSlot\",\"url\":\"classes/Bank.html#_oracleLastUpdatedSlot\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":350,\"kind\":1024,\"name\":\"_oracleLastKnownDeviation\",\"url\":\"classes/Bank.html#_oracleLastKnownDeviation\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":351,\"kind\":1024,\"name\":\"_oracleProvider\",\"url\":\"classes/Bank.html#_oracleProvider\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":352,\"kind\":1024,\"name\":\"collectedFeesNative\",\"url\":\"classes/Bank.html#collectedFeesNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":353,\"kind\":1024,\"name\":\"loanFeeRate\",\"url\":\"classes/Bank.html#loanFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":354,\"kind\":1024,\"name\":\"loanOriginationFeeRate\",\"url\":\"classes/Bank.html#loanOriginationFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":355,\"kind\":1024,\"name\":\"initAssetWeight\",\"url\":\"classes/Bank.html#initAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":356,\"kind\":1024,\"name\":\"maintAssetWeight\",\"url\":\"classes/Bank.html#maintAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":357,\"kind\":1024,\"name\":\"initLiabWeight\",\"url\":\"classes/Bank.html#initLiabWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":358,\"kind\":1024,\"name\":\"maintLiabWeight\",\"url\":\"classes/Bank.html#maintLiabWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":359,\"kind\":1024,\"name\":\"liquidationFee\",\"url\":\"classes/Bank.html#liquidationFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":360,\"kind\":1024,\"name\":\"dust\",\"url\":\"classes/Bank.html#dust\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":361,\"kind\":1024,\"name\":\"maintWeightShiftDurationInv\",\"url\":\"classes/Bank.html#maintWeightShiftDurationInv\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":362,\"kind\":1024,\"name\":\"maintWeightShiftAssetTarget\",\"url\":\"classes/Bank.html#maintWeightShiftAssetTarget\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":363,\"kind\":1024,\"name\":\"maintWeightShiftLiabTarget\",\"url\":\"classes/Bank.html#maintWeightShiftLiabTarget\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":364,\"kind\":1024,\"name\":\"publicKey\",\"url\":\"classes/Bank.html#publicKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":365,\"kind\":1024,\"name\":\"group\",\"url\":\"classes/Bank.html#group\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":366,\"kind\":1024,\"name\":\"mint\",\"url\":\"classes/Bank.html#mint\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":367,\"kind\":1024,\"name\":\"vault\",\"url\":\"classes/Bank.html#vault\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":368,\"kind\":1024,\"name\":\"oracle\",\"url\":\"classes/Bank.html#oracle\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":369,\"kind\":1024,\"name\":\"stablePriceModel\",\"url\":\"classes/Bank.html#stablePriceModel\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":370,\"kind\":1024,\"name\":\"indexLastUpdated\",\"url\":\"classes/Bank.html#indexLastUpdated\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":371,\"kind\":1024,\"name\":\"bankRateLastUpdated\",\"url\":\"classes/Bank.html#bankRateLastUpdated\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":372,\"kind\":1024,\"name\":\"flashLoanTokenAccountInitial\",\"url\":\"classes/Bank.html#flashLoanTokenAccountInitial\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":373,\"kind\":1024,\"name\":\"flashLoanApprovedAmount\",\"url\":\"classes/Bank.html#flashLoanApprovedAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":374,\"kind\":1024,\"name\":\"tokenIndex\",\"url\":\"classes/Bank.html#tokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":375,\"kind\":1024,\"name\":\"mintDecimals\",\"url\":\"classes/Bank.html#mintDecimals\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":376,\"kind\":1024,\"name\":\"bankNum\",\"url\":\"classes/Bank.html#bankNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":377,\"kind\":1024,\"name\":\"minVaultToDepositsRatio\",\"url\":\"classes/Bank.html#minVaultToDepositsRatio\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":378,\"kind\":1024,\"name\":\"netBorrowLimitWindowSizeTs\",\"url\":\"classes/Bank.html#netBorrowLimitWindowSizeTs\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":379,\"kind\":1024,\"name\":\"lastNetBorrowsWindowStartTs\",\"url\":\"classes/Bank.html#lastNetBorrowsWindowStartTs\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":380,\"kind\":1024,\"name\":\"netBorrowLimitPerWindowQuote\",\"url\":\"classes/Bank.html#netBorrowLimitPerWindowQuote\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":381,\"kind\":1024,\"name\":\"netBorrowsInWindow\",\"url\":\"classes/Bank.html#netBorrowsInWindow\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":382,\"kind\":1024,\"name\":\"borrowWeightScaleStartQuote\",\"url\":\"classes/Bank.html#borrowWeightScaleStartQuote\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":383,\"kind\":1024,\"name\":\"depositWeightScaleStartQuote\",\"url\":\"classes/Bank.html#depositWeightScaleStartQuote\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":384,\"kind\":1024,\"name\":\"reduceOnly\",\"url\":\"classes/Bank.html#reduceOnly\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":385,\"kind\":1024,\"name\":\"forceClose\",\"url\":\"classes/Bank.html#forceClose\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":386,\"kind\":1024,\"name\":\"feesWithdrawn\",\"url\":\"classes/Bank.html#feesWithdrawn\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":387,\"kind\":1024,\"name\":\"tokenConditionalSwapTakerFeeRate\",\"url\":\"classes/Bank.html#tokenConditionalSwapTakerFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":388,\"kind\":1024,\"name\":\"tokenConditionalSwapMakerFeeRate\",\"url\":\"classes/Bank.html#tokenConditionalSwapMakerFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":389,\"kind\":1024,\"name\":\"flashLoanSwapFeeRate\",\"url\":\"classes/Bank.html#flashLoanSwapFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":390,\"kind\":1024,\"name\":\"interestTargetUtilization\",\"url\":\"classes/Bank.html#interestTargetUtilization\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":391,\"kind\":1024,\"name\":\"interestCurveScaling\",\"url\":\"classes/Bank.html#interestCurveScaling\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":392,\"kind\":1024,\"name\":\"depositsInSerum\",\"url\":\"classes/Bank.html#depositsInSerum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":393,\"kind\":1024,\"name\":\"maintWeightShiftStart\",\"url\":\"classes/Bank.html#maintWeightShiftStart\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":394,\"kind\":1024,\"name\":\"maintWeightShiftEnd\",\"url\":\"classes/Bank.html#maintWeightShiftEnd\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":395,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/Bank.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":396,\"kind\":2048,\"name\":\"isOracleStaleOrUnconfident\",\"url\":\"classes/Bank.html#isOracleStaleOrUnconfident\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":397,\"kind\":2048,\"name\":\"areDepositsReduceOnly\",\"url\":\"classes/Bank.html#areDepositsReduceOnly\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":398,\"kind\":2048,\"name\":\"areBorrowsReduceOnly\",\"url\":\"classes/Bank.html#areBorrowsReduceOnly\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":399,\"kind\":2048,\"name\":\"scaledInitAssetWeight\",\"url\":\"classes/Bank.html#scaledInitAssetWeight\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":400,\"kind\":2048,\"name\":\"scaledInitLiabWeight\",\"url\":\"classes/Bank.html#scaledInitLiabWeight\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":401,\"kind\":2048,\"name\":\"maintWeights\",\"url\":\"classes/Bank.html#maintWeights\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":402,\"kind\":2048,\"name\":\"getAssetPrice\",\"url\":\"classes/Bank.html#getAssetPrice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":403,\"kind\":2048,\"name\":\"getLiabPrice\",\"url\":\"classes/Bank.html#getLiabPrice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":404,\"kind\":262144,\"name\":\"price\",\"url\":\"classes/Bank.html#price\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":405,\"kind\":262144,\"name\":\"uiPrice\",\"url\":\"classes/Bank.html#uiPrice\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":406,\"kind\":262144,\"name\":\"oracleLastUpdatedSlot\",\"url\":\"classes/Bank.html#oracleLastUpdatedSlot\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":407,\"kind\":262144,\"name\":\"oracleProvider\",\"url\":\"classes/Bank.html#oracleProvider\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":408,\"kind\":2048,\"name\":\"nativeDeposits\",\"url\":\"classes/Bank.html#nativeDeposits\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":409,\"kind\":2048,\"name\":\"nativeBorrows\",\"url\":\"classes/Bank.html#nativeBorrows\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":410,\"kind\":2048,\"name\":\"uiDeposits\",\"url\":\"classes/Bank.html#uiDeposits\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":411,\"kind\":2048,\"name\":\"uiBorrows\",\"url\":\"classes/Bank.html#uiBorrows\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":412,\"kind\":2048,\"name\":\"getBorrowRateWithoutUpkeepRate\",\"url\":\"classes/Bank.html#getBorrowRateWithoutUpkeepRate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":413,\"kind\":2048,\"name\":\"getBorrowRate\",\"url\":\"classes/Bank.html#getBorrowRate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":414,\"kind\":2048,\"name\":\"getBorrowRateUi\",\"url\":\"classes/Bank.html#getBorrowRateUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":415,\"kind\":2048,\"name\":\"getDepositRate\",\"url\":\"classes/Bank.html#getDepositRate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":416,\"kind\":2048,\"name\":\"getDepositRateUi\",\"url\":\"classes/Bank.html#getDepositRateUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":417,\"kind\":2048,\"name\":\"getNetBorrowLimitPerWindow\",\"url\":\"classes/Bank.html#getNetBorrowLimitPerWindow\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":418,\"kind\":2048,\"name\":\"getBorrowLimitLeftInWindow\",\"url\":\"classes/Bank.html#getBorrowLimitLeftInWindow\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":419,\"kind\":2048,\"name\":\"getNetBorrowLimitPerWindowUi\",\"url\":\"classes/Bank.html#getNetBorrowLimitPerWindowUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":420,\"kind\":2048,\"name\":\"getMaxWithdraw\",\"url\":\"classes/Bank.html#getMaxWithdraw\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":421,\"kind\":2048,\"name\":\"getTimeToNextBorrowLimitWindowStartsTs\",\"url\":\"classes/Bank.html#getTimeToNextBorrowLimitWindowStartsTs\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":422,\"kind\":128,\"name\":\"MintInfo\",\"url\":\"classes/MintInfo.html\",\"classes\":\"tsd-kind-class\"},{\"id\":423,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/MintInfo.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"MintInfo\"},{\"id\":424,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MintInfo.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":425,\"kind\":1024,\"name\":\"publicKey\",\"url\":\"classes/MintInfo.html#publicKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":426,\"kind\":1024,\"name\":\"group\",\"url\":\"classes/MintInfo.html#group\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":427,\"kind\":1024,\"name\":\"tokenIndex\",\"url\":\"classes/MintInfo.html#tokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":428,\"kind\":1024,\"name\":\"mint\",\"url\":\"classes/MintInfo.html#mint\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":429,\"kind\":1024,\"name\":\"banks\",\"url\":\"classes/MintInfo.html#banks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":430,\"kind\":1024,\"name\":\"vaults\",\"url\":\"classes/MintInfo.html#vaults\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":431,\"kind\":1024,\"name\":\"oracle\",\"url\":\"classes/MintInfo.html#oracle\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":432,\"kind\":1024,\"name\":\"registrationTime\",\"url\":\"classes/MintInfo.html#registrationTime\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":433,\"kind\":1024,\"name\":\"groupInsuranceFund\",\"url\":\"classes/MintInfo.html#groupInsuranceFund\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":434,\"kind\":2048,\"name\":\"firstBank\",\"url\":\"classes/MintInfo.html#firstBank\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":435,\"kind\":2048,\"name\":\"firstVault\",\"url\":\"classes/MintInfo.html#firstVault\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":436,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/MintInfo.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":437,\"kind\":128,\"name\":\"MangoAccount\",\"url\":\"classes/MangoAccount.html\",\"classes\":\"tsd-kind-class\"},{\"id\":438,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/MangoAccount.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"MangoAccount\"},{\"id\":439,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MangoAccount.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":440,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/MangoAccount.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":441,\"kind\":1024,\"name\":\"tokens\",\"url\":\"classes/MangoAccount.html#tokens\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":442,\"kind\":1024,\"name\":\"serum3\",\"url\":\"classes/MangoAccount.html#serum3\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":443,\"kind\":1024,\"name\":\"perps\",\"url\":\"classes/MangoAccount.html#perps\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":444,\"kind\":1024,\"name\":\"perpOpenOrders\",\"url\":\"classes/MangoAccount.html#perpOpenOrders\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":445,\"kind\":1024,\"name\":\"tokenConditionalSwaps\",\"url\":\"classes/MangoAccount.html#tokenConditionalSwaps\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":446,\"kind\":1024,\"name\":\"publicKey\",\"url\":\"classes/MangoAccount.html#publicKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":447,\"kind\":1024,\"name\":\"group\",\"url\":\"classes/MangoAccount.html#group\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":448,\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/MangoAccount.html#owner\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":449,\"kind\":1024,\"name\":\"delegate\",\"url\":\"classes/MangoAccount.html#delegate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":450,\"kind\":1024,\"name\":\"accountNum\",\"url\":\"classes/MangoAccount.html#accountNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":451,\"kind\":1024,\"name\":\"beingLiquidated\",\"url\":\"classes/MangoAccount.html#beingLiquidated\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":452,\"kind\":1024,\"name\":\"inHealthRegion\",\"url\":\"classes/MangoAccount.html#inHealthRegion\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":453,\"kind\":1024,\"name\":\"netDeposits\",\"url\":\"classes/MangoAccount.html#netDeposits\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":454,\"kind\":1024,\"name\":\"perpSpotTransfers\",\"url\":\"classes/MangoAccount.html#perpSpotTransfers\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":455,\"kind\":1024,\"name\":\"healthRegionBeginInitHealth\",\"url\":\"classes/MangoAccount.html#healthRegionBeginInitHealth\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":456,\"kind\":1024,\"name\":\"frozenUntil\",\"url\":\"classes/MangoAccount.html#frozenUntil\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":457,\"kind\":1024,\"name\":\"buybackFeesAccruedCurrent\",\"url\":\"classes/MangoAccount.html#buybackFeesAccruedCurrent\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":458,\"kind\":1024,\"name\":\"buybackFeesAccruedPrevious\",\"url\":\"classes/MangoAccount.html#buybackFeesAccruedPrevious\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":459,\"kind\":1024,\"name\":\"buybackFeesExpiryTimestamp\",\"url\":\"classes/MangoAccount.html#buybackFeesExpiryTimestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":460,\"kind\":1024,\"name\":\"headerVersion\",\"url\":\"classes/MangoAccount.html#headerVersion\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":461,\"kind\":1024,\"name\":\"serum3OosMapByMarketIndex\",\"url\":\"classes/MangoAccount.html#serum3OosMapByMarketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":462,\"kind\":2048,\"name\":\"reload\",\"url\":\"classes/MangoAccount.html#reload\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":463,\"kind\":2048,\"name\":\"reloadWithSlot\",\"url\":\"classes/MangoAccount.html#reloadWithSlot\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":464,\"kind\":2048,\"name\":\"reloadSerum3OpenOrders\",\"url\":\"classes/MangoAccount.html#reloadSerum3OpenOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":465,\"kind\":2048,\"name\":\"loadSerum3OpenOrders\",\"url\":\"classes/MangoAccount.html#loadSerum3OpenOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":466,\"kind\":2048,\"name\":\"isDelegate\",\"url\":\"classes/MangoAccount.html#isDelegate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":467,\"kind\":2048,\"name\":\"isOperational\",\"url\":\"classes/MangoAccount.html#isOperational\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":468,\"kind\":2048,\"name\":\"tokenPositionsForNotConfidentOrStaleOracles\",\"url\":\"classes/MangoAccount.html#tokenPositionsForNotConfidentOrStaleOracles\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":469,\"kind\":2048,\"name\":\"tokensActive\",\"url\":\"classes/MangoAccount.html#tokensActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":470,\"kind\":2048,\"name\":\"serum3Active\",\"url\":\"classes/MangoAccount.html#serum3Active\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":471,\"kind\":2048,\"name\":\"tokenConditionalSwapsActive\",\"url\":\"classes/MangoAccount.html#tokenConditionalSwapsActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":472,\"kind\":2048,\"name\":\"perpPositionExistsForMarket\",\"url\":\"classes/MangoAccount.html#perpPositionExistsForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":473,\"kind\":2048,\"name\":\"perpOrderExistsForMarket\",\"url\":\"classes/MangoAccount.html#perpOrderExistsForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":474,\"kind\":2048,\"name\":\"perpActive\",\"url\":\"classes/MangoAccount.html#perpActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":475,\"kind\":2048,\"name\":\"perpOrdersActive\",\"url\":\"classes/MangoAccount.html#perpOrdersActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":476,\"kind\":2048,\"name\":\"getToken\",\"url\":\"classes/MangoAccount.html#getToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":477,\"kind\":2048,\"name\":\"getSerum3Account\",\"url\":\"classes/MangoAccount.html#getSerum3Account\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":478,\"kind\":2048,\"name\":\"getPerpPosition\",\"url\":\"classes/MangoAccount.html#getPerpPosition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":479,\"kind\":2048,\"name\":\"getPerpPositionUi\",\"url\":\"classes/MangoAccount.html#getPerpPositionUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":480,\"kind\":2048,\"name\":\"getSerum3OoAccount\",\"url\":\"classes/MangoAccount.html#getSerum3OoAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":481,\"kind\":2048,\"name\":\"getTokenBalance\",\"url\":\"classes/MangoAccount.html#getTokenBalance\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":482,\"kind\":2048,\"name\":\"getEffectiveTokenBalance\",\"url\":\"classes/MangoAccount.html#getEffectiveTokenBalance\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":483,\"kind\":2048,\"name\":\"getTokenDeposits\",\"url\":\"classes/MangoAccount.html#getTokenDeposits\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":484,\"kind\":2048,\"name\":\"getTokenBorrows\",\"url\":\"classes/MangoAccount.html#getTokenBorrows\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":485,\"kind\":2048,\"name\":\"getTokenBalanceUi\",\"url\":\"classes/MangoAccount.html#getTokenBalanceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":486,\"kind\":2048,\"name\":\"getTokenDepositsUi\",\"url\":\"classes/MangoAccount.html#getTokenDepositsUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":487,\"kind\":2048,\"name\":\"getTokenBorrowsUi\",\"url\":\"classes/MangoAccount.html#getTokenBorrowsUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":488,\"kind\":2048,\"name\":\"getHealth\",\"url\":\"classes/MangoAccount.html#getHealth\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":489,\"kind\":2048,\"name\":\"getHealthContributionPerAssetUi\",\"url\":\"classes/MangoAccount.html#getHealthContributionPerAssetUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":490,\"kind\":2048,\"name\":\"perpMaxSettle\",\"url\":\"classes/MangoAccount.html#perpMaxSettle\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":491,\"kind\":2048,\"name\":\"getHealthRatio\",\"url\":\"classes/MangoAccount.html#getHealthRatio\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":492,\"kind\":2048,\"name\":\"getHealthRatioUi\",\"url\":\"classes/MangoAccount.html#getHealthRatioUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":493,\"kind\":2048,\"name\":\"getEquity\",\"url\":\"classes/MangoAccount.html#getEquity\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":494,\"kind\":2048,\"name\":\"getCollateralValue\",\"url\":\"classes/MangoAccount.html#getCollateralValue\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":495,\"kind\":2048,\"name\":\"getAssetsValue\",\"url\":\"classes/MangoAccount.html#getAssetsValue\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":496,\"kind\":2048,\"name\":\"getLiabsValue\",\"url\":\"classes/MangoAccount.html#getLiabsValue\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":497,\"kind\":2048,\"name\":\"getPnl\",\"url\":\"classes/MangoAccount.html#getPnl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":498,\"kind\":2048,\"name\":\"getCumulativeInterest\",\"url\":\"classes/MangoAccount.html#getCumulativeInterest\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":499,\"kind\":2048,\"name\":\"getMaxWithdrawWithBorrowForToken\",\"url\":\"classes/MangoAccount.html#getMaxWithdrawWithBorrowForToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":500,\"kind\":2048,\"name\":\"getMaxWithdrawWithBorrowForTokenUi\",\"url\":\"classes/MangoAccount.html#getMaxWithdrawWithBorrowForTokenUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":501,\"kind\":2048,\"name\":\"getMaxSourceUiForTokenSwap\",\"url\":\"classes/MangoAccount.html#getMaxSourceUiForTokenSwap\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":502,\"kind\":2048,\"name\":\"simHealthRatioWithTokenPositionUiChanges\",\"url\":\"classes/MangoAccount.html#simHealthRatioWithTokenPositionUiChanges\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":503,\"kind\":2048,\"name\":\"loadSerum3OpenOrdersAccounts\",\"url\":\"classes/MangoAccount.html#loadSerum3OpenOrdersAccounts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":504,\"kind\":2048,\"name\":\"loadSerum3OpenOrdersForMarket\",\"url\":\"classes/MangoAccount.html#loadSerum3OpenOrdersForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":505,\"kind\":2048,\"name\":\"getMaxQuoteForSerum3BidUi\",\"url\":\"classes/MangoAccount.html#getMaxQuoteForSerum3BidUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":506,\"kind\":2048,\"name\":\"getMaxBaseForSerum3AskUi\",\"url\":\"classes/MangoAccount.html#getMaxBaseForSerum3AskUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":507,\"kind\":2048,\"name\":\"simHealthRatioWithSerum3BidUiChanges\",\"url\":\"classes/MangoAccount.html#simHealthRatioWithSerum3BidUiChanges\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":508,\"kind\":2048,\"name\":\"simHealthRatioWithSerum3AskUiChanges\",\"url\":\"classes/MangoAccount.html#simHealthRatioWithSerum3AskUiChanges\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":509,\"kind\":2048,\"name\":\"serum3SettleFundsForAllMarkets\",\"url\":\"classes/MangoAccount.html#serum3SettleFundsForAllMarkets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":510,\"kind\":2048,\"name\":\"serum3CancelAllOrdersForAllMarkets\",\"url\":\"classes/MangoAccount.html#serum3CancelAllOrdersForAllMarkets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":511,\"kind\":2048,\"name\":\"getMaxQuoteForPerpBidUi\",\"url\":\"classes/MangoAccount.html#getMaxQuoteForPerpBidUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":512,\"kind\":2048,\"name\":\"getMaxBaseForPerpAskUi\",\"url\":\"classes/MangoAccount.html#getMaxBaseForPerpAskUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":513,\"kind\":2048,\"name\":\"simHealthRatioWithPerpBidUiChanges\",\"url\":\"classes/MangoAccount.html#simHealthRatioWithPerpBidUiChanges\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":514,\"kind\":2048,\"name\":\"simHealthRatioWithPerpAskUiChanges\",\"url\":\"classes/MangoAccount.html#simHealthRatioWithPerpAskUiChanges\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":515,\"kind\":2048,\"name\":\"loadPerpOpenOrdersForMarket\",\"url\":\"classes/MangoAccount.html#loadPerpOpenOrdersForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":516,\"kind\":2048,\"name\":\"getBuybackFeesAccrued\",\"url\":\"classes/MangoAccount.html#getBuybackFeesAccrued\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":517,\"kind\":2048,\"name\":\"getBuybackFeesAccruedUi\",\"url\":\"classes/MangoAccount.html#getBuybackFeesAccruedUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":518,\"kind\":2048,\"name\":\"getMaxFeesBuyback\",\"url\":\"classes/MangoAccount.html#getMaxFeesBuyback\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":519,\"kind\":2048,\"name\":\"getMaxFeesBuybackUi\",\"url\":\"classes/MangoAccount.html#getMaxFeesBuybackUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":520,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/MangoAccount.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":521,\"kind\":128,\"name\":\"TokenPosition\",\"url\":\"classes/TokenPosition.html\",\"classes\":\"tsd-kind-class\"},{\"id\":522,\"kind\":1024,\"name\":\"TokenIndexUnset\",\"url\":\"classes/TokenPosition.html#TokenIndexUnset\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"TokenPosition\"},{\"id\":523,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/TokenPosition.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"TokenPosition\"},{\"id\":524,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TokenPosition.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":525,\"kind\":1024,\"name\":\"indexedPosition\",\"url\":\"classes/TokenPosition.html#indexedPosition\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":526,\"kind\":1024,\"name\":\"tokenIndex\",\"url\":\"classes/TokenPosition.html#tokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":527,\"kind\":1024,\"name\":\"inUseCount\",\"url\":\"classes/TokenPosition.html#inUseCount\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":528,\"kind\":1024,\"name\":\"previousIndex\",\"url\":\"classes/TokenPosition.html#previousIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":529,\"kind\":1024,\"name\":\"cumulativeDepositInterest\",\"url\":\"classes/TokenPosition.html#cumulativeDepositInterest\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":530,\"kind\":1024,\"name\":\"cumulativeBorrowInterest\",\"url\":\"classes/TokenPosition.html#cumulativeBorrowInterest\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":531,\"kind\":2048,\"name\":\"isActive\",\"url\":\"classes/TokenPosition.html#isActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":532,\"kind\":2048,\"name\":\"balance\",\"url\":\"classes/TokenPosition.html#balance\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":533,\"kind\":2048,\"name\":\"deposits\",\"url\":\"classes/TokenPosition.html#deposits\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":534,\"kind\":2048,\"name\":\"borrows\",\"url\":\"classes/TokenPosition.html#borrows\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":535,\"kind\":2048,\"name\":\"balanceUi\",\"url\":\"classes/TokenPosition.html#balanceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":536,\"kind\":2048,\"name\":\"depositsUi\",\"url\":\"classes/TokenPosition.html#depositsUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":537,\"kind\":2048,\"name\":\"borrowsUi\",\"url\":\"classes/TokenPosition.html#borrowsUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":538,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/TokenPosition.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":539,\"kind\":128,\"name\":\"TokenPositionDto\",\"url\":\"classes/TokenPositionDto.html\",\"classes\":\"tsd-kind-class\"},{\"id\":540,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TokenPositionDto.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":541,\"kind\":1024,\"name\":\"indexedPosition\",\"url\":\"classes/TokenPositionDto.html#indexedPosition\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":542,\"kind\":1024,\"name\":\"tokenIndex\",\"url\":\"classes/TokenPositionDto.html#tokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":543,\"kind\":1024,\"name\":\"inUseCount\",\"url\":\"classes/TokenPositionDto.html#inUseCount\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":544,\"kind\":1024,\"name\":\"reserved\",\"url\":\"classes/TokenPositionDto.html#reserved\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":545,\"kind\":1024,\"name\":\"previousIndex\",\"url\":\"classes/TokenPositionDto.html#previousIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":546,\"kind\":1024,\"name\":\"cumulativeDepositInterest\",\"url\":\"classes/TokenPositionDto.html#cumulativeDepositInterest\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":547,\"kind\":1024,\"name\":\"cumulativeBorrowInterest\",\"url\":\"classes/TokenPositionDto.html#cumulativeBorrowInterest\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":548,\"kind\":128,\"name\":\"Serum3Orders\",\"url\":\"classes/Serum3Orders.html\",\"classes\":\"tsd-kind-class\"},{\"id\":549,\"kind\":1024,\"name\":\"Serum3MarketIndexUnset\",\"url\":\"classes/Serum3Orders.html#Serum3MarketIndexUnset\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"Serum3Orders\"},{\"id\":550,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/Serum3Orders.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"Serum3Orders\"},{\"id\":551,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Serum3Orders.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Serum3Orders\"},{\"id\":552,\"kind\":1024,\"name\":\"openOrders\",\"url\":\"classes/Serum3Orders.html#openOrders\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Orders\"},{\"id\":553,\"kind\":1024,\"name\":\"marketIndex\",\"url\":\"classes/Serum3Orders.html#marketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Orders\"},{\"id\":554,\"kind\":1024,\"name\":\"baseTokenIndex\",\"url\":\"classes/Serum3Orders.html#baseTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Orders\"},{\"id\":555,\"kind\":1024,\"name\":\"quoteTokenIndex\",\"url\":\"classes/Serum3Orders.html#quoteTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Orders\"},{\"id\":556,\"kind\":1024,\"name\":\"highestPlacedBidInv\",\"url\":\"classes/Serum3Orders.html#highestPlacedBidInv\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Orders\"},{\"id\":557,\"kind\":1024,\"name\":\"lowestPlacedAsk\",\"url\":\"classes/Serum3Orders.html#lowestPlacedAsk\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Orders\"},{\"id\":558,\"kind\":2048,\"name\":\"isActive\",\"url\":\"classes/Serum3Orders.html#isActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Orders\"},{\"id\":559,\"kind\":128,\"name\":\"Serum3PositionDto\",\"url\":\"classes/Serum3PositionDto.html\",\"classes\":\"tsd-kind-class\"},{\"id\":560,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Serum3PositionDto.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":561,\"kind\":1024,\"name\":\"openOrders\",\"url\":\"classes/Serum3PositionDto.html#openOrders\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":562,\"kind\":1024,\"name\":\"marketIndex\",\"url\":\"classes/Serum3PositionDto.html#marketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":563,\"kind\":1024,\"name\":\"baseBorrowsWithoutFee\",\"url\":\"classes/Serum3PositionDto.html#baseBorrowsWithoutFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":564,\"kind\":1024,\"name\":\"quoteBorrowsWithoutFee\",\"url\":\"classes/Serum3PositionDto.html#quoteBorrowsWithoutFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":565,\"kind\":1024,\"name\":\"baseTokenIndex\",\"url\":\"classes/Serum3PositionDto.html#baseTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":566,\"kind\":1024,\"name\":\"quoteTokenIndex\",\"url\":\"classes/Serum3PositionDto.html#quoteTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":567,\"kind\":1024,\"name\":\"highestPlacedBidInv\",\"url\":\"classes/Serum3PositionDto.html#highestPlacedBidInv\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":568,\"kind\":1024,\"name\":\"lowestPlacedAsk\",\"url\":\"classes/Serum3PositionDto.html#lowestPlacedAsk\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":569,\"kind\":1024,\"name\":\"reserved\",\"url\":\"classes/Serum3PositionDto.html#reserved\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":570,\"kind\":256,\"name\":\"CumulativeFunding\",\"url\":\"interfaces/CumulativeFunding.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":571,\"kind\":1024,\"name\":\"cumulativeLongFunding\",\"url\":\"interfaces/CumulativeFunding.html#cumulativeLongFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CumulativeFunding\"},{\"id\":572,\"kind\":1024,\"name\":\"cumulativeShortFunding\",\"url\":\"interfaces/CumulativeFunding.html#cumulativeShortFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CumulativeFunding\"},{\"id\":573,\"kind\":128,\"name\":\"PerpPosition\",\"url\":\"classes/PerpPosition.html\",\"classes\":\"tsd-kind-class\"},{\"id\":574,\"kind\":1024,\"name\":\"PerpMarketIndexUnset\",\"url\":\"classes/PerpPosition.html#PerpMarketIndexUnset\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpPosition\"},{\"id\":575,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/PerpPosition.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpPosition\"},{\"id\":576,\"kind\":2048,\"name\":\"emptyFromPerpMarketIndex\",\"url\":\"classes/PerpPosition.html#emptyFromPerpMarketIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpPosition\"},{\"id\":577,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpPosition.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":578,\"kind\":1024,\"name\":\"marketIndex\",\"url\":\"classes/PerpPosition.html#marketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":579,\"kind\":1024,\"name\":\"settlePnlLimitWindow\",\"url\":\"classes/PerpPosition.html#settlePnlLimitWindow\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":580,\"kind\":1024,\"name\":\"settlePnlLimitSettledInCurrentWindowNative\",\"url\":\"classes/PerpPosition.html#settlePnlLimitSettledInCurrentWindowNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":581,\"kind\":1024,\"name\":\"basePositionLots\",\"url\":\"classes/PerpPosition.html#basePositionLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":582,\"kind\":1024,\"name\":\"quotePositionNative\",\"url\":\"classes/PerpPosition.html#quotePositionNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":583,\"kind\":1024,\"name\":\"quoteRunningNative\",\"url\":\"classes/PerpPosition.html#quoteRunningNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":584,\"kind\":1024,\"name\":\"longSettledFunding\",\"url\":\"classes/PerpPosition.html#longSettledFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":585,\"kind\":1024,\"name\":\"shortSettledFunding\",\"url\":\"classes/PerpPosition.html#shortSettledFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":586,\"kind\":1024,\"name\":\"bidsBaseLots\",\"url\":\"classes/PerpPosition.html#bidsBaseLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":587,\"kind\":1024,\"name\":\"asksBaseLots\",\"url\":\"classes/PerpPosition.html#asksBaseLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":588,\"kind\":1024,\"name\":\"takerBaseLots\",\"url\":\"classes/PerpPosition.html#takerBaseLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":589,\"kind\":1024,\"name\":\"takerQuoteLots\",\"url\":\"classes/PerpPosition.html#takerQuoteLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":590,\"kind\":1024,\"name\":\"cumulativeLongFunding\",\"url\":\"classes/PerpPosition.html#cumulativeLongFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":591,\"kind\":1024,\"name\":\"cumulativeShortFunding\",\"url\":\"classes/PerpPosition.html#cumulativeShortFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":592,\"kind\":1024,\"name\":\"makerVolume\",\"url\":\"classes/PerpPosition.html#makerVolume\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":593,\"kind\":1024,\"name\":\"takerVolume\",\"url\":\"classes/PerpPosition.html#takerVolume\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":594,\"kind\":1024,\"name\":\"perpSpotTransfers\",\"url\":\"classes/PerpPosition.html#perpSpotTransfers\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":595,\"kind\":1024,\"name\":\"avgEntryPricePerBaseLot\",\"url\":\"classes/PerpPosition.html#avgEntryPricePerBaseLot\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":596,\"kind\":1024,\"name\":\"realizedTradePnlNative\",\"url\":\"classes/PerpPosition.html#realizedTradePnlNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":597,\"kind\":1024,\"name\":\"realizedOtherPnlNative\",\"url\":\"classes/PerpPosition.html#realizedOtherPnlNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":598,\"kind\":1024,\"name\":\"settlePnlLimitRealizedTrade\",\"url\":\"classes/PerpPosition.html#settlePnlLimitRealizedTrade\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":599,\"kind\":1024,\"name\":\"realizedPnlForPositionNative\",\"url\":\"classes/PerpPosition.html#realizedPnlForPositionNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":600,\"kind\":2048,\"name\":\"isActive\",\"url\":\"classes/PerpPosition.html#isActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":601,\"kind\":2048,\"name\":\"getBasePosition\",\"url\":\"classes/PerpPosition.html#getBasePosition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":602,\"kind\":2048,\"name\":\"getBasePositionUi\",\"url\":\"classes/PerpPosition.html#getBasePositionUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":603,\"kind\":2048,\"name\":\"getQuotePositionUi\",\"url\":\"classes/PerpPosition.html#getQuotePositionUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":604,\"kind\":2048,\"name\":\"getNotionalValueUi\",\"url\":\"classes/PerpPosition.html#getNotionalValueUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":605,\"kind\":2048,\"name\":\"getUnsettledFunding\",\"url\":\"classes/PerpPosition.html#getUnsettledFunding\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":606,\"kind\":2048,\"name\":\"getUnsettledFundingUi\",\"url\":\"classes/PerpPosition.html#getUnsettledFundingUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":607,\"kind\":2048,\"name\":\"getCumulativeFunding\",\"url\":\"classes/PerpPosition.html#getCumulativeFunding\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":608,\"kind\":2048,\"name\":\"getCumulativeFundingUi\",\"url\":\"classes/PerpPosition.html#getCumulativeFundingUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":609,\"kind\":2048,\"name\":\"getEquity\",\"url\":\"classes/PerpPosition.html#getEquity\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":610,\"kind\":2048,\"name\":\"getEquityUi\",\"url\":\"classes/PerpPosition.html#getEquityUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":611,\"kind\":2048,\"name\":\"hasOpenOrders\",\"url\":\"classes/PerpPosition.html#hasOpenOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":612,\"kind\":2048,\"name\":\"getAverageEntryPrice\",\"url\":\"classes/PerpPosition.html#getAverageEntryPrice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":613,\"kind\":2048,\"name\":\"getAverageEntryPriceUi\",\"url\":\"classes/PerpPosition.html#getAverageEntryPriceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":614,\"kind\":2048,\"name\":\"getLiquidationPrice\",\"url\":\"classes/PerpPosition.html#getLiquidationPrice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":615,\"kind\":2048,\"name\":\"getLiquidationPriceUi\",\"url\":\"classes/PerpPosition.html#getLiquidationPriceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":616,\"kind\":2048,\"name\":\"getBreakEvenPrice\",\"url\":\"classes/PerpPosition.html#getBreakEvenPrice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":617,\"kind\":2048,\"name\":\"getBreakEvenPriceUi\",\"url\":\"classes/PerpPosition.html#getBreakEvenPriceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":618,\"kind\":2048,\"name\":\"canSettlePnl\",\"url\":\"classes/PerpPosition.html#canSettlePnl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":619,\"kind\":2048,\"name\":\"updateSettleLimit\",\"url\":\"classes/PerpPosition.html#updateSettleLimit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":620,\"kind\":2048,\"name\":\"availableSettleLimit\",\"url\":\"classes/PerpPosition.html#availableSettleLimit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":621,\"kind\":2048,\"name\":\"applyPnlSettleLimit\",\"url\":\"classes/PerpPosition.html#applyPnlSettleLimit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":622,\"kind\":2048,\"name\":\"getUnsettledPnl\",\"url\":\"classes/PerpPosition.html#getUnsettledPnl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":623,\"kind\":2048,\"name\":\"getUnsettledPnlUi\",\"url\":\"classes/PerpPosition.html#getUnsettledPnlUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":624,\"kind\":2048,\"name\":\"getSettleablePnl\",\"url\":\"classes/PerpPosition.html#getSettleablePnl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":625,\"kind\":2048,\"name\":\"getSettleablePnlUi\",\"url\":\"classes/PerpPosition.html#getSettleablePnlUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":626,\"kind\":2048,\"name\":\"cumulativePnlOverPositionLifetimeUi\",\"url\":\"classes/PerpPosition.html#cumulativePnlOverPositionLifetimeUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":627,\"kind\":2048,\"name\":\"getUnRealizedPnlUi\",\"url\":\"classes/PerpPosition.html#getUnRealizedPnlUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":628,\"kind\":2048,\"name\":\"getRealizedPnlUi\",\"url\":\"classes/PerpPosition.html#getRealizedPnlUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":629,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/PerpPosition.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":630,\"kind\":128,\"name\":\"PerpPositionDto\",\"url\":\"classes/PerpPositionDto.html\",\"classes\":\"tsd-kind-class\"},{\"id\":631,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpPositionDto.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":632,\"kind\":1024,\"name\":\"marketIndex\",\"url\":\"classes/PerpPositionDto.html#marketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":633,\"kind\":1024,\"name\":\"settlePnlLimitWindow\",\"url\":\"classes/PerpPositionDto.html#settlePnlLimitWindow\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":634,\"kind\":1024,\"name\":\"settlePnlLimitSettledInCurrentWindowNative\",\"url\":\"classes/PerpPositionDto.html#settlePnlLimitSettledInCurrentWindowNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":635,\"kind\":1024,\"name\":\"basePositionLots\",\"url\":\"classes/PerpPositionDto.html#basePositionLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":636,\"kind\":1024,\"name\":\"quotePositionNative\",\"url\":\"classes/PerpPositionDto.html#quotePositionNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":637,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpPositionDto.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":638,\"kind\":1024,\"name\":\"val\",\"url\":\"classes/PerpPositionDto.html#__type.val\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionDto.__type\"},{\"id\":639,\"kind\":1024,\"name\":\"quoteRunningNative\",\"url\":\"classes/PerpPositionDto.html#quoteRunningNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":640,\"kind\":1024,\"name\":\"longSettledFunding\",\"url\":\"classes/PerpPositionDto.html#longSettledFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":641,\"kind\":1024,\"name\":\"shortSettledFunding\",\"url\":\"classes/PerpPositionDto.html#shortSettledFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":642,\"kind\":1024,\"name\":\"bidsBaseLots\",\"url\":\"classes/PerpPositionDto.html#bidsBaseLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":643,\"kind\":1024,\"name\":\"asksBaseLots\",\"url\":\"classes/PerpPositionDto.html#asksBaseLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":644,\"kind\":1024,\"name\":\"takerBaseLots\",\"url\":\"classes/PerpPositionDto.html#takerBaseLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":645,\"kind\":1024,\"name\":\"takerQuoteLots\",\"url\":\"classes/PerpPositionDto.html#takerQuoteLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":646,\"kind\":1024,\"name\":\"cumulativeLongFunding\",\"url\":\"classes/PerpPositionDto.html#cumulativeLongFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":647,\"kind\":1024,\"name\":\"cumulativeShortFunding\",\"url\":\"classes/PerpPositionDto.html#cumulativeShortFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":648,\"kind\":1024,\"name\":\"makerVolume\",\"url\":\"classes/PerpPositionDto.html#makerVolume\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":649,\"kind\":1024,\"name\":\"takerVolume\",\"url\":\"classes/PerpPositionDto.html#takerVolume\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":650,\"kind\":1024,\"name\":\"perpSpotTransfers\",\"url\":\"classes/PerpPositionDto.html#perpSpotTransfers\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":651,\"kind\":1024,\"name\":\"avgEntryPricePerBaseLot\",\"url\":\"classes/PerpPositionDto.html#avgEntryPricePerBaseLot\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":652,\"kind\":1024,\"name\":\"realizedTradePnlNative\",\"url\":\"classes/PerpPositionDto.html#realizedTradePnlNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":653,\"kind\":1024,\"name\":\"realizedOtherPnlNative\",\"url\":\"classes/PerpPositionDto.html#realizedOtherPnlNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":654,\"kind\":1024,\"name\":\"settlePnlLimitRealizedTrade\",\"url\":\"classes/PerpPositionDto.html#settlePnlLimitRealizedTrade\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":655,\"kind\":1024,\"name\":\"realizedPnlForPositionNative\",\"url\":\"classes/PerpPositionDto.html#realizedPnlForPositionNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":656,\"kind\":128,\"name\":\"PerpOo\",\"url\":\"classes/PerpOo.html\",\"classes\":\"tsd-kind-class\"},{\"id\":657,\"kind\":1024,\"name\":\"OrderMarketUnset\",\"url\":\"classes/PerpOo.html#OrderMarketUnset\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpOo\"},{\"id\":658,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/PerpOo.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpOo\"},{\"id\":659,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpOo.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpOo\"},{\"id\":660,\"kind\":1024,\"name\":\"sideAndTree\",\"url\":\"classes/PerpOo.html#sideAndTree\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOo\"},{\"id\":661,\"kind\":1024,\"name\":\"orderMarket\",\"url\":\"classes/PerpOo.html#orderMarket\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOo\"},{\"id\":662,\"kind\":1024,\"name\":\"clientId\",\"url\":\"classes/PerpOo.html#clientId\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOo\"},{\"id\":663,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/PerpOo.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOo\"},{\"id\":664,\"kind\":2048,\"name\":\"isActive\",\"url\":\"classes/PerpOo.html#isActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpOo\"},{\"id\":665,\"kind\":128,\"name\":\"PerpOoDto\",\"url\":\"classes/PerpOoDto.html\",\"classes\":\"tsd-kind-class\"},{\"id\":666,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpOoDto.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpOoDto\"},{\"id\":667,\"kind\":1024,\"name\":\"sideAndTree\",\"url\":\"classes/PerpOoDto.html#sideAndTree\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOoDto\"},{\"id\":668,\"kind\":1024,\"name\":\"market\",\"url\":\"classes/PerpOoDto.html#market\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOoDto\"},{\"id\":669,\"kind\":1024,\"name\":\"clientId\",\"url\":\"classes/PerpOoDto.html#clientId\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOoDto\"},{\"id\":670,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/PerpOoDto.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOoDto\"},{\"id\":671,\"kind\":4194304,\"name\":\"TokenConditionalSwapDisplayPriceStyle\",\"url\":\"index.html#TokenConditionalSwapDisplayPriceStyle\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":672,\"kind\":4,\"name\":\"TokenConditionalSwapDisplayPriceStyle\",\"url\":\"modules/TokenConditionalSwapDisplayPriceStyle.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":673,\"kind\":32,\"name\":\"sellTokenPerBuyToken\",\"url\":\"modules/TokenConditionalSwapDisplayPriceStyle.html#sellTokenPerBuyToken\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle\"},{\"id\":674,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/TokenConditionalSwapDisplayPriceStyle.html#sellTokenPerBuyToken.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle.sellTokenPerBuyToken\"},{\"id\":675,\"kind\":1024,\"name\":\"sellTokenPerBuyToken\",\"url\":\"modules/TokenConditionalSwapDisplayPriceStyle.html#sellTokenPerBuyToken.__type-2.sellTokenPerBuyToken-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle.sellTokenPerBuyToken.__type\"},{\"id\":676,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/TokenConditionalSwapDisplayPriceStyle.html#sellTokenPerBuyToken.__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle.sellTokenPerBuyToken.__type\"},{\"id\":677,\"kind\":32,\"name\":\"buyTokenPerSellToken\",\"url\":\"modules/TokenConditionalSwapDisplayPriceStyle.html#buyTokenPerSellToken\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle\"},{\"id\":678,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/TokenConditionalSwapDisplayPriceStyle.html#buyTokenPerSellToken.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle.buyTokenPerSellToken\"},{\"id\":679,\"kind\":1024,\"name\":\"buyTokenPerSellToken\",\"url\":\"modules/TokenConditionalSwapDisplayPriceStyle.html#buyTokenPerSellToken.__type.buyTokenPerSellToken-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle.buyTokenPerSellToken.__type\"},{\"id\":680,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/TokenConditionalSwapDisplayPriceStyle.html#buyTokenPerSellToken.__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle.buyTokenPerSellToken.__type\"},{\"id\":681,\"kind\":4194304,\"name\":\"TokenConditionalSwapIntention\",\"url\":\"index.html#TokenConditionalSwapIntention\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":682,\"kind\":4,\"name\":\"TokenConditionalSwapIntention\",\"url\":\"modules/TokenConditionalSwapIntention.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":683,\"kind\":32,\"name\":\"unknown\",\"url\":\"modules/TokenConditionalSwapIntention.html#unknown\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"TokenConditionalSwapIntention\"},{\"id\":684,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/TokenConditionalSwapIntention.html#unknown.__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"TokenConditionalSwapIntention.unknown\"},{\"id\":685,\"kind\":1024,\"name\":\"unknown\",\"url\":\"modules/TokenConditionalSwapIntention.html#unknown.__type-4.unknown-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapIntention.unknown.__type\"},{\"id\":686,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/TokenConditionalSwapIntention.html#unknown.__type-4.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapIntention.unknown.__type\"},{\"id\":687,\"kind\":32,\"name\":\"stopLoss\",\"url\":\"modules/TokenConditionalSwapIntention.html#stopLoss\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"TokenConditionalSwapIntention\"},{\"id\":688,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/TokenConditionalSwapIntention.html#stopLoss.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"TokenConditionalSwapIntention.stopLoss\"},{\"id\":689,\"kind\":1024,\"name\":\"stopLoss\",\"url\":\"modules/TokenConditionalSwapIntention.html#stopLoss.__type.stopLoss-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapIntention.stopLoss.__type\"},{\"id\":690,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/TokenConditionalSwapIntention.html#stopLoss.__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapIntention.stopLoss.__type\"},{\"id\":691,\"kind\":32,\"name\":\"takeProfit\",\"url\":\"modules/TokenConditionalSwapIntention.html#takeProfit\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"TokenConditionalSwapIntention\"},{\"id\":692,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/TokenConditionalSwapIntention.html#takeProfit.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"TokenConditionalSwapIntention.takeProfit\"},{\"id\":693,\"kind\":1024,\"name\":\"takeProfit\",\"url\":\"modules/TokenConditionalSwapIntention.html#takeProfit.__type-2.takeProfit-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapIntention.takeProfit.__type\"},{\"id\":694,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/TokenConditionalSwapIntention.html#takeProfit.__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapIntention.takeProfit.__type\"},{\"id\":695,\"kind\":128,\"name\":\"TokenConditionalSwap\",\"url\":\"classes/TokenConditionalSwap.html\",\"classes\":\"tsd-kind-class\"},{\"id\":696,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/TokenConditionalSwap.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"TokenConditionalSwap\"},{\"id\":697,\"kind\":2048,\"name\":\"computePremium\",\"url\":\"classes/TokenConditionalSwap.html#computePremium\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"TokenConditionalSwap\"},{\"id\":698,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TokenConditionalSwap.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":699,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/TokenConditionalSwap.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":700,\"kind\":1024,\"name\":\"maxBuy\",\"url\":\"classes/TokenConditionalSwap.html#maxBuy\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":701,\"kind\":1024,\"name\":\"maxSell\",\"url\":\"classes/TokenConditionalSwap.html#maxSell\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":702,\"kind\":1024,\"name\":\"bought\",\"url\":\"classes/TokenConditionalSwap.html#bought\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":703,\"kind\":1024,\"name\":\"sold\",\"url\":\"classes/TokenConditionalSwap.html#sold\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":704,\"kind\":1024,\"name\":\"expiryTimestamp\",\"url\":\"classes/TokenConditionalSwap.html#expiryTimestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":705,\"kind\":1024,\"name\":\"priceLowerLimit\",\"url\":\"classes/TokenConditionalSwap.html#priceLowerLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":706,\"kind\":1024,\"name\":\"priceUpperLimit\",\"url\":\"classes/TokenConditionalSwap.html#priceUpperLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":707,\"kind\":1024,\"name\":\"pricePremiumRate\",\"url\":\"classes/TokenConditionalSwap.html#pricePremiumRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":708,\"kind\":1024,\"name\":\"takerFeeRate\",\"url\":\"classes/TokenConditionalSwap.html#takerFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":709,\"kind\":1024,\"name\":\"makerFeeRate\",\"url\":\"classes/TokenConditionalSwap.html#makerFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":710,\"kind\":1024,\"name\":\"buyTokenIndex\",\"url\":\"classes/TokenConditionalSwap.html#buyTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":711,\"kind\":1024,\"name\":\"sellTokenIndex\",\"url\":\"classes/TokenConditionalSwap.html#sellTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":712,\"kind\":1024,\"name\":\"hasData\",\"url\":\"classes/TokenConditionalSwap.html#hasData\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":713,\"kind\":1024,\"name\":\"allowCreatingDeposits\",\"url\":\"classes/TokenConditionalSwap.html#allowCreatingDeposits\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":714,\"kind\":1024,\"name\":\"allowCreatingBorrows\",\"url\":\"classes/TokenConditionalSwap.html#allowCreatingBorrows\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":715,\"kind\":1024,\"name\":\"priceDisplayStyle\",\"url\":\"classes/TokenConditionalSwap.html#priceDisplayStyle\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":716,\"kind\":1024,\"name\":\"intention\",\"url\":\"classes/TokenConditionalSwap.html#intention\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":717,\"kind\":2048,\"name\":\"getMaxBuyUi\",\"url\":\"classes/TokenConditionalSwap.html#getMaxBuyUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":718,\"kind\":2048,\"name\":\"getMaxSellUi\",\"url\":\"classes/TokenConditionalSwap.html#getMaxSellUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":719,\"kind\":2048,\"name\":\"getBoughtUi\",\"url\":\"classes/TokenConditionalSwap.html#getBoughtUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":720,\"kind\":2048,\"name\":\"getSoldUi\",\"url\":\"classes/TokenConditionalSwap.html#getSoldUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":721,\"kind\":2048,\"name\":\"getExpiryTimestampInEpochSeconds\",\"url\":\"classes/TokenConditionalSwap.html#getExpiryTimestampInEpochSeconds\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":722,\"kind\":2048,\"name\":\"priceLimitToUi\",\"url\":\"classes/TokenConditionalSwap.html#priceLimitToUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-private\",\"parent\":\"TokenConditionalSwap\"},{\"id\":723,\"kind\":2048,\"name\":\"getPriceLowerLimitUi\",\"url\":\"classes/TokenConditionalSwap.html#getPriceLowerLimitUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":724,\"kind\":2048,\"name\":\"getPriceUpperLimitUi\",\"url\":\"classes/TokenConditionalSwap.html#getPriceUpperLimitUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":725,\"kind\":2048,\"name\":\"getThresholdPriceUi\",\"url\":\"classes/TokenConditionalSwap.html#getThresholdPriceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":726,\"kind\":2048,\"name\":\"getCurrentPairPriceUi\",\"url\":\"classes/TokenConditionalSwap.html#getCurrentPairPriceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":727,\"kind\":2048,\"name\":\"getPricePremium\",\"url\":\"classes/TokenConditionalSwap.html#getPricePremium\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":728,\"kind\":2048,\"name\":\"getCurrentlySuggestedPremium\",\"url\":\"classes/TokenConditionalSwap.html#getCurrentlySuggestedPremium\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":729,\"kind\":2048,\"name\":\"getBuyToken\",\"url\":\"classes/TokenConditionalSwap.html#getBuyToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":730,\"kind\":2048,\"name\":\"getSellToken\",\"url\":\"classes/TokenConditionalSwap.html#getSellToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":731,\"kind\":2048,\"name\":\"getAllowCreatingDeposits\",\"url\":\"classes/TokenConditionalSwap.html#getAllowCreatingDeposits\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":732,\"kind\":2048,\"name\":\"getAllowCreatingBorrows\",\"url\":\"classes/TokenConditionalSwap.html#getAllowCreatingBorrows\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":733,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/TokenConditionalSwap.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":734,\"kind\":128,\"name\":\"TokenConditionalSwapDto\",\"url\":\"classes/TokenConditionalSwapDto.html\",\"classes\":\"tsd-kind-class\"},{\"id\":735,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TokenConditionalSwapDto.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":736,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/TokenConditionalSwapDto.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":737,\"kind\":1024,\"name\":\"maxBuy\",\"url\":\"classes/TokenConditionalSwapDto.html#maxBuy\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":738,\"kind\":1024,\"name\":\"maxSell\",\"url\":\"classes/TokenConditionalSwapDto.html#maxSell\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":739,\"kind\":1024,\"name\":\"bought\",\"url\":\"classes/TokenConditionalSwapDto.html#bought\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":740,\"kind\":1024,\"name\":\"sold\",\"url\":\"classes/TokenConditionalSwapDto.html#sold\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":741,\"kind\":1024,\"name\":\"expiryTimestamp\",\"url\":\"classes/TokenConditionalSwapDto.html#expiryTimestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":742,\"kind\":1024,\"name\":\"priceLowerLimit\",\"url\":\"classes/TokenConditionalSwapDto.html#priceLowerLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":743,\"kind\":1024,\"name\":\"priceUpperLimit\",\"url\":\"classes/TokenConditionalSwapDto.html#priceUpperLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":744,\"kind\":1024,\"name\":\"pricePremiumRate\",\"url\":\"classes/TokenConditionalSwapDto.html#pricePremiumRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":745,\"kind\":1024,\"name\":\"takerFeeRate\",\"url\":\"classes/TokenConditionalSwapDto.html#takerFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":746,\"kind\":1024,\"name\":\"makerFeeRate\",\"url\":\"classes/TokenConditionalSwapDto.html#makerFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":747,\"kind\":1024,\"name\":\"buyTokenIndex\",\"url\":\"classes/TokenConditionalSwapDto.html#buyTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":748,\"kind\":1024,\"name\":\"sellTokenIndex\",\"url\":\"classes/TokenConditionalSwapDto.html#sellTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":749,\"kind\":1024,\"name\":\"hasData\",\"url\":\"classes/TokenConditionalSwapDto.html#hasData\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":750,\"kind\":1024,\"name\":\"allowCreatingDeposits\",\"url\":\"classes/TokenConditionalSwapDto.html#allowCreatingDeposits\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":751,\"kind\":1024,\"name\":\"allowCreatingBorrows\",\"url\":\"classes/TokenConditionalSwapDto.html#allowCreatingBorrows\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":752,\"kind\":1024,\"name\":\"displayPriceStyle\",\"url\":\"classes/TokenConditionalSwapDto.html#displayPriceStyle\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":753,\"kind\":1024,\"name\":\"intention\",\"url\":\"classes/TokenConditionalSwapDto.html#intention\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":754,\"kind\":128,\"name\":\"HealthType\",\"url\":\"classes/HealthType.html\",\"classes\":\"tsd-kind-class\"},{\"id\":755,\"kind\":1024,\"name\":\"maint\",\"url\":\"classes/HealthType.html#maint\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"HealthType\"},{\"id\":756,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/HealthType.html#__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"HealthType\"},{\"id\":757,\"kind\":1024,\"name\":\"maint\",\"url\":\"classes/HealthType.html#__type-4.maint-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"HealthType.__type\"},{\"id\":758,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/HealthType.html#__type-4.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"HealthType.__type\"},{\"id\":759,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/HealthType.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"HealthType\"},{\"id\":760,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/HealthType.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"HealthType\"},{\"id\":761,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/HealthType.html#__type.init-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"HealthType.__type\"},{\"id\":762,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/HealthType.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"HealthType.__type\"},{\"id\":763,\"kind\":1024,\"name\":\"liquidationEnd\",\"url\":\"classes/HealthType.html#liquidationEnd\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"HealthType\"},{\"id\":764,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/HealthType.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"HealthType\"},{\"id\":765,\"kind\":1024,\"name\":\"liquidationEnd\",\"url\":\"classes/HealthType.html#__type-2.liquidationEnd-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"HealthType.__type\"},{\"id\":766,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/HealthType.html#__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"HealthType.__type\"},{\"id\":767,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/HealthType.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"HealthType\"},{\"id\":768,\"kind\":4194304,\"name\":\"PerpMarketIndex\",\"url\":\"index.html#PerpMarketIndex\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":769,\"kind\":4194304,\"name\":\"ParsedFillEvent\",\"url\":\"index.html#ParsedFillEvent\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":770,\"kind\":128,\"name\":\"PerpMarket\",\"url\":\"classes/PerpMarket.html\",\"classes\":\"tsd-kind-class\"},{\"id\":771,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/PerpMarket.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpMarket\"},{\"id\":772,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpMarket.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":773,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/PerpMarket.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":774,\"kind\":1024,\"name\":\"oracleConfig\",\"url\":\"classes/PerpMarket.html#oracleConfig\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":775,\"kind\":1024,\"name\":\"maintBaseAssetWeight\",\"url\":\"classes/PerpMarket.html#maintBaseAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":776,\"kind\":1024,\"name\":\"initBaseAssetWeight\",\"url\":\"classes/PerpMarket.html#initBaseAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":777,\"kind\":1024,\"name\":\"maintBaseLiabWeight\",\"url\":\"classes/PerpMarket.html#maintBaseLiabWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":778,\"kind\":1024,\"name\":\"initBaseLiabWeight\",\"url\":\"classes/PerpMarket.html#initBaseLiabWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":779,\"kind\":1024,\"name\":\"baseLiquidationFee\",\"url\":\"classes/PerpMarket.html#baseLiquidationFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":780,\"kind\":1024,\"name\":\"makerFee\",\"url\":\"classes/PerpMarket.html#makerFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":781,\"kind\":1024,\"name\":\"takerFee\",\"url\":\"classes/PerpMarket.html#takerFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":782,\"kind\":1024,\"name\":\"minFunding\",\"url\":\"classes/PerpMarket.html#minFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":783,\"kind\":1024,\"name\":\"maxFunding\",\"url\":\"classes/PerpMarket.html#maxFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":784,\"kind\":1024,\"name\":\"longFunding\",\"url\":\"classes/PerpMarket.html#longFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":785,\"kind\":1024,\"name\":\"shortFunding\",\"url\":\"classes/PerpMarket.html#shortFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":786,\"kind\":1024,\"name\":\"feesAccrued\",\"url\":\"classes/PerpMarket.html#feesAccrued\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":787,\"kind\":1024,\"name\":\"feesSettled\",\"url\":\"classes/PerpMarket.html#feesSettled\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":788,\"kind\":1024,\"name\":\"maintOverallAssetWeight\",\"url\":\"classes/PerpMarket.html#maintOverallAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":789,\"kind\":1024,\"name\":\"initOverallAssetWeight\",\"url\":\"classes/PerpMarket.html#initOverallAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":790,\"kind\":1024,\"name\":\"positivePnlLiquidationFee\",\"url\":\"classes/PerpMarket.html#positivePnlLiquidationFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":791,\"kind\":1024,\"name\":\"_price\",\"url\":\"classes/PerpMarket.html#_price\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":792,\"kind\":1024,\"name\":\"_uiPrice\",\"url\":\"classes/PerpMarket.html#_uiPrice\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":793,\"kind\":1024,\"name\":\"_oracleLastUpdatedSlot\",\"url\":\"classes/PerpMarket.html#_oracleLastUpdatedSlot\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":794,\"kind\":1024,\"name\":\"_oracleLastKnownDeviation\",\"url\":\"classes/PerpMarket.html#_oracleLastKnownDeviation\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":795,\"kind\":1024,\"name\":\"_oracleProvider\",\"url\":\"classes/PerpMarket.html#_oracleProvider\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":796,\"kind\":1024,\"name\":\"_bids\",\"url\":\"classes/PerpMarket.html#_bids\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":797,\"kind\":1024,\"name\":\"_asks\",\"url\":\"classes/PerpMarket.html#_asks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":798,\"kind\":1024,\"name\":\"priceLotsToUiConverter\",\"url\":\"classes/PerpMarket.html#priceLotsToUiConverter\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"PerpMarket\"},{\"id\":799,\"kind\":1024,\"name\":\"baseLotsToUiConverter\",\"url\":\"classes/PerpMarket.html#baseLotsToUiConverter\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"PerpMarket\"},{\"id\":800,\"kind\":1024,\"name\":\"quoteLotsToUiConverter\",\"url\":\"classes/PerpMarket.html#quoteLotsToUiConverter\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"PerpMarket\"},{\"id\":801,\"kind\":1024,\"name\":\"publicKey\",\"url\":\"classes/PerpMarket.html#publicKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":802,\"kind\":1024,\"name\":\"group\",\"url\":\"classes/PerpMarket.html#group\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":803,\"kind\":1024,\"name\":\"settleTokenIndex\",\"url\":\"classes/PerpMarket.html#settleTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":804,\"kind\":1024,\"name\":\"perpMarketIndex\",\"url\":\"classes/PerpMarket.html#perpMarketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":805,\"kind\":1024,\"name\":\"groupInsuranceFund\",\"url\":\"classes/PerpMarket.html#groupInsuranceFund\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":806,\"kind\":1024,\"name\":\"baseDecimals\",\"url\":\"classes/PerpMarket.html#baseDecimals\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":807,\"kind\":1024,\"name\":\"bids\",\"url\":\"classes/PerpMarket.html#bids\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":808,\"kind\":1024,\"name\":\"asks\",\"url\":\"classes/PerpMarket.html#asks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":809,\"kind\":1024,\"name\":\"eventQueue\",\"url\":\"classes/PerpMarket.html#eventQueue\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":810,\"kind\":1024,\"name\":\"oracle\",\"url\":\"classes/PerpMarket.html#oracle\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":811,\"kind\":1024,\"name\":\"stablePriceModel\",\"url\":\"classes/PerpMarket.html#stablePriceModel\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":812,\"kind\":1024,\"name\":\"quoteLotSize\",\"url\":\"classes/PerpMarket.html#quoteLotSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":813,\"kind\":1024,\"name\":\"baseLotSize\",\"url\":\"classes/PerpMarket.html#baseLotSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":814,\"kind\":1024,\"name\":\"openInterest\",\"url\":\"classes/PerpMarket.html#openInterest\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":815,\"kind\":1024,\"name\":\"seqNum\",\"url\":\"classes/PerpMarket.html#seqNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":816,\"kind\":1024,\"name\":\"registrationTime\",\"url\":\"classes/PerpMarket.html#registrationTime\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":817,\"kind\":1024,\"name\":\"impactQuantity\",\"url\":\"classes/PerpMarket.html#impactQuantity\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":818,\"kind\":1024,\"name\":\"fundingLastUpdated\",\"url\":\"classes/PerpMarket.html#fundingLastUpdated\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":819,\"kind\":1024,\"name\":\"feePenalty\",\"url\":\"classes/PerpMarket.html#feePenalty\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":820,\"kind\":1024,\"name\":\"settleFeeFlat\",\"url\":\"classes/PerpMarket.html#settleFeeFlat\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":821,\"kind\":1024,\"name\":\"settleFeeAmountThreshold\",\"url\":\"classes/PerpMarket.html#settleFeeAmountThreshold\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":822,\"kind\":1024,\"name\":\"settleFeeFractionLowHealth\",\"url\":\"classes/PerpMarket.html#settleFeeFractionLowHealth\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":823,\"kind\":1024,\"name\":\"settlePnlLimitFactor\",\"url\":\"classes/PerpMarket.html#settlePnlLimitFactor\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":824,\"kind\":1024,\"name\":\"settlePnlLimitWindowSizeTs\",\"url\":\"classes/PerpMarket.html#settlePnlLimitWindowSizeTs\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":825,\"kind\":1024,\"name\":\"reduceOnly\",\"url\":\"classes/PerpMarket.html#reduceOnly\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":826,\"kind\":1024,\"name\":\"forceClose\",\"url\":\"classes/PerpMarket.html#forceClose\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":827,\"kind\":2048,\"name\":\"isOracleStaleOrUnconfident\",\"url\":\"classes/PerpMarket.html#isOracleStaleOrUnconfident\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":828,\"kind\":262144,\"name\":\"price\",\"url\":\"classes/PerpMarket.html#price\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":829,\"kind\":262144,\"name\":\"uiPrice\",\"url\":\"classes/PerpMarket.html#uiPrice\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":830,\"kind\":262144,\"name\":\"oracleLastUpdatedSlot\",\"url\":\"classes/PerpMarket.html#oracleLastUpdatedSlot\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":831,\"kind\":262144,\"name\":\"oracleProvider\",\"url\":\"classes/PerpMarket.html#oracleProvider\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":832,\"kind\":262144,\"name\":\"minOrderSize\",\"url\":\"classes/PerpMarket.html#minOrderSize\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":833,\"kind\":262144,\"name\":\"tickSize\",\"url\":\"classes/PerpMarket.html#tickSize\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":834,\"kind\":2048,\"name\":\"insidePriceLimit\",\"url\":\"classes/PerpMarket.html#insidePriceLimit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":835,\"kind\":2048,\"name\":\"loadAsks\",\"url\":\"classes/PerpMarket.html#loadAsks\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":836,\"kind\":2048,\"name\":\"loadBids\",\"url\":\"classes/PerpMarket.html#loadBids\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":837,\"kind\":2048,\"name\":\"loadEventQueue\",\"url\":\"classes/PerpMarket.html#loadEventQueue\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":838,\"kind\":2048,\"name\":\"loadFills\",\"url\":\"classes/PerpMarket.html#loadFills\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":839,\"kind\":2048,\"name\":\"parseFillEvent\",\"url\":\"classes/PerpMarket.html#parseFillEvent\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":840,\"kind\":2048,\"name\":\"logOb\",\"url\":\"classes/PerpMarket.html#logOb\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":841,\"kind\":2048,\"name\":\"getInstantaneousFundingRate\",\"url\":\"classes/PerpMarket.html#getInstantaneousFundingRate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":842,\"kind\":2048,\"name\":\"getInstantaneousFundingRatePerSecond\",\"url\":\"classes/PerpMarket.html#getInstantaneousFundingRatePerSecond\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":843,\"kind\":2048,\"name\":\"getInstantaneousFundingRateUi\",\"url\":\"classes/PerpMarket.html#getInstantaneousFundingRateUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":844,\"kind\":2048,\"name\":\"uiPriceToLots\",\"url\":\"classes/PerpMarket.html#uiPriceToLots\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":845,\"kind\":2048,\"name\":\"uiBaseToLots\",\"url\":\"classes/PerpMarket.html#uiBaseToLots\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":846,\"kind\":2048,\"name\":\"uiQuoteToLots\",\"url\":\"classes/PerpMarket.html#uiQuoteToLots\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":847,\"kind\":2048,\"name\":\"priceLotsToNative\",\"url\":\"classes/PerpMarket.html#priceLotsToNative\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":848,\"kind\":2048,\"name\":\"priceLotsToUi\",\"url\":\"classes/PerpMarket.html#priceLotsToUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":849,\"kind\":2048,\"name\":\"priceNativeToUi\",\"url\":\"classes/PerpMarket.html#priceNativeToUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":850,\"kind\":2048,\"name\":\"baseLotsToUi\",\"url\":\"classes/PerpMarket.html#baseLotsToUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":851,\"kind\":2048,\"name\":\"quoteLotsToUi\",\"url\":\"classes/PerpMarket.html#quoteLotsToUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":852,\"kind\":2048,\"name\":\"getSettlePnlCandidates\",\"url\":\"classes/PerpMarket.html#getSettlePnlCandidates\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":853,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/PerpMarket.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":854,\"kind\":128,\"name\":\"BookSide\",\"url\":\"classes/BookSide.html\",\"classes\":\"tsd-kind-class\"},{\"id\":855,\"kind\":1024,\"name\":\"INNER_NODE_TAG\",\"url\":\"classes/BookSide.html#INNER_NODE_TAG\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-static\",\"parent\":\"BookSide\"},{\"id\":856,\"kind\":1024,\"name\":\"LEAF_NODE_TAG\",\"url\":\"classes/BookSide.html#LEAF_NODE_TAG\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-static\",\"parent\":\"BookSide\"},{\"id\":857,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/BookSide.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"BookSide\"},{\"id\":858,\"kind\":2048,\"name\":\"getPriceFromKey\",\"url\":\"classes/BookSide.html#getPriceFromKey\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"BookSide\"},{\"id\":859,\"kind\":2048,\"name\":\"toInnerNode\",\"url\":\"classes/BookSide.html#toInnerNode\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"BookSide\"},{\"id\":860,\"kind\":2048,\"name\":\"toLeafNode\",\"url\":\"classes/BookSide.html#toLeafNode\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"BookSide\"},{\"id\":861,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/BookSide.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":862,\"kind\":1024,\"name\":\"now\",\"url\":\"classes/BookSide.html#now\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":863,\"kind\":1024,\"name\":\"client\",\"url\":\"classes/BookSide.html#client\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":864,\"kind\":1024,\"name\":\"perpMarket\",\"url\":\"classes/BookSide.html#perpMarket\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":865,\"kind\":1024,\"name\":\"type\",\"url\":\"classes/BookSide.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":866,\"kind\":1024,\"name\":\"rootFixed\",\"url\":\"classes/BookSide.html#rootFixed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":867,\"kind\":1024,\"name\":\"rootOraclePegged\",\"url\":\"classes/BookSide.html#rootOraclePegged\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":868,\"kind\":1024,\"name\":\"orderTreeNodes\",\"url\":\"classes/BookSide.html#orderTreeNodes\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":869,\"kind\":2048,\"name\":\"items\",\"url\":\"classes/BookSide.html#items\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":870,\"kind\":2048,\"name\":\"itemsValid\",\"url\":\"classes/BookSide.html#itemsValid\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":871,\"kind\":2048,\"name\":\"fixedItems\",\"url\":\"classes/BookSide.html#fixedItems\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":872,\"kind\":2048,\"name\":\"oraclePeggedItems\",\"url\":\"classes/BookSide.html#oraclePeggedItems\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":873,\"kind\":2048,\"name\":\"best\",\"url\":\"classes/BookSide.html#best\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":874,\"kind\":2048,\"name\":\"getImpactPriceUi\",\"url\":\"classes/BookSide.html#getImpactPriceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":875,\"kind\":2048,\"name\":\"getL2\",\"url\":\"classes/BookSide.html#getL2\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":876,\"kind\":2048,\"name\":\"getL2Ui\",\"url\":\"classes/BookSide.html#getL2Ui\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":877,\"kind\":4194304,\"name\":\"BookSideType\",\"url\":\"index.html#BookSideType\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":878,\"kind\":4,\"name\":\"BookSideType\",\"url\":\"modules/BookSideType.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":879,\"kind\":32,\"name\":\"bids\",\"url\":\"modules/BookSideType.html#bids\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"BookSideType\"},{\"id\":880,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/BookSideType.html#bids.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"BookSideType.bids\"},{\"id\":881,\"kind\":1024,\"name\":\"bids\",\"url\":\"modules/BookSideType.html#bids.__type-2.bids-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"BookSideType.bids.__type\"},{\"id\":882,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/BookSideType.html#bids.__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"BookSideType.bids.__type\"},{\"id\":883,\"kind\":32,\"name\":\"asks\",\"url\":\"modules/BookSideType.html#asks\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"BookSideType\"},{\"id\":884,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/BookSideType.html#asks.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"BookSideType.asks\"},{\"id\":885,\"kind\":1024,\"name\":\"asks\",\"url\":\"modules/BookSideType.html#asks.__type.asks-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"BookSideType.asks.__type\"},{\"id\":886,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/BookSideType.html#asks.__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"BookSideType.asks.__type\"},{\"id\":887,\"kind\":128,\"name\":\"LeafNode\",\"url\":\"classes/LeafNode.html\",\"classes\":\"tsd-kind-class\"},{\"id\":888,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/LeafNode.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"LeafNode\"},{\"id\":889,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/LeafNode.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":890,\"kind\":1024,\"name\":\"ownerSlot\",\"url\":\"classes/LeafNode.html#ownerSlot\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":891,\"kind\":1024,\"name\":\"orderType\",\"url\":\"classes/LeafNode.html#orderType\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":892,\"kind\":1024,\"name\":\"timeInForce\",\"url\":\"classes/LeafNode.html#timeInForce\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":893,\"kind\":1024,\"name\":\"key\",\"url\":\"classes/LeafNode.html#key\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":894,\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/LeafNode.html#owner\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":895,\"kind\":1024,\"name\":\"quantity\",\"url\":\"classes/LeafNode.html#quantity\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":896,\"kind\":1024,\"name\":\"timestamp\",\"url\":\"classes/LeafNode.html#timestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":897,\"kind\":1024,\"name\":\"pegLimit\",\"url\":\"classes/LeafNode.html#pegLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":898,\"kind\":128,\"name\":\"InnerNode\",\"url\":\"classes/InnerNode.html\",\"classes\":\"tsd-kind-class\"},{\"id\":899,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/InnerNode.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"InnerNode\"},{\"id\":900,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/InnerNode.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"InnerNode\"},{\"id\":901,\"kind\":1024,\"name\":\"children\",\"url\":\"classes/InnerNode.html#children\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InnerNode\"},{\"id\":902,\"kind\":4194304,\"name\":\"PerpSelfTradeBehavior\",\"url\":\"index.html#PerpSelfTradeBehavior\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":903,\"kind\":4,\"name\":\"PerpSelfTradeBehavior\",\"url\":\"modules/PerpSelfTradeBehavior.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":904,\"kind\":32,\"name\":\"decrementTake\",\"url\":\"modules/PerpSelfTradeBehavior.html#decrementTake\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"PerpSelfTradeBehavior\"},{\"id\":905,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpSelfTradeBehavior.html#decrementTake.__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"PerpSelfTradeBehavior.decrementTake\"},{\"id\":906,\"kind\":1024,\"name\":\"decrementTake\",\"url\":\"modules/PerpSelfTradeBehavior.html#decrementTake.__type-4.decrementTake-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpSelfTradeBehavior.decrementTake.__type\"},{\"id\":907,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpSelfTradeBehavior.html#decrementTake.__type-4.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpSelfTradeBehavior.decrementTake.__type\"},{\"id\":908,\"kind\":32,\"name\":\"cancelProvide\",\"url\":\"modules/PerpSelfTradeBehavior.html#cancelProvide\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"PerpSelfTradeBehavior\"},{\"id\":909,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpSelfTradeBehavior.html#cancelProvide.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"PerpSelfTradeBehavior.cancelProvide\"},{\"id\":910,\"kind\":1024,\"name\":\"cancelProvide\",\"url\":\"modules/PerpSelfTradeBehavior.html#cancelProvide.__type-2.cancelProvide-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpSelfTradeBehavior.cancelProvide.__type\"},{\"id\":911,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpSelfTradeBehavior.html#cancelProvide.__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpSelfTradeBehavior.cancelProvide.__type\"},{\"id\":912,\"kind\":32,\"name\":\"abortTransaction\",\"url\":\"modules/PerpSelfTradeBehavior.html#abortTransaction\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"PerpSelfTradeBehavior\"},{\"id\":913,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpSelfTradeBehavior.html#abortTransaction.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"PerpSelfTradeBehavior.abortTransaction\"},{\"id\":914,\"kind\":1024,\"name\":\"abortTransaction\",\"url\":\"modules/PerpSelfTradeBehavior.html#abortTransaction.__type.abortTransaction-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpSelfTradeBehavior.abortTransaction.__type\"},{\"id\":915,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpSelfTradeBehavior.html#abortTransaction.__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpSelfTradeBehavior.abortTransaction.__type\"},{\"id\":916,\"kind\":4194304,\"name\":\"PerpOrderSide\",\"url\":\"index.html#PerpOrderSide\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":917,\"kind\":4,\"name\":\"PerpOrderSide\",\"url\":\"modules/PerpOrderSide.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":918,\"kind\":32,\"name\":\"bid\",\"url\":\"modules/PerpOrderSide.html#bid\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"PerpOrderSide\"},{\"id\":919,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpOrderSide.html#bid.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"PerpOrderSide.bid\"},{\"id\":920,\"kind\":1024,\"name\":\"bid\",\"url\":\"modules/PerpOrderSide.html#bid.__type-2.bid-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderSide.bid.__type\"},{\"id\":921,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpOrderSide.html#bid.__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderSide.bid.__type\"},{\"id\":922,\"kind\":32,\"name\":\"ask\",\"url\":\"modules/PerpOrderSide.html#ask\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"PerpOrderSide\"},{\"id\":923,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpOrderSide.html#ask.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"PerpOrderSide.ask\"},{\"id\":924,\"kind\":1024,\"name\":\"ask\",\"url\":\"modules/PerpOrderSide.html#ask.__type.ask-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderSide.ask.__type\"},{\"id\":925,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpOrderSide.html#ask.__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderSide.ask.__type\"},{\"id\":926,\"kind\":4194304,\"name\":\"PerpOrderType\",\"url\":\"index.html#PerpOrderType\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":927,\"kind\":4,\"name\":\"PerpOrderType\",\"url\":\"modules/PerpOrderType.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":928,\"kind\":32,\"name\":\"limit\",\"url\":\"modules/PerpOrderType.html#limit\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"PerpOrderType\"},{\"id\":929,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpOrderType.html#limit.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"PerpOrderType.limit\"},{\"id\":930,\"kind\":1024,\"name\":\"limit\",\"url\":\"modules/PerpOrderType.html#limit.__type-2.limit-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.limit.__type\"},{\"id\":931,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpOrderType.html#limit.__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.limit.__type\"},{\"id\":932,\"kind\":32,\"name\":\"immediateOrCancel\",\"url\":\"modules/PerpOrderType.html#immediateOrCancel\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"PerpOrderType\"},{\"id\":933,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpOrderType.html#immediateOrCancel.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"PerpOrderType.immediateOrCancel\"},{\"id\":934,\"kind\":1024,\"name\":\"immediateOrCancel\",\"url\":\"modules/PerpOrderType.html#immediateOrCancel.__type.immediateOrCancel-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.immediateOrCancel.__type\"},{\"id\":935,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpOrderType.html#immediateOrCancel.__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.immediateOrCancel.__type\"},{\"id\":936,\"kind\":32,\"name\":\"postOnly\",\"url\":\"modules/PerpOrderType.html#postOnly\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"PerpOrderType\"},{\"id\":937,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpOrderType.html#postOnly.__type-6\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"PerpOrderType.postOnly\"},{\"id\":938,\"kind\":1024,\"name\":\"postOnly\",\"url\":\"modules/PerpOrderType.html#postOnly.__type-6.postOnly-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.postOnly.__type\"},{\"id\":939,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpOrderType.html#postOnly.__type-6.__type-7\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.postOnly.__type\"},{\"id\":940,\"kind\":32,\"name\":\"market\",\"url\":\"modules/PerpOrderType.html#market\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"PerpOrderType\"},{\"id\":941,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpOrderType.html#market.__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"PerpOrderType.market\"},{\"id\":942,\"kind\":1024,\"name\":\"market\",\"url\":\"modules/PerpOrderType.html#market.__type-4.market-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.market.__type\"},{\"id\":943,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpOrderType.html#market.__type-4.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.market.__type\"},{\"id\":944,\"kind\":32,\"name\":\"postOnlySlide\",\"url\":\"modules/PerpOrderType.html#postOnlySlide\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"PerpOrderType\"},{\"id\":945,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpOrderType.html#postOnlySlide.__type-8\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"PerpOrderType.postOnlySlide\"},{\"id\":946,\"kind\":1024,\"name\":\"postOnlySlide\",\"url\":\"modules/PerpOrderType.html#postOnlySlide.__type-8.postOnlySlide-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.postOnlySlide.__type\"},{\"id\":947,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpOrderType.html#postOnlySlide.__type-8.__type-9\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.postOnlySlide.__type\"},{\"id\":948,\"kind\":128,\"name\":\"PerpOrder\",\"url\":\"classes/PerpOrder.html\",\"classes\":\"tsd-kind-class\"},{\"id\":949,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/PerpOrder.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpOrder\"},{\"id\":950,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpOrder.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":951,\"kind\":1024,\"name\":\"seqNum\",\"url\":\"classes/PerpOrder.html#seqNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":952,\"kind\":1024,\"name\":\"orderId\",\"url\":\"classes/PerpOrder.html#orderId\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":953,\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/PerpOrder.html#owner\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":954,\"kind\":1024,\"name\":\"openOrdersSlot\",\"url\":\"classes/PerpOrder.html#openOrdersSlot\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":955,\"kind\":1024,\"name\":\"feeTier\",\"url\":\"classes/PerpOrder.html#feeTier\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":956,\"kind\":1024,\"name\":\"uiPrice\",\"url\":\"classes/PerpOrder.html#uiPrice\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":957,\"kind\":1024,\"name\":\"priceLots\",\"url\":\"classes/PerpOrder.html#priceLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":958,\"kind\":1024,\"name\":\"uiSize\",\"url\":\"classes/PerpOrder.html#uiSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":959,\"kind\":1024,\"name\":\"sizeLots\",\"url\":\"classes/PerpOrder.html#sizeLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":960,\"kind\":1024,\"name\":\"side\",\"url\":\"classes/PerpOrder.html#side\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":961,\"kind\":1024,\"name\":\"timestamp\",\"url\":\"classes/PerpOrder.html#timestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":962,\"kind\":1024,\"name\":\"expiryTimestamp\",\"url\":\"classes/PerpOrder.html#expiryTimestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":963,\"kind\":1024,\"name\":\"perpMarketIndex\",\"url\":\"classes/PerpOrder.html#perpMarketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":964,\"kind\":1024,\"name\":\"isExpired\",\"url\":\"classes/PerpOrder.html#isExpired\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":965,\"kind\":1024,\"name\":\"isOraclePegged\",\"url\":\"classes/PerpOrder.html#isOraclePegged\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":966,\"kind\":1024,\"name\":\"orderType\",\"url\":\"classes/PerpOrder.html#orderType\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":967,\"kind\":1024,\"name\":\"oraclePeggedProperties\",\"url\":\"classes/PerpOrder.html#oraclePeggedProperties\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":968,\"kind\":262144,\"name\":\"price\",\"url\":\"classes/PerpOrder.html#price\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":969,\"kind\":262144,\"name\":\"size\",\"url\":\"classes/PerpOrder.html#size\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":970,\"kind\":128,\"name\":\"PerpEventQueue\",\"url\":\"classes/PerpEventQueue.html\",\"classes\":\"tsd-kind-class\"},{\"id\":971,\"kind\":1024,\"name\":\"FILL_EVENT_TYPE\",\"url\":\"classes/PerpEventQueue.html#FILL_EVENT_TYPE\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpEventQueue\"},{\"id\":972,\"kind\":1024,\"name\":\"OUT_EVENT_TYPE\",\"url\":\"classes/PerpEventQueue.html#OUT_EVENT_TYPE\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpEventQueue\"},{\"id\":973,\"kind\":1024,\"name\":\"LIQUIDATE_EVENT_TYPE\",\"url\":\"classes/PerpEventQueue.html#LIQUIDATE_EVENT_TYPE\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpEventQueue\"},{\"id\":974,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpEventQueue.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpEventQueue\"},{\"id\":975,\"kind\":1024,\"name\":\"head\",\"url\":\"classes/PerpEventQueue.html#head\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpEventQueue\"},{\"id\":976,\"kind\":1024,\"name\":\"count\",\"url\":\"classes/PerpEventQueue.html#count\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpEventQueue\"},{\"id\":977,\"kind\":1024,\"name\":\"seqNum\",\"url\":\"classes/PerpEventQueue.html#seqNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpEventQueue\"},{\"id\":978,\"kind\":1024,\"name\":\"rawEvents\",\"url\":\"classes/PerpEventQueue.html#rawEvents\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpEventQueue\"},{\"id\":979,\"kind\":2048,\"name\":\"getUnconsumedEvents\",\"url\":\"classes/PerpEventQueue.html#getUnconsumedEvents\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpEventQueue\"},{\"id\":980,\"kind\":2048,\"name\":\"eventsSince\",\"url\":\"classes/PerpEventQueue.html#eventsSince\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpEventQueue\"},{\"id\":981,\"kind\":256,\"name\":\"Event\",\"url\":\"interfaces/Event.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":982,\"kind\":1024,\"name\":\"eventType\",\"url\":\"interfaces/Event.html#eventType\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Event\"},{\"id\":983,\"kind\":256,\"name\":\"OutEvent\",\"url\":\"interfaces/OutEvent.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":984,\"kind\":1024,\"name\":\"side\",\"url\":\"interfaces/OutEvent.html#side\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"OutEvent\"},{\"id\":985,\"kind\":1024,\"name\":\"ownerSlot\",\"url\":\"interfaces/OutEvent.html#ownerSlot\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"OutEvent\"},{\"id\":986,\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/OutEvent.html#timestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"OutEvent\"},{\"id\":987,\"kind\":1024,\"name\":\"seqNum\",\"url\":\"interfaces/OutEvent.html#seqNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"OutEvent\"},{\"id\":988,\"kind\":1024,\"name\":\"owner\",\"url\":\"interfaces/OutEvent.html#owner\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"OutEvent\"},{\"id\":989,\"kind\":1024,\"name\":\"quantity\",\"url\":\"interfaces/OutEvent.html#quantity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"OutEvent\"},{\"id\":990,\"kind\":1024,\"name\":\"eventType\",\"url\":\"interfaces/OutEvent.html#eventType\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"OutEvent\"},{\"id\":991,\"kind\":256,\"name\":\"FillEvent\",\"url\":\"interfaces/FillEvent.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":992,\"kind\":1024,\"name\":\"takerSide\",\"url\":\"interfaces/FillEvent.html#takerSide\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":993,\"kind\":1024,\"name\":\"makerOut\",\"url\":\"interfaces/FillEvent.html#makerOut\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":994,\"kind\":1024,\"name\":\"makerSlot\",\"url\":\"interfaces/FillEvent.html#makerSlot\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":995,\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/FillEvent.html#timestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":996,\"kind\":1024,\"name\":\"seqNum\",\"url\":\"interfaces/FillEvent.html#seqNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":997,\"kind\":1024,\"name\":\"maker\",\"url\":\"interfaces/FillEvent.html#maker\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":998,\"kind\":1024,\"name\":\"makerOrderId\",\"url\":\"interfaces/FillEvent.html#makerOrderId\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":999,\"kind\":1024,\"name\":\"makerFee\",\"url\":\"interfaces/FillEvent.html#makerFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":1000,\"kind\":1024,\"name\":\"makerTimestamp\",\"url\":\"interfaces/FillEvent.html#makerTimestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":1001,\"kind\":1024,\"name\":\"taker\",\"url\":\"interfaces/FillEvent.html#taker\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":1002,\"kind\":1024,\"name\":\"takerOrderId\",\"url\":\"interfaces/FillEvent.html#takerOrderId\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":1003,\"kind\":1024,\"name\":\"takerClientOrderId\",\"url\":\"interfaces/FillEvent.html#takerClientOrderId\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":1004,\"kind\":1024,\"name\":\"takerFee\",\"url\":\"interfaces/FillEvent.html#takerFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":1005,\"kind\":1024,\"name\":\"price\",\"url\":\"interfaces/FillEvent.html#price\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":1006,\"kind\":1024,\"name\":\"quantity\",\"url\":\"interfaces/FillEvent.html#quantity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":1007,\"kind\":1024,\"name\":\"eventType\",\"url\":\"interfaces/FillEvent.html#eventType\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"FillEvent\"},{\"id\":1008,\"kind\":256,\"name\":\"LiquidateEvent\",\"url\":\"interfaces/LiquidateEvent.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1009,\"kind\":1024,\"name\":\"seqNum\",\"url\":\"interfaces/LiquidateEvent.html#seqNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiquidateEvent\"},{\"id\":1010,\"kind\":1024,\"name\":\"eventType\",\"url\":\"interfaces/LiquidateEvent.html#eventType\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"LiquidateEvent\"},{\"id\":1011,\"kind\":64,\"name\":\"RUST_U64_MAX\",\"url\":\"index.html#RUST_U64_MAX\",\"classes\":\"tsd-kind-function\"},{\"id\":1012,\"kind\":64,\"name\":\"RUST_I64_MAX\",\"url\":\"index.html#RUST_I64_MAX\",\"classes\":\"tsd-kind-function\"},{\"id\":1013,\"kind\":64,\"name\":\"RUST_I64_MIN\",\"url\":\"index.html#RUST_I64_MIN\",\"classes\":\"tsd-kind-function\"},{\"id\":1014,\"kind\":32,\"name\":\"COMPUTE_BUDGET_PROGRAM_ID\",\"url\":\"index.html#COMPUTE_BUDGET_PROGRAM_ID\",\"classes\":\"tsd-kind-variable\"},{\"id\":1015,\"kind\":32,\"name\":\"OPENBOOK_PROGRAM_ID\",\"url\":\"index.html#OPENBOOK_PROGRAM_ID\",\"classes\":\"tsd-kind-variable\"},{\"id\":1016,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#OPENBOOK_PROGRAM_ID.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"OPENBOOK_PROGRAM_ID\"},{\"id\":1017,\"kind\":1024,\"name\":\"devnet\",\"url\":\"index.html#OPENBOOK_PROGRAM_ID.__type.devnet\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"OPENBOOK_PROGRAM_ID.__type\"},{\"id\":1018,\"kind\":1024,\"name\":\"mainnet-beta\",\"url\":\"index.html#OPENBOOK_PROGRAM_ID.__type.mainnet_beta\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"OPENBOOK_PROGRAM_ID.__type\"},{\"id\":1019,\"kind\":32,\"name\":\"MANGO_V4_MAIN_GROUP\",\"url\":\"index.html#MANGO_V4_MAIN_GROUP\",\"classes\":\"tsd-kind-variable\"},{\"id\":1020,\"kind\":32,\"name\":\"USDC_MINT\",\"url\":\"index.html#USDC_MINT\",\"classes\":\"tsd-kind-variable\"},{\"id\":1021,\"kind\":32,\"name\":\"MAX_RECENT_PRIORITY_FEE_ACCOUNTS\",\"url\":\"index.html#MAX_RECENT_PRIORITY_FEE_ACCOUNTS\",\"classes\":\"tsd-kind-variable\"},{\"id\":1022,\"kind\":32,\"name\":\"JUPITER\",\"url\":\"index.html#JUPITER\",\"classes\":\"tsd-kind-variable\"},{\"id\":1023,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#JUPITER.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"JUPITER\"},{\"id\":1024,\"kind\":1024,\"name\":\"V3\",\"url\":\"index.html#JUPITER.__type.V3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"JUPITER.__type\"},{\"id\":1025,\"kind\":1024,\"name\":\"V4\",\"url\":\"index.html#JUPITER.__type.V4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"JUPITER.__type\"},{\"id\":1026,\"kind\":1024,\"name\":\"V6\",\"url\":\"index.html#JUPITER.__type.V6\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"JUPITER.__type\"},{\"id\":1027,\"kind\":64,\"name\":\"containsJupiterProgram\",\"url\":\"index.html#containsJupiterProgram\",\"classes\":\"tsd-kind-function\"},{\"id\":1028,\"kind\":64,\"name\":\"parseTxForKnownErrors\",\"url\":\"index.html#parseTxForKnownErrors\",\"classes\":\"tsd-kind-function\"},{\"id\":1029,\"kind\":8,\"name\":\"TransactionErrors\",\"url\":\"enums/TransactionErrors.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":1030,\"kind\":16,\"name\":\"JupiterSlippageToleranceExceeded\",\"url\":\"enums/TransactionErrors.html#JupiterSlippageToleranceExceeded\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TransactionErrors\"},{\"id\":1031,\"kind\":16,\"name\":\"Unknown\",\"url\":\"enums/TransactionErrors.html#Unknown\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TransactionErrors\"},{\"id\":1032,\"kind\":4194304,\"name\":\"MangoV4\",\"url\":\"index.html#MangoV4\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1033,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#MangoV4.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"MangoV4\"},{\"id\":1034,\"kind\":1024,\"name\":\"version\",\"url\":\"index.html#MangoV4.__type.version\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MangoV4.__type\"},{\"id\":1035,\"kind\":1024,\"name\":\"name\",\"url\":\"index.html#MangoV4.__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MangoV4.__type\"},{\"id\":1036,\"kind\":1024,\"name\":\"instructions\",\"url\":\"index.html#MangoV4.__type.instructions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MangoV4.__type\"},{\"id\":1037,\"kind\":1024,\"name\":\"accounts\",\"url\":\"index.html#MangoV4.__type.accounts\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MangoV4.__type\"},{\"id\":1038,\"kind\":1024,\"name\":\"types\",\"url\":\"index.html#MangoV4.__type.types\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MangoV4.__type\"},{\"id\":1039,\"kind\":1024,\"name\":\"events\",\"url\":\"index.html#MangoV4.__type.events\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MangoV4.__type\"},{\"id\":1040,\"kind\":1024,\"name\":\"errors\",\"url\":\"index.html#MangoV4.__type.errors\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MangoV4.__type\"},{\"id\":1041,\"kind\":32,\"name\":\"IDL\",\"url\":\"index.html#IDL\",\"classes\":\"tsd-kind-variable\"},{\"id\":1042,\"kind\":64,\"name\":\"ONE_I80F48\",\"url\":\"index.html#ONE_I80F48\",\"classes\":\"tsd-kind-function\"},{\"id\":1043,\"kind\":64,\"name\":\"MINUS_ONE_I80F48\",\"url\":\"index.html#MINUS_ONE_I80F48\",\"classes\":\"tsd-kind-function\"},{\"id\":1044,\"kind\":64,\"name\":\"ZERO_I80F48\",\"url\":\"index.html#ZERO_I80F48\",\"classes\":\"tsd-kind-function\"},{\"id\":1045,\"kind\":64,\"name\":\"HUNDRED_I80F48\",\"url\":\"index.html#HUNDRED_I80F48\",\"classes\":\"tsd-kind-function\"},{\"id\":1046,\"kind\":64,\"name\":\"MAX_I80F48\",\"url\":\"index.html#MAX_I80F48\",\"classes\":\"tsd-kind-function\"},{\"id\":1047,\"kind\":128,\"name\":\"I80F48Dto\",\"url\":\"classes/I80F48Dto.html\",\"classes\":\"tsd-kind-class\"},{\"id\":1048,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/I80F48Dto.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"I80F48Dto\"},{\"id\":1049,\"kind\":1024,\"name\":\"val\",\"url\":\"classes/I80F48Dto.html#val\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"I80F48Dto\"},{\"id\":1050,\"kind\":128,\"name\":\"I80F48\",\"url\":\"classes/I80F48.html\",\"classes\":\"tsd-kind-class\"},{\"id\":1051,\"kind\":1024,\"name\":\"MAX_SIZE\",\"url\":\"classes/I80F48.html#MAX_SIZE\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1052,\"kind\":1024,\"name\":\"FRACTIONS\",\"url\":\"classes/I80F48.html#FRACTIONS\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1053,\"kind\":1024,\"name\":\"MULTIPLIER_BIG\",\"url\":\"classes/I80F48.html#MULTIPLIER_BIG\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1054,\"kind\":1024,\"name\":\"MULTIPLIER_BN\",\"url\":\"classes/I80F48.html#MULTIPLIER_BN\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1055,\"kind\":1024,\"name\":\"MULTIPLIER_NUMBER\",\"url\":\"classes/I80F48.html#MULTIPLIER_NUMBER\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1056,\"kind\":1024,\"name\":\"MAX_BN\",\"url\":\"classes/I80F48.html#MAX_BN\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1057,\"kind\":1024,\"name\":\"MIN_BN\",\"url\":\"classes/I80F48.html#MIN_BN\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1058,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/I80F48.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1059,\"kind\":2048,\"name\":\"fromNumber\",\"url\":\"classes/I80F48.html#fromNumber\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1060,\"kind\":2048,\"name\":\"fromNumberOrUndef\",\"url\":\"classes/I80F48.html#fromNumberOrUndef\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1061,\"kind\":2048,\"name\":\"fromOptionalString\",\"url\":\"classes/I80F48.html#fromOptionalString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1062,\"kind\":2048,\"name\":\"fromString\",\"url\":\"classes/I80F48.html#fromString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1063,\"kind\":2048,\"name\":\"fromI64\",\"url\":\"classes/I80F48.html#fromI64\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1064,\"kind\":2048,\"name\":\"fromU64\",\"url\":\"classes/I80F48.html#fromU64\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1065,\"kind\":2048,\"name\":\"fromBig\",\"url\":\"classes/I80F48.html#fromBig\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1066,\"kind\":2048,\"name\":\"fromArray\",\"url\":\"classes/I80F48.html#fromArray\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1067,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/I80F48.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1068,\"kind\":1024,\"name\":\"data\",\"url\":\"classes/I80F48.html#data\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1069,\"kind\":2048,\"name\":\"toTwos\",\"url\":\"classes/I80F48.html#toTwos\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1070,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/I80F48.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1071,\"kind\":2048,\"name\":\"toFixed\",\"url\":\"classes/I80F48.html#toFixed\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1072,\"kind\":2048,\"name\":\"toLocaleString\",\"url\":\"classes/I80F48.html#toLocaleString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1073,\"kind\":2048,\"name\":\"toBig\",\"url\":\"classes/I80F48.html#toBig\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1074,\"kind\":2048,\"name\":\"toNumber\",\"url\":\"classes/I80F48.html#toNumber\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1075,\"kind\":2048,\"name\":\"toArray\",\"url\":\"classes/I80F48.html#toArray\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1076,\"kind\":2048,\"name\":\"toArrayLike\",\"url\":\"classes/I80F48.html#toArrayLike\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1077,\"kind\":2048,\"name\":\"getData\",\"url\":\"classes/I80F48.html#getData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1078,\"kind\":2048,\"name\":\"getBinaryLayout\",\"url\":\"classes/I80F48.html#getBinaryLayout\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1079,\"kind\":2048,\"name\":\"add\",\"url\":\"classes/I80F48.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1080,\"kind\":2048,\"name\":\"sub\",\"url\":\"classes/I80F48.html#sub\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1081,\"kind\":2048,\"name\":\"iadd\",\"url\":\"classes/I80F48.html#iadd\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1082,\"kind\":2048,\"name\":\"isub\",\"url\":\"classes/I80F48.html#isub\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1083,\"kind\":2048,\"name\":\"floor\",\"url\":\"classes/I80F48.html#floor\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1084,\"kind\":2048,\"name\":\"ceil\",\"url\":\"classes/I80F48.html#ceil\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1085,\"kind\":2048,\"name\":\"frac\",\"url\":\"classes/I80F48.html#frac\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1086,\"kind\":2048,\"name\":\"mul\",\"url\":\"classes/I80F48.html#mul\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1087,\"kind\":2048,\"name\":\"imul\",\"url\":\"classes/I80F48.html#imul\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1088,\"kind\":2048,\"name\":\"div\",\"url\":\"classes/I80F48.html#div\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1089,\"kind\":2048,\"name\":\"idiv\",\"url\":\"classes/I80F48.html#idiv\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1090,\"kind\":2048,\"name\":\"gt\",\"url\":\"classes/I80F48.html#gt\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1091,\"kind\":2048,\"name\":\"lt\",\"url\":\"classes/I80F48.html#lt\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1092,\"kind\":2048,\"name\":\"gte\",\"url\":\"classes/I80F48.html#gte\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1093,\"kind\":2048,\"name\":\"lte\",\"url\":\"classes/I80F48.html#lte\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1094,\"kind\":2048,\"name\":\"eq\",\"url\":\"classes/I80F48.html#eq\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1095,\"kind\":2048,\"name\":\"cmp\",\"url\":\"classes/I80F48.html#cmp\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1096,\"kind\":2048,\"name\":\"neg\",\"url\":\"classes/I80F48.html#neg\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1097,\"kind\":2048,\"name\":\"isPos\",\"url\":\"classes/I80F48.html#isPos\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1098,\"kind\":2048,\"name\":\"isNeg\",\"url\":\"classes/I80F48.html#isNeg\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1099,\"kind\":2048,\"name\":\"isZero\",\"url\":\"classes/I80F48.html#isZero\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1100,\"kind\":2048,\"name\":\"min\",\"url\":\"classes/I80F48.html#min\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1101,\"kind\":2048,\"name\":\"max\",\"url\":\"classes/I80F48.html#max\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1102,\"kind\":2048,\"name\":\"abs\",\"url\":\"classes/I80F48.html#abs\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1103,\"kind\":64,\"name\":\"computePriceImpactOnJup\",\"url\":\"index.html#computePriceImpactOnJup\",\"classes\":\"tsd-kind-function\"},{\"id\":1104,\"kind\":64,\"name\":\"getOnChainPriceForMints\",\"url\":\"index.html#getOnChainPriceForMints\",\"classes\":\"tsd-kind-function\"},{\"id\":1105,\"kind\":64,\"name\":\"getPriceImpactForLiqor\",\"url\":\"index.html#getPriceImpactForLiqor\",\"classes\":\"tsd-kind-function\"},{\"id\":1106,\"kind\":64,\"name\":\"getPerpPositionsToBeLiquidated\",\"url\":\"index.html#getPerpPositionsToBeLiquidated\",\"classes\":\"tsd-kind-function\"},{\"id\":1107,\"kind\":64,\"name\":\"getEquityForMangoAccounts\",\"url\":\"index.html#getEquityForMangoAccounts\",\"classes\":\"tsd-kind-function\"},{\"id\":1108,\"kind\":64,\"name\":\"getRiskStats\",\"url\":\"index.html#getRiskStats\",\"classes\":\"tsd-kind-function\"},{\"id\":1109,\"kind\":256,\"name\":\"LiqorPriceImpact\",\"url\":\"interfaces/LiqorPriceImpact.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1110,\"kind\":1024,\"name\":\"Coin\",\"url\":\"interfaces/LiqorPriceImpact.html#Coin\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1111,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1112,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-2.val-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1113,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-2.highlight-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1114,\"kind\":1024,\"name\":\"Oracle Price\",\"url\":\"interfaces/LiqorPriceImpact.html#Oracle_Price\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1115,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-7\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1116,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-7.val-7\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1117,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-7.highlight-7\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1118,\"kind\":1024,\"name\":\"Jup Price\",\"url\":\"interfaces/LiqorPriceImpact.html#Jup_Price\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1119,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1120,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-4.val-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1121,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-4.highlight-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1122,\"kind\":1024,\"name\":\"Future Price\",\"url\":\"interfaces/LiqorPriceImpact.html#Future_Price\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1123,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1124,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-3.val-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1125,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-3.highlight-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1126,\"kind\":1024,\"name\":\"V4 Liq Fee\",\"url\":\"interfaces/LiqorPriceImpact.html#V4_Liq_Fee\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1127,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-8\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1128,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-8.val-8\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1129,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-8.highlight-8\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1130,\"kind\":1024,\"name\":\"Liabs\",\"url\":\"interfaces/LiqorPriceImpact.html#Liabs\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1131,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1132,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-5.val-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1133,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-5.highlight-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1134,\"kind\":1024,\"name\":\"Liabs Slippage\",\"url\":\"interfaces/LiqorPriceImpact.html#Liabs_Slippage\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1135,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-6\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1136,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-6.val-6\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1137,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-6.highlight-6\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1138,\"kind\":1024,\"name\":\"Assets\",\"url\":\"interfaces/LiqorPriceImpact.html#Assets\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1139,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1140,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type.val\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1141,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type.highlight\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1142,\"kind\":1024,\"name\":\"Assets Slippage\",\"url\":\"interfaces/LiqorPriceImpact.html#Assets_Slippage\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1143,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1144,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-1.val-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1145,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-1.highlight-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1146,\"kind\":256,\"name\":\"PerpPositionsToBeLiquidated\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1147,\"kind\":1024,\"name\":\"Market\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#Market\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1148,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1149,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-1.val-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1150,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-1.highlight-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1151,\"kind\":1024,\"name\":\"Price\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#Price\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1152,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1153,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-3.val-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1154,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-3.highlight-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1155,\"kind\":1024,\"name\":\"Future Price\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#Future_Price\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1156,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1157,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type.val\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1158,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type.highlight\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1159,\"kind\":1024,\"name\":\"Notional Position\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#Notional_Position\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1160,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1161,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-2.val-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1162,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-2.highlight-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1163,\"kind\":256,\"name\":\"AccountEquity\",\"url\":\"interfaces/AccountEquity.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1164,\"kind\":1024,\"name\":\"Account\",\"url\":\"interfaces/AccountEquity.html#Account\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AccountEquity\"},{\"id\":1165,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/AccountEquity.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"AccountEquity\"},{\"id\":1166,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/AccountEquity.html#__type.val\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"AccountEquity.__type\"},{\"id\":1167,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/AccountEquity.html#__type.highlight\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"AccountEquity.__type\"},{\"id\":1168,\"kind\":1024,\"name\":\"Equity\",\"url\":\"interfaces/AccountEquity.html#Equity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AccountEquity\"},{\"id\":1169,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/AccountEquity.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"AccountEquity\"},{\"id\":1170,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/AccountEquity.html#__type-1.val-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"AccountEquity.__type\"},{\"id\":1171,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/AccountEquity.html#__type-1.highlight-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"AccountEquity.__type\"},{\"id\":1172,\"kind\":256,\"name\":\"Risk\",\"url\":\"interfaces/Risk.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1173,\"kind\":1024,\"name\":\"assetRally\",\"url\":\"interfaces/Risk.html#assetRally\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1174,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1175,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type-1.title-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1176,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type-1.data-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1177,\"kind\":1024,\"name\":\"assetDrop\",\"url\":\"interfaces/Risk.html#assetDrop\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1178,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1179,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type.title\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1180,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type.data\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1181,\"kind\":1024,\"name\":\"usdcDepeg\",\"url\":\"interfaces/Risk.html#usdcDepeg\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1182,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type-6\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1183,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type-6.title-6\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1184,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type-6.data-6\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1185,\"kind\":1024,\"name\":\"usdtDepeg\",\"url\":\"interfaces/Risk.html#usdtDepeg\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1186,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type-7\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1187,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type-7.title-7\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1188,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type-7.data-7\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1189,\"kind\":1024,\"name\":\"perpRally\",\"url\":\"interfaces/Risk.html#perpRally\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1190,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1191,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type-5.title-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1192,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type-5.data-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1193,\"kind\":1024,\"name\":\"perpDrop\",\"url\":\"interfaces/Risk.html#perpDrop\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1194,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1195,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type-4.title-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1196,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type-4.data-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1197,\"kind\":1024,\"name\":\"marketMakerEquity\",\"url\":\"interfaces/Risk.html#marketMakerEquity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1198,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1199,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type-3.title-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1200,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type-3.data-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1201,\"kind\":1024,\"name\":\"liqorEquity\",\"url\":\"interfaces/Risk.html#liqorEquity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1202,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1203,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type-2.title-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1204,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type-2.data-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1205,\"kind\":4194304,\"name\":\"PriceImpact\",\"url\":\"index.html#PriceImpact\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1206,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#PriceImpact.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"PriceImpact\"},{\"id\":1207,\"kind\":1024,\"name\":\"symbol\",\"url\":\"index.html#PriceImpact.__type.symbol\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PriceImpact.__type\"},{\"id\":1208,\"kind\":1024,\"name\":\"side\",\"url\":\"index.html#PriceImpact.__type.side\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PriceImpact.__type\"},{\"id\":1209,\"kind\":1024,\"name\":\"target_amount\",\"url\":\"index.html#PriceImpact.__type.target_amount\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PriceImpact.__type\"},{\"id\":1210,\"kind\":1024,\"name\":\"avg_price_impact_percent\",\"url\":\"index.html#PriceImpact.__type.avg_price_impact_percent\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PriceImpact.__type\"},{\"id\":1211,\"kind\":1024,\"name\":\"min_price_impact_percent\",\"url\":\"index.html#PriceImpact.__type.min_price_impact_percent\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PriceImpact.__type\"},{\"id\":1212,\"kind\":1024,\"name\":\"max_price_impact_percent\",\"url\":\"index.html#PriceImpact.__type.max_price_impact_percent\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PriceImpact.__type\"},{\"id\":1213,\"kind\":1024,\"name\":\"p90\",\"url\":\"index.html#PriceImpact.__type.p90\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PriceImpact.__type\"},{\"id\":1214,\"kind\":1024,\"name\":\"p95\",\"url\":\"index.html#PriceImpact.__type.p95\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PriceImpact.__type\"},{\"id\":1215,\"kind\":32,\"name\":\"MANGO_ROUTER_API_URL\",\"url\":\"index.html#MANGO_ROUTER_API_URL\",\"classes\":\"tsd-kind-variable\"},{\"id\":1216,\"kind\":256,\"name\":\"QuoteParams\",\"url\":\"interfaces/QuoteParams.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1217,\"kind\":1024,\"name\":\"sourceMint\",\"url\":\"interfaces/QuoteParams.html#sourceMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"QuoteParams\"},{\"id\":1218,\"kind\":1024,\"name\":\"destinationMint\",\"url\":\"interfaces/QuoteParams.html#destinationMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"QuoteParams\"},{\"id\":1219,\"kind\":1024,\"name\":\"amount\",\"url\":\"interfaces/QuoteParams.html#amount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"QuoteParams\"},{\"id\":1220,\"kind\":1024,\"name\":\"swapMode\",\"url\":\"interfaces/QuoteParams.html#swapMode\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"QuoteParams\"},{\"id\":1221,\"kind\":4194304,\"name\":\"TokenMintAddress\",\"url\":\"index.html#TokenMintAddress\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1222,\"kind\":256,\"name\":\"Quote\",\"url\":\"interfaces/Quote.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1223,\"kind\":1024,\"name\":\"notEnoughLiquidity\",\"url\":\"interfaces/Quote.html#notEnoughLiquidity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1224,\"kind\":1024,\"name\":\"minInAmount\",\"url\":\"interfaces/Quote.html#minInAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1225,\"kind\":1024,\"name\":\"minOutAmount\",\"url\":\"interfaces/Quote.html#minOutAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1226,\"kind\":1024,\"name\":\"inAmount\",\"url\":\"interfaces/Quote.html#inAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1227,\"kind\":1024,\"name\":\"outAmount\",\"url\":\"interfaces/Quote.html#outAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1228,\"kind\":1024,\"name\":\"feeAmount\",\"url\":\"interfaces/Quote.html#feeAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1229,\"kind\":1024,\"name\":\"feeMint\",\"url\":\"interfaces/Quote.html#feeMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1230,\"kind\":1024,\"name\":\"feePct\",\"url\":\"interfaces/Quote.html#feePct\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1231,\"kind\":1024,\"name\":\"priceImpactPct\",\"url\":\"interfaces/Quote.html#priceImpactPct\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1232,\"kind\":4194304,\"name\":\"QuoteMintToReferrer\",\"url\":\"index.html#QuoteMintToReferrer\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1233,\"kind\":256,\"name\":\"SwapParams\",\"url\":\"interfaces/SwapParams.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1234,\"kind\":1024,\"name\":\"sourceMint\",\"url\":\"interfaces/SwapParams.html#sourceMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1235,\"kind\":1024,\"name\":\"destinationMint\",\"url\":\"interfaces/SwapParams.html#destinationMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1236,\"kind\":1024,\"name\":\"userSourceTokenAccount\",\"url\":\"interfaces/SwapParams.html#userSourceTokenAccount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1237,\"kind\":1024,\"name\":\"userDestinationTokenAccount\",\"url\":\"interfaces/SwapParams.html#userDestinationTokenAccount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1238,\"kind\":1024,\"name\":\"userTransferAuthority\",\"url\":\"interfaces/SwapParams.html#userTransferAuthority\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1239,\"kind\":1024,\"name\":\"amount\",\"url\":\"interfaces/SwapParams.html#amount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1240,\"kind\":1024,\"name\":\"swapMode\",\"url\":\"interfaces/SwapParams.html#swapMode\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1241,\"kind\":1024,\"name\":\"openOrdersAddress\",\"url\":\"interfaces/SwapParams.html#openOrdersAddress\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1242,\"kind\":1024,\"name\":\"quoteMintToReferrer\",\"url\":\"interfaces/SwapParams.html#quoteMintToReferrer\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1243,\"kind\":4194304,\"name\":\"PlatformFee\",\"url\":\"index.html#PlatformFee\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1244,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#PlatformFee.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"PlatformFee\"},{\"id\":1245,\"kind\":1024,\"name\":\"feeBps\",\"url\":\"index.html#PlatformFee.__type.feeBps\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PlatformFee.__type\"},{\"id\":1246,\"kind\":1024,\"name\":\"feeAccount\",\"url\":\"index.html#PlatformFee.__type.feeAccount\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PlatformFee.__type\"},{\"id\":1247,\"kind\":256,\"name\":\"ExactOutSwapParams\",\"url\":\"interfaces/ExactOutSwapParams.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1248,\"kind\":1024,\"name\":\"inAmount\",\"url\":\"interfaces/ExactOutSwapParams.html#inAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1249,\"kind\":1024,\"name\":\"slippageBps\",\"url\":\"interfaces/ExactOutSwapParams.html#slippageBps\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1250,\"kind\":1024,\"name\":\"platformFee\",\"url\":\"interfaces/ExactOutSwapParams.html#platformFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1251,\"kind\":1024,\"name\":\"overflowFeeAccount\",\"url\":\"interfaces/ExactOutSwapParams.html#overflowFeeAccount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1252,\"kind\":1024,\"name\":\"sourceMint\",\"url\":\"interfaces/ExactOutSwapParams.html#sourceMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1253,\"kind\":1024,\"name\":\"destinationMint\",\"url\":\"interfaces/ExactOutSwapParams.html#destinationMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1254,\"kind\":1024,\"name\":\"userSourceTokenAccount\",\"url\":\"interfaces/ExactOutSwapParams.html#userSourceTokenAccount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1255,\"kind\":1024,\"name\":\"userDestinationTokenAccount\",\"url\":\"interfaces/ExactOutSwapParams.html#userDestinationTokenAccount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1256,\"kind\":1024,\"name\":\"userTransferAuthority\",\"url\":\"interfaces/ExactOutSwapParams.html#userTransferAuthority\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1257,\"kind\":1024,\"name\":\"amount\",\"url\":\"interfaces/ExactOutSwapParams.html#amount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1258,\"kind\":1024,\"name\":\"swapMode\",\"url\":\"interfaces/ExactOutSwapParams.html#swapMode\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1259,\"kind\":1024,\"name\":\"openOrdersAddress\",\"url\":\"interfaces/ExactOutSwapParams.html#openOrdersAddress\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1260,\"kind\":1024,\"name\":\"quoteMintToReferrer\",\"url\":\"interfaces/ExactOutSwapParams.html#quoteMintToReferrer\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1261,\"kind\":4194304,\"name\":\"AccountInfoMap\",\"url\":\"index.html#AccountInfoMap\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1262,\"kind\":4194304,\"name\":\"AmmLabel\",\"url\":\"index.html#AmmLabel\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1263,\"kind\":256,\"name\":\"TransactionFeeInfo\",\"url\":\"interfaces/TransactionFeeInfo.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1264,\"kind\":1024,\"name\":\"signatureFee\",\"url\":\"interfaces/TransactionFeeInfo.html#signatureFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TransactionFeeInfo\"},{\"id\":1265,\"kind\":1024,\"name\":\"openOrdersDeposits\",\"url\":\"interfaces/TransactionFeeInfo.html#openOrdersDeposits\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TransactionFeeInfo\"},{\"id\":1266,\"kind\":1024,\"name\":\"ataDeposits\",\"url\":\"interfaces/TransactionFeeInfo.html#ataDeposits\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TransactionFeeInfo\"},{\"id\":1267,\"kind\":1024,\"name\":\"totalFeeAndDeposits\",\"url\":\"interfaces/TransactionFeeInfo.html#totalFeeAndDeposits\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TransactionFeeInfo\"},{\"id\":1268,\"kind\":1024,\"name\":\"minimumSOLForTransaction\",\"url\":\"interfaces/TransactionFeeInfo.html#minimumSOLForTransaction\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TransactionFeeInfo\"},{\"id\":1269,\"kind\":8,\"name\":\"SwapMode\",\"url\":\"enums/SwapMode.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":1270,\"kind\":16,\"name\":\"ExactIn\",\"url\":\"enums/SwapMode.html#ExactIn\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"SwapMode\"},{\"id\":1271,\"kind\":16,\"name\":\"ExactOut\",\"url\":\"enums/SwapMode.html#ExactOut\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"SwapMode\"},{\"id\":1272,\"kind\":256,\"name\":\"Fee\",\"url\":\"interfaces/Fee.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1273,\"kind\":1024,\"name\":\"amount\",\"url\":\"interfaces/Fee.html#amount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Fee\"},{\"id\":1274,\"kind\":1024,\"name\":\"mint\",\"url\":\"interfaces/Fee.html#mint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Fee\"},{\"id\":1275,\"kind\":1024,\"name\":\"pct\",\"url\":\"interfaces/Fee.html#pct\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Fee\"},{\"id\":1276,\"kind\":256,\"name\":\"MarketInfo\",\"url\":\"interfaces/MarketInfo.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1277,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/MarketInfo.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1278,\"kind\":1024,\"name\":\"inAmount\",\"url\":\"interfaces/MarketInfo.html#inAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1279,\"kind\":1024,\"name\":\"inputMint\",\"url\":\"interfaces/MarketInfo.html#inputMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1280,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/MarketInfo.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1281,\"kind\":1024,\"name\":\"lpFee\",\"url\":\"interfaces/MarketInfo.html#lpFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1282,\"kind\":1024,\"name\":\"notEnoughLiquidity\",\"url\":\"interfaces/MarketInfo.html#notEnoughLiquidity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1283,\"kind\":1024,\"name\":\"outAmount\",\"url\":\"interfaces/MarketInfo.html#outAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1284,\"kind\":1024,\"name\":\"outputMint\",\"url\":\"interfaces/MarketInfo.html#outputMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1285,\"kind\":1024,\"name\":\"platformFee\",\"url\":\"interfaces/MarketInfo.html#platformFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1286,\"kind\":1024,\"name\":\"priceImpactPct\",\"url\":\"interfaces/MarketInfo.html#priceImpactPct\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1287,\"kind\":256,\"name\":\"RouteInfo\",\"url\":\"interfaces/RouteInfo.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1288,\"kind\":1024,\"name\":\"amount\",\"url\":\"interfaces/RouteInfo.html#amount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1289,\"kind\":1024,\"name\":\"inAmount\",\"url\":\"interfaces/RouteInfo.html#inAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1290,\"kind\":1024,\"name\":\"marketInfos\",\"url\":\"interfaces/RouteInfo.html#marketInfos\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1291,\"kind\":1024,\"name\":\"otherAmountThreshold\",\"url\":\"interfaces/RouteInfo.html#otherAmountThreshold\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1292,\"kind\":1024,\"name\":\"outAmount\",\"url\":\"interfaces/RouteInfo.html#outAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1293,\"kind\":1024,\"name\":\"priceImpactPct\",\"url\":\"interfaces/RouteInfo.html#priceImpactPct\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1294,\"kind\":1024,\"name\":\"slippageBps\",\"url\":\"interfaces/RouteInfo.html#slippageBps\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1295,\"kind\":1024,\"name\":\"swapMode\",\"url\":\"interfaces/RouteInfo.html#swapMode\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1296,\"kind\":1024,\"name\":\"instructions\",\"url\":\"interfaces/RouteInfo.html#instructions\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1297,\"kind\":1024,\"name\":\"mints\",\"url\":\"interfaces/RouteInfo.html#mints\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1298,\"kind\":1024,\"name\":\"routerName\",\"url\":\"interfaces/RouteInfo.html#routerName\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1299,\"kind\":4194304,\"name\":\"Routes\",\"url\":\"index.html#Routes\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1300,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#Routes.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"Routes\"},{\"id\":1301,\"kind\":1024,\"name\":\"routes\",\"url\":\"index.html#Routes.__type.routes\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Routes.__type\"},{\"id\":1302,\"kind\":1024,\"name\":\"bestRoute\",\"url\":\"index.html#Routes.__type.bestRoute\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Routes.__type\"},{\"id\":1303,\"kind\":4194304,\"name\":\"Token\",\"url\":\"index.html#Token\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1304,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#Token.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"Token\"},{\"id\":1305,\"kind\":1024,\"name\":\"address\",\"url\":\"index.html#Token.__type.address\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1306,\"kind\":1024,\"name\":\"chainId\",\"url\":\"index.html#Token.__type.chainId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1307,\"kind\":1024,\"name\":\"decimals\",\"url\":\"index.html#Token.__type.decimals\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1308,\"kind\":1024,\"name\":\"name\",\"url\":\"index.html#Token.__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1309,\"kind\":1024,\"name\":\"symbol\",\"url\":\"index.html#Token.__type.symbol\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1310,\"kind\":1024,\"name\":\"logoURI\",\"url\":\"index.html#Token.__type.logoURI\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1311,\"kind\":1024,\"name\":\"extensions\",\"url\":\"index.html#Token.__type.extensions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1312,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#Token.__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1313,\"kind\":1024,\"name\":\"coingeckoId\",\"url\":\"index.html#Token.__type.__type-1.coingeckoId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type.__type\"},{\"id\":1314,\"kind\":1024,\"name\":\"tags\",\"url\":\"index.html#Token.__type.tags\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1315,\"kind\":64,\"name\":\"fetchRoutes\",\"url\":\"index.html#fetchRoutes\",\"classes\":\"tsd-kind-function\"},{\"id\":1316,\"kind\":64,\"name\":\"prepareMangoRouterInstructions\",\"url\":\"index.html#prepareMangoRouterInstructions\",\"classes\":\"tsd-kind-function\"},{\"id\":1317,\"kind\":64,\"name\":\"fetchJupiterTransaction\",\"url\":\"index.html#fetchJupiterTransaction\",\"classes\":\"tsd-kind-function\"},{\"id\":1318,\"kind\":64,\"name\":\"getLargestPerpPositions\",\"url\":\"index.html#getLargestPerpPositions\",\"classes\":\"tsd-kind-function\"},{\"id\":1319,\"kind\":64,\"name\":\"getClosestToLiquidationPerpPositions\",\"url\":\"index.html#getClosestToLiquidationPerpPositions\",\"classes\":\"tsd-kind-function\"},{\"id\":1320,\"kind\":4194304,\"name\":\"Modify\",\"url\":\"index.html#Modify\",\"classes\":\"tsd-kind-type-alias tsd-has-type-parameter\"},{\"id\":1321,\"kind\":128,\"name\":\"FlashLoanWithdraw\",\"url\":\"classes/FlashLoanWithdraw.html\",\"classes\":\"tsd-kind-class\"},{\"id\":1322,\"kind\":1024,\"name\":\"index\",\"url\":\"classes/FlashLoanWithdraw.html#index\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"FlashLoanWithdraw\"},{\"id\":1323,\"kind\":1024,\"name\":\"amount\",\"url\":\"classes/FlashLoanWithdraw.html#amount\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"FlashLoanWithdraw\"},{\"id\":1324,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/FlashLoanWithdraw.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"FlashLoanWithdraw\"},{\"id\":1325,\"kind\":4194304,\"name\":\"FlashLoanType\",\"url\":\"index.html#FlashLoanType\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1326,\"kind\":4,\"name\":\"FlashLoanType\",\"url\":\"modules/FlashLoanType.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":1327,\"kind\":32,\"name\":\"unknown\",\"url\":\"modules/FlashLoanType.html#unknown\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"FlashLoanType\"},{\"id\":1328,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/FlashLoanType.html#unknown.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"FlashLoanType.unknown\"},{\"id\":1329,\"kind\":1024,\"name\":\"unknown\",\"url\":\"modules/FlashLoanType.html#unknown.__type-2.unknown-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"FlashLoanType.unknown.__type\"},{\"id\":1330,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/FlashLoanType.html#unknown.__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"FlashLoanType.unknown.__type\"},{\"id\":1331,\"kind\":32,\"name\":\"swap\",\"url\":\"modules/FlashLoanType.html#swap\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"FlashLoanType\"},{\"id\":1332,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/FlashLoanType.html#swap.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"FlashLoanType.swap\"},{\"id\":1333,\"kind\":1024,\"name\":\"swap\",\"url\":\"modules/FlashLoanType.html#swap.__type.swap-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"FlashLoanType.swap.__type\"},{\"id\":1334,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/FlashLoanType.html#swap.__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"FlashLoanType.swap.__type\"},{\"id\":1335,\"kind\":128,\"name\":\"InterestRateParams\",\"url\":\"classes/InterestRateParams.html\",\"classes\":\"tsd-kind-class\"},{\"id\":1336,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/InterestRateParams.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"InterestRateParams\"},{\"id\":1337,\"kind\":1024,\"name\":\"util0\",\"url\":\"classes/InterestRateParams.html#util0\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InterestRateParams\"},{\"id\":1338,\"kind\":1024,\"name\":\"rate0\",\"url\":\"classes/InterestRateParams.html#rate0\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InterestRateParams\"},{\"id\":1339,\"kind\":1024,\"name\":\"util1\",\"url\":\"classes/InterestRateParams.html#util1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InterestRateParams\"},{\"id\":1340,\"kind\":1024,\"name\":\"rate1\",\"url\":\"classes/InterestRateParams.html#rate1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InterestRateParams\"},{\"id\":1341,\"kind\":1024,\"name\":\"maxRate\",\"url\":\"classes/InterestRateParams.html#maxRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InterestRateParams\"},{\"id\":1342,\"kind\":1024,\"name\":\"adjustmentFactor\",\"url\":\"classes/InterestRateParams.html#adjustmentFactor\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InterestRateParams\"},{\"id\":1343,\"kind\":128,\"name\":\"OracleConfigParams\",\"url\":\"classes/OracleConfigParams.html\",\"classes\":\"tsd-kind-class\"},{\"id\":1344,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/OracleConfigParams.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"OracleConfigParams\"},{\"id\":1345,\"kind\":1024,\"name\":\"confFilter\",\"url\":\"classes/OracleConfigParams.html#confFilter\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"OracleConfigParams\"},{\"id\":1346,\"kind\":1024,\"name\":\"maxStalenessSlots\",\"url\":\"classes/OracleConfigParams.html#maxStalenessSlots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"OracleConfigParams\"},{\"id\":1347,\"kind\":64,\"name\":\"bpsToDecimal\",\"url\":\"index.html#bpsToDecimal\",\"classes\":\"tsd-kind-function\"},{\"id\":1348,\"kind\":64,\"name\":\"percentageToDecimal\",\"url\":\"index.html#percentageToDecimal\",\"classes\":\"tsd-kind-function\"},{\"id\":1349,\"kind\":64,\"name\":\"toNativeI80F48ForQuote\",\"url\":\"index.html#toNativeI80F48ForQuote\",\"classes\":\"tsd-kind-function\"},{\"id\":1350,\"kind\":64,\"name\":\"toNativeI80F48\",\"url\":\"index.html#toNativeI80F48\",\"classes\":\"tsd-kind-function\"},{\"id\":1351,\"kind\":64,\"name\":\"toNative\",\"url\":\"index.html#toNative\",\"classes\":\"tsd-kind-function\"},{\"id\":1352,\"kind\":64,\"name\":\"toNativeSellPerBuyTokenPrice\",\"url\":\"index.html#toNativeSellPerBuyTokenPrice\",\"classes\":\"tsd-kind-function\"},{\"id\":1353,\"kind\":64,\"name\":\"toUiSellPerBuyTokenPrice\",\"url\":\"index.html#toUiSellPerBuyTokenPrice\",\"classes\":\"tsd-kind-function\"},{\"id\":1354,\"kind\":64,\"name\":\"toUiDecimals\",\"url\":\"index.html#toUiDecimals\",\"classes\":\"tsd-kind-function\"},{\"id\":1355,\"kind\":64,\"name\":\"toUiDecimalsForQuote\",\"url\":\"index.html#toUiDecimalsForQuote\",\"classes\":\"tsd-kind-function\"},{\"id\":1356,\"kind\":64,\"name\":\"toUiI80F48\",\"url\":\"index.html#toUiI80F48\",\"classes\":\"tsd-kind-function\"},{\"id\":1357,\"kind\":64,\"name\":\"roundTo5\",\"url\":\"index.html#roundTo5\",\"classes\":\"tsd-kind-function\"},{\"id\":1358,\"kind\":64,\"name\":\"buildFetch\",\"url\":\"index.html#buildFetch\",\"classes\":\"tsd-kind-function\"},{\"id\":1359,\"kind\":64,\"name\":\"getAssociatedTokenAddress\",\"url\":\"index.html#getAssociatedTokenAddress\",\"classes\":\"tsd-kind-function\"},{\"id\":1360,\"kind\":64,\"name\":\"createAssociatedTokenAccountIdempotentInstruction\",\"url\":\"index.html#createAssociatedTokenAccountIdempotentInstruction\",\"classes\":\"tsd-kind-function\"},{\"id\":1361,\"kind\":64,\"name\":\"buildVersionedTx\",\"url\":\"index.html#buildVersionedTx\",\"classes\":\"tsd-kind-function\"},{\"id\":1362,\"kind\":32,\"name\":\"U64_MAX_BN\",\"url\":\"index.html#U64_MAX_BN\",\"classes\":\"tsd-kind-variable\"},{\"id\":1363,\"kind\":32,\"name\":\"I64_MAX_BN\",\"url\":\"index.html#I64_MAX_BN\",\"classes\":\"tsd-kind-variable\"},{\"id\":1364,\"kind\":32,\"name\":\"QUOTE_DECIMALS\",\"url\":\"index.html#QUOTE_DECIMALS\",\"classes\":\"tsd-kind-variable\"},{\"id\":1365,\"kind\":128,\"name\":\"As\",\"url\":\"classes/As.html\",\"classes\":\"tsd-kind-class tsd-has-type-parameter\"},{\"id\":1366,\"kind\":1024,\"name\":\"$as$\",\"url\":\"classes/As.html#_as_\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-static\",\"parent\":\"As\"},{\"id\":1367,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/As.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter\",\"parent\":\"As\"},{\"id\":1368,\"kind\":1024,\"name\":\"[$as$]\",\"url\":\"classes/As.html#__as__\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"As\"},{\"id\":1369,\"kind\":64,\"name\":\"sendTransaction\",\"url\":\"index.html#sendTransaction\",\"classes\":\"tsd-kind-function\"},{\"id\":1370,\"kind\":256,\"name\":\"MangoSignatureStatus\",\"url\":\"interfaces/MangoSignatureStatus.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1371,\"kind\":1024,\"name\":\"slot\",\"url\":\"interfaces/MangoSignatureStatus.html#slot\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MangoSignatureStatus\"},{\"id\":1372,\"kind\":1024,\"name\":\"confirmations\",\"url\":\"interfaces/MangoSignatureStatus.html#confirmations\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MangoSignatureStatus\"},{\"id\":1373,\"kind\":1024,\"name\":\"err\",\"url\":\"interfaces/MangoSignatureStatus.html#err\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MangoSignatureStatus\"},{\"id\":1374,\"kind\":1024,\"name\":\"confirmationStatus\",\"url\":\"interfaces/MangoSignatureStatus.html#confirmationStatus\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MangoSignatureStatus\"},{\"id\":1375,\"kind\":1024,\"name\":\"signature\",\"url\":\"interfaces/MangoSignatureStatus.html#signature\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MangoSignatureStatus\"},{\"id\":1376,\"kind\":64,\"name\":\"createComputeBudgetIx\",\"url\":\"index.html#createComputeBudgetIx\",\"classes\":\"tsd-kind-function\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"parent\"],\"fieldVectors\":[[\"name/0\",[0,41.283]],[\"parent/0\",[]],[\"name/1\",[1,43.804]],[\"parent/1\",[0,3.93]],[\"name/2\",[2,38.231]],[\"parent/2\",[0,3.93]],[\"name/3\",[3,53.74]],[\"parent/3\",[0,3.93]],[\"name/4\",[4,52.304]],[\"parent/4\",[0,3.93]],[\"name/5\",[5,28.494]],[\"parent/5\",[0,3.93]],[\"name/6\",[6,59.951]],[\"parent/6\",[0,3.93]],[\"name/7\",[7,59.951]],[\"parent/7\",[0,3.93]],[\"name/8\",[8,68.451]],[\"parent/8\",[0,3.93]],[\"name/9\",[9,68.451]],[\"parent/9\",[0,3.93]],[\"name/10\",[10,55.416]],[\"parent/10\",[0,3.93]],[\"name/11\",[11,59.951]],[\"parent/11\",[0,3.93]],[\"name/12\",[12,59.951]],[\"parent/12\",[0,3.93]],[\"name/13\",[13,59.951]],[\"parent/13\",[0,3.93]],[\"name/14\",[14,68.451]],[\"parent/14\",[0,3.93]],[\"name/15\",[15,68.451]],[\"parent/15\",[0,3.93]],[\"name/16\",[16,68.451]],[\"parent/16\",[0,3.93]],[\"name/17\",[17,68.451]],[\"parent/17\",[0,3.93]],[\"name/18\",[18,63.326]],[\"parent/18\",[0,3.93]],[\"name/19\",[19,63.326]],[\"parent/19\",[0,3.93]],[\"name/20\",[20,68.451]],[\"parent/20\",[0,3.93]],[\"name/21\",[21,63.326]],[\"parent/21\",[0,3.93]],[\"name/22\",[22,55.416]],[\"parent/22\",[]],[\"name/23\",[22,55.416]],[\"parent/23\",[]],[\"name/24\",[23,57.429]],[\"parent/24\",[22,5.275]],[\"name/25\",[24,26.572]],[\"parent/25\",[25,6.516]],[\"name/26\",[23,57.429]],[\"parent/26\",[26,6.029]],[\"name/27\",[24,26.572]],[\"parent/27\",[26,6.029]],[\"name/28\",[27,57.429]],[\"parent/28\",[22,5.275]],[\"name/29\",[24,26.572]],[\"parent/29\",[28,6.516]],[\"name/30\",[27,57.429]],[\"parent/30\",[29,6.029]],[\"name/31\",[24,26.572]],[\"parent/31\",[29,6.029]],[\"name/32\",[30,57.429]],[\"parent/32\",[22,5.275]],[\"name/33\",[24,26.572]],[\"parent/33\",[31,6.516]],[\"name/34\",[30,57.429]],[\"parent/34\",[32,6.029]],[\"name/35\",[24,26.572]],[\"parent/35\",[32,6.029]],[\"name/36\",[33,55.416]],[\"parent/36\",[]],[\"name/37\",[33,55.416]],[\"parent/37\",[]],[\"name/38\",[34,57.429]],[\"parent/38\",[33,5.275]],[\"name/39\",[24,26.572]],[\"parent/39\",[35,6.516]],[\"name/40\",[34,57.429]],[\"parent/40\",[36,6.029]],[\"name/41\",[24,26.572]],[\"parent/41\",[36,6.029]],[\"name/42\",[37,57.429]],[\"parent/42\",[33,5.275]],[\"name/43\",[24,26.572]],[\"parent/43\",[38,6.516]],[\"name/44\",[37,57.429]],[\"parent/44\",[39,6.029]],[\"name/45\",[24,26.572]],[\"parent/45\",[39,6.029]],[\"name/46\",[40,57.429]],[\"parent/46\",[33,5.275]],[\"name/47\",[24,26.572]],[\"parent/47\",[41,6.516]],[\"name/48\",[40,57.429]],[\"parent/48\",[42,6.029]],[\"name/49\",[24,26.572]],[\"parent/49\",[42,6.029]],[\"name/50\",[43,57.429]],[\"parent/50\",[]],[\"name/51\",[43,57.429]],[\"parent/51\",[]],[\"name/52\",[44,57.429]],[\"parent/52\",[43,5.467]],[\"name/53\",[24,26.572]],[\"parent/53\",[45,6.516]],[\"name/54\",[44,57.429]],[\"parent/54\",[46,6.029]],[\"name/55\",[24,26.572]],[\"parent/55\",[46,6.029]],[\"name/56\",[47,57.429]],[\"parent/56\",[43,5.467]],[\"name/57\",[24,26.572]],[\"parent/57\",[48,6.516]],[\"name/58\",[47,57.429]],[\"parent/58\",[49,6.029]],[\"name/59\",[24,26.572]],[\"parent/59\",[49,6.029]],[\"name/60\",[50,68.451]],[\"parent/60\",[]],[\"name/61\",[51,68.451]],[\"parent/61\",[]],[\"name/62\",[52,68.451]],[\"parent/62\",[]],[\"name/63\",[53,68.451]],[\"parent/63\",[]],[\"name/64\",[5,28.494]],[\"parent/64\",[]],[\"name/65\",[1,43.804]],[\"parent/65\",[5,2.713]],[\"name/66\",[2,38.231]],[\"parent/66\",[5,2.713]],[\"name/67\",[4,52.304]],[\"parent/67\",[5,2.713]],[\"name/68\",[54,68.451]],[\"parent/68\",[5,2.713]],[\"name/69\",[55,68.451]],[\"parent/69\",[5,2.713]],[\"name/70\",[56,68.451]],[\"parent/70\",[5,2.713]],[\"name/71\",[57,68.451]],[\"parent/71\",[5,2.713]],[\"name/72\",[58,68.451]],[\"parent/72\",[5,2.713]],[\"name/73\",[59,68.451]],[\"parent/73\",[5,2.713]],[\"name/74\",[60,68.451]],[\"parent/74\",[5,2.713]],[\"name/75\",[61,68.451]],[\"parent/75\",[5,2.713]],[\"name/76\",[62,63.326]],[\"parent/76\",[5,2.713]],[\"name/77\",[63,68.451]],[\"parent/77\",[5,2.713]],[\"name/78\",[64,68.451]],[\"parent/78\",[5,2.713]],[\"name/79\",[65,68.451]],[\"parent/79\",[5,2.713]],[\"name/80\",[66,68.451]],[\"parent/80\",[5,2.713]],[\"name/81\",[67,68.451]],[\"parent/81\",[5,2.713]],[\"name/82\",[68,68.451]],[\"parent/82\",[5,2.713]],[\"name/83\",[69,68.451]],[\"parent/83\",[5,2.713]],[\"name/84\",[70,68.451]],[\"parent/84\",[5,2.713]],[\"name/85\",[71,68.451]],[\"parent/85\",[5,2.713]],[\"name/86\",[72,68.451]],[\"parent/86\",[5,2.713]],[\"name/87\",[73,68.451]],[\"parent/87\",[5,2.713]],[\"name/88\",[74,68.451]],[\"parent/88\",[5,2.713]],[\"name/89\",[75,68.451]],[\"parent/89\",[5,2.713]],[\"name/90\",[76,68.451]],[\"parent/90\",[5,2.713]],[\"name/91\",[77,68.451]],[\"parent/91\",[5,2.713]],[\"name/92\",[78,68.451]],[\"parent/92\",[5,2.713]],[\"name/93\",[79,68.451]],[\"parent/93\",[5,2.713]],[\"name/94\",[80,68.451]],[\"parent/94\",[5,2.713]],[\"name/95\",[81,68.451]],[\"parent/95\",[5,2.713]],[\"name/96\",[82,68.451]],[\"parent/96\",[5,2.713]],[\"name/97\",[83,68.451]],[\"parent/97\",[5,2.713]],[\"name/98\",[84,68.451]],[\"parent/98\",[5,2.713]],[\"name/99\",[85,68.451]],[\"parent/99\",[5,2.713]],[\"name/100\",[86,68.451]],[\"parent/100\",[5,2.713]],[\"name/101\",[87,68.451]],[\"parent/101\",[5,2.713]],[\"name/102\",[88,68.451]],[\"parent/102\",[5,2.713]],[\"name/103\",[89,68.451]],[\"parent/103\",[5,2.713]],[\"name/104\",[90,68.451]],[\"parent/104\",[5,2.713]],[\"name/105\",[91,68.451]],[\"parent/105\",[5,2.713]],[\"name/106\",[92,68.451]],[\"parent/106\",[5,2.713]],[\"name/107\",[93,68.451]],[\"parent/107\",[5,2.713]],[\"name/108\",[94,68.451]],[\"parent/108\",[5,2.713]],[\"name/109\",[95,68.451]],[\"parent/109\",[5,2.713]],[\"name/110\",[96,68.451]],[\"parent/110\",[5,2.713]],[\"name/111\",[97,68.451]],[\"parent/111\",[5,2.713]],[\"name/112\",[98,68.451]],[\"parent/112\",[5,2.713]],[\"name/113\",[99,68.451]],[\"parent/113\",[5,2.713]],[\"name/114\",[100,68.451]],[\"parent/114\",[5,2.713]],[\"name/115\",[101,68.451]],[\"parent/115\",[5,2.713]],[\"name/116\",[102,68.451]],[\"parent/116\",[5,2.713]],[\"name/117\",[103,68.451]],[\"parent/117\",[5,2.713]],[\"name/118\",[104,68.451]],[\"parent/118\",[5,2.713]],[\"name/119\",[105,68.451]],[\"parent/119\",[5,2.713]],[\"name/120\",[106,68.451]],[\"parent/120\",[5,2.713]],[\"name/121\",[107,68.451]],[\"parent/121\",[5,2.713]],[\"name/122\",[108,68.451]],[\"parent/122\",[5,2.713]],[\"name/123\",[109,68.451]],[\"parent/123\",[5,2.713]],[\"name/124\",[110,68.451]],[\"parent/124\",[5,2.713]],[\"name/125\",[111,68.451]],[\"parent/125\",[5,2.713]],[\"name/126\",[112,68.451]],[\"parent/126\",[5,2.713]],[\"name/127\",[113,68.451]],[\"parent/127\",[5,2.713]],[\"name/128\",[114,68.451]],[\"parent/128\",[5,2.713]],[\"name/129\",[115,68.451]],[\"parent/129\",[5,2.713]],[\"name/130\",[116,68.451]],[\"parent/130\",[5,2.713]],[\"name/131\",[117,68.451]],[\"parent/131\",[5,2.713]],[\"name/132\",[118,68.451]],[\"parent/132\",[5,2.713]],[\"name/133\",[119,68.451]],[\"parent/133\",[5,2.713]],[\"name/134\",[120,68.451]],[\"parent/134\",[5,2.713]],[\"name/135\",[121,68.451]],[\"parent/135\",[5,2.713]],[\"name/136\",[122,68.451]],[\"parent/136\",[5,2.713]],[\"name/137\",[123,49.933]],[\"parent/137\",[5,2.713]],[\"name/138\",[124,63.326]],[\"parent/138\",[]],[\"name/139\",[24,26.572]],[\"parent/139\",[124,6.029]],[\"name/140\",[125,68.451]],[\"parent/140\",[126,5.707]],[\"name/141\",[127,63.326]],[\"parent/141\",[126,5.707]],[\"name/142\",[128,45.003,129,45.003]],[\"parent/142\",[126,5.707]],[\"name/143\",[130,22.978]],[\"parent/143\",[]],[\"name/144\",[131,68.451]],[\"parent/144\",[130,2.187]],[\"name/145\",[132,68.451]],[\"parent/145\",[130,2.187]],[\"name/146\",[133,68.451]],[\"parent/146\",[130,2.187]],[\"name/147\",[2,38.231]],[\"parent/147\",[130,2.187]],[\"name/148\",[134,68.451]],[\"parent/148\",[130,2.187]],[\"name/149\",[135,68.451]],[\"parent/149\",[130,2.187]],[\"name/150\",[24,26.572]],[\"parent/150\",[130,2.187]],[\"name/151\",[136,68.451]],[\"parent/151\",[130,2.187]],[\"name/152\",[137,68.451]],[\"parent/152\",[130,2.187]],[\"name/153\",[138,68.451]],[\"parent/153\",[130,2.187]],[\"name/154\",[139,68.451]],[\"parent/154\",[130,2.187]],[\"name/155\",[140,68.451]],[\"parent/155\",[130,2.187]],[\"name/156\",[141,68.451]],[\"parent/156\",[130,2.187]],[\"name/157\",[142,68.451]],[\"parent/157\",[130,2.187]],[\"name/158\",[143,68.451]],[\"parent/158\",[130,2.187]],[\"name/159\",[144,68.451]],[\"parent/159\",[130,2.187]],[\"name/160\",[145,68.451]],[\"parent/160\",[130,2.187]],[\"name/161\",[146,68.451]],[\"parent/161\",[130,2.187]],[\"name/162\",[147,68.451]],[\"parent/162\",[130,2.187]],[\"name/163\",[148,68.451]],[\"parent/163\",[130,2.187]],[\"name/164\",[149,68.451]],[\"parent/164\",[130,2.187]],[\"name/165\",[150,68.451]],[\"parent/165\",[130,2.187]],[\"name/166\",[151,68.451]],[\"parent/166\",[130,2.187]],[\"name/167\",[152,68.451]],[\"parent/167\",[130,2.187]],[\"name/168\",[153,68.451]],[\"parent/168\",[130,2.187]],[\"name/169\",[154,68.451]],[\"parent/169\",[130,2.187]],[\"name/170\",[155,68.451]],[\"parent/170\",[130,2.187]],[\"name/171\",[156,68.451]],[\"parent/171\",[130,2.187]],[\"name/172\",[157,68.451]],[\"parent/172\",[130,2.187]],[\"name/173\",[158,68.451]],[\"parent/173\",[130,2.187]],[\"name/174\",[159,68.451]],[\"parent/174\",[130,2.187]],[\"name/175\",[160,68.451]],[\"parent/175\",[130,2.187]],[\"name/176\",[161,68.451]],[\"parent/176\",[130,2.187]],[\"name/177\",[162,68.451]],[\"parent/177\",[130,2.187]],[\"name/178\",[163,68.451]],[\"parent/178\",[130,2.187]],[\"name/179\",[164,68.451]],[\"parent/179\",[130,2.187]],[\"name/180\",[165,68.451]],[\"parent/180\",[130,2.187]],[\"name/181\",[166,68.451]],[\"parent/181\",[130,2.187]],[\"name/182\",[167,68.451]],[\"parent/182\",[130,2.187]],[\"name/183\",[168,68.451]],[\"parent/183\",[130,2.187]],[\"name/184\",[169,68.451]],[\"parent/184\",[130,2.187]],[\"name/185\",[170,68.451]],[\"parent/185\",[130,2.187]],[\"name/186\",[171,68.451]],[\"parent/186\",[130,2.187]],[\"name/187\",[172,68.451]],[\"parent/187\",[130,2.187]],[\"name/188\",[173,68.451]],[\"parent/188\",[130,2.187]],[\"name/189\",[174,68.451]],[\"parent/189\",[130,2.187]],[\"name/190\",[175,68.451]],[\"parent/190\",[130,2.187]],[\"name/191\",[176,68.451]],[\"parent/191\",[130,2.187]],[\"name/192\",[177,68.451]],[\"parent/192\",[130,2.187]],[\"name/193\",[178,68.451]],[\"parent/193\",[130,2.187]],[\"name/194\",[179,68.451]],[\"parent/194\",[130,2.187]],[\"name/195\",[180,68.451]],[\"parent/195\",[130,2.187]],[\"name/196\",[181,68.451]],[\"parent/196\",[130,2.187]],[\"name/197\",[182,68.451]],[\"parent/197\",[130,2.187]],[\"name/198\",[183,68.451]],[\"parent/198\",[130,2.187]],[\"name/199\",[184,68.451]],[\"parent/199\",[130,2.187]],[\"name/200\",[185,68.451]],[\"parent/200\",[130,2.187]],[\"name/201\",[186,68.451]],[\"parent/201\",[130,2.187]],[\"name/202\",[187,68.451]],[\"parent/202\",[130,2.187]],[\"name/203\",[188,68.451]],[\"parent/203\",[130,2.187]],[\"name/204\",[189,68.451]],[\"parent/204\",[130,2.187]],[\"name/205\",[190,68.451]],[\"parent/205\",[130,2.187]],[\"name/206\",[191,68.451]],[\"parent/206\",[130,2.187]],[\"name/207\",[192,68.451]],[\"parent/207\",[130,2.187]],[\"name/208\",[193,68.451]],[\"parent/208\",[130,2.187]],[\"name/209\",[194,68.451]],[\"parent/209\",[130,2.187]],[\"name/210\",[195,68.451]],[\"parent/210\",[130,2.187]],[\"name/211\",[196,68.451]],[\"parent/211\",[130,2.187]],[\"name/212\",[197,68.451]],[\"parent/212\",[130,2.187]],[\"name/213\",[198,68.451]],[\"parent/213\",[130,2.187]],[\"name/214\",[199,68.451]],[\"parent/214\",[130,2.187]],[\"name/215\",[200,68.451]],[\"parent/215\",[130,2.187]],[\"name/216\",[201,68.451]],[\"parent/216\",[130,2.187]],[\"name/217\",[202,68.451]],[\"parent/217\",[130,2.187]],[\"name/218\",[203,68.451]],[\"parent/218\",[130,2.187]],[\"name/219\",[204,68.451]],[\"parent/219\",[130,2.187]],[\"name/220\",[205,68.451]],[\"parent/220\",[130,2.187]],[\"name/221\",[206,68.451]],[\"parent/221\",[130,2.187]],[\"name/222\",[207,68.451]],[\"parent/222\",[130,2.187]],[\"name/223\",[208,68.451]],[\"parent/223\",[130,2.187]],[\"name/224\",[209,68.451]],[\"parent/224\",[130,2.187]],[\"name/225\",[210,68.451]],[\"parent/225\",[130,2.187]],[\"name/226\",[211,68.451]],[\"parent/226\",[130,2.187]],[\"name/227\",[212,68.451]],[\"parent/227\",[130,2.187]],[\"name/228\",[213,68.451]],[\"parent/228\",[130,2.187]],[\"name/229\",[214,68.451]],[\"parent/229\",[130,2.187]],[\"name/230\",[215,68.451]],[\"parent/230\",[130,2.187]],[\"name/231\",[216,68.451]],[\"parent/231\",[130,2.187]],[\"name/232\",[217,68.451]],[\"parent/232\",[130,2.187]],[\"name/233\",[218,68.451]],[\"parent/233\",[130,2.187]],[\"name/234\",[219,68.451]],[\"parent/234\",[130,2.187]],[\"name/235\",[220,68.451]],[\"parent/235\",[130,2.187]],[\"name/236\",[221,68.451]],[\"parent/236\",[130,2.187]],[\"name/237\",[222,68.451]],[\"parent/237\",[130,2.187]],[\"name/238\",[223,68.451]],[\"parent/238\",[130,2.187]],[\"name/239\",[224,68.451]],[\"parent/239\",[130,2.187]],[\"name/240\",[225,68.451]],[\"parent/240\",[130,2.187]],[\"name/241\",[226,68.451]],[\"parent/241\",[130,2.187]],[\"name/242\",[227,68.451]],[\"parent/242\",[130,2.187]],[\"name/243\",[228,68.451]],[\"parent/243\",[130,2.187]],[\"name/244\",[229,68.451]],[\"parent/244\",[130,2.187]],[\"name/245\",[230,68.451]],[\"parent/245\",[130,2.187]],[\"name/246\",[231,68.451]],[\"parent/246\",[130,2.187]],[\"name/247\",[232,68.451]],[\"parent/247\",[130,2.187]],[\"name/248\",[233,68.451]],[\"parent/248\",[130,2.187]],[\"name/249\",[234,68.451]],[\"parent/249\",[130,2.187]],[\"name/250\",[235,68.451]],[\"parent/250\",[130,2.187]],[\"name/251\",[236,68.451]],[\"parent/251\",[130,2.187]],[\"name/252\",[237,68.451]],[\"parent/252\",[130,2.187]],[\"name/253\",[238,68.451]],[\"parent/253\",[130,2.187]],[\"name/254\",[239,68.451]],[\"parent/254\",[130,2.187]],[\"name/255\",[240,68.451]],[\"parent/255\",[130,2.187]],[\"name/256\",[241,68.451]],[\"parent/256\",[130,2.187]],[\"name/257\",[242,68.451]],[\"parent/257\",[130,2.187]],[\"name/258\",[243,68.451]],[\"parent/258\",[130,2.187]],[\"name/259\",[244,68.451]],[\"parent/259\",[130,2.187]],[\"name/260\",[245,68.451]],[\"parent/260\",[130,2.187]],[\"name/261\",[246,68.451]],[\"parent/261\",[130,2.187]],[\"name/262\",[247,68.451]],[\"parent/262\",[130,2.187]],[\"name/263\",[248,68.451]],[\"parent/263\",[130,2.187]],[\"name/264\",[249,68.451]],[\"parent/264\",[130,2.187]],[\"name/265\",[250,68.451]],[\"parent/265\",[130,2.187]],[\"name/266\",[251,68.451]],[\"parent/266\",[130,2.187]],[\"name/267\",[252,68.451]],[\"parent/267\",[130,2.187]],[\"name/268\",[253,68.451]],[\"parent/268\",[130,2.187]],[\"name/269\",[254,68.451]],[\"parent/269\",[130,2.187]],[\"name/270\",[255,68.451]],[\"parent/270\",[130,2.187]],[\"name/271\",[256,68.451]],[\"parent/271\",[130,2.187]],[\"name/272\",[257,68.451]],[\"parent/272\",[130,2.187]],[\"name/273\",[258,68.451]],[\"parent/273\",[130,2.187]],[\"name/274\",[259,68.451]],[\"parent/274\",[130,2.187]],[\"name/275\",[260,68.451]],[\"parent/275\",[130,2.187]],[\"name/276\",[261,68.451]],[\"parent/276\",[130,2.187]],[\"name/277\",[262,68.451]],[\"parent/277\",[130,2.187]],[\"name/278\",[263,68.451]],[\"parent/278\",[130,2.187]],[\"name/279\",[264,68.451]],[\"parent/279\",[130,2.187]],[\"name/280\",[265,68.451]],[\"parent/280\",[130,2.187]],[\"name/281\",[266,68.451]],[\"parent/281\",[130,2.187]],[\"name/282\",[267,53.74]],[\"parent/282\",[]],[\"name/283\",[268,68.451]],[\"parent/283\",[267,5.116]],[\"name/284\",[269,68.451]],[\"parent/284\",[267,5.116]],[\"name/285\",[270,68.451]],[\"parent/285\",[267,5.116]],[\"name/286\",[271,48.929]],[\"parent/286\",[]],[\"name/287\",[1,43.804]],[\"parent/287\",[271,4.658]],[\"name/288\",[2,38.231]],[\"parent/288\",[271,4.658]],[\"name/289\",[272,48.016]],[\"parent/289\",[271,4.658]],[\"name/290\",[273,68.451]],[\"parent/290\",[271,4.658]],[\"name/291\",[4,52.304]],[\"parent/291\",[271,4.658]],[\"name/292\",[5,28.494]],[\"parent/292\",[271,4.658]],[\"name/293\",[274,57.429]],[\"parent/293\",[271,4.658]],[\"name/294\",[275,68.451]],[\"parent/294\",[271,4.658]],[\"name/295\",[276,68.451]],[\"parent/295\",[271,4.658]],[\"name/296\",[277,53.74]],[\"parent/296\",[]],[\"name/297\",[278,63.326]],[\"parent/297\",[]],[\"name/298\",[24,26.572]],[\"parent/298\",[278,6.029]],[\"name/299\",[279,59.951]],[\"parent/299\",[280,6.029]],[\"name/300\",[281,59.951]],[\"parent/300\",[280,6.029]],[\"name/301\",[282,57.429]],[\"parent/301\",[]],[\"name/302\",[24,26.572]],[\"parent/302\",[282,5.467]],[\"name/303\",[279,59.951]],[\"parent/303\",[283,6.029]],[\"name/304\",[281,59.951]],[\"parent/304\",[283,6.029]],[\"name/305\",[284,55.416]],[\"parent/305\",[]],[\"name/306\",[24,26.572]],[\"parent/306\",[284,5.275]],[\"name/307\",[285,68.451]],[\"parent/307\",[286,4.754]],[\"name/308\",[287,68.451]],[\"parent/308\",[286,4.754]],[\"name/309\",[288,68.451]],[\"parent/309\",[286,4.754]],[\"name/310\",[289,68.451]],[\"parent/310\",[286,4.754]],[\"name/311\",[290,68.451]],[\"parent/311\",[286,4.754]],[\"name/312\",[291,68.451]],[\"parent/312\",[286,4.754]],[\"name/313\",[292,68.451]],[\"parent/313\",[286,4.754]],[\"name/314\",[293,68.451]],[\"parent/314\",[286,4.754]],[\"name/315\",[294,68.451]],[\"parent/315\",[286,4.754]],[\"name/316\",[295,45.021]],[\"parent/316\",[]],[\"name/317\",[277,53.74]],[\"parent/317\",[295,4.286]],[\"name/318\",[296,63.326]],[\"parent/318\",[295,4.286]],[\"name/319\",[297,63.326]],[\"parent/319\",[295,4.286]],[\"name/320\",[298,63.326]],[\"parent/320\",[295,4.286]],[\"name/321\",[299,63.326]],[\"parent/321\",[295,4.286]],[\"name/322\",[272,48.016]],[\"parent/322\",[295,4.286]],[\"name/323\",[284,55.416]],[\"parent/323\",[295,4.286]],[\"name/324\",[300,63.326]],[\"parent/324\",[295,4.286]],[\"name/325\",[301,63.326]],[\"parent/325\",[295,4.286]],[\"name/326\",[302,63.326]],[\"parent/326\",[295,4.286]],[\"name/327\",[303,63.326]],[\"parent/327\",[295,4.286]],[\"name/328\",[304,63.326]],[\"parent/328\",[295,4.286]],[\"name/329\",[305,63.326]],[\"parent/329\",[295,4.286]],[\"name/330\",[306,63.326]],[\"parent/330\",[295,4.286]],[\"name/331\",[307,27.209]],[\"parent/331\",[]],[\"name/332\",[1,43.804]],[\"parent/332\",[307,2.59]],[\"name/333\",[2,38.231]],[\"parent/333\",[307,2.59]],[\"name/334\",[3,53.74]],[\"parent/334\",[307,2.59]],[\"name/335\",[282,57.429]],[\"parent/335\",[307,2.59]],[\"name/336\",[308,68.451]],[\"parent/336\",[307,2.59]],[\"name/337\",[309,68.451]],[\"parent/337\",[307,2.59]],[\"name/338\",[310,68.451]],[\"parent/338\",[307,2.59]],[\"name/339\",[311,68.451]],[\"parent/339\",[307,2.59]],[\"name/340\",[312,68.451]],[\"parent/340\",[307,2.59]],[\"name/341\",[313,63.326]],[\"parent/341\",[307,2.59]],[\"name/342\",[314,63.326]],[\"parent/342\",[307,2.59]],[\"name/343\",[315,63.326]],[\"parent/343\",[307,2.59]],[\"name/344\",[316,63.326]],[\"parent/344\",[307,2.59]],[\"name/345\",[317,63.326]],[\"parent/345\",[307,2.59]],[\"name/346\",[318,63.326]],[\"parent/346\",[307,2.59]],[\"name/347\",[319,63.326]],[\"parent/347\",[307,2.59]],[\"name/348\",[320,63.326]],[\"parent/348\",[307,2.59]],[\"name/349\",[321,63.326]],[\"parent/349\",[307,2.59]],[\"name/350\",[322,63.326]],[\"parent/350\",[307,2.59]],[\"name/351\",[323,63.326]],[\"parent/351\",[307,2.59]],[\"name/352\",[324,68.451]],[\"parent/352\",[307,2.59]],[\"name/353\",[325,68.451]],[\"parent/353\",[307,2.59]],[\"name/354\",[326,68.451]],[\"parent/354\",[307,2.59]],[\"name/355\",[297,63.326]],[\"parent/355\",[307,2.59]],[\"name/356\",[296,63.326]],[\"parent/356\",[307,2.59]],[\"name/357\",[299,63.326]],[\"parent/357\",[307,2.59]],[\"name/358\",[298,63.326]],[\"parent/358\",[307,2.59]],[\"name/359\",[327,68.451]],[\"parent/359\",[307,2.59]],[\"name/360\",[328,68.451]],[\"parent/360\",[307,2.59]],[\"name/361\",[329,68.451]],[\"parent/361\",[307,2.59]],[\"name/362\",[330,68.451]],[\"parent/362\",[307,2.59]],[\"name/363\",[331,68.451]],[\"parent/363\",[307,2.59]],[\"name/364\",[4,52.304]],[\"parent/364\",[307,2.59]],[\"name/365\",[5,28.494]],[\"parent/365\",[307,2.59]],[\"name/366\",[274,57.429]],[\"parent/366\",[307,2.59]],[\"name/367\",[332,68.451]],[\"parent/367\",[307,2.59]],[\"name/368\",[333,57.429]],[\"parent/368\",[307,2.59]],[\"name/369\",[284,55.416]],[\"parent/369\",[307,2.59]],[\"name/370\",[334,68.451]],[\"parent/370\",[307,2.59]],[\"name/371\",[335,68.451]],[\"parent/371\",[307,2.59]],[\"name/372\",[336,68.451]],[\"parent/372\",[307,2.59]],[\"name/373\",[337,68.451]],[\"parent/373\",[307,2.59]],[\"name/374\",[277,53.74]],[\"parent/374\",[307,2.59]],[\"name/375\",[338,68.451]],[\"parent/375\",[307,2.59]],[\"name/376\",[339,68.451]],[\"parent/376\",[307,2.59]],[\"name/377\",[340,68.451]],[\"parent/377\",[307,2.59]],[\"name/378\",[341,68.451]],[\"parent/378\",[307,2.59]],[\"name/379\",[342,68.451]],[\"parent/379\",[307,2.59]],[\"name/380\",[343,68.451]],[\"parent/380\",[307,2.59]],[\"name/381\",[344,68.451]],[\"parent/381\",[307,2.59]],[\"name/382\",[306,63.326]],[\"parent/382\",[307,2.59]],[\"name/383\",[305,63.326]],[\"parent/383\",[307,2.59]],[\"name/384\",[12,59.951]],[\"parent/384\",[307,2.59]],[\"name/385\",[13,59.951]],[\"parent/385\",[307,2.59]],[\"name/386\",[345,68.451]],[\"parent/386\",[307,2.59]],[\"name/387\",[346,68.451]],[\"parent/387\",[307,2.59]],[\"name/388\",[347,68.451]],[\"parent/388\",[307,2.59]],[\"name/389\",[348,68.451]],[\"parent/389\",[307,2.59]],[\"name/390\",[349,68.451]],[\"parent/390\",[307,2.59]],[\"name/391\",[350,68.451]],[\"parent/391\",[307,2.59]],[\"name/392\",[351,68.451]],[\"parent/392\",[307,2.59]],[\"name/393\",[352,68.451]],[\"parent/393\",[307,2.59]],[\"name/394\",[353,68.451]],[\"parent/394\",[307,2.59]],[\"name/395\",[123,49.933]],[\"parent/395\",[307,2.59]],[\"name/396\",[354,63.326]],[\"parent/396\",[307,2.59]],[\"name/397\",[355,68.451]],[\"parent/397\",[307,2.59]],[\"name/398\",[356,68.451]],[\"parent/398\",[307,2.59]],[\"name/399\",[300,63.326]],[\"parent/399\",[307,2.59]],[\"name/400\",[301,63.326]],[\"parent/400\",[307,2.59]],[\"name/401\",[304,63.326]],[\"parent/401\",[307,2.59]],[\"name/402\",[357,68.451]],[\"parent/402\",[307,2.59]],[\"name/403\",[358,68.451]],[\"parent/403\",[307,2.59]],[\"name/404\",[272,48.016]],[\"parent/404\",[307,2.59]],[\"name/405\",[359,59.951]],[\"parent/405\",[307,2.59]],[\"name/406\",[360,63.326]],[\"parent/406\",[307,2.59]],[\"name/407\",[267,53.74]],[\"parent/407\",[307,2.59]],[\"name/408\",[302,63.326]],[\"parent/408\",[307,2.59]],[\"name/409\",[303,63.326]],[\"parent/409\",[307,2.59]],[\"name/410\",[361,68.451]],[\"parent/410\",[307,2.59]],[\"name/411\",[362,68.451]],[\"parent/411\",[307,2.59]],[\"name/412\",[363,68.451]],[\"parent/412\",[307,2.59]],[\"name/413\",[364,68.451]],[\"parent/413\",[307,2.59]],[\"name/414\",[365,68.451]],[\"parent/414\",[307,2.59]],[\"name/415\",[366,68.451]],[\"parent/415\",[307,2.59]],[\"name/416\",[367,68.451]],[\"parent/416\",[307,2.59]],[\"name/417\",[368,68.451]],[\"parent/417\",[307,2.59]],[\"name/418\",[369,68.451]],[\"parent/418\",[307,2.59]],[\"name/419\",[370,68.451]],[\"parent/419\",[307,2.59]],[\"name/420\",[371,68.451]],[\"parent/420\",[307,2.59]],[\"name/421\",[372,68.451]],[\"parent/421\",[307,2.59]],[\"name/422\",[373,45.021]],[\"parent/422\",[]],[\"name/423\",[1,43.804]],[\"parent/423\",[373,4.286]],[\"name/424\",[2,38.231]],[\"parent/424\",[373,4.286]],[\"name/425\",[4,52.304]],[\"parent/425\",[373,4.286]],[\"name/426\",[5,28.494]],[\"parent/426\",[373,4.286]],[\"name/427\",[277,53.74]],[\"parent/427\",[373,4.286]],[\"name/428\",[274,57.429]],[\"parent/428\",[373,4.286]],[\"name/429\",[374,68.451]],[\"parent/429\",[373,4.286]],[\"name/430\",[375,68.451]],[\"parent/430\",[373,4.286]],[\"name/431\",[333,57.429]],[\"parent/431\",[373,4.286]],[\"name/432\",[11,59.951]],[\"parent/432\",[373,4.286]],[\"name/433\",[376,63.326]],[\"parent/433\",[373,4.286]],[\"name/434\",[377,68.451]],[\"parent/434\",[373,4.286]],[\"name/435\",[378,68.451]],[\"parent/435\",[373,4.286]],[\"name/436\",[123,49.933]],[\"parent/436\",[373,4.286]],[\"name/437\",[379,28.007]],[\"parent/437\",[]],[\"name/438\",[1,43.804]],[\"parent/438\",[379,2.666]],[\"name/439\",[2,38.231]],[\"parent/439\",[379,2.666]],[\"name/440\",[3,53.74]],[\"parent/440\",[379,2.666]],[\"name/441\",[380,68.451]],[\"parent/441\",[379,2.666]],[\"name/442\",[381,68.451]],[\"parent/442\",[379,2.666]],[\"name/443\",[382,68.451]],[\"parent/443\",[379,2.666]],[\"name/444\",[383,68.451]],[\"parent/444\",[379,2.666]],[\"name/445\",[384,68.451]],[\"parent/445\",[379,2.666]],[\"name/446\",[4,52.304]],[\"parent/446\",[379,2.666]],[\"name/447\",[5,28.494]],[\"parent/447\",[379,2.666]],[\"name/448\",[385,57.429]],[\"parent/448\",[379,2.666]],[\"name/449\",[386,68.451]],[\"parent/449\",[379,2.666]],[\"name/450\",[387,68.451]],[\"parent/450\",[379,2.666]],[\"name/451\",[388,68.451]],[\"parent/451\",[379,2.666]],[\"name/452\",[389,68.451]],[\"parent/452\",[379,2.666]],[\"name/453\",[390,68.451]],[\"parent/453\",[379,2.666]],[\"name/454\",[391,59.951]],[\"parent/454\",[379,2.666]],[\"name/455\",[392,68.451]],[\"parent/455\",[379,2.666]],[\"name/456\",[393,68.451]],[\"parent/456\",[379,2.666]],[\"name/457\",[394,68.451]],[\"parent/457\",[379,2.666]],[\"name/458\",[395,68.451]],[\"parent/458\",[379,2.666]],[\"name/459\",[396,68.451]],[\"parent/459\",[379,2.666]],[\"name/460\",[397,68.451]],[\"parent/460\",[379,2.666]],[\"name/461\",[398,68.451]],[\"parent/461\",[379,2.666]],[\"name/462\",[399,68.451]],[\"parent/462\",[379,2.666]],[\"name/463\",[400,68.451]],[\"parent/463\",[379,2.666]],[\"name/464\",[401,68.451]],[\"parent/464\",[379,2.666]],[\"name/465\",[402,68.451]],[\"parent/465\",[379,2.666]],[\"name/466\",[403,68.451]],[\"parent/466\",[379,2.666]],[\"name/467\",[404,68.451]],[\"parent/467\",[379,2.666]],[\"name/468\",[405,68.451]],[\"parent/468\",[379,2.666]],[\"name/469\",[406,68.451]],[\"parent/469\",[379,2.666]],[\"name/470\",[407,68.451]],[\"parent/470\",[379,2.666]],[\"name/471\",[408,68.451]],[\"parent/471\",[379,2.666]],[\"name/472\",[409,68.451]],[\"parent/472\",[379,2.666]],[\"name/473\",[410,68.451]],[\"parent/473\",[379,2.666]],[\"name/474\",[411,68.451]],[\"parent/474\",[379,2.666]],[\"name/475\",[412,68.451]],[\"parent/475\",[379,2.666]],[\"name/476\",[413,68.451]],[\"parent/476\",[379,2.666]],[\"name/477\",[414,68.451]],[\"parent/477\",[379,2.666]],[\"name/478\",[415,68.451]],[\"parent/478\",[379,2.666]],[\"name/479\",[416,68.451]],[\"parent/479\",[379,2.666]],[\"name/480\",[417,68.451]],[\"parent/480\",[379,2.666]],[\"name/481\",[418,68.451]],[\"parent/481\",[379,2.666]],[\"name/482\",[419,68.451]],[\"parent/482\",[379,2.666]],[\"name/483\",[420,68.451]],[\"parent/483\",[379,2.666]],[\"name/484\",[421,68.451]],[\"parent/484\",[379,2.666]],[\"name/485\",[422,68.451]],[\"parent/485\",[379,2.666]],[\"name/486\",[423,68.451]],[\"parent/486\",[379,2.666]],[\"name/487\",[424,68.451]],[\"parent/487\",[379,2.666]],[\"name/488\",[425,68.451]],[\"parent/488\",[379,2.666]],[\"name/489\",[426,68.451]],[\"parent/489\",[379,2.666]],[\"name/490\",[427,68.451]],[\"parent/490\",[379,2.666]],[\"name/491\",[428,68.451]],[\"parent/491\",[379,2.666]],[\"name/492\",[429,68.451]],[\"parent/492\",[379,2.666]],[\"name/493\",[430,63.326]],[\"parent/493\",[379,2.666]],[\"name/494\",[431,68.451]],[\"parent/494\",[379,2.666]],[\"name/495\",[432,68.451]],[\"parent/495\",[379,2.666]],[\"name/496\",[433,68.451]],[\"parent/496\",[379,2.666]],[\"name/497\",[434,68.451]],[\"parent/497\",[379,2.666]],[\"name/498\",[435,68.451]],[\"parent/498\",[379,2.666]],[\"name/499\",[436,68.451]],[\"parent/499\",[379,2.666]],[\"name/500\",[437,68.451]],[\"parent/500\",[379,2.666]],[\"name/501\",[438,68.451]],[\"parent/501\",[379,2.666]],[\"name/502\",[439,68.451]],[\"parent/502\",[379,2.666]],[\"name/503\",[440,68.451]],[\"parent/503\",[379,2.666]],[\"name/504\",[441,68.451]],[\"parent/504\",[379,2.666]],[\"name/505\",[442,68.451]],[\"parent/505\",[379,2.666]],[\"name/506\",[443,68.451]],[\"parent/506\",[379,2.666]],[\"name/507\",[444,68.451]],[\"parent/507\",[379,2.666]],[\"name/508\",[445,68.451]],[\"parent/508\",[379,2.666]],[\"name/509\",[446,68.451]],[\"parent/509\",[379,2.666]],[\"name/510\",[447,68.451]],[\"parent/510\",[379,2.666]],[\"name/511\",[448,68.451]],[\"parent/511\",[379,2.666]],[\"name/512\",[449,68.451]],[\"parent/512\",[379,2.666]],[\"name/513\",[450,68.451]],[\"parent/513\",[379,2.666]],[\"name/514\",[451,68.451]],[\"parent/514\",[379,2.666]],[\"name/515\",[452,68.451]],[\"parent/515\",[379,2.666]],[\"name/516\",[453,68.451]],[\"parent/516\",[379,2.666]],[\"name/517\",[454,68.451]],[\"parent/517\",[379,2.666]],[\"name/518\",[455,68.451]],[\"parent/518\",[379,2.666]],[\"name/519\",[456,68.451]],[\"parent/519\",[379,2.666]],[\"name/520\",[123,49.933]],[\"parent/520\",[379,2.666]],[\"name/521\",[457,43.246]],[\"parent/521\",[]],[\"name/522\",[458,68.451]],[\"parent/522\",[457,4.117]],[\"name/523\",[1,43.804]],[\"parent/523\",[457,4.117]],[\"name/524\",[2,38.231]],[\"parent/524\",[457,4.117]],[\"name/525\",[459,63.326]],[\"parent/525\",[457,4.117]],[\"name/526\",[277,53.74]],[\"parent/526\",[457,4.117]],[\"name/527\",[460,63.326]],[\"parent/527\",[457,4.117]],[\"name/528\",[461,63.326]],[\"parent/528\",[457,4.117]],[\"name/529\",[462,63.326]],[\"parent/529\",[457,4.117]],[\"name/530\",[463,63.326]],[\"parent/530\",[457,4.117]],[\"name/531\",[464,57.429]],[\"parent/531\",[457,4.117]],[\"name/532\",[465,68.451]],[\"parent/532\",[457,4.117]],[\"name/533\",[466,68.451]],[\"parent/533\",[457,4.117]],[\"name/534\",[467,68.451]],[\"parent/534\",[457,4.117]],[\"name/535\",[468,68.451]],[\"parent/535\",[457,4.117]],[\"name/536\",[469,68.451]],[\"parent/536\",[457,4.117]],[\"name/537\",[470,68.451]],[\"parent/537\",[457,4.117]],[\"name/538\",[123,49.933]],[\"parent/538\",[457,4.117]],[\"name/539\",[471,49.933]],[\"parent/539\",[]],[\"name/540\",[2,38.231]],[\"parent/540\",[471,4.754]],[\"name/541\",[459,63.326]],[\"parent/541\",[471,4.754]],[\"name/542\",[277,53.74]],[\"parent/542\",[471,4.754]],[\"name/543\",[460,63.326]],[\"parent/543\",[471,4.754]],[\"name/544\",[472,63.326]],[\"parent/544\",[471,4.754]],[\"name/545\",[461,63.326]],[\"parent/545\",[471,4.754]],[\"name/546\",[462,63.326]],[\"parent/546\",[471,4.754]],[\"name/547\",[463,63.326]],[\"parent/547\",[471,4.754]],[\"name/548\",[473,48.016]],[\"parent/548\",[]],[\"name/549\",[474,68.451]],[\"parent/549\",[473,4.571]],[\"name/550\",[1,43.804]],[\"parent/550\",[473,4.571]],[\"name/551\",[2,38.231]],[\"parent/551\",[473,4.571]],[\"name/552\",[475,63.326]],[\"parent/552\",[473,4.571]],[\"name/553\",[10,55.416]],[\"parent/553\",[473,4.571]],[\"name/554\",[6,59.951]],[\"parent/554\",[473,4.571]],[\"name/555\",[7,59.951]],[\"parent/555\",[473,4.571]],[\"name/556\",[476,63.326]],[\"parent/556\",[473,4.571]],[\"name/557\",[477,63.326]],[\"parent/557\",[473,4.571]],[\"name/558\",[464,57.429]],[\"parent/558\",[473,4.571]],[\"name/559\",[478,48.016]],[\"parent/559\",[]],[\"name/560\",[2,38.231]],[\"parent/560\",[478,4.571]],[\"name/561\",[475,63.326]],[\"parent/561\",[478,4.571]],[\"name/562\",[10,55.416]],[\"parent/562\",[478,4.571]],[\"name/563\",[479,68.451]],[\"parent/563\",[478,4.571]],[\"name/564\",[480,68.451]],[\"parent/564\",[478,4.571]],[\"name/565\",[6,59.951]],[\"parent/565\",[478,4.571]],[\"name/566\",[7,59.951]],[\"parent/566\",[478,4.571]],[\"name/567\",[476,63.326]],[\"parent/567\",[478,4.571]],[\"name/568\",[477,63.326]],[\"parent/568\",[478,4.571]],[\"name/569\",[472,63.326]],[\"parent/569\",[478,4.571]],[\"name/570\",[481,59.951]],[\"parent/570\",[]],[\"name/571\",[482,59.951]],[\"parent/571\",[481,5.707]],[\"name/572\",[483,59.951]],[\"parent/572\",[481,5.707]],[\"name/573\",[484,31.869]],[\"parent/573\",[]],[\"name/574\",[485,68.451]],[\"parent/574\",[484,3.034]],[\"name/575\",[1,43.804]],[\"parent/575\",[484,3.034]],[\"name/576\",[486,68.451]],[\"parent/576\",[484,3.034]],[\"name/577\",[2,38.231]],[\"parent/577\",[484,3.034]],[\"name/578\",[10,55.416]],[\"parent/578\",[484,3.034]],[\"name/579\",[487,63.326]],[\"parent/579\",[484,3.034]],[\"name/580\",[488,63.326]],[\"parent/580\",[484,3.034]],[\"name/581\",[489,63.326]],[\"parent/581\",[484,3.034]],[\"name/582\",[490,63.326]],[\"parent/582\",[484,3.034]],[\"name/583\",[491,63.326]],[\"parent/583\",[484,3.034]],[\"name/584\",[492,63.326]],[\"parent/584\",[484,3.034]],[\"name/585\",[493,63.326]],[\"parent/585\",[484,3.034]],[\"name/586\",[494,63.326]],[\"parent/586\",[484,3.034]],[\"name/587\",[495,63.326]],[\"parent/587\",[484,3.034]],[\"name/588\",[496,63.326]],[\"parent/588\",[484,3.034]],[\"name/589\",[497,63.326]],[\"parent/589\",[484,3.034]],[\"name/590\",[482,59.951]],[\"parent/590\",[484,3.034]],[\"name/591\",[483,59.951]],[\"parent/591\",[484,3.034]],[\"name/592\",[498,63.326]],[\"parent/592\",[484,3.034]],[\"name/593\",[499,63.326]],[\"parent/593\",[484,3.034]],[\"name/594\",[391,59.951]],[\"parent/594\",[484,3.034]],[\"name/595\",[500,63.326]],[\"parent/595\",[484,3.034]],[\"name/596\",[501,63.326]],[\"parent/596\",[484,3.034]],[\"name/597\",[502,63.326]],[\"parent/597\",[484,3.034]],[\"name/598\",[503,63.326]],[\"parent/598\",[484,3.034]],[\"name/599\",[504,63.326]],[\"parent/599\",[484,3.034]],[\"name/600\",[464,57.429]],[\"parent/600\",[484,3.034]],[\"name/601\",[505,68.451]],[\"parent/601\",[484,3.034]],[\"name/602\",[506,68.451]],[\"parent/602\",[484,3.034]],[\"name/603\",[507,68.451]],[\"parent/603\",[484,3.034]],[\"name/604\",[508,68.451]],[\"parent/604\",[484,3.034]],[\"name/605\",[509,68.451]],[\"parent/605\",[484,3.034]],[\"name/606\",[510,68.451]],[\"parent/606\",[484,3.034]],[\"name/607\",[511,68.451]],[\"parent/607\",[484,3.034]],[\"name/608\",[512,68.451]],[\"parent/608\",[484,3.034]],[\"name/609\",[430,63.326]],[\"parent/609\",[484,3.034]],[\"name/610\",[513,68.451]],[\"parent/610\",[484,3.034]],[\"name/611\",[514,68.451]],[\"parent/611\",[484,3.034]],[\"name/612\",[515,68.451]],[\"parent/612\",[484,3.034]],[\"name/613\",[516,68.451]],[\"parent/613\",[484,3.034]],[\"name/614\",[517,68.451]],[\"parent/614\",[484,3.034]],[\"name/615\",[518,68.451]],[\"parent/615\",[484,3.034]],[\"name/616\",[519,68.451]],[\"parent/616\",[484,3.034]],[\"name/617\",[520,68.451]],[\"parent/617\",[484,3.034]],[\"name/618\",[521,68.451]],[\"parent/618\",[484,3.034]],[\"name/619\",[522,68.451]],[\"parent/619\",[484,3.034]],[\"name/620\",[523,68.451]],[\"parent/620\",[484,3.034]],[\"name/621\",[524,68.451]],[\"parent/621\",[484,3.034]],[\"name/622\",[525,68.451]],[\"parent/622\",[484,3.034]],[\"name/623\",[526,68.451]],[\"parent/623\",[484,3.034]],[\"name/624\",[527,68.451]],[\"parent/624\",[484,3.034]],[\"name/625\",[528,68.451]],[\"parent/625\",[484,3.034]],[\"name/626\",[529,68.451]],[\"parent/626\",[484,3.034]],[\"name/627\",[530,68.451]],[\"parent/627\",[484,3.034]],[\"name/628\",[531,68.451]],[\"parent/628\",[484,3.034]],[\"name/629\",[123,49.933]],[\"parent/629\",[484,3.034]],[\"name/630\",[532,40.027]],[\"parent/630\",[]],[\"name/631\",[2,38.231]],[\"parent/631\",[532,3.81]],[\"name/632\",[10,55.416]],[\"parent/632\",[532,3.81]],[\"name/633\",[487,63.326]],[\"parent/633\",[532,3.81]],[\"name/634\",[488,63.326]],[\"parent/634\",[532,3.81]],[\"name/635\",[489,63.326]],[\"parent/635\",[532,3.81]],[\"name/636\",[490,63.326]],[\"parent/636\",[532,3.81]],[\"name/637\",[24,26.572]],[\"parent/637\",[532,3.81]],[\"name/638\",[533,43.804]],[\"parent/638\",[534,6.516]],[\"name/639\",[491,63.326]],[\"parent/639\",[532,3.81]],[\"name/640\",[492,63.326]],[\"parent/640\",[532,3.81]],[\"name/641\",[493,63.326]],[\"parent/641\",[532,3.81]],[\"name/642\",[494,63.326]],[\"parent/642\",[532,3.81]],[\"name/643\",[495,63.326]],[\"parent/643\",[532,3.81]],[\"name/644\",[496,63.326]],[\"parent/644\",[532,3.81]],[\"name/645\",[497,63.326]],[\"parent/645\",[532,3.81]],[\"name/646\",[482,59.951]],[\"parent/646\",[532,3.81]],[\"name/647\",[483,59.951]],[\"parent/647\",[532,3.81]],[\"name/648\",[498,63.326]],[\"parent/648\",[532,3.81]],[\"name/649\",[499,63.326]],[\"parent/649\",[532,3.81]],[\"name/650\",[391,59.951]],[\"parent/650\",[532,3.81]],[\"name/651\",[500,63.326]],[\"parent/651\",[532,3.81]],[\"name/652\",[501,63.326]],[\"parent/652\",[532,3.81]],[\"name/653\",[502,63.326]],[\"parent/653\",[532,3.81]],[\"name/654\",[503,63.326]],[\"parent/654\",[532,3.81]],[\"name/655\",[504,63.326]],[\"parent/655\",[532,3.81]],[\"name/656\",[535,49.933]],[\"parent/656\",[]],[\"name/657\",[536,68.451]],[\"parent/657\",[535,4.754]],[\"name/658\",[1,43.804]],[\"parent/658\",[535,4.754]],[\"name/659\",[2,38.231]],[\"parent/659\",[535,4.754]],[\"name/660\",[537,63.326]],[\"parent/660\",[535,4.754]],[\"name/661\",[538,68.451]],[\"parent/661\",[535,4.754]],[\"name/662\",[539,63.326]],[\"parent/662\",[535,4.754]],[\"name/663\",[540,55.416]],[\"parent/663\",[535,4.754]],[\"name/664\",[464,57.429]],[\"parent/664\",[535,4.754]],[\"name/665\",[541,53.74]],[\"parent/665\",[]],[\"name/666\",[2,38.231]],[\"parent/666\",[541,5.116]],[\"name/667\",[537,63.326]],[\"parent/667\",[541,5.116]],[\"name/668\",[542,57.429]],[\"parent/668\",[541,5.116]],[\"name/669\",[539,63.326]],[\"parent/669\",[541,5.116]],[\"name/670\",[540,55.416]],[\"parent/670\",[541,5.116]],[\"name/671\",[543,57.429]],[\"parent/671\",[]],[\"name/672\",[543,57.429]],[\"parent/672\",[]],[\"name/673\",[544,63.326]],[\"parent/673\",[543,5.467]],[\"name/674\",[24,26.572]],[\"parent/674\",[545,6.516]],[\"name/675\",[544,63.326]],[\"parent/675\",[546,6.029]],[\"name/676\",[24,26.572]],[\"parent/676\",[546,6.029]],[\"name/677\",[547,63.326]],[\"parent/677\",[543,5.467]],[\"name/678\",[24,26.572]],[\"parent/678\",[548,6.516]],[\"name/679\",[547,63.326]],[\"parent/679\",[549,6.029]],[\"name/680\",[24,26.572]],[\"parent/680\",[549,6.029]],[\"name/681\",[550,55.416]],[\"parent/681\",[]],[\"name/682\",[550,55.416]],[\"parent/682\",[]],[\"name/683\",[551,55.416]],[\"parent/683\",[550,5.275]],[\"name/684\",[24,26.572]],[\"parent/684\",[552,6.516]],[\"name/685\",[551,55.416]],[\"parent/685\",[553,6.029]],[\"name/686\",[24,26.572]],[\"parent/686\",[553,6.029]],[\"name/687\",[554,63.326]],[\"parent/687\",[550,5.275]],[\"name/688\",[24,26.572]],[\"parent/688\",[555,6.516]],[\"name/689\",[554,63.326]],[\"parent/689\",[556,6.029]],[\"name/690\",[24,26.572]],[\"parent/690\",[556,6.029]],[\"name/691\",[557,63.326]],[\"parent/691\",[550,5.275]],[\"name/692\",[24,26.572]],[\"parent/692\",[558,6.516]],[\"name/693\",[557,63.326]],[\"parent/693\",[559,6.029]],[\"name/694\",[24,26.572]],[\"parent/694\",[559,6.029]],[\"name/695\",[560,35.636]],[\"parent/695\",[]],[\"name/696\",[1,43.804]],[\"parent/696\",[560,3.393]],[\"name/697\",[561,68.451]],[\"parent/697\",[560,3.393]],[\"name/698\",[2,38.231]],[\"parent/698\",[560,3.393]],[\"name/699\",[540,55.416]],[\"parent/699\",[560,3.393]],[\"name/700\",[562,63.326]],[\"parent/700\",[560,3.393]],[\"name/701\",[563,63.326]],[\"parent/701\",[560,3.393]],[\"name/702\",[564,63.326]],[\"parent/702\",[560,3.393]],[\"name/703\",[565,63.326]],[\"parent/703\",[560,3.393]],[\"name/704\",[566,59.951]],[\"parent/704\",[560,3.393]],[\"name/705\",[567,63.326]],[\"parent/705\",[560,3.393]],[\"name/706\",[568,63.326]],[\"parent/706\",[560,3.393]],[\"name/707\",[569,63.326]],[\"parent/707\",[560,3.393]],[\"name/708\",[570,63.326]],[\"parent/708\",[560,3.393]],[\"name/709\",[571,63.326]],[\"parent/709\",[560,3.393]],[\"name/710\",[572,63.326]],[\"parent/710\",[560,3.393]],[\"name/711\",[573,63.326]],[\"parent/711\",[560,3.393]],[\"name/712\",[574,63.326]],[\"parent/712\",[560,3.393]],[\"name/713\",[575,63.326]],[\"parent/713\",[560,3.393]],[\"name/714\",[576,63.326]],[\"parent/714\",[560,3.393]],[\"name/715\",[577,68.451]],[\"parent/715\",[560,3.393]],[\"name/716\",[578,63.326]],[\"parent/716\",[560,3.393]],[\"name/717\",[579,68.451]],[\"parent/717\",[560,3.393]],[\"name/718\",[580,68.451]],[\"parent/718\",[560,3.393]],[\"name/719\",[581,68.451]],[\"parent/719\",[560,3.393]],[\"name/720\",[582,68.451]],[\"parent/720\",[560,3.393]],[\"name/721\",[583,68.451]],[\"parent/721\",[560,3.393]],[\"name/722\",[584,68.451]],[\"parent/722\",[560,3.393]],[\"name/723\",[585,68.451]],[\"parent/723\",[560,3.393]],[\"name/724\",[586,68.451]],[\"parent/724\",[560,3.393]],[\"name/725\",[587,68.451]],[\"parent/725\",[560,3.393]],[\"name/726\",[588,68.451]],[\"parent/726\",[560,3.393]],[\"name/727\",[589,68.451]],[\"parent/727\",[560,3.393]],[\"name/728\",[590,68.451]],[\"parent/728\",[560,3.393]],[\"name/729\",[591,68.451]],[\"parent/729\",[560,3.393]],[\"name/730\",[592,68.451]],[\"parent/730\",[560,3.393]],[\"name/731\",[593,68.451]],[\"parent/731\",[560,3.393]],[\"name/732\",[594,68.451]],[\"parent/732\",[560,3.393]],[\"name/733\",[123,49.933]],[\"parent/733\",[560,3.393]],[\"name/734\",[595,42.217]],[\"parent/734\",[]],[\"name/735\",[2,38.231]],[\"parent/735\",[595,4.019]],[\"name/736\",[540,55.416]],[\"parent/736\",[595,4.019]],[\"name/737\",[562,63.326]],[\"parent/737\",[595,4.019]],[\"name/738\",[563,63.326]],[\"parent/738\",[595,4.019]],[\"name/739\",[564,63.326]],[\"parent/739\",[595,4.019]],[\"name/740\",[565,63.326]],[\"parent/740\",[595,4.019]],[\"name/741\",[566,59.951]],[\"parent/741\",[595,4.019]],[\"name/742\",[567,63.326]],[\"parent/742\",[595,4.019]],[\"name/743\",[568,63.326]],[\"parent/743\",[595,4.019]],[\"name/744\",[569,63.326]],[\"parent/744\",[595,4.019]],[\"name/745\",[570,63.326]],[\"parent/745\",[595,4.019]],[\"name/746\",[571,63.326]],[\"parent/746\",[595,4.019]],[\"name/747\",[572,63.326]],[\"parent/747\",[595,4.019]],[\"name/748\",[573,63.326]],[\"parent/748\",[595,4.019]],[\"name/749\",[574,63.326]],[\"parent/749\",[595,4.019]],[\"name/750\",[575,63.326]],[\"parent/750\",[595,4.019]],[\"name/751\",[576,63.326]],[\"parent/751\",[595,4.019]],[\"name/752\",[596,68.451]],[\"parent/752\",[595,4.019]],[\"name/753\",[578,63.326]],[\"parent/753\",[595,4.019]],[\"name/754\",[597,51.049]],[\"parent/754\",[]],[\"name/755\",[598,63.326]],[\"parent/755\",[597,4.86]],[\"name/756\",[24,26.572]],[\"parent/756\",[597,4.86]],[\"name/757\",[598,63.326]],[\"parent/757\",[599,5.116]],[\"name/758\",[24,26.572]],[\"parent/758\",[599,5.116]],[\"name/759\",[600,63.326]],[\"parent/759\",[597,4.86]],[\"name/760\",[24,26.572]],[\"parent/760\",[597,4.86]],[\"name/761\",[600,63.326]],[\"parent/761\",[599,5.116]],[\"name/762\",[24,26.572]],[\"parent/762\",[599,5.116]],[\"name/763\",[601,63.326]],[\"parent/763\",[597,4.86]],[\"name/764\",[24,26.572]],[\"parent/764\",[597,4.86]],[\"name/765\",[601,63.326]],[\"parent/765\",[599,5.116]],[\"name/766\",[24,26.572]],[\"parent/766\",[599,5.116]],[\"name/767\",[2,38.231]],[\"parent/767\",[597,4.86]],[\"name/768\",[602,59.951]],[\"parent/768\",[]],[\"name/769\",[603,68.451]],[\"parent/769\",[]],[\"name/770\",[604,27.889]],[\"parent/770\",[]],[\"name/771\",[1,43.804]],[\"parent/771\",[604,2.655]],[\"name/772\",[2,38.231]],[\"parent/772\",[604,2.655]],[\"name/773\",[3,53.74]],[\"parent/773\",[604,2.655]],[\"name/774\",[282,57.429]],[\"parent/774\",[604,2.655]],[\"name/775\",[605,68.451]],[\"parent/775\",[604,2.655]],[\"name/776\",[606,68.451]],[\"parent/776\",[604,2.655]],[\"name/777\",[607,68.451]],[\"parent/777\",[604,2.655]],[\"name/778\",[608,68.451]],[\"parent/778\",[604,2.655]],[\"name/779\",[609,68.451]],[\"parent/779\",[604,2.655]],[\"name/780\",[610,63.326]],[\"parent/780\",[604,2.655]],[\"name/781\",[611,63.326]],[\"parent/781\",[604,2.655]],[\"name/782\",[612,68.451]],[\"parent/782\",[604,2.655]],[\"name/783\",[613,68.451]],[\"parent/783\",[604,2.655]],[\"name/784\",[614,68.451]],[\"parent/784\",[604,2.655]],[\"name/785\",[615,68.451]],[\"parent/785\",[604,2.655]],[\"name/786\",[616,68.451]],[\"parent/786\",[604,2.655]],[\"name/787\",[617,68.451]],[\"parent/787\",[604,2.655]],[\"name/788\",[618,68.451]],[\"parent/788\",[604,2.655]],[\"name/789\",[619,68.451]],[\"parent/789\",[604,2.655]],[\"name/790\",[620,68.451]],[\"parent/790\",[604,2.655]],[\"name/791\",[319,63.326]],[\"parent/791\",[604,2.655]],[\"name/792\",[320,63.326]],[\"parent/792\",[604,2.655]],[\"name/793\",[321,63.326]],[\"parent/793\",[604,2.655]],[\"name/794\",[322,63.326]],[\"parent/794\",[604,2.655]],[\"name/795\",[323,63.326]],[\"parent/795\",[604,2.655]],[\"name/796\",[621,68.451]],[\"parent/796\",[604,2.655]],[\"name/797\",[622,68.451]],[\"parent/797\",[604,2.655]],[\"name/798\",[623,68.451]],[\"parent/798\",[604,2.655]],[\"name/799\",[624,68.451]],[\"parent/799\",[604,2.655]],[\"name/800\",[625,68.451]],[\"parent/800\",[604,2.655]],[\"name/801\",[4,52.304]],[\"parent/801\",[604,2.655]],[\"name/802\",[5,28.494]],[\"parent/802\",[604,2.655]],[\"name/803\",[626,68.451]],[\"parent/803\",[604,2.655]],[\"name/804\",[602,59.951]],[\"parent/804\",[604,2.655]],[\"name/805\",[376,63.326]],[\"parent/805\",[604,2.655]],[\"name/806\",[627,68.451]],[\"parent/806\",[604,2.655]],[\"name/807\",[628,59.951]],[\"parent/807\",[604,2.655]],[\"name/808\",[629,59.951]],[\"parent/808\",[604,2.655]],[\"name/809\",[630,68.451]],[\"parent/809\",[604,2.655]],[\"name/810\",[333,57.429]],[\"parent/810\",[604,2.655]],[\"name/811\",[284,55.416]],[\"parent/811\",[604,2.655]],[\"name/812\",[631,68.451]],[\"parent/812\",[604,2.655]],[\"name/813\",[632,68.451]],[\"parent/813\",[604,2.655]],[\"name/814\",[633,68.451]],[\"parent/814\",[604,2.655]],[\"name/815\",[634,53.74]],[\"parent/815\",[604,2.655]],[\"name/816\",[11,59.951]],[\"parent/816\",[604,2.655]],[\"name/817\",[635,68.451]],[\"parent/817\",[604,2.655]],[\"name/818\",[636,68.451]],[\"parent/818\",[604,2.655]],[\"name/819\",[637,68.451]],[\"parent/819\",[604,2.655]],[\"name/820\",[638,68.451]],[\"parent/820\",[604,2.655]],[\"name/821\",[639,68.451]],[\"parent/821\",[604,2.655]],[\"name/822\",[640,68.451]],[\"parent/822\",[604,2.655]],[\"name/823\",[641,68.451]],[\"parent/823\",[604,2.655]],[\"name/824\",[642,68.451]],[\"parent/824\",[604,2.655]],[\"name/825\",[12,59.951]],[\"parent/825\",[604,2.655]],[\"name/826\",[13,59.951]],[\"parent/826\",[604,2.655]],[\"name/827\",[354,63.326]],[\"parent/827\",[604,2.655]],[\"name/828\",[272,48.016]],[\"parent/828\",[604,2.655]],[\"name/829\",[359,59.951]],[\"parent/829\",[604,2.655]],[\"name/830\",[360,63.326]],[\"parent/830\",[604,2.655]],[\"name/831\",[267,53.74]],[\"parent/831\",[604,2.655]],[\"name/832\",[643,68.451]],[\"parent/832\",[604,2.655]],[\"name/833\",[644,68.451]],[\"parent/833\",[604,2.655]],[\"name/834\",[645,68.451]],[\"parent/834\",[604,2.655]],[\"name/835\",[19,63.326]],[\"parent/835\",[604,2.655]],[\"name/836\",[18,63.326]],[\"parent/836\",[604,2.655]],[\"name/837\",[646,68.451]],[\"parent/837\",[604,2.655]],[\"name/838\",[647,68.451]],[\"parent/838\",[604,2.655]],[\"name/839\",[648,68.451]],[\"parent/839\",[604,2.655]],[\"name/840\",[21,63.326]],[\"parent/840\",[604,2.655]],[\"name/841\",[649,68.451]],[\"parent/841\",[604,2.655]],[\"name/842\",[650,68.451]],[\"parent/842\",[604,2.655]],[\"name/843\",[651,68.451]],[\"parent/843\",[604,2.655]],[\"name/844\",[652,68.451]],[\"parent/844\",[604,2.655]],[\"name/845\",[653,68.451]],[\"parent/845\",[604,2.655]],[\"name/846\",[654,68.451]],[\"parent/846\",[604,2.655]],[\"name/847\",[655,68.451]],[\"parent/847\",[604,2.655]],[\"name/848\",[656,68.451]],[\"parent/848\",[604,2.655]],[\"name/849\",[657,68.451]],[\"parent/849\",[604,2.655]],[\"name/850\",[658,68.451]],[\"parent/850\",[604,2.655]],[\"name/851\",[659,68.451]],[\"parent/851\",[604,2.655]],[\"name/852\",[660,68.451]],[\"parent/852\",[604,2.655]],[\"name/853\",[123,49.933]],[\"parent/853\",[604,2.655]],[\"name/854\",[661,40.846]],[\"parent/854\",[]],[\"name/855\",[662,68.451]],[\"parent/855\",[661,3.888]],[\"name/856\",[663,68.451]],[\"parent/856\",[661,3.888]],[\"name/857\",[1,43.804]],[\"parent/857\",[661,3.888]],[\"name/858\",[664,68.451]],[\"parent/858\",[661,3.888]],[\"name/859\",[665,68.451]],[\"parent/859\",[661,3.888]],[\"name/860\",[666,68.451]],[\"parent/860\",[661,3.888]],[\"name/861\",[2,38.231]],[\"parent/861\",[661,3.888]],[\"name/862\",[667,68.451]],[\"parent/862\",[661,3.888]],[\"name/863\",[668,68.451]],[\"parent/863\",[661,3.888]],[\"name/864\",[604,27.889]],[\"parent/864\",[661,3.888]],[\"name/865\",[669,68.451]],[\"parent/865\",[661,3.888]],[\"name/866\",[670,68.451]],[\"parent/866\",[661,3.888]],[\"name/867\",[671,68.451]],[\"parent/867\",[661,3.888]],[\"name/868\",[672,68.451]],[\"parent/868\",[661,3.888]],[\"name/869\",[673,68.451]],[\"parent/869\",[661,3.888]],[\"name/870\",[674,68.451]],[\"parent/870\",[661,3.888]],[\"name/871\",[675,68.451]],[\"parent/871\",[661,3.888]],[\"name/872\",[676,68.451]],[\"parent/872\",[661,3.888]],[\"name/873\",[677,68.451]],[\"parent/873\",[661,3.888]],[\"name/874\",[678,68.451]],[\"parent/874\",[661,3.888]],[\"name/875\",[679,68.451]],[\"parent/875\",[661,3.888]],[\"name/876\",[680,68.451]],[\"parent/876\",[661,3.888]],[\"name/877\",[681,57.429]],[\"parent/877\",[]],[\"name/878\",[681,57.429]],[\"parent/878\",[]],[\"name/879\",[628,59.951]],[\"parent/879\",[681,5.467]],[\"name/880\",[24,26.572]],[\"parent/880\",[682,6.516]],[\"name/881\",[628,59.951]],[\"parent/881\",[683,6.029]],[\"name/882\",[24,26.572]],[\"parent/882\",[683,6.029]],[\"name/883\",[629,59.951]],[\"parent/883\",[681,5.467]],[\"name/884\",[24,26.572]],[\"parent/884\",[684,6.516]],[\"name/885\",[629,59.951]],[\"parent/885\",[685,6.029]],[\"name/886\",[24,26.572]],[\"parent/886\",[685,6.029]],[\"name/887\",[686,48.016]],[\"parent/887\",[]],[\"name/888\",[1,43.804]],[\"parent/888\",[686,4.571]],[\"name/889\",[2,38.231]],[\"parent/889\",[686,4.571]],[\"name/890\",[687,63.326]],[\"parent/890\",[686,4.571]],[\"name/891\",[688,63.326]],[\"parent/891\",[686,4.571]],[\"name/892\",[689,68.451]],[\"parent/892\",[686,4.571]],[\"name/893\",[690,68.451]],[\"parent/893\",[686,4.571]],[\"name/894\",[385,57.429]],[\"parent/894\",[686,4.571]],[\"name/895\",[691,59.951]],[\"parent/895\",[686,4.571]],[\"name/896\",[692,57.429]],[\"parent/896\",[686,4.571]],[\"name/897\",[693,68.451]],[\"parent/897\",[686,4.571]],[\"name/898\",[694,57.429]],[\"parent/898\",[]],[\"name/899\",[1,43.804]],[\"parent/899\",[694,5.467]],[\"name/900\",[2,38.231]],[\"parent/900\",[694,5.467]],[\"name/901\",[695,68.451]],[\"parent/901\",[694,5.467]],[\"name/902\",[696,55.416]],[\"parent/902\",[]],[\"name/903\",[696,55.416]],[\"parent/903\",[]],[\"name/904\",[34,57.429]],[\"parent/904\",[696,5.275]],[\"name/905\",[24,26.572]],[\"parent/905\",[697,6.516]],[\"name/906\",[34,57.429]],[\"parent/906\",[698,6.029]],[\"name/907\",[24,26.572]],[\"parent/907\",[698,6.029]],[\"name/908\",[37,57.429]],[\"parent/908\",[696,5.275]],[\"name/909\",[24,26.572]],[\"parent/909\",[699,6.516]],[\"name/910\",[37,57.429]],[\"parent/910\",[700,6.029]],[\"name/911\",[24,26.572]],[\"parent/911\",[700,6.029]],[\"name/912\",[40,57.429]],[\"parent/912\",[696,5.275]],[\"name/913\",[24,26.572]],[\"parent/913\",[701,6.516]],[\"name/914\",[40,57.429]],[\"parent/914\",[702,6.029]],[\"name/915\",[24,26.572]],[\"parent/915\",[702,6.029]],[\"name/916\",[703,57.429]],[\"parent/916\",[]],[\"name/917\",[703,57.429]],[\"parent/917\",[]],[\"name/918\",[44,57.429]],[\"parent/918\",[703,5.467]],[\"name/919\",[24,26.572]],[\"parent/919\",[704,6.516]],[\"name/920\",[44,57.429]],[\"parent/920\",[705,6.029]],[\"name/921\",[24,26.572]],[\"parent/921\",[705,6.029]],[\"name/922\",[47,57.429]],[\"parent/922\",[703,5.467]],[\"name/923\",[24,26.572]],[\"parent/923\",[706,6.516]],[\"name/924\",[47,57.429]],[\"parent/924\",[707,6.029]],[\"name/925\",[24,26.572]],[\"parent/925\",[707,6.029]],[\"name/926\",[708,52.304]],[\"parent/926\",[]],[\"name/927\",[708,52.304]],[\"parent/927\",[]],[\"name/928\",[23,57.429]],[\"parent/928\",[708,4.979]],[\"name/929\",[24,26.572]],[\"parent/929\",[709,6.516]],[\"name/930\",[23,57.429]],[\"parent/930\",[710,6.029]],[\"name/931\",[24,26.572]],[\"parent/931\",[710,6.029]],[\"name/932\",[27,57.429]],[\"parent/932\",[708,4.979]],[\"name/933\",[24,26.572]],[\"parent/933\",[711,6.516]],[\"name/934\",[27,57.429]],[\"parent/934\",[712,6.029]],[\"name/935\",[24,26.572]],[\"parent/935\",[712,6.029]],[\"name/936\",[30,57.429]],[\"parent/936\",[708,4.979]],[\"name/937\",[24,26.572]],[\"parent/937\",[713,6.516]],[\"name/938\",[30,57.429]],[\"parent/938\",[714,6.029]],[\"name/939\",[24,26.572]],[\"parent/939\",[714,6.029]],[\"name/940\",[542,57.429]],[\"parent/940\",[708,4.979]],[\"name/941\",[24,26.572]],[\"parent/941\",[715,6.516]],[\"name/942\",[542,57.429]],[\"parent/942\",[716,6.029]],[\"name/943\",[24,26.572]],[\"parent/943\",[716,6.029]],[\"name/944\",[717,63.326]],[\"parent/944\",[708,4.979]],[\"name/945\",[24,26.572]],[\"parent/945\",[718,6.516]],[\"name/946\",[717,63.326]],[\"parent/946\",[719,6.029]],[\"name/947\",[24,26.572]],[\"parent/947\",[719,6.029]],[\"name/948\",[720,41.283]],[\"parent/948\",[]],[\"name/949\",[1,43.804]],[\"parent/949\",[720,3.93]],[\"name/950\",[2,38.231]],[\"parent/950\",[720,3.93]],[\"name/951\",[634,53.74]],[\"parent/951\",[720,3.93]],[\"name/952\",[721,68.451]],[\"parent/952\",[720,3.93]],[\"name/953\",[385,57.429]],[\"parent/953\",[720,3.93]],[\"name/954\",[722,68.451]],[\"parent/954\",[720,3.93]],[\"name/955\",[723,68.451]],[\"parent/955\",[720,3.93]],[\"name/956\",[359,59.951]],[\"parent/956\",[720,3.93]],[\"name/957\",[724,68.451]],[\"parent/957\",[720,3.93]],[\"name/958\",[725,68.451]],[\"parent/958\",[720,3.93]],[\"name/959\",[726,68.451]],[\"parent/959\",[720,3.93]],[\"name/960\",[727,59.951]],[\"parent/960\",[720,3.93]],[\"name/961\",[692,57.429]],[\"parent/961\",[720,3.93]],[\"name/962\",[566,59.951]],[\"parent/962\",[720,3.93]],[\"name/963\",[602,59.951]],[\"parent/963\",[720,3.93]],[\"name/964\",[728,68.451]],[\"parent/964\",[720,3.93]],[\"name/965\",[729,68.451]],[\"parent/965\",[720,3.93]],[\"name/966\",[688,63.326]],[\"parent/966\",[720,3.93]],[\"name/967\",[730,68.451]],[\"parent/967\",[720,3.93]],[\"name/968\",[272,48.016]],[\"parent/968\",[720,3.93]],[\"name/969\",[731,68.451]],[\"parent/969\",[720,3.93]],[\"name/970\",[732,48.016]],[\"parent/970\",[]],[\"name/971\",[733,68.451]],[\"parent/971\",[732,4.571]],[\"name/972\",[734,68.451]],[\"parent/972\",[732,4.571]],[\"name/973\",[735,68.451]],[\"parent/973\",[732,4.571]],[\"name/974\",[2,38.231]],[\"parent/974\",[732,4.571]],[\"name/975\",[736,68.451]],[\"parent/975\",[732,4.571]],[\"name/976\",[737,68.451]],[\"parent/976\",[732,4.571]],[\"name/977\",[634,53.74]],[\"parent/977\",[732,4.571]],[\"name/978\",[738,68.451]],[\"parent/978\",[732,4.571]],[\"name/979\",[739,68.451]],[\"parent/979\",[732,4.571]],[\"name/980\",[740,68.451]],[\"parent/980\",[732,4.571]],[\"name/981\",[741,63.326]],[\"parent/981\",[]],[\"name/982\",[742,57.429]],[\"parent/982\",[741,6.029]],[\"name/983\",[743,51.049]],[\"parent/983\",[]],[\"name/984\",[727,59.951]],[\"parent/984\",[743,4.86]],[\"name/985\",[687,63.326]],[\"parent/985\",[743,4.86]],[\"name/986\",[692,57.429]],[\"parent/986\",[743,4.86]],[\"name/987\",[634,53.74]],[\"parent/987\",[743,4.86]],[\"name/988\",[385,57.429]],[\"parent/988\",[743,4.86]],[\"name/989\",[691,59.951]],[\"parent/989\",[743,4.86]],[\"name/990\",[742,57.429]],[\"parent/990\",[743,4.86]],[\"name/991\",[744,43.804]],[\"parent/991\",[]],[\"name/992\",[745,68.451]],[\"parent/992\",[744,4.17]],[\"name/993\",[746,68.451]],[\"parent/993\",[744,4.17]],[\"name/994\",[747,68.451]],[\"parent/994\",[744,4.17]],[\"name/995\",[692,57.429]],[\"parent/995\",[744,4.17]],[\"name/996\",[634,53.74]],[\"parent/996\",[744,4.17]],[\"name/997\",[748,68.451]],[\"parent/997\",[744,4.17]],[\"name/998\",[749,68.451]],[\"parent/998\",[744,4.17]],[\"name/999\",[610,63.326]],[\"parent/999\",[744,4.17]],[\"name/1000\",[750,68.451]],[\"parent/1000\",[744,4.17]],[\"name/1001\",[751,68.451]],[\"parent/1001\",[744,4.17]],[\"name/1002\",[752,68.451]],[\"parent/1002\",[744,4.17]],[\"name/1003\",[753,68.451]],[\"parent/1003\",[744,4.17]],[\"name/1004\",[611,63.326]],[\"parent/1004\",[744,4.17]],[\"name/1005\",[272,48.016]],[\"parent/1005\",[744,4.17]],[\"name/1006\",[691,59.951]],[\"parent/1006\",[744,4.17]],[\"name/1007\",[742,57.429]],[\"parent/1007\",[744,4.17]],[\"name/1008\",[754,59.951]],[\"parent/1008\",[]],[\"name/1009\",[634,53.74]],[\"parent/1009\",[754,5.707]],[\"name/1010\",[742,57.429]],[\"parent/1010\",[754,5.707]],[\"name/1011\",[755,68.451]],[\"parent/1011\",[]],[\"name/1012\",[756,68.451]],[\"parent/1012\",[]],[\"name/1013\",[757,68.451]],[\"parent/1013\",[]],[\"name/1014\",[758,68.451]],[\"parent/1014\",[]],[\"name/1015\",[759,63.326]],[\"parent/1015\",[]],[\"name/1016\",[24,26.572]],[\"parent/1016\",[759,6.029]],[\"name/1017\",[127,63.326]],[\"parent/1017\",[760,6.029]],[\"name/1018\",[128,45.003,129,45.003]],[\"parent/1018\",[760,6.029]],[\"name/1019\",[761,68.451]],[\"parent/1019\",[]],[\"name/1020\",[762,68.451]],[\"parent/1020\",[]],[\"name/1021\",[763,68.451]],[\"parent/1021\",[]],[\"name/1022\",[764,63.326]],[\"parent/1022\",[]],[\"name/1023\",[24,26.572]],[\"parent/1023\",[764,6.029]],[\"name/1024\",[765,68.451]],[\"parent/1024\",[766,5.707]],[\"name/1025\",[767,63.326]],[\"parent/1025\",[766,5.707]],[\"name/1026\",[768,68.451]],[\"parent/1026\",[766,5.707]],[\"name/1027\",[769,68.451]],[\"parent/1027\",[]],[\"name/1028\",[770,68.451]],[\"parent/1028\",[]],[\"name/1029\",[771,59.951]],[\"parent/1029\",[]],[\"name/1030\",[772,68.451]],[\"parent/1030\",[771,5.707]],[\"name/1031\",[551,55.416]],[\"parent/1031\",[771,5.707]],[\"name/1032\",[773,63.326]],[\"parent/1032\",[]],[\"name/1033\",[24,26.572]],[\"parent/1033\",[773,6.029]],[\"name/1034\",[62,63.326]],[\"parent/1034\",[774,4.979]],[\"name/1035\",[3,53.74]],[\"parent/1035\",[774,4.979]],[\"name/1036\",[775,63.326]],[\"parent/1036\",[774,4.979]],[\"name/1037\",[776,68.451]],[\"parent/1037\",[774,4.979]],[\"name/1038\",[777,68.451]],[\"parent/1038\",[774,4.979]],[\"name/1039\",[778,68.451]],[\"parent/1039\",[774,4.979]],[\"name/1040\",[779,68.451]],[\"parent/1040\",[774,4.979]],[\"name/1041\",[780,68.451]],[\"parent/1041\",[]],[\"name/1042\",[781,68.451]],[\"parent/1042\",[]],[\"name/1043\",[782,68.451]],[\"parent/1043\",[]],[\"name/1044\",[783,68.451]],[\"parent/1044\",[]],[\"name/1045\",[784,68.451]],[\"parent/1045\",[]],[\"name/1046\",[785,68.451]],[\"parent/1046\",[]],[\"name/1047\",[786,59.951]],[\"parent/1047\",[]],[\"name/1048\",[2,38.231]],[\"parent/1048\",[786,5.707]],[\"name/1049\",[533,43.804]],[\"parent/1049\",[786,5.707]],[\"name/1050\",[787,32.593]],[\"parent/1050\",[]],[\"name/1051\",[788,68.451]],[\"parent/1051\",[787,3.103]],[\"name/1052\",[789,68.451]],[\"parent/1052\",[787,3.103]],[\"name/1053\",[790,68.451]],[\"parent/1053\",[787,3.103]],[\"name/1054\",[791,68.451]],[\"parent/1054\",[787,3.103]],[\"name/1055\",[792,68.451]],[\"parent/1055\",[787,3.103]],[\"name/1056\",[793,68.451]],[\"parent/1056\",[787,3.103]],[\"name/1057\",[794,68.451]],[\"parent/1057\",[787,3.103]],[\"name/1058\",[1,43.804]],[\"parent/1058\",[787,3.103]],[\"name/1059\",[795,68.451]],[\"parent/1059\",[787,3.103]],[\"name/1060\",[796,68.451]],[\"parent/1060\",[787,3.103]],[\"name/1061\",[797,68.451]],[\"parent/1061\",[787,3.103]],[\"name/1062\",[798,68.451]],[\"parent/1062\",[787,3.103]],[\"name/1063\",[799,68.451]],[\"parent/1063\",[787,3.103]],[\"name/1064\",[800,68.451]],[\"parent/1064\",[787,3.103]],[\"name/1065\",[801,68.451]],[\"parent/1065\",[787,3.103]],[\"name/1066\",[802,68.451]],[\"parent/1066\",[787,3.103]],[\"name/1067\",[2,38.231]],[\"parent/1067\",[787,3.103]],[\"name/1068\",[803,49.933]],[\"parent/1068\",[787,3.103]],[\"name/1069\",[804,68.451]],[\"parent/1069\",[787,3.103]],[\"name/1070\",[123,49.933]],[\"parent/1070\",[787,3.103]],[\"name/1071\",[805,68.451]],[\"parent/1071\",[787,3.103]],[\"name/1072\",[806,68.451]],[\"parent/1072\",[787,3.103]],[\"name/1073\",[807,68.451]],[\"parent/1073\",[787,3.103]],[\"name/1074\",[808,68.451]],[\"parent/1074\",[787,3.103]],[\"name/1075\",[809,68.451]],[\"parent/1075\",[787,3.103]],[\"name/1076\",[810,68.451]],[\"parent/1076\",[787,3.103]],[\"name/1077\",[811,68.451]],[\"parent/1077\",[787,3.103]],[\"name/1078\",[812,68.451]],[\"parent/1078\",[787,3.103]],[\"name/1079\",[813,68.451]],[\"parent/1079\",[787,3.103]],[\"name/1080\",[814,68.451]],[\"parent/1080\",[787,3.103]],[\"name/1081\",[815,68.451]],[\"parent/1081\",[787,3.103]],[\"name/1082\",[816,68.451]],[\"parent/1082\",[787,3.103]],[\"name/1083\",[817,68.451]],[\"parent/1083\",[787,3.103]],[\"name/1084\",[818,68.451]],[\"parent/1084\",[787,3.103]],[\"name/1085\",[819,68.451]],[\"parent/1085\",[787,3.103]],[\"name/1086\",[820,68.451]],[\"parent/1086\",[787,3.103]],[\"name/1087\",[821,68.451]],[\"parent/1087\",[787,3.103]],[\"name/1088\",[822,68.451]],[\"parent/1088\",[787,3.103]],[\"name/1089\",[823,68.451]],[\"parent/1089\",[787,3.103]],[\"name/1090\",[824,68.451]],[\"parent/1090\",[787,3.103]],[\"name/1091\",[825,68.451]],[\"parent/1091\",[787,3.103]],[\"name/1092\",[826,68.451]],[\"parent/1092\",[787,3.103]],[\"name/1093\",[827,68.451]],[\"parent/1093\",[787,3.103]],[\"name/1094\",[828,68.451]],[\"parent/1094\",[787,3.103]],[\"name/1095\",[829,68.451]],[\"parent/1095\",[787,3.103]],[\"name/1096\",[830,68.451]],[\"parent/1096\",[787,3.103]],[\"name/1097\",[831,68.451]],[\"parent/1097\",[787,3.103]],[\"name/1098\",[832,68.451]],[\"parent/1098\",[787,3.103]],[\"name/1099\",[833,68.451]],[\"parent/1099\",[787,3.103]],[\"name/1100\",[834,68.451]],[\"parent/1100\",[787,3.103]],[\"name/1101\",[835,68.451]],[\"parent/1101\",[787,3.103]],[\"name/1102\",[836,68.451]],[\"parent/1102\",[787,3.103]],[\"name/1103\",[837,68.451]],[\"parent/1103\",[]],[\"name/1104\",[838,68.451]],[\"parent/1104\",[]],[\"name/1105\",[839,68.451]],[\"parent/1105\",[]],[\"name/1106\",[840,68.451]],[\"parent/1106\",[]],[\"name/1107\",[841,68.451]],[\"parent/1107\",[]],[\"name/1108\",[842,68.451]],[\"parent/1108\",[]],[\"name/1109\",[843,42.718]],[\"parent/1109\",[]],[\"name/1110\",[844,68.451]],[\"parent/1110\",[843,4.067]],[\"name/1111\",[24,26.572]],[\"parent/1111\",[843,4.067]],[\"name/1112\",[533,43.804]],[\"parent/1112\",[845,4.117]],[\"name/1113\",[846,45.021]],[\"parent/1113\",[845,4.117]],[\"name/1114\",[272,34.122,333,40.812]],[\"parent/1114\",[843,4.067]],[\"name/1115\",[24,26.572]],[\"parent/1115\",[843,4.067]],[\"name/1116\",[533,43.804]],[\"parent/1116\",[845,4.117]],[\"name/1117\",[846,45.021]],[\"parent/1117\",[845,4.117]],[\"name/1118\",[272,34.122,847,48.645]],[\"parent/1118\",[843,4.067]],[\"name/1119\",[24,26.572]],[\"parent/1119\",[843,4.067]],[\"name/1120\",[533,43.804]],[\"parent/1120\",[845,4.117]],[\"name/1121\",[846,45.021]],[\"parent/1121\",[845,4.117]],[\"name/1122\",[272,34.122,848,45.003]],[\"parent/1122\",[843,4.067]],[\"name/1123\",[24,26.572]],[\"parent/1123\",[843,4.067]],[\"name/1124\",[533,43.804]],[\"parent/1124\",[845,4.117]],[\"name/1125\",[846,45.021]],[\"parent/1125\",[845,4.117]],[\"name/1126\",[767,34.903,849,37.728,850,30.543]],[\"parent/1126\",[843,4.067]],[\"name/1127\",[24,26.572]],[\"parent/1127\",[843,4.067]],[\"name/1128\",[533,43.804]],[\"parent/1128\",[845,4.117]],[\"name/1129\",[846,45.021]],[\"parent/1129\",[845,4.117]],[\"name/1130\",[851,63.326]],[\"parent/1130\",[843,4.067]],[\"name/1131\",[24,26.572]],[\"parent/1131\",[843,4.067]],[\"name/1132\",[533,43.804]],[\"parent/1132\",[845,4.117]],[\"name/1133\",[846,45.021]],[\"parent/1133\",[845,4.117]],[\"name/1134\",[851,45.003,852,45.003]],[\"parent/1134\",[843,4.067]],[\"name/1135\",[24,26.572]],[\"parent/1135\",[843,4.067]],[\"name/1136\",[533,43.804]],[\"parent/1136\",[845,4.117]],[\"name/1137\",[846,45.021]],[\"parent/1137\",[845,4.117]],[\"name/1138\",[853,63.326]],[\"parent/1138\",[843,4.067]],[\"name/1139\",[24,26.572]],[\"parent/1139\",[843,4.067]],[\"name/1140\",[533,43.804]],[\"parent/1140\",[845,4.117]],[\"name/1141\",[846,45.021]],[\"parent/1141\",[845,4.117]],[\"name/1142\",[852,45.003,853,45.003]],[\"parent/1142\",[843,4.067]],[\"name/1143\",[24,26.572]],[\"parent/1143\",[843,4.067]],[\"name/1144\",[533,43.804]],[\"parent/1144\",[845,4.117]],[\"name/1145\",[846,45.021]],[\"parent/1145\",[845,4.117]],[\"name/1146\",[854,49.933]],[\"parent/1146\",[]],[\"name/1147\",[542,57.429]],[\"parent/1147\",[854,4.754]],[\"name/1148\",[24,26.572]],[\"parent/1148\",[854,4.754]],[\"name/1149\",[533,43.804]],[\"parent/1149\",[855,4.86]],[\"name/1150\",[846,45.021]],[\"parent/1150\",[855,4.86]],[\"name/1151\",[272,48.016]],[\"parent/1151\",[854,4.754]],[\"name/1152\",[24,26.572]],[\"parent/1152\",[854,4.754]],[\"name/1153\",[533,43.804]],[\"parent/1153\",[855,4.86]],[\"name/1154\",[846,45.021]],[\"parent/1154\",[855,4.86]],[\"name/1155\",[272,34.122,848,45.003]],[\"parent/1155\",[854,4.754]],[\"name/1156\",[24,26.572]],[\"parent/1156\",[854,4.754]],[\"name/1157\",[533,43.804]],[\"parent/1157\",[855,4.86]],[\"name/1158\",[846,45.021]],[\"parent/1158\",[855,4.86]],[\"name/1159\",[856,48.645,857,48.645]],[\"parent/1159\",[854,4.754]],[\"name/1160\",[24,26.572]],[\"parent/1160\",[854,4.754]],[\"name/1161\",[533,43.804]],[\"parent/1161\",[855,4.86]],[\"name/1162\",[846,45.021]],[\"parent/1162\",[855,4.86]],[\"name/1163\",[858,55.416]],[\"parent/1163\",[]],[\"name/1164\",[859,68.451]],[\"parent/1164\",[858,5.275]],[\"name/1165\",[24,26.572]],[\"parent/1165\",[858,5.275]],[\"name/1166\",[533,43.804]],[\"parent/1166\",[860,5.467]],[\"name/1167\",[846,45.021]],[\"parent/1167\",[860,5.467]],[\"name/1168\",[861,68.451]],[\"parent/1168\",[858,5.275]],[\"name/1169\",[24,26.572]],[\"parent/1169\",[858,5.275]],[\"name/1170\",[533,43.804]],[\"parent/1170\",[860,5.467]],[\"name/1171\",[846,45.021]],[\"parent/1171\",[860,5.467]],[\"name/1172\",[862,43.804]],[\"parent/1172\",[]],[\"name/1173\",[863,68.451]],[\"parent/1173\",[862,4.17]],[\"name/1174\",[24,26.572]],[\"parent/1174\",[862,4.17]],[\"name/1175\",[864,51.049]],[\"parent/1175\",[865,4.226]],[\"name/1176\",[803,49.933]],[\"parent/1176\",[865,4.226]],[\"name/1177\",[866,68.451]],[\"parent/1177\",[862,4.17]],[\"name/1178\",[24,26.572]],[\"parent/1178\",[862,4.17]],[\"name/1179\",[864,51.049]],[\"parent/1179\",[865,4.226]],[\"name/1180\",[803,49.933]],[\"parent/1180\",[865,4.226]],[\"name/1181\",[867,68.451]],[\"parent/1181\",[862,4.17]],[\"name/1182\",[24,26.572]],[\"parent/1182\",[862,4.17]],[\"name/1183\",[864,51.049]],[\"parent/1183\",[865,4.226]],[\"name/1184\",[803,49.933]],[\"parent/1184\",[865,4.226]],[\"name/1185\",[868,68.451]],[\"parent/1185\",[862,4.17]],[\"name/1186\",[24,26.572]],[\"parent/1186\",[862,4.17]],[\"name/1187\",[864,51.049]],[\"parent/1187\",[865,4.226]],[\"name/1188\",[803,49.933]],[\"parent/1188\",[865,4.226]],[\"name/1189\",[869,68.451]],[\"parent/1189\",[862,4.17]],[\"name/1190\",[24,26.572]],[\"parent/1190\",[862,4.17]],[\"name/1191\",[864,51.049]],[\"parent/1191\",[865,4.226]],[\"name/1192\",[803,49.933]],[\"parent/1192\",[865,4.226]],[\"name/1193\",[870,68.451]],[\"parent/1193\",[862,4.17]],[\"name/1194\",[24,26.572]],[\"parent/1194\",[862,4.17]],[\"name/1195\",[864,51.049]],[\"parent/1195\",[865,4.226]],[\"name/1196\",[803,49.933]],[\"parent/1196\",[865,4.226]],[\"name/1197\",[871,68.451]],[\"parent/1197\",[862,4.17]],[\"name/1198\",[24,26.572]],[\"parent/1198\",[862,4.17]],[\"name/1199\",[864,51.049]],[\"parent/1199\",[865,4.226]],[\"name/1200\",[803,49.933]],[\"parent/1200\",[865,4.226]],[\"name/1201\",[872,68.451]],[\"parent/1201\",[862,4.17]],[\"name/1202\",[24,26.572]],[\"parent/1202\",[862,4.17]],[\"name/1203\",[864,51.049]],[\"parent/1203\",[865,4.226]],[\"name/1204\",[803,49.933]],[\"parent/1204\",[865,4.226]],[\"name/1205\",[873,63.326]],[\"parent/1205\",[]],[\"name/1206\",[24,26.572]],[\"parent/1206\",[873,6.029]],[\"name/1207\",[874,63.326]],[\"parent/1207\",[875,4.86]],[\"name/1208\",[727,59.951]],[\"parent/1208\",[875,4.86]],[\"name/1209\",[876,68.451]],[\"parent/1209\",[875,4.86]],[\"name/1210\",[877,68.451]],[\"parent/1210\",[875,4.86]],[\"name/1211\",[878,68.451]],[\"parent/1211\",[875,4.86]],[\"name/1212\",[879,68.451]],[\"parent/1212\",[875,4.86]],[\"name/1213\",[880,68.451]],[\"parent/1213\",[875,4.86]],[\"name/1214\",[881,68.451]],[\"parent/1214\",[875,4.86]],[\"name/1215\",[882,68.451]],[\"parent/1215\",[]],[\"name/1216\",[883,55.416]],[\"parent/1216\",[]],[\"name/1217\",[884,59.951]],[\"parent/1217\",[883,5.275]],[\"name/1218\",[885,59.951]],[\"parent/1218\",[883,5.275]],[\"name/1219\",[886,53.74]],[\"parent/1219\",[883,5.275]],[\"name/1220\",[887,52.304]],[\"parent/1220\",[883,5.275]],[\"name/1221\",[888,68.451]],[\"parent/1221\",[]],[\"name/1222\",[889,48.929]],[\"parent/1222\",[]],[\"name/1223\",[890,63.326]],[\"parent/1223\",[889,4.658]],[\"name/1224\",[891,68.451]],[\"parent/1224\",[889,4.658]],[\"name/1225\",[892,68.451]],[\"parent/1225\",[889,4.658]],[\"name/1226\",[893,57.429]],[\"parent/1226\",[889,4.658]],[\"name/1227\",[894,59.951]],[\"parent/1227\",[889,4.658]],[\"name/1228\",[895,68.451]],[\"parent/1228\",[889,4.658]],[\"name/1229\",[896,68.451]],[\"parent/1229\",[889,4.658]],[\"name/1230\",[897,68.451]],[\"parent/1230\",[889,4.658]],[\"name/1231\",[898,59.951]],[\"parent/1231\",[889,4.658]],[\"name/1232\",[899,59.951]],[\"parent/1232\",[]],[\"name/1233\",[900,48.929]],[\"parent/1233\",[]],[\"name/1234\",[884,59.951]],[\"parent/1234\",[900,4.658]],[\"name/1235\",[885,59.951]],[\"parent/1235\",[900,4.658]],[\"name/1236\",[901,63.326]],[\"parent/1236\",[900,4.658]],[\"name/1237\",[902,63.326]],[\"parent/1237\",[900,4.658]],[\"name/1238\",[903,63.326]],[\"parent/1238\",[900,4.658]],[\"name/1239\",[886,53.74]],[\"parent/1239\",[900,4.658]],[\"name/1240\",[887,52.304]],[\"parent/1240\",[900,4.658]],[\"name/1241\",[904,63.326]],[\"parent/1241\",[900,4.658]],[\"name/1242\",[899,59.951]],[\"parent/1242\",[900,4.658]],[\"name/1243\",[905,57.429]],[\"parent/1243\",[]],[\"name/1244\",[24,26.572]],[\"parent/1244\",[905,5.467]],[\"name/1245\",[906,68.451]],[\"parent/1245\",[907,6.029]],[\"name/1246\",[908,68.451]],[\"parent/1246\",[907,6.029]],[\"name/1247\",[909,45.691]],[\"parent/1247\",[]],[\"name/1248\",[893,57.429]],[\"parent/1248\",[909,4.35]],[\"name/1249\",[910,63.326]],[\"parent/1249\",[909,4.35]],[\"name/1250\",[905,57.429]],[\"parent/1250\",[909,4.35]],[\"name/1251\",[911,68.451]],[\"parent/1251\",[909,4.35]],[\"name/1252\",[884,59.951]],[\"parent/1252\",[909,4.35]],[\"name/1253\",[885,59.951]],[\"parent/1253\",[909,4.35]],[\"name/1254\",[901,63.326]],[\"parent/1254\",[909,4.35]],[\"name/1255\",[902,63.326]],[\"parent/1255\",[909,4.35]],[\"name/1256\",[903,63.326]],[\"parent/1256\",[909,4.35]],[\"name/1257\",[886,53.74]],[\"parent/1257\",[909,4.35]],[\"name/1258\",[887,52.304]],[\"parent/1258\",[909,4.35]],[\"name/1259\",[904,63.326]],[\"parent/1259\",[909,4.35]],[\"name/1260\",[899,59.951]],[\"parent/1260\",[909,4.35]],[\"name/1261\",[912,68.451]],[\"parent/1261\",[]],[\"name/1262\",[913,68.451]],[\"parent/1262\",[]],[\"name/1263\",[914,53.74]],[\"parent/1263\",[]],[\"name/1264\",[915,68.451]],[\"parent/1264\",[914,5.116]],[\"name/1265\",[916,68.451]],[\"parent/1265\",[914,5.116]],[\"name/1266\",[917,68.451]],[\"parent/1266\",[914,5.116]],[\"name/1267\",[918,68.451]],[\"parent/1267\",[914,5.116]],[\"name/1268\",[919,68.451]],[\"parent/1268\",[914,5.116]],[\"name/1269\",[887,52.304]],[\"parent/1269\",[]],[\"name/1270\",[920,68.451]],[\"parent/1270\",[887,4.979]],[\"name/1271\",[921,68.451]],[\"parent/1271\",[887,4.979]],[\"name/1272\",[850,55.416]],[\"parent/1272\",[]],[\"name/1273\",[886,53.74]],[\"parent/1273\",[850,5.275]],[\"name/1274\",[274,57.429]],[\"parent/1274\",[850,5.275]],[\"name/1275\",[922,68.451]],[\"parent/1275\",[850,5.275]],[\"name/1276\",[923,48.016]],[\"parent/1276\",[]],[\"name/1277\",[540,55.416]],[\"parent/1277\",[923,4.571]],[\"name/1278\",[893,57.429]],[\"parent/1278\",[923,4.571]],[\"name/1279\",[924,68.451]],[\"parent/1279\",[923,4.571]],[\"name/1280\",[925,68.451]],[\"parent/1280\",[923,4.571]],[\"name/1281\",[926,68.451]],[\"parent/1281\",[923,4.571]],[\"name/1282\",[890,63.326]],[\"parent/1282\",[923,4.571]],[\"name/1283\",[894,59.951]],[\"parent/1283\",[923,4.571]],[\"name/1284\",[927,68.451]],[\"parent/1284\",[923,4.571]],[\"name/1285\",[905,57.429]],[\"parent/1285\",[923,4.571]],[\"name/1286\",[898,59.951]],[\"parent/1286\",[923,4.571]],[\"name/1287\",[928,47.18]],[\"parent/1287\",[]],[\"name/1288\",[886,53.74]],[\"parent/1288\",[928,4.491]],[\"name/1289\",[893,57.429]],[\"parent/1289\",[928,4.491]],[\"name/1290\",[929,68.451]],[\"parent/1290\",[928,4.491]],[\"name/1291\",[930,68.451]],[\"parent/1291\",[928,4.491]],[\"name/1292\",[894,59.951]],[\"parent/1292\",[928,4.491]],[\"name/1293\",[898,59.951]],[\"parent/1293\",[928,4.491]],[\"name/1294\",[910,63.326]],[\"parent/1294\",[928,4.491]],[\"name/1295\",[887,52.304]],[\"parent/1295\",[928,4.491]],[\"name/1296\",[775,63.326]],[\"parent/1296\",[928,4.491]],[\"name/1297\",[931,68.451]],[\"parent/1297\",[928,4.491]],[\"name/1298\",[932,68.451]],[\"parent/1298\",[928,4.491]],[\"name/1299\",[933,59.951]],[\"parent/1299\",[]],[\"name/1300\",[24,26.572]],[\"parent/1300\",[933,5.707]],[\"name/1301\",[933,59.951]],[\"parent/1301\",[934,6.029]],[\"name/1302\",[935,68.451]],[\"parent/1302\",[934,6.029]],[\"name/1303\",[936,63.326]],[\"parent/1303\",[]],[\"name/1304\",[24,26.572]],[\"parent/1304\",[936,6.029]],[\"name/1305\",[937,68.451]],[\"parent/1305\",[938,4.754]],[\"name/1306\",[939,68.451]],[\"parent/1306\",[938,4.754]],[\"name/1307\",[940,68.451]],[\"parent/1307\",[938,4.754]],[\"name/1308\",[3,53.74]],[\"parent/1308\",[938,4.754]],[\"name/1309\",[874,63.326]],[\"parent/1309\",[938,4.754]],[\"name/1310\",[941,68.451]],[\"parent/1310\",[938,4.754]],[\"name/1311\",[942,68.451]],[\"parent/1311\",[938,4.754]],[\"name/1312\",[24,26.572]],[\"parent/1312\",[938,4.754]],[\"name/1313\",[943,68.451]],[\"parent/1313\",[944,6.516]],[\"name/1314\",[945,68.451]],[\"parent/1314\",[938,4.754]],[\"name/1315\",[946,68.451]],[\"parent/1315\",[]],[\"name/1316\",[947,68.451]],[\"parent/1316\",[]],[\"name/1317\",[948,68.451]],[\"parent/1317\",[]],[\"name/1318\",[949,68.451]],[\"parent/1318\",[]],[\"name/1319\",[950,68.451]],[\"parent/1319\",[]],[\"name/1320\",[951,68.451]],[\"parent/1320\",[]],[\"name/1321\",[952,57.429]],[\"parent/1321\",[]],[\"name/1322\",[953,68.451]],[\"parent/1322\",[952,5.467]],[\"name/1323\",[886,53.74]],[\"parent/1323\",[952,5.467]],[\"name/1324\",[2,38.231]],[\"parent/1324\",[952,5.467]],[\"name/1325\",[954,57.429]],[\"parent/1325\",[]],[\"name/1326\",[954,57.429]],[\"parent/1326\",[]],[\"name/1327\",[551,55.416]],[\"parent/1327\",[954,5.467]],[\"name/1328\",[24,26.572]],[\"parent/1328\",[955,6.516]],[\"name/1329\",[551,55.416]],[\"parent/1329\",[956,6.029]],[\"name/1330\",[24,26.572]],[\"parent/1330\",[956,6.029]],[\"name/1331\",[957,63.326]],[\"parent/1331\",[954,5.467]],[\"name/1332\",[24,26.572]],[\"parent/1332\",[958,6.516]],[\"name/1333\",[957,63.326]],[\"parent/1333\",[959,6.029]],[\"name/1334\",[24,26.572]],[\"parent/1334\",[959,6.029]],[\"name/1335\",[960,51.049]],[\"parent/1335\",[]],[\"name/1336\",[2,38.231]],[\"parent/1336\",[960,4.86]],[\"name/1337\",[317,63.326]],[\"parent/1337\",[960,4.86]],[\"name/1338\",[315,63.326]],[\"parent/1338\",[960,4.86]],[\"name/1339\",[318,63.326]],[\"parent/1339\",[960,4.86]],[\"name/1340\",[316,63.326]],[\"parent/1340\",[960,4.86]],[\"name/1341\",[314,63.326]],[\"parent/1341\",[960,4.86]],[\"name/1342\",[313,63.326]],[\"parent/1342\",[960,4.86]],[\"name/1343\",[961,57.429]],[\"parent/1343\",[]],[\"name/1344\",[2,38.231]],[\"parent/1344\",[961,5.467]],[\"name/1345\",[279,59.951]],[\"parent/1345\",[961,5.467]],[\"name/1346\",[281,59.951]],[\"parent/1346\",[961,5.467]],[\"name/1347\",[962,68.451]],[\"parent/1347\",[]],[\"name/1348\",[963,68.451]],[\"parent/1348\",[]],[\"name/1349\",[964,68.451]],[\"parent/1349\",[]],[\"name/1350\",[965,68.451]],[\"parent/1350\",[]],[\"name/1351\",[966,68.451]],[\"parent/1351\",[]],[\"name/1352\",[967,68.451]],[\"parent/1352\",[]],[\"name/1353\",[968,68.451]],[\"parent/1353\",[]],[\"name/1354\",[969,68.451]],[\"parent/1354\",[]],[\"name/1355\",[970,68.451]],[\"parent/1355\",[]],[\"name/1356\",[971,68.451]],[\"parent/1356\",[]],[\"name/1357\",[972,68.451]],[\"parent/1357\",[]],[\"name/1358\",[973,68.451]],[\"parent/1358\",[]],[\"name/1359\",[974,68.451]],[\"parent/1359\",[]],[\"name/1360\",[975,68.451]],[\"parent/1360\",[]],[\"name/1361\",[976,68.451]],[\"parent/1361\",[]],[\"name/1362\",[977,68.451]],[\"parent/1362\",[]],[\"name/1363\",[978,68.451]],[\"parent/1363\",[]],[\"name/1364\",[979,68.451]],[\"parent/1364\",[]],[\"name/1365\",[980,53.74]],[\"parent/1365\",[]],[\"name/1366\",[980,53.74]],[\"parent/1366\",[980,5.116]],[\"name/1367\",[2,38.231]],[\"parent/1367\",[980,5.116]],[\"name/1368\",[980,53.74]],[\"parent/1368\",[980,5.116]],[\"name/1369\",[981,68.451]],[\"parent/1369\",[]],[\"name/1370\",[982,53.74]],[\"parent/1370\",[]],[\"name/1371\",[983,68.451]],[\"parent/1371\",[982,5.116]],[\"name/1372\",[984,68.451]],[\"parent/1372\",[982,5.116]],[\"name/1373\",[985,68.451]],[\"parent/1373\",[982,5.116]],[\"name/1374\",[986,68.451]],[\"parent/1374\",[982,5.116]],[\"name/1375\",[987,68.451]],[\"parent/1375\",[982,5.116]],[\"name/1376\",[988,68.451]],[\"parent/1376\",[]]],\"invertedIndex\":[[\"__type\",{\"_index\":24,\"name\":{\"25\":{},\"27\":{},\"29\":{},\"31\":{},\"33\":{},\"35\":{},\"39\":{},\"41\":{},\"43\":{},\"45\":{},\"47\":{},\"49\":{},\"53\":{},\"55\":{},\"57\":{},\"59\":{},\"139\":{},\"150\":{},\"298\":{},\"302\":{},\"306\":{},\"637\":{},\"674\":{},\"676\":{},\"678\":{},\"680\":{},\"684\":{},\"686\":{},\"688\":{},\"690\":{},\"692\":{},\"694\":{},\"756\":{},\"758\":{},\"760\":{},\"762\":{},\"764\":{},\"766\":{},\"880\":{},\"882\":{},\"884\":{},\"886\":{},\"905\":{},\"907\":{},\"909\":{},\"911\":{},\"913\":{},\"915\":{},\"919\":{},\"921\":{},\"923\":{},\"925\":{},\"929\":{},\"931\":{},\"933\":{},\"935\":{},\"937\":{},\"939\":{},\"941\":{},\"943\":{},\"945\":{},\"947\":{},\"1016\":{},\"1023\":{},\"1033\":{},\"1111\":{},\"1115\":{},\"1119\":{},\"1123\":{},\"1127\":{},\"1131\":{},\"1135\":{},\"1139\":{},\"1143\":{},\"1148\":{},\"1152\":{},\"1156\":{},\"1160\":{},\"1165\":{},\"1169\":{},\"1174\":{},\"1178\":{},\"1182\":{},\"1186\":{},\"1190\":{},\"1194\":{},\"1198\":{},\"1202\":{},\"1206\":{},\"1244\":{},\"1300\":{},\"1304\":{},\"1312\":{},\"1328\":{},\"1330\":{},\"1332\":{},\"1334\":{}},\"parent\":{}}],[\"_asks\",{\"_index\":622,\"name\":{\"797\":{}},\"parent\":{}}],[\"_bids\",{\"_index\":621,\"name\":{\"796\":{}},\"parent\":{}}],[\"_oraclelastknowndeviation\",{\"_index\":322,\"name\":{\"350\":{},\"794\":{}},\"parent\":{}}],[\"_oraclelastupdatedslot\",{\"_index\":321,\"name\":{\"349\":{},\"793\":{}},\"parent\":{}}],[\"_oracleprovider\",{\"_index\":323,\"name\":{\"351\":{},\"795\":{}},\"parent\":{}}],[\"_price\",{\"_index\":319,\"name\":{\"347\":{},\"791\":{}},\"parent\":{}}],[\"_uiprice\",{\"_index\":320,\"name\":{\"348\":{},\"792\":{}},\"parent\":{}}],[\"aborttransaction\",{\"_index\":40,\"name\":{\"46\":{},\"48\":{},\"912\":{},\"914\":{}},\"parent\":{}}],[\"abs\",{\"_index\":836,\"name\":{\"1102\":{}},\"parent\":{}}],[\"account\",{\"_index\":859,\"name\":{\"1164\":{}},\"parent\":{}}],[\"accountbuybackfeeswithmngo\",{\"_index\":188,\"name\":{\"203\":{}},\"parent\":{}}],[\"accountbuybackfeeswithmngoix\",{\"_index\":187,\"name\":{\"202\":{}},\"parent\":{}}],[\"accountequity\",{\"_index\":858,\"name\":{\"1163\":{}},\"parent\":{\"1164\":{},\"1165\":{},\"1168\":{},\"1169\":{}}}],[\"accountequity.__type\",{\"_index\":860,\"name\":{},\"parent\":{\"1166\":{},\"1167\":{},\"1170\":{},\"1171\":{}}}],[\"accountexpandv2\",{\"_index\":173,\"name\":{\"188\":{}},\"parent\":{}}],[\"accountexpandv2ix\",{\"_index\":174,\"name\":{\"189\":{}},\"parent\":{}}],[\"accountinfomap\",{\"_index\":912,\"name\":{\"1261\":{}},\"parent\":{}}],[\"accountnum\",{\"_index\":387,\"name\":{\"450\":{}},\"parent\":{}}],[\"accounts\",{\"_index\":776,\"name\":{\"1037\":{}},\"parent\":{}}],[\"add\",{\"_index\":813,\"name\":{\"1079\":{}},\"parent\":{}}],[\"address\",{\"_index\":937,\"name\":{\"1305\":{}},\"parent\":{}}],[\"addresslookuptables\",{\"_index\":65,\"name\":{\"79\":{}},\"parent\":{}}],[\"addresslookuptableslist\",{\"_index\":71,\"name\":{\"85\":{}},\"parent\":{}}],[\"adjustmentfactor\",{\"_index\":313,\"name\":{\"341\":{},\"1342\":{}},\"parent\":{}}],[\"admin\",{\"_index\":56,\"name\":{\"70\":{}},\"parent\":{}}],[\"adminperpwithdrawfees\",{\"_index\":150,\"name\":{\"165\":{}},\"parent\":{}}],[\"admintokenwithdrawfees\",{\"_index\":149,\"name\":{\"164\":{}},\"parent\":{}}],[\"allowcreatingborrows\",{\"_index\":576,\"name\":{\"714\":{},\"751\":{}},\"parent\":{}}],[\"allowcreatingdeposits\",{\"_index\":575,\"name\":{\"713\":{},\"750\":{}},\"parent\":{}}],[\"altextend\",{\"_index\":260,\"name\":{\"275\":{}},\"parent\":{}}],[\"altset\",{\"_index\":259,\"name\":{\"274\":{}},\"parent\":{}}],[\"ammlabel\",{\"_index\":913,\"name\":{\"1262\":{}},\"parent\":{}}],[\"amount\",{\"_index\":886,\"name\":{\"1219\":{},\"1239\":{},\"1257\":{},\"1273\":{},\"1288\":{},\"1323\":{}},\"parent\":{}}],[\"applypnlsettlelimit\",{\"_index\":524,\"name\":{\"621\":{}},\"parent\":{}}],[\"areborrowsreduceonly\",{\"_index\":356,\"name\":{\"398\":{}},\"parent\":{}}],[\"aredepositsreduceonly\",{\"_index\":355,\"name\":{\"397\":{}},\"parent\":{}}],[\"as\",{\"_index\":980,\"name\":{\"1365\":{},\"1366\":{},\"1368\":{}},\"parent\":{\"1366\":{},\"1367\":{},\"1368\":{}}}],[\"ask\",{\"_index\":47,\"name\":{\"56\":{},\"58\":{},\"922\":{},\"924\":{}},\"parent\":{}}],[\"asks\",{\"_index\":629,\"name\":{\"808\":{},\"883\":{},\"885\":{}},\"parent\":{}}],[\"asksbaselots\",{\"_index\":495,\"name\":{\"587\":{},\"643\":{}},\"parent\":{}}],[\"assetdrop\",{\"_index\":866,\"name\":{\"1177\":{}},\"parent\":{}}],[\"assetrally\",{\"_index\":863,\"name\":{\"1173\":{}},\"parent\":{}}],[\"assets\",{\"_index\":853,\"name\":{\"1138\":{},\"1142\":{}},\"parent\":{}}],[\"atadeposits\",{\"_index\":917,\"name\":{\"1266\":{}},\"parent\":{}}],[\"availablesettlelimit\",{\"_index\":523,\"name\":{\"620\":{}},\"parent\":{}}],[\"avg_price_impact_percent\",{\"_index\":877,\"name\":{\"1210\":{}},\"parent\":{}}],[\"avgentrypriceperbaselot\",{\"_index\":500,\"name\":{\"595\":{},\"651\":{}},\"parent\":{}}],[\"avgutilization\",{\"_index\":312,\"name\":{\"340\":{}},\"parent\":{}}],[\"balance\",{\"_index\":465,\"name\":{\"532\":{}},\"parent\":{}}],[\"balanceui\",{\"_index\":468,\"name\":{\"535\":{}},\"parent\":{}}],[\"bank\",{\"_index\":307,\"name\":{\"331\":{}},\"parent\":{\"332\":{},\"333\":{},\"334\":{},\"335\":{},\"336\":{},\"337\":{},\"338\":{},\"339\":{},\"340\":{},\"341\":{},\"342\":{},\"343\":{},\"344\":{},\"345\":{},\"346\":{},\"347\":{},\"348\":{},\"349\":{},\"350\":{},\"351\":{},\"352\":{},\"353\":{},\"354\":{},\"355\":{},\"356\":{},\"357\":{},\"358\":{},\"359\":{},\"360\":{},\"361\":{},\"362\":{},\"363\":{},\"364\":{},\"365\":{},\"366\":{},\"367\":{},\"368\":{},\"369\":{},\"370\":{},\"371\":{},\"372\":{},\"373\":{},\"374\":{},\"375\":{},\"376\":{},\"377\":{},\"378\":{},\"379\":{},\"380\":{},\"381\":{},\"382\":{},\"383\":{},\"384\":{},\"385\":{},\"386\":{},\"387\":{},\"388\":{},\"389\":{},\"390\":{},\"391\":{},\"392\":{},\"393\":{},\"394\":{},\"395\":{},\"396\":{},\"397\":{},\"398\":{},\"399\":{},\"400\":{},\"401\":{},\"402\":{},\"403\":{},\"404\":{},\"405\":{},\"406\":{},\"407\":{},\"408\":{},\"409\":{},\"410\":{},\"411\":{},\"412\":{},\"413\":{},\"414\":{},\"415\":{},\"416\":{},\"417\":{},\"418\":{},\"419\":{},\"420\":{},\"421\":{}}}],[\"bankforhealth\",{\"_index\":295,\"name\":{\"316\":{}},\"parent\":{\"317\":{},\"318\":{},\"319\":{},\"320\":{},\"321\":{},\"322\":{},\"323\":{},\"324\":{},\"325\":{},\"326\":{},\"327\":{},\"328\":{},\"329\":{},\"330\":{}}}],[\"banknum\",{\"_index\":339,\"name\":{\"376\":{}},\"parent\":{}}],[\"bankratelastupdated\",{\"_index\":335,\"name\":{\"371\":{}},\"parent\":{}}],[\"banks\",{\"_index\":374,\"name\":{\"429\":{}},\"parent\":{}}],[\"banksmapbymint\",{\"_index\":73,\"name\":{\"87\":{}},\"parent\":{}}],[\"banksmapbyname\",{\"_index\":72,\"name\":{\"86\":{}},\"parent\":{}}],[\"banksmapbytokenindex\",{\"_index\":74,\"name\":{\"88\":{}},\"parent\":{}}],[\"baseborrowswithoutfee\",{\"_index\":479,\"name\":{\"563\":{}},\"parent\":{}}],[\"basedecimals\",{\"_index\":627,\"name\":{\"806\":{}},\"parent\":{}}],[\"baseliquidationfee\",{\"_index\":609,\"name\":{\"779\":{}},\"parent\":{}}],[\"baselotsize\",{\"_index\":632,\"name\":{\"813\":{}},\"parent\":{}}],[\"baselotstoui\",{\"_index\":658,\"name\":{\"850\":{}},\"parent\":{}}],[\"baselotstouiconverter\",{\"_index\":624,\"name\":{\"799\":{}},\"parent\":{}}],[\"basepositionlots\",{\"_index\":489,\"name\":{\"581\":{},\"635\":{}},\"parent\":{}}],[\"basetokenindex\",{\"_index\":6,\"name\":{\"6\":{},\"554\":{},\"565\":{}},\"parent\":{}}],[\"beingliquidated\",{\"_index\":388,\"name\":{\"451\":{}},\"parent\":{}}],[\"best\",{\"_index\":677,\"name\":{\"873\":{}},\"parent\":{}}],[\"bestroute\",{\"_index\":935,\"name\":{\"1302\":{}},\"parent\":{}}],[\"beta\",{\"_index\":129,\"name\":{\"142\":{},\"1018\":{}},\"parent\":{}}],[\"bid\",{\"_index\":44,\"name\":{\"52\":{},\"54\":{},\"918\":{},\"920\":{}},\"parent\":{}}],[\"bids\",{\"_index\":628,\"name\":{\"807\":{},\"879\":{},\"881\":{}},\"parent\":{}}],[\"bidsbaselots\",{\"_index\":494,\"name\":{\"586\":{},\"642\":{}},\"parent\":{}}],[\"bookside\",{\"_index\":661,\"name\":{\"854\":{}},\"parent\":{\"855\":{},\"856\":{},\"857\":{},\"858\":{},\"859\":{},\"860\":{},\"861\":{},\"862\":{},\"863\":{},\"864\":{},\"865\":{},\"866\":{},\"867\":{},\"868\":{},\"869\":{},\"870\":{},\"871\":{},\"872\":{},\"873\":{},\"874\":{},\"875\":{},\"876\":{}}}],[\"booksidetype\",{\"_index\":681,\"name\":{\"877\":{},\"878\":{}},\"parent\":{\"879\":{},\"883\":{}}}],[\"booksidetype.asks\",{\"_index\":684,\"name\":{},\"parent\":{\"884\":{}}}],[\"booksidetype.asks.__type\",{\"_index\":685,\"name\":{},\"parent\":{\"885\":{},\"886\":{}}}],[\"booksidetype.bids\",{\"_index\":682,\"name\":{},\"parent\":{\"880\":{}}}],[\"booksidetype.bids.__type\",{\"_index\":683,\"name\":{},\"parent\":{\"881\":{},\"882\":{}}}],[\"borrowindex\",{\"_index\":309,\"name\":{\"337\":{}},\"parent\":{}}],[\"borrows\",{\"_index\":467,\"name\":{\"534\":{}},\"parent\":{}}],[\"borrowsui\",{\"_index\":470,\"name\":{\"537\":{}},\"parent\":{}}],[\"borrowweightscalestartquote\",{\"_index\":306,\"name\":{\"330\":{},\"382\":{}},\"parent\":{}}],[\"bought\",{\"_index\":564,\"name\":{\"702\":{},\"739\":{}},\"parent\":{}}],[\"bpstodecimal\",{\"_index\":962,\"name\":{\"1347\":{}},\"parent\":{}}],[\"buildfetch\",{\"_index\":973,\"name\":{\"1358\":{}},\"parent\":{}}],[\"buildhealthremainingaccounts\",{\"_index\":263,\"name\":{\"278\":{}},\"parent\":{}}],[\"buildixgate\",{\"_index\":53,\"name\":{\"63\":{}},\"parent\":{}}],[\"buildversionedtx\",{\"_index\":976,\"name\":{\"1361\":{}},\"parent\":{}}],[\"buybackfees\",{\"_index\":63,\"name\":{\"77\":{}},\"parent\":{}}],[\"buybackfeesaccruedcurrent\",{\"_index\":394,\"name\":{\"457\":{}},\"parent\":{}}],[\"buybackfeesaccruedprevious\",{\"_index\":395,\"name\":{\"458\":{}},\"parent\":{}}],[\"buybackfeesexpiryinterval\",{\"_index\":70,\"name\":{\"84\":{}},\"parent\":{}}],[\"buybackfeesexpirytimestamp\",{\"_index\":396,\"name\":{\"459\":{}},\"parent\":{}}],[\"buybackfeesmngobonusfactor\",{\"_index\":64,\"name\":{\"78\":{}},\"parent\":{}}],[\"buybackfeesswapmangoaccount\",{\"_index\":69,\"name\":{\"83\":{}},\"parent\":{}}],[\"buytokenindex\",{\"_index\":572,\"name\":{\"710\":{},\"747\":{}},\"parent\":{}}],[\"buytokenperselltoken\",{\"_index\":547,\"name\":{\"677\":{},\"679\":{}},\"parent\":{}}],[\"cancelprovide\",{\"_index\":37,\"name\":{\"42\":{},\"44\":{},\"908\":{},\"910\":{}},\"parent\":{}}],[\"cansettlepnl\",{\"_index\":521,\"name\":{\"618\":{}},\"parent\":{}}],[\"ceil\",{\"_index\":818,\"name\":{\"1084\":{}},\"parent\":{}}],[\"chainid\",{\"_index\":939,\"name\":{\"1306\":{}},\"parent\":{}}],[\"children\",{\"_index\":695,\"name\":{\"901\":{}},\"parent\":{}}],[\"client\",{\"_index\":668,\"name\":{\"863\":{}},\"parent\":{}}],[\"clientid\",{\"_index\":539,\"name\":{\"662\":{},\"669\":{}},\"parent\":{}}],[\"closemangoaccount\",{\"_index\":185,\"name\":{\"200\":{}},\"parent\":{}}],[\"cluster\",{\"_index\":143,\"name\":{\"158\":{}},\"parent\":{}}],[\"cmp\",{\"_index\":829,\"name\":{\"1095\":{}},\"parent\":{}}],[\"coin\",{\"_index\":844,\"name\":{\"1110\":{}},\"parent\":{}}],[\"coingeckoid\",{\"_index\":943,\"name\":{\"1313\":{}},\"parent\":{}}],[\"collectedfeesnative\",{\"_index\":324,\"name\":{\"352\":{}},\"parent\":{}}],[\"compute_budget_program_id\",{\"_index\":758,\"name\":{\"1014\":{}},\"parent\":{}}],[\"computepremium\",{\"_index\":561,\"name\":{\"697\":{}},\"parent\":{}}],[\"computepriceformarketorderofsize\",{\"_index\":20,\"name\":{\"20\":{}},\"parent\":{}}],[\"computepriceimpactonjup\",{\"_index\":837,\"name\":{\"1103\":{}},\"parent\":{}}],[\"conffilter\",{\"_index\":279,\"name\":{\"299\":{},\"303\":{},\"1345\":{}},\"parent\":{}}],[\"confirmations\",{\"_index\":984,\"name\":{\"1372\":{}},\"parent\":{}}],[\"confirmationstatus\",{\"_index\":986,\"name\":{\"1374\":{}},\"parent\":{}}],[\"connect\",{\"_index\":131,\"name\":{\"144\":{}},\"parent\":{}}],[\"connectdefault\",{\"_index\":132,\"name\":{\"145\":{}},\"parent\":{}}],[\"connectforgroupname\",{\"_index\":133,\"name\":{\"146\":{}},\"parent\":{}}],[\"connection\",{\"_index\":145,\"name\":{\"160\":{}},\"parent\":{}}],[\"consolelogbanks\",{\"_index\":119,\"name\":{\"133\":{}},\"parent\":{}}],[\"constructor\",{\"_index\":2,\"name\":{\"2\":{},\"66\":{},\"147\":{},\"288\":{},\"333\":{},\"424\":{},\"439\":{},\"524\":{},\"540\":{},\"551\":{},\"560\":{},\"577\":{},\"631\":{},\"659\":{},\"666\":{},\"698\":{},\"735\":{},\"767\":{},\"772\":{},\"861\":{},\"889\":{},\"900\":{},\"950\":{},\"974\":{},\"1048\":{},\"1067\":{},\"1324\":{},\"1336\":{},\"1344\":{},\"1367\":{}},\"parent\":{}}],[\"containsjupiterprogram\",{\"_index\":769,\"name\":{\"1027\":{}},\"parent\":{}}],[\"count\",{\"_index\":737,\"name\":{\"976\":{}},\"parent\":{}}],[\"createassociatedtokenaccountidempotentinstruction\",{\"_index\":975,\"name\":{\"1360\":{}},\"parent\":{}}],[\"createcomputebudgetix\",{\"_index\":988,\"name\":{\"1376\":{}},\"parent\":{}}],[\"createmangoaccount\",{\"_index\":171,\"name\":{\"186\":{}},\"parent\":{}}],[\"creator\",{\"_index\":54,\"name\":{\"68\":{}},\"parent\":{}}],[\"cumulativeborrowinterest\",{\"_index\":463,\"name\":{\"530\":{},\"547\":{}},\"parent\":{}}],[\"cumulativedepositinterest\",{\"_index\":462,\"name\":{\"529\":{},\"546\":{}},\"parent\":{}}],[\"cumulativefunding\",{\"_index\":481,\"name\":{\"570\":{}},\"parent\":{\"571\":{},\"572\":{}}}],[\"cumulativelongfunding\",{\"_index\":482,\"name\":{\"571\":{},\"590\":{},\"646\":{}},\"parent\":{}}],[\"cumulativepnloverpositionlifetimeui\",{\"_index\":529,\"name\":{\"626\":{}},\"parent\":{}}],[\"cumulativeshortfunding\",{\"_index\":483,\"name\":{\"572\":{},\"591\":{},\"647\":{}},\"parent\":{}}],[\"data\",{\"_index\":803,\"name\":{\"1068\":{},\"1176\":{},\"1180\":{},\"1184\":{},\"1188\":{},\"1192\":{},\"1196\":{},\"1200\":{},\"1204\":{}},\"parent\":{}}],[\"decimals\",{\"_index\":940,\"name\":{\"1307\":{}},\"parent\":{}}],[\"decodepricefromoracleai\",{\"_index\":95,\"name\":{\"109\":{}},\"parent\":{}}],[\"decrementtake\",{\"_index\":34,\"name\":{\"38\":{},\"40\":{},\"904\":{},\"906\":{}},\"parent\":{}}],[\"delayaccumulatorprice\",{\"_index\":289,\"name\":{\"310\":{}},\"parent\":{}}],[\"delayaccumulatortime\",{\"_index\":290,\"name\":{\"311\":{}},\"parent\":{}}],[\"delaygrowthlimit\",{\"_index\":292,\"name\":{\"313\":{}},\"parent\":{}}],[\"delayintervalseconds\",{\"_index\":291,\"name\":{\"312\":{}},\"parent\":{}}],[\"delayprices\",{\"_index\":288,\"name\":{\"309\":{}},\"parent\":{}}],[\"delegate\",{\"_index\":386,\"name\":{\"449\":{}},\"parent\":{}}],[\"depositindex\",{\"_index\":308,\"name\":{\"336\":{}},\"parent\":{}}],[\"depositlimitquote\",{\"_index\":67,\"name\":{\"81\":{}},\"parent\":{}}],[\"deposits\",{\"_index\":466,\"name\":{\"533\":{}},\"parent\":{}}],[\"depositsinserum\",{\"_index\":351,\"name\":{\"392\":{}},\"parent\":{}}],[\"depositsui\",{\"_index\":469,\"name\":{\"536\":{}},\"parent\":{}}],[\"depositweightscalestartquote\",{\"_index\":305,\"name\":{\"329\":{},\"383\":{}},\"parent\":{}}],[\"destinationmint\",{\"_index\":885,\"name\":{\"1218\":{},\"1235\":{},\"1253\":{}},\"parent\":{}}],[\"deviation\",{\"_index\":273,\"name\":{\"290\":{}},\"parent\":{}}],[\"devnet\",{\"_index\":127,\"name\":{\"141\":{},\"1017\":{}},\"parent\":{}}],[\"displaypricestyle\",{\"_index\":596,\"name\":{\"752\":{}},\"parent\":{}}],[\"div\",{\"_index\":822,\"name\":{\"1088\":{}},\"parent\":{}}],[\"dust\",{\"_index\":328,\"name\":{\"360\":{}},\"parent\":{}}],[\"editmangoaccount\",{\"_index\":175,\"name\":{\"190\":{}},\"parent\":{}}],[\"emptyandclosemangoaccount\",{\"_index\":186,\"name\":{\"201\":{}},\"parent\":{}}],[\"emptyfromperpmarketindex\",{\"_index\":486,\"name\":{\"576\":{}},\"parent\":{}}],[\"eq\",{\"_index\":828,\"name\":{\"1094\":{}},\"parent\":{}}],[\"equity\",{\"_index\":861,\"name\":{\"1168\":{}},\"parent\":{}}],[\"err\",{\"_index\":985,\"name\":{\"1373\":{}},\"parent\":{}}],[\"errors\",{\"_index\":779,\"name\":{\"1040\":{}},\"parent\":{}}],[\"estimatefee\",{\"_index\":137,\"name\":{\"152\":{}},\"parent\":{}}],[\"estimateprioritizationfee\",{\"_index\":266,\"name\":{\"281\":{}},\"parent\":{}}],[\"event\",{\"_index\":741,\"name\":{\"981\":{}},\"parent\":{\"982\":{}}}],[\"eventqueue\",{\"_index\":630,\"name\":{\"809\":{}},\"parent\":{}}],[\"events\",{\"_index\":778,\"name\":{\"1039\":{}},\"parent\":{}}],[\"eventssince\",{\"_index\":740,\"name\":{\"980\":{}},\"parent\":{}}],[\"eventtype\",{\"_index\":742,\"name\":{\"982\":{},\"990\":{},\"1007\":{},\"1010\":{}},\"parent\":{}}],[\"exactin\",{\"_index\":920,\"name\":{\"1270\":{}},\"parent\":{}}],[\"exactout\",{\"_index\":921,\"name\":{\"1271\":{}},\"parent\":{}}],[\"exactoutswapparams\",{\"_index\":909,\"name\":{\"1247\":{}},\"parent\":{\"1248\":{},\"1249\":{},\"1250\":{},\"1251\":{},\"1252\":{},\"1253\":{},\"1254\":{},\"1255\":{},\"1256\":{},\"1257\":{},\"1258\":{},\"1259\":{},\"1260\":{}}}],[\"expandmangoaccount\",{\"_index\":172,\"name\":{\"187\":{}},\"parent\":{}}],[\"expirytimestamp\",{\"_index\":566,\"name\":{\"704\":{},\"741\":{},\"962\":{}},\"parent\":{}}],[\"extensions\",{\"_index\":942,\"name\":{\"1311\":{}},\"parent\":{}}],[\"fastlistingadmin\",{\"_index\":57,\"name\":{\"71\":{}},\"parent\":{}}],[\"fee\",{\"_index\":850,\"name\":{\"1126\":{},\"1272\":{}},\"parent\":{\"1273\":{},\"1274\":{},\"1275\":{}}}],[\"feeaccount\",{\"_index\":908,\"name\":{\"1246\":{}},\"parent\":{}}],[\"feeamount\",{\"_index\":895,\"name\":{\"1228\":{}},\"parent\":{}}],[\"feebps\",{\"_index\":906,\"name\":{\"1245\":{}},\"parent\":{}}],[\"feemint\",{\"_index\":896,\"name\":{\"1229\":{}},\"parent\":{}}],[\"feepct\",{\"_index\":897,\"name\":{\"1230\":{}},\"parent\":{}}],[\"feepenalty\",{\"_index\":637,\"name\":{\"819\":{}},\"parent\":{}}],[\"feesaccrued\",{\"_index\":616,\"name\":{\"786\":{}},\"parent\":{}}],[\"feessettled\",{\"_index\":617,\"name\":{\"787\":{}},\"parent\":{}}],[\"feeswithdrawn\",{\"_index\":345,\"name\":{\"386\":{}},\"parent\":{}}],[\"feetier\",{\"_index\":723,\"name\":{\"955\":{}},\"parent\":{}}],[\"fetchjupitertransaction\",{\"_index\":948,\"name\":{\"1317\":{}},\"parent\":{}}],[\"fetchroutes\",{\"_index\":946,\"name\":{\"1315\":{}},\"parent\":{}}],[\"fill_event_type\",{\"_index\":733,\"name\":{\"971\":{}},\"parent\":{}}],[\"fillevent\",{\"_index\":744,\"name\":{\"991\":{}},\"parent\":{\"992\":{},\"993\":{},\"994\":{},\"995\":{},\"996\":{},\"997\":{},\"998\":{},\"999\":{},\"1000\":{},\"1001\":{},\"1002\":{},\"1003\":{},\"1004\":{},\"1005\":{},\"1006\":{},\"1007\":{}}}],[\"findoopda\",{\"_index\":14,\"name\":{\"14\":{}},\"parent\":{}}],[\"findperpmarket\",{\"_index\":113,\"name\":{\"127\":{}},\"parent\":{}}],[\"firstbank\",{\"_index\":377,\"name\":{\"434\":{}},\"parent\":{}}],[\"firstvault\",{\"_index\":378,\"name\":{\"435\":{}},\"parent\":{}}],[\"fixeditems\",{\"_index\":675,\"name\":{\"871\":{}},\"parent\":{}}],[\"flashloanapprovedamount\",{\"_index\":337,\"name\":{\"373\":{}},\"parent\":{}}],[\"flashloanswapfeerate\",{\"_index\":348,\"name\":{\"389\":{}},\"parent\":{}}],[\"flashloantokenaccountinitial\",{\"_index\":336,\"name\":{\"372\":{}},\"parent\":{}}],[\"flashloantype\",{\"_index\":954,\"name\":{\"1325\":{},\"1326\":{}},\"parent\":{\"1327\":{},\"1331\":{}}}],[\"flashloantype.swap\",{\"_index\":958,\"name\":{},\"parent\":{\"1332\":{}}}],[\"flashloantype.swap.__type\",{\"_index\":959,\"name\":{},\"parent\":{\"1333\":{},\"1334\":{}}}],[\"flashloantype.unknown\",{\"_index\":955,\"name\":{},\"parent\":{\"1328\":{}}}],[\"flashloantype.unknown.__type\",{\"_index\":956,\"name\":{},\"parent\":{\"1329\":{},\"1330\":{}}}],[\"flashloanwithdraw\",{\"_index\":952,\"name\":{\"1321\":{}},\"parent\":{\"1322\":{},\"1323\":{},\"1324\":{}}}],[\"floor\",{\"_index\":817,\"name\":{\"1083\":{}},\"parent\":{}}],[\"forceclose\",{\"_index\":13,\"name\":{\"13\":{},\"385\":{},\"826\":{}},\"parent\":{}}],[\"frac\",{\"_index\":819,\"name\":{\"1085\":{}},\"parent\":{}}],[\"fractions\",{\"_index\":789,\"name\":{\"1052\":{}},\"parent\":{}}],[\"from\",{\"_index\":1,\"name\":{\"1\":{},\"65\":{},\"287\":{},\"332\":{},\"423\":{},\"438\":{},\"523\":{},\"550\":{},\"575\":{},\"658\":{},\"696\":{},\"771\":{},\"857\":{},\"888\":{},\"899\":{},\"949\":{},\"1058\":{}},\"parent\":{}}],[\"fromarray\",{\"_index\":802,\"name\":{\"1066\":{}},\"parent\":{}}],[\"frombig\",{\"_index\":801,\"name\":{\"1065\":{}},\"parent\":{}}],[\"fromi64\",{\"_index\":799,\"name\":{\"1063\":{}},\"parent\":{}}],[\"fromnumber\",{\"_index\":795,\"name\":{\"1059\":{}},\"parent\":{}}],[\"fromnumberorundef\",{\"_index\":796,\"name\":{\"1060\":{}},\"parent\":{}}],[\"fromoptionalstring\",{\"_index\":797,\"name\":{\"1061\":{}},\"parent\":{}}],[\"fromstring\",{\"_index\":798,\"name\":{\"1062\":{}},\"parent\":{}}],[\"fromu64\",{\"_index\":800,\"name\":{\"1064\":{}},\"parent\":{}}],[\"frozenuntil\",{\"_index\":393,\"name\":{\"456\":{}},\"parent\":{}}],[\"fundinglastupdated\",{\"_index\":636,\"name\":{\"818\":{}},\"parent\":{}}],[\"future\",{\"_index\":848,\"name\":{\"1122\":{},\"1155\":{}},\"parent\":{}}],[\"getallmangoaccounts\",{\"_index\":184,\"name\":{\"199\":{}},\"parent\":{}}],[\"getallowcreatingborrows\",{\"_index\":594,\"name\":{\"732\":{}},\"parent\":{}}],[\"getallowcreatingdeposits\",{\"_index\":593,\"name\":{\"731\":{}},\"parent\":{}}],[\"getassetprice\",{\"_index\":357,\"name\":{\"402\":{}},\"parent\":{}}],[\"getassetsvalue\",{\"_index\":432,\"name\":{\"495\":{}},\"parent\":{}}],[\"getassociatedtokenaddress\",{\"_index\":974,\"name\":{\"1359\":{}},\"parent\":{}}],[\"getaverageentryprice\",{\"_index\":515,\"name\":{\"612\":{}},\"parent\":{}}],[\"getaverageentrypriceui\",{\"_index\":516,\"name\":{\"613\":{}},\"parent\":{}}],[\"getbanksforgroup\",{\"_index\":164,\"name\":{\"179\":{}},\"parent\":{}}],[\"getbaseposition\",{\"_index\":505,\"name\":{\"601\":{}},\"parent\":{}}],[\"getbasepositionui\",{\"_index\":506,\"name\":{\"602\":{}},\"parent\":{}}],[\"getbinarylayout\",{\"_index\":812,\"name\":{\"1078\":{}},\"parent\":{}}],[\"getborrowlimitleftinwindow\",{\"_index\":369,\"name\":{\"418\":{}},\"parent\":{}}],[\"getborrowrate\",{\"_index\":364,\"name\":{\"413\":{}},\"parent\":{}}],[\"getborrowrateui\",{\"_index\":365,\"name\":{\"414\":{}},\"parent\":{}}],[\"getborrowratewithoutupkeeprate\",{\"_index\":363,\"name\":{\"412\":{}},\"parent\":{}}],[\"getboughtui\",{\"_index\":581,\"name\":{\"719\":{}},\"parent\":{}}],[\"getbreakevenprice\",{\"_index\":519,\"name\":{\"616\":{}},\"parent\":{}}],[\"getbreakevenpriceui\",{\"_index\":520,\"name\":{\"617\":{}},\"parent\":{}}],[\"getbuybackfeesaccrued\",{\"_index\":453,\"name\":{\"516\":{}},\"parent\":{}}],[\"getbuybackfeesaccruedui\",{\"_index\":454,\"name\":{\"517\":{}},\"parent\":{}}],[\"getbuytoken\",{\"_index\":591,\"name\":{\"729\":{}},\"parent\":{}}],[\"getclosesttoliquidationperppositions\",{\"_index\":950,\"name\":{\"1319\":{}},\"parent\":{}}],[\"getcollateralvalue\",{\"_index\":431,\"name\":{\"494\":{}},\"parent\":{}}],[\"getcumulativefunding\",{\"_index\":511,\"name\":{\"607\":{}},\"parent\":{}}],[\"getcumulativefundingui\",{\"_index\":512,\"name\":{\"608\":{}},\"parent\":{}}],[\"getcumulativeinterest\",{\"_index\":435,\"name\":{\"498\":{}},\"parent\":{}}],[\"getcurrentlysuggestedpremium\",{\"_index\":590,\"name\":{\"728\":{}},\"parent\":{}}],[\"getcurrentpairpriceui\",{\"_index\":588,\"name\":{\"726\":{}},\"parent\":{}}],[\"getdata\",{\"_index\":811,\"name\":{\"1077\":{}},\"parent\":{}}],[\"getdepositrate\",{\"_index\":366,\"name\":{\"415\":{}},\"parent\":{}}],[\"getdepositrateui\",{\"_index\":367,\"name\":{\"416\":{}},\"parent\":{}}],[\"geteffectivetokenbalance\",{\"_index\":419,\"name\":{\"482\":{}},\"parent\":{}}],[\"getequity\",{\"_index\":430,\"name\":{\"493\":{},\"609\":{}},\"parent\":{}}],[\"getequityformangoaccounts\",{\"_index\":841,\"name\":{\"1107\":{}},\"parent\":{}}],[\"getequityui\",{\"_index\":513,\"name\":{\"610\":{}},\"parent\":{}}],[\"getexpirytimestampinepochseconds\",{\"_index\":583,\"name\":{\"721\":{}},\"parent\":{}}],[\"getfeerates\",{\"_index\":15,\"name\":{\"15\":{}},\"parent\":{}}],[\"getfirstbankbymint\",{\"_index\":100,\"name\":{\"114\":{}},\"parent\":{}}],[\"getfirstbankbytokenindex\",{\"_index\":101,\"name\":{\"115\":{}},\"parent\":{}}],[\"getfirstbankformngo\",{\"_index\":103,\"name\":{\"117\":{}},\"parent\":{}}],[\"getfirstbankforperpsettlement\",{\"_index\":104,\"name\":{\"118\":{}},\"parent\":{}}],[\"getgroup\",{\"_index\":155,\"name\":{\"170\":{}},\"parent\":{}}],[\"getgroupforcreator\",{\"_index\":157,\"name\":{\"172\":{}},\"parent\":{}}],[\"getgroupsforcreator\",{\"_index\":156,\"name\":{\"171\":{}},\"parent\":{}}],[\"gethealth\",{\"_index\":425,\"name\":{\"488\":{}},\"parent\":{}}],[\"gethealthcontributionperassetui\",{\"_index\":426,\"name\":{\"489\":{}},\"parent\":{}}],[\"gethealthratio\",{\"_index\":428,\"name\":{\"491\":{}},\"parent\":{}}],[\"gethealthratioui\",{\"_index\":429,\"name\":{\"492\":{}},\"parent\":{}}],[\"getids\",{\"_index\":158,\"name\":{\"173\":{}},\"parent\":{}}],[\"getimpactpriceui\",{\"_index\":678,\"name\":{\"874\":{}},\"parent\":{}}],[\"getinstantaneousfundingrate\",{\"_index\":649,\"name\":{\"841\":{}},\"parent\":{}}],[\"getinstantaneousfundingratepersecond\",{\"_index\":650,\"name\":{\"842\":{}},\"parent\":{}}],[\"getinstantaneousfundingrateui\",{\"_index\":651,\"name\":{\"843\":{}},\"parent\":{}}],[\"getinsurancemintdecimals\",{\"_index\":99,\"name\":{\"113\":{}},\"parent\":{}}],[\"getl2\",{\"_index\":679,\"name\":{\"875\":{}},\"parent\":{}}],[\"getl2ui\",{\"_index\":680,\"name\":{\"876\":{}},\"parent\":{}}],[\"getlargestperppositions\",{\"_index\":949,\"name\":{\"1318\":{}},\"parent\":{}}],[\"getliabprice\",{\"_index\":358,\"name\":{\"403\":{}},\"parent\":{}}],[\"getliabsvalue\",{\"_index\":433,\"name\":{\"496\":{}},\"parent\":{}}],[\"getliquidationprice\",{\"_index\":517,\"name\":{\"614\":{}},\"parent\":{}}],[\"getliquidationpriceui\",{\"_index\":518,\"name\":{\"615\":{}},\"parent\":{}}],[\"getmangoaccount\",{\"_index\":177,\"name\":{\"192\":{}},\"parent\":{}}],[\"getmangoaccountforowner\",{\"_index\":181,\"name\":{\"196\":{}},\"parent\":{}}],[\"getmangoaccountfromai\",{\"_index\":179,\"name\":{\"194\":{}},\"parent\":{}}],[\"getmangoaccountfrompk\",{\"_index\":178,\"name\":{\"193\":{}},\"parent\":{}}],[\"getmangoaccountsfordelegate\",{\"_index\":183,\"name\":{\"198\":{}},\"parent\":{}}],[\"getmangoaccountsforowner\",{\"_index\":182,\"name\":{\"197\":{}},\"parent\":{}}],[\"getmangoaccountwithslot\",{\"_index\":180,\"name\":{\"195\":{}},\"parent\":{}}],[\"getmaxbaseforperpaskui\",{\"_index\":449,\"name\":{\"512\":{}},\"parent\":{}}],[\"getmaxbaseforserum3askui\",{\"_index\":443,\"name\":{\"506\":{}},\"parent\":{}}],[\"getmaxbuyui\",{\"_index\":579,\"name\":{\"717\":{}},\"parent\":{}}],[\"getmaxfeesbuyback\",{\"_index\":455,\"name\":{\"518\":{}},\"parent\":{}}],[\"getmaxfeesbuybackui\",{\"_index\":456,\"name\":{\"519\":{}},\"parent\":{}}],[\"getmaxquoteforperpbidui\",{\"_index\":448,\"name\":{\"511\":{}},\"parent\":{}}],[\"getmaxquoteforserum3bidui\",{\"_index\":442,\"name\":{\"505\":{}},\"parent\":{}}],[\"getmaxsellui\",{\"_index\":580,\"name\":{\"718\":{}},\"parent\":{}}],[\"getmaxsourceuifortokenswap\",{\"_index\":438,\"name\":{\"501\":{}},\"parent\":{}}],[\"getmaxwithdraw\",{\"_index\":371,\"name\":{\"420\":{}},\"parent\":{}}],[\"getmaxwithdrawwithborrowfortoken\",{\"_index\":436,\"name\":{\"499\":{}},\"parent\":{}}],[\"getmaxwithdrawwithborrowfortokenui\",{\"_index\":437,\"name\":{\"500\":{}},\"parent\":{}}],[\"getmintdecimals\",{\"_index\":97,\"name\":{\"111\":{}},\"parent\":{}}],[\"getmintdecimalsbytokenindex\",{\"_index\":98,\"name\":{\"112\":{}},\"parent\":{}}],[\"getmintinfofortokenindex\",{\"_index\":166,\"name\":{\"181\":{}},\"parent\":{}}],[\"getmintinfosforgroup\",{\"_index\":165,\"name\":{\"180\":{}},\"parent\":{}}],[\"getnetborrowlimitperwindow\",{\"_index\":368,\"name\":{\"417\":{}},\"parent\":{}}],[\"getnetborrowlimitperwindowui\",{\"_index\":370,\"name\":{\"419\":{}},\"parent\":{}}],[\"getnotionalvalueui\",{\"_index\":508,\"name\":{\"604\":{}},\"parent\":{}}],[\"getonchainpriceformints\",{\"_index\":838,\"name\":{\"1104\":{}},\"parent\":{}}],[\"getperpmarketbymarketindex\",{\"_index\":115,\"name\":{\"129\":{}},\"parent\":{}}],[\"getperpmarketbyname\",{\"_index\":116,\"name\":{\"130\":{}},\"parent\":{}}],[\"getperpmarketbyoracle\",{\"_index\":114,\"name\":{\"128\":{}},\"parent\":{}}],[\"getperpposition\",{\"_index\":415,\"name\":{\"478\":{}},\"parent\":{}}],[\"getperppositionstobeliquidated\",{\"_index\":840,\"name\":{\"1106\":{}},\"parent\":{}}],[\"getperppositionui\",{\"_index\":416,\"name\":{\"479\":{}},\"parent\":{}}],[\"getpnl\",{\"_index\":434,\"name\":{\"497\":{}},\"parent\":{}}],[\"getpricefromkey\",{\"_index\":664,\"name\":{\"858\":{}},\"parent\":{}}],[\"getpriceimpactbytokenindex\",{\"_index\":102,\"name\":{\"116\":{}},\"parent\":{}}],[\"getpriceimpactforliqor\",{\"_index\":839,\"name\":{\"1105\":{}},\"parent\":{}}],[\"getpricelowerlimitui\",{\"_index\":585,\"name\":{\"723\":{}},\"parent\":{}}],[\"getpricepremium\",{\"_index\":589,\"name\":{\"727\":{}},\"parent\":{}}],[\"getpriceupperlimitui\",{\"_index\":586,\"name\":{\"724\":{}},\"parent\":{}}],[\"getquotepositionui\",{\"_index\":507,\"name\":{\"603\":{}},\"parent\":{}}],[\"getrealizedpnlui\",{\"_index\":531,\"name\":{\"628\":{}},\"parent\":{}}],[\"getriskstats\",{\"_index\":842,\"name\":{\"1108\":{}},\"parent\":{}}],[\"getselltoken\",{\"_index\":592,\"name\":{\"730\":{}},\"parent\":{}}],[\"getserum3account\",{\"_index\":414,\"name\":{\"477\":{}},\"parent\":{}}],[\"getserum3externalmarket\",{\"_index\":110,\"name\":{\"124\":{}},\"parent\":{}}],[\"getserum3marketbyexternalmarket\",{\"_index\":109,\"name\":{\"123\":{}},\"parent\":{}}],[\"getserum3marketbymarketindex\",{\"_index\":107,\"name\":{\"121\":{}},\"parent\":{}}],[\"getserum3marketbyname\",{\"_index\":108,\"name\":{\"122\":{}},\"parent\":{}}],[\"getserum3ooaccount\",{\"_index\":417,\"name\":{\"480\":{}},\"parent\":{}}],[\"getsettleablepnl\",{\"_index\":527,\"name\":{\"624\":{}},\"parent\":{}}],[\"getsettleablepnlui\",{\"_index\":528,\"name\":{\"625\":{}},\"parent\":{}}],[\"getsettlepnlcandidates\",{\"_index\":660,\"name\":{\"852\":{}},\"parent\":{}}],[\"getsoldui\",{\"_index\":582,\"name\":{\"720\":{}},\"parent\":{}}],[\"getstuboracle\",{\"_index\":170,\"name\":{\"185\":{}},\"parent\":{}}],[\"getthresholdpriceui\",{\"_index\":587,\"name\":{\"725\":{}},\"parent\":{}}],[\"gettimetonextborrowlimitwindowstartsts\",{\"_index\":372,\"name\":{\"421\":{}},\"parent\":{}}],[\"gettoken\",{\"_index\":413,\"name\":{\"476\":{}},\"parent\":{}}],[\"gettokenbalance\",{\"_index\":418,\"name\":{\"481\":{}},\"parent\":{}}],[\"gettokenbalanceui\",{\"_index\":422,\"name\":{\"485\":{}},\"parent\":{}}],[\"gettokenborrows\",{\"_index\":421,\"name\":{\"484\":{}},\"parent\":{}}],[\"gettokenborrowsui\",{\"_index\":424,\"name\":{\"487\":{}},\"parent\":{}}],[\"gettokendeposits\",{\"_index\":420,\"name\":{\"483\":{}},\"parent\":{}}],[\"gettokendepositsui\",{\"_index\":423,\"name\":{\"486\":{}},\"parent\":{}}],[\"gettokenvaultbalancebymint\",{\"_index\":105,\"name\":{\"119\":{}},\"parent\":{}}],[\"gettokenvaultbalancebymintui\",{\"_index\":106,\"name\":{\"120\":{}},\"parent\":{}}],[\"getunconsumedevents\",{\"_index\":739,\"name\":{\"979\":{}},\"parent\":{}}],[\"getunrealizedpnlui\",{\"_index\":530,\"name\":{\"627\":{}},\"parent\":{}}],[\"getunsettledfunding\",{\"_index\":509,\"name\":{\"605\":{}},\"parent\":{}}],[\"getunsettledfundingui\",{\"_index\":510,\"name\":{\"606\":{}},\"parent\":{}}],[\"getunsettledpnl\",{\"_index\":525,\"name\":{\"622\":{}},\"parent\":{}}],[\"getunsettledpnlui\",{\"_index\":526,\"name\":{\"623\":{}},\"parent\":{}}],[\"group\",{\"_index\":5,\"name\":{\"5\":{},\"64\":{},\"292\":{},\"365\":{},\"426\":{},\"447\":{},\"802\":{}},\"parent\":{\"65\":{},\"66\":{},\"67\":{},\"68\":{},\"69\":{},\"70\":{},\"71\":{},\"72\":{},\"73\":{},\"74\":{},\"75\":{},\"76\":{},\"77\":{},\"78\":{},\"79\":{},\"80\":{},\"81\":{},\"82\":{},\"83\":{},\"84\":{},\"85\":{},\"86\":{},\"87\":{},\"88\":{},\"89\":{},\"90\":{},\"91\":{},\"92\":{},\"93\":{},\"94\":{},\"95\":{},\"96\":{},\"97\":{},\"98\":{},\"99\":{},\"100\":{},\"101\":{},\"102\":{},\"103\":{},\"104\":{},\"105\":{},\"106\":{},\"107\":{},\"108\":{},\"109\":{},\"110\":{},\"111\":{},\"112\":{},\"113\":{},\"114\":{},\"115\":{},\"116\":{},\"117\":{},\"118\":{},\"119\":{},\"120\":{},\"121\":{},\"122\":{},\"123\":{},\"124\":{},\"125\":{},\"126\":{},\"127\":{},\"128\":{},\"129\":{},\"130\":{},\"131\":{},\"132\":{},\"133\":{},\"134\":{},\"135\":{},\"136\":{},\"137\":{}}}],[\"groupclose\",{\"_index\":154,\"name\":{\"169\":{}},\"parent\":{}}],[\"groupcreate\",{\"_index\":151,\"name\":{\"166\":{}},\"parent\":{}}],[\"groupedit\",{\"_index\":152,\"name\":{\"167\":{}},\"parent\":{}}],[\"groupinsurancefund\",{\"_index\":376,\"name\":{\"433\":{},\"805\":{}},\"parent\":{}}],[\"groupnum\",{\"_index\":55,\"name\":{\"69\":{}},\"parent\":{}}],[\"gt\",{\"_index\":824,\"name\":{\"1090\":{}},\"parent\":{}}],[\"gte\",{\"_index\":826,\"name\":{\"1092\":{}},\"parent\":{}}],[\"hasdata\",{\"_index\":574,\"name\":{\"712\":{},\"749\":{}},\"parent\":{}}],[\"hasopenorders\",{\"_index\":514,\"name\":{\"611\":{}},\"parent\":{}}],[\"head\",{\"_index\":736,\"name\":{\"975\":{}},\"parent\":{}}],[\"headerversion\",{\"_index\":397,\"name\":{\"460\":{}},\"parent\":{}}],[\"healthregionbegininithealth\",{\"_index\":392,\"name\":{\"455\":{}},\"parent\":{}}],[\"healthregionbeginix\",{\"_index\":261,\"name\":{\"276\":{}},\"parent\":{}}],[\"healthregionendix\",{\"_index\":262,\"name\":{\"277\":{}},\"parent\":{}}],[\"healthtype\",{\"_index\":597,\"name\":{\"754\":{}},\"parent\":{\"755\":{},\"756\":{},\"759\":{},\"760\":{},\"763\":{},\"764\":{},\"767\":{}}}],[\"healthtype.__type\",{\"_index\":599,\"name\":{},\"parent\":{\"757\":{},\"758\":{},\"761\":{},\"762\":{},\"765\":{},\"766\":{}}}],[\"highestplacedbidinv\",{\"_index\":476,\"name\":{\"556\":{},\"567\":{}},\"parent\":{}}],[\"highlight\",{\"_index\":846,\"name\":{\"1113\":{},\"1117\":{},\"1121\":{},\"1125\":{},\"1129\":{},\"1133\":{},\"1137\":{},\"1141\":{},\"1145\":{},\"1150\":{},\"1154\":{},\"1158\":{},\"1162\":{},\"1167\":{},\"1171\":{}},\"parent\":{}}],[\"hundred_i80f48\",{\"_index\":784,\"name\":{\"1045\":{}},\"parent\":{}}],[\"i64_max_bn\",{\"_index\":978,\"name\":{\"1363\":{}},\"parent\":{}}],[\"i80f48\",{\"_index\":787,\"name\":{\"1050\":{}},\"parent\":{\"1051\":{},\"1052\":{},\"1053\":{},\"1054\":{},\"1055\":{},\"1056\":{},\"1057\":{},\"1058\":{},\"1059\":{},\"1060\":{},\"1061\":{},\"1062\":{},\"1063\":{},\"1064\":{},\"1065\":{},\"1066\":{},\"1067\":{},\"1068\":{},\"1069\":{},\"1070\":{},\"1071\":{},\"1072\":{},\"1073\":{},\"1074\":{},\"1075\":{},\"1076\":{},\"1077\":{},\"1078\":{},\"1079\":{},\"1080\":{},\"1081\":{},\"1082\":{},\"1083\":{},\"1084\":{},\"1085\":{},\"1086\":{},\"1087\":{},\"1088\":{},\"1089\":{},\"1090\":{},\"1091\":{},\"1092\":{},\"1093\":{},\"1094\":{},\"1095\":{},\"1096\":{},\"1097\":{},\"1098\":{},\"1099\":{},\"1100\":{},\"1101\":{},\"1102\":{}}}],[\"i80f48dto\",{\"_index\":786,\"name\":{\"1047\":{}},\"parent\":{\"1048\":{},\"1049\":{}}}],[\"iadd\",{\"_index\":815,\"name\":{\"1081\":{}},\"parent\":{}}],[\"id\",{\"_index\":540,\"name\":{\"663\":{},\"670\":{},\"699\":{},\"736\":{},\"1277\":{}},\"parent\":{}}],[\"idiv\",{\"_index\":823,\"name\":{\"1089\":{}},\"parent\":{}}],[\"idl\",{\"_index\":780,\"name\":{\"1041\":{}},\"parent\":{}}],[\"idssource\",{\"_index\":134,\"name\":{\"148\":{}},\"parent\":{}}],[\"immediateorcancel\",{\"_index\":27,\"name\":{\"28\":{},\"30\":{},\"932\":{},\"934\":{}},\"parent\":{}}],[\"impactquantity\",{\"_index\":635,\"name\":{\"817\":{}},\"parent\":{}}],[\"imul\",{\"_index\":821,\"name\":{\"1087\":{}},\"parent\":{}}],[\"inamount\",{\"_index\":893,\"name\":{\"1226\":{},\"1248\":{},\"1278\":{},\"1289\":{}},\"parent\":{}}],[\"index\",{\"_index\":953,\"name\":{\"1322\":{}},\"parent\":{}}],[\"indexedborrows\",{\"_index\":311,\"name\":{\"339\":{}},\"parent\":{}}],[\"indexeddeposits\",{\"_index\":310,\"name\":{\"338\":{}},\"parent\":{}}],[\"indexedposition\",{\"_index\":459,\"name\":{\"525\":{},\"541\":{}},\"parent\":{}}],[\"indexlastupdated\",{\"_index\":334,\"name\":{\"370\":{}},\"parent\":{}}],[\"inhealthregion\",{\"_index\":389,\"name\":{\"452\":{}},\"parent\":{}}],[\"init\",{\"_index\":600,\"name\":{\"759\":{},\"761\":{}},\"parent\":{}}],[\"initassetweight\",{\"_index\":297,\"name\":{\"319\":{},\"355\":{}},\"parent\":{}}],[\"initbaseassetweight\",{\"_index\":606,\"name\":{\"776\":{}},\"parent\":{}}],[\"initbaseliabweight\",{\"_index\":608,\"name\":{\"778\":{}},\"parent\":{}}],[\"initliabweight\",{\"_index\":299,\"name\":{\"321\":{},\"357\":{}},\"parent\":{}}],[\"initoverallassetweight\",{\"_index\":619,\"name\":{\"789\":{}},\"parent\":{}}],[\"inner_node_tag\",{\"_index\":662,\"name\":{\"855\":{}},\"parent\":{}}],[\"innernode\",{\"_index\":694,\"name\":{\"898\":{}},\"parent\":{\"899\":{},\"900\":{},\"901\":{}}}],[\"inputmint\",{\"_index\":924,\"name\":{\"1279\":{}},\"parent\":{}}],[\"insidepricelimit\",{\"_index\":645,\"name\":{\"834\":{}},\"parent\":{}}],[\"instructions\",{\"_index\":775,\"name\":{\"1036\":{},\"1296\":{}},\"parent\":{}}],[\"insurancemint\",{\"_index\":59,\"name\":{\"73\":{}},\"parent\":{}}],[\"insurancevault\",{\"_index\":60,\"name\":{\"74\":{}},\"parent\":{}}],[\"intention\",{\"_index\":578,\"name\":{\"716\":{},\"753\":{}},\"parent\":{}}],[\"interestcurvescaling\",{\"_index\":350,\"name\":{\"391\":{}},\"parent\":{}}],[\"interestrateparams\",{\"_index\":960,\"name\":{\"1335\":{}},\"parent\":{\"1336\":{},\"1337\":{},\"1338\":{},\"1339\":{},\"1340\":{},\"1341\":{},\"1342\":{}}}],[\"interesttargetutilization\",{\"_index\":349,\"name\":{\"390\":{}},\"parent\":{}}],[\"inusecount\",{\"_index\":460,\"name\":{\"527\":{},\"543\":{}},\"parent\":{}}],[\"isactive\",{\"_index\":464,\"name\":{\"531\":{},\"558\":{},\"600\":{},\"664\":{}},\"parent\":{}}],[\"isdelegate\",{\"_index\":403,\"name\":{\"466\":{}},\"parent\":{}}],[\"isexpired\",{\"_index\":728,\"name\":{\"964\":{}},\"parent\":{}}],[\"isneg\",{\"_index\":832,\"name\":{\"1098\":{}},\"parent\":{}}],[\"isoperational\",{\"_index\":404,\"name\":{\"467\":{}},\"parent\":{}}],[\"isoraclepegged\",{\"_index\":729,\"name\":{\"965\":{}},\"parent\":{}}],[\"isoraclestaleorunconfident\",{\"_index\":354,\"name\":{\"396\":{},\"827\":{}},\"parent\":{}}],[\"ispos\",{\"_index\":831,\"name\":{\"1097\":{}},\"parent\":{}}],[\"isub\",{\"_index\":816,\"name\":{\"1082\":{}},\"parent\":{}}],[\"iszero\",{\"_index\":833,\"name\":{\"1099\":{}},\"parent\":{}}],[\"items\",{\"_index\":673,\"name\":{\"869\":{}},\"parent\":{}}],[\"itemsvalid\",{\"_index\":674,\"name\":{\"870\":{}},\"parent\":{}}],[\"ixgate\",{\"_index\":68,\"name\":{\"82\":{}},\"parent\":{}}],[\"ixgateset\",{\"_index\":153,\"name\":{\"168\":{}},\"parent\":{}}],[\"jup\",{\"_index\":847,\"name\":{\"1118\":{}},\"parent\":{}}],[\"jupiter\",{\"_index\":764,\"name\":{\"1022\":{}},\"parent\":{\"1023\":{}}}],[\"jupiter.__type\",{\"_index\":766,\"name\":{},\"parent\":{\"1024\":{},\"1025\":{},\"1026\":{}}}],[\"jupiterslippagetoleranceexceeded\",{\"_index\":772,\"name\":{\"1030\":{}},\"parent\":{}}],[\"key\",{\"_index\":690,\"name\":{\"893\":{}},\"parent\":{}}],[\"label\",{\"_index\":925,\"name\":{\"1280\":{}},\"parent\":{}}],[\"lastdelayintervalindex\",{\"_index\":294,\"name\":{\"315\":{}},\"parent\":{}}],[\"lastnetborrowswindowstartts\",{\"_index\":342,\"name\":{\"379\":{}},\"parent\":{}}],[\"lastupdateslot\",{\"_index\":276,\"name\":{\"295\":{}},\"parent\":{}}],[\"lastupdatetimestamp\",{\"_index\":287,\"name\":{\"308\":{}},\"parent\":{}}],[\"lastupdatets\",{\"_index\":275,\"name\":{\"294\":{}},\"parent\":{}}],[\"leaf_node_tag\",{\"_index\":663,\"name\":{\"856\":{}},\"parent\":{}}],[\"leafnode\",{\"_index\":686,\"name\":{\"887\":{}},\"parent\":{\"888\":{},\"889\":{},\"890\":{},\"891\":{},\"892\":{},\"893\":{},\"894\":{},\"895\":{},\"896\":{},\"897\":{}}}],[\"liabs\",{\"_index\":851,\"name\":{\"1130\":{},\"1134\":{}},\"parent\":{}}],[\"limit\",{\"_index\":23,\"name\":{\"24\":{},\"26\":{},\"928\":{},\"930\":{}},\"parent\":{}}],[\"liq\",{\"_index\":849,\"name\":{\"1126\":{}},\"parent\":{}}],[\"liqorequity\",{\"_index\":872,\"name\":{\"1201\":{}},\"parent\":{}}],[\"liqorpriceimpact\",{\"_index\":843,\"name\":{\"1109\":{}},\"parent\":{\"1110\":{},\"1111\":{},\"1114\":{},\"1115\":{},\"1118\":{},\"1119\":{},\"1122\":{},\"1123\":{},\"1126\":{},\"1127\":{},\"1130\":{},\"1131\":{},\"1134\":{},\"1135\":{},\"1138\":{},\"1139\":{},\"1142\":{},\"1143\":{}}}],[\"liqorpriceimpact.__type\",{\"_index\":845,\"name\":{},\"parent\":{\"1112\":{},\"1113\":{},\"1116\":{},\"1117\":{},\"1120\":{},\"1121\":{},\"1124\":{},\"1125\":{},\"1128\":{},\"1129\":{},\"1132\":{},\"1133\":{},\"1136\":{},\"1137\":{},\"1140\":{},\"1141\":{},\"1144\":{},\"1145\":{}}}],[\"liqtokenwithtoken\",{\"_index\":247,\"name\":{\"262\":{}},\"parent\":{}}],[\"liquidate_event_type\",{\"_index\":735,\"name\":{\"973\":{}},\"parent\":{}}],[\"liquidateevent\",{\"_index\":754,\"name\":{\"1008\":{}},\"parent\":{\"1009\":{},\"1010\":{}}}],[\"liquidationend\",{\"_index\":601,\"name\":{\"763\":{},\"765\":{}},\"parent\":{}}],[\"liquidationfee\",{\"_index\":327,\"name\":{\"359\":{}},\"parent\":{}}],[\"loadasks\",{\"_index\":19,\"name\":{\"19\":{},\"835\":{}},\"parent\":{}}],[\"loadbids\",{\"_index\":18,\"name\":{\"18\":{},\"836\":{}},\"parent\":{}}],[\"loadeventqueue\",{\"_index\":646,\"name\":{\"837\":{}},\"parent\":{}}],[\"loadfills\",{\"_index\":647,\"name\":{\"838\":{}},\"parent\":{}}],[\"loadperpasksformarket\",{\"_index\":118,\"name\":{\"132\":{}},\"parent\":{}}],[\"loadperpbidsformarket\",{\"_index\":117,\"name\":{\"131\":{}},\"parent\":{}}],[\"loadperpopenordersformarket\",{\"_index\":452,\"name\":{\"515\":{}},\"parent\":{}}],[\"loadserum3asksformarket\",{\"_index\":112,\"name\":{\"126\":{}},\"parent\":{}}],[\"loadserum3bidsformarket\",{\"_index\":111,\"name\":{\"125\":{}},\"parent\":{}}],[\"loadserum3openorders\",{\"_index\":402,\"name\":{\"465\":{}},\"parent\":{}}],[\"loadserum3openordersaccounts\",{\"_index\":440,\"name\":{\"503\":{}},\"parent\":{}}],[\"loadserum3openordersformarket\",{\"_index\":441,\"name\":{\"504\":{}},\"parent\":{}}],[\"loanfeerate\",{\"_index\":325,\"name\":{\"353\":{}},\"parent\":{}}],[\"loanoriginationfeerate\",{\"_index\":326,\"name\":{\"354\":{}},\"parent\":{}}],[\"logob\",{\"_index\":21,\"name\":{\"21\":{},\"840\":{}},\"parent\":{}}],[\"logouri\",{\"_index\":941,\"name\":{\"1310\":{}},\"parent\":{}}],[\"longfunding\",{\"_index\":614,\"name\":{\"784\":{}},\"parent\":{}}],[\"longsettledfunding\",{\"_index\":492,\"name\":{\"584\":{},\"640\":{}},\"parent\":{}}],[\"lowestplacedask\",{\"_index\":477,\"name\":{\"557\":{},\"568\":{}},\"parent\":{}}],[\"lpfee\",{\"_index\":926,\"name\":{\"1281\":{}},\"parent\":{}}],[\"lt\",{\"_index\":825,\"name\":{\"1091\":{}},\"parent\":{}}],[\"lte\",{\"_index\":827,\"name\":{\"1093\":{}},\"parent\":{}}],[\"mainnet\",{\"_index\":128,\"name\":{\"142\":{},\"1018\":{}},\"parent\":{}}],[\"maint\",{\"_index\":598,\"name\":{\"755\":{},\"757\":{}},\"parent\":{}}],[\"maintassetweight\",{\"_index\":296,\"name\":{\"318\":{},\"356\":{}},\"parent\":{}}],[\"maintbaseassetweight\",{\"_index\":605,\"name\":{\"775\":{}},\"parent\":{}}],[\"maintbaseliabweight\",{\"_index\":607,\"name\":{\"777\":{}},\"parent\":{}}],[\"maintliabweight\",{\"_index\":298,\"name\":{\"320\":{},\"358\":{}},\"parent\":{}}],[\"maintoverallassetweight\",{\"_index\":618,\"name\":{\"788\":{}},\"parent\":{}}],[\"maintweights\",{\"_index\":304,\"name\":{\"328\":{},\"401\":{}},\"parent\":{}}],[\"maintweightshiftassettarget\",{\"_index\":330,\"name\":{\"362\":{}},\"parent\":{}}],[\"maintweightshiftdurationinv\",{\"_index\":329,\"name\":{\"361\":{}},\"parent\":{}}],[\"maintweightshiftend\",{\"_index\":353,\"name\":{\"394\":{}},\"parent\":{}}],[\"maintweightshiftliabtarget\",{\"_index\":331,\"name\":{\"363\":{}},\"parent\":{}}],[\"maintweightshiftstart\",{\"_index\":352,\"name\":{\"393\":{}},\"parent\":{}}],[\"maker\",{\"_index\":748,\"name\":{\"997\":{}},\"parent\":{}}],[\"makerfee\",{\"_index\":610,\"name\":{\"780\":{},\"999\":{}},\"parent\":{}}],[\"makerfeerate\",{\"_index\":571,\"name\":{\"709\":{},\"746\":{}},\"parent\":{}}],[\"makerorderid\",{\"_index\":749,\"name\":{\"998\":{}},\"parent\":{}}],[\"makerout\",{\"_index\":746,\"name\":{\"993\":{}},\"parent\":{}}],[\"makerslot\",{\"_index\":747,\"name\":{\"994\":{}},\"parent\":{}}],[\"makertimestamp\",{\"_index\":750,\"name\":{\"1000\":{}},\"parent\":{}}],[\"makervolume\",{\"_index\":498,\"name\":{\"592\":{},\"648\":{}},\"parent\":{}}],[\"mango_router_api_url\",{\"_index\":882,\"name\":{\"1215\":{}},\"parent\":{}}],[\"mango_v4_id\",{\"_index\":124,\"name\":{\"138\":{}},\"parent\":{\"139\":{}}}],[\"mango_v4_id.__type\",{\"_index\":126,\"name\":{},\"parent\":{\"140\":{},\"141\":{},\"142\":{}}}],[\"mango_v4_main_group\",{\"_index\":761,\"name\":{\"1019\":{}},\"parent\":{}}],[\"mangoaccount\",{\"_index\":379,\"name\":{\"437\":{}},\"parent\":{\"438\":{},\"439\":{},\"440\":{},\"441\":{},\"442\":{},\"443\":{},\"444\":{},\"445\":{},\"446\":{},\"447\":{},\"448\":{},\"449\":{},\"450\":{},\"451\":{},\"452\":{},\"453\":{},\"454\":{},\"455\":{},\"456\":{},\"457\":{},\"458\":{},\"459\":{},\"460\":{},\"461\":{},\"462\":{},\"463\":{},\"464\":{},\"465\":{},\"466\":{},\"467\":{},\"468\":{},\"469\":{},\"470\":{},\"471\":{},\"472\":{},\"473\":{},\"474\":{},\"475\":{},\"476\":{},\"477\":{},\"478\":{},\"479\":{},\"480\":{},\"481\":{},\"482\":{},\"483\":{},\"484\":{},\"485\":{},\"486\":{},\"487\":{},\"488\":{},\"489\":{},\"490\":{},\"491\":{},\"492\":{},\"493\":{},\"494\":{},\"495\":{},\"496\":{},\"497\":{},\"498\":{},\"499\":{},\"500\":{},\"501\":{},\"502\":{},\"503\":{},\"504\":{},\"505\":{},\"506\":{},\"507\":{},\"508\":{},\"509\":{},\"510\":{},\"511\":{},\"512\":{},\"513\":{},\"514\":{},\"515\":{},\"516\":{},\"517\":{},\"518\":{},\"519\":{},\"520\":{}}}],[\"mangoclient\",{\"_index\":130,\"name\":{\"143\":{}},\"parent\":{\"144\":{},\"145\":{},\"146\":{},\"147\":{},\"148\":{},\"149\":{},\"150\":{},\"151\":{},\"152\":{},\"153\":{},\"154\":{},\"155\":{},\"156\":{},\"157\":{},\"158\":{},\"159\":{},\"160\":{},\"161\":{},\"162\":{},\"163\":{},\"164\":{},\"165\":{},\"166\":{},\"167\":{},\"168\":{},\"169\":{},\"170\":{},\"171\":{},\"172\":{},\"173\":{},\"174\":{},\"175\":{},\"176\":{},\"177\":{},\"178\":{},\"179\":{},\"180\":{},\"181\":{},\"182\":{},\"183\":{},\"184\":{},\"185\":{},\"186\":{},\"187\":{},\"188\":{},\"189\":{},\"190\":{},\"191\":{},\"192\":{},\"193\":{},\"194\":{},\"195\":{},\"196\":{},\"197\":{},\"198\":{},\"199\":{},\"200\":{},\"201\":{},\"202\":{},\"203\":{},\"204\":{},\"205\":{},\"206\":{},\"207\":{},\"208\":{},\"209\":{},\"210\":{},\"211\":{},\"212\":{},\"213\":{},\"214\":{},\"215\":{},\"216\":{},\"217\":{},\"218\":{},\"219\":{},\"220\":{},\"221\":{},\"222\":{},\"223\":{},\"224\":{},\"225\":{},\"226\":{},\"227\":{},\"228\":{},\"229\":{},\"230\":{},\"231\":{},\"232\":{},\"233\":{},\"234\":{},\"235\":{},\"236\":{},\"237\":{},\"238\":{},\"239\":{},\"240\":{},\"241\":{},\"242\":{},\"243\":{},\"244\":{},\"245\":{},\"246\":{},\"247\":{},\"248\":{},\"249\":{},\"250\":{},\"251\":{},\"252\":{},\"253\":{},\"254\":{},\"255\":{},\"256\":{},\"257\":{},\"258\":{},\"259\":{},\"260\":{},\"261\":{},\"262\":{},\"263\":{},\"264\":{},\"265\":{},\"266\":{},\"267\":{},\"268\":{},\"269\":{},\"270\":{},\"271\":{},\"272\":{},\"273\":{},\"274\":{},\"275\":{},\"276\":{},\"277\":{},\"278\":{},\"279\":{},\"280\":{},\"281\":{}}}],[\"mangosignaturestatus\",{\"_index\":982,\"name\":{\"1370\":{}},\"parent\":{\"1371\":{},\"1372\":{},\"1373\":{},\"1374\":{},\"1375\":{}}}],[\"mangov4\",{\"_index\":773,\"name\":{\"1032\":{}},\"parent\":{\"1033\":{}}}],[\"mangov4.__type\",{\"_index\":774,\"name\":{},\"parent\":{\"1034\":{},\"1035\":{},\"1036\":{},\"1037\":{},\"1038\":{},\"1039\":{},\"1040\":{}}}],[\"margintrade\",{\"_index\":244,\"name\":{\"259\":{}},\"parent\":{}}],[\"market\",{\"_index\":542,\"name\":{\"668\":{},\"940\":{},\"942\":{},\"1147\":{}},\"parent\":{}}],[\"marketindex\",{\"_index\":10,\"name\":{\"10\":{},\"553\":{},\"562\":{},\"578\":{},\"632\":{}},\"parent\":{}}],[\"marketinfo\",{\"_index\":923,\"name\":{\"1276\":{}},\"parent\":{\"1277\":{},\"1278\":{},\"1279\":{},\"1280\":{},\"1281\":{},\"1282\":{},\"1283\":{},\"1284\":{},\"1285\":{},\"1286\":{}}}],[\"marketinfos\",{\"_index\":929,\"name\":{\"1290\":{}},\"parent\":{}}],[\"marketmakerequity\",{\"_index\":871,\"name\":{\"1197\":{}},\"parent\":{}}],[\"max\",{\"_index\":835,\"name\":{\"1101\":{}},\"parent\":{}}],[\"max_bn\",{\"_index\":793,\"name\":{\"1056\":{}},\"parent\":{}}],[\"max_i80f48\",{\"_index\":785,\"name\":{\"1046\":{}},\"parent\":{}}],[\"max_price_impact_percent\",{\"_index\":879,\"name\":{\"1212\":{}},\"parent\":{}}],[\"max_recent_priority_fee_accounts\",{\"_index\":763,\"name\":{\"1021\":{}},\"parent\":{}}],[\"max_size\",{\"_index\":788,\"name\":{\"1051\":{}},\"parent\":{}}],[\"maxaskleverage\",{\"_index\":17,\"name\":{\"17\":{}},\"parent\":{}}],[\"maxbidleverage\",{\"_index\":16,\"name\":{\"16\":{}},\"parent\":{}}],[\"maxbuy\",{\"_index\":562,\"name\":{\"700\":{},\"737\":{}},\"parent\":{}}],[\"maxfunding\",{\"_index\":613,\"name\":{\"783\":{}},\"parent\":{}}],[\"maxrate\",{\"_index\":314,\"name\":{\"342\":{},\"1341\":{}},\"parent\":{}}],[\"maxsell\",{\"_index\":563,\"name\":{\"701\":{},\"738\":{}},\"parent\":{}}],[\"maxstalenessslots\",{\"_index\":281,\"name\":{\"300\":{},\"304\":{},\"1346\":{}},\"parent\":{}}],[\"min\",{\"_index\":834,\"name\":{\"1100\":{}},\"parent\":{}}],[\"min_bn\",{\"_index\":794,\"name\":{\"1057\":{}},\"parent\":{}}],[\"min_price_impact_percent\",{\"_index\":878,\"name\":{\"1211\":{}},\"parent\":{}}],[\"minfunding\",{\"_index\":612,\"name\":{\"782\":{}},\"parent\":{}}],[\"minimumsolfortransaction\",{\"_index\":919,\"name\":{\"1268\":{}},\"parent\":{}}],[\"mininamount\",{\"_index\":891,\"name\":{\"1224\":{}},\"parent\":{}}],[\"minordersize\",{\"_index\":643,\"name\":{\"832\":{}},\"parent\":{}}],[\"minoutamount\",{\"_index\":892,\"name\":{\"1225\":{}},\"parent\":{}}],[\"mint\",{\"_index\":274,\"name\":{\"293\":{},\"366\":{},\"428\":{},\"1274\":{}},\"parent\":{}}],[\"mintdecimals\",{\"_index\":338,\"name\":{\"375\":{}},\"parent\":{}}],[\"mintinfo\",{\"_index\":373,\"name\":{\"422\":{}},\"parent\":{\"423\":{},\"424\":{},\"425\":{},\"426\":{},\"427\":{},\"428\":{},\"429\":{},\"430\":{},\"431\":{},\"432\":{},\"433\":{},\"434\":{},\"435\":{},\"436\":{}}}],[\"mintinfosmapbymint\",{\"_index\":82,\"name\":{\"96\":{}},\"parent\":{}}],[\"mintinfosmapbytokenindex\",{\"_index\":81,\"name\":{\"95\":{}},\"parent\":{}}],[\"mints\",{\"_index\":931,\"name\":{\"1297\":{}},\"parent\":{}}],[\"minus_one_i80f48\",{\"_index\":782,\"name\":{\"1043\":{}},\"parent\":{}}],[\"minvaulttodepositsratio\",{\"_index\":340,\"name\":{\"377\":{}},\"parent\":{}}],[\"mngotokenindex\",{\"_index\":58,\"name\":{\"72\":{}},\"parent\":{}}],[\"modify\",{\"_index\":951,\"name\":{\"1320\":{}},\"parent\":{}}],[\"modifyperporder\",{\"_index\":264,\"name\":{\"279\":{}},\"parent\":{}}],[\"modifyserum3order\",{\"_index\":265,\"name\":{\"280\":{}},\"parent\":{}}],[\"mul\",{\"_index\":820,\"name\":{\"1086\":{}},\"parent\":{}}],[\"multiplier_big\",{\"_index\":790,\"name\":{\"1053\":{}},\"parent\":{}}],[\"multiplier_bn\",{\"_index\":791,\"name\":{\"1054\":{}},\"parent\":{}}],[\"multiplier_number\",{\"_index\":792,\"name\":{\"1055\":{}},\"parent\":{}}],[\"name\",{\"_index\":3,\"name\":{\"3\":{},\"334\":{},\"440\":{},\"773\":{},\"1035\":{},\"1308\":{}},\"parent\":{}}],[\"nativeborrows\",{\"_index\":303,\"name\":{\"327\":{},\"409\":{}},\"parent\":{}}],[\"nativedeposits\",{\"_index\":302,\"name\":{\"326\":{},\"408\":{}},\"parent\":{}}],[\"neg\",{\"_index\":830,\"name\":{\"1096\":{}},\"parent\":{}}],[\"netborrowlimitperwindowquote\",{\"_index\":343,\"name\":{\"380\":{}},\"parent\":{}}],[\"netborrowlimitwindowsizets\",{\"_index\":341,\"name\":{\"378\":{}},\"parent\":{}}],[\"netborrowsinwindow\",{\"_index\":344,\"name\":{\"381\":{}},\"parent\":{}}],[\"netdeposits\",{\"_index\":390,\"name\":{\"453\":{}},\"parent\":{}}],[\"notenoughliquidity\",{\"_index\":890,\"name\":{\"1223\":{},\"1282\":{}},\"parent\":{}}],[\"notional\",{\"_index\":856,\"name\":{\"1159\":{}},\"parent\":{}}],[\"now\",{\"_index\":667,\"name\":{\"862\":{}},\"parent\":{}}],[\"nullperpeditparams\",{\"_index\":50,\"name\":{\"60\":{}},\"parent\":{}}],[\"nulltokeneditparams\",{\"_index\":51,\"name\":{\"61\":{}},\"parent\":{}}],[\"one_i80f48\",{\"_index\":781,\"name\":{\"1042\":{}},\"parent\":{}}],[\"openbook_program_id\",{\"_index\":759,\"name\":{\"1015\":{}},\"parent\":{\"1016\":{}}}],[\"openbook_program_id.__type\",{\"_index\":760,\"name\":{},\"parent\":{\"1017\":{},\"1018\":{}}}],[\"openbookfeestodao\",{\"_index\":139,\"name\":{\"154\":{}},\"parent\":{}}],[\"openinterest\",{\"_index\":633,\"name\":{\"814\":{}},\"parent\":{}}],[\"openorders\",{\"_index\":475,\"name\":{\"552\":{},\"561\":{}},\"parent\":{}}],[\"openordersaddress\",{\"_index\":904,\"name\":{\"1241\":{},\"1259\":{}},\"parent\":{}}],[\"openordersdeposits\",{\"_index\":916,\"name\":{\"1265\":{}},\"parent\":{}}],[\"openordersslot\",{\"_index\":722,\"name\":{\"954\":{}},\"parent\":{}}],[\"opts\",{\"_index\":144,\"name\":{\"159\":{}},\"parent\":{}}],[\"oracle\",{\"_index\":333,\"name\":{\"368\":{},\"431\":{},\"810\":{},\"1114\":{}},\"parent\":{}}],[\"oracleconfig\",{\"_index\":282,\"name\":{\"301\":{},\"335\":{},\"774\":{}},\"parent\":{\"302\":{}}}],[\"oracleconfig.__type\",{\"_index\":283,\"name\":{},\"parent\":{\"303\":{},\"304\":{}}}],[\"oracleconfigdto\",{\"_index\":278,\"name\":{\"297\":{}},\"parent\":{\"298\":{}}}],[\"oracleconfigdto.__type\",{\"_index\":280,\"name\":{},\"parent\":{\"299\":{},\"300\":{}}}],[\"oracleconfigparams\",{\"_index\":961,\"name\":{\"1343\":{}},\"parent\":{\"1344\":{},\"1345\":{},\"1346\":{}}}],[\"oraclelastupdatedslot\",{\"_index\":360,\"name\":{\"406\":{},\"830\":{}},\"parent\":{}}],[\"oraclepeggeditems\",{\"_index\":676,\"name\":{\"872\":{}},\"parent\":{}}],[\"oraclepeggedproperties\",{\"_index\":730,\"name\":{\"967\":{}},\"parent\":{}}],[\"oracleprovider\",{\"_index\":267,\"name\":{\"282\":{},\"407\":{},\"831\":{}},\"parent\":{\"283\":{},\"284\":{},\"285\":{}}}],[\"orderid\",{\"_index\":721,\"name\":{\"952\":{}},\"parent\":{}}],[\"ordermarket\",{\"_index\":538,\"name\":{\"661\":{}},\"parent\":{}}],[\"ordermarketunset\",{\"_index\":536,\"name\":{\"657\":{}},\"parent\":{}}],[\"ordertreenodes\",{\"_index\":672,\"name\":{\"868\":{}},\"parent\":{}}],[\"ordertype\",{\"_index\":688,\"name\":{\"891\":{},\"966\":{}},\"parent\":{}}],[\"otheramountthreshold\",{\"_index\":930,\"name\":{\"1291\":{}},\"parent\":{}}],[\"out_event_type\",{\"_index\":734,\"name\":{\"972\":{}},\"parent\":{}}],[\"outamount\",{\"_index\":894,\"name\":{\"1227\":{},\"1283\":{},\"1292\":{}},\"parent\":{}}],[\"outevent\",{\"_index\":743,\"name\":{\"983\":{}},\"parent\":{\"984\":{},\"985\":{},\"986\":{},\"987\":{},\"988\":{},\"989\":{},\"990\":{}}}],[\"outputmint\",{\"_index\":927,\"name\":{\"1284\":{}},\"parent\":{}}],[\"overflowfeeaccount\",{\"_index\":911,\"name\":{\"1251\":{}},\"parent\":{}}],[\"owner\",{\"_index\":385,\"name\":{\"448\":{},\"894\":{},\"953\":{},\"988\":{}},\"parent\":{}}],[\"ownerslot\",{\"_index\":687,\"name\":{\"890\":{},\"985\":{}},\"parent\":{}}],[\"p90\",{\"_index\":880,\"name\":{\"1213\":{}},\"parent\":{}}],[\"p95\",{\"_index\":881,\"name\":{\"1214\":{}},\"parent\":{}}],[\"parsedfillevent\",{\"_index\":603,\"name\":{\"769\":{}},\"parent\":{}}],[\"parsefillevent\",{\"_index\":648,\"name\":{\"839\":{}},\"parent\":{}}],[\"parsetxforknownerrors\",{\"_index\":770,\"name\":{\"1028\":{}},\"parent\":{}}],[\"pct\",{\"_index\":922,\"name\":{\"1275\":{}},\"parent\":{}}],[\"peglimit\",{\"_index\":693,\"name\":{\"897\":{}},\"parent\":{}}],[\"percentagetodecimal\",{\"_index\":963,\"name\":{\"1348\":{}},\"parent\":{}}],[\"perpactive\",{\"_index\":411,\"name\":{\"474\":{}},\"parent\":{}}],[\"perpcancelallorders\",{\"_index\":232,\"name\":{\"247\":{}},\"parent\":{}}],[\"perpcancelallordersix\",{\"_index\":233,\"name\":{\"248\":{}},\"parent\":{}}],[\"perpcancelorder\",{\"_index\":231,\"name\":{\"246\":{}},\"parent\":{}}],[\"perpcancelorderbyclientorderidix\",{\"_index\":229,\"name\":{\"244\":{}},\"parent\":{}}],[\"perpcancelorderix\",{\"_index\":230,\"name\":{\"245\":{}},\"parent\":{}}],[\"perpcloseall\",{\"_index\":222,\"name\":{\"237\":{}},\"parent\":{}}],[\"perpclosemarket\",{\"_index\":218,\"name\":{\"233\":{}},\"parent\":{}}],[\"perpconsumeallevents\",{\"_index\":242,\"name\":{\"257\":{}},\"parent\":{}}],[\"perpconsumeevents\",{\"_index\":240,\"name\":{\"255\":{}},\"parent\":{}}],[\"perpconsumeeventsix\",{\"_index\":241,\"name\":{\"256\":{}},\"parent\":{}}],[\"perpcreatemarket\",{\"_index\":215,\"name\":{\"230\":{}},\"parent\":{}}],[\"perpdeactivateposition\",{\"_index\":221,\"name\":{\"236\":{}},\"parent\":{}}],[\"perpdeactivatepositionix\",{\"_index\":220,\"name\":{\"235\":{}},\"parent\":{}}],[\"perpdrop\",{\"_index\":870,\"name\":{\"1193\":{}},\"parent\":{}}],[\"perpeditmarket\",{\"_index\":216,\"name\":{\"231\":{}},\"parent\":{}}],[\"perpeventqueue\",{\"_index\":732,\"name\":{\"970\":{}},\"parent\":{\"971\":{},\"972\":{},\"973\":{},\"974\":{},\"975\":{},\"976\":{},\"977\":{},\"978\":{},\"979\":{},\"980\":{}}}],[\"perpforcecloseposition\",{\"_index\":217,\"name\":{\"232\":{}},\"parent\":{}}],[\"perpgetmarkets\",{\"_index\":219,\"name\":{\"234\":{}},\"parent\":{}}],[\"perpmarket\",{\"_index\":604,\"name\":{\"770\":{},\"864\":{}},\"parent\":{\"771\":{},\"772\":{},\"773\":{},\"774\":{},\"775\":{},\"776\":{},\"777\":{},\"778\":{},\"779\":{},\"780\":{},\"781\":{},\"782\":{},\"783\":{},\"784\":{},\"785\":{},\"786\":{},\"787\":{},\"788\":{},\"789\":{},\"790\":{},\"791\":{},\"792\":{},\"793\":{},\"794\":{},\"795\":{},\"796\":{},\"797\":{},\"798\":{},\"799\":{},\"800\":{},\"801\":{},\"802\":{},\"803\":{},\"804\":{},\"805\":{},\"806\":{},\"807\":{},\"808\":{},\"809\":{},\"810\":{},\"811\":{},\"812\":{},\"813\":{},\"814\":{},\"815\":{},\"816\":{},\"817\":{},\"818\":{},\"819\":{},\"820\":{},\"821\":{},\"822\":{},\"823\":{},\"824\":{},\"825\":{},\"826\":{},\"827\":{},\"828\":{},\"829\":{},\"830\":{},\"831\":{},\"832\":{},\"833\":{},\"834\":{},\"835\":{},\"836\":{},\"837\":{},\"838\":{},\"839\":{},\"840\":{},\"841\":{},\"842\":{},\"843\":{},\"844\":{},\"845\":{},\"846\":{},\"847\":{},\"848\":{},\"849\":{},\"850\":{},\"851\":{},\"852\":{},\"853\":{}}}],[\"perpmarketindex\",{\"_index\":602,\"name\":{\"768\":{},\"804\":{},\"963\":{}},\"parent\":{}}],[\"perpmarketindexunset\",{\"_index\":485,\"name\":{\"574\":{}},\"parent\":{}}],[\"perpmarketsmapbymarketindex\",{\"_index\":79,\"name\":{\"93\":{}},\"parent\":{}}],[\"perpmarketsmapbyname\",{\"_index\":80,\"name\":{\"94\":{}},\"parent\":{}}],[\"perpmarketsmapbyoracle\",{\"_index\":78,\"name\":{\"92\":{}},\"parent\":{}}],[\"perpmaxsettle\",{\"_index\":427,\"name\":{\"490\":{}},\"parent\":{}}],[\"perpoo\",{\"_index\":535,\"name\":{\"656\":{}},\"parent\":{\"657\":{},\"658\":{},\"659\":{},\"660\":{},\"661\":{},\"662\":{},\"663\":{},\"664\":{}}}],[\"perpoodto\",{\"_index\":541,\"name\":{\"665\":{}},\"parent\":{\"666\":{},\"667\":{},\"668\":{},\"669\":{},\"670\":{}}}],[\"perpopenorders\",{\"_index\":383,\"name\":{\"444\":{}},\"parent\":{}}],[\"perporder\",{\"_index\":720,\"name\":{\"948\":{}},\"parent\":{\"949\":{},\"950\":{},\"951\":{},\"952\":{},\"953\":{},\"954\":{},\"955\":{},\"956\":{},\"957\":{},\"958\":{},\"959\":{},\"960\":{},\"961\":{},\"962\":{},\"963\":{},\"964\":{},\"965\":{},\"966\":{},\"967\":{},\"968\":{},\"969\":{}}}],[\"perporderexistsformarket\",{\"_index\":410,\"name\":{\"473\":{}},\"parent\":{}}],[\"perpordersactive\",{\"_index\":412,\"name\":{\"475\":{}},\"parent\":{}}],[\"perporderside\",{\"_index\":703,\"name\":{\"916\":{},\"917\":{}},\"parent\":{\"918\":{},\"922\":{}}}],[\"perporderside.ask\",{\"_index\":706,\"name\":{},\"parent\":{\"923\":{}}}],[\"perporderside.ask.__type\",{\"_index\":707,\"name\":{},\"parent\":{\"924\":{},\"925\":{}}}],[\"perporderside.bid\",{\"_index\":704,\"name\":{},\"parent\":{\"919\":{}}}],[\"perporderside.bid.__type\",{\"_index\":705,\"name\":{},\"parent\":{\"920\":{},\"921\":{}}}],[\"perpordertype\",{\"_index\":708,\"name\":{\"926\":{},\"927\":{}},\"parent\":{\"928\":{},\"932\":{},\"936\":{},\"940\":{},\"944\":{}}}],[\"perpordertype.immediateorcancel\",{\"_index\":711,\"name\":{},\"parent\":{\"933\":{}}}],[\"perpordertype.immediateorcancel.__type\",{\"_index\":712,\"name\":{},\"parent\":{\"934\":{},\"935\":{}}}],[\"perpordertype.limit\",{\"_index\":709,\"name\":{},\"parent\":{\"929\":{}}}],[\"perpordertype.limit.__type\",{\"_index\":710,\"name\":{},\"parent\":{\"930\":{},\"931\":{}}}],[\"perpordertype.market\",{\"_index\":715,\"name\":{},\"parent\":{\"941\":{}}}],[\"perpordertype.market.__type\",{\"_index\":716,\"name\":{},\"parent\":{\"942\":{},\"943\":{}}}],[\"perpordertype.postonly\",{\"_index\":713,\"name\":{},\"parent\":{\"937\":{}}}],[\"perpordertype.postonly.__type\",{\"_index\":714,\"name\":{},\"parent\":{\"938\":{},\"939\":{}}}],[\"perpordertype.postonlyslide\",{\"_index\":718,\"name\":{},\"parent\":{\"945\":{}}}],[\"perpordertype.postonlyslide.__type\",{\"_index\":719,\"name\":{},\"parent\":{\"946\":{},\"947\":{}}}],[\"perpplaceorder\",{\"_index\":223,\"name\":{\"238\":{}},\"parent\":{}}],[\"perpplaceorderix\",{\"_index\":224,\"name\":{\"239\":{}},\"parent\":{}}],[\"perpplaceorderpegged\",{\"_index\":226,\"name\":{\"241\":{}},\"parent\":{}}],[\"perpplaceorderpeggedix\",{\"_index\":227,\"name\":{\"242\":{}},\"parent\":{}}],[\"perpplaceorderpeggedv2ix\",{\"_index\":228,\"name\":{\"243\":{}},\"parent\":{}}],[\"perpplaceorderv2ix\",{\"_index\":225,\"name\":{\"240\":{}},\"parent\":{}}],[\"perpposition\",{\"_index\":484,\"name\":{\"573\":{}},\"parent\":{\"574\":{},\"575\":{},\"576\":{},\"577\":{},\"578\":{},\"579\":{},\"580\":{},\"581\":{},\"582\":{},\"583\":{},\"584\":{},\"585\":{},\"586\":{},\"587\":{},\"588\":{},\"589\":{},\"590\":{},\"591\":{},\"592\":{},\"593\":{},\"594\":{},\"595\":{},\"596\":{},\"597\":{},\"598\":{},\"599\":{},\"600\":{},\"601\":{},\"602\":{},\"603\":{},\"604\":{},\"605\":{},\"606\":{},\"607\":{},\"608\":{},\"609\":{},\"610\":{},\"611\":{},\"612\":{},\"613\":{},\"614\":{},\"615\":{},\"616\":{},\"617\":{},\"618\":{},\"619\":{},\"620\":{},\"621\":{},\"622\":{},\"623\":{},\"624\":{},\"625\":{},\"626\":{},\"627\":{},\"628\":{},\"629\":{}}}],[\"perppositiondto\",{\"_index\":532,\"name\":{\"630\":{}},\"parent\":{\"631\":{},\"632\":{},\"633\":{},\"634\":{},\"635\":{},\"636\":{},\"637\":{},\"639\":{},\"640\":{},\"641\":{},\"642\":{},\"643\":{},\"644\":{},\"645\":{},\"646\":{},\"647\":{},\"648\":{},\"649\":{},\"650\":{},\"651\":{},\"652\":{},\"653\":{},\"654\":{},\"655\":{}}}],[\"perppositiondto.__type\",{\"_index\":534,\"name\":{},\"parent\":{\"638\":{}}}],[\"perppositionexistsformarket\",{\"_index\":409,\"name\":{\"472\":{}},\"parent\":{}}],[\"perppositionstobeliquidated\",{\"_index\":854,\"name\":{\"1146\":{}},\"parent\":{\"1147\":{},\"1148\":{},\"1151\":{},\"1152\":{},\"1155\":{},\"1156\":{},\"1159\":{},\"1160\":{}}}],[\"perppositionstobeliquidated.__type\",{\"_index\":855,\"name\":{},\"parent\":{\"1149\":{},\"1150\":{},\"1153\":{},\"1154\":{},\"1157\":{},\"1158\":{},\"1161\":{},\"1162\":{}}}],[\"perprally\",{\"_index\":869,\"name\":{\"1189\":{}},\"parent\":{}}],[\"perps\",{\"_index\":382,\"name\":{\"443\":{}},\"parent\":{}}],[\"perpselftradebehavior\",{\"_index\":696,\"name\":{\"902\":{},\"903\":{}},\"parent\":{\"904\":{},\"908\":{},\"912\":{}}}],[\"perpselftradebehavior.aborttransaction\",{\"_index\":701,\"name\":{},\"parent\":{\"913\":{}}}],[\"perpselftradebehavior.aborttransaction.__type\",{\"_index\":702,\"name\":{},\"parent\":{\"914\":{},\"915\":{}}}],[\"perpselftradebehavior.cancelprovide\",{\"_index\":699,\"name\":{},\"parent\":{\"909\":{}}}],[\"perpselftradebehavior.cancelprovide.__type\",{\"_index\":700,\"name\":{},\"parent\":{\"910\":{},\"911\":{}}}],[\"perpselftradebehavior.decrementtake\",{\"_index\":697,\"name\":{},\"parent\":{\"905\":{}}}],[\"perpselftradebehavior.decrementtake.__type\",{\"_index\":698,\"name\":{},\"parent\":{\"906\":{},\"907\":{}}}],[\"perpsettlefees\",{\"_index\":238,\"name\":{\"253\":{}},\"parent\":{}}],[\"perpsettlefeesix\",{\"_index\":239,\"name\":{\"254\":{}},\"parent\":{}}],[\"perpsettlepnl\",{\"_index\":236,\"name\":{\"251\":{}},\"parent\":{}}],[\"perpsettlepnlandfees\",{\"_index\":235,\"name\":{\"250\":{}},\"parent\":{}}],[\"perpsettlepnlix\",{\"_index\":237,\"name\":{\"252\":{}},\"parent\":{}}],[\"perpspottransfers\",{\"_index\":391,\"name\":{\"454\":{},\"594\":{},\"650\":{}},\"parent\":{}}],[\"perpupdatefundingix\",{\"_index\":243,\"name\":{\"258\":{}},\"parent\":{}}],[\"pis\",{\"_index\":84,\"name\":{\"98\":{}},\"parent\":{}}],[\"platformfee\",{\"_index\":905,\"name\":{\"1243\":{},\"1250\":{},\"1285\":{}},\"parent\":{\"1244\":{}}}],[\"platformfee.__type\",{\"_index\":907,\"name\":{},\"parent\":{\"1245\":{},\"1246\":{}}}],[\"position\",{\"_index\":857,\"name\":{\"1159\":{}},\"parent\":{}}],[\"positivepnlliquidationfee\",{\"_index\":620,\"name\":{\"790\":{}},\"parent\":{}}],[\"postonly\",{\"_index\":30,\"name\":{\"32\":{},\"34\":{},\"936\":{},\"938\":{}},\"parent\":{}}],[\"postonlyslide\",{\"_index\":717,\"name\":{\"944\":{},\"946\":{}},\"parent\":{}}],[\"postsendtxcallback\",{\"_index\":135,\"name\":{\"149\":{}},\"parent\":{}}],[\"preparemangorouterinstructions\",{\"_index\":947,\"name\":{\"1316\":{}},\"parent\":{}}],[\"prependedglobaladditionalinstructions\",{\"_index\":140,\"name\":{\"155\":{}},\"parent\":{}}],[\"previousindex\",{\"_index\":461,\"name\":{\"528\":{},\"545\":{}},\"parent\":{}}],[\"price\",{\"_index\":272,\"name\":{\"289\":{},\"322\":{},\"404\":{},\"828\":{},\"968\":{},\"1005\":{},\"1114\":{},\"1118\":{},\"1122\":{},\"1151\":{},\"1155\":{}},\"parent\":{}}],[\"pricedisplaystyle\",{\"_index\":577,\"name\":{\"715\":{}},\"parent\":{}}],[\"priceimpact\",{\"_index\":873,\"name\":{\"1205\":{}},\"parent\":{\"1206\":{}}}],[\"priceimpact.__type\",{\"_index\":875,\"name\":{},\"parent\":{\"1207\":{},\"1208\":{},\"1209\":{},\"1210\":{},\"1211\":{},\"1212\":{},\"1213\":{},\"1214\":{}}}],[\"priceimpactpct\",{\"_index\":898,\"name\":{\"1231\":{},\"1286\":{},\"1293\":{}},\"parent\":{}}],[\"pricelimittoui\",{\"_index\":584,\"name\":{\"722\":{}},\"parent\":{}}],[\"pricelots\",{\"_index\":724,\"name\":{\"957\":{}},\"parent\":{}}],[\"pricelotstonative\",{\"_index\":655,\"name\":{\"847\":{}},\"parent\":{}}],[\"pricelotstoui\",{\"_index\":656,\"name\":{\"848\":{}},\"parent\":{}}],[\"pricelotstouiconverter\",{\"_index\":623,\"name\":{\"798\":{}},\"parent\":{}}],[\"pricelowerlimit\",{\"_index\":567,\"name\":{\"705\":{},\"742\":{}},\"parent\":{}}],[\"pricenativetoui\",{\"_index\":657,\"name\":{\"849\":{}},\"parent\":{}}],[\"pricepremiumrate\",{\"_index\":569,\"name\":{\"707\":{},\"744\":{}},\"parent\":{}}],[\"priceupperlimit\",{\"_index\":568,\"name\":{\"706\":{},\"743\":{}},\"parent\":{}}],[\"prioritizationfee\",{\"_index\":136,\"name\":{\"151\":{}},\"parent\":{}}],[\"program\",{\"_index\":141,\"name\":{\"156\":{}},\"parent\":{}}],[\"programid\",{\"_index\":142,\"name\":{\"157\":{}},\"parent\":{}}],[\"publickey\",{\"_index\":4,\"name\":{\"4\":{},\"67\":{},\"291\":{},\"364\":{},\"425\":{},\"446\":{},\"801\":{}},\"parent\":{}}],[\"pyth\",{\"_index\":268,\"name\":{\"283\":{}},\"parent\":{}}],[\"quantity\",{\"_index\":691,\"name\":{\"895\":{},\"989\":{},\"1006\":{}},\"parent\":{}}],[\"quote\",{\"_index\":889,\"name\":{\"1222\":{}},\"parent\":{\"1223\":{},\"1224\":{},\"1225\":{},\"1226\":{},\"1227\":{},\"1228\":{},\"1229\":{},\"1230\":{},\"1231\":{}}}],[\"quote_decimals\",{\"_index\":979,\"name\":{\"1364\":{}},\"parent\":{}}],[\"quoteborrowswithoutfee\",{\"_index\":480,\"name\":{\"564\":{}},\"parent\":{}}],[\"quotelotsize\",{\"_index\":631,\"name\":{\"812\":{}},\"parent\":{}}],[\"quotelotstoui\",{\"_index\":659,\"name\":{\"851\":{}},\"parent\":{}}],[\"quotelotstouiconverter\",{\"_index\":625,\"name\":{\"800\":{}},\"parent\":{}}],[\"quoteminttoreferrer\",{\"_index\":899,\"name\":{\"1232\":{},\"1242\":{},\"1260\":{}},\"parent\":{}}],[\"quoteparams\",{\"_index\":883,\"name\":{\"1216\":{}},\"parent\":{\"1217\":{},\"1218\":{},\"1219\":{},\"1220\":{}}}],[\"quotepositionnative\",{\"_index\":490,\"name\":{\"582\":{},\"636\":{}},\"parent\":{}}],[\"quoterunningnative\",{\"_index\":491,\"name\":{\"583\":{},\"639\":{}},\"parent\":{}}],[\"quotetokenindex\",{\"_index\":7,\"name\":{\"7\":{},\"555\":{},\"566\":{}},\"parent\":{}}],[\"rate0\",{\"_index\":315,\"name\":{\"343\":{},\"1338\":{}},\"parent\":{}}],[\"rate1\",{\"_index\":316,\"name\":{\"344\":{},\"1340\":{}},\"parent\":{}}],[\"rawevents\",{\"_index\":738,\"name\":{\"978\":{}},\"parent\":{}}],[\"realizedotherpnlnative\",{\"_index\":502,\"name\":{\"597\":{},\"653\":{}},\"parent\":{}}],[\"realizedpnlforpositionnative\",{\"_index\":504,\"name\":{\"599\":{},\"655\":{}},\"parent\":{}}],[\"realizedtradepnlnative\",{\"_index\":501,\"name\":{\"596\":{},\"652\":{}},\"parent\":{}}],[\"reduceonly\",{\"_index\":12,\"name\":{\"12\":{},\"384\":{},\"825\":{}},\"parent\":{}}],[\"registrationtime\",{\"_index\":11,\"name\":{\"11\":{},\"432\":{},\"816\":{}},\"parent\":{}}],[\"reload\",{\"_index\":399,\"name\":{\"462\":{}},\"parent\":{}}],[\"reloadall\",{\"_index\":85,\"name\":{\"99\":{}},\"parent\":{}}],[\"reloadalts\",{\"_index\":87,\"name\":{\"101\":{}},\"parent\":{}}],[\"reloadbankoracleprices\",{\"_index\":93,\"name\":{\"107\":{}},\"parent\":{}}],[\"reloadbanks\",{\"_index\":88,\"name\":{\"102\":{}},\"parent\":{}}],[\"reloadmintinfos\",{\"_index\":89,\"name\":{\"103\":{}},\"parent\":{}}],[\"reloadperpmarketoracleprices\",{\"_index\":94,\"name\":{\"108\":{}},\"parent\":{}}],[\"reloadperpmarkets\",{\"_index\":92,\"name\":{\"106\":{}},\"parent\":{}}],[\"reloadpriceimpactdata\",{\"_index\":86,\"name\":{\"100\":{}},\"parent\":{}}],[\"reloadserum3externalmarkets\",{\"_index\":91,\"name\":{\"105\":{}},\"parent\":{}}],[\"reloadserum3markets\",{\"_index\":90,\"name\":{\"104\":{}},\"parent\":{}}],[\"reloadserum3openorders\",{\"_index\":401,\"name\":{\"464\":{}},\"parent\":{}}],[\"reloadvaults\",{\"_index\":96,\"name\":{\"110\":{}},\"parent\":{}}],[\"reloadwithslot\",{\"_index\":400,\"name\":{\"463\":{}},\"parent\":{}}],[\"reserved\",{\"_index\":472,\"name\":{\"544\":{},\"569\":{}},\"parent\":{}}],[\"risk\",{\"_index\":862,\"name\":{\"1172\":{}},\"parent\":{\"1173\":{},\"1174\":{},\"1177\":{},\"1178\":{},\"1181\":{},\"1182\":{},\"1185\":{},\"1186\":{},\"1189\":{},\"1190\":{},\"1193\":{},\"1194\":{},\"1197\":{},\"1198\":{},\"1201\":{},\"1202\":{}}}],[\"risk.__type\",{\"_index\":865,\"name\":{},\"parent\":{\"1175\":{},\"1176\":{},\"1179\":{},\"1180\":{},\"1183\":{},\"1184\":{},\"1187\":{},\"1188\":{},\"1191\":{},\"1192\":{},\"1195\":{},\"1196\":{},\"1199\":{},\"1200\":{},\"1203\":{},\"1204\":{}}}],[\"rootfixed\",{\"_index\":670,\"name\":{\"866\":{}},\"parent\":{}}],[\"rootoraclepegged\",{\"_index\":671,\"name\":{\"867\":{}},\"parent\":{}}],[\"roundto5\",{\"_index\":972,\"name\":{\"1357\":{}},\"parent\":{}}],[\"routeinfo\",{\"_index\":928,\"name\":{\"1287\":{}},\"parent\":{\"1288\":{},\"1289\":{},\"1290\":{},\"1291\":{},\"1292\":{},\"1293\":{},\"1294\":{},\"1295\":{},\"1296\":{},\"1297\":{},\"1298\":{}}}],[\"routername\",{\"_index\":932,\"name\":{\"1298\":{}},\"parent\":{}}],[\"routes\",{\"_index\":933,\"name\":{\"1299\":{},\"1301\":{}},\"parent\":{\"1300\":{}}}],[\"routes.__type\",{\"_index\":934,\"name\":{},\"parent\":{\"1301\":{},\"1302\":{}}}],[\"rust_i64_max\",{\"_index\":756,\"name\":{\"1012\":{}},\"parent\":{}}],[\"rust_i64_min\",{\"_index\":757,\"name\":{\"1013\":{}},\"parent\":{}}],[\"rust_u64_max\",{\"_index\":755,\"name\":{\"1011\":{}},\"parent\":{}}],[\"scaledinitassetweight\",{\"_index\":300,\"name\":{\"324\":{},\"399\":{}},\"parent\":{}}],[\"scaledinitliabweight\",{\"_index\":301,\"name\":{\"325\":{},\"400\":{}},\"parent\":{}}],[\"securityadmin\",{\"_index\":66,\"name\":{\"80\":{}},\"parent\":{}}],[\"selltokenindex\",{\"_index\":573,\"name\":{\"711\":{},\"748\":{}},\"parent\":{}}],[\"selltokenperbuytoken\",{\"_index\":544,\"name\":{\"673\":{},\"675\":{}},\"parent\":{}}],[\"sendandconfirmtransaction\",{\"_index\":147,\"name\":{\"162\":{}},\"parent\":{}}],[\"sendandconfirmtransactionforgroup\",{\"_index\":148,\"name\":{\"163\":{}},\"parent\":{}}],[\"sendtransaction\",{\"_index\":981,\"name\":{\"1369\":{}},\"parent\":{}}],[\"seqnum\",{\"_index\":634,\"name\":{\"815\":{},\"951\":{},\"977\":{},\"987\":{},\"996\":{},\"1009\":{}},\"parent\":{}}],[\"serum3\",{\"_index\":381,\"name\":{\"442\":{}},\"parent\":{}}],[\"serum3active\",{\"_index\":407,\"name\":{\"470\":{}},\"parent\":{}}],[\"serum3cancelallorders\",{\"_index\":209,\"name\":{\"224\":{}},\"parent\":{}}],[\"serum3cancelallordersforallmarkets\",{\"_index\":447,\"name\":{\"510\":{}},\"parent\":{}}],[\"serum3cancelallordersix\",{\"_index\":208,\"name\":{\"223\":{}},\"parent\":{}}],[\"serum3cancelorder\",{\"_index\":214,\"name\":{\"229\":{}},\"parent\":{}}],[\"serum3cancelorderix\",{\"_index\":213,\"name\":{\"228\":{}},\"parent\":{}}],[\"serum3closeopenorders\",{\"_index\":204,\"name\":{\"219\":{}},\"parent\":{}}],[\"serum3closeopenordersix\",{\"_index\":203,\"name\":{\"218\":{}},\"parent\":{}}],[\"serum3consumeevents\",{\"_index\":197,\"name\":{\"212\":{}},\"parent\":{}}],[\"serum3createopenorders\",{\"_index\":201,\"name\":{\"216\":{}},\"parent\":{}}],[\"serum3createopenordersix\",{\"_index\":202,\"name\":{\"217\":{}},\"parent\":{}}],[\"serum3deregistermarket\",{\"_index\":199,\"name\":{\"214\":{}},\"parent\":{}}],[\"serum3editmarket\",{\"_index\":198,\"name\":{\"213\":{}},\"parent\":{}}],[\"serum3externalmarketsmap\",{\"_index\":77,\"name\":{\"91\":{}},\"parent\":{}}],[\"serum3getmarkets\",{\"_index\":200,\"name\":{\"215\":{}},\"parent\":{}}],[\"serum3liqforcecancelorders\",{\"_index\":205,\"name\":{\"220\":{}},\"parent\":{}}],[\"serum3market\",{\"_index\":0,\"name\":{\"0\":{}},\"parent\":{\"1\":{},\"2\":{},\"3\":{},\"4\":{},\"5\":{},\"6\":{},\"7\":{},\"8\":{},\"9\":{},\"10\":{},\"11\":{},\"12\":{},\"13\":{},\"14\":{},\"15\":{},\"16\":{},\"17\":{},\"18\":{},\"19\":{},\"20\":{},\"21\":{}}}],[\"serum3marketindexunset\",{\"_index\":474,\"name\":{\"549\":{}},\"parent\":{}}],[\"serum3marketsmapbyexternal\",{\"_index\":75,\"name\":{\"89\":{}},\"parent\":{}}],[\"serum3marketsmapbymarketindex\",{\"_index\":76,\"name\":{\"90\":{}},\"parent\":{}}],[\"serum3oosmapbymarketindex\",{\"_index\":398,\"name\":{\"461\":{}},\"parent\":{}}],[\"serum3orders\",{\"_index\":473,\"name\":{\"548\":{}},\"parent\":{\"549\":{},\"550\":{},\"551\":{},\"552\":{},\"553\":{},\"554\":{},\"555\":{},\"556\":{},\"557\":{},\"558\":{}}}],[\"serum3ordertype\",{\"_index\":22,\"name\":{\"22\":{},\"23\":{}},\"parent\":{\"24\":{},\"28\":{},\"32\":{}}}],[\"serum3ordertype.immediateorcancel\",{\"_index\":28,\"name\":{},\"parent\":{\"29\":{}}}],[\"serum3ordertype.immediateorcancel.__type\",{\"_index\":29,\"name\":{},\"parent\":{\"30\":{},\"31\":{}}}],[\"serum3ordertype.limit\",{\"_index\":25,\"name\":{},\"parent\":{\"25\":{}}}],[\"serum3ordertype.limit.__type\",{\"_index\":26,\"name\":{},\"parent\":{\"26\":{},\"27\":{}}}],[\"serum3ordertype.postonly\",{\"_index\":31,\"name\":{},\"parent\":{\"33\":{}}}],[\"serum3ordertype.postonly.__type\",{\"_index\":32,\"name\":{},\"parent\":{\"34\":{},\"35\":{}}}],[\"serum3placeorder\",{\"_index\":207,\"name\":{\"222\":{}},\"parent\":{}}],[\"serum3placeorderix\",{\"_index\":206,\"name\":{\"221\":{}},\"parent\":{}}],[\"serum3positiondto\",{\"_index\":478,\"name\":{\"559\":{}},\"parent\":{\"560\":{},\"561\":{},\"562\":{},\"563\":{},\"564\":{},\"565\":{},\"566\":{},\"567\":{},\"568\":{},\"569\":{}}}],[\"serum3registermarket\",{\"_index\":196,\"name\":{\"211\":{}},\"parent\":{}}],[\"serum3selftradebehavior\",{\"_index\":33,\"name\":{\"36\":{},\"37\":{}},\"parent\":{\"38\":{},\"42\":{},\"46\":{}}}],[\"serum3selftradebehavior.aborttransaction\",{\"_index\":41,\"name\":{},\"parent\":{\"47\":{}}}],[\"serum3selftradebehavior.aborttransaction.__type\",{\"_index\":42,\"name\":{},\"parent\":{\"48\":{},\"49\":{}}}],[\"serum3selftradebehavior.cancelprovide\",{\"_index\":38,\"name\":{},\"parent\":{\"43\":{}}}],[\"serum3selftradebehavior.cancelprovide.__type\",{\"_index\":39,\"name\":{},\"parent\":{\"44\":{},\"45\":{}}}],[\"serum3selftradebehavior.decrementtake\",{\"_index\":35,\"name\":{},\"parent\":{\"39\":{}}}],[\"serum3selftradebehavior.decrementtake.__type\",{\"_index\":36,\"name\":{},\"parent\":{\"40\":{},\"41\":{}}}],[\"serum3settlefunds\",{\"_index\":212,\"name\":{\"227\":{}},\"parent\":{}}],[\"serum3settlefundsforallmarkets\",{\"_index\":446,\"name\":{\"509\":{}},\"parent\":{}}],[\"serum3settlefundsix\",{\"_index\":210,\"name\":{\"225\":{}},\"parent\":{}}],[\"serum3settlefundsv2ix\",{\"_index\":211,\"name\":{\"226\":{}},\"parent\":{}}],[\"serum3side\",{\"_index\":43,\"name\":{\"50\":{},\"51\":{}},\"parent\":{\"52\":{},\"56\":{}}}],[\"serum3side.ask\",{\"_index\":48,\"name\":{},\"parent\":{\"57\":{}}}],[\"serum3side.ask.__type\",{\"_index\":49,\"name\":{},\"parent\":{\"58\":{},\"59\":{}}}],[\"serum3side.bid\",{\"_index\":45,\"name\":{},\"parent\":{\"53\":{}}}],[\"serum3side.bid.__type\",{\"_index\":46,\"name\":{},\"parent\":{\"54\":{},\"55\":{}}}],[\"serummarketexternal\",{\"_index\":9,\"name\":{\"9\":{}},\"parent\":{}}],[\"serumprogram\",{\"_index\":8,\"name\":{\"8\":{}},\"parent\":{}}],[\"settleall\",{\"_index\":234,\"name\":{\"249\":{}},\"parent\":{}}],[\"settlefeeamountthreshold\",{\"_index\":639,\"name\":{\"821\":{}},\"parent\":{}}],[\"settlefeeflat\",{\"_index\":638,\"name\":{\"820\":{}},\"parent\":{}}],[\"settlefeefractionlowhealth\",{\"_index\":640,\"name\":{\"822\":{}},\"parent\":{}}],[\"settlepnllimitfactor\",{\"_index\":641,\"name\":{\"823\":{}},\"parent\":{}}],[\"settlepnllimitrealizedtrade\",{\"_index\":503,\"name\":{\"598\":{},\"654\":{}},\"parent\":{}}],[\"settlepnllimitsettledincurrentwindownative\",{\"_index\":488,\"name\":{\"580\":{},\"634\":{}},\"parent\":{}}],[\"settlepnllimitwindow\",{\"_index\":487,\"name\":{\"579\":{},\"633\":{}},\"parent\":{}}],[\"settlepnllimitwindowsizets\",{\"_index\":642,\"name\":{\"824\":{}},\"parent\":{}}],[\"settletokenindex\",{\"_index\":626,\"name\":{\"803\":{}},\"parent\":{}}],[\"shortfunding\",{\"_index\":615,\"name\":{\"785\":{}},\"parent\":{}}],[\"shortsettledfunding\",{\"_index\":493,\"name\":{\"585\":{},\"641\":{}},\"parent\":{}}],[\"side\",{\"_index\":727,\"name\":{\"960\":{},\"984\":{},\"1208\":{}},\"parent\":{}}],[\"sideandtree\",{\"_index\":537,\"name\":{\"660\":{},\"667\":{}},\"parent\":{}}],[\"signature\",{\"_index\":987,\"name\":{\"1375\":{}},\"parent\":{}}],[\"signaturefee\",{\"_index\":915,\"name\":{\"1264\":{}},\"parent\":{}}],[\"simhealthratiowithperpaskuichanges\",{\"_index\":451,\"name\":{\"514\":{}},\"parent\":{}}],[\"simhealthratiowithperpbiduichanges\",{\"_index\":450,\"name\":{\"513\":{}},\"parent\":{}}],[\"simhealthratiowithserum3askuichanges\",{\"_index\":445,\"name\":{\"508\":{}},\"parent\":{}}],[\"simhealthratiowithserum3biduichanges\",{\"_index\":444,\"name\":{\"507\":{}},\"parent\":{}}],[\"simhealthratiowithtokenpositionuichanges\",{\"_index\":439,\"name\":{\"502\":{}},\"parent\":{}}],[\"size\",{\"_index\":731,\"name\":{\"969\":{}},\"parent\":{}}],[\"sizelots\",{\"_index\":726,\"name\":{\"959\":{}},\"parent\":{}}],[\"slippage\",{\"_index\":852,\"name\":{\"1134\":{},\"1142\":{}},\"parent\":{}}],[\"slippagebps\",{\"_index\":910,\"name\":{\"1249\":{},\"1294\":{}},\"parent\":{}}],[\"slot\",{\"_index\":983,\"name\":{\"1371\":{}},\"parent\":{}}],[\"sold\",{\"_index\":565,\"name\":{\"703\":{},\"740\":{}},\"parent\":{}}],[\"sourcemint\",{\"_index\":884,\"name\":{\"1217\":{},\"1234\":{},\"1252\":{}},\"parent\":{}}],[\"stablegrowthlimit\",{\"_index\":293,\"name\":{\"314\":{}},\"parent\":{}}],[\"stableprice\",{\"_index\":285,\"name\":{\"307\":{}},\"parent\":{}}],[\"stablepricemodel\",{\"_index\":284,\"name\":{\"305\":{},\"323\":{},\"369\":{},\"811\":{}},\"parent\":{\"306\":{}}}],[\"stablepricemodel.__type\",{\"_index\":286,\"name\":{},\"parent\":{\"307\":{},\"308\":{},\"309\":{},\"310\":{},\"311\":{},\"312\":{},\"313\":{},\"314\":{},\"315\":{}}}],[\"stoploss\",{\"_index\":554,\"name\":{\"687\":{},\"689\":{}},\"parent\":{}}],[\"stub\",{\"_index\":270,\"name\":{\"285\":{}},\"parent\":{}}],[\"stuboracle\",{\"_index\":271,\"name\":{\"286\":{}},\"parent\":{\"287\":{},\"288\":{},\"289\":{},\"290\":{},\"291\":{},\"292\":{},\"293\":{},\"294\":{},\"295\":{}}}],[\"stuboracleclose\",{\"_index\":168,\"name\":{\"183\":{}},\"parent\":{}}],[\"stuboraclecreate\",{\"_index\":167,\"name\":{\"182\":{}},\"parent\":{}}],[\"stuboracleset\",{\"_index\":169,\"name\":{\"184\":{}},\"parent\":{}}],[\"sub\",{\"_index\":814,\"name\":{\"1080\":{}},\"parent\":{}}],[\"swap\",{\"_index\":957,\"name\":{\"1331\":{},\"1333\":{}},\"parent\":{}}],[\"swapmode\",{\"_index\":887,\"name\":{\"1220\":{},\"1240\":{},\"1258\":{},\"1269\":{},\"1295\":{}},\"parent\":{\"1270\":{},\"1271\":{}}}],[\"swapparams\",{\"_index\":900,\"name\":{\"1233\":{}},\"parent\":{\"1234\":{},\"1235\":{},\"1236\":{},\"1237\":{},\"1238\":{},\"1239\":{},\"1240\":{},\"1241\":{},\"1242\":{}}}],[\"switchboard\",{\"_index\":269,\"name\":{\"284\":{}},\"parent\":{}}],[\"symbol\",{\"_index\":874,\"name\":{\"1207\":{},\"1309\":{}},\"parent\":{}}],[\"tags\",{\"_index\":945,\"name\":{\"1314\":{}},\"parent\":{}}],[\"takeprofit\",{\"_index\":557,\"name\":{\"691\":{},\"693\":{}},\"parent\":{}}],[\"taker\",{\"_index\":751,\"name\":{\"1001\":{}},\"parent\":{}}],[\"takerbaselots\",{\"_index\":496,\"name\":{\"588\":{},\"644\":{}},\"parent\":{}}],[\"takerclientorderid\",{\"_index\":753,\"name\":{\"1003\":{}},\"parent\":{}}],[\"takerfee\",{\"_index\":611,\"name\":{\"781\":{},\"1004\":{}},\"parent\":{}}],[\"takerfeerate\",{\"_index\":570,\"name\":{\"708\":{},\"745\":{}},\"parent\":{}}],[\"takerorderid\",{\"_index\":752,\"name\":{\"1002\":{}},\"parent\":{}}],[\"takerquotelots\",{\"_index\":497,\"name\":{\"589\":{},\"645\":{}},\"parent\":{}}],[\"takerside\",{\"_index\":745,\"name\":{\"992\":{}},\"parent\":{}}],[\"takervolume\",{\"_index\":499,\"name\":{\"593\":{},\"649\":{}},\"parent\":{}}],[\"target_amount\",{\"_index\":876,\"name\":{\"1209\":{}},\"parent\":{}}],[\"tcsstoplossonborrow\",{\"_index\":251,\"name\":{\"266\":{}},\"parent\":{}}],[\"tcsstoplossondeposit\",{\"_index\":249,\"name\":{\"264\":{}},\"parent\":{}}],[\"tcstakeprofitonborrow\",{\"_index\":250,\"name\":{\"265\":{}},\"parent\":{}}],[\"tcstakeprofitondeposit\",{\"_index\":248,\"name\":{\"263\":{}},\"parent\":{}}],[\"testing\",{\"_index\":61,\"name\":{\"75\":{}},\"parent\":{}}],[\"testnet\",{\"_index\":125,\"name\":{\"140\":{}},\"parent\":{}}],[\"ticksize\",{\"_index\":644,\"name\":{\"833\":{}},\"parent\":{}}],[\"timeinforce\",{\"_index\":689,\"name\":{\"892\":{}},\"parent\":{}}],[\"timestamp\",{\"_index\":692,\"name\":{\"896\":{},\"961\":{},\"986\":{},\"995\":{}},\"parent\":{}}],[\"title\",{\"_index\":864,\"name\":{\"1175\":{},\"1179\":{},\"1183\":{},\"1187\":{},\"1191\":{},\"1195\":{},\"1199\":{},\"1203\":{}},\"parent\":{}}],[\"toarray\",{\"_index\":809,\"name\":{\"1075\":{}},\"parent\":{}}],[\"toarraylike\",{\"_index\":810,\"name\":{\"1076\":{}},\"parent\":{}}],[\"tobig\",{\"_index\":807,\"name\":{\"1073\":{}},\"parent\":{}}],[\"tofixed\",{\"_index\":805,\"name\":{\"1071\":{}},\"parent\":{}}],[\"togglemangoaccountfreeze\",{\"_index\":176,\"name\":{\"191\":{}},\"parent\":{}}],[\"toinnernode\",{\"_index\":665,\"name\":{\"859\":{}},\"parent\":{}}],[\"token\",{\"_index\":936,\"name\":{\"1303\":{}},\"parent\":{\"1304\":{}}}],[\"token.__type\",{\"_index\":938,\"name\":{},\"parent\":{\"1305\":{},\"1306\":{},\"1307\":{},\"1308\":{},\"1309\":{},\"1310\":{},\"1311\":{},\"1312\":{},\"1314\":{}}}],[\"token.__type.__type\",{\"_index\":944,\"name\":{},\"parent\":{\"1313\":{}}}],[\"tokenconditionalswap\",{\"_index\":560,\"name\":{\"695\":{}},\"parent\":{\"696\":{},\"697\":{},\"698\":{},\"699\":{},\"700\":{},\"701\":{},\"702\":{},\"703\":{},\"704\":{},\"705\":{},\"706\":{},\"707\":{},\"708\":{},\"709\":{},\"710\":{},\"711\":{},\"712\":{},\"713\":{},\"714\":{},\"715\":{},\"716\":{},\"717\":{},\"718\":{},\"719\":{},\"720\":{},\"721\":{},\"722\":{},\"723\":{},\"724\":{},\"725\":{},\"726\":{},\"727\":{},\"728\":{},\"729\":{},\"730\":{},\"731\":{},\"732\":{},\"733\":{}}}],[\"tokenconditionalswapcancel\",{\"_index\":256,\"name\":{\"271\":{}},\"parent\":{}}],[\"tokenconditionalswapcancelall\",{\"_index\":257,\"name\":{\"272\":{}},\"parent\":{}}],[\"tokenconditionalswapcreate\",{\"_index\":252,\"name\":{\"267\":{}},\"parent\":{}}],[\"tokenconditionalswapcreatelinearauction\",{\"_index\":253,\"name\":{\"268\":{}},\"parent\":{}}],[\"tokenconditionalswapcreatepremiumauction\",{\"_index\":254,\"name\":{\"269\":{}},\"parent\":{}}],[\"tokenconditionalswapcreateraw\",{\"_index\":255,\"name\":{\"270\":{}},\"parent\":{}}],[\"tokenconditionalswapdisplaypricestyle\",{\"_index\":543,\"name\":{\"671\":{},\"672\":{}},\"parent\":{\"673\":{},\"677\":{}}}],[\"tokenconditionalswapdisplaypricestyle.buytokenperselltoken\",{\"_index\":548,\"name\":{},\"parent\":{\"678\":{}}}],[\"tokenconditionalswapdisplaypricestyle.buytokenperselltoken.__type\",{\"_index\":549,\"name\":{},\"parent\":{\"679\":{},\"680\":{}}}],[\"tokenconditionalswapdisplaypricestyle.selltokenperbuytoken\",{\"_index\":545,\"name\":{},\"parent\":{\"674\":{}}}],[\"tokenconditionalswapdisplaypricestyle.selltokenperbuytoken.__type\",{\"_index\":546,\"name\":{},\"parent\":{\"675\":{},\"676\":{}}}],[\"tokenconditionalswapdto\",{\"_index\":595,\"name\":{\"734\":{}},\"parent\":{\"735\":{},\"736\":{},\"737\":{},\"738\":{},\"739\":{},\"740\":{},\"741\":{},\"742\":{},\"743\":{},\"744\":{},\"745\":{},\"746\":{},\"747\":{},\"748\":{},\"749\":{},\"750\":{},\"751\":{},\"752\":{},\"753\":{}}}],[\"tokenconditionalswapintention\",{\"_index\":550,\"name\":{\"681\":{},\"682\":{}},\"parent\":{\"683\":{},\"687\":{},\"691\":{}}}],[\"tokenconditionalswapintention.stoploss\",{\"_index\":555,\"name\":{},\"parent\":{\"688\":{}}}],[\"tokenconditionalswapintention.stoploss.__type\",{\"_index\":556,\"name\":{},\"parent\":{\"689\":{},\"690\":{}}}],[\"tokenconditionalswapintention.takeprofit\",{\"_index\":558,\"name\":{},\"parent\":{\"692\":{}}}],[\"tokenconditionalswapintention.takeprofit.__type\",{\"_index\":559,\"name\":{},\"parent\":{\"693\":{},\"694\":{}}}],[\"tokenconditionalswapintention.unknown\",{\"_index\":552,\"name\":{},\"parent\":{\"684\":{}}}],[\"tokenconditionalswapintention.unknown.__type\",{\"_index\":553,\"name\":{},\"parent\":{\"685\":{},\"686\":{}}}],[\"tokenconditionalswapmakerfeerate\",{\"_index\":347,\"name\":{\"388\":{}},\"parent\":{}}],[\"tokenconditionalswaps\",{\"_index\":384,\"name\":{\"445\":{}},\"parent\":{}}],[\"tokenconditionalswapsactive\",{\"_index\":408,\"name\":{\"471\":{}},\"parent\":{}}],[\"tokenconditionalswaptakerfeerate\",{\"_index\":346,\"name\":{\"387\":{}},\"parent\":{}}],[\"tokenconditionalswaptrigger\",{\"_index\":258,\"name\":{\"273\":{}},\"parent\":{}}],[\"tokendeposit\",{\"_index\":189,\"name\":{\"204\":{}},\"parent\":{}}],[\"tokendepositnative\",{\"_index\":190,\"name\":{\"205\":{}},\"parent\":{}}],[\"tokenderegister\",{\"_index\":163,\"name\":{\"178\":{}},\"parent\":{}}],[\"tokenedit\",{\"_index\":161,\"name\":{\"176\":{}},\"parent\":{}}],[\"tokenforcecloseborrowswithtoken\",{\"_index\":162,\"name\":{\"177\":{}},\"parent\":{}}],[\"tokenindex\",{\"_index\":277,\"name\":{\"296\":{},\"317\":{},\"374\":{},\"427\":{},\"526\":{},\"542\":{}},\"parent\":{}}],[\"tokenindexunset\",{\"_index\":458,\"name\":{\"522\":{}},\"parent\":{}}],[\"tokenmintaddress\",{\"_index\":888,\"name\":{\"1221\":{}},\"parent\":{}}],[\"tokenposition\",{\"_index\":457,\"name\":{\"521\":{}},\"parent\":{\"522\":{},\"523\":{},\"524\":{},\"525\":{},\"526\":{},\"527\":{},\"528\":{},\"529\":{},\"530\":{},\"531\":{},\"532\":{},\"533\":{},\"534\":{},\"535\":{},\"536\":{},\"537\":{},\"538\":{}}}],[\"tokenpositiondto\",{\"_index\":471,\"name\":{\"539\":{}},\"parent\":{\"540\":{},\"541\":{},\"542\":{},\"543\":{},\"544\":{},\"545\":{},\"546\":{},\"547\":{}}}],[\"tokenpositionsfornotconfidentorstaleoracles\",{\"_index\":405,\"name\":{\"468\":{}},\"parent\":{}}],[\"tokenregister\",{\"_index\":159,\"name\":{\"174\":{}},\"parent\":{}}],[\"tokenregistertrustless\",{\"_index\":160,\"name\":{\"175\":{}},\"parent\":{}}],[\"tokens\",{\"_index\":380,\"name\":{\"441\":{}},\"parent\":{}}],[\"tokensactive\",{\"_index\":406,\"name\":{\"469\":{}},\"parent\":{}}],[\"tokenupdateindexandrate\",{\"_index\":245,\"name\":{\"260\":{}},\"parent\":{}}],[\"tokenupdateindexandrateix\",{\"_index\":246,\"name\":{\"261\":{}},\"parent\":{}}],[\"tokenwithdraw\",{\"_index\":193,\"name\":{\"208\":{}},\"parent\":{}}],[\"tokenwithdrawalldepositforallunconfidentorstaleoracles\",{\"_index\":191,\"name\":{\"206\":{}},\"parent\":{}}],[\"tokenwithdrawalldepositformint\",{\"_index\":192,\"name\":{\"207\":{}},\"parent\":{}}],[\"tokenwithdrawnative\",{\"_index\":195,\"name\":{\"210\":{}},\"parent\":{}}],[\"tokenwithdrawnativeix\",{\"_index\":194,\"name\":{\"209\":{}},\"parent\":{}}],[\"toleafnode\",{\"_index\":666,\"name\":{\"860\":{}},\"parent\":{}}],[\"tolocalestring\",{\"_index\":806,\"name\":{\"1072\":{}},\"parent\":{}}],[\"tonative\",{\"_index\":966,\"name\":{\"1351\":{}},\"parent\":{}}],[\"tonativedecimals\",{\"_index\":122,\"name\":{\"136\":{}},\"parent\":{}}],[\"tonativei80f48\",{\"_index\":965,\"name\":{\"1350\":{}},\"parent\":{}}],[\"tonativei80f48forquote\",{\"_index\":964,\"name\":{\"1349\":{}},\"parent\":{}}],[\"tonativeprice\",{\"_index\":121,\"name\":{\"135\":{}},\"parent\":{}}],[\"tonativesellperbuytokenprice\",{\"_index\":967,\"name\":{\"1352\":{}},\"parent\":{}}],[\"tonumber\",{\"_index\":808,\"name\":{\"1074\":{}},\"parent\":{}}],[\"tostring\",{\"_index\":123,\"name\":{\"137\":{},\"395\":{},\"436\":{},\"520\":{},\"538\":{},\"629\":{},\"733\":{},\"853\":{},\"1070\":{}},\"parent\":{}}],[\"totalfeeanddeposits\",{\"_index\":918,\"name\":{\"1267\":{}},\"parent\":{}}],[\"totwos\",{\"_index\":804,\"name\":{\"1069\":{}},\"parent\":{}}],[\"touidecimals\",{\"_index\":969,\"name\":{\"1354\":{}},\"parent\":{}}],[\"touidecimalsforquote\",{\"_index\":970,\"name\":{\"1355\":{}},\"parent\":{}}],[\"touii80f48\",{\"_index\":971,\"name\":{\"1356\":{}},\"parent\":{}}],[\"touiprice\",{\"_index\":120,\"name\":{\"134\":{}},\"parent\":{}}],[\"touisellperbuytokenprice\",{\"_index\":968,\"name\":{\"1353\":{}},\"parent\":{}}],[\"transactionerrors\",{\"_index\":771,\"name\":{\"1029\":{}},\"parent\":{\"1030\":{},\"1031\":{}}}],[\"transactionfeeinfo\",{\"_index\":914,\"name\":{\"1263\":{}},\"parent\":{\"1264\":{},\"1265\":{},\"1266\":{},\"1267\":{},\"1268\":{}}}],[\"trueixgateparams\",{\"_index\":52,\"name\":{\"62\":{}},\"parent\":{}}],[\"txconfirmationcommitment\",{\"_index\":138,\"name\":{\"153\":{}},\"parent\":{}}],[\"type\",{\"_index\":669,\"name\":{\"865\":{}},\"parent\":{}}],[\"types\",{\"_index\":777,\"name\":{\"1038\":{}},\"parent\":{}}],[\"u64_max_bn\",{\"_index\":977,\"name\":{\"1362\":{}},\"parent\":{}}],[\"uibasetolots\",{\"_index\":653,\"name\":{\"845\":{}},\"parent\":{}}],[\"uiborrows\",{\"_index\":362,\"name\":{\"411\":{}},\"parent\":{}}],[\"uideposits\",{\"_index\":361,\"name\":{\"410\":{}},\"parent\":{}}],[\"uiprice\",{\"_index\":359,\"name\":{\"405\":{},\"829\":{},\"956\":{}},\"parent\":{}}],[\"uipricetolots\",{\"_index\":652,\"name\":{\"844\":{}},\"parent\":{}}],[\"uiquotetolots\",{\"_index\":654,\"name\":{\"846\":{}},\"parent\":{}}],[\"uisize\",{\"_index\":725,\"name\":{\"958\":{}},\"parent\":{}}],[\"unknown\",{\"_index\":551,\"name\":{\"683\":{},\"685\":{},\"1031\":{},\"1327\":{},\"1329\":{}},\"parent\":{}}],[\"updatesettlelimit\",{\"_index\":522,\"name\":{\"619\":{}},\"parent\":{}}],[\"usdc_mint\",{\"_index\":762,\"name\":{\"1020\":{}},\"parent\":{}}],[\"usdcdepeg\",{\"_index\":867,\"name\":{\"1181\":{}},\"parent\":{}}],[\"usdtdepeg\",{\"_index\":868,\"name\":{\"1185\":{}},\"parent\":{}}],[\"userdestinationtokenaccount\",{\"_index\":902,\"name\":{\"1237\":{},\"1255\":{}},\"parent\":{}}],[\"usersourcetokenaccount\",{\"_index\":901,\"name\":{\"1236\":{},\"1254\":{}},\"parent\":{}}],[\"usertransferauthority\",{\"_index\":903,\"name\":{\"1238\":{},\"1256\":{}},\"parent\":{}}],[\"util0\",{\"_index\":317,\"name\":{\"345\":{},\"1337\":{}},\"parent\":{}}],[\"util1\",{\"_index\":318,\"name\":{\"346\":{},\"1339\":{}},\"parent\":{}}],[\"v3\",{\"_index\":765,\"name\":{\"1024\":{}},\"parent\":{}}],[\"v4\",{\"_index\":767,\"name\":{\"1025\":{},\"1126\":{}},\"parent\":{}}],[\"v6\",{\"_index\":768,\"name\":{\"1026\":{}},\"parent\":{}}],[\"val\",{\"_index\":533,\"name\":{\"638\":{},\"1049\":{},\"1112\":{},\"1116\":{},\"1120\":{},\"1124\":{},\"1128\":{},\"1132\":{},\"1136\":{},\"1140\":{},\"1144\":{},\"1149\":{},\"1153\":{},\"1157\":{},\"1161\":{},\"1166\":{},\"1170\":{}},\"parent\":{}}],[\"vault\",{\"_index\":332,\"name\":{\"367\":{}},\"parent\":{}}],[\"vaultamountsmap\",{\"_index\":83,\"name\":{\"97\":{}},\"parent\":{}}],[\"vaults\",{\"_index\":375,\"name\":{\"430\":{}},\"parent\":{}}],[\"version\",{\"_index\":62,\"name\":{\"76\":{},\"1034\":{}},\"parent\":{}}],[\"walletpk\",{\"_index\":146,\"name\":{\"161\":{}},\"parent\":{}}],[\"zero_i80f48\",{\"_index\":783,\"name\":{\"1044\":{}},\"parent\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file +window.searchData = JSON.parse("{\"kinds\":{\"4\":\"Namespace\",\"8\":\"Enumeration\",\"16\":\"Enumeration member\",\"32\":\"Variable\",\"64\":\"Function\",\"128\":\"Class\",\"256\":\"Interface\",\"512\":\"Constructor\",\"1024\":\"Property\",\"2048\":\"Method\",\"65536\":\"Type literal\",\"262144\":\"Accessor\",\"4194304\":\"Type alias\"},\"rows\":[{\"id\":0,\"kind\":128,\"name\":\"Serum3Market\",\"url\":\"classes/Serum3Market.html\",\"classes\":\"tsd-kind-class\"},{\"id\":1,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/Serum3Market.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"Serum3Market\"},{\"id\":2,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Serum3Market.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":3,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/Serum3Market.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":4,\"kind\":1024,\"name\":\"publicKey\",\"url\":\"classes/Serum3Market.html#publicKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":5,\"kind\":1024,\"name\":\"group\",\"url\":\"classes/Serum3Market.html#group\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":6,\"kind\":1024,\"name\":\"baseTokenIndex\",\"url\":\"classes/Serum3Market.html#baseTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":7,\"kind\":1024,\"name\":\"quoteTokenIndex\",\"url\":\"classes/Serum3Market.html#quoteTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":8,\"kind\":1024,\"name\":\"serumProgram\",\"url\":\"classes/Serum3Market.html#serumProgram\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":9,\"kind\":1024,\"name\":\"serumMarketExternal\",\"url\":\"classes/Serum3Market.html#serumMarketExternal\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":10,\"kind\":1024,\"name\":\"marketIndex\",\"url\":\"classes/Serum3Market.html#marketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":11,\"kind\":1024,\"name\":\"registrationTime\",\"url\":\"classes/Serum3Market.html#registrationTime\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":12,\"kind\":1024,\"name\":\"reduceOnly\",\"url\":\"classes/Serum3Market.html#reduceOnly\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":13,\"kind\":1024,\"name\":\"forceClose\",\"url\":\"classes/Serum3Market.html#forceClose\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":14,\"kind\":2048,\"name\":\"findOoPda\",\"url\":\"classes/Serum3Market.html#findOoPda\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":15,\"kind\":2048,\"name\":\"getFeeRates\",\"url\":\"classes/Serum3Market.html#getFeeRates\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":16,\"kind\":2048,\"name\":\"maxBidLeverage\",\"url\":\"classes/Serum3Market.html#maxBidLeverage\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":17,\"kind\":2048,\"name\":\"maxAskLeverage\",\"url\":\"classes/Serum3Market.html#maxAskLeverage\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":18,\"kind\":2048,\"name\":\"loadBids\",\"url\":\"classes/Serum3Market.html#loadBids\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":19,\"kind\":2048,\"name\":\"loadAsks\",\"url\":\"classes/Serum3Market.html#loadAsks\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":20,\"kind\":2048,\"name\":\"computePriceForMarketOrderOfSize\",\"url\":\"classes/Serum3Market.html#computePriceForMarketOrderOfSize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":21,\"kind\":2048,\"name\":\"logOb\",\"url\":\"classes/Serum3Market.html#logOb\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":22,\"kind\":4194304,\"name\":\"Serum3OrderType\",\"url\":\"index.html#Serum3OrderType\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":23,\"kind\":4,\"name\":\"Serum3OrderType\",\"url\":\"modules/Serum3OrderType.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":24,\"kind\":32,\"name\":\"limit\",\"url\":\"modules/Serum3OrderType.html#limit\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Serum3OrderType\"},{\"id\":25,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3OrderType.html#limit.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"Serum3OrderType.limit\"},{\"id\":26,\"kind\":1024,\"name\":\"limit\",\"url\":\"modules/Serum3OrderType.html#limit.__type-2.limit-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3OrderType.limit.__type\"},{\"id\":27,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3OrderType.html#limit.__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3OrderType.limit.__type\"},{\"id\":28,\"kind\":32,\"name\":\"immediateOrCancel\",\"url\":\"modules/Serum3OrderType.html#immediateOrCancel\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Serum3OrderType\"},{\"id\":29,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3OrderType.html#immediateOrCancel.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"Serum3OrderType.immediateOrCancel\"},{\"id\":30,\"kind\":1024,\"name\":\"immediateOrCancel\",\"url\":\"modules/Serum3OrderType.html#immediateOrCancel.__type.immediateOrCancel-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3OrderType.immediateOrCancel.__type\"},{\"id\":31,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3OrderType.html#immediateOrCancel.__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3OrderType.immediateOrCancel.__type\"},{\"id\":32,\"kind\":32,\"name\":\"postOnly\",\"url\":\"modules/Serum3OrderType.html#postOnly\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Serum3OrderType\"},{\"id\":33,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3OrderType.html#postOnly.__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"Serum3OrderType.postOnly\"},{\"id\":34,\"kind\":1024,\"name\":\"postOnly\",\"url\":\"modules/Serum3OrderType.html#postOnly.__type-4.postOnly-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3OrderType.postOnly.__type\"},{\"id\":35,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3OrderType.html#postOnly.__type-4.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3OrderType.postOnly.__type\"},{\"id\":36,\"kind\":4194304,\"name\":\"Serum3SelfTradeBehavior\",\"url\":\"index.html#Serum3SelfTradeBehavior\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":37,\"kind\":4,\"name\":\"Serum3SelfTradeBehavior\",\"url\":\"modules/Serum3SelfTradeBehavior.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":38,\"kind\":32,\"name\":\"decrementTake\",\"url\":\"modules/Serum3SelfTradeBehavior.html#decrementTake\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Serum3SelfTradeBehavior\"},{\"id\":39,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3SelfTradeBehavior.html#decrementTake.__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"Serum3SelfTradeBehavior.decrementTake\"},{\"id\":40,\"kind\":1024,\"name\":\"decrementTake\",\"url\":\"modules/Serum3SelfTradeBehavior.html#decrementTake.__type-4.decrementTake-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3SelfTradeBehavior.decrementTake.__type\"},{\"id\":41,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3SelfTradeBehavior.html#decrementTake.__type-4.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3SelfTradeBehavior.decrementTake.__type\"},{\"id\":42,\"kind\":32,\"name\":\"cancelProvide\",\"url\":\"modules/Serum3SelfTradeBehavior.html#cancelProvide\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Serum3SelfTradeBehavior\"},{\"id\":43,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3SelfTradeBehavior.html#cancelProvide.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"Serum3SelfTradeBehavior.cancelProvide\"},{\"id\":44,\"kind\":1024,\"name\":\"cancelProvide\",\"url\":\"modules/Serum3SelfTradeBehavior.html#cancelProvide.__type-2.cancelProvide-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3SelfTradeBehavior.cancelProvide.__type\"},{\"id\":45,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3SelfTradeBehavior.html#cancelProvide.__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3SelfTradeBehavior.cancelProvide.__type\"},{\"id\":46,\"kind\":32,\"name\":\"abortTransaction\",\"url\":\"modules/Serum3SelfTradeBehavior.html#abortTransaction\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Serum3SelfTradeBehavior\"},{\"id\":47,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3SelfTradeBehavior.html#abortTransaction.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"Serum3SelfTradeBehavior.abortTransaction\"},{\"id\":48,\"kind\":1024,\"name\":\"abortTransaction\",\"url\":\"modules/Serum3SelfTradeBehavior.html#abortTransaction.__type.abortTransaction-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3SelfTradeBehavior.abortTransaction.__type\"},{\"id\":49,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3SelfTradeBehavior.html#abortTransaction.__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3SelfTradeBehavior.abortTransaction.__type\"},{\"id\":50,\"kind\":4194304,\"name\":\"Serum3Side\",\"url\":\"index.html#Serum3Side\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":51,\"kind\":4,\"name\":\"Serum3Side\",\"url\":\"modules/Serum3Side.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":52,\"kind\":32,\"name\":\"bid\",\"url\":\"modules/Serum3Side.html#bid\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Serum3Side\"},{\"id\":53,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3Side.html#bid.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"Serum3Side.bid\"},{\"id\":54,\"kind\":1024,\"name\":\"bid\",\"url\":\"modules/Serum3Side.html#bid.__type-2.bid-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3Side.bid.__type\"},{\"id\":55,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3Side.html#bid.__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3Side.bid.__type\"},{\"id\":56,\"kind\":32,\"name\":\"ask\",\"url\":\"modules/Serum3Side.html#ask\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Serum3Side\"},{\"id\":57,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3Side.html#ask.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"Serum3Side.ask\"},{\"id\":58,\"kind\":1024,\"name\":\"ask\",\"url\":\"modules/Serum3Side.html#ask.__type.ask-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3Side.ask.__type\"},{\"id\":59,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/Serum3Side.html#ask.__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3Side.ask.__type\"},{\"id\":60,\"kind\":32,\"name\":\"NullPerpEditParams\",\"url\":\"index.html#NullPerpEditParams\",\"classes\":\"tsd-kind-variable\"},{\"id\":61,\"kind\":32,\"name\":\"NullTokenEditParams\",\"url\":\"index.html#NullTokenEditParams\",\"classes\":\"tsd-kind-variable\"},{\"id\":62,\"kind\":32,\"name\":\"TrueIxGateParams\",\"url\":\"index.html#TrueIxGateParams\",\"classes\":\"tsd-kind-variable\"},{\"id\":63,\"kind\":64,\"name\":\"buildIxGate\",\"url\":\"index.html#buildIxGate\",\"classes\":\"tsd-kind-function\"},{\"id\":64,\"kind\":128,\"name\":\"Group\",\"url\":\"classes/Group.html\",\"classes\":\"tsd-kind-class\"},{\"id\":65,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/Group.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"Group\"},{\"id\":66,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Group.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":67,\"kind\":1024,\"name\":\"publicKey\",\"url\":\"classes/Group.html#publicKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":68,\"kind\":1024,\"name\":\"creator\",\"url\":\"classes/Group.html#creator\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":69,\"kind\":1024,\"name\":\"groupNum\",\"url\":\"classes/Group.html#groupNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":70,\"kind\":1024,\"name\":\"admin\",\"url\":\"classes/Group.html#admin\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":71,\"kind\":1024,\"name\":\"fastListingAdmin\",\"url\":\"classes/Group.html#fastListingAdmin\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":72,\"kind\":1024,\"name\":\"mngoTokenIndex\",\"url\":\"classes/Group.html#mngoTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":73,\"kind\":1024,\"name\":\"insuranceMint\",\"url\":\"classes/Group.html#insuranceMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":74,\"kind\":1024,\"name\":\"insuranceVault\",\"url\":\"classes/Group.html#insuranceVault\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":75,\"kind\":1024,\"name\":\"testing\",\"url\":\"classes/Group.html#testing\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":76,\"kind\":1024,\"name\":\"version\",\"url\":\"classes/Group.html#version\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":77,\"kind\":1024,\"name\":\"buybackFees\",\"url\":\"classes/Group.html#buybackFees\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":78,\"kind\":1024,\"name\":\"buybackFeesMngoBonusFactor\",\"url\":\"classes/Group.html#buybackFeesMngoBonusFactor\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":79,\"kind\":1024,\"name\":\"addressLookupTables\",\"url\":\"classes/Group.html#addressLookupTables\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":80,\"kind\":1024,\"name\":\"securityAdmin\",\"url\":\"classes/Group.html#securityAdmin\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":81,\"kind\":1024,\"name\":\"depositLimitQuote\",\"url\":\"classes/Group.html#depositLimitQuote\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":82,\"kind\":1024,\"name\":\"ixGate\",\"url\":\"classes/Group.html#ixGate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":83,\"kind\":1024,\"name\":\"buybackFeesSwapMangoAccount\",\"url\":\"classes/Group.html#buybackFeesSwapMangoAccount\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":84,\"kind\":1024,\"name\":\"buybackFeesExpiryInterval\",\"url\":\"classes/Group.html#buybackFeesExpiryInterval\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":85,\"kind\":1024,\"name\":\"addressLookupTablesList\",\"url\":\"classes/Group.html#addressLookupTablesList\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":86,\"kind\":1024,\"name\":\"banksMapByName\",\"url\":\"classes/Group.html#banksMapByName\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":87,\"kind\":1024,\"name\":\"banksMapByMint\",\"url\":\"classes/Group.html#banksMapByMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":88,\"kind\":1024,\"name\":\"banksMapByTokenIndex\",\"url\":\"classes/Group.html#banksMapByTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":89,\"kind\":1024,\"name\":\"serum3MarketsMapByExternal\",\"url\":\"classes/Group.html#serum3MarketsMapByExternal\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":90,\"kind\":1024,\"name\":\"serum3MarketsMapByMarketIndex\",\"url\":\"classes/Group.html#serum3MarketsMapByMarketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":91,\"kind\":1024,\"name\":\"serum3ExternalMarketsMap\",\"url\":\"classes/Group.html#serum3ExternalMarketsMap\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":92,\"kind\":1024,\"name\":\"perpMarketsMapByOracle\",\"url\":\"classes/Group.html#perpMarketsMapByOracle\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":93,\"kind\":1024,\"name\":\"perpMarketsMapByMarketIndex\",\"url\":\"classes/Group.html#perpMarketsMapByMarketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":94,\"kind\":1024,\"name\":\"perpMarketsMapByName\",\"url\":\"classes/Group.html#perpMarketsMapByName\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":95,\"kind\":1024,\"name\":\"mintInfosMapByTokenIndex\",\"url\":\"classes/Group.html#mintInfosMapByTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":96,\"kind\":1024,\"name\":\"mintInfosMapByMint\",\"url\":\"classes/Group.html#mintInfosMapByMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":97,\"kind\":1024,\"name\":\"vaultAmountsMap\",\"url\":\"classes/Group.html#vaultAmountsMap\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":98,\"kind\":1024,\"name\":\"pis\",\"url\":\"classes/Group.html#pis\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":99,\"kind\":2048,\"name\":\"reloadAll\",\"url\":\"classes/Group.html#reloadAll\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":100,\"kind\":2048,\"name\":\"reloadPriceImpactData\",\"url\":\"classes/Group.html#reloadPriceImpactData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":101,\"kind\":2048,\"name\":\"reloadAlts\",\"url\":\"classes/Group.html#reloadAlts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":102,\"kind\":2048,\"name\":\"reloadBanks\",\"url\":\"classes/Group.html#reloadBanks\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":103,\"kind\":2048,\"name\":\"reloadMintInfos\",\"url\":\"classes/Group.html#reloadMintInfos\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":104,\"kind\":2048,\"name\":\"reloadSerum3Markets\",\"url\":\"classes/Group.html#reloadSerum3Markets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":105,\"kind\":2048,\"name\":\"reloadSerum3ExternalMarkets\",\"url\":\"classes/Group.html#reloadSerum3ExternalMarkets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":106,\"kind\":2048,\"name\":\"reloadPerpMarkets\",\"url\":\"classes/Group.html#reloadPerpMarkets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":107,\"kind\":2048,\"name\":\"reloadBankOraclePrices\",\"url\":\"classes/Group.html#reloadBankOraclePrices\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":108,\"kind\":2048,\"name\":\"reloadPerpMarketOraclePrices\",\"url\":\"classes/Group.html#reloadPerpMarketOraclePrices\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":109,\"kind\":2048,\"name\":\"decodePriceFromOracleAi\",\"url\":\"classes/Group.html#decodePriceFromOracleAi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":110,\"kind\":2048,\"name\":\"reloadVaults\",\"url\":\"classes/Group.html#reloadVaults\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":111,\"kind\":2048,\"name\":\"getMintDecimals\",\"url\":\"classes/Group.html#getMintDecimals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":112,\"kind\":2048,\"name\":\"getMintDecimalsByTokenIndex\",\"url\":\"classes/Group.html#getMintDecimalsByTokenIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":113,\"kind\":2048,\"name\":\"getInsuranceMintDecimals\",\"url\":\"classes/Group.html#getInsuranceMintDecimals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":114,\"kind\":2048,\"name\":\"getFirstBankByMint\",\"url\":\"classes/Group.html#getFirstBankByMint\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":115,\"kind\":2048,\"name\":\"getFirstBankByTokenIndex\",\"url\":\"classes/Group.html#getFirstBankByTokenIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":116,\"kind\":2048,\"name\":\"getPriceImpactByTokenIndex\",\"url\":\"classes/Group.html#getPriceImpactByTokenIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":117,\"kind\":2048,\"name\":\"getFirstBankForMngo\",\"url\":\"classes/Group.html#getFirstBankForMngo\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":118,\"kind\":2048,\"name\":\"getFirstBankForPerpSettlement\",\"url\":\"classes/Group.html#getFirstBankForPerpSettlement\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":119,\"kind\":2048,\"name\":\"getTokenVaultBalanceByMint\",\"url\":\"classes/Group.html#getTokenVaultBalanceByMint\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":120,\"kind\":2048,\"name\":\"getTokenVaultBalanceByMintUi\",\"url\":\"classes/Group.html#getTokenVaultBalanceByMintUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":121,\"kind\":2048,\"name\":\"getSerum3MarketByMarketIndex\",\"url\":\"classes/Group.html#getSerum3MarketByMarketIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":122,\"kind\":2048,\"name\":\"getSerum3MarketByName\",\"url\":\"classes/Group.html#getSerum3MarketByName\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":123,\"kind\":2048,\"name\":\"getSerum3MarketByExternalMarket\",\"url\":\"classes/Group.html#getSerum3MarketByExternalMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":124,\"kind\":2048,\"name\":\"getSerum3ExternalMarket\",\"url\":\"classes/Group.html#getSerum3ExternalMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":125,\"kind\":2048,\"name\":\"loadSerum3BidsForMarket\",\"url\":\"classes/Group.html#loadSerum3BidsForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":126,\"kind\":2048,\"name\":\"loadSerum3AsksForMarket\",\"url\":\"classes/Group.html#loadSerum3AsksForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":127,\"kind\":2048,\"name\":\"findPerpMarket\",\"url\":\"classes/Group.html#findPerpMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":128,\"kind\":2048,\"name\":\"getPerpMarketByOracle\",\"url\":\"classes/Group.html#getPerpMarketByOracle\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":129,\"kind\":2048,\"name\":\"getPerpMarketByMarketIndex\",\"url\":\"classes/Group.html#getPerpMarketByMarketIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":130,\"kind\":2048,\"name\":\"getPerpMarketByName\",\"url\":\"classes/Group.html#getPerpMarketByName\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":131,\"kind\":2048,\"name\":\"loadPerpBidsForMarket\",\"url\":\"classes/Group.html#loadPerpBidsForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":132,\"kind\":2048,\"name\":\"loadPerpAsksForMarket\",\"url\":\"classes/Group.html#loadPerpAsksForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":133,\"kind\":2048,\"name\":\"consoleLogBanks\",\"url\":\"classes/Group.html#consoleLogBanks\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":134,\"kind\":2048,\"name\":\"toUiPrice\",\"url\":\"classes/Group.html#toUiPrice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":135,\"kind\":2048,\"name\":\"toNativePrice\",\"url\":\"classes/Group.html#toNativePrice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":136,\"kind\":2048,\"name\":\"toNativeDecimals\",\"url\":\"classes/Group.html#toNativeDecimals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":137,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/Group.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":138,\"kind\":32,\"name\":\"MANGO_V4_ID\",\"url\":\"index.html#MANGO_V4_ID\",\"classes\":\"tsd-kind-variable\"},{\"id\":139,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#MANGO_V4_ID.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"MANGO_V4_ID\"},{\"id\":140,\"kind\":1024,\"name\":\"testnet\",\"url\":\"index.html#MANGO_V4_ID.__type.testnet\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MANGO_V4_ID.__type\"},{\"id\":141,\"kind\":1024,\"name\":\"devnet\",\"url\":\"index.html#MANGO_V4_ID.__type.devnet\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MANGO_V4_ID.__type\"},{\"id\":142,\"kind\":1024,\"name\":\"mainnet-beta\",\"url\":\"index.html#MANGO_V4_ID.__type.mainnet_beta\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MANGO_V4_ID.__type\"},{\"id\":143,\"kind\":128,\"name\":\"MangoClient\",\"url\":\"classes/MangoClient.html\",\"classes\":\"tsd-kind-class\"},{\"id\":144,\"kind\":2048,\"name\":\"connect\",\"url\":\"classes/MangoClient.html#connect\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"MangoClient\"},{\"id\":145,\"kind\":2048,\"name\":\"connectDefault\",\"url\":\"classes/MangoClient.html#connectDefault\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"MangoClient\"},{\"id\":146,\"kind\":2048,\"name\":\"connectForGroupName\",\"url\":\"classes/MangoClient.html#connectForGroupName\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"MangoClient\"},{\"id\":147,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MangoClient.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":148,\"kind\":1024,\"name\":\"idsSource\",\"url\":\"classes/MangoClient.html#idsSource\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":149,\"kind\":1024,\"name\":\"postSendTxCallback\",\"url\":\"classes/MangoClient.html#postSendTxCallback\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":150,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MangoClient.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":151,\"kind\":1024,\"name\":\"prioritizationFee\",\"url\":\"classes/MangoClient.html#prioritizationFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":152,\"kind\":1024,\"name\":\"estimateFee\",\"url\":\"classes/MangoClient.html#estimateFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":153,\"kind\":1024,\"name\":\"txConfirmationCommitment\",\"url\":\"classes/MangoClient.html#txConfirmationCommitment\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":154,\"kind\":1024,\"name\":\"openbookFeesToDao\",\"url\":\"classes/MangoClient.html#openbookFeesToDao\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":155,\"kind\":1024,\"name\":\"prependedGlobalAdditionalInstructions\",\"url\":\"classes/MangoClient.html#prependedGlobalAdditionalInstructions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":156,\"kind\":1024,\"name\":\"program\",\"url\":\"classes/MangoClient.html#program\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":157,\"kind\":1024,\"name\":\"programId\",\"url\":\"classes/MangoClient.html#programId\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":158,\"kind\":1024,\"name\":\"cluster\",\"url\":\"classes/MangoClient.html#cluster\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":159,\"kind\":1024,\"name\":\"opts\",\"url\":\"classes/MangoClient.html#opts\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":160,\"kind\":262144,\"name\":\"connection\",\"url\":\"classes/MangoClient.html#connection\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":161,\"kind\":262144,\"name\":\"walletPk\",\"url\":\"classes/MangoClient.html#walletPk\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":162,\"kind\":2048,\"name\":\"sendAndConfirmTransaction\",\"url\":\"classes/MangoClient.html#sendAndConfirmTransaction\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":163,\"kind\":2048,\"name\":\"sendAndConfirmTransactionForGroup\",\"url\":\"classes/MangoClient.html#sendAndConfirmTransactionForGroup\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":164,\"kind\":2048,\"name\":\"adminTokenWithdrawFees\",\"url\":\"classes/MangoClient.html#adminTokenWithdrawFees\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":165,\"kind\":2048,\"name\":\"adminPerpWithdrawFees\",\"url\":\"classes/MangoClient.html#adminPerpWithdrawFees\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":166,\"kind\":2048,\"name\":\"groupCreate\",\"url\":\"classes/MangoClient.html#groupCreate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":167,\"kind\":2048,\"name\":\"groupEdit\",\"url\":\"classes/MangoClient.html#groupEdit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":168,\"kind\":2048,\"name\":\"ixGateSet\",\"url\":\"classes/MangoClient.html#ixGateSet\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":169,\"kind\":2048,\"name\":\"groupClose\",\"url\":\"classes/MangoClient.html#groupClose\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":170,\"kind\":2048,\"name\":\"getGroup\",\"url\":\"classes/MangoClient.html#getGroup\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":171,\"kind\":2048,\"name\":\"getGroupsForCreator\",\"url\":\"classes/MangoClient.html#getGroupsForCreator\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":172,\"kind\":2048,\"name\":\"getGroupForCreator\",\"url\":\"classes/MangoClient.html#getGroupForCreator\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":173,\"kind\":2048,\"name\":\"getIds\",\"url\":\"classes/MangoClient.html#getIds\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":174,\"kind\":2048,\"name\":\"tokenRegister\",\"url\":\"classes/MangoClient.html#tokenRegister\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":175,\"kind\":2048,\"name\":\"tokenRegisterTrustless\",\"url\":\"classes/MangoClient.html#tokenRegisterTrustless\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":176,\"kind\":2048,\"name\":\"tokenEdit\",\"url\":\"classes/MangoClient.html#tokenEdit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":177,\"kind\":2048,\"name\":\"tokenForceCloseBorrowsWithToken\",\"url\":\"classes/MangoClient.html#tokenForceCloseBorrowsWithToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":178,\"kind\":2048,\"name\":\"tokenDeregister\",\"url\":\"classes/MangoClient.html#tokenDeregister\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":179,\"kind\":2048,\"name\":\"getBanksForGroup\",\"url\":\"classes/MangoClient.html#getBanksForGroup\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":180,\"kind\":2048,\"name\":\"getMintInfosForGroup\",\"url\":\"classes/MangoClient.html#getMintInfosForGroup\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":181,\"kind\":2048,\"name\":\"getMintInfoForTokenIndex\",\"url\":\"classes/MangoClient.html#getMintInfoForTokenIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":182,\"kind\":2048,\"name\":\"stubOracleCreate\",\"url\":\"classes/MangoClient.html#stubOracleCreate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":183,\"kind\":2048,\"name\":\"stubOracleClose\",\"url\":\"classes/MangoClient.html#stubOracleClose\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":184,\"kind\":2048,\"name\":\"stubOracleSet\",\"url\":\"classes/MangoClient.html#stubOracleSet\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":185,\"kind\":2048,\"name\":\"getStubOracle\",\"url\":\"classes/MangoClient.html#getStubOracle\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":186,\"kind\":2048,\"name\":\"createMangoAccount\",\"url\":\"classes/MangoClient.html#createMangoAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":187,\"kind\":2048,\"name\":\"expandMangoAccount\",\"url\":\"classes/MangoClient.html#expandMangoAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":188,\"kind\":2048,\"name\":\"accountExpandV2\",\"url\":\"classes/MangoClient.html#accountExpandV2\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":189,\"kind\":2048,\"name\":\"accountExpandV2Ix\",\"url\":\"classes/MangoClient.html#accountExpandV2Ix\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":190,\"kind\":2048,\"name\":\"editMangoAccount\",\"url\":\"classes/MangoClient.html#editMangoAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":191,\"kind\":2048,\"name\":\"toggleMangoAccountFreeze\",\"url\":\"classes/MangoClient.html#toggleMangoAccountFreeze\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":192,\"kind\":2048,\"name\":\"getMangoAccount\",\"url\":\"classes/MangoClient.html#getMangoAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":193,\"kind\":2048,\"name\":\"getMangoAccountFromPk\",\"url\":\"classes/MangoClient.html#getMangoAccountFromPk\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":194,\"kind\":2048,\"name\":\"getMangoAccountFromAi\",\"url\":\"classes/MangoClient.html#getMangoAccountFromAi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":195,\"kind\":2048,\"name\":\"getMangoAccountWithSlot\",\"url\":\"classes/MangoClient.html#getMangoAccountWithSlot\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":196,\"kind\":2048,\"name\":\"getMangoAccountForOwner\",\"url\":\"classes/MangoClient.html#getMangoAccountForOwner\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":197,\"kind\":2048,\"name\":\"getMangoAccountsForOwner\",\"url\":\"classes/MangoClient.html#getMangoAccountsForOwner\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":198,\"kind\":2048,\"name\":\"getMangoAccountsForDelegate\",\"url\":\"classes/MangoClient.html#getMangoAccountsForDelegate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":199,\"kind\":2048,\"name\":\"getAllMangoAccounts\",\"url\":\"classes/MangoClient.html#getAllMangoAccounts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":200,\"kind\":2048,\"name\":\"closeMangoAccount\",\"url\":\"classes/MangoClient.html#closeMangoAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":201,\"kind\":2048,\"name\":\"emptyAndCloseMangoAccount\",\"url\":\"classes/MangoClient.html#emptyAndCloseMangoAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":202,\"kind\":2048,\"name\":\"accountBuybackFeesWithMngoIx\",\"url\":\"classes/MangoClient.html#accountBuybackFeesWithMngoIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":203,\"kind\":2048,\"name\":\"accountBuybackFeesWithMngo\",\"url\":\"classes/MangoClient.html#accountBuybackFeesWithMngo\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":204,\"kind\":2048,\"name\":\"tokenDeposit\",\"url\":\"classes/MangoClient.html#tokenDeposit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":205,\"kind\":2048,\"name\":\"tokenDepositNative\",\"url\":\"classes/MangoClient.html#tokenDepositNative\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":206,\"kind\":2048,\"name\":\"tokenWithdrawAllDepositForAllUnconfidentOrStaleOracles\",\"url\":\"classes/MangoClient.html#tokenWithdrawAllDepositForAllUnconfidentOrStaleOracles\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":207,\"kind\":2048,\"name\":\"tokenWithdrawAllDepositForMint\",\"url\":\"classes/MangoClient.html#tokenWithdrawAllDepositForMint\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":208,\"kind\":2048,\"name\":\"tokenWithdraw\",\"url\":\"classes/MangoClient.html#tokenWithdraw\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":209,\"kind\":2048,\"name\":\"tokenWithdrawNativeIx\",\"url\":\"classes/MangoClient.html#tokenWithdrawNativeIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":210,\"kind\":2048,\"name\":\"tokenWithdrawNative\",\"url\":\"classes/MangoClient.html#tokenWithdrawNative\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":211,\"kind\":2048,\"name\":\"serum3RegisterMarket\",\"url\":\"classes/MangoClient.html#serum3RegisterMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":212,\"kind\":2048,\"name\":\"serum3ConsumeEvents\",\"url\":\"classes/MangoClient.html#serum3ConsumeEvents\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":213,\"kind\":2048,\"name\":\"serum3EditMarket\",\"url\":\"classes/MangoClient.html#serum3EditMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":214,\"kind\":2048,\"name\":\"serum3deregisterMarket\",\"url\":\"classes/MangoClient.html#serum3deregisterMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":215,\"kind\":2048,\"name\":\"serum3GetMarkets\",\"url\":\"classes/MangoClient.html#serum3GetMarkets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":216,\"kind\":2048,\"name\":\"serum3CreateOpenOrders\",\"url\":\"classes/MangoClient.html#serum3CreateOpenOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":217,\"kind\":2048,\"name\":\"serum3CreateOpenOrdersIx\",\"url\":\"classes/MangoClient.html#serum3CreateOpenOrdersIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":218,\"kind\":2048,\"name\":\"serum3CloseOpenOrdersIx\",\"url\":\"classes/MangoClient.html#serum3CloseOpenOrdersIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":219,\"kind\":2048,\"name\":\"serum3CloseOpenOrders\",\"url\":\"classes/MangoClient.html#serum3CloseOpenOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":220,\"kind\":2048,\"name\":\"serum3LiqForceCancelOrders\",\"url\":\"classes/MangoClient.html#serum3LiqForceCancelOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":221,\"kind\":2048,\"name\":\"serum3PlaceOrderIx\",\"url\":\"classes/MangoClient.html#serum3PlaceOrderIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":222,\"kind\":2048,\"name\":\"serum3PlaceOrder\",\"url\":\"classes/MangoClient.html#serum3PlaceOrder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":223,\"kind\":2048,\"name\":\"serum3CancelAllOrdersIx\",\"url\":\"classes/MangoClient.html#serum3CancelAllOrdersIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":224,\"kind\":2048,\"name\":\"serum3CancelAllOrders\",\"url\":\"classes/MangoClient.html#serum3CancelAllOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":225,\"kind\":2048,\"name\":\"serum3SettleFundsIx\",\"url\":\"classes/MangoClient.html#serum3SettleFundsIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":226,\"kind\":2048,\"name\":\"serum3SettleFundsV2Ix\",\"url\":\"classes/MangoClient.html#serum3SettleFundsV2Ix\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":227,\"kind\":2048,\"name\":\"serum3SettleFunds\",\"url\":\"classes/MangoClient.html#serum3SettleFunds\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":228,\"kind\":2048,\"name\":\"serum3CancelOrderIx\",\"url\":\"classes/MangoClient.html#serum3CancelOrderIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":229,\"kind\":2048,\"name\":\"serum3CancelOrder\",\"url\":\"classes/MangoClient.html#serum3CancelOrder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":230,\"kind\":2048,\"name\":\"perpCreateMarket\",\"url\":\"classes/MangoClient.html#perpCreateMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":231,\"kind\":2048,\"name\":\"perpEditMarket\",\"url\":\"classes/MangoClient.html#perpEditMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":232,\"kind\":2048,\"name\":\"perpForceClosePosition\",\"url\":\"classes/MangoClient.html#perpForceClosePosition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":233,\"kind\":2048,\"name\":\"perpCloseMarket\",\"url\":\"classes/MangoClient.html#perpCloseMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":234,\"kind\":2048,\"name\":\"perpGetMarkets\",\"url\":\"classes/MangoClient.html#perpGetMarkets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":235,\"kind\":2048,\"name\":\"perpDeactivatePositionIx\",\"url\":\"classes/MangoClient.html#perpDeactivatePositionIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":236,\"kind\":2048,\"name\":\"perpDeactivatePosition\",\"url\":\"classes/MangoClient.html#perpDeactivatePosition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":237,\"kind\":2048,\"name\":\"perpCloseAll\",\"url\":\"classes/MangoClient.html#perpCloseAll\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":238,\"kind\":2048,\"name\":\"perpPlaceOrder\",\"url\":\"classes/MangoClient.html#perpPlaceOrder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":239,\"kind\":2048,\"name\":\"perpPlaceOrderIx\",\"url\":\"classes/MangoClient.html#perpPlaceOrderIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":240,\"kind\":2048,\"name\":\"perpPlaceOrderV2Ix\",\"url\":\"classes/MangoClient.html#perpPlaceOrderV2Ix\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":241,\"kind\":2048,\"name\":\"perpPlaceOrderPegged\",\"url\":\"classes/MangoClient.html#perpPlaceOrderPegged\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":242,\"kind\":2048,\"name\":\"perpPlaceOrderPeggedIx\",\"url\":\"classes/MangoClient.html#perpPlaceOrderPeggedIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":243,\"kind\":2048,\"name\":\"perpPlaceOrderPeggedV2Ix\",\"url\":\"classes/MangoClient.html#perpPlaceOrderPeggedV2Ix\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":244,\"kind\":2048,\"name\":\"perpCancelOrderByClientOrderIdIx\",\"url\":\"classes/MangoClient.html#perpCancelOrderByClientOrderIdIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":245,\"kind\":2048,\"name\":\"perpCancelOrderIx\",\"url\":\"classes/MangoClient.html#perpCancelOrderIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":246,\"kind\":2048,\"name\":\"perpCancelOrder\",\"url\":\"classes/MangoClient.html#perpCancelOrder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":247,\"kind\":2048,\"name\":\"perpCancelAllOrders\",\"url\":\"classes/MangoClient.html#perpCancelAllOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":248,\"kind\":2048,\"name\":\"perpCancelAllOrdersIx\",\"url\":\"classes/MangoClient.html#perpCancelAllOrdersIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":249,\"kind\":2048,\"name\":\"settleAll\",\"url\":\"classes/MangoClient.html#settleAll\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":250,\"kind\":2048,\"name\":\"perpSettlePnlAndFees\",\"url\":\"classes/MangoClient.html#perpSettlePnlAndFees\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":251,\"kind\":2048,\"name\":\"perpSettlePnl\",\"url\":\"classes/MangoClient.html#perpSettlePnl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":252,\"kind\":2048,\"name\":\"perpSettlePnlIx\",\"url\":\"classes/MangoClient.html#perpSettlePnlIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":253,\"kind\":2048,\"name\":\"perpSettleFees\",\"url\":\"classes/MangoClient.html#perpSettleFees\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":254,\"kind\":2048,\"name\":\"perpSettleFeesIx\",\"url\":\"classes/MangoClient.html#perpSettleFeesIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":255,\"kind\":2048,\"name\":\"perpConsumeEvents\",\"url\":\"classes/MangoClient.html#perpConsumeEvents\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":256,\"kind\":2048,\"name\":\"perpConsumeEventsIx\",\"url\":\"classes/MangoClient.html#perpConsumeEventsIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":257,\"kind\":2048,\"name\":\"perpConsumeAllEvents\",\"url\":\"classes/MangoClient.html#perpConsumeAllEvents\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":258,\"kind\":2048,\"name\":\"perpUpdateFundingIx\",\"url\":\"classes/MangoClient.html#perpUpdateFundingIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":259,\"kind\":2048,\"name\":\"marginTrade\",\"url\":\"classes/MangoClient.html#marginTrade\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":260,\"kind\":2048,\"name\":\"tokenUpdateIndexAndRate\",\"url\":\"classes/MangoClient.html#tokenUpdateIndexAndRate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":261,\"kind\":2048,\"name\":\"tokenUpdateIndexAndRateIx\",\"url\":\"classes/MangoClient.html#tokenUpdateIndexAndRateIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":262,\"kind\":2048,\"name\":\"liqTokenWithToken\",\"url\":\"classes/MangoClient.html#liqTokenWithToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":263,\"kind\":2048,\"name\":\"tcsTakeProfitOnDeposit\",\"url\":\"classes/MangoClient.html#tcsTakeProfitOnDeposit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":264,\"kind\":2048,\"name\":\"tcsStopLossOnDeposit\",\"url\":\"classes/MangoClient.html#tcsStopLossOnDeposit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":265,\"kind\":2048,\"name\":\"tcsTakeProfitOnBorrow\",\"url\":\"classes/MangoClient.html#tcsTakeProfitOnBorrow\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":266,\"kind\":2048,\"name\":\"tcsStopLossOnBorrow\",\"url\":\"classes/MangoClient.html#tcsStopLossOnBorrow\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":267,\"kind\":2048,\"name\":\"tokenConditionalSwapCreate\",\"url\":\"classes/MangoClient.html#tokenConditionalSwapCreate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":268,\"kind\":2048,\"name\":\"tokenConditionalSwapCreateLinearAuction\",\"url\":\"classes/MangoClient.html#tokenConditionalSwapCreateLinearAuction\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":269,\"kind\":2048,\"name\":\"tokenConditionalSwapCreatePremiumAuction\",\"url\":\"classes/MangoClient.html#tokenConditionalSwapCreatePremiumAuction\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":270,\"kind\":2048,\"name\":\"tokenConditionalSwapCreateRaw\",\"url\":\"classes/MangoClient.html#tokenConditionalSwapCreateRaw\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":271,\"kind\":2048,\"name\":\"tokenConditionalSwapCancel\",\"url\":\"classes/MangoClient.html#tokenConditionalSwapCancel\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":272,\"kind\":2048,\"name\":\"tokenConditionalSwapCancelAll\",\"url\":\"classes/MangoClient.html#tokenConditionalSwapCancelAll\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":273,\"kind\":2048,\"name\":\"tokenConditionalSwapTrigger\",\"url\":\"classes/MangoClient.html#tokenConditionalSwapTrigger\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":274,\"kind\":2048,\"name\":\"altSet\",\"url\":\"classes/MangoClient.html#altSet\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":275,\"kind\":2048,\"name\":\"altExtend\",\"url\":\"classes/MangoClient.html#altExtend\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":276,\"kind\":2048,\"name\":\"healthRegionBeginIx\",\"url\":\"classes/MangoClient.html#healthRegionBeginIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":277,\"kind\":2048,\"name\":\"healthRegionEndIx\",\"url\":\"classes/MangoClient.html#healthRegionEndIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":278,\"kind\":2048,\"name\":\"buildHealthRemainingAccounts\",\"url\":\"classes/MangoClient.html#buildHealthRemainingAccounts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":279,\"kind\":2048,\"name\":\"modifyPerpOrder\",\"url\":\"classes/MangoClient.html#modifyPerpOrder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":280,\"kind\":2048,\"name\":\"modifySerum3Order\",\"url\":\"classes/MangoClient.html#modifySerum3Order\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":281,\"kind\":2048,\"name\":\"estimatePrioritizationFee\",\"url\":\"classes/MangoClient.html#estimatePrioritizationFee\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":282,\"kind\":8,\"name\":\"OracleProvider\",\"url\":\"enums/OracleProvider.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":283,\"kind\":16,\"name\":\"Pyth\",\"url\":\"enums/OracleProvider.html#Pyth\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"OracleProvider\"},{\"id\":284,\"kind\":16,\"name\":\"Switchboard\",\"url\":\"enums/OracleProvider.html#Switchboard\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"OracleProvider\"},{\"id\":285,\"kind\":16,\"name\":\"Stub\",\"url\":\"enums/OracleProvider.html#Stub\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"OracleProvider\"},{\"id\":286,\"kind\":128,\"name\":\"StubOracle\",\"url\":\"classes/StubOracle.html\",\"classes\":\"tsd-kind-class\"},{\"id\":287,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/StubOracle.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"StubOracle\"},{\"id\":288,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/StubOracle.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":289,\"kind\":1024,\"name\":\"price\",\"url\":\"classes/StubOracle.html#price\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":290,\"kind\":1024,\"name\":\"deviation\",\"url\":\"classes/StubOracle.html#deviation\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":291,\"kind\":1024,\"name\":\"publicKey\",\"url\":\"classes/StubOracle.html#publicKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":292,\"kind\":1024,\"name\":\"group\",\"url\":\"classes/StubOracle.html#group\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":293,\"kind\":1024,\"name\":\"mint\",\"url\":\"classes/StubOracle.html#mint\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":294,\"kind\":1024,\"name\":\"lastUpdateTs\",\"url\":\"classes/StubOracle.html#lastUpdateTs\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":295,\"kind\":1024,\"name\":\"lastUpdateSlot\",\"url\":\"classes/StubOracle.html#lastUpdateSlot\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":296,\"kind\":4194304,\"name\":\"TokenIndex\",\"url\":\"index.html#TokenIndex\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":297,\"kind\":4194304,\"name\":\"OracleConfigDto\",\"url\":\"index.html#OracleConfigDto\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":298,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#OracleConfigDto.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"OracleConfigDto\"},{\"id\":299,\"kind\":1024,\"name\":\"confFilter\",\"url\":\"index.html#OracleConfigDto.__type.confFilter\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"OracleConfigDto.__type\"},{\"id\":300,\"kind\":1024,\"name\":\"maxStalenessSlots\",\"url\":\"index.html#OracleConfigDto.__type.maxStalenessSlots\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"OracleConfigDto.__type\"},{\"id\":301,\"kind\":4194304,\"name\":\"OracleConfig\",\"url\":\"index.html#OracleConfig\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":302,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#OracleConfig.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"OracleConfig\"},{\"id\":303,\"kind\":1024,\"name\":\"confFilter\",\"url\":\"index.html#OracleConfig.__type.confFilter\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"OracleConfig.__type\"},{\"id\":304,\"kind\":1024,\"name\":\"maxStalenessSlots\",\"url\":\"index.html#OracleConfig.__type.maxStalenessSlots\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"OracleConfig.__type\"},{\"id\":305,\"kind\":4194304,\"name\":\"StablePriceModel\",\"url\":\"index.html#StablePriceModel\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":306,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#StablePriceModel.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"StablePriceModel\"},{\"id\":307,\"kind\":1024,\"name\":\"stablePrice\",\"url\":\"index.html#StablePriceModel.__type.stablePrice\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":308,\"kind\":1024,\"name\":\"lastUpdateTimestamp\",\"url\":\"index.html#StablePriceModel.__type.lastUpdateTimestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":309,\"kind\":1024,\"name\":\"delayPrices\",\"url\":\"index.html#StablePriceModel.__type.delayPrices\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":310,\"kind\":1024,\"name\":\"delayAccumulatorPrice\",\"url\":\"index.html#StablePriceModel.__type.delayAccumulatorPrice\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":311,\"kind\":1024,\"name\":\"delayAccumulatorTime\",\"url\":\"index.html#StablePriceModel.__type.delayAccumulatorTime\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":312,\"kind\":1024,\"name\":\"delayIntervalSeconds\",\"url\":\"index.html#StablePriceModel.__type.delayIntervalSeconds\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":313,\"kind\":1024,\"name\":\"delayGrowthLimit\",\"url\":\"index.html#StablePriceModel.__type.delayGrowthLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":314,\"kind\":1024,\"name\":\"stableGrowthLimit\",\"url\":\"index.html#StablePriceModel.__type.stableGrowthLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":315,\"kind\":1024,\"name\":\"lastDelayIntervalIndex\",\"url\":\"index.html#StablePriceModel.__type.lastDelayIntervalIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":316,\"kind\":256,\"name\":\"BankForHealth\",\"url\":\"interfaces/BankForHealth.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":317,\"kind\":1024,\"name\":\"tokenIndex\",\"url\":\"interfaces/BankForHealth.html#tokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":318,\"kind\":1024,\"name\":\"maintAssetWeight\",\"url\":\"interfaces/BankForHealth.html#maintAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":319,\"kind\":1024,\"name\":\"initAssetWeight\",\"url\":\"interfaces/BankForHealth.html#initAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":320,\"kind\":1024,\"name\":\"maintLiabWeight\",\"url\":\"interfaces/BankForHealth.html#maintLiabWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":321,\"kind\":1024,\"name\":\"initLiabWeight\",\"url\":\"interfaces/BankForHealth.html#initLiabWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":322,\"kind\":1024,\"name\":\"price\",\"url\":\"interfaces/BankForHealth.html#price\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":323,\"kind\":1024,\"name\":\"stablePriceModel\",\"url\":\"interfaces/BankForHealth.html#stablePriceModel\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":324,\"kind\":2048,\"name\":\"scaledInitAssetWeight\",\"url\":\"interfaces/BankForHealth.html#scaledInitAssetWeight\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":325,\"kind\":2048,\"name\":\"scaledInitLiabWeight\",\"url\":\"interfaces/BankForHealth.html#scaledInitLiabWeight\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":326,\"kind\":2048,\"name\":\"nativeDeposits\",\"url\":\"interfaces/BankForHealth.html#nativeDeposits\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":327,\"kind\":2048,\"name\":\"nativeBorrows\",\"url\":\"interfaces/BankForHealth.html#nativeBorrows\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":328,\"kind\":2048,\"name\":\"maintWeights\",\"url\":\"interfaces/BankForHealth.html#maintWeights\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":329,\"kind\":1024,\"name\":\"depositWeightScaleStartQuote\",\"url\":\"interfaces/BankForHealth.html#depositWeightScaleStartQuote\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":330,\"kind\":1024,\"name\":\"borrowWeightScaleStartQuote\",\"url\":\"interfaces/BankForHealth.html#borrowWeightScaleStartQuote\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":331,\"kind\":128,\"name\":\"Bank\",\"url\":\"classes/Bank.html\",\"classes\":\"tsd-kind-class\"},{\"id\":332,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/Bank.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"Bank\"},{\"id\":333,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Bank.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":334,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/Bank.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":335,\"kind\":1024,\"name\":\"oracleConfig\",\"url\":\"classes/Bank.html#oracleConfig\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":336,\"kind\":1024,\"name\":\"depositIndex\",\"url\":\"classes/Bank.html#depositIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":337,\"kind\":1024,\"name\":\"borrowIndex\",\"url\":\"classes/Bank.html#borrowIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":338,\"kind\":1024,\"name\":\"indexedDeposits\",\"url\":\"classes/Bank.html#indexedDeposits\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":339,\"kind\":1024,\"name\":\"indexedBorrows\",\"url\":\"classes/Bank.html#indexedBorrows\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":340,\"kind\":1024,\"name\":\"avgUtilization\",\"url\":\"classes/Bank.html#avgUtilization\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":341,\"kind\":1024,\"name\":\"adjustmentFactor\",\"url\":\"classes/Bank.html#adjustmentFactor\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":342,\"kind\":1024,\"name\":\"maxRate\",\"url\":\"classes/Bank.html#maxRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":343,\"kind\":1024,\"name\":\"rate0\",\"url\":\"classes/Bank.html#rate0\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":344,\"kind\":1024,\"name\":\"rate1\",\"url\":\"classes/Bank.html#rate1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":345,\"kind\":1024,\"name\":\"util0\",\"url\":\"classes/Bank.html#util0\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":346,\"kind\":1024,\"name\":\"util1\",\"url\":\"classes/Bank.html#util1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":347,\"kind\":1024,\"name\":\"_price\",\"url\":\"classes/Bank.html#_price\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":348,\"kind\":1024,\"name\":\"_uiPrice\",\"url\":\"classes/Bank.html#_uiPrice\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":349,\"kind\":1024,\"name\":\"_oracleLastUpdatedSlot\",\"url\":\"classes/Bank.html#_oracleLastUpdatedSlot\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":350,\"kind\":1024,\"name\":\"_oracleLastKnownDeviation\",\"url\":\"classes/Bank.html#_oracleLastKnownDeviation\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":351,\"kind\":1024,\"name\":\"_oracleProvider\",\"url\":\"classes/Bank.html#_oracleProvider\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":352,\"kind\":1024,\"name\":\"collectedFeesNative\",\"url\":\"classes/Bank.html#collectedFeesNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":353,\"kind\":1024,\"name\":\"loanFeeRate\",\"url\":\"classes/Bank.html#loanFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":354,\"kind\":1024,\"name\":\"loanOriginationFeeRate\",\"url\":\"classes/Bank.html#loanOriginationFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":355,\"kind\":1024,\"name\":\"initAssetWeight\",\"url\":\"classes/Bank.html#initAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":356,\"kind\":1024,\"name\":\"maintAssetWeight\",\"url\":\"classes/Bank.html#maintAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":357,\"kind\":1024,\"name\":\"initLiabWeight\",\"url\":\"classes/Bank.html#initLiabWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":358,\"kind\":1024,\"name\":\"maintLiabWeight\",\"url\":\"classes/Bank.html#maintLiabWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":359,\"kind\":1024,\"name\":\"liquidationFee\",\"url\":\"classes/Bank.html#liquidationFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":360,\"kind\":1024,\"name\":\"dust\",\"url\":\"classes/Bank.html#dust\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":361,\"kind\":1024,\"name\":\"maintWeightShiftDurationInv\",\"url\":\"classes/Bank.html#maintWeightShiftDurationInv\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":362,\"kind\":1024,\"name\":\"maintWeightShiftAssetTarget\",\"url\":\"classes/Bank.html#maintWeightShiftAssetTarget\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":363,\"kind\":1024,\"name\":\"maintWeightShiftLiabTarget\",\"url\":\"classes/Bank.html#maintWeightShiftLiabTarget\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":364,\"kind\":1024,\"name\":\"publicKey\",\"url\":\"classes/Bank.html#publicKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":365,\"kind\":1024,\"name\":\"group\",\"url\":\"classes/Bank.html#group\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":366,\"kind\":1024,\"name\":\"mint\",\"url\":\"classes/Bank.html#mint\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":367,\"kind\":1024,\"name\":\"vault\",\"url\":\"classes/Bank.html#vault\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":368,\"kind\":1024,\"name\":\"oracle\",\"url\":\"classes/Bank.html#oracle\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":369,\"kind\":1024,\"name\":\"stablePriceModel\",\"url\":\"classes/Bank.html#stablePriceModel\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":370,\"kind\":1024,\"name\":\"indexLastUpdated\",\"url\":\"classes/Bank.html#indexLastUpdated\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":371,\"kind\":1024,\"name\":\"bankRateLastUpdated\",\"url\":\"classes/Bank.html#bankRateLastUpdated\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":372,\"kind\":1024,\"name\":\"flashLoanTokenAccountInitial\",\"url\":\"classes/Bank.html#flashLoanTokenAccountInitial\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":373,\"kind\":1024,\"name\":\"flashLoanApprovedAmount\",\"url\":\"classes/Bank.html#flashLoanApprovedAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":374,\"kind\":1024,\"name\":\"tokenIndex\",\"url\":\"classes/Bank.html#tokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":375,\"kind\":1024,\"name\":\"mintDecimals\",\"url\":\"classes/Bank.html#mintDecimals\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":376,\"kind\":1024,\"name\":\"bankNum\",\"url\":\"classes/Bank.html#bankNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":377,\"kind\":1024,\"name\":\"minVaultToDepositsRatio\",\"url\":\"classes/Bank.html#minVaultToDepositsRatio\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":378,\"kind\":1024,\"name\":\"netBorrowLimitWindowSizeTs\",\"url\":\"classes/Bank.html#netBorrowLimitWindowSizeTs\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":379,\"kind\":1024,\"name\":\"lastNetBorrowsWindowStartTs\",\"url\":\"classes/Bank.html#lastNetBorrowsWindowStartTs\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":380,\"kind\":1024,\"name\":\"netBorrowLimitPerWindowQuote\",\"url\":\"classes/Bank.html#netBorrowLimitPerWindowQuote\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":381,\"kind\":1024,\"name\":\"netBorrowsInWindow\",\"url\":\"classes/Bank.html#netBorrowsInWindow\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":382,\"kind\":1024,\"name\":\"borrowWeightScaleStartQuote\",\"url\":\"classes/Bank.html#borrowWeightScaleStartQuote\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":383,\"kind\":1024,\"name\":\"depositWeightScaleStartQuote\",\"url\":\"classes/Bank.html#depositWeightScaleStartQuote\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":384,\"kind\":1024,\"name\":\"reduceOnly\",\"url\":\"classes/Bank.html#reduceOnly\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":385,\"kind\":1024,\"name\":\"forceClose\",\"url\":\"classes/Bank.html#forceClose\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":386,\"kind\":1024,\"name\":\"feesWithdrawn\",\"url\":\"classes/Bank.html#feesWithdrawn\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":387,\"kind\":1024,\"name\":\"tokenConditionalSwapTakerFeeRate\",\"url\":\"classes/Bank.html#tokenConditionalSwapTakerFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":388,\"kind\":1024,\"name\":\"tokenConditionalSwapMakerFeeRate\",\"url\":\"classes/Bank.html#tokenConditionalSwapMakerFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":389,\"kind\":1024,\"name\":\"flashLoanSwapFeeRate\",\"url\":\"classes/Bank.html#flashLoanSwapFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":390,\"kind\":1024,\"name\":\"interestTargetUtilization\",\"url\":\"classes/Bank.html#interestTargetUtilization\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":391,\"kind\":1024,\"name\":\"interestCurveScaling\",\"url\":\"classes/Bank.html#interestCurveScaling\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":392,\"kind\":1024,\"name\":\"depositsInSerum\",\"url\":\"classes/Bank.html#depositsInSerum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":393,\"kind\":1024,\"name\":\"maintWeightShiftStart\",\"url\":\"classes/Bank.html#maintWeightShiftStart\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":394,\"kind\":1024,\"name\":\"maintWeightShiftEnd\",\"url\":\"classes/Bank.html#maintWeightShiftEnd\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":395,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/Bank.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":396,\"kind\":2048,\"name\":\"isOracleStaleOrUnconfident\",\"url\":\"classes/Bank.html#isOracleStaleOrUnconfident\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":397,\"kind\":2048,\"name\":\"areDepositsReduceOnly\",\"url\":\"classes/Bank.html#areDepositsReduceOnly\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":398,\"kind\":2048,\"name\":\"areBorrowsReduceOnly\",\"url\":\"classes/Bank.html#areBorrowsReduceOnly\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":399,\"kind\":2048,\"name\":\"scaledInitAssetWeight\",\"url\":\"classes/Bank.html#scaledInitAssetWeight\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":400,\"kind\":2048,\"name\":\"scaledInitLiabWeight\",\"url\":\"classes/Bank.html#scaledInitLiabWeight\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":401,\"kind\":2048,\"name\":\"maintWeights\",\"url\":\"classes/Bank.html#maintWeights\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":402,\"kind\":2048,\"name\":\"getAssetPrice\",\"url\":\"classes/Bank.html#getAssetPrice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":403,\"kind\":2048,\"name\":\"getLiabPrice\",\"url\":\"classes/Bank.html#getLiabPrice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":404,\"kind\":262144,\"name\":\"price\",\"url\":\"classes/Bank.html#price\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":405,\"kind\":262144,\"name\":\"uiPrice\",\"url\":\"classes/Bank.html#uiPrice\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":406,\"kind\":262144,\"name\":\"oracleLastUpdatedSlot\",\"url\":\"classes/Bank.html#oracleLastUpdatedSlot\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":407,\"kind\":262144,\"name\":\"oracleProvider\",\"url\":\"classes/Bank.html#oracleProvider\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":408,\"kind\":2048,\"name\":\"nativeDeposits\",\"url\":\"classes/Bank.html#nativeDeposits\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":409,\"kind\":2048,\"name\":\"nativeBorrows\",\"url\":\"classes/Bank.html#nativeBorrows\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":410,\"kind\":2048,\"name\":\"uiDeposits\",\"url\":\"classes/Bank.html#uiDeposits\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":411,\"kind\":2048,\"name\":\"uiBorrows\",\"url\":\"classes/Bank.html#uiBorrows\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":412,\"kind\":2048,\"name\":\"getBorrowRateWithoutUpkeepRate\",\"url\":\"classes/Bank.html#getBorrowRateWithoutUpkeepRate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":413,\"kind\":2048,\"name\":\"getBorrowRate\",\"url\":\"classes/Bank.html#getBorrowRate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":414,\"kind\":2048,\"name\":\"getBorrowRateUi\",\"url\":\"classes/Bank.html#getBorrowRateUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":415,\"kind\":2048,\"name\":\"getDepositRate\",\"url\":\"classes/Bank.html#getDepositRate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":416,\"kind\":2048,\"name\":\"getDepositRateUi\",\"url\":\"classes/Bank.html#getDepositRateUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":417,\"kind\":2048,\"name\":\"getNetBorrowLimitPerWindow\",\"url\":\"classes/Bank.html#getNetBorrowLimitPerWindow\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":418,\"kind\":2048,\"name\":\"getBorrowLimitLeftInWindow\",\"url\":\"classes/Bank.html#getBorrowLimitLeftInWindow\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":419,\"kind\":2048,\"name\":\"getNetBorrowLimitPerWindowUi\",\"url\":\"classes/Bank.html#getNetBorrowLimitPerWindowUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":420,\"kind\":2048,\"name\":\"getMaxWithdraw\",\"url\":\"classes/Bank.html#getMaxWithdraw\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":421,\"kind\":2048,\"name\":\"getTimeToNextBorrowLimitWindowStartsTs\",\"url\":\"classes/Bank.html#getTimeToNextBorrowLimitWindowStartsTs\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":422,\"kind\":128,\"name\":\"MintInfo\",\"url\":\"classes/MintInfo.html\",\"classes\":\"tsd-kind-class\"},{\"id\":423,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/MintInfo.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"MintInfo\"},{\"id\":424,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MintInfo.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":425,\"kind\":1024,\"name\":\"publicKey\",\"url\":\"classes/MintInfo.html#publicKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":426,\"kind\":1024,\"name\":\"group\",\"url\":\"classes/MintInfo.html#group\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":427,\"kind\":1024,\"name\":\"tokenIndex\",\"url\":\"classes/MintInfo.html#tokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":428,\"kind\":1024,\"name\":\"mint\",\"url\":\"classes/MintInfo.html#mint\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":429,\"kind\":1024,\"name\":\"banks\",\"url\":\"classes/MintInfo.html#banks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":430,\"kind\":1024,\"name\":\"vaults\",\"url\":\"classes/MintInfo.html#vaults\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":431,\"kind\":1024,\"name\":\"oracle\",\"url\":\"classes/MintInfo.html#oracle\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":432,\"kind\":1024,\"name\":\"registrationTime\",\"url\":\"classes/MintInfo.html#registrationTime\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":433,\"kind\":1024,\"name\":\"groupInsuranceFund\",\"url\":\"classes/MintInfo.html#groupInsuranceFund\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":434,\"kind\":2048,\"name\":\"firstBank\",\"url\":\"classes/MintInfo.html#firstBank\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":435,\"kind\":2048,\"name\":\"firstVault\",\"url\":\"classes/MintInfo.html#firstVault\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":436,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/MintInfo.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":437,\"kind\":128,\"name\":\"MangoAccount\",\"url\":\"classes/MangoAccount.html\",\"classes\":\"tsd-kind-class\"},{\"id\":438,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/MangoAccount.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"MangoAccount\"},{\"id\":439,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MangoAccount.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":440,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/MangoAccount.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":441,\"kind\":1024,\"name\":\"tokens\",\"url\":\"classes/MangoAccount.html#tokens\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":442,\"kind\":1024,\"name\":\"serum3\",\"url\":\"classes/MangoAccount.html#serum3\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":443,\"kind\":1024,\"name\":\"perps\",\"url\":\"classes/MangoAccount.html#perps\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":444,\"kind\":1024,\"name\":\"perpOpenOrders\",\"url\":\"classes/MangoAccount.html#perpOpenOrders\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":445,\"kind\":1024,\"name\":\"tokenConditionalSwaps\",\"url\":\"classes/MangoAccount.html#tokenConditionalSwaps\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":446,\"kind\":1024,\"name\":\"publicKey\",\"url\":\"classes/MangoAccount.html#publicKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":447,\"kind\":1024,\"name\":\"group\",\"url\":\"classes/MangoAccount.html#group\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":448,\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/MangoAccount.html#owner\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":449,\"kind\":1024,\"name\":\"delegate\",\"url\":\"classes/MangoAccount.html#delegate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":450,\"kind\":1024,\"name\":\"accountNum\",\"url\":\"classes/MangoAccount.html#accountNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":451,\"kind\":1024,\"name\":\"beingLiquidated\",\"url\":\"classes/MangoAccount.html#beingLiquidated\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":452,\"kind\":1024,\"name\":\"inHealthRegion\",\"url\":\"classes/MangoAccount.html#inHealthRegion\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":453,\"kind\":1024,\"name\":\"netDeposits\",\"url\":\"classes/MangoAccount.html#netDeposits\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":454,\"kind\":1024,\"name\":\"perpSpotTransfers\",\"url\":\"classes/MangoAccount.html#perpSpotTransfers\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":455,\"kind\":1024,\"name\":\"healthRegionBeginInitHealth\",\"url\":\"classes/MangoAccount.html#healthRegionBeginInitHealth\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":456,\"kind\":1024,\"name\":\"frozenUntil\",\"url\":\"classes/MangoAccount.html#frozenUntil\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":457,\"kind\":1024,\"name\":\"buybackFeesAccruedCurrent\",\"url\":\"classes/MangoAccount.html#buybackFeesAccruedCurrent\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":458,\"kind\":1024,\"name\":\"buybackFeesAccruedPrevious\",\"url\":\"classes/MangoAccount.html#buybackFeesAccruedPrevious\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":459,\"kind\":1024,\"name\":\"buybackFeesExpiryTimestamp\",\"url\":\"classes/MangoAccount.html#buybackFeesExpiryTimestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":460,\"kind\":1024,\"name\":\"headerVersion\",\"url\":\"classes/MangoAccount.html#headerVersion\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":461,\"kind\":1024,\"name\":\"serum3OosMapByMarketIndex\",\"url\":\"classes/MangoAccount.html#serum3OosMapByMarketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":462,\"kind\":2048,\"name\":\"reload\",\"url\":\"classes/MangoAccount.html#reload\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":463,\"kind\":2048,\"name\":\"reloadWithSlot\",\"url\":\"classes/MangoAccount.html#reloadWithSlot\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":464,\"kind\":2048,\"name\":\"reloadSerum3OpenOrders\",\"url\":\"classes/MangoAccount.html#reloadSerum3OpenOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":465,\"kind\":2048,\"name\":\"loadSerum3OpenOrders\",\"url\":\"classes/MangoAccount.html#loadSerum3OpenOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":466,\"kind\":2048,\"name\":\"isDelegate\",\"url\":\"classes/MangoAccount.html#isDelegate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":467,\"kind\":2048,\"name\":\"isOperational\",\"url\":\"classes/MangoAccount.html#isOperational\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":468,\"kind\":2048,\"name\":\"tokenPositionsForNotConfidentOrStaleOracles\",\"url\":\"classes/MangoAccount.html#tokenPositionsForNotConfidentOrStaleOracles\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":469,\"kind\":2048,\"name\":\"tokensActive\",\"url\":\"classes/MangoAccount.html#tokensActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":470,\"kind\":2048,\"name\":\"serum3Active\",\"url\":\"classes/MangoAccount.html#serum3Active\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":471,\"kind\":2048,\"name\":\"tokenConditionalSwapsActive\",\"url\":\"classes/MangoAccount.html#tokenConditionalSwapsActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":472,\"kind\":2048,\"name\":\"perpPositionExistsForMarket\",\"url\":\"classes/MangoAccount.html#perpPositionExistsForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":473,\"kind\":2048,\"name\":\"perpOrderExistsForMarket\",\"url\":\"classes/MangoAccount.html#perpOrderExistsForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":474,\"kind\":2048,\"name\":\"perpActive\",\"url\":\"classes/MangoAccount.html#perpActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":475,\"kind\":2048,\"name\":\"perpOrdersActive\",\"url\":\"classes/MangoAccount.html#perpOrdersActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":476,\"kind\":2048,\"name\":\"getToken\",\"url\":\"classes/MangoAccount.html#getToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":477,\"kind\":2048,\"name\":\"getSerum3Account\",\"url\":\"classes/MangoAccount.html#getSerum3Account\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":478,\"kind\":2048,\"name\":\"getPerpPosition\",\"url\":\"classes/MangoAccount.html#getPerpPosition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":479,\"kind\":2048,\"name\":\"getPerpPositionUi\",\"url\":\"classes/MangoAccount.html#getPerpPositionUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":480,\"kind\":2048,\"name\":\"getSerum3OoAccount\",\"url\":\"classes/MangoAccount.html#getSerum3OoAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":481,\"kind\":2048,\"name\":\"getTokenBalance\",\"url\":\"classes/MangoAccount.html#getTokenBalance\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":482,\"kind\":2048,\"name\":\"getEffectiveTokenBalance\",\"url\":\"classes/MangoAccount.html#getEffectiveTokenBalance\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":483,\"kind\":2048,\"name\":\"getTokenDeposits\",\"url\":\"classes/MangoAccount.html#getTokenDeposits\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":484,\"kind\":2048,\"name\":\"getTokenBorrows\",\"url\":\"classes/MangoAccount.html#getTokenBorrows\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":485,\"kind\":2048,\"name\":\"getTokenBalanceUi\",\"url\":\"classes/MangoAccount.html#getTokenBalanceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":486,\"kind\":2048,\"name\":\"getTokenDepositsUi\",\"url\":\"classes/MangoAccount.html#getTokenDepositsUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":487,\"kind\":2048,\"name\":\"getTokenBorrowsUi\",\"url\":\"classes/MangoAccount.html#getTokenBorrowsUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":488,\"kind\":2048,\"name\":\"getHealth\",\"url\":\"classes/MangoAccount.html#getHealth\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":489,\"kind\":2048,\"name\":\"getHealthContributionPerAssetUi\",\"url\":\"classes/MangoAccount.html#getHealthContributionPerAssetUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":490,\"kind\":2048,\"name\":\"perpMaxSettle\",\"url\":\"classes/MangoAccount.html#perpMaxSettle\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":491,\"kind\":2048,\"name\":\"getHealthRatio\",\"url\":\"classes/MangoAccount.html#getHealthRatio\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":492,\"kind\":2048,\"name\":\"getHealthRatioUi\",\"url\":\"classes/MangoAccount.html#getHealthRatioUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":493,\"kind\":2048,\"name\":\"getEquity\",\"url\":\"classes/MangoAccount.html#getEquity\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":494,\"kind\":2048,\"name\":\"getCollateralValue\",\"url\":\"classes/MangoAccount.html#getCollateralValue\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":495,\"kind\":2048,\"name\":\"getAssetsValue\",\"url\":\"classes/MangoAccount.html#getAssetsValue\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":496,\"kind\":2048,\"name\":\"getLiabsValue\",\"url\":\"classes/MangoAccount.html#getLiabsValue\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":497,\"kind\":2048,\"name\":\"getPnl\",\"url\":\"classes/MangoAccount.html#getPnl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":498,\"kind\":2048,\"name\":\"getCumulativeInterest\",\"url\":\"classes/MangoAccount.html#getCumulativeInterest\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":499,\"kind\":2048,\"name\":\"getMaxWithdrawWithBorrowForToken\",\"url\":\"classes/MangoAccount.html#getMaxWithdrawWithBorrowForToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":500,\"kind\":2048,\"name\":\"getMaxWithdrawWithBorrowForTokenUi\",\"url\":\"classes/MangoAccount.html#getMaxWithdrawWithBorrowForTokenUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":501,\"kind\":2048,\"name\":\"getMaxSourceUiForTokenSwap\",\"url\":\"classes/MangoAccount.html#getMaxSourceUiForTokenSwap\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":502,\"kind\":2048,\"name\":\"simHealthRatioWithTokenPositionUiChanges\",\"url\":\"classes/MangoAccount.html#simHealthRatioWithTokenPositionUiChanges\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":503,\"kind\":2048,\"name\":\"loadSerum3OpenOrdersAccounts\",\"url\":\"classes/MangoAccount.html#loadSerum3OpenOrdersAccounts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":504,\"kind\":2048,\"name\":\"loadSerum3OpenOrdersForMarket\",\"url\":\"classes/MangoAccount.html#loadSerum3OpenOrdersForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":505,\"kind\":2048,\"name\":\"getMaxQuoteForSerum3BidUi\",\"url\":\"classes/MangoAccount.html#getMaxQuoteForSerum3BidUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":506,\"kind\":2048,\"name\":\"getMaxBaseForSerum3AskUi\",\"url\":\"classes/MangoAccount.html#getMaxBaseForSerum3AskUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":507,\"kind\":2048,\"name\":\"simHealthRatioWithSerum3BidUiChanges\",\"url\":\"classes/MangoAccount.html#simHealthRatioWithSerum3BidUiChanges\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":508,\"kind\":2048,\"name\":\"simHealthRatioWithSerum3AskUiChanges\",\"url\":\"classes/MangoAccount.html#simHealthRatioWithSerum3AskUiChanges\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":509,\"kind\":2048,\"name\":\"serum3SettleFundsForAllMarkets\",\"url\":\"classes/MangoAccount.html#serum3SettleFundsForAllMarkets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":510,\"kind\":2048,\"name\":\"serum3CancelAllOrdersForAllMarkets\",\"url\":\"classes/MangoAccount.html#serum3CancelAllOrdersForAllMarkets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":511,\"kind\":2048,\"name\":\"getMaxQuoteForPerpBidUi\",\"url\":\"classes/MangoAccount.html#getMaxQuoteForPerpBidUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":512,\"kind\":2048,\"name\":\"getMaxBaseForPerpAskUi\",\"url\":\"classes/MangoAccount.html#getMaxBaseForPerpAskUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":513,\"kind\":2048,\"name\":\"simHealthRatioWithPerpBidUiChanges\",\"url\":\"classes/MangoAccount.html#simHealthRatioWithPerpBidUiChanges\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":514,\"kind\":2048,\"name\":\"simHealthRatioWithPerpAskUiChanges\",\"url\":\"classes/MangoAccount.html#simHealthRatioWithPerpAskUiChanges\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":515,\"kind\":2048,\"name\":\"loadPerpOpenOrdersForMarket\",\"url\":\"classes/MangoAccount.html#loadPerpOpenOrdersForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":516,\"kind\":2048,\"name\":\"getBuybackFeesAccrued\",\"url\":\"classes/MangoAccount.html#getBuybackFeesAccrued\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":517,\"kind\":2048,\"name\":\"getBuybackFeesAccruedUi\",\"url\":\"classes/MangoAccount.html#getBuybackFeesAccruedUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":518,\"kind\":2048,\"name\":\"getMaxFeesBuyback\",\"url\":\"classes/MangoAccount.html#getMaxFeesBuyback\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":519,\"kind\":2048,\"name\":\"getMaxFeesBuybackUi\",\"url\":\"classes/MangoAccount.html#getMaxFeesBuybackUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":520,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/MangoAccount.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":521,\"kind\":128,\"name\":\"TokenPosition\",\"url\":\"classes/TokenPosition.html\",\"classes\":\"tsd-kind-class\"},{\"id\":522,\"kind\":1024,\"name\":\"TokenIndexUnset\",\"url\":\"classes/TokenPosition.html#TokenIndexUnset\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"TokenPosition\"},{\"id\":523,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/TokenPosition.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"TokenPosition\"},{\"id\":524,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TokenPosition.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":525,\"kind\":1024,\"name\":\"indexedPosition\",\"url\":\"classes/TokenPosition.html#indexedPosition\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":526,\"kind\":1024,\"name\":\"tokenIndex\",\"url\":\"classes/TokenPosition.html#tokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":527,\"kind\":1024,\"name\":\"inUseCount\",\"url\":\"classes/TokenPosition.html#inUseCount\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":528,\"kind\":1024,\"name\":\"previousIndex\",\"url\":\"classes/TokenPosition.html#previousIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":529,\"kind\":1024,\"name\":\"cumulativeDepositInterest\",\"url\":\"classes/TokenPosition.html#cumulativeDepositInterest\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":530,\"kind\":1024,\"name\":\"cumulativeBorrowInterest\",\"url\":\"classes/TokenPosition.html#cumulativeBorrowInterest\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":531,\"kind\":2048,\"name\":\"isActive\",\"url\":\"classes/TokenPosition.html#isActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":532,\"kind\":2048,\"name\":\"balance\",\"url\":\"classes/TokenPosition.html#balance\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":533,\"kind\":2048,\"name\":\"deposits\",\"url\":\"classes/TokenPosition.html#deposits\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":534,\"kind\":2048,\"name\":\"borrows\",\"url\":\"classes/TokenPosition.html#borrows\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":535,\"kind\":2048,\"name\":\"balanceUi\",\"url\":\"classes/TokenPosition.html#balanceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":536,\"kind\":2048,\"name\":\"depositsUi\",\"url\":\"classes/TokenPosition.html#depositsUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":537,\"kind\":2048,\"name\":\"borrowsUi\",\"url\":\"classes/TokenPosition.html#borrowsUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":538,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/TokenPosition.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":539,\"kind\":128,\"name\":\"TokenPositionDto\",\"url\":\"classes/TokenPositionDto.html\",\"classes\":\"tsd-kind-class\"},{\"id\":540,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TokenPositionDto.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":541,\"kind\":1024,\"name\":\"indexedPosition\",\"url\":\"classes/TokenPositionDto.html#indexedPosition\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":542,\"kind\":1024,\"name\":\"tokenIndex\",\"url\":\"classes/TokenPositionDto.html#tokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":543,\"kind\":1024,\"name\":\"inUseCount\",\"url\":\"classes/TokenPositionDto.html#inUseCount\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":544,\"kind\":1024,\"name\":\"reserved\",\"url\":\"classes/TokenPositionDto.html#reserved\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":545,\"kind\":1024,\"name\":\"previousIndex\",\"url\":\"classes/TokenPositionDto.html#previousIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":546,\"kind\":1024,\"name\":\"cumulativeDepositInterest\",\"url\":\"classes/TokenPositionDto.html#cumulativeDepositInterest\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":547,\"kind\":1024,\"name\":\"cumulativeBorrowInterest\",\"url\":\"classes/TokenPositionDto.html#cumulativeBorrowInterest\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":548,\"kind\":128,\"name\":\"Serum3Orders\",\"url\":\"classes/Serum3Orders.html\",\"classes\":\"tsd-kind-class\"},{\"id\":549,\"kind\":1024,\"name\":\"Serum3MarketIndexUnset\",\"url\":\"classes/Serum3Orders.html#Serum3MarketIndexUnset\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"Serum3Orders\"},{\"id\":550,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/Serum3Orders.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"Serum3Orders\"},{\"id\":551,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Serum3Orders.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Serum3Orders\"},{\"id\":552,\"kind\":1024,\"name\":\"openOrders\",\"url\":\"classes/Serum3Orders.html#openOrders\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Orders\"},{\"id\":553,\"kind\":1024,\"name\":\"marketIndex\",\"url\":\"classes/Serum3Orders.html#marketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Orders\"},{\"id\":554,\"kind\":1024,\"name\":\"baseTokenIndex\",\"url\":\"classes/Serum3Orders.html#baseTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Orders\"},{\"id\":555,\"kind\":1024,\"name\":\"quoteTokenIndex\",\"url\":\"classes/Serum3Orders.html#quoteTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Orders\"},{\"id\":556,\"kind\":1024,\"name\":\"highestPlacedBidInv\",\"url\":\"classes/Serum3Orders.html#highestPlacedBidInv\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Orders\"},{\"id\":557,\"kind\":1024,\"name\":\"lowestPlacedAsk\",\"url\":\"classes/Serum3Orders.html#lowestPlacedAsk\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Orders\"},{\"id\":558,\"kind\":2048,\"name\":\"isActive\",\"url\":\"classes/Serum3Orders.html#isActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Orders\"},{\"id\":559,\"kind\":128,\"name\":\"Serum3PositionDto\",\"url\":\"classes/Serum3PositionDto.html\",\"classes\":\"tsd-kind-class\"},{\"id\":560,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Serum3PositionDto.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":561,\"kind\":1024,\"name\":\"openOrders\",\"url\":\"classes/Serum3PositionDto.html#openOrders\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":562,\"kind\":1024,\"name\":\"marketIndex\",\"url\":\"classes/Serum3PositionDto.html#marketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":563,\"kind\":1024,\"name\":\"baseBorrowsWithoutFee\",\"url\":\"classes/Serum3PositionDto.html#baseBorrowsWithoutFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":564,\"kind\":1024,\"name\":\"quoteBorrowsWithoutFee\",\"url\":\"classes/Serum3PositionDto.html#quoteBorrowsWithoutFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":565,\"kind\":1024,\"name\":\"baseTokenIndex\",\"url\":\"classes/Serum3PositionDto.html#baseTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":566,\"kind\":1024,\"name\":\"quoteTokenIndex\",\"url\":\"classes/Serum3PositionDto.html#quoteTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":567,\"kind\":1024,\"name\":\"highestPlacedBidInv\",\"url\":\"classes/Serum3PositionDto.html#highestPlacedBidInv\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":568,\"kind\":1024,\"name\":\"lowestPlacedAsk\",\"url\":\"classes/Serum3PositionDto.html#lowestPlacedAsk\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":569,\"kind\":1024,\"name\":\"reserved\",\"url\":\"classes/Serum3PositionDto.html#reserved\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":570,\"kind\":256,\"name\":\"CumulativeFunding\",\"url\":\"interfaces/CumulativeFunding.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":571,\"kind\":1024,\"name\":\"cumulativeLongFunding\",\"url\":\"interfaces/CumulativeFunding.html#cumulativeLongFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CumulativeFunding\"},{\"id\":572,\"kind\":1024,\"name\":\"cumulativeShortFunding\",\"url\":\"interfaces/CumulativeFunding.html#cumulativeShortFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CumulativeFunding\"},{\"id\":573,\"kind\":128,\"name\":\"PerpPosition\",\"url\":\"classes/PerpPosition.html\",\"classes\":\"tsd-kind-class\"},{\"id\":574,\"kind\":1024,\"name\":\"PerpMarketIndexUnset\",\"url\":\"classes/PerpPosition.html#PerpMarketIndexUnset\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpPosition\"},{\"id\":575,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/PerpPosition.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpPosition\"},{\"id\":576,\"kind\":2048,\"name\":\"emptyFromPerpMarketIndex\",\"url\":\"classes/PerpPosition.html#emptyFromPerpMarketIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpPosition\"},{\"id\":577,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpPosition.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":578,\"kind\":1024,\"name\":\"marketIndex\",\"url\":\"classes/PerpPosition.html#marketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":579,\"kind\":1024,\"name\":\"settlePnlLimitWindow\",\"url\":\"classes/PerpPosition.html#settlePnlLimitWindow\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":580,\"kind\":1024,\"name\":\"settlePnlLimitSettledInCurrentWindowNative\",\"url\":\"classes/PerpPosition.html#settlePnlLimitSettledInCurrentWindowNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":581,\"kind\":1024,\"name\":\"basePositionLots\",\"url\":\"classes/PerpPosition.html#basePositionLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":582,\"kind\":1024,\"name\":\"quotePositionNative\",\"url\":\"classes/PerpPosition.html#quotePositionNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":583,\"kind\":1024,\"name\":\"quoteRunningNative\",\"url\":\"classes/PerpPosition.html#quoteRunningNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":584,\"kind\":1024,\"name\":\"longSettledFunding\",\"url\":\"classes/PerpPosition.html#longSettledFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":585,\"kind\":1024,\"name\":\"shortSettledFunding\",\"url\":\"classes/PerpPosition.html#shortSettledFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":586,\"kind\":1024,\"name\":\"bidsBaseLots\",\"url\":\"classes/PerpPosition.html#bidsBaseLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":587,\"kind\":1024,\"name\":\"asksBaseLots\",\"url\":\"classes/PerpPosition.html#asksBaseLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":588,\"kind\":1024,\"name\":\"takerBaseLots\",\"url\":\"classes/PerpPosition.html#takerBaseLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":589,\"kind\":1024,\"name\":\"takerQuoteLots\",\"url\":\"classes/PerpPosition.html#takerQuoteLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":590,\"kind\":1024,\"name\":\"cumulativeLongFunding\",\"url\":\"classes/PerpPosition.html#cumulativeLongFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":591,\"kind\":1024,\"name\":\"cumulativeShortFunding\",\"url\":\"classes/PerpPosition.html#cumulativeShortFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":592,\"kind\":1024,\"name\":\"makerVolume\",\"url\":\"classes/PerpPosition.html#makerVolume\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":593,\"kind\":1024,\"name\":\"takerVolume\",\"url\":\"classes/PerpPosition.html#takerVolume\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":594,\"kind\":1024,\"name\":\"perpSpotTransfers\",\"url\":\"classes/PerpPosition.html#perpSpotTransfers\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":595,\"kind\":1024,\"name\":\"avgEntryPricePerBaseLot\",\"url\":\"classes/PerpPosition.html#avgEntryPricePerBaseLot\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":596,\"kind\":1024,\"name\":\"realizedTradePnlNative\",\"url\":\"classes/PerpPosition.html#realizedTradePnlNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":597,\"kind\":1024,\"name\":\"realizedOtherPnlNative\",\"url\":\"classes/PerpPosition.html#realizedOtherPnlNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":598,\"kind\":1024,\"name\":\"settlePnlLimitRealizedTrade\",\"url\":\"classes/PerpPosition.html#settlePnlLimitRealizedTrade\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":599,\"kind\":1024,\"name\":\"realizedPnlForPositionNative\",\"url\":\"classes/PerpPosition.html#realizedPnlForPositionNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":600,\"kind\":2048,\"name\":\"isActive\",\"url\":\"classes/PerpPosition.html#isActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":601,\"kind\":2048,\"name\":\"getBasePosition\",\"url\":\"classes/PerpPosition.html#getBasePosition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":602,\"kind\":2048,\"name\":\"getBasePositionUi\",\"url\":\"classes/PerpPosition.html#getBasePositionUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":603,\"kind\":2048,\"name\":\"getQuotePositionUi\",\"url\":\"classes/PerpPosition.html#getQuotePositionUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":604,\"kind\":2048,\"name\":\"getNotionalValueUi\",\"url\":\"classes/PerpPosition.html#getNotionalValueUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":605,\"kind\":2048,\"name\":\"getUnsettledFunding\",\"url\":\"classes/PerpPosition.html#getUnsettledFunding\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":606,\"kind\":2048,\"name\":\"getUnsettledFundingUi\",\"url\":\"classes/PerpPosition.html#getUnsettledFundingUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":607,\"kind\":2048,\"name\":\"getCumulativeFunding\",\"url\":\"classes/PerpPosition.html#getCumulativeFunding\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":608,\"kind\":2048,\"name\":\"getCumulativeFundingUi\",\"url\":\"classes/PerpPosition.html#getCumulativeFundingUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":609,\"kind\":2048,\"name\":\"getEquity\",\"url\":\"classes/PerpPosition.html#getEquity\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":610,\"kind\":2048,\"name\":\"getEquityUi\",\"url\":\"classes/PerpPosition.html#getEquityUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":611,\"kind\":2048,\"name\":\"hasOpenOrders\",\"url\":\"classes/PerpPosition.html#hasOpenOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":612,\"kind\":2048,\"name\":\"getAverageEntryPrice\",\"url\":\"classes/PerpPosition.html#getAverageEntryPrice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":613,\"kind\":2048,\"name\":\"getAverageEntryPriceUi\",\"url\":\"classes/PerpPosition.html#getAverageEntryPriceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":614,\"kind\":2048,\"name\":\"getLiquidationPrice\",\"url\":\"classes/PerpPosition.html#getLiquidationPrice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":615,\"kind\":2048,\"name\":\"getLiquidationPriceUi\",\"url\":\"classes/PerpPosition.html#getLiquidationPriceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":616,\"kind\":2048,\"name\":\"getBreakEvenPrice\",\"url\":\"classes/PerpPosition.html#getBreakEvenPrice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":617,\"kind\":2048,\"name\":\"getBreakEvenPriceUi\",\"url\":\"classes/PerpPosition.html#getBreakEvenPriceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":618,\"kind\":2048,\"name\":\"canSettlePnl\",\"url\":\"classes/PerpPosition.html#canSettlePnl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":619,\"kind\":2048,\"name\":\"updateSettleLimit\",\"url\":\"classes/PerpPosition.html#updateSettleLimit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":620,\"kind\":2048,\"name\":\"availableSettleLimit\",\"url\":\"classes/PerpPosition.html#availableSettleLimit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":621,\"kind\":2048,\"name\":\"applyPnlSettleLimit\",\"url\":\"classes/PerpPosition.html#applyPnlSettleLimit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":622,\"kind\":2048,\"name\":\"getUnsettledPnl\",\"url\":\"classes/PerpPosition.html#getUnsettledPnl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":623,\"kind\":2048,\"name\":\"getUnsettledPnlUi\",\"url\":\"classes/PerpPosition.html#getUnsettledPnlUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":624,\"kind\":2048,\"name\":\"getSettleablePnl\",\"url\":\"classes/PerpPosition.html#getSettleablePnl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":625,\"kind\":2048,\"name\":\"getSettleablePnlUi\",\"url\":\"classes/PerpPosition.html#getSettleablePnlUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":626,\"kind\":2048,\"name\":\"cumulativePnlOverPositionLifetimeUi\",\"url\":\"classes/PerpPosition.html#cumulativePnlOverPositionLifetimeUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":627,\"kind\":2048,\"name\":\"getUnRealizedPnlUi\",\"url\":\"classes/PerpPosition.html#getUnRealizedPnlUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":628,\"kind\":2048,\"name\":\"getRealizedPnlUi\",\"url\":\"classes/PerpPosition.html#getRealizedPnlUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":629,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/PerpPosition.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":630,\"kind\":128,\"name\":\"PerpPositionDto\",\"url\":\"classes/PerpPositionDto.html\",\"classes\":\"tsd-kind-class\"},{\"id\":631,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpPositionDto.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":632,\"kind\":1024,\"name\":\"marketIndex\",\"url\":\"classes/PerpPositionDto.html#marketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":633,\"kind\":1024,\"name\":\"settlePnlLimitWindow\",\"url\":\"classes/PerpPositionDto.html#settlePnlLimitWindow\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":634,\"kind\":1024,\"name\":\"settlePnlLimitSettledInCurrentWindowNative\",\"url\":\"classes/PerpPositionDto.html#settlePnlLimitSettledInCurrentWindowNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":635,\"kind\":1024,\"name\":\"basePositionLots\",\"url\":\"classes/PerpPositionDto.html#basePositionLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":636,\"kind\":1024,\"name\":\"quotePositionNative\",\"url\":\"classes/PerpPositionDto.html#quotePositionNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":637,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpPositionDto.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":638,\"kind\":1024,\"name\":\"val\",\"url\":\"classes/PerpPositionDto.html#__type.val\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionDto.__type\"},{\"id\":639,\"kind\":1024,\"name\":\"quoteRunningNative\",\"url\":\"classes/PerpPositionDto.html#quoteRunningNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":640,\"kind\":1024,\"name\":\"longSettledFunding\",\"url\":\"classes/PerpPositionDto.html#longSettledFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":641,\"kind\":1024,\"name\":\"shortSettledFunding\",\"url\":\"classes/PerpPositionDto.html#shortSettledFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":642,\"kind\":1024,\"name\":\"bidsBaseLots\",\"url\":\"classes/PerpPositionDto.html#bidsBaseLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":643,\"kind\":1024,\"name\":\"asksBaseLots\",\"url\":\"classes/PerpPositionDto.html#asksBaseLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":644,\"kind\":1024,\"name\":\"takerBaseLots\",\"url\":\"classes/PerpPositionDto.html#takerBaseLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":645,\"kind\":1024,\"name\":\"takerQuoteLots\",\"url\":\"classes/PerpPositionDto.html#takerQuoteLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":646,\"kind\":1024,\"name\":\"cumulativeLongFunding\",\"url\":\"classes/PerpPositionDto.html#cumulativeLongFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":647,\"kind\":1024,\"name\":\"cumulativeShortFunding\",\"url\":\"classes/PerpPositionDto.html#cumulativeShortFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":648,\"kind\":1024,\"name\":\"makerVolume\",\"url\":\"classes/PerpPositionDto.html#makerVolume\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":649,\"kind\":1024,\"name\":\"takerVolume\",\"url\":\"classes/PerpPositionDto.html#takerVolume\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":650,\"kind\":1024,\"name\":\"perpSpotTransfers\",\"url\":\"classes/PerpPositionDto.html#perpSpotTransfers\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":651,\"kind\":1024,\"name\":\"avgEntryPricePerBaseLot\",\"url\":\"classes/PerpPositionDto.html#avgEntryPricePerBaseLot\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":652,\"kind\":1024,\"name\":\"realizedTradePnlNative\",\"url\":\"classes/PerpPositionDto.html#realizedTradePnlNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":653,\"kind\":1024,\"name\":\"realizedOtherPnlNative\",\"url\":\"classes/PerpPositionDto.html#realizedOtherPnlNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":654,\"kind\":1024,\"name\":\"settlePnlLimitRealizedTrade\",\"url\":\"classes/PerpPositionDto.html#settlePnlLimitRealizedTrade\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":655,\"kind\":1024,\"name\":\"realizedPnlForPositionNative\",\"url\":\"classes/PerpPositionDto.html#realizedPnlForPositionNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":656,\"kind\":128,\"name\":\"PerpOo\",\"url\":\"classes/PerpOo.html\",\"classes\":\"tsd-kind-class\"},{\"id\":657,\"kind\":1024,\"name\":\"OrderMarketUnset\",\"url\":\"classes/PerpOo.html#OrderMarketUnset\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpOo\"},{\"id\":658,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/PerpOo.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpOo\"},{\"id\":659,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpOo.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpOo\"},{\"id\":660,\"kind\":1024,\"name\":\"sideAndTree\",\"url\":\"classes/PerpOo.html#sideAndTree\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOo\"},{\"id\":661,\"kind\":1024,\"name\":\"orderMarket\",\"url\":\"classes/PerpOo.html#orderMarket\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOo\"},{\"id\":662,\"kind\":1024,\"name\":\"clientId\",\"url\":\"classes/PerpOo.html#clientId\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOo\"},{\"id\":663,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/PerpOo.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOo\"},{\"id\":664,\"kind\":2048,\"name\":\"isActive\",\"url\":\"classes/PerpOo.html#isActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpOo\"},{\"id\":665,\"kind\":128,\"name\":\"PerpOoDto\",\"url\":\"classes/PerpOoDto.html\",\"classes\":\"tsd-kind-class\"},{\"id\":666,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpOoDto.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpOoDto\"},{\"id\":667,\"kind\":1024,\"name\":\"sideAndTree\",\"url\":\"classes/PerpOoDto.html#sideAndTree\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOoDto\"},{\"id\":668,\"kind\":1024,\"name\":\"market\",\"url\":\"classes/PerpOoDto.html#market\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOoDto\"},{\"id\":669,\"kind\":1024,\"name\":\"clientId\",\"url\":\"classes/PerpOoDto.html#clientId\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOoDto\"},{\"id\":670,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/PerpOoDto.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOoDto\"},{\"id\":671,\"kind\":4194304,\"name\":\"TokenConditionalSwapDisplayPriceStyle\",\"url\":\"index.html#TokenConditionalSwapDisplayPriceStyle\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":672,\"kind\":4,\"name\":\"TokenConditionalSwapDisplayPriceStyle\",\"url\":\"modules/TokenConditionalSwapDisplayPriceStyle.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":673,\"kind\":32,\"name\":\"sellTokenPerBuyToken\",\"url\":\"modules/TokenConditionalSwapDisplayPriceStyle.html#sellTokenPerBuyToken\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle\"},{\"id\":674,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/TokenConditionalSwapDisplayPriceStyle.html#sellTokenPerBuyToken.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle.sellTokenPerBuyToken\"},{\"id\":675,\"kind\":1024,\"name\":\"sellTokenPerBuyToken\",\"url\":\"modules/TokenConditionalSwapDisplayPriceStyle.html#sellTokenPerBuyToken.__type-2.sellTokenPerBuyToken-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle.sellTokenPerBuyToken.__type\"},{\"id\":676,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/TokenConditionalSwapDisplayPriceStyle.html#sellTokenPerBuyToken.__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle.sellTokenPerBuyToken.__type\"},{\"id\":677,\"kind\":32,\"name\":\"buyTokenPerSellToken\",\"url\":\"modules/TokenConditionalSwapDisplayPriceStyle.html#buyTokenPerSellToken\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle\"},{\"id\":678,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/TokenConditionalSwapDisplayPriceStyle.html#buyTokenPerSellToken.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle.buyTokenPerSellToken\"},{\"id\":679,\"kind\":1024,\"name\":\"buyTokenPerSellToken\",\"url\":\"modules/TokenConditionalSwapDisplayPriceStyle.html#buyTokenPerSellToken.__type.buyTokenPerSellToken-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle.buyTokenPerSellToken.__type\"},{\"id\":680,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/TokenConditionalSwapDisplayPriceStyle.html#buyTokenPerSellToken.__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle.buyTokenPerSellToken.__type\"},{\"id\":681,\"kind\":4194304,\"name\":\"TokenConditionalSwapIntention\",\"url\":\"index.html#TokenConditionalSwapIntention\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":682,\"kind\":4,\"name\":\"TokenConditionalSwapIntention\",\"url\":\"modules/TokenConditionalSwapIntention.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":683,\"kind\":32,\"name\":\"unknown\",\"url\":\"modules/TokenConditionalSwapIntention.html#unknown\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"TokenConditionalSwapIntention\"},{\"id\":684,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/TokenConditionalSwapIntention.html#unknown.__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"TokenConditionalSwapIntention.unknown\"},{\"id\":685,\"kind\":1024,\"name\":\"unknown\",\"url\":\"modules/TokenConditionalSwapIntention.html#unknown.__type-4.unknown-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapIntention.unknown.__type\"},{\"id\":686,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/TokenConditionalSwapIntention.html#unknown.__type-4.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapIntention.unknown.__type\"},{\"id\":687,\"kind\":32,\"name\":\"stopLoss\",\"url\":\"modules/TokenConditionalSwapIntention.html#stopLoss\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"TokenConditionalSwapIntention\"},{\"id\":688,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/TokenConditionalSwapIntention.html#stopLoss.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"TokenConditionalSwapIntention.stopLoss\"},{\"id\":689,\"kind\":1024,\"name\":\"stopLoss\",\"url\":\"modules/TokenConditionalSwapIntention.html#stopLoss.__type.stopLoss-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapIntention.stopLoss.__type\"},{\"id\":690,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/TokenConditionalSwapIntention.html#stopLoss.__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapIntention.stopLoss.__type\"},{\"id\":691,\"kind\":32,\"name\":\"takeProfit\",\"url\":\"modules/TokenConditionalSwapIntention.html#takeProfit\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"TokenConditionalSwapIntention\"},{\"id\":692,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/TokenConditionalSwapIntention.html#takeProfit.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"TokenConditionalSwapIntention.takeProfit\"},{\"id\":693,\"kind\":1024,\"name\":\"takeProfit\",\"url\":\"modules/TokenConditionalSwapIntention.html#takeProfit.__type-2.takeProfit-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapIntention.takeProfit.__type\"},{\"id\":694,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/TokenConditionalSwapIntention.html#takeProfit.__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapIntention.takeProfit.__type\"},{\"id\":695,\"kind\":128,\"name\":\"TokenConditionalSwap\",\"url\":\"classes/TokenConditionalSwap.html\",\"classes\":\"tsd-kind-class\"},{\"id\":696,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/TokenConditionalSwap.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"TokenConditionalSwap\"},{\"id\":697,\"kind\":2048,\"name\":\"computePremium\",\"url\":\"classes/TokenConditionalSwap.html#computePremium\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"TokenConditionalSwap\"},{\"id\":698,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TokenConditionalSwap.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":699,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/TokenConditionalSwap.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":700,\"kind\":1024,\"name\":\"maxBuy\",\"url\":\"classes/TokenConditionalSwap.html#maxBuy\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":701,\"kind\":1024,\"name\":\"maxSell\",\"url\":\"classes/TokenConditionalSwap.html#maxSell\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":702,\"kind\":1024,\"name\":\"bought\",\"url\":\"classes/TokenConditionalSwap.html#bought\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":703,\"kind\":1024,\"name\":\"sold\",\"url\":\"classes/TokenConditionalSwap.html#sold\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":704,\"kind\":1024,\"name\":\"expiryTimestamp\",\"url\":\"classes/TokenConditionalSwap.html#expiryTimestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":705,\"kind\":1024,\"name\":\"priceLowerLimit\",\"url\":\"classes/TokenConditionalSwap.html#priceLowerLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":706,\"kind\":1024,\"name\":\"priceUpperLimit\",\"url\":\"classes/TokenConditionalSwap.html#priceUpperLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":707,\"kind\":1024,\"name\":\"pricePremiumRate\",\"url\":\"classes/TokenConditionalSwap.html#pricePremiumRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":708,\"kind\":1024,\"name\":\"takerFeeRate\",\"url\":\"classes/TokenConditionalSwap.html#takerFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":709,\"kind\":1024,\"name\":\"makerFeeRate\",\"url\":\"classes/TokenConditionalSwap.html#makerFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":710,\"kind\":1024,\"name\":\"buyTokenIndex\",\"url\":\"classes/TokenConditionalSwap.html#buyTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":711,\"kind\":1024,\"name\":\"sellTokenIndex\",\"url\":\"classes/TokenConditionalSwap.html#sellTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":712,\"kind\":1024,\"name\":\"isConfigured\",\"url\":\"classes/TokenConditionalSwap.html#isConfigured\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":713,\"kind\":1024,\"name\":\"allowCreatingDeposits\",\"url\":\"classes/TokenConditionalSwap.html#allowCreatingDeposits\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":714,\"kind\":1024,\"name\":\"allowCreatingBorrows\",\"url\":\"classes/TokenConditionalSwap.html#allowCreatingBorrows\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":715,\"kind\":1024,\"name\":\"priceDisplayStyle\",\"url\":\"classes/TokenConditionalSwap.html#priceDisplayStyle\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":716,\"kind\":1024,\"name\":\"intention\",\"url\":\"classes/TokenConditionalSwap.html#intention\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":717,\"kind\":2048,\"name\":\"getMaxBuyUi\",\"url\":\"classes/TokenConditionalSwap.html#getMaxBuyUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":718,\"kind\":2048,\"name\":\"getMaxSellUi\",\"url\":\"classes/TokenConditionalSwap.html#getMaxSellUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":719,\"kind\":2048,\"name\":\"getBoughtUi\",\"url\":\"classes/TokenConditionalSwap.html#getBoughtUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":720,\"kind\":2048,\"name\":\"getSoldUi\",\"url\":\"classes/TokenConditionalSwap.html#getSoldUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":721,\"kind\":2048,\"name\":\"getExpiryTimestampInEpochSeconds\",\"url\":\"classes/TokenConditionalSwap.html#getExpiryTimestampInEpochSeconds\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":722,\"kind\":2048,\"name\":\"priceLimitToUi\",\"url\":\"classes/TokenConditionalSwap.html#priceLimitToUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-private\",\"parent\":\"TokenConditionalSwap\"},{\"id\":723,\"kind\":2048,\"name\":\"getPriceLowerLimitUi\",\"url\":\"classes/TokenConditionalSwap.html#getPriceLowerLimitUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":724,\"kind\":2048,\"name\":\"getPriceUpperLimitUi\",\"url\":\"classes/TokenConditionalSwap.html#getPriceUpperLimitUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":725,\"kind\":2048,\"name\":\"getThresholdPriceUi\",\"url\":\"classes/TokenConditionalSwap.html#getThresholdPriceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":726,\"kind\":2048,\"name\":\"getCurrentPairPriceUi\",\"url\":\"classes/TokenConditionalSwap.html#getCurrentPairPriceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":727,\"kind\":2048,\"name\":\"getPricePremium\",\"url\":\"classes/TokenConditionalSwap.html#getPricePremium\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":728,\"kind\":2048,\"name\":\"getCurrentlySuggestedPremium\",\"url\":\"classes/TokenConditionalSwap.html#getCurrentlySuggestedPremium\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":729,\"kind\":2048,\"name\":\"getBuyToken\",\"url\":\"classes/TokenConditionalSwap.html#getBuyToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":730,\"kind\":2048,\"name\":\"getSellToken\",\"url\":\"classes/TokenConditionalSwap.html#getSellToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":731,\"kind\":2048,\"name\":\"getAllowCreatingDeposits\",\"url\":\"classes/TokenConditionalSwap.html#getAllowCreatingDeposits\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":732,\"kind\":2048,\"name\":\"getAllowCreatingBorrows\",\"url\":\"classes/TokenConditionalSwap.html#getAllowCreatingBorrows\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":733,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/TokenConditionalSwap.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":734,\"kind\":128,\"name\":\"TokenConditionalSwapDto\",\"url\":\"classes/TokenConditionalSwapDto.html\",\"classes\":\"tsd-kind-class\"},{\"id\":735,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TokenConditionalSwapDto.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":736,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/TokenConditionalSwapDto.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":737,\"kind\":1024,\"name\":\"maxBuy\",\"url\":\"classes/TokenConditionalSwapDto.html#maxBuy\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":738,\"kind\":1024,\"name\":\"maxSell\",\"url\":\"classes/TokenConditionalSwapDto.html#maxSell\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":739,\"kind\":1024,\"name\":\"bought\",\"url\":\"classes/TokenConditionalSwapDto.html#bought\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":740,\"kind\":1024,\"name\":\"sold\",\"url\":\"classes/TokenConditionalSwapDto.html#sold\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":741,\"kind\":1024,\"name\":\"expiryTimestamp\",\"url\":\"classes/TokenConditionalSwapDto.html#expiryTimestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":742,\"kind\":1024,\"name\":\"priceLowerLimit\",\"url\":\"classes/TokenConditionalSwapDto.html#priceLowerLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":743,\"kind\":1024,\"name\":\"priceUpperLimit\",\"url\":\"classes/TokenConditionalSwapDto.html#priceUpperLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":744,\"kind\":1024,\"name\":\"pricePremiumRate\",\"url\":\"classes/TokenConditionalSwapDto.html#pricePremiumRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":745,\"kind\":1024,\"name\":\"takerFeeRate\",\"url\":\"classes/TokenConditionalSwapDto.html#takerFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":746,\"kind\":1024,\"name\":\"makerFeeRate\",\"url\":\"classes/TokenConditionalSwapDto.html#makerFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":747,\"kind\":1024,\"name\":\"buyTokenIndex\",\"url\":\"classes/TokenConditionalSwapDto.html#buyTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":748,\"kind\":1024,\"name\":\"sellTokenIndex\",\"url\":\"classes/TokenConditionalSwapDto.html#sellTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":749,\"kind\":1024,\"name\":\"isConfigured\",\"url\":\"classes/TokenConditionalSwapDto.html#isConfigured\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":750,\"kind\":1024,\"name\":\"allowCreatingDeposits\",\"url\":\"classes/TokenConditionalSwapDto.html#allowCreatingDeposits\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":751,\"kind\":1024,\"name\":\"allowCreatingBorrows\",\"url\":\"classes/TokenConditionalSwapDto.html#allowCreatingBorrows\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":752,\"kind\":1024,\"name\":\"displayPriceStyle\",\"url\":\"classes/TokenConditionalSwapDto.html#displayPriceStyle\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":753,\"kind\":1024,\"name\":\"intention\",\"url\":\"classes/TokenConditionalSwapDto.html#intention\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":754,\"kind\":128,\"name\":\"HealthType\",\"url\":\"classes/HealthType.html\",\"classes\":\"tsd-kind-class\"},{\"id\":755,\"kind\":1024,\"name\":\"maint\",\"url\":\"classes/HealthType.html#maint\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"HealthType\"},{\"id\":756,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/HealthType.html#__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"HealthType\"},{\"id\":757,\"kind\":1024,\"name\":\"maint\",\"url\":\"classes/HealthType.html#__type-4.maint-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"HealthType.__type\"},{\"id\":758,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/HealthType.html#__type-4.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"HealthType.__type\"},{\"id\":759,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/HealthType.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"HealthType\"},{\"id\":760,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/HealthType.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"HealthType\"},{\"id\":761,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/HealthType.html#__type.init-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"HealthType.__type\"},{\"id\":762,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/HealthType.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"HealthType.__type\"},{\"id\":763,\"kind\":1024,\"name\":\"liquidationEnd\",\"url\":\"classes/HealthType.html#liquidationEnd\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"HealthType\"},{\"id\":764,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/HealthType.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"HealthType\"},{\"id\":765,\"kind\":1024,\"name\":\"liquidationEnd\",\"url\":\"classes/HealthType.html#__type-2.liquidationEnd-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"HealthType.__type\"},{\"id\":766,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/HealthType.html#__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"HealthType.__type\"},{\"id\":767,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/HealthType.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"HealthType\"},{\"id\":768,\"kind\":4194304,\"name\":\"PerpMarketIndex\",\"url\":\"index.html#PerpMarketIndex\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":769,\"kind\":4194304,\"name\":\"ParsedFillEvent\",\"url\":\"index.html#ParsedFillEvent\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":770,\"kind\":128,\"name\":\"PerpMarket\",\"url\":\"classes/PerpMarket.html\",\"classes\":\"tsd-kind-class\"},{\"id\":771,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/PerpMarket.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpMarket\"},{\"id\":772,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpMarket.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":773,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/PerpMarket.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":774,\"kind\":1024,\"name\":\"oracleConfig\",\"url\":\"classes/PerpMarket.html#oracleConfig\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":775,\"kind\":1024,\"name\":\"maintBaseAssetWeight\",\"url\":\"classes/PerpMarket.html#maintBaseAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":776,\"kind\":1024,\"name\":\"initBaseAssetWeight\",\"url\":\"classes/PerpMarket.html#initBaseAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":777,\"kind\":1024,\"name\":\"maintBaseLiabWeight\",\"url\":\"classes/PerpMarket.html#maintBaseLiabWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":778,\"kind\":1024,\"name\":\"initBaseLiabWeight\",\"url\":\"classes/PerpMarket.html#initBaseLiabWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":779,\"kind\":1024,\"name\":\"baseLiquidationFee\",\"url\":\"classes/PerpMarket.html#baseLiquidationFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":780,\"kind\":1024,\"name\":\"makerFee\",\"url\":\"classes/PerpMarket.html#makerFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":781,\"kind\":1024,\"name\":\"takerFee\",\"url\":\"classes/PerpMarket.html#takerFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":782,\"kind\":1024,\"name\":\"minFunding\",\"url\":\"classes/PerpMarket.html#minFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":783,\"kind\":1024,\"name\":\"maxFunding\",\"url\":\"classes/PerpMarket.html#maxFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":784,\"kind\":1024,\"name\":\"longFunding\",\"url\":\"classes/PerpMarket.html#longFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":785,\"kind\":1024,\"name\":\"shortFunding\",\"url\":\"classes/PerpMarket.html#shortFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":786,\"kind\":1024,\"name\":\"feesAccrued\",\"url\":\"classes/PerpMarket.html#feesAccrued\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":787,\"kind\":1024,\"name\":\"feesSettled\",\"url\":\"classes/PerpMarket.html#feesSettled\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":788,\"kind\":1024,\"name\":\"maintOverallAssetWeight\",\"url\":\"classes/PerpMarket.html#maintOverallAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":789,\"kind\":1024,\"name\":\"initOverallAssetWeight\",\"url\":\"classes/PerpMarket.html#initOverallAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":790,\"kind\":1024,\"name\":\"positivePnlLiquidationFee\",\"url\":\"classes/PerpMarket.html#positivePnlLiquidationFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":791,\"kind\":1024,\"name\":\"_price\",\"url\":\"classes/PerpMarket.html#_price\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":792,\"kind\":1024,\"name\":\"_uiPrice\",\"url\":\"classes/PerpMarket.html#_uiPrice\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":793,\"kind\":1024,\"name\":\"_oracleLastUpdatedSlot\",\"url\":\"classes/PerpMarket.html#_oracleLastUpdatedSlot\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":794,\"kind\":1024,\"name\":\"_oracleLastKnownDeviation\",\"url\":\"classes/PerpMarket.html#_oracleLastKnownDeviation\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":795,\"kind\":1024,\"name\":\"_oracleProvider\",\"url\":\"classes/PerpMarket.html#_oracleProvider\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":796,\"kind\":1024,\"name\":\"_bids\",\"url\":\"classes/PerpMarket.html#_bids\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":797,\"kind\":1024,\"name\":\"_asks\",\"url\":\"classes/PerpMarket.html#_asks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":798,\"kind\":1024,\"name\":\"priceLotsToUiConverter\",\"url\":\"classes/PerpMarket.html#priceLotsToUiConverter\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"PerpMarket\"},{\"id\":799,\"kind\":1024,\"name\":\"baseLotsToUiConverter\",\"url\":\"classes/PerpMarket.html#baseLotsToUiConverter\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"PerpMarket\"},{\"id\":800,\"kind\":1024,\"name\":\"quoteLotsToUiConverter\",\"url\":\"classes/PerpMarket.html#quoteLotsToUiConverter\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"PerpMarket\"},{\"id\":801,\"kind\":1024,\"name\":\"publicKey\",\"url\":\"classes/PerpMarket.html#publicKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":802,\"kind\":1024,\"name\":\"group\",\"url\":\"classes/PerpMarket.html#group\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":803,\"kind\":1024,\"name\":\"settleTokenIndex\",\"url\":\"classes/PerpMarket.html#settleTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":804,\"kind\":1024,\"name\":\"perpMarketIndex\",\"url\":\"classes/PerpMarket.html#perpMarketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":805,\"kind\":1024,\"name\":\"groupInsuranceFund\",\"url\":\"classes/PerpMarket.html#groupInsuranceFund\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":806,\"kind\":1024,\"name\":\"baseDecimals\",\"url\":\"classes/PerpMarket.html#baseDecimals\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":807,\"kind\":1024,\"name\":\"bids\",\"url\":\"classes/PerpMarket.html#bids\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":808,\"kind\":1024,\"name\":\"asks\",\"url\":\"classes/PerpMarket.html#asks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":809,\"kind\":1024,\"name\":\"eventQueue\",\"url\":\"classes/PerpMarket.html#eventQueue\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":810,\"kind\":1024,\"name\":\"oracle\",\"url\":\"classes/PerpMarket.html#oracle\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":811,\"kind\":1024,\"name\":\"stablePriceModel\",\"url\":\"classes/PerpMarket.html#stablePriceModel\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":812,\"kind\":1024,\"name\":\"quoteLotSize\",\"url\":\"classes/PerpMarket.html#quoteLotSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":813,\"kind\":1024,\"name\":\"baseLotSize\",\"url\":\"classes/PerpMarket.html#baseLotSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":814,\"kind\":1024,\"name\":\"openInterest\",\"url\":\"classes/PerpMarket.html#openInterest\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":815,\"kind\":1024,\"name\":\"seqNum\",\"url\":\"classes/PerpMarket.html#seqNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":816,\"kind\":1024,\"name\":\"registrationTime\",\"url\":\"classes/PerpMarket.html#registrationTime\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":817,\"kind\":1024,\"name\":\"impactQuantity\",\"url\":\"classes/PerpMarket.html#impactQuantity\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":818,\"kind\":1024,\"name\":\"fundingLastUpdated\",\"url\":\"classes/PerpMarket.html#fundingLastUpdated\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":819,\"kind\":1024,\"name\":\"feePenalty\",\"url\":\"classes/PerpMarket.html#feePenalty\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":820,\"kind\":1024,\"name\":\"settleFeeFlat\",\"url\":\"classes/PerpMarket.html#settleFeeFlat\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":821,\"kind\":1024,\"name\":\"settleFeeAmountThreshold\",\"url\":\"classes/PerpMarket.html#settleFeeAmountThreshold\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":822,\"kind\":1024,\"name\":\"settleFeeFractionLowHealth\",\"url\":\"classes/PerpMarket.html#settleFeeFractionLowHealth\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":823,\"kind\":1024,\"name\":\"settlePnlLimitFactor\",\"url\":\"classes/PerpMarket.html#settlePnlLimitFactor\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":824,\"kind\":1024,\"name\":\"settlePnlLimitWindowSizeTs\",\"url\":\"classes/PerpMarket.html#settlePnlLimitWindowSizeTs\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":825,\"kind\":1024,\"name\":\"reduceOnly\",\"url\":\"classes/PerpMarket.html#reduceOnly\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":826,\"kind\":1024,\"name\":\"forceClose\",\"url\":\"classes/PerpMarket.html#forceClose\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":827,\"kind\":2048,\"name\":\"isOracleStaleOrUnconfident\",\"url\":\"classes/PerpMarket.html#isOracleStaleOrUnconfident\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":828,\"kind\":262144,\"name\":\"price\",\"url\":\"classes/PerpMarket.html#price\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":829,\"kind\":262144,\"name\":\"uiPrice\",\"url\":\"classes/PerpMarket.html#uiPrice\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":830,\"kind\":262144,\"name\":\"oracleLastUpdatedSlot\",\"url\":\"classes/PerpMarket.html#oracleLastUpdatedSlot\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":831,\"kind\":262144,\"name\":\"oracleProvider\",\"url\":\"classes/PerpMarket.html#oracleProvider\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":832,\"kind\":262144,\"name\":\"minOrderSize\",\"url\":\"classes/PerpMarket.html#minOrderSize\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":833,\"kind\":262144,\"name\":\"tickSize\",\"url\":\"classes/PerpMarket.html#tickSize\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":834,\"kind\":2048,\"name\":\"insidePriceLimit\",\"url\":\"classes/PerpMarket.html#insidePriceLimit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":835,\"kind\":2048,\"name\":\"loadAsks\",\"url\":\"classes/PerpMarket.html#loadAsks\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":836,\"kind\":2048,\"name\":\"loadBids\",\"url\":\"classes/PerpMarket.html#loadBids\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":837,\"kind\":2048,\"name\":\"loadEventQueue\",\"url\":\"classes/PerpMarket.html#loadEventQueue\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":838,\"kind\":2048,\"name\":\"loadFills\",\"url\":\"classes/PerpMarket.html#loadFills\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":839,\"kind\":2048,\"name\":\"parseFillEvent\",\"url\":\"classes/PerpMarket.html#parseFillEvent\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":840,\"kind\":2048,\"name\":\"logOb\",\"url\":\"classes/PerpMarket.html#logOb\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":841,\"kind\":2048,\"name\":\"getInstantaneousFundingRate\",\"url\":\"classes/PerpMarket.html#getInstantaneousFundingRate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":842,\"kind\":2048,\"name\":\"getInstantaneousFundingRatePerSecond\",\"url\":\"classes/PerpMarket.html#getInstantaneousFundingRatePerSecond\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":843,\"kind\":2048,\"name\":\"getInstantaneousFundingRateUi\",\"url\":\"classes/PerpMarket.html#getInstantaneousFundingRateUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":844,\"kind\":2048,\"name\":\"uiPriceToLots\",\"url\":\"classes/PerpMarket.html#uiPriceToLots\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":845,\"kind\":2048,\"name\":\"uiBaseToLots\",\"url\":\"classes/PerpMarket.html#uiBaseToLots\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":846,\"kind\":2048,\"name\":\"uiQuoteToLots\",\"url\":\"classes/PerpMarket.html#uiQuoteToLots\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":847,\"kind\":2048,\"name\":\"priceLotsToNative\",\"url\":\"classes/PerpMarket.html#priceLotsToNative\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":848,\"kind\":2048,\"name\":\"priceLotsToUi\",\"url\":\"classes/PerpMarket.html#priceLotsToUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":849,\"kind\":2048,\"name\":\"priceNativeToUi\",\"url\":\"classes/PerpMarket.html#priceNativeToUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":850,\"kind\":2048,\"name\":\"baseLotsToUi\",\"url\":\"classes/PerpMarket.html#baseLotsToUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":851,\"kind\":2048,\"name\":\"quoteLotsToUi\",\"url\":\"classes/PerpMarket.html#quoteLotsToUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":852,\"kind\":2048,\"name\":\"getSettlePnlCandidates\",\"url\":\"classes/PerpMarket.html#getSettlePnlCandidates\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":853,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/PerpMarket.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":854,\"kind\":128,\"name\":\"BookSide\",\"url\":\"classes/BookSide.html\",\"classes\":\"tsd-kind-class\"},{\"id\":855,\"kind\":1024,\"name\":\"INNER_NODE_TAG\",\"url\":\"classes/BookSide.html#INNER_NODE_TAG\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-static\",\"parent\":\"BookSide\"},{\"id\":856,\"kind\":1024,\"name\":\"LEAF_NODE_TAG\",\"url\":\"classes/BookSide.html#LEAF_NODE_TAG\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-static\",\"parent\":\"BookSide\"},{\"id\":857,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/BookSide.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"BookSide\"},{\"id\":858,\"kind\":2048,\"name\":\"getPriceFromKey\",\"url\":\"classes/BookSide.html#getPriceFromKey\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"BookSide\"},{\"id\":859,\"kind\":2048,\"name\":\"toInnerNode\",\"url\":\"classes/BookSide.html#toInnerNode\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"BookSide\"},{\"id\":860,\"kind\":2048,\"name\":\"toLeafNode\",\"url\":\"classes/BookSide.html#toLeafNode\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"BookSide\"},{\"id\":861,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/BookSide.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":862,\"kind\":1024,\"name\":\"now\",\"url\":\"classes/BookSide.html#now\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":863,\"kind\":1024,\"name\":\"client\",\"url\":\"classes/BookSide.html#client\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":864,\"kind\":1024,\"name\":\"perpMarket\",\"url\":\"classes/BookSide.html#perpMarket\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":865,\"kind\":1024,\"name\":\"type\",\"url\":\"classes/BookSide.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":866,\"kind\":1024,\"name\":\"rootFixed\",\"url\":\"classes/BookSide.html#rootFixed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":867,\"kind\":1024,\"name\":\"rootOraclePegged\",\"url\":\"classes/BookSide.html#rootOraclePegged\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":868,\"kind\":1024,\"name\":\"orderTreeNodes\",\"url\":\"classes/BookSide.html#orderTreeNodes\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":869,\"kind\":2048,\"name\":\"items\",\"url\":\"classes/BookSide.html#items\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":870,\"kind\":2048,\"name\":\"itemsValid\",\"url\":\"classes/BookSide.html#itemsValid\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":871,\"kind\":2048,\"name\":\"fixedItems\",\"url\":\"classes/BookSide.html#fixedItems\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":872,\"kind\":2048,\"name\":\"oraclePeggedItems\",\"url\":\"classes/BookSide.html#oraclePeggedItems\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":873,\"kind\":2048,\"name\":\"best\",\"url\":\"classes/BookSide.html#best\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":874,\"kind\":2048,\"name\":\"getImpactPriceUi\",\"url\":\"classes/BookSide.html#getImpactPriceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":875,\"kind\":2048,\"name\":\"getL2\",\"url\":\"classes/BookSide.html#getL2\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":876,\"kind\":2048,\"name\":\"getL2Ui\",\"url\":\"classes/BookSide.html#getL2Ui\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":877,\"kind\":4194304,\"name\":\"BookSideType\",\"url\":\"index.html#BookSideType\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":878,\"kind\":4,\"name\":\"BookSideType\",\"url\":\"modules/BookSideType.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":879,\"kind\":32,\"name\":\"bids\",\"url\":\"modules/BookSideType.html#bids\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"BookSideType\"},{\"id\":880,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/BookSideType.html#bids.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"BookSideType.bids\"},{\"id\":881,\"kind\":1024,\"name\":\"bids\",\"url\":\"modules/BookSideType.html#bids.__type-2.bids-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"BookSideType.bids.__type\"},{\"id\":882,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/BookSideType.html#bids.__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"BookSideType.bids.__type\"},{\"id\":883,\"kind\":32,\"name\":\"asks\",\"url\":\"modules/BookSideType.html#asks\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"BookSideType\"},{\"id\":884,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/BookSideType.html#asks.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"BookSideType.asks\"},{\"id\":885,\"kind\":1024,\"name\":\"asks\",\"url\":\"modules/BookSideType.html#asks.__type.asks-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"BookSideType.asks.__type\"},{\"id\":886,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/BookSideType.html#asks.__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"BookSideType.asks.__type\"},{\"id\":887,\"kind\":128,\"name\":\"LeafNode\",\"url\":\"classes/LeafNode.html\",\"classes\":\"tsd-kind-class\"},{\"id\":888,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/LeafNode.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"LeafNode\"},{\"id\":889,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/LeafNode.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":890,\"kind\":1024,\"name\":\"ownerSlot\",\"url\":\"classes/LeafNode.html#ownerSlot\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":891,\"kind\":1024,\"name\":\"orderType\",\"url\":\"classes/LeafNode.html#orderType\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":892,\"kind\":1024,\"name\":\"timeInForce\",\"url\":\"classes/LeafNode.html#timeInForce\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":893,\"kind\":1024,\"name\":\"key\",\"url\":\"classes/LeafNode.html#key\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":894,\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/LeafNode.html#owner\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":895,\"kind\":1024,\"name\":\"quantity\",\"url\":\"classes/LeafNode.html#quantity\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":896,\"kind\":1024,\"name\":\"timestamp\",\"url\":\"classes/LeafNode.html#timestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":897,\"kind\":1024,\"name\":\"pegLimit\",\"url\":\"classes/LeafNode.html#pegLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":898,\"kind\":128,\"name\":\"InnerNode\",\"url\":\"classes/InnerNode.html\",\"classes\":\"tsd-kind-class\"},{\"id\":899,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/InnerNode.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"InnerNode\"},{\"id\":900,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/InnerNode.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"InnerNode\"},{\"id\":901,\"kind\":1024,\"name\":\"children\",\"url\":\"classes/InnerNode.html#children\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InnerNode\"},{\"id\":902,\"kind\":4194304,\"name\":\"PerpSelfTradeBehavior\",\"url\":\"index.html#PerpSelfTradeBehavior\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":903,\"kind\":4,\"name\":\"PerpSelfTradeBehavior\",\"url\":\"modules/PerpSelfTradeBehavior.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":904,\"kind\":32,\"name\":\"decrementTake\",\"url\":\"modules/PerpSelfTradeBehavior.html#decrementTake\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"PerpSelfTradeBehavior\"},{\"id\":905,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpSelfTradeBehavior.html#decrementTake.__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"PerpSelfTradeBehavior.decrementTake\"},{\"id\":906,\"kind\":1024,\"name\":\"decrementTake\",\"url\":\"modules/PerpSelfTradeBehavior.html#decrementTake.__type-4.decrementTake-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpSelfTradeBehavior.decrementTake.__type\"},{\"id\":907,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpSelfTradeBehavior.html#decrementTake.__type-4.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpSelfTradeBehavior.decrementTake.__type\"},{\"id\":908,\"kind\":32,\"name\":\"cancelProvide\",\"url\":\"modules/PerpSelfTradeBehavior.html#cancelProvide\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"PerpSelfTradeBehavior\"},{\"id\":909,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpSelfTradeBehavior.html#cancelProvide.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"PerpSelfTradeBehavior.cancelProvide\"},{\"id\":910,\"kind\":1024,\"name\":\"cancelProvide\",\"url\":\"modules/PerpSelfTradeBehavior.html#cancelProvide.__type-2.cancelProvide-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpSelfTradeBehavior.cancelProvide.__type\"},{\"id\":911,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpSelfTradeBehavior.html#cancelProvide.__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpSelfTradeBehavior.cancelProvide.__type\"},{\"id\":912,\"kind\":32,\"name\":\"abortTransaction\",\"url\":\"modules/PerpSelfTradeBehavior.html#abortTransaction\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"PerpSelfTradeBehavior\"},{\"id\":913,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpSelfTradeBehavior.html#abortTransaction.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"PerpSelfTradeBehavior.abortTransaction\"},{\"id\":914,\"kind\":1024,\"name\":\"abortTransaction\",\"url\":\"modules/PerpSelfTradeBehavior.html#abortTransaction.__type.abortTransaction-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpSelfTradeBehavior.abortTransaction.__type\"},{\"id\":915,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpSelfTradeBehavior.html#abortTransaction.__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpSelfTradeBehavior.abortTransaction.__type\"},{\"id\":916,\"kind\":4194304,\"name\":\"PerpOrderSide\",\"url\":\"index.html#PerpOrderSide\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":917,\"kind\":4,\"name\":\"PerpOrderSide\",\"url\":\"modules/PerpOrderSide.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":918,\"kind\":32,\"name\":\"bid\",\"url\":\"modules/PerpOrderSide.html#bid\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"PerpOrderSide\"},{\"id\":919,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpOrderSide.html#bid.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"PerpOrderSide.bid\"},{\"id\":920,\"kind\":1024,\"name\":\"bid\",\"url\":\"modules/PerpOrderSide.html#bid.__type-2.bid-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderSide.bid.__type\"},{\"id\":921,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpOrderSide.html#bid.__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderSide.bid.__type\"},{\"id\":922,\"kind\":32,\"name\":\"ask\",\"url\":\"modules/PerpOrderSide.html#ask\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"PerpOrderSide\"},{\"id\":923,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpOrderSide.html#ask.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"PerpOrderSide.ask\"},{\"id\":924,\"kind\":1024,\"name\":\"ask\",\"url\":\"modules/PerpOrderSide.html#ask.__type.ask-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderSide.ask.__type\"},{\"id\":925,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpOrderSide.html#ask.__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderSide.ask.__type\"},{\"id\":926,\"kind\":4194304,\"name\":\"PerpOrderType\",\"url\":\"index.html#PerpOrderType\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":927,\"kind\":4,\"name\":\"PerpOrderType\",\"url\":\"modules/PerpOrderType.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":928,\"kind\":32,\"name\":\"limit\",\"url\":\"modules/PerpOrderType.html#limit\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"PerpOrderType\"},{\"id\":929,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpOrderType.html#limit.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"PerpOrderType.limit\"},{\"id\":930,\"kind\":1024,\"name\":\"limit\",\"url\":\"modules/PerpOrderType.html#limit.__type-2.limit-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.limit.__type\"},{\"id\":931,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpOrderType.html#limit.__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.limit.__type\"},{\"id\":932,\"kind\":32,\"name\":\"immediateOrCancel\",\"url\":\"modules/PerpOrderType.html#immediateOrCancel\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"PerpOrderType\"},{\"id\":933,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpOrderType.html#immediateOrCancel.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"PerpOrderType.immediateOrCancel\"},{\"id\":934,\"kind\":1024,\"name\":\"immediateOrCancel\",\"url\":\"modules/PerpOrderType.html#immediateOrCancel.__type.immediateOrCancel-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.immediateOrCancel.__type\"},{\"id\":935,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpOrderType.html#immediateOrCancel.__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.immediateOrCancel.__type\"},{\"id\":936,\"kind\":32,\"name\":\"postOnly\",\"url\":\"modules/PerpOrderType.html#postOnly\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"PerpOrderType\"},{\"id\":937,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpOrderType.html#postOnly.__type-6\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"PerpOrderType.postOnly\"},{\"id\":938,\"kind\":1024,\"name\":\"postOnly\",\"url\":\"modules/PerpOrderType.html#postOnly.__type-6.postOnly-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.postOnly.__type\"},{\"id\":939,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpOrderType.html#postOnly.__type-6.__type-7\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.postOnly.__type\"},{\"id\":940,\"kind\":32,\"name\":\"market\",\"url\":\"modules/PerpOrderType.html#market\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"PerpOrderType\"},{\"id\":941,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpOrderType.html#market.__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"PerpOrderType.market\"},{\"id\":942,\"kind\":1024,\"name\":\"market\",\"url\":\"modules/PerpOrderType.html#market.__type-4.market-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.market.__type\"},{\"id\":943,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpOrderType.html#market.__type-4.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.market.__type\"},{\"id\":944,\"kind\":32,\"name\":\"postOnlySlide\",\"url\":\"modules/PerpOrderType.html#postOnlySlide\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"PerpOrderType\"},{\"id\":945,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpOrderType.html#postOnlySlide.__type-8\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"PerpOrderType.postOnlySlide\"},{\"id\":946,\"kind\":1024,\"name\":\"postOnlySlide\",\"url\":\"modules/PerpOrderType.html#postOnlySlide.__type-8.postOnlySlide-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.postOnlySlide.__type\"},{\"id\":947,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/PerpOrderType.html#postOnlySlide.__type-8.__type-9\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.postOnlySlide.__type\"},{\"id\":948,\"kind\":128,\"name\":\"PerpOrder\",\"url\":\"classes/PerpOrder.html\",\"classes\":\"tsd-kind-class\"},{\"id\":949,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/PerpOrder.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpOrder\"},{\"id\":950,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpOrder.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":951,\"kind\":1024,\"name\":\"seqNum\",\"url\":\"classes/PerpOrder.html#seqNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":952,\"kind\":1024,\"name\":\"orderId\",\"url\":\"classes/PerpOrder.html#orderId\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":953,\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/PerpOrder.html#owner\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":954,\"kind\":1024,\"name\":\"openOrdersSlot\",\"url\":\"classes/PerpOrder.html#openOrdersSlot\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":955,\"kind\":1024,\"name\":\"feeTier\",\"url\":\"classes/PerpOrder.html#feeTier\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":956,\"kind\":1024,\"name\":\"uiPrice\",\"url\":\"classes/PerpOrder.html#uiPrice\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":957,\"kind\":1024,\"name\":\"priceLots\",\"url\":\"classes/PerpOrder.html#priceLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":958,\"kind\":1024,\"name\":\"uiSize\",\"url\":\"classes/PerpOrder.html#uiSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":959,\"kind\":1024,\"name\":\"sizeLots\",\"url\":\"classes/PerpOrder.html#sizeLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":960,\"kind\":1024,\"name\":\"side\",\"url\":\"classes/PerpOrder.html#side\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":961,\"kind\":1024,\"name\":\"timestamp\",\"url\":\"classes/PerpOrder.html#timestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":962,\"kind\":1024,\"name\":\"expiryTimestamp\",\"url\":\"classes/PerpOrder.html#expiryTimestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":963,\"kind\":1024,\"name\":\"perpMarketIndex\",\"url\":\"classes/PerpOrder.html#perpMarketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":964,\"kind\":1024,\"name\":\"isExpired\",\"url\":\"classes/PerpOrder.html#isExpired\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":965,\"kind\":1024,\"name\":\"isOraclePegged\",\"url\":\"classes/PerpOrder.html#isOraclePegged\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":966,\"kind\":1024,\"name\":\"orderType\",\"url\":\"classes/PerpOrder.html#orderType\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":967,\"kind\":1024,\"name\":\"oraclePeggedProperties\",\"url\":\"classes/PerpOrder.html#oraclePeggedProperties\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":968,\"kind\":262144,\"name\":\"price\",\"url\":\"classes/PerpOrder.html#price\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":969,\"kind\":262144,\"name\":\"size\",\"url\":\"classes/PerpOrder.html#size\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":970,\"kind\":128,\"name\":\"PerpEventQueue\",\"url\":\"classes/PerpEventQueue.html\",\"classes\":\"tsd-kind-class\"},{\"id\":971,\"kind\":1024,\"name\":\"FILL_EVENT_TYPE\",\"url\":\"classes/PerpEventQueue.html#FILL_EVENT_TYPE\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpEventQueue\"},{\"id\":972,\"kind\":1024,\"name\":\"OUT_EVENT_TYPE\",\"url\":\"classes/PerpEventQueue.html#OUT_EVENT_TYPE\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpEventQueue\"},{\"id\":973,\"kind\":1024,\"name\":\"LIQUIDATE_EVENT_TYPE\",\"url\":\"classes/PerpEventQueue.html#LIQUIDATE_EVENT_TYPE\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpEventQueue\"},{\"id\":974,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpEventQueue.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpEventQueue\"},{\"id\":975,\"kind\":1024,\"name\":\"head\",\"url\":\"classes/PerpEventQueue.html#head\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpEventQueue\"},{\"id\":976,\"kind\":1024,\"name\":\"count\",\"url\":\"classes/PerpEventQueue.html#count\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpEventQueue\"},{\"id\":977,\"kind\":1024,\"name\":\"seqNum\",\"url\":\"classes/PerpEventQueue.html#seqNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpEventQueue\"},{\"id\":978,\"kind\":1024,\"name\":\"rawEvents\",\"url\":\"classes/PerpEventQueue.html#rawEvents\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpEventQueue\"},{\"id\":979,\"kind\":2048,\"name\":\"getUnconsumedEvents\",\"url\":\"classes/PerpEventQueue.html#getUnconsumedEvents\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpEventQueue\"},{\"id\":980,\"kind\":2048,\"name\":\"eventsSince\",\"url\":\"classes/PerpEventQueue.html#eventsSince\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpEventQueue\"},{\"id\":981,\"kind\":256,\"name\":\"Event\",\"url\":\"interfaces/Event.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":982,\"kind\":1024,\"name\":\"eventType\",\"url\":\"interfaces/Event.html#eventType\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Event\"},{\"id\":983,\"kind\":256,\"name\":\"OutEvent\",\"url\":\"interfaces/OutEvent.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":984,\"kind\":1024,\"name\":\"side\",\"url\":\"interfaces/OutEvent.html#side\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"OutEvent\"},{\"id\":985,\"kind\":1024,\"name\":\"ownerSlot\",\"url\":\"interfaces/OutEvent.html#ownerSlot\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"OutEvent\"},{\"id\":986,\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/OutEvent.html#timestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"OutEvent\"},{\"id\":987,\"kind\":1024,\"name\":\"seqNum\",\"url\":\"interfaces/OutEvent.html#seqNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"OutEvent\"},{\"id\":988,\"kind\":1024,\"name\":\"owner\",\"url\":\"interfaces/OutEvent.html#owner\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"OutEvent\"},{\"id\":989,\"kind\":1024,\"name\":\"quantity\",\"url\":\"interfaces/OutEvent.html#quantity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"OutEvent\"},{\"id\":990,\"kind\":1024,\"name\":\"eventType\",\"url\":\"interfaces/OutEvent.html#eventType\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"OutEvent\"},{\"id\":991,\"kind\":256,\"name\":\"FillEvent\",\"url\":\"interfaces/FillEvent.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":992,\"kind\":1024,\"name\":\"takerSide\",\"url\":\"interfaces/FillEvent.html#takerSide\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":993,\"kind\":1024,\"name\":\"makerOut\",\"url\":\"interfaces/FillEvent.html#makerOut\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":994,\"kind\":1024,\"name\":\"makerSlot\",\"url\":\"interfaces/FillEvent.html#makerSlot\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":995,\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/FillEvent.html#timestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":996,\"kind\":1024,\"name\":\"seqNum\",\"url\":\"interfaces/FillEvent.html#seqNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":997,\"kind\":1024,\"name\":\"maker\",\"url\":\"interfaces/FillEvent.html#maker\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":998,\"kind\":1024,\"name\":\"makerOrderId\",\"url\":\"interfaces/FillEvent.html#makerOrderId\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":999,\"kind\":1024,\"name\":\"makerFee\",\"url\":\"interfaces/FillEvent.html#makerFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":1000,\"kind\":1024,\"name\":\"makerTimestamp\",\"url\":\"interfaces/FillEvent.html#makerTimestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":1001,\"kind\":1024,\"name\":\"taker\",\"url\":\"interfaces/FillEvent.html#taker\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":1002,\"kind\":1024,\"name\":\"takerOrderId\",\"url\":\"interfaces/FillEvent.html#takerOrderId\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":1003,\"kind\":1024,\"name\":\"takerClientOrderId\",\"url\":\"interfaces/FillEvent.html#takerClientOrderId\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":1004,\"kind\":1024,\"name\":\"takerFee\",\"url\":\"interfaces/FillEvent.html#takerFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":1005,\"kind\":1024,\"name\":\"price\",\"url\":\"interfaces/FillEvent.html#price\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":1006,\"kind\":1024,\"name\":\"quantity\",\"url\":\"interfaces/FillEvent.html#quantity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":1007,\"kind\":1024,\"name\":\"eventType\",\"url\":\"interfaces/FillEvent.html#eventType\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"FillEvent\"},{\"id\":1008,\"kind\":256,\"name\":\"LiquidateEvent\",\"url\":\"interfaces/LiquidateEvent.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1009,\"kind\":1024,\"name\":\"seqNum\",\"url\":\"interfaces/LiquidateEvent.html#seqNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiquidateEvent\"},{\"id\":1010,\"kind\":1024,\"name\":\"eventType\",\"url\":\"interfaces/LiquidateEvent.html#eventType\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"LiquidateEvent\"},{\"id\":1011,\"kind\":64,\"name\":\"RUST_U64_MAX\",\"url\":\"index.html#RUST_U64_MAX\",\"classes\":\"tsd-kind-function\"},{\"id\":1012,\"kind\":64,\"name\":\"RUST_I64_MAX\",\"url\":\"index.html#RUST_I64_MAX\",\"classes\":\"tsd-kind-function\"},{\"id\":1013,\"kind\":64,\"name\":\"RUST_I64_MIN\",\"url\":\"index.html#RUST_I64_MIN\",\"classes\":\"tsd-kind-function\"},{\"id\":1014,\"kind\":32,\"name\":\"COMPUTE_BUDGET_PROGRAM_ID\",\"url\":\"index.html#COMPUTE_BUDGET_PROGRAM_ID\",\"classes\":\"tsd-kind-variable\"},{\"id\":1015,\"kind\":32,\"name\":\"OPENBOOK_PROGRAM_ID\",\"url\":\"index.html#OPENBOOK_PROGRAM_ID\",\"classes\":\"tsd-kind-variable\"},{\"id\":1016,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#OPENBOOK_PROGRAM_ID.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"OPENBOOK_PROGRAM_ID\"},{\"id\":1017,\"kind\":1024,\"name\":\"devnet\",\"url\":\"index.html#OPENBOOK_PROGRAM_ID.__type.devnet\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"OPENBOOK_PROGRAM_ID.__type\"},{\"id\":1018,\"kind\":1024,\"name\":\"mainnet-beta\",\"url\":\"index.html#OPENBOOK_PROGRAM_ID.__type.mainnet_beta\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"OPENBOOK_PROGRAM_ID.__type\"},{\"id\":1019,\"kind\":32,\"name\":\"MANGO_V4_MAIN_GROUP\",\"url\":\"index.html#MANGO_V4_MAIN_GROUP\",\"classes\":\"tsd-kind-variable\"},{\"id\":1020,\"kind\":32,\"name\":\"USDC_MINT\",\"url\":\"index.html#USDC_MINT\",\"classes\":\"tsd-kind-variable\"},{\"id\":1021,\"kind\":32,\"name\":\"MAX_RECENT_PRIORITY_FEE_ACCOUNTS\",\"url\":\"index.html#MAX_RECENT_PRIORITY_FEE_ACCOUNTS\",\"classes\":\"tsd-kind-variable\"},{\"id\":1022,\"kind\":32,\"name\":\"JUPITER\",\"url\":\"index.html#JUPITER\",\"classes\":\"tsd-kind-variable\"},{\"id\":1023,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#JUPITER.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"JUPITER\"},{\"id\":1024,\"kind\":1024,\"name\":\"V3\",\"url\":\"index.html#JUPITER.__type.V3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"JUPITER.__type\"},{\"id\":1025,\"kind\":1024,\"name\":\"V4\",\"url\":\"index.html#JUPITER.__type.V4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"JUPITER.__type\"},{\"id\":1026,\"kind\":1024,\"name\":\"V6\",\"url\":\"index.html#JUPITER.__type.V6\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"JUPITER.__type\"},{\"id\":1027,\"kind\":64,\"name\":\"containsJupiterProgram\",\"url\":\"index.html#containsJupiterProgram\",\"classes\":\"tsd-kind-function\"},{\"id\":1028,\"kind\":64,\"name\":\"parseTxForKnownErrors\",\"url\":\"index.html#parseTxForKnownErrors\",\"classes\":\"tsd-kind-function\"},{\"id\":1029,\"kind\":8,\"name\":\"TransactionErrors\",\"url\":\"enums/TransactionErrors.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":1030,\"kind\":16,\"name\":\"JupiterSlippageToleranceExceeded\",\"url\":\"enums/TransactionErrors.html#JupiterSlippageToleranceExceeded\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TransactionErrors\"},{\"id\":1031,\"kind\":16,\"name\":\"Unknown\",\"url\":\"enums/TransactionErrors.html#Unknown\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TransactionErrors\"},{\"id\":1032,\"kind\":4194304,\"name\":\"MangoV4\",\"url\":\"index.html#MangoV4\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1033,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#MangoV4.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"MangoV4\"},{\"id\":1034,\"kind\":1024,\"name\":\"version\",\"url\":\"index.html#MangoV4.__type.version\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MangoV4.__type\"},{\"id\":1035,\"kind\":1024,\"name\":\"name\",\"url\":\"index.html#MangoV4.__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MangoV4.__type\"},{\"id\":1036,\"kind\":1024,\"name\":\"instructions\",\"url\":\"index.html#MangoV4.__type.instructions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MangoV4.__type\"},{\"id\":1037,\"kind\":1024,\"name\":\"accounts\",\"url\":\"index.html#MangoV4.__type.accounts\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MangoV4.__type\"},{\"id\":1038,\"kind\":1024,\"name\":\"types\",\"url\":\"index.html#MangoV4.__type.types\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MangoV4.__type\"},{\"id\":1039,\"kind\":1024,\"name\":\"events\",\"url\":\"index.html#MangoV4.__type.events\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MangoV4.__type\"},{\"id\":1040,\"kind\":1024,\"name\":\"errors\",\"url\":\"index.html#MangoV4.__type.errors\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MangoV4.__type\"},{\"id\":1041,\"kind\":32,\"name\":\"IDL\",\"url\":\"index.html#IDL\",\"classes\":\"tsd-kind-variable\"},{\"id\":1042,\"kind\":64,\"name\":\"ONE_I80F48\",\"url\":\"index.html#ONE_I80F48\",\"classes\":\"tsd-kind-function\"},{\"id\":1043,\"kind\":64,\"name\":\"MINUS_ONE_I80F48\",\"url\":\"index.html#MINUS_ONE_I80F48\",\"classes\":\"tsd-kind-function\"},{\"id\":1044,\"kind\":64,\"name\":\"ZERO_I80F48\",\"url\":\"index.html#ZERO_I80F48\",\"classes\":\"tsd-kind-function\"},{\"id\":1045,\"kind\":64,\"name\":\"HUNDRED_I80F48\",\"url\":\"index.html#HUNDRED_I80F48\",\"classes\":\"tsd-kind-function\"},{\"id\":1046,\"kind\":64,\"name\":\"MAX_I80F48\",\"url\":\"index.html#MAX_I80F48\",\"classes\":\"tsd-kind-function\"},{\"id\":1047,\"kind\":128,\"name\":\"I80F48Dto\",\"url\":\"classes/I80F48Dto.html\",\"classes\":\"tsd-kind-class\"},{\"id\":1048,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/I80F48Dto.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"I80F48Dto\"},{\"id\":1049,\"kind\":1024,\"name\":\"val\",\"url\":\"classes/I80F48Dto.html#val\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"I80F48Dto\"},{\"id\":1050,\"kind\":128,\"name\":\"I80F48\",\"url\":\"classes/I80F48.html\",\"classes\":\"tsd-kind-class\"},{\"id\":1051,\"kind\":1024,\"name\":\"MAX_SIZE\",\"url\":\"classes/I80F48.html#MAX_SIZE\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1052,\"kind\":1024,\"name\":\"FRACTIONS\",\"url\":\"classes/I80F48.html#FRACTIONS\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1053,\"kind\":1024,\"name\":\"MULTIPLIER_BIG\",\"url\":\"classes/I80F48.html#MULTIPLIER_BIG\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1054,\"kind\":1024,\"name\":\"MULTIPLIER_BN\",\"url\":\"classes/I80F48.html#MULTIPLIER_BN\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1055,\"kind\":1024,\"name\":\"MULTIPLIER_NUMBER\",\"url\":\"classes/I80F48.html#MULTIPLIER_NUMBER\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1056,\"kind\":1024,\"name\":\"MAX_BN\",\"url\":\"classes/I80F48.html#MAX_BN\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1057,\"kind\":1024,\"name\":\"MIN_BN\",\"url\":\"classes/I80F48.html#MIN_BN\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1058,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/I80F48.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1059,\"kind\":2048,\"name\":\"fromNumber\",\"url\":\"classes/I80F48.html#fromNumber\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1060,\"kind\":2048,\"name\":\"fromNumberOrUndef\",\"url\":\"classes/I80F48.html#fromNumberOrUndef\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1061,\"kind\":2048,\"name\":\"fromOptionalString\",\"url\":\"classes/I80F48.html#fromOptionalString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1062,\"kind\":2048,\"name\":\"fromString\",\"url\":\"classes/I80F48.html#fromString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1063,\"kind\":2048,\"name\":\"fromI64\",\"url\":\"classes/I80F48.html#fromI64\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1064,\"kind\":2048,\"name\":\"fromU64\",\"url\":\"classes/I80F48.html#fromU64\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1065,\"kind\":2048,\"name\":\"fromBig\",\"url\":\"classes/I80F48.html#fromBig\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1066,\"kind\":2048,\"name\":\"fromArray\",\"url\":\"classes/I80F48.html#fromArray\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1067,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/I80F48.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1068,\"kind\":1024,\"name\":\"data\",\"url\":\"classes/I80F48.html#data\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1069,\"kind\":2048,\"name\":\"toTwos\",\"url\":\"classes/I80F48.html#toTwos\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1070,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/I80F48.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1071,\"kind\":2048,\"name\":\"toFixed\",\"url\":\"classes/I80F48.html#toFixed\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1072,\"kind\":2048,\"name\":\"toLocaleString\",\"url\":\"classes/I80F48.html#toLocaleString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1073,\"kind\":2048,\"name\":\"toBig\",\"url\":\"classes/I80F48.html#toBig\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1074,\"kind\":2048,\"name\":\"toNumber\",\"url\":\"classes/I80F48.html#toNumber\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1075,\"kind\":2048,\"name\":\"toArray\",\"url\":\"classes/I80F48.html#toArray\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1076,\"kind\":2048,\"name\":\"toArrayLike\",\"url\":\"classes/I80F48.html#toArrayLike\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1077,\"kind\":2048,\"name\":\"getData\",\"url\":\"classes/I80F48.html#getData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1078,\"kind\":2048,\"name\":\"getBinaryLayout\",\"url\":\"classes/I80F48.html#getBinaryLayout\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1079,\"kind\":2048,\"name\":\"add\",\"url\":\"classes/I80F48.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1080,\"kind\":2048,\"name\":\"sub\",\"url\":\"classes/I80F48.html#sub\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1081,\"kind\":2048,\"name\":\"iadd\",\"url\":\"classes/I80F48.html#iadd\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1082,\"kind\":2048,\"name\":\"isub\",\"url\":\"classes/I80F48.html#isub\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1083,\"kind\":2048,\"name\":\"floor\",\"url\":\"classes/I80F48.html#floor\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1084,\"kind\":2048,\"name\":\"ceil\",\"url\":\"classes/I80F48.html#ceil\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1085,\"kind\":2048,\"name\":\"frac\",\"url\":\"classes/I80F48.html#frac\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1086,\"kind\":2048,\"name\":\"mul\",\"url\":\"classes/I80F48.html#mul\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1087,\"kind\":2048,\"name\":\"imul\",\"url\":\"classes/I80F48.html#imul\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1088,\"kind\":2048,\"name\":\"div\",\"url\":\"classes/I80F48.html#div\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1089,\"kind\":2048,\"name\":\"idiv\",\"url\":\"classes/I80F48.html#idiv\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1090,\"kind\":2048,\"name\":\"gt\",\"url\":\"classes/I80F48.html#gt\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1091,\"kind\":2048,\"name\":\"lt\",\"url\":\"classes/I80F48.html#lt\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1092,\"kind\":2048,\"name\":\"gte\",\"url\":\"classes/I80F48.html#gte\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1093,\"kind\":2048,\"name\":\"lte\",\"url\":\"classes/I80F48.html#lte\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1094,\"kind\":2048,\"name\":\"eq\",\"url\":\"classes/I80F48.html#eq\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1095,\"kind\":2048,\"name\":\"cmp\",\"url\":\"classes/I80F48.html#cmp\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1096,\"kind\":2048,\"name\":\"neg\",\"url\":\"classes/I80F48.html#neg\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1097,\"kind\":2048,\"name\":\"isPos\",\"url\":\"classes/I80F48.html#isPos\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1098,\"kind\":2048,\"name\":\"isNeg\",\"url\":\"classes/I80F48.html#isNeg\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1099,\"kind\":2048,\"name\":\"isZero\",\"url\":\"classes/I80F48.html#isZero\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1100,\"kind\":2048,\"name\":\"min\",\"url\":\"classes/I80F48.html#min\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1101,\"kind\":2048,\"name\":\"max\",\"url\":\"classes/I80F48.html#max\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1102,\"kind\":2048,\"name\":\"abs\",\"url\":\"classes/I80F48.html#abs\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1103,\"kind\":64,\"name\":\"computePriceImpactOnJup\",\"url\":\"index.html#computePriceImpactOnJup\",\"classes\":\"tsd-kind-function\"},{\"id\":1104,\"kind\":64,\"name\":\"getOnChainPriceForMints\",\"url\":\"index.html#getOnChainPriceForMints\",\"classes\":\"tsd-kind-function\"},{\"id\":1105,\"kind\":64,\"name\":\"getPriceImpactForLiqor\",\"url\":\"index.html#getPriceImpactForLiqor\",\"classes\":\"tsd-kind-function\"},{\"id\":1106,\"kind\":64,\"name\":\"getPerpPositionsToBeLiquidated\",\"url\":\"index.html#getPerpPositionsToBeLiquidated\",\"classes\":\"tsd-kind-function\"},{\"id\":1107,\"kind\":64,\"name\":\"getEquityForMangoAccounts\",\"url\":\"index.html#getEquityForMangoAccounts\",\"classes\":\"tsd-kind-function\"},{\"id\":1108,\"kind\":64,\"name\":\"getRiskStats\",\"url\":\"index.html#getRiskStats\",\"classes\":\"tsd-kind-function\"},{\"id\":1109,\"kind\":256,\"name\":\"LiqorPriceImpact\",\"url\":\"interfaces/LiqorPriceImpact.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1110,\"kind\":1024,\"name\":\"Coin\",\"url\":\"interfaces/LiqorPriceImpact.html#Coin\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1111,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1112,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-2.val-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1113,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-2.highlight-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1114,\"kind\":1024,\"name\":\"Oracle Price\",\"url\":\"interfaces/LiqorPriceImpact.html#Oracle_Price\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1115,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-7\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1116,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-7.val-7\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1117,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-7.highlight-7\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1118,\"kind\":1024,\"name\":\"Jup Price\",\"url\":\"interfaces/LiqorPriceImpact.html#Jup_Price\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1119,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1120,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-4.val-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1121,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-4.highlight-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1122,\"kind\":1024,\"name\":\"Future Price\",\"url\":\"interfaces/LiqorPriceImpact.html#Future_Price\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1123,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1124,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-3.val-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1125,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-3.highlight-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1126,\"kind\":1024,\"name\":\"V4 Liq Fee\",\"url\":\"interfaces/LiqorPriceImpact.html#V4_Liq_Fee\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1127,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-8\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1128,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-8.val-8\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1129,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-8.highlight-8\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1130,\"kind\":1024,\"name\":\"Liabs\",\"url\":\"interfaces/LiqorPriceImpact.html#Liabs\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1131,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1132,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-5.val-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1133,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-5.highlight-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1134,\"kind\":1024,\"name\":\"Liabs Slippage\",\"url\":\"interfaces/LiqorPriceImpact.html#Liabs_Slippage\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1135,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-6\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1136,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-6.val-6\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1137,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-6.highlight-6\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1138,\"kind\":1024,\"name\":\"Assets\",\"url\":\"interfaces/LiqorPriceImpact.html#Assets\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1139,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1140,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type.val\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1141,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type.highlight\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1142,\"kind\":1024,\"name\":\"Assets Slippage\",\"url\":\"interfaces/LiqorPriceImpact.html#Assets_Slippage\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1143,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1144,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-1.val-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1145,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-1.highlight-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1146,\"kind\":256,\"name\":\"PerpPositionsToBeLiquidated\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1147,\"kind\":1024,\"name\":\"Market\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#Market\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1148,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1149,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-1.val-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1150,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-1.highlight-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1151,\"kind\":1024,\"name\":\"Price\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#Price\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1152,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1153,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-3.val-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1154,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-3.highlight-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1155,\"kind\":1024,\"name\":\"Future Price\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#Future_Price\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1156,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1157,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type.val\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1158,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type.highlight\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1159,\"kind\":1024,\"name\":\"Notional Position\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#Notional_Position\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1160,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1161,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-2.val-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1162,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-2.highlight-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1163,\"kind\":256,\"name\":\"AccountEquity\",\"url\":\"interfaces/AccountEquity.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1164,\"kind\":1024,\"name\":\"Account\",\"url\":\"interfaces/AccountEquity.html#Account\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AccountEquity\"},{\"id\":1165,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/AccountEquity.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"AccountEquity\"},{\"id\":1166,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/AccountEquity.html#__type.val\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"AccountEquity.__type\"},{\"id\":1167,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/AccountEquity.html#__type.highlight\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"AccountEquity.__type\"},{\"id\":1168,\"kind\":1024,\"name\":\"Equity\",\"url\":\"interfaces/AccountEquity.html#Equity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AccountEquity\"},{\"id\":1169,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/AccountEquity.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"AccountEquity\"},{\"id\":1170,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/AccountEquity.html#__type-1.val-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"AccountEquity.__type\"},{\"id\":1171,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/AccountEquity.html#__type-1.highlight-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"AccountEquity.__type\"},{\"id\":1172,\"kind\":256,\"name\":\"Risk\",\"url\":\"interfaces/Risk.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1173,\"kind\":1024,\"name\":\"assetRally\",\"url\":\"interfaces/Risk.html#assetRally\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1174,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1175,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type-1.title-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1176,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type-1.data-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1177,\"kind\":1024,\"name\":\"assetDrop\",\"url\":\"interfaces/Risk.html#assetDrop\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1178,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1179,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type.title\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1180,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type.data\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1181,\"kind\":1024,\"name\":\"usdcDepeg\",\"url\":\"interfaces/Risk.html#usdcDepeg\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1182,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type-6\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1183,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type-6.title-6\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1184,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type-6.data-6\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1185,\"kind\":1024,\"name\":\"usdtDepeg\",\"url\":\"interfaces/Risk.html#usdtDepeg\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1186,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type-7\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1187,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type-7.title-7\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1188,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type-7.data-7\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1189,\"kind\":1024,\"name\":\"perpRally\",\"url\":\"interfaces/Risk.html#perpRally\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1190,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1191,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type-5.title-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1192,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type-5.data-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1193,\"kind\":1024,\"name\":\"perpDrop\",\"url\":\"interfaces/Risk.html#perpDrop\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1194,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1195,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type-4.title-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1196,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type-4.data-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1197,\"kind\":1024,\"name\":\"marketMakerEquity\",\"url\":\"interfaces/Risk.html#marketMakerEquity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1198,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1199,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type-3.title-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1200,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type-3.data-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1201,\"kind\":1024,\"name\":\"liqorEquity\",\"url\":\"interfaces/Risk.html#liqorEquity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1202,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1203,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type-2.title-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1204,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type-2.data-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1205,\"kind\":4194304,\"name\":\"PriceImpact\",\"url\":\"index.html#PriceImpact\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1206,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#PriceImpact.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"PriceImpact\"},{\"id\":1207,\"kind\":1024,\"name\":\"symbol\",\"url\":\"index.html#PriceImpact.__type.symbol\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PriceImpact.__type\"},{\"id\":1208,\"kind\":1024,\"name\":\"side\",\"url\":\"index.html#PriceImpact.__type.side\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PriceImpact.__type\"},{\"id\":1209,\"kind\":1024,\"name\":\"target_amount\",\"url\":\"index.html#PriceImpact.__type.target_amount\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PriceImpact.__type\"},{\"id\":1210,\"kind\":1024,\"name\":\"avg_price_impact_percent\",\"url\":\"index.html#PriceImpact.__type.avg_price_impact_percent\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PriceImpact.__type\"},{\"id\":1211,\"kind\":1024,\"name\":\"min_price_impact_percent\",\"url\":\"index.html#PriceImpact.__type.min_price_impact_percent\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PriceImpact.__type\"},{\"id\":1212,\"kind\":1024,\"name\":\"max_price_impact_percent\",\"url\":\"index.html#PriceImpact.__type.max_price_impact_percent\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PriceImpact.__type\"},{\"id\":1213,\"kind\":1024,\"name\":\"p90\",\"url\":\"index.html#PriceImpact.__type.p90\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PriceImpact.__type\"},{\"id\":1214,\"kind\":1024,\"name\":\"p95\",\"url\":\"index.html#PriceImpact.__type.p95\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PriceImpact.__type\"},{\"id\":1215,\"kind\":32,\"name\":\"MANGO_ROUTER_API_URL\",\"url\":\"index.html#MANGO_ROUTER_API_URL\",\"classes\":\"tsd-kind-variable\"},{\"id\":1216,\"kind\":256,\"name\":\"QuoteParams\",\"url\":\"interfaces/QuoteParams.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1217,\"kind\":1024,\"name\":\"sourceMint\",\"url\":\"interfaces/QuoteParams.html#sourceMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"QuoteParams\"},{\"id\":1218,\"kind\":1024,\"name\":\"destinationMint\",\"url\":\"interfaces/QuoteParams.html#destinationMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"QuoteParams\"},{\"id\":1219,\"kind\":1024,\"name\":\"amount\",\"url\":\"interfaces/QuoteParams.html#amount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"QuoteParams\"},{\"id\":1220,\"kind\":1024,\"name\":\"swapMode\",\"url\":\"interfaces/QuoteParams.html#swapMode\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"QuoteParams\"},{\"id\":1221,\"kind\":4194304,\"name\":\"TokenMintAddress\",\"url\":\"index.html#TokenMintAddress\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1222,\"kind\":256,\"name\":\"Quote\",\"url\":\"interfaces/Quote.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1223,\"kind\":1024,\"name\":\"notEnoughLiquidity\",\"url\":\"interfaces/Quote.html#notEnoughLiquidity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1224,\"kind\":1024,\"name\":\"minInAmount\",\"url\":\"interfaces/Quote.html#minInAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1225,\"kind\":1024,\"name\":\"minOutAmount\",\"url\":\"interfaces/Quote.html#minOutAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1226,\"kind\":1024,\"name\":\"inAmount\",\"url\":\"interfaces/Quote.html#inAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1227,\"kind\":1024,\"name\":\"outAmount\",\"url\":\"interfaces/Quote.html#outAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1228,\"kind\":1024,\"name\":\"feeAmount\",\"url\":\"interfaces/Quote.html#feeAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1229,\"kind\":1024,\"name\":\"feeMint\",\"url\":\"interfaces/Quote.html#feeMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1230,\"kind\":1024,\"name\":\"feePct\",\"url\":\"interfaces/Quote.html#feePct\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1231,\"kind\":1024,\"name\":\"priceImpactPct\",\"url\":\"interfaces/Quote.html#priceImpactPct\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1232,\"kind\":4194304,\"name\":\"QuoteMintToReferrer\",\"url\":\"index.html#QuoteMintToReferrer\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1233,\"kind\":256,\"name\":\"SwapParams\",\"url\":\"interfaces/SwapParams.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1234,\"kind\":1024,\"name\":\"sourceMint\",\"url\":\"interfaces/SwapParams.html#sourceMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1235,\"kind\":1024,\"name\":\"destinationMint\",\"url\":\"interfaces/SwapParams.html#destinationMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1236,\"kind\":1024,\"name\":\"userSourceTokenAccount\",\"url\":\"interfaces/SwapParams.html#userSourceTokenAccount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1237,\"kind\":1024,\"name\":\"userDestinationTokenAccount\",\"url\":\"interfaces/SwapParams.html#userDestinationTokenAccount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1238,\"kind\":1024,\"name\":\"userTransferAuthority\",\"url\":\"interfaces/SwapParams.html#userTransferAuthority\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1239,\"kind\":1024,\"name\":\"amount\",\"url\":\"interfaces/SwapParams.html#amount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1240,\"kind\":1024,\"name\":\"swapMode\",\"url\":\"interfaces/SwapParams.html#swapMode\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1241,\"kind\":1024,\"name\":\"openOrdersAddress\",\"url\":\"interfaces/SwapParams.html#openOrdersAddress\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1242,\"kind\":1024,\"name\":\"quoteMintToReferrer\",\"url\":\"interfaces/SwapParams.html#quoteMintToReferrer\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1243,\"kind\":4194304,\"name\":\"PlatformFee\",\"url\":\"index.html#PlatformFee\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1244,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#PlatformFee.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"PlatformFee\"},{\"id\":1245,\"kind\":1024,\"name\":\"feeBps\",\"url\":\"index.html#PlatformFee.__type.feeBps\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PlatformFee.__type\"},{\"id\":1246,\"kind\":1024,\"name\":\"feeAccount\",\"url\":\"index.html#PlatformFee.__type.feeAccount\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PlatformFee.__type\"},{\"id\":1247,\"kind\":256,\"name\":\"ExactOutSwapParams\",\"url\":\"interfaces/ExactOutSwapParams.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1248,\"kind\":1024,\"name\":\"inAmount\",\"url\":\"interfaces/ExactOutSwapParams.html#inAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1249,\"kind\":1024,\"name\":\"slippageBps\",\"url\":\"interfaces/ExactOutSwapParams.html#slippageBps\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1250,\"kind\":1024,\"name\":\"platformFee\",\"url\":\"interfaces/ExactOutSwapParams.html#platformFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1251,\"kind\":1024,\"name\":\"overflowFeeAccount\",\"url\":\"interfaces/ExactOutSwapParams.html#overflowFeeAccount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1252,\"kind\":1024,\"name\":\"sourceMint\",\"url\":\"interfaces/ExactOutSwapParams.html#sourceMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1253,\"kind\":1024,\"name\":\"destinationMint\",\"url\":\"interfaces/ExactOutSwapParams.html#destinationMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1254,\"kind\":1024,\"name\":\"userSourceTokenAccount\",\"url\":\"interfaces/ExactOutSwapParams.html#userSourceTokenAccount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1255,\"kind\":1024,\"name\":\"userDestinationTokenAccount\",\"url\":\"interfaces/ExactOutSwapParams.html#userDestinationTokenAccount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1256,\"kind\":1024,\"name\":\"userTransferAuthority\",\"url\":\"interfaces/ExactOutSwapParams.html#userTransferAuthority\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1257,\"kind\":1024,\"name\":\"amount\",\"url\":\"interfaces/ExactOutSwapParams.html#amount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1258,\"kind\":1024,\"name\":\"swapMode\",\"url\":\"interfaces/ExactOutSwapParams.html#swapMode\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1259,\"kind\":1024,\"name\":\"openOrdersAddress\",\"url\":\"interfaces/ExactOutSwapParams.html#openOrdersAddress\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1260,\"kind\":1024,\"name\":\"quoteMintToReferrer\",\"url\":\"interfaces/ExactOutSwapParams.html#quoteMintToReferrer\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1261,\"kind\":4194304,\"name\":\"AccountInfoMap\",\"url\":\"index.html#AccountInfoMap\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1262,\"kind\":4194304,\"name\":\"AmmLabel\",\"url\":\"index.html#AmmLabel\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1263,\"kind\":256,\"name\":\"TransactionFeeInfo\",\"url\":\"interfaces/TransactionFeeInfo.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1264,\"kind\":1024,\"name\":\"signatureFee\",\"url\":\"interfaces/TransactionFeeInfo.html#signatureFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TransactionFeeInfo\"},{\"id\":1265,\"kind\":1024,\"name\":\"openOrdersDeposits\",\"url\":\"interfaces/TransactionFeeInfo.html#openOrdersDeposits\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TransactionFeeInfo\"},{\"id\":1266,\"kind\":1024,\"name\":\"ataDeposits\",\"url\":\"interfaces/TransactionFeeInfo.html#ataDeposits\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TransactionFeeInfo\"},{\"id\":1267,\"kind\":1024,\"name\":\"totalFeeAndDeposits\",\"url\":\"interfaces/TransactionFeeInfo.html#totalFeeAndDeposits\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TransactionFeeInfo\"},{\"id\":1268,\"kind\":1024,\"name\":\"minimumSOLForTransaction\",\"url\":\"interfaces/TransactionFeeInfo.html#minimumSOLForTransaction\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TransactionFeeInfo\"},{\"id\":1269,\"kind\":8,\"name\":\"SwapMode\",\"url\":\"enums/SwapMode.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":1270,\"kind\":16,\"name\":\"ExactIn\",\"url\":\"enums/SwapMode.html#ExactIn\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"SwapMode\"},{\"id\":1271,\"kind\":16,\"name\":\"ExactOut\",\"url\":\"enums/SwapMode.html#ExactOut\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"SwapMode\"},{\"id\":1272,\"kind\":256,\"name\":\"Fee\",\"url\":\"interfaces/Fee.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1273,\"kind\":1024,\"name\":\"amount\",\"url\":\"interfaces/Fee.html#amount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Fee\"},{\"id\":1274,\"kind\":1024,\"name\":\"mint\",\"url\":\"interfaces/Fee.html#mint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Fee\"},{\"id\":1275,\"kind\":1024,\"name\":\"pct\",\"url\":\"interfaces/Fee.html#pct\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Fee\"},{\"id\":1276,\"kind\":256,\"name\":\"MarketInfo\",\"url\":\"interfaces/MarketInfo.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1277,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/MarketInfo.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1278,\"kind\":1024,\"name\":\"inAmount\",\"url\":\"interfaces/MarketInfo.html#inAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1279,\"kind\":1024,\"name\":\"inputMint\",\"url\":\"interfaces/MarketInfo.html#inputMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1280,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/MarketInfo.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1281,\"kind\":1024,\"name\":\"lpFee\",\"url\":\"interfaces/MarketInfo.html#lpFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1282,\"kind\":1024,\"name\":\"notEnoughLiquidity\",\"url\":\"interfaces/MarketInfo.html#notEnoughLiquidity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1283,\"kind\":1024,\"name\":\"outAmount\",\"url\":\"interfaces/MarketInfo.html#outAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1284,\"kind\":1024,\"name\":\"outputMint\",\"url\":\"interfaces/MarketInfo.html#outputMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1285,\"kind\":1024,\"name\":\"platformFee\",\"url\":\"interfaces/MarketInfo.html#platformFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1286,\"kind\":1024,\"name\":\"priceImpactPct\",\"url\":\"interfaces/MarketInfo.html#priceImpactPct\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1287,\"kind\":256,\"name\":\"RouteInfo\",\"url\":\"interfaces/RouteInfo.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1288,\"kind\":1024,\"name\":\"amount\",\"url\":\"interfaces/RouteInfo.html#amount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1289,\"kind\":1024,\"name\":\"inAmount\",\"url\":\"interfaces/RouteInfo.html#inAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1290,\"kind\":1024,\"name\":\"marketInfos\",\"url\":\"interfaces/RouteInfo.html#marketInfos\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1291,\"kind\":1024,\"name\":\"otherAmountThreshold\",\"url\":\"interfaces/RouteInfo.html#otherAmountThreshold\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1292,\"kind\":1024,\"name\":\"outAmount\",\"url\":\"interfaces/RouteInfo.html#outAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1293,\"kind\":1024,\"name\":\"priceImpactPct\",\"url\":\"interfaces/RouteInfo.html#priceImpactPct\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1294,\"kind\":1024,\"name\":\"slippageBps\",\"url\":\"interfaces/RouteInfo.html#slippageBps\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1295,\"kind\":1024,\"name\":\"swapMode\",\"url\":\"interfaces/RouteInfo.html#swapMode\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1296,\"kind\":1024,\"name\":\"instructions\",\"url\":\"interfaces/RouteInfo.html#instructions\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1297,\"kind\":1024,\"name\":\"mints\",\"url\":\"interfaces/RouteInfo.html#mints\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1298,\"kind\":1024,\"name\":\"routerName\",\"url\":\"interfaces/RouteInfo.html#routerName\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1299,\"kind\":4194304,\"name\":\"Routes\",\"url\":\"index.html#Routes\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1300,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#Routes.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"Routes\"},{\"id\":1301,\"kind\":1024,\"name\":\"routes\",\"url\":\"index.html#Routes.__type.routes\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Routes.__type\"},{\"id\":1302,\"kind\":1024,\"name\":\"bestRoute\",\"url\":\"index.html#Routes.__type.bestRoute\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Routes.__type\"},{\"id\":1303,\"kind\":4194304,\"name\":\"Token\",\"url\":\"index.html#Token\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1304,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#Token.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"Token\"},{\"id\":1305,\"kind\":1024,\"name\":\"address\",\"url\":\"index.html#Token.__type.address\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1306,\"kind\":1024,\"name\":\"chainId\",\"url\":\"index.html#Token.__type.chainId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1307,\"kind\":1024,\"name\":\"decimals\",\"url\":\"index.html#Token.__type.decimals\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1308,\"kind\":1024,\"name\":\"name\",\"url\":\"index.html#Token.__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1309,\"kind\":1024,\"name\":\"symbol\",\"url\":\"index.html#Token.__type.symbol\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1310,\"kind\":1024,\"name\":\"logoURI\",\"url\":\"index.html#Token.__type.logoURI\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1311,\"kind\":1024,\"name\":\"extensions\",\"url\":\"index.html#Token.__type.extensions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1312,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#Token.__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1313,\"kind\":1024,\"name\":\"coingeckoId\",\"url\":\"index.html#Token.__type.__type-1.coingeckoId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type.__type\"},{\"id\":1314,\"kind\":1024,\"name\":\"tags\",\"url\":\"index.html#Token.__type.tags\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1315,\"kind\":64,\"name\":\"fetchRoutes\",\"url\":\"index.html#fetchRoutes\",\"classes\":\"tsd-kind-function\"},{\"id\":1316,\"kind\":64,\"name\":\"prepareMangoRouterInstructions\",\"url\":\"index.html#prepareMangoRouterInstructions\",\"classes\":\"tsd-kind-function\"},{\"id\":1317,\"kind\":64,\"name\":\"fetchJupiterTransaction\",\"url\":\"index.html#fetchJupiterTransaction\",\"classes\":\"tsd-kind-function\"},{\"id\":1318,\"kind\":64,\"name\":\"getLargestPerpPositions\",\"url\":\"index.html#getLargestPerpPositions\",\"classes\":\"tsd-kind-function\"},{\"id\":1319,\"kind\":64,\"name\":\"getClosestToLiquidationPerpPositions\",\"url\":\"index.html#getClosestToLiquidationPerpPositions\",\"classes\":\"tsd-kind-function\"},{\"id\":1320,\"kind\":4194304,\"name\":\"Modify\",\"url\":\"index.html#Modify\",\"classes\":\"tsd-kind-type-alias tsd-has-type-parameter\"},{\"id\":1321,\"kind\":128,\"name\":\"FlashLoanWithdraw\",\"url\":\"classes/FlashLoanWithdraw.html\",\"classes\":\"tsd-kind-class\"},{\"id\":1322,\"kind\":1024,\"name\":\"index\",\"url\":\"classes/FlashLoanWithdraw.html#index\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"FlashLoanWithdraw\"},{\"id\":1323,\"kind\":1024,\"name\":\"amount\",\"url\":\"classes/FlashLoanWithdraw.html#amount\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"FlashLoanWithdraw\"},{\"id\":1324,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/FlashLoanWithdraw.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"FlashLoanWithdraw\"},{\"id\":1325,\"kind\":4194304,\"name\":\"FlashLoanType\",\"url\":\"index.html#FlashLoanType\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1326,\"kind\":4,\"name\":\"FlashLoanType\",\"url\":\"modules/FlashLoanType.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":1327,\"kind\":32,\"name\":\"unknown\",\"url\":\"modules/FlashLoanType.html#unknown\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"FlashLoanType\"},{\"id\":1328,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/FlashLoanType.html#unknown.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"FlashLoanType.unknown\"},{\"id\":1329,\"kind\":1024,\"name\":\"unknown\",\"url\":\"modules/FlashLoanType.html#unknown.__type-2.unknown-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"FlashLoanType.unknown.__type\"},{\"id\":1330,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/FlashLoanType.html#unknown.__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"FlashLoanType.unknown.__type\"},{\"id\":1331,\"kind\":32,\"name\":\"swap\",\"url\":\"modules/FlashLoanType.html#swap\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"FlashLoanType\"},{\"id\":1332,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/FlashLoanType.html#swap.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"FlashLoanType.swap\"},{\"id\":1333,\"kind\":1024,\"name\":\"swap\",\"url\":\"modules/FlashLoanType.html#swap.__type.swap-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"FlashLoanType.swap.__type\"},{\"id\":1334,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/FlashLoanType.html#swap.__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"FlashLoanType.swap.__type\"},{\"id\":1335,\"kind\":128,\"name\":\"InterestRateParams\",\"url\":\"classes/InterestRateParams.html\",\"classes\":\"tsd-kind-class\"},{\"id\":1336,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/InterestRateParams.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"InterestRateParams\"},{\"id\":1337,\"kind\":1024,\"name\":\"util0\",\"url\":\"classes/InterestRateParams.html#util0\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InterestRateParams\"},{\"id\":1338,\"kind\":1024,\"name\":\"rate0\",\"url\":\"classes/InterestRateParams.html#rate0\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InterestRateParams\"},{\"id\":1339,\"kind\":1024,\"name\":\"util1\",\"url\":\"classes/InterestRateParams.html#util1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InterestRateParams\"},{\"id\":1340,\"kind\":1024,\"name\":\"rate1\",\"url\":\"classes/InterestRateParams.html#rate1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InterestRateParams\"},{\"id\":1341,\"kind\":1024,\"name\":\"maxRate\",\"url\":\"classes/InterestRateParams.html#maxRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InterestRateParams\"},{\"id\":1342,\"kind\":1024,\"name\":\"adjustmentFactor\",\"url\":\"classes/InterestRateParams.html#adjustmentFactor\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InterestRateParams\"},{\"id\":1343,\"kind\":128,\"name\":\"OracleConfigParams\",\"url\":\"classes/OracleConfigParams.html\",\"classes\":\"tsd-kind-class\"},{\"id\":1344,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/OracleConfigParams.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"OracleConfigParams\"},{\"id\":1345,\"kind\":1024,\"name\":\"confFilter\",\"url\":\"classes/OracleConfigParams.html#confFilter\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"OracleConfigParams\"},{\"id\":1346,\"kind\":1024,\"name\":\"maxStalenessSlots\",\"url\":\"classes/OracleConfigParams.html#maxStalenessSlots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"OracleConfigParams\"},{\"id\":1347,\"kind\":64,\"name\":\"bpsToDecimal\",\"url\":\"index.html#bpsToDecimal\",\"classes\":\"tsd-kind-function\"},{\"id\":1348,\"kind\":64,\"name\":\"percentageToDecimal\",\"url\":\"index.html#percentageToDecimal\",\"classes\":\"tsd-kind-function\"},{\"id\":1349,\"kind\":64,\"name\":\"toNativeI80F48ForQuote\",\"url\":\"index.html#toNativeI80F48ForQuote\",\"classes\":\"tsd-kind-function\"},{\"id\":1350,\"kind\":64,\"name\":\"toNativeI80F48\",\"url\":\"index.html#toNativeI80F48\",\"classes\":\"tsd-kind-function\"},{\"id\":1351,\"kind\":64,\"name\":\"toNative\",\"url\":\"index.html#toNative\",\"classes\":\"tsd-kind-function\"},{\"id\":1352,\"kind\":64,\"name\":\"toNativeSellPerBuyTokenPrice\",\"url\":\"index.html#toNativeSellPerBuyTokenPrice\",\"classes\":\"tsd-kind-function\"},{\"id\":1353,\"kind\":64,\"name\":\"toUiSellPerBuyTokenPrice\",\"url\":\"index.html#toUiSellPerBuyTokenPrice\",\"classes\":\"tsd-kind-function\"},{\"id\":1354,\"kind\":64,\"name\":\"toUiDecimals\",\"url\":\"index.html#toUiDecimals\",\"classes\":\"tsd-kind-function\"},{\"id\":1355,\"kind\":64,\"name\":\"toUiDecimalsForQuote\",\"url\":\"index.html#toUiDecimalsForQuote\",\"classes\":\"tsd-kind-function\"},{\"id\":1356,\"kind\":64,\"name\":\"toUiI80F48\",\"url\":\"index.html#toUiI80F48\",\"classes\":\"tsd-kind-function\"},{\"id\":1357,\"kind\":64,\"name\":\"roundTo5\",\"url\":\"index.html#roundTo5\",\"classes\":\"tsd-kind-function\"},{\"id\":1358,\"kind\":64,\"name\":\"buildFetch\",\"url\":\"index.html#buildFetch\",\"classes\":\"tsd-kind-function\"},{\"id\":1359,\"kind\":64,\"name\":\"getAssociatedTokenAddress\",\"url\":\"index.html#getAssociatedTokenAddress\",\"classes\":\"tsd-kind-function\"},{\"id\":1360,\"kind\":64,\"name\":\"createAssociatedTokenAccountIdempotentInstruction\",\"url\":\"index.html#createAssociatedTokenAccountIdempotentInstruction\",\"classes\":\"tsd-kind-function\"},{\"id\":1361,\"kind\":64,\"name\":\"buildVersionedTx\",\"url\":\"index.html#buildVersionedTx\",\"classes\":\"tsd-kind-function\"},{\"id\":1362,\"kind\":32,\"name\":\"U64_MAX_BN\",\"url\":\"index.html#U64_MAX_BN\",\"classes\":\"tsd-kind-variable\"},{\"id\":1363,\"kind\":32,\"name\":\"I64_MAX_BN\",\"url\":\"index.html#I64_MAX_BN\",\"classes\":\"tsd-kind-variable\"},{\"id\":1364,\"kind\":32,\"name\":\"QUOTE_DECIMALS\",\"url\":\"index.html#QUOTE_DECIMALS\",\"classes\":\"tsd-kind-variable\"},{\"id\":1365,\"kind\":128,\"name\":\"As\",\"url\":\"classes/As.html\",\"classes\":\"tsd-kind-class tsd-has-type-parameter\"},{\"id\":1366,\"kind\":1024,\"name\":\"$as$\",\"url\":\"classes/As.html#_as_\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-static\",\"parent\":\"As\"},{\"id\":1367,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/As.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter\",\"parent\":\"As\"},{\"id\":1368,\"kind\":1024,\"name\":\"[$as$]\",\"url\":\"classes/As.html#__as__\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"As\"},{\"id\":1369,\"kind\":64,\"name\":\"sendTransaction\",\"url\":\"index.html#sendTransaction\",\"classes\":\"tsd-kind-function\"},{\"id\":1370,\"kind\":256,\"name\":\"MangoSignatureStatus\",\"url\":\"interfaces/MangoSignatureStatus.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1371,\"kind\":1024,\"name\":\"slot\",\"url\":\"interfaces/MangoSignatureStatus.html#slot\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MangoSignatureStatus\"},{\"id\":1372,\"kind\":1024,\"name\":\"confirmations\",\"url\":\"interfaces/MangoSignatureStatus.html#confirmations\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MangoSignatureStatus\"},{\"id\":1373,\"kind\":1024,\"name\":\"err\",\"url\":\"interfaces/MangoSignatureStatus.html#err\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MangoSignatureStatus\"},{\"id\":1374,\"kind\":1024,\"name\":\"confirmationStatus\",\"url\":\"interfaces/MangoSignatureStatus.html#confirmationStatus\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MangoSignatureStatus\"},{\"id\":1375,\"kind\":1024,\"name\":\"signature\",\"url\":\"interfaces/MangoSignatureStatus.html#signature\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MangoSignatureStatus\"},{\"id\":1376,\"kind\":64,\"name\":\"createComputeBudgetIx\",\"url\":\"index.html#createComputeBudgetIx\",\"classes\":\"tsd-kind-function\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"parent\"],\"fieldVectors\":[[\"name/0\",[0,41.283]],[\"parent/0\",[]],[\"name/1\",[1,43.804]],[\"parent/1\",[0,3.93]],[\"name/2\",[2,38.231]],[\"parent/2\",[0,3.93]],[\"name/3\",[3,53.74]],[\"parent/3\",[0,3.93]],[\"name/4\",[4,52.304]],[\"parent/4\",[0,3.93]],[\"name/5\",[5,28.494]],[\"parent/5\",[0,3.93]],[\"name/6\",[6,59.951]],[\"parent/6\",[0,3.93]],[\"name/7\",[7,59.951]],[\"parent/7\",[0,3.93]],[\"name/8\",[8,68.451]],[\"parent/8\",[0,3.93]],[\"name/9\",[9,68.451]],[\"parent/9\",[0,3.93]],[\"name/10\",[10,55.416]],[\"parent/10\",[0,3.93]],[\"name/11\",[11,59.951]],[\"parent/11\",[0,3.93]],[\"name/12\",[12,59.951]],[\"parent/12\",[0,3.93]],[\"name/13\",[13,59.951]],[\"parent/13\",[0,3.93]],[\"name/14\",[14,68.451]],[\"parent/14\",[0,3.93]],[\"name/15\",[15,68.451]],[\"parent/15\",[0,3.93]],[\"name/16\",[16,68.451]],[\"parent/16\",[0,3.93]],[\"name/17\",[17,68.451]],[\"parent/17\",[0,3.93]],[\"name/18\",[18,63.326]],[\"parent/18\",[0,3.93]],[\"name/19\",[19,63.326]],[\"parent/19\",[0,3.93]],[\"name/20\",[20,68.451]],[\"parent/20\",[0,3.93]],[\"name/21\",[21,63.326]],[\"parent/21\",[0,3.93]],[\"name/22\",[22,55.416]],[\"parent/22\",[]],[\"name/23\",[22,55.416]],[\"parent/23\",[]],[\"name/24\",[23,57.429]],[\"parent/24\",[22,5.275]],[\"name/25\",[24,26.572]],[\"parent/25\",[25,6.516]],[\"name/26\",[23,57.429]],[\"parent/26\",[26,6.029]],[\"name/27\",[24,26.572]],[\"parent/27\",[26,6.029]],[\"name/28\",[27,57.429]],[\"parent/28\",[22,5.275]],[\"name/29\",[24,26.572]],[\"parent/29\",[28,6.516]],[\"name/30\",[27,57.429]],[\"parent/30\",[29,6.029]],[\"name/31\",[24,26.572]],[\"parent/31\",[29,6.029]],[\"name/32\",[30,57.429]],[\"parent/32\",[22,5.275]],[\"name/33\",[24,26.572]],[\"parent/33\",[31,6.516]],[\"name/34\",[30,57.429]],[\"parent/34\",[32,6.029]],[\"name/35\",[24,26.572]],[\"parent/35\",[32,6.029]],[\"name/36\",[33,55.416]],[\"parent/36\",[]],[\"name/37\",[33,55.416]],[\"parent/37\",[]],[\"name/38\",[34,57.429]],[\"parent/38\",[33,5.275]],[\"name/39\",[24,26.572]],[\"parent/39\",[35,6.516]],[\"name/40\",[34,57.429]],[\"parent/40\",[36,6.029]],[\"name/41\",[24,26.572]],[\"parent/41\",[36,6.029]],[\"name/42\",[37,57.429]],[\"parent/42\",[33,5.275]],[\"name/43\",[24,26.572]],[\"parent/43\",[38,6.516]],[\"name/44\",[37,57.429]],[\"parent/44\",[39,6.029]],[\"name/45\",[24,26.572]],[\"parent/45\",[39,6.029]],[\"name/46\",[40,57.429]],[\"parent/46\",[33,5.275]],[\"name/47\",[24,26.572]],[\"parent/47\",[41,6.516]],[\"name/48\",[40,57.429]],[\"parent/48\",[42,6.029]],[\"name/49\",[24,26.572]],[\"parent/49\",[42,6.029]],[\"name/50\",[43,57.429]],[\"parent/50\",[]],[\"name/51\",[43,57.429]],[\"parent/51\",[]],[\"name/52\",[44,57.429]],[\"parent/52\",[43,5.467]],[\"name/53\",[24,26.572]],[\"parent/53\",[45,6.516]],[\"name/54\",[44,57.429]],[\"parent/54\",[46,6.029]],[\"name/55\",[24,26.572]],[\"parent/55\",[46,6.029]],[\"name/56\",[47,57.429]],[\"parent/56\",[43,5.467]],[\"name/57\",[24,26.572]],[\"parent/57\",[48,6.516]],[\"name/58\",[47,57.429]],[\"parent/58\",[49,6.029]],[\"name/59\",[24,26.572]],[\"parent/59\",[49,6.029]],[\"name/60\",[50,68.451]],[\"parent/60\",[]],[\"name/61\",[51,68.451]],[\"parent/61\",[]],[\"name/62\",[52,68.451]],[\"parent/62\",[]],[\"name/63\",[53,68.451]],[\"parent/63\",[]],[\"name/64\",[5,28.494]],[\"parent/64\",[]],[\"name/65\",[1,43.804]],[\"parent/65\",[5,2.713]],[\"name/66\",[2,38.231]],[\"parent/66\",[5,2.713]],[\"name/67\",[4,52.304]],[\"parent/67\",[5,2.713]],[\"name/68\",[54,68.451]],[\"parent/68\",[5,2.713]],[\"name/69\",[55,68.451]],[\"parent/69\",[5,2.713]],[\"name/70\",[56,68.451]],[\"parent/70\",[5,2.713]],[\"name/71\",[57,68.451]],[\"parent/71\",[5,2.713]],[\"name/72\",[58,68.451]],[\"parent/72\",[5,2.713]],[\"name/73\",[59,68.451]],[\"parent/73\",[5,2.713]],[\"name/74\",[60,68.451]],[\"parent/74\",[5,2.713]],[\"name/75\",[61,68.451]],[\"parent/75\",[5,2.713]],[\"name/76\",[62,63.326]],[\"parent/76\",[5,2.713]],[\"name/77\",[63,68.451]],[\"parent/77\",[5,2.713]],[\"name/78\",[64,68.451]],[\"parent/78\",[5,2.713]],[\"name/79\",[65,68.451]],[\"parent/79\",[5,2.713]],[\"name/80\",[66,68.451]],[\"parent/80\",[5,2.713]],[\"name/81\",[67,68.451]],[\"parent/81\",[5,2.713]],[\"name/82\",[68,68.451]],[\"parent/82\",[5,2.713]],[\"name/83\",[69,68.451]],[\"parent/83\",[5,2.713]],[\"name/84\",[70,68.451]],[\"parent/84\",[5,2.713]],[\"name/85\",[71,68.451]],[\"parent/85\",[5,2.713]],[\"name/86\",[72,68.451]],[\"parent/86\",[5,2.713]],[\"name/87\",[73,68.451]],[\"parent/87\",[5,2.713]],[\"name/88\",[74,68.451]],[\"parent/88\",[5,2.713]],[\"name/89\",[75,68.451]],[\"parent/89\",[5,2.713]],[\"name/90\",[76,68.451]],[\"parent/90\",[5,2.713]],[\"name/91\",[77,68.451]],[\"parent/91\",[5,2.713]],[\"name/92\",[78,68.451]],[\"parent/92\",[5,2.713]],[\"name/93\",[79,68.451]],[\"parent/93\",[5,2.713]],[\"name/94\",[80,68.451]],[\"parent/94\",[5,2.713]],[\"name/95\",[81,68.451]],[\"parent/95\",[5,2.713]],[\"name/96\",[82,68.451]],[\"parent/96\",[5,2.713]],[\"name/97\",[83,68.451]],[\"parent/97\",[5,2.713]],[\"name/98\",[84,68.451]],[\"parent/98\",[5,2.713]],[\"name/99\",[85,68.451]],[\"parent/99\",[5,2.713]],[\"name/100\",[86,68.451]],[\"parent/100\",[5,2.713]],[\"name/101\",[87,68.451]],[\"parent/101\",[5,2.713]],[\"name/102\",[88,68.451]],[\"parent/102\",[5,2.713]],[\"name/103\",[89,68.451]],[\"parent/103\",[5,2.713]],[\"name/104\",[90,68.451]],[\"parent/104\",[5,2.713]],[\"name/105\",[91,68.451]],[\"parent/105\",[5,2.713]],[\"name/106\",[92,68.451]],[\"parent/106\",[5,2.713]],[\"name/107\",[93,68.451]],[\"parent/107\",[5,2.713]],[\"name/108\",[94,68.451]],[\"parent/108\",[5,2.713]],[\"name/109\",[95,68.451]],[\"parent/109\",[5,2.713]],[\"name/110\",[96,68.451]],[\"parent/110\",[5,2.713]],[\"name/111\",[97,68.451]],[\"parent/111\",[5,2.713]],[\"name/112\",[98,68.451]],[\"parent/112\",[5,2.713]],[\"name/113\",[99,68.451]],[\"parent/113\",[5,2.713]],[\"name/114\",[100,68.451]],[\"parent/114\",[5,2.713]],[\"name/115\",[101,68.451]],[\"parent/115\",[5,2.713]],[\"name/116\",[102,68.451]],[\"parent/116\",[5,2.713]],[\"name/117\",[103,68.451]],[\"parent/117\",[5,2.713]],[\"name/118\",[104,68.451]],[\"parent/118\",[5,2.713]],[\"name/119\",[105,68.451]],[\"parent/119\",[5,2.713]],[\"name/120\",[106,68.451]],[\"parent/120\",[5,2.713]],[\"name/121\",[107,68.451]],[\"parent/121\",[5,2.713]],[\"name/122\",[108,68.451]],[\"parent/122\",[5,2.713]],[\"name/123\",[109,68.451]],[\"parent/123\",[5,2.713]],[\"name/124\",[110,68.451]],[\"parent/124\",[5,2.713]],[\"name/125\",[111,68.451]],[\"parent/125\",[5,2.713]],[\"name/126\",[112,68.451]],[\"parent/126\",[5,2.713]],[\"name/127\",[113,68.451]],[\"parent/127\",[5,2.713]],[\"name/128\",[114,68.451]],[\"parent/128\",[5,2.713]],[\"name/129\",[115,68.451]],[\"parent/129\",[5,2.713]],[\"name/130\",[116,68.451]],[\"parent/130\",[5,2.713]],[\"name/131\",[117,68.451]],[\"parent/131\",[5,2.713]],[\"name/132\",[118,68.451]],[\"parent/132\",[5,2.713]],[\"name/133\",[119,68.451]],[\"parent/133\",[5,2.713]],[\"name/134\",[120,68.451]],[\"parent/134\",[5,2.713]],[\"name/135\",[121,68.451]],[\"parent/135\",[5,2.713]],[\"name/136\",[122,68.451]],[\"parent/136\",[5,2.713]],[\"name/137\",[123,49.933]],[\"parent/137\",[5,2.713]],[\"name/138\",[124,63.326]],[\"parent/138\",[]],[\"name/139\",[24,26.572]],[\"parent/139\",[124,6.029]],[\"name/140\",[125,68.451]],[\"parent/140\",[126,5.707]],[\"name/141\",[127,63.326]],[\"parent/141\",[126,5.707]],[\"name/142\",[128,45.003,129,45.003]],[\"parent/142\",[126,5.707]],[\"name/143\",[130,22.978]],[\"parent/143\",[]],[\"name/144\",[131,68.451]],[\"parent/144\",[130,2.187]],[\"name/145\",[132,68.451]],[\"parent/145\",[130,2.187]],[\"name/146\",[133,68.451]],[\"parent/146\",[130,2.187]],[\"name/147\",[2,38.231]],[\"parent/147\",[130,2.187]],[\"name/148\",[134,68.451]],[\"parent/148\",[130,2.187]],[\"name/149\",[135,68.451]],[\"parent/149\",[130,2.187]],[\"name/150\",[24,26.572]],[\"parent/150\",[130,2.187]],[\"name/151\",[136,68.451]],[\"parent/151\",[130,2.187]],[\"name/152\",[137,68.451]],[\"parent/152\",[130,2.187]],[\"name/153\",[138,68.451]],[\"parent/153\",[130,2.187]],[\"name/154\",[139,68.451]],[\"parent/154\",[130,2.187]],[\"name/155\",[140,68.451]],[\"parent/155\",[130,2.187]],[\"name/156\",[141,68.451]],[\"parent/156\",[130,2.187]],[\"name/157\",[142,68.451]],[\"parent/157\",[130,2.187]],[\"name/158\",[143,68.451]],[\"parent/158\",[130,2.187]],[\"name/159\",[144,68.451]],[\"parent/159\",[130,2.187]],[\"name/160\",[145,68.451]],[\"parent/160\",[130,2.187]],[\"name/161\",[146,68.451]],[\"parent/161\",[130,2.187]],[\"name/162\",[147,68.451]],[\"parent/162\",[130,2.187]],[\"name/163\",[148,68.451]],[\"parent/163\",[130,2.187]],[\"name/164\",[149,68.451]],[\"parent/164\",[130,2.187]],[\"name/165\",[150,68.451]],[\"parent/165\",[130,2.187]],[\"name/166\",[151,68.451]],[\"parent/166\",[130,2.187]],[\"name/167\",[152,68.451]],[\"parent/167\",[130,2.187]],[\"name/168\",[153,68.451]],[\"parent/168\",[130,2.187]],[\"name/169\",[154,68.451]],[\"parent/169\",[130,2.187]],[\"name/170\",[155,68.451]],[\"parent/170\",[130,2.187]],[\"name/171\",[156,68.451]],[\"parent/171\",[130,2.187]],[\"name/172\",[157,68.451]],[\"parent/172\",[130,2.187]],[\"name/173\",[158,68.451]],[\"parent/173\",[130,2.187]],[\"name/174\",[159,68.451]],[\"parent/174\",[130,2.187]],[\"name/175\",[160,68.451]],[\"parent/175\",[130,2.187]],[\"name/176\",[161,68.451]],[\"parent/176\",[130,2.187]],[\"name/177\",[162,68.451]],[\"parent/177\",[130,2.187]],[\"name/178\",[163,68.451]],[\"parent/178\",[130,2.187]],[\"name/179\",[164,68.451]],[\"parent/179\",[130,2.187]],[\"name/180\",[165,68.451]],[\"parent/180\",[130,2.187]],[\"name/181\",[166,68.451]],[\"parent/181\",[130,2.187]],[\"name/182\",[167,68.451]],[\"parent/182\",[130,2.187]],[\"name/183\",[168,68.451]],[\"parent/183\",[130,2.187]],[\"name/184\",[169,68.451]],[\"parent/184\",[130,2.187]],[\"name/185\",[170,68.451]],[\"parent/185\",[130,2.187]],[\"name/186\",[171,68.451]],[\"parent/186\",[130,2.187]],[\"name/187\",[172,68.451]],[\"parent/187\",[130,2.187]],[\"name/188\",[173,68.451]],[\"parent/188\",[130,2.187]],[\"name/189\",[174,68.451]],[\"parent/189\",[130,2.187]],[\"name/190\",[175,68.451]],[\"parent/190\",[130,2.187]],[\"name/191\",[176,68.451]],[\"parent/191\",[130,2.187]],[\"name/192\",[177,68.451]],[\"parent/192\",[130,2.187]],[\"name/193\",[178,68.451]],[\"parent/193\",[130,2.187]],[\"name/194\",[179,68.451]],[\"parent/194\",[130,2.187]],[\"name/195\",[180,68.451]],[\"parent/195\",[130,2.187]],[\"name/196\",[181,68.451]],[\"parent/196\",[130,2.187]],[\"name/197\",[182,68.451]],[\"parent/197\",[130,2.187]],[\"name/198\",[183,68.451]],[\"parent/198\",[130,2.187]],[\"name/199\",[184,68.451]],[\"parent/199\",[130,2.187]],[\"name/200\",[185,68.451]],[\"parent/200\",[130,2.187]],[\"name/201\",[186,68.451]],[\"parent/201\",[130,2.187]],[\"name/202\",[187,68.451]],[\"parent/202\",[130,2.187]],[\"name/203\",[188,68.451]],[\"parent/203\",[130,2.187]],[\"name/204\",[189,68.451]],[\"parent/204\",[130,2.187]],[\"name/205\",[190,68.451]],[\"parent/205\",[130,2.187]],[\"name/206\",[191,68.451]],[\"parent/206\",[130,2.187]],[\"name/207\",[192,68.451]],[\"parent/207\",[130,2.187]],[\"name/208\",[193,68.451]],[\"parent/208\",[130,2.187]],[\"name/209\",[194,68.451]],[\"parent/209\",[130,2.187]],[\"name/210\",[195,68.451]],[\"parent/210\",[130,2.187]],[\"name/211\",[196,68.451]],[\"parent/211\",[130,2.187]],[\"name/212\",[197,68.451]],[\"parent/212\",[130,2.187]],[\"name/213\",[198,68.451]],[\"parent/213\",[130,2.187]],[\"name/214\",[199,68.451]],[\"parent/214\",[130,2.187]],[\"name/215\",[200,68.451]],[\"parent/215\",[130,2.187]],[\"name/216\",[201,68.451]],[\"parent/216\",[130,2.187]],[\"name/217\",[202,68.451]],[\"parent/217\",[130,2.187]],[\"name/218\",[203,68.451]],[\"parent/218\",[130,2.187]],[\"name/219\",[204,68.451]],[\"parent/219\",[130,2.187]],[\"name/220\",[205,68.451]],[\"parent/220\",[130,2.187]],[\"name/221\",[206,68.451]],[\"parent/221\",[130,2.187]],[\"name/222\",[207,68.451]],[\"parent/222\",[130,2.187]],[\"name/223\",[208,68.451]],[\"parent/223\",[130,2.187]],[\"name/224\",[209,68.451]],[\"parent/224\",[130,2.187]],[\"name/225\",[210,68.451]],[\"parent/225\",[130,2.187]],[\"name/226\",[211,68.451]],[\"parent/226\",[130,2.187]],[\"name/227\",[212,68.451]],[\"parent/227\",[130,2.187]],[\"name/228\",[213,68.451]],[\"parent/228\",[130,2.187]],[\"name/229\",[214,68.451]],[\"parent/229\",[130,2.187]],[\"name/230\",[215,68.451]],[\"parent/230\",[130,2.187]],[\"name/231\",[216,68.451]],[\"parent/231\",[130,2.187]],[\"name/232\",[217,68.451]],[\"parent/232\",[130,2.187]],[\"name/233\",[218,68.451]],[\"parent/233\",[130,2.187]],[\"name/234\",[219,68.451]],[\"parent/234\",[130,2.187]],[\"name/235\",[220,68.451]],[\"parent/235\",[130,2.187]],[\"name/236\",[221,68.451]],[\"parent/236\",[130,2.187]],[\"name/237\",[222,68.451]],[\"parent/237\",[130,2.187]],[\"name/238\",[223,68.451]],[\"parent/238\",[130,2.187]],[\"name/239\",[224,68.451]],[\"parent/239\",[130,2.187]],[\"name/240\",[225,68.451]],[\"parent/240\",[130,2.187]],[\"name/241\",[226,68.451]],[\"parent/241\",[130,2.187]],[\"name/242\",[227,68.451]],[\"parent/242\",[130,2.187]],[\"name/243\",[228,68.451]],[\"parent/243\",[130,2.187]],[\"name/244\",[229,68.451]],[\"parent/244\",[130,2.187]],[\"name/245\",[230,68.451]],[\"parent/245\",[130,2.187]],[\"name/246\",[231,68.451]],[\"parent/246\",[130,2.187]],[\"name/247\",[232,68.451]],[\"parent/247\",[130,2.187]],[\"name/248\",[233,68.451]],[\"parent/248\",[130,2.187]],[\"name/249\",[234,68.451]],[\"parent/249\",[130,2.187]],[\"name/250\",[235,68.451]],[\"parent/250\",[130,2.187]],[\"name/251\",[236,68.451]],[\"parent/251\",[130,2.187]],[\"name/252\",[237,68.451]],[\"parent/252\",[130,2.187]],[\"name/253\",[238,68.451]],[\"parent/253\",[130,2.187]],[\"name/254\",[239,68.451]],[\"parent/254\",[130,2.187]],[\"name/255\",[240,68.451]],[\"parent/255\",[130,2.187]],[\"name/256\",[241,68.451]],[\"parent/256\",[130,2.187]],[\"name/257\",[242,68.451]],[\"parent/257\",[130,2.187]],[\"name/258\",[243,68.451]],[\"parent/258\",[130,2.187]],[\"name/259\",[244,68.451]],[\"parent/259\",[130,2.187]],[\"name/260\",[245,68.451]],[\"parent/260\",[130,2.187]],[\"name/261\",[246,68.451]],[\"parent/261\",[130,2.187]],[\"name/262\",[247,68.451]],[\"parent/262\",[130,2.187]],[\"name/263\",[248,68.451]],[\"parent/263\",[130,2.187]],[\"name/264\",[249,68.451]],[\"parent/264\",[130,2.187]],[\"name/265\",[250,68.451]],[\"parent/265\",[130,2.187]],[\"name/266\",[251,68.451]],[\"parent/266\",[130,2.187]],[\"name/267\",[252,68.451]],[\"parent/267\",[130,2.187]],[\"name/268\",[253,68.451]],[\"parent/268\",[130,2.187]],[\"name/269\",[254,68.451]],[\"parent/269\",[130,2.187]],[\"name/270\",[255,68.451]],[\"parent/270\",[130,2.187]],[\"name/271\",[256,68.451]],[\"parent/271\",[130,2.187]],[\"name/272\",[257,68.451]],[\"parent/272\",[130,2.187]],[\"name/273\",[258,68.451]],[\"parent/273\",[130,2.187]],[\"name/274\",[259,68.451]],[\"parent/274\",[130,2.187]],[\"name/275\",[260,68.451]],[\"parent/275\",[130,2.187]],[\"name/276\",[261,68.451]],[\"parent/276\",[130,2.187]],[\"name/277\",[262,68.451]],[\"parent/277\",[130,2.187]],[\"name/278\",[263,68.451]],[\"parent/278\",[130,2.187]],[\"name/279\",[264,68.451]],[\"parent/279\",[130,2.187]],[\"name/280\",[265,68.451]],[\"parent/280\",[130,2.187]],[\"name/281\",[266,68.451]],[\"parent/281\",[130,2.187]],[\"name/282\",[267,53.74]],[\"parent/282\",[]],[\"name/283\",[268,68.451]],[\"parent/283\",[267,5.116]],[\"name/284\",[269,68.451]],[\"parent/284\",[267,5.116]],[\"name/285\",[270,68.451]],[\"parent/285\",[267,5.116]],[\"name/286\",[271,48.929]],[\"parent/286\",[]],[\"name/287\",[1,43.804]],[\"parent/287\",[271,4.658]],[\"name/288\",[2,38.231]],[\"parent/288\",[271,4.658]],[\"name/289\",[272,48.016]],[\"parent/289\",[271,4.658]],[\"name/290\",[273,68.451]],[\"parent/290\",[271,4.658]],[\"name/291\",[4,52.304]],[\"parent/291\",[271,4.658]],[\"name/292\",[5,28.494]],[\"parent/292\",[271,4.658]],[\"name/293\",[274,57.429]],[\"parent/293\",[271,4.658]],[\"name/294\",[275,68.451]],[\"parent/294\",[271,4.658]],[\"name/295\",[276,68.451]],[\"parent/295\",[271,4.658]],[\"name/296\",[277,53.74]],[\"parent/296\",[]],[\"name/297\",[278,63.326]],[\"parent/297\",[]],[\"name/298\",[24,26.572]],[\"parent/298\",[278,6.029]],[\"name/299\",[279,59.951]],[\"parent/299\",[280,6.029]],[\"name/300\",[281,59.951]],[\"parent/300\",[280,6.029]],[\"name/301\",[282,57.429]],[\"parent/301\",[]],[\"name/302\",[24,26.572]],[\"parent/302\",[282,5.467]],[\"name/303\",[279,59.951]],[\"parent/303\",[283,6.029]],[\"name/304\",[281,59.951]],[\"parent/304\",[283,6.029]],[\"name/305\",[284,55.416]],[\"parent/305\",[]],[\"name/306\",[24,26.572]],[\"parent/306\",[284,5.275]],[\"name/307\",[285,68.451]],[\"parent/307\",[286,4.754]],[\"name/308\",[287,68.451]],[\"parent/308\",[286,4.754]],[\"name/309\",[288,68.451]],[\"parent/309\",[286,4.754]],[\"name/310\",[289,68.451]],[\"parent/310\",[286,4.754]],[\"name/311\",[290,68.451]],[\"parent/311\",[286,4.754]],[\"name/312\",[291,68.451]],[\"parent/312\",[286,4.754]],[\"name/313\",[292,68.451]],[\"parent/313\",[286,4.754]],[\"name/314\",[293,68.451]],[\"parent/314\",[286,4.754]],[\"name/315\",[294,68.451]],[\"parent/315\",[286,4.754]],[\"name/316\",[295,45.021]],[\"parent/316\",[]],[\"name/317\",[277,53.74]],[\"parent/317\",[295,4.286]],[\"name/318\",[296,63.326]],[\"parent/318\",[295,4.286]],[\"name/319\",[297,63.326]],[\"parent/319\",[295,4.286]],[\"name/320\",[298,63.326]],[\"parent/320\",[295,4.286]],[\"name/321\",[299,63.326]],[\"parent/321\",[295,4.286]],[\"name/322\",[272,48.016]],[\"parent/322\",[295,4.286]],[\"name/323\",[284,55.416]],[\"parent/323\",[295,4.286]],[\"name/324\",[300,63.326]],[\"parent/324\",[295,4.286]],[\"name/325\",[301,63.326]],[\"parent/325\",[295,4.286]],[\"name/326\",[302,63.326]],[\"parent/326\",[295,4.286]],[\"name/327\",[303,63.326]],[\"parent/327\",[295,4.286]],[\"name/328\",[304,63.326]],[\"parent/328\",[295,4.286]],[\"name/329\",[305,63.326]],[\"parent/329\",[295,4.286]],[\"name/330\",[306,63.326]],[\"parent/330\",[295,4.286]],[\"name/331\",[307,27.209]],[\"parent/331\",[]],[\"name/332\",[1,43.804]],[\"parent/332\",[307,2.59]],[\"name/333\",[2,38.231]],[\"parent/333\",[307,2.59]],[\"name/334\",[3,53.74]],[\"parent/334\",[307,2.59]],[\"name/335\",[282,57.429]],[\"parent/335\",[307,2.59]],[\"name/336\",[308,68.451]],[\"parent/336\",[307,2.59]],[\"name/337\",[309,68.451]],[\"parent/337\",[307,2.59]],[\"name/338\",[310,68.451]],[\"parent/338\",[307,2.59]],[\"name/339\",[311,68.451]],[\"parent/339\",[307,2.59]],[\"name/340\",[312,68.451]],[\"parent/340\",[307,2.59]],[\"name/341\",[313,63.326]],[\"parent/341\",[307,2.59]],[\"name/342\",[314,63.326]],[\"parent/342\",[307,2.59]],[\"name/343\",[315,63.326]],[\"parent/343\",[307,2.59]],[\"name/344\",[316,63.326]],[\"parent/344\",[307,2.59]],[\"name/345\",[317,63.326]],[\"parent/345\",[307,2.59]],[\"name/346\",[318,63.326]],[\"parent/346\",[307,2.59]],[\"name/347\",[319,63.326]],[\"parent/347\",[307,2.59]],[\"name/348\",[320,63.326]],[\"parent/348\",[307,2.59]],[\"name/349\",[321,63.326]],[\"parent/349\",[307,2.59]],[\"name/350\",[322,63.326]],[\"parent/350\",[307,2.59]],[\"name/351\",[323,63.326]],[\"parent/351\",[307,2.59]],[\"name/352\",[324,68.451]],[\"parent/352\",[307,2.59]],[\"name/353\",[325,68.451]],[\"parent/353\",[307,2.59]],[\"name/354\",[326,68.451]],[\"parent/354\",[307,2.59]],[\"name/355\",[297,63.326]],[\"parent/355\",[307,2.59]],[\"name/356\",[296,63.326]],[\"parent/356\",[307,2.59]],[\"name/357\",[299,63.326]],[\"parent/357\",[307,2.59]],[\"name/358\",[298,63.326]],[\"parent/358\",[307,2.59]],[\"name/359\",[327,68.451]],[\"parent/359\",[307,2.59]],[\"name/360\",[328,68.451]],[\"parent/360\",[307,2.59]],[\"name/361\",[329,68.451]],[\"parent/361\",[307,2.59]],[\"name/362\",[330,68.451]],[\"parent/362\",[307,2.59]],[\"name/363\",[331,68.451]],[\"parent/363\",[307,2.59]],[\"name/364\",[4,52.304]],[\"parent/364\",[307,2.59]],[\"name/365\",[5,28.494]],[\"parent/365\",[307,2.59]],[\"name/366\",[274,57.429]],[\"parent/366\",[307,2.59]],[\"name/367\",[332,68.451]],[\"parent/367\",[307,2.59]],[\"name/368\",[333,57.429]],[\"parent/368\",[307,2.59]],[\"name/369\",[284,55.416]],[\"parent/369\",[307,2.59]],[\"name/370\",[334,68.451]],[\"parent/370\",[307,2.59]],[\"name/371\",[335,68.451]],[\"parent/371\",[307,2.59]],[\"name/372\",[336,68.451]],[\"parent/372\",[307,2.59]],[\"name/373\",[337,68.451]],[\"parent/373\",[307,2.59]],[\"name/374\",[277,53.74]],[\"parent/374\",[307,2.59]],[\"name/375\",[338,68.451]],[\"parent/375\",[307,2.59]],[\"name/376\",[339,68.451]],[\"parent/376\",[307,2.59]],[\"name/377\",[340,68.451]],[\"parent/377\",[307,2.59]],[\"name/378\",[341,68.451]],[\"parent/378\",[307,2.59]],[\"name/379\",[342,68.451]],[\"parent/379\",[307,2.59]],[\"name/380\",[343,68.451]],[\"parent/380\",[307,2.59]],[\"name/381\",[344,68.451]],[\"parent/381\",[307,2.59]],[\"name/382\",[306,63.326]],[\"parent/382\",[307,2.59]],[\"name/383\",[305,63.326]],[\"parent/383\",[307,2.59]],[\"name/384\",[12,59.951]],[\"parent/384\",[307,2.59]],[\"name/385\",[13,59.951]],[\"parent/385\",[307,2.59]],[\"name/386\",[345,68.451]],[\"parent/386\",[307,2.59]],[\"name/387\",[346,68.451]],[\"parent/387\",[307,2.59]],[\"name/388\",[347,68.451]],[\"parent/388\",[307,2.59]],[\"name/389\",[348,68.451]],[\"parent/389\",[307,2.59]],[\"name/390\",[349,68.451]],[\"parent/390\",[307,2.59]],[\"name/391\",[350,68.451]],[\"parent/391\",[307,2.59]],[\"name/392\",[351,68.451]],[\"parent/392\",[307,2.59]],[\"name/393\",[352,68.451]],[\"parent/393\",[307,2.59]],[\"name/394\",[353,68.451]],[\"parent/394\",[307,2.59]],[\"name/395\",[123,49.933]],[\"parent/395\",[307,2.59]],[\"name/396\",[354,63.326]],[\"parent/396\",[307,2.59]],[\"name/397\",[355,68.451]],[\"parent/397\",[307,2.59]],[\"name/398\",[356,68.451]],[\"parent/398\",[307,2.59]],[\"name/399\",[300,63.326]],[\"parent/399\",[307,2.59]],[\"name/400\",[301,63.326]],[\"parent/400\",[307,2.59]],[\"name/401\",[304,63.326]],[\"parent/401\",[307,2.59]],[\"name/402\",[357,68.451]],[\"parent/402\",[307,2.59]],[\"name/403\",[358,68.451]],[\"parent/403\",[307,2.59]],[\"name/404\",[272,48.016]],[\"parent/404\",[307,2.59]],[\"name/405\",[359,59.951]],[\"parent/405\",[307,2.59]],[\"name/406\",[360,63.326]],[\"parent/406\",[307,2.59]],[\"name/407\",[267,53.74]],[\"parent/407\",[307,2.59]],[\"name/408\",[302,63.326]],[\"parent/408\",[307,2.59]],[\"name/409\",[303,63.326]],[\"parent/409\",[307,2.59]],[\"name/410\",[361,68.451]],[\"parent/410\",[307,2.59]],[\"name/411\",[362,68.451]],[\"parent/411\",[307,2.59]],[\"name/412\",[363,68.451]],[\"parent/412\",[307,2.59]],[\"name/413\",[364,68.451]],[\"parent/413\",[307,2.59]],[\"name/414\",[365,68.451]],[\"parent/414\",[307,2.59]],[\"name/415\",[366,68.451]],[\"parent/415\",[307,2.59]],[\"name/416\",[367,68.451]],[\"parent/416\",[307,2.59]],[\"name/417\",[368,68.451]],[\"parent/417\",[307,2.59]],[\"name/418\",[369,68.451]],[\"parent/418\",[307,2.59]],[\"name/419\",[370,68.451]],[\"parent/419\",[307,2.59]],[\"name/420\",[371,68.451]],[\"parent/420\",[307,2.59]],[\"name/421\",[372,68.451]],[\"parent/421\",[307,2.59]],[\"name/422\",[373,45.021]],[\"parent/422\",[]],[\"name/423\",[1,43.804]],[\"parent/423\",[373,4.286]],[\"name/424\",[2,38.231]],[\"parent/424\",[373,4.286]],[\"name/425\",[4,52.304]],[\"parent/425\",[373,4.286]],[\"name/426\",[5,28.494]],[\"parent/426\",[373,4.286]],[\"name/427\",[277,53.74]],[\"parent/427\",[373,4.286]],[\"name/428\",[274,57.429]],[\"parent/428\",[373,4.286]],[\"name/429\",[374,68.451]],[\"parent/429\",[373,4.286]],[\"name/430\",[375,68.451]],[\"parent/430\",[373,4.286]],[\"name/431\",[333,57.429]],[\"parent/431\",[373,4.286]],[\"name/432\",[11,59.951]],[\"parent/432\",[373,4.286]],[\"name/433\",[376,63.326]],[\"parent/433\",[373,4.286]],[\"name/434\",[377,68.451]],[\"parent/434\",[373,4.286]],[\"name/435\",[378,68.451]],[\"parent/435\",[373,4.286]],[\"name/436\",[123,49.933]],[\"parent/436\",[373,4.286]],[\"name/437\",[379,28.007]],[\"parent/437\",[]],[\"name/438\",[1,43.804]],[\"parent/438\",[379,2.666]],[\"name/439\",[2,38.231]],[\"parent/439\",[379,2.666]],[\"name/440\",[3,53.74]],[\"parent/440\",[379,2.666]],[\"name/441\",[380,68.451]],[\"parent/441\",[379,2.666]],[\"name/442\",[381,68.451]],[\"parent/442\",[379,2.666]],[\"name/443\",[382,68.451]],[\"parent/443\",[379,2.666]],[\"name/444\",[383,68.451]],[\"parent/444\",[379,2.666]],[\"name/445\",[384,68.451]],[\"parent/445\",[379,2.666]],[\"name/446\",[4,52.304]],[\"parent/446\",[379,2.666]],[\"name/447\",[5,28.494]],[\"parent/447\",[379,2.666]],[\"name/448\",[385,57.429]],[\"parent/448\",[379,2.666]],[\"name/449\",[386,68.451]],[\"parent/449\",[379,2.666]],[\"name/450\",[387,68.451]],[\"parent/450\",[379,2.666]],[\"name/451\",[388,68.451]],[\"parent/451\",[379,2.666]],[\"name/452\",[389,68.451]],[\"parent/452\",[379,2.666]],[\"name/453\",[390,68.451]],[\"parent/453\",[379,2.666]],[\"name/454\",[391,59.951]],[\"parent/454\",[379,2.666]],[\"name/455\",[392,68.451]],[\"parent/455\",[379,2.666]],[\"name/456\",[393,68.451]],[\"parent/456\",[379,2.666]],[\"name/457\",[394,68.451]],[\"parent/457\",[379,2.666]],[\"name/458\",[395,68.451]],[\"parent/458\",[379,2.666]],[\"name/459\",[396,68.451]],[\"parent/459\",[379,2.666]],[\"name/460\",[397,68.451]],[\"parent/460\",[379,2.666]],[\"name/461\",[398,68.451]],[\"parent/461\",[379,2.666]],[\"name/462\",[399,68.451]],[\"parent/462\",[379,2.666]],[\"name/463\",[400,68.451]],[\"parent/463\",[379,2.666]],[\"name/464\",[401,68.451]],[\"parent/464\",[379,2.666]],[\"name/465\",[402,68.451]],[\"parent/465\",[379,2.666]],[\"name/466\",[403,68.451]],[\"parent/466\",[379,2.666]],[\"name/467\",[404,68.451]],[\"parent/467\",[379,2.666]],[\"name/468\",[405,68.451]],[\"parent/468\",[379,2.666]],[\"name/469\",[406,68.451]],[\"parent/469\",[379,2.666]],[\"name/470\",[407,68.451]],[\"parent/470\",[379,2.666]],[\"name/471\",[408,68.451]],[\"parent/471\",[379,2.666]],[\"name/472\",[409,68.451]],[\"parent/472\",[379,2.666]],[\"name/473\",[410,68.451]],[\"parent/473\",[379,2.666]],[\"name/474\",[411,68.451]],[\"parent/474\",[379,2.666]],[\"name/475\",[412,68.451]],[\"parent/475\",[379,2.666]],[\"name/476\",[413,68.451]],[\"parent/476\",[379,2.666]],[\"name/477\",[414,68.451]],[\"parent/477\",[379,2.666]],[\"name/478\",[415,68.451]],[\"parent/478\",[379,2.666]],[\"name/479\",[416,68.451]],[\"parent/479\",[379,2.666]],[\"name/480\",[417,68.451]],[\"parent/480\",[379,2.666]],[\"name/481\",[418,68.451]],[\"parent/481\",[379,2.666]],[\"name/482\",[419,68.451]],[\"parent/482\",[379,2.666]],[\"name/483\",[420,68.451]],[\"parent/483\",[379,2.666]],[\"name/484\",[421,68.451]],[\"parent/484\",[379,2.666]],[\"name/485\",[422,68.451]],[\"parent/485\",[379,2.666]],[\"name/486\",[423,68.451]],[\"parent/486\",[379,2.666]],[\"name/487\",[424,68.451]],[\"parent/487\",[379,2.666]],[\"name/488\",[425,68.451]],[\"parent/488\",[379,2.666]],[\"name/489\",[426,68.451]],[\"parent/489\",[379,2.666]],[\"name/490\",[427,68.451]],[\"parent/490\",[379,2.666]],[\"name/491\",[428,68.451]],[\"parent/491\",[379,2.666]],[\"name/492\",[429,68.451]],[\"parent/492\",[379,2.666]],[\"name/493\",[430,63.326]],[\"parent/493\",[379,2.666]],[\"name/494\",[431,68.451]],[\"parent/494\",[379,2.666]],[\"name/495\",[432,68.451]],[\"parent/495\",[379,2.666]],[\"name/496\",[433,68.451]],[\"parent/496\",[379,2.666]],[\"name/497\",[434,68.451]],[\"parent/497\",[379,2.666]],[\"name/498\",[435,68.451]],[\"parent/498\",[379,2.666]],[\"name/499\",[436,68.451]],[\"parent/499\",[379,2.666]],[\"name/500\",[437,68.451]],[\"parent/500\",[379,2.666]],[\"name/501\",[438,68.451]],[\"parent/501\",[379,2.666]],[\"name/502\",[439,68.451]],[\"parent/502\",[379,2.666]],[\"name/503\",[440,68.451]],[\"parent/503\",[379,2.666]],[\"name/504\",[441,68.451]],[\"parent/504\",[379,2.666]],[\"name/505\",[442,68.451]],[\"parent/505\",[379,2.666]],[\"name/506\",[443,68.451]],[\"parent/506\",[379,2.666]],[\"name/507\",[444,68.451]],[\"parent/507\",[379,2.666]],[\"name/508\",[445,68.451]],[\"parent/508\",[379,2.666]],[\"name/509\",[446,68.451]],[\"parent/509\",[379,2.666]],[\"name/510\",[447,68.451]],[\"parent/510\",[379,2.666]],[\"name/511\",[448,68.451]],[\"parent/511\",[379,2.666]],[\"name/512\",[449,68.451]],[\"parent/512\",[379,2.666]],[\"name/513\",[450,68.451]],[\"parent/513\",[379,2.666]],[\"name/514\",[451,68.451]],[\"parent/514\",[379,2.666]],[\"name/515\",[452,68.451]],[\"parent/515\",[379,2.666]],[\"name/516\",[453,68.451]],[\"parent/516\",[379,2.666]],[\"name/517\",[454,68.451]],[\"parent/517\",[379,2.666]],[\"name/518\",[455,68.451]],[\"parent/518\",[379,2.666]],[\"name/519\",[456,68.451]],[\"parent/519\",[379,2.666]],[\"name/520\",[123,49.933]],[\"parent/520\",[379,2.666]],[\"name/521\",[457,43.246]],[\"parent/521\",[]],[\"name/522\",[458,68.451]],[\"parent/522\",[457,4.117]],[\"name/523\",[1,43.804]],[\"parent/523\",[457,4.117]],[\"name/524\",[2,38.231]],[\"parent/524\",[457,4.117]],[\"name/525\",[459,63.326]],[\"parent/525\",[457,4.117]],[\"name/526\",[277,53.74]],[\"parent/526\",[457,4.117]],[\"name/527\",[460,63.326]],[\"parent/527\",[457,4.117]],[\"name/528\",[461,63.326]],[\"parent/528\",[457,4.117]],[\"name/529\",[462,63.326]],[\"parent/529\",[457,4.117]],[\"name/530\",[463,63.326]],[\"parent/530\",[457,4.117]],[\"name/531\",[464,57.429]],[\"parent/531\",[457,4.117]],[\"name/532\",[465,68.451]],[\"parent/532\",[457,4.117]],[\"name/533\",[466,68.451]],[\"parent/533\",[457,4.117]],[\"name/534\",[467,68.451]],[\"parent/534\",[457,4.117]],[\"name/535\",[468,68.451]],[\"parent/535\",[457,4.117]],[\"name/536\",[469,68.451]],[\"parent/536\",[457,4.117]],[\"name/537\",[470,68.451]],[\"parent/537\",[457,4.117]],[\"name/538\",[123,49.933]],[\"parent/538\",[457,4.117]],[\"name/539\",[471,49.933]],[\"parent/539\",[]],[\"name/540\",[2,38.231]],[\"parent/540\",[471,4.754]],[\"name/541\",[459,63.326]],[\"parent/541\",[471,4.754]],[\"name/542\",[277,53.74]],[\"parent/542\",[471,4.754]],[\"name/543\",[460,63.326]],[\"parent/543\",[471,4.754]],[\"name/544\",[472,63.326]],[\"parent/544\",[471,4.754]],[\"name/545\",[461,63.326]],[\"parent/545\",[471,4.754]],[\"name/546\",[462,63.326]],[\"parent/546\",[471,4.754]],[\"name/547\",[463,63.326]],[\"parent/547\",[471,4.754]],[\"name/548\",[473,48.016]],[\"parent/548\",[]],[\"name/549\",[474,68.451]],[\"parent/549\",[473,4.571]],[\"name/550\",[1,43.804]],[\"parent/550\",[473,4.571]],[\"name/551\",[2,38.231]],[\"parent/551\",[473,4.571]],[\"name/552\",[475,63.326]],[\"parent/552\",[473,4.571]],[\"name/553\",[10,55.416]],[\"parent/553\",[473,4.571]],[\"name/554\",[6,59.951]],[\"parent/554\",[473,4.571]],[\"name/555\",[7,59.951]],[\"parent/555\",[473,4.571]],[\"name/556\",[476,63.326]],[\"parent/556\",[473,4.571]],[\"name/557\",[477,63.326]],[\"parent/557\",[473,4.571]],[\"name/558\",[464,57.429]],[\"parent/558\",[473,4.571]],[\"name/559\",[478,48.016]],[\"parent/559\",[]],[\"name/560\",[2,38.231]],[\"parent/560\",[478,4.571]],[\"name/561\",[475,63.326]],[\"parent/561\",[478,4.571]],[\"name/562\",[10,55.416]],[\"parent/562\",[478,4.571]],[\"name/563\",[479,68.451]],[\"parent/563\",[478,4.571]],[\"name/564\",[480,68.451]],[\"parent/564\",[478,4.571]],[\"name/565\",[6,59.951]],[\"parent/565\",[478,4.571]],[\"name/566\",[7,59.951]],[\"parent/566\",[478,4.571]],[\"name/567\",[476,63.326]],[\"parent/567\",[478,4.571]],[\"name/568\",[477,63.326]],[\"parent/568\",[478,4.571]],[\"name/569\",[472,63.326]],[\"parent/569\",[478,4.571]],[\"name/570\",[481,59.951]],[\"parent/570\",[]],[\"name/571\",[482,59.951]],[\"parent/571\",[481,5.707]],[\"name/572\",[483,59.951]],[\"parent/572\",[481,5.707]],[\"name/573\",[484,31.869]],[\"parent/573\",[]],[\"name/574\",[485,68.451]],[\"parent/574\",[484,3.034]],[\"name/575\",[1,43.804]],[\"parent/575\",[484,3.034]],[\"name/576\",[486,68.451]],[\"parent/576\",[484,3.034]],[\"name/577\",[2,38.231]],[\"parent/577\",[484,3.034]],[\"name/578\",[10,55.416]],[\"parent/578\",[484,3.034]],[\"name/579\",[487,63.326]],[\"parent/579\",[484,3.034]],[\"name/580\",[488,63.326]],[\"parent/580\",[484,3.034]],[\"name/581\",[489,63.326]],[\"parent/581\",[484,3.034]],[\"name/582\",[490,63.326]],[\"parent/582\",[484,3.034]],[\"name/583\",[491,63.326]],[\"parent/583\",[484,3.034]],[\"name/584\",[492,63.326]],[\"parent/584\",[484,3.034]],[\"name/585\",[493,63.326]],[\"parent/585\",[484,3.034]],[\"name/586\",[494,63.326]],[\"parent/586\",[484,3.034]],[\"name/587\",[495,63.326]],[\"parent/587\",[484,3.034]],[\"name/588\",[496,63.326]],[\"parent/588\",[484,3.034]],[\"name/589\",[497,63.326]],[\"parent/589\",[484,3.034]],[\"name/590\",[482,59.951]],[\"parent/590\",[484,3.034]],[\"name/591\",[483,59.951]],[\"parent/591\",[484,3.034]],[\"name/592\",[498,63.326]],[\"parent/592\",[484,3.034]],[\"name/593\",[499,63.326]],[\"parent/593\",[484,3.034]],[\"name/594\",[391,59.951]],[\"parent/594\",[484,3.034]],[\"name/595\",[500,63.326]],[\"parent/595\",[484,3.034]],[\"name/596\",[501,63.326]],[\"parent/596\",[484,3.034]],[\"name/597\",[502,63.326]],[\"parent/597\",[484,3.034]],[\"name/598\",[503,63.326]],[\"parent/598\",[484,3.034]],[\"name/599\",[504,63.326]],[\"parent/599\",[484,3.034]],[\"name/600\",[464,57.429]],[\"parent/600\",[484,3.034]],[\"name/601\",[505,68.451]],[\"parent/601\",[484,3.034]],[\"name/602\",[506,68.451]],[\"parent/602\",[484,3.034]],[\"name/603\",[507,68.451]],[\"parent/603\",[484,3.034]],[\"name/604\",[508,68.451]],[\"parent/604\",[484,3.034]],[\"name/605\",[509,68.451]],[\"parent/605\",[484,3.034]],[\"name/606\",[510,68.451]],[\"parent/606\",[484,3.034]],[\"name/607\",[511,68.451]],[\"parent/607\",[484,3.034]],[\"name/608\",[512,68.451]],[\"parent/608\",[484,3.034]],[\"name/609\",[430,63.326]],[\"parent/609\",[484,3.034]],[\"name/610\",[513,68.451]],[\"parent/610\",[484,3.034]],[\"name/611\",[514,68.451]],[\"parent/611\",[484,3.034]],[\"name/612\",[515,68.451]],[\"parent/612\",[484,3.034]],[\"name/613\",[516,68.451]],[\"parent/613\",[484,3.034]],[\"name/614\",[517,68.451]],[\"parent/614\",[484,3.034]],[\"name/615\",[518,68.451]],[\"parent/615\",[484,3.034]],[\"name/616\",[519,68.451]],[\"parent/616\",[484,3.034]],[\"name/617\",[520,68.451]],[\"parent/617\",[484,3.034]],[\"name/618\",[521,68.451]],[\"parent/618\",[484,3.034]],[\"name/619\",[522,68.451]],[\"parent/619\",[484,3.034]],[\"name/620\",[523,68.451]],[\"parent/620\",[484,3.034]],[\"name/621\",[524,68.451]],[\"parent/621\",[484,3.034]],[\"name/622\",[525,68.451]],[\"parent/622\",[484,3.034]],[\"name/623\",[526,68.451]],[\"parent/623\",[484,3.034]],[\"name/624\",[527,68.451]],[\"parent/624\",[484,3.034]],[\"name/625\",[528,68.451]],[\"parent/625\",[484,3.034]],[\"name/626\",[529,68.451]],[\"parent/626\",[484,3.034]],[\"name/627\",[530,68.451]],[\"parent/627\",[484,3.034]],[\"name/628\",[531,68.451]],[\"parent/628\",[484,3.034]],[\"name/629\",[123,49.933]],[\"parent/629\",[484,3.034]],[\"name/630\",[532,40.027]],[\"parent/630\",[]],[\"name/631\",[2,38.231]],[\"parent/631\",[532,3.81]],[\"name/632\",[10,55.416]],[\"parent/632\",[532,3.81]],[\"name/633\",[487,63.326]],[\"parent/633\",[532,3.81]],[\"name/634\",[488,63.326]],[\"parent/634\",[532,3.81]],[\"name/635\",[489,63.326]],[\"parent/635\",[532,3.81]],[\"name/636\",[490,63.326]],[\"parent/636\",[532,3.81]],[\"name/637\",[24,26.572]],[\"parent/637\",[532,3.81]],[\"name/638\",[533,43.804]],[\"parent/638\",[534,6.516]],[\"name/639\",[491,63.326]],[\"parent/639\",[532,3.81]],[\"name/640\",[492,63.326]],[\"parent/640\",[532,3.81]],[\"name/641\",[493,63.326]],[\"parent/641\",[532,3.81]],[\"name/642\",[494,63.326]],[\"parent/642\",[532,3.81]],[\"name/643\",[495,63.326]],[\"parent/643\",[532,3.81]],[\"name/644\",[496,63.326]],[\"parent/644\",[532,3.81]],[\"name/645\",[497,63.326]],[\"parent/645\",[532,3.81]],[\"name/646\",[482,59.951]],[\"parent/646\",[532,3.81]],[\"name/647\",[483,59.951]],[\"parent/647\",[532,3.81]],[\"name/648\",[498,63.326]],[\"parent/648\",[532,3.81]],[\"name/649\",[499,63.326]],[\"parent/649\",[532,3.81]],[\"name/650\",[391,59.951]],[\"parent/650\",[532,3.81]],[\"name/651\",[500,63.326]],[\"parent/651\",[532,3.81]],[\"name/652\",[501,63.326]],[\"parent/652\",[532,3.81]],[\"name/653\",[502,63.326]],[\"parent/653\",[532,3.81]],[\"name/654\",[503,63.326]],[\"parent/654\",[532,3.81]],[\"name/655\",[504,63.326]],[\"parent/655\",[532,3.81]],[\"name/656\",[535,49.933]],[\"parent/656\",[]],[\"name/657\",[536,68.451]],[\"parent/657\",[535,4.754]],[\"name/658\",[1,43.804]],[\"parent/658\",[535,4.754]],[\"name/659\",[2,38.231]],[\"parent/659\",[535,4.754]],[\"name/660\",[537,63.326]],[\"parent/660\",[535,4.754]],[\"name/661\",[538,68.451]],[\"parent/661\",[535,4.754]],[\"name/662\",[539,63.326]],[\"parent/662\",[535,4.754]],[\"name/663\",[540,55.416]],[\"parent/663\",[535,4.754]],[\"name/664\",[464,57.429]],[\"parent/664\",[535,4.754]],[\"name/665\",[541,53.74]],[\"parent/665\",[]],[\"name/666\",[2,38.231]],[\"parent/666\",[541,5.116]],[\"name/667\",[537,63.326]],[\"parent/667\",[541,5.116]],[\"name/668\",[542,57.429]],[\"parent/668\",[541,5.116]],[\"name/669\",[539,63.326]],[\"parent/669\",[541,5.116]],[\"name/670\",[540,55.416]],[\"parent/670\",[541,5.116]],[\"name/671\",[543,57.429]],[\"parent/671\",[]],[\"name/672\",[543,57.429]],[\"parent/672\",[]],[\"name/673\",[544,63.326]],[\"parent/673\",[543,5.467]],[\"name/674\",[24,26.572]],[\"parent/674\",[545,6.516]],[\"name/675\",[544,63.326]],[\"parent/675\",[546,6.029]],[\"name/676\",[24,26.572]],[\"parent/676\",[546,6.029]],[\"name/677\",[547,63.326]],[\"parent/677\",[543,5.467]],[\"name/678\",[24,26.572]],[\"parent/678\",[548,6.516]],[\"name/679\",[547,63.326]],[\"parent/679\",[549,6.029]],[\"name/680\",[24,26.572]],[\"parent/680\",[549,6.029]],[\"name/681\",[550,55.416]],[\"parent/681\",[]],[\"name/682\",[550,55.416]],[\"parent/682\",[]],[\"name/683\",[551,55.416]],[\"parent/683\",[550,5.275]],[\"name/684\",[24,26.572]],[\"parent/684\",[552,6.516]],[\"name/685\",[551,55.416]],[\"parent/685\",[553,6.029]],[\"name/686\",[24,26.572]],[\"parent/686\",[553,6.029]],[\"name/687\",[554,63.326]],[\"parent/687\",[550,5.275]],[\"name/688\",[24,26.572]],[\"parent/688\",[555,6.516]],[\"name/689\",[554,63.326]],[\"parent/689\",[556,6.029]],[\"name/690\",[24,26.572]],[\"parent/690\",[556,6.029]],[\"name/691\",[557,63.326]],[\"parent/691\",[550,5.275]],[\"name/692\",[24,26.572]],[\"parent/692\",[558,6.516]],[\"name/693\",[557,63.326]],[\"parent/693\",[559,6.029]],[\"name/694\",[24,26.572]],[\"parent/694\",[559,6.029]],[\"name/695\",[560,35.636]],[\"parent/695\",[]],[\"name/696\",[1,43.804]],[\"parent/696\",[560,3.393]],[\"name/697\",[561,68.451]],[\"parent/697\",[560,3.393]],[\"name/698\",[2,38.231]],[\"parent/698\",[560,3.393]],[\"name/699\",[540,55.416]],[\"parent/699\",[560,3.393]],[\"name/700\",[562,63.326]],[\"parent/700\",[560,3.393]],[\"name/701\",[563,63.326]],[\"parent/701\",[560,3.393]],[\"name/702\",[564,63.326]],[\"parent/702\",[560,3.393]],[\"name/703\",[565,63.326]],[\"parent/703\",[560,3.393]],[\"name/704\",[566,59.951]],[\"parent/704\",[560,3.393]],[\"name/705\",[567,63.326]],[\"parent/705\",[560,3.393]],[\"name/706\",[568,63.326]],[\"parent/706\",[560,3.393]],[\"name/707\",[569,63.326]],[\"parent/707\",[560,3.393]],[\"name/708\",[570,63.326]],[\"parent/708\",[560,3.393]],[\"name/709\",[571,63.326]],[\"parent/709\",[560,3.393]],[\"name/710\",[572,63.326]],[\"parent/710\",[560,3.393]],[\"name/711\",[573,63.326]],[\"parent/711\",[560,3.393]],[\"name/712\",[574,63.326]],[\"parent/712\",[560,3.393]],[\"name/713\",[575,63.326]],[\"parent/713\",[560,3.393]],[\"name/714\",[576,63.326]],[\"parent/714\",[560,3.393]],[\"name/715\",[577,68.451]],[\"parent/715\",[560,3.393]],[\"name/716\",[578,63.326]],[\"parent/716\",[560,3.393]],[\"name/717\",[579,68.451]],[\"parent/717\",[560,3.393]],[\"name/718\",[580,68.451]],[\"parent/718\",[560,3.393]],[\"name/719\",[581,68.451]],[\"parent/719\",[560,3.393]],[\"name/720\",[582,68.451]],[\"parent/720\",[560,3.393]],[\"name/721\",[583,68.451]],[\"parent/721\",[560,3.393]],[\"name/722\",[584,68.451]],[\"parent/722\",[560,3.393]],[\"name/723\",[585,68.451]],[\"parent/723\",[560,3.393]],[\"name/724\",[586,68.451]],[\"parent/724\",[560,3.393]],[\"name/725\",[587,68.451]],[\"parent/725\",[560,3.393]],[\"name/726\",[588,68.451]],[\"parent/726\",[560,3.393]],[\"name/727\",[589,68.451]],[\"parent/727\",[560,3.393]],[\"name/728\",[590,68.451]],[\"parent/728\",[560,3.393]],[\"name/729\",[591,68.451]],[\"parent/729\",[560,3.393]],[\"name/730\",[592,68.451]],[\"parent/730\",[560,3.393]],[\"name/731\",[593,68.451]],[\"parent/731\",[560,3.393]],[\"name/732\",[594,68.451]],[\"parent/732\",[560,3.393]],[\"name/733\",[123,49.933]],[\"parent/733\",[560,3.393]],[\"name/734\",[595,42.217]],[\"parent/734\",[]],[\"name/735\",[2,38.231]],[\"parent/735\",[595,4.019]],[\"name/736\",[540,55.416]],[\"parent/736\",[595,4.019]],[\"name/737\",[562,63.326]],[\"parent/737\",[595,4.019]],[\"name/738\",[563,63.326]],[\"parent/738\",[595,4.019]],[\"name/739\",[564,63.326]],[\"parent/739\",[595,4.019]],[\"name/740\",[565,63.326]],[\"parent/740\",[595,4.019]],[\"name/741\",[566,59.951]],[\"parent/741\",[595,4.019]],[\"name/742\",[567,63.326]],[\"parent/742\",[595,4.019]],[\"name/743\",[568,63.326]],[\"parent/743\",[595,4.019]],[\"name/744\",[569,63.326]],[\"parent/744\",[595,4.019]],[\"name/745\",[570,63.326]],[\"parent/745\",[595,4.019]],[\"name/746\",[571,63.326]],[\"parent/746\",[595,4.019]],[\"name/747\",[572,63.326]],[\"parent/747\",[595,4.019]],[\"name/748\",[573,63.326]],[\"parent/748\",[595,4.019]],[\"name/749\",[574,63.326]],[\"parent/749\",[595,4.019]],[\"name/750\",[575,63.326]],[\"parent/750\",[595,4.019]],[\"name/751\",[576,63.326]],[\"parent/751\",[595,4.019]],[\"name/752\",[596,68.451]],[\"parent/752\",[595,4.019]],[\"name/753\",[578,63.326]],[\"parent/753\",[595,4.019]],[\"name/754\",[597,51.049]],[\"parent/754\",[]],[\"name/755\",[598,63.326]],[\"parent/755\",[597,4.86]],[\"name/756\",[24,26.572]],[\"parent/756\",[597,4.86]],[\"name/757\",[598,63.326]],[\"parent/757\",[599,5.116]],[\"name/758\",[24,26.572]],[\"parent/758\",[599,5.116]],[\"name/759\",[600,63.326]],[\"parent/759\",[597,4.86]],[\"name/760\",[24,26.572]],[\"parent/760\",[597,4.86]],[\"name/761\",[600,63.326]],[\"parent/761\",[599,5.116]],[\"name/762\",[24,26.572]],[\"parent/762\",[599,5.116]],[\"name/763\",[601,63.326]],[\"parent/763\",[597,4.86]],[\"name/764\",[24,26.572]],[\"parent/764\",[597,4.86]],[\"name/765\",[601,63.326]],[\"parent/765\",[599,5.116]],[\"name/766\",[24,26.572]],[\"parent/766\",[599,5.116]],[\"name/767\",[2,38.231]],[\"parent/767\",[597,4.86]],[\"name/768\",[602,59.951]],[\"parent/768\",[]],[\"name/769\",[603,68.451]],[\"parent/769\",[]],[\"name/770\",[604,27.889]],[\"parent/770\",[]],[\"name/771\",[1,43.804]],[\"parent/771\",[604,2.655]],[\"name/772\",[2,38.231]],[\"parent/772\",[604,2.655]],[\"name/773\",[3,53.74]],[\"parent/773\",[604,2.655]],[\"name/774\",[282,57.429]],[\"parent/774\",[604,2.655]],[\"name/775\",[605,68.451]],[\"parent/775\",[604,2.655]],[\"name/776\",[606,68.451]],[\"parent/776\",[604,2.655]],[\"name/777\",[607,68.451]],[\"parent/777\",[604,2.655]],[\"name/778\",[608,68.451]],[\"parent/778\",[604,2.655]],[\"name/779\",[609,68.451]],[\"parent/779\",[604,2.655]],[\"name/780\",[610,63.326]],[\"parent/780\",[604,2.655]],[\"name/781\",[611,63.326]],[\"parent/781\",[604,2.655]],[\"name/782\",[612,68.451]],[\"parent/782\",[604,2.655]],[\"name/783\",[613,68.451]],[\"parent/783\",[604,2.655]],[\"name/784\",[614,68.451]],[\"parent/784\",[604,2.655]],[\"name/785\",[615,68.451]],[\"parent/785\",[604,2.655]],[\"name/786\",[616,68.451]],[\"parent/786\",[604,2.655]],[\"name/787\",[617,68.451]],[\"parent/787\",[604,2.655]],[\"name/788\",[618,68.451]],[\"parent/788\",[604,2.655]],[\"name/789\",[619,68.451]],[\"parent/789\",[604,2.655]],[\"name/790\",[620,68.451]],[\"parent/790\",[604,2.655]],[\"name/791\",[319,63.326]],[\"parent/791\",[604,2.655]],[\"name/792\",[320,63.326]],[\"parent/792\",[604,2.655]],[\"name/793\",[321,63.326]],[\"parent/793\",[604,2.655]],[\"name/794\",[322,63.326]],[\"parent/794\",[604,2.655]],[\"name/795\",[323,63.326]],[\"parent/795\",[604,2.655]],[\"name/796\",[621,68.451]],[\"parent/796\",[604,2.655]],[\"name/797\",[622,68.451]],[\"parent/797\",[604,2.655]],[\"name/798\",[623,68.451]],[\"parent/798\",[604,2.655]],[\"name/799\",[624,68.451]],[\"parent/799\",[604,2.655]],[\"name/800\",[625,68.451]],[\"parent/800\",[604,2.655]],[\"name/801\",[4,52.304]],[\"parent/801\",[604,2.655]],[\"name/802\",[5,28.494]],[\"parent/802\",[604,2.655]],[\"name/803\",[626,68.451]],[\"parent/803\",[604,2.655]],[\"name/804\",[602,59.951]],[\"parent/804\",[604,2.655]],[\"name/805\",[376,63.326]],[\"parent/805\",[604,2.655]],[\"name/806\",[627,68.451]],[\"parent/806\",[604,2.655]],[\"name/807\",[628,59.951]],[\"parent/807\",[604,2.655]],[\"name/808\",[629,59.951]],[\"parent/808\",[604,2.655]],[\"name/809\",[630,68.451]],[\"parent/809\",[604,2.655]],[\"name/810\",[333,57.429]],[\"parent/810\",[604,2.655]],[\"name/811\",[284,55.416]],[\"parent/811\",[604,2.655]],[\"name/812\",[631,68.451]],[\"parent/812\",[604,2.655]],[\"name/813\",[632,68.451]],[\"parent/813\",[604,2.655]],[\"name/814\",[633,68.451]],[\"parent/814\",[604,2.655]],[\"name/815\",[634,53.74]],[\"parent/815\",[604,2.655]],[\"name/816\",[11,59.951]],[\"parent/816\",[604,2.655]],[\"name/817\",[635,68.451]],[\"parent/817\",[604,2.655]],[\"name/818\",[636,68.451]],[\"parent/818\",[604,2.655]],[\"name/819\",[637,68.451]],[\"parent/819\",[604,2.655]],[\"name/820\",[638,68.451]],[\"parent/820\",[604,2.655]],[\"name/821\",[639,68.451]],[\"parent/821\",[604,2.655]],[\"name/822\",[640,68.451]],[\"parent/822\",[604,2.655]],[\"name/823\",[641,68.451]],[\"parent/823\",[604,2.655]],[\"name/824\",[642,68.451]],[\"parent/824\",[604,2.655]],[\"name/825\",[12,59.951]],[\"parent/825\",[604,2.655]],[\"name/826\",[13,59.951]],[\"parent/826\",[604,2.655]],[\"name/827\",[354,63.326]],[\"parent/827\",[604,2.655]],[\"name/828\",[272,48.016]],[\"parent/828\",[604,2.655]],[\"name/829\",[359,59.951]],[\"parent/829\",[604,2.655]],[\"name/830\",[360,63.326]],[\"parent/830\",[604,2.655]],[\"name/831\",[267,53.74]],[\"parent/831\",[604,2.655]],[\"name/832\",[643,68.451]],[\"parent/832\",[604,2.655]],[\"name/833\",[644,68.451]],[\"parent/833\",[604,2.655]],[\"name/834\",[645,68.451]],[\"parent/834\",[604,2.655]],[\"name/835\",[19,63.326]],[\"parent/835\",[604,2.655]],[\"name/836\",[18,63.326]],[\"parent/836\",[604,2.655]],[\"name/837\",[646,68.451]],[\"parent/837\",[604,2.655]],[\"name/838\",[647,68.451]],[\"parent/838\",[604,2.655]],[\"name/839\",[648,68.451]],[\"parent/839\",[604,2.655]],[\"name/840\",[21,63.326]],[\"parent/840\",[604,2.655]],[\"name/841\",[649,68.451]],[\"parent/841\",[604,2.655]],[\"name/842\",[650,68.451]],[\"parent/842\",[604,2.655]],[\"name/843\",[651,68.451]],[\"parent/843\",[604,2.655]],[\"name/844\",[652,68.451]],[\"parent/844\",[604,2.655]],[\"name/845\",[653,68.451]],[\"parent/845\",[604,2.655]],[\"name/846\",[654,68.451]],[\"parent/846\",[604,2.655]],[\"name/847\",[655,68.451]],[\"parent/847\",[604,2.655]],[\"name/848\",[656,68.451]],[\"parent/848\",[604,2.655]],[\"name/849\",[657,68.451]],[\"parent/849\",[604,2.655]],[\"name/850\",[658,68.451]],[\"parent/850\",[604,2.655]],[\"name/851\",[659,68.451]],[\"parent/851\",[604,2.655]],[\"name/852\",[660,68.451]],[\"parent/852\",[604,2.655]],[\"name/853\",[123,49.933]],[\"parent/853\",[604,2.655]],[\"name/854\",[661,40.846]],[\"parent/854\",[]],[\"name/855\",[662,68.451]],[\"parent/855\",[661,3.888]],[\"name/856\",[663,68.451]],[\"parent/856\",[661,3.888]],[\"name/857\",[1,43.804]],[\"parent/857\",[661,3.888]],[\"name/858\",[664,68.451]],[\"parent/858\",[661,3.888]],[\"name/859\",[665,68.451]],[\"parent/859\",[661,3.888]],[\"name/860\",[666,68.451]],[\"parent/860\",[661,3.888]],[\"name/861\",[2,38.231]],[\"parent/861\",[661,3.888]],[\"name/862\",[667,68.451]],[\"parent/862\",[661,3.888]],[\"name/863\",[668,68.451]],[\"parent/863\",[661,3.888]],[\"name/864\",[604,27.889]],[\"parent/864\",[661,3.888]],[\"name/865\",[669,68.451]],[\"parent/865\",[661,3.888]],[\"name/866\",[670,68.451]],[\"parent/866\",[661,3.888]],[\"name/867\",[671,68.451]],[\"parent/867\",[661,3.888]],[\"name/868\",[672,68.451]],[\"parent/868\",[661,3.888]],[\"name/869\",[673,68.451]],[\"parent/869\",[661,3.888]],[\"name/870\",[674,68.451]],[\"parent/870\",[661,3.888]],[\"name/871\",[675,68.451]],[\"parent/871\",[661,3.888]],[\"name/872\",[676,68.451]],[\"parent/872\",[661,3.888]],[\"name/873\",[677,68.451]],[\"parent/873\",[661,3.888]],[\"name/874\",[678,68.451]],[\"parent/874\",[661,3.888]],[\"name/875\",[679,68.451]],[\"parent/875\",[661,3.888]],[\"name/876\",[680,68.451]],[\"parent/876\",[661,3.888]],[\"name/877\",[681,57.429]],[\"parent/877\",[]],[\"name/878\",[681,57.429]],[\"parent/878\",[]],[\"name/879\",[628,59.951]],[\"parent/879\",[681,5.467]],[\"name/880\",[24,26.572]],[\"parent/880\",[682,6.516]],[\"name/881\",[628,59.951]],[\"parent/881\",[683,6.029]],[\"name/882\",[24,26.572]],[\"parent/882\",[683,6.029]],[\"name/883\",[629,59.951]],[\"parent/883\",[681,5.467]],[\"name/884\",[24,26.572]],[\"parent/884\",[684,6.516]],[\"name/885\",[629,59.951]],[\"parent/885\",[685,6.029]],[\"name/886\",[24,26.572]],[\"parent/886\",[685,6.029]],[\"name/887\",[686,48.016]],[\"parent/887\",[]],[\"name/888\",[1,43.804]],[\"parent/888\",[686,4.571]],[\"name/889\",[2,38.231]],[\"parent/889\",[686,4.571]],[\"name/890\",[687,63.326]],[\"parent/890\",[686,4.571]],[\"name/891\",[688,63.326]],[\"parent/891\",[686,4.571]],[\"name/892\",[689,68.451]],[\"parent/892\",[686,4.571]],[\"name/893\",[690,68.451]],[\"parent/893\",[686,4.571]],[\"name/894\",[385,57.429]],[\"parent/894\",[686,4.571]],[\"name/895\",[691,59.951]],[\"parent/895\",[686,4.571]],[\"name/896\",[692,57.429]],[\"parent/896\",[686,4.571]],[\"name/897\",[693,68.451]],[\"parent/897\",[686,4.571]],[\"name/898\",[694,57.429]],[\"parent/898\",[]],[\"name/899\",[1,43.804]],[\"parent/899\",[694,5.467]],[\"name/900\",[2,38.231]],[\"parent/900\",[694,5.467]],[\"name/901\",[695,68.451]],[\"parent/901\",[694,5.467]],[\"name/902\",[696,55.416]],[\"parent/902\",[]],[\"name/903\",[696,55.416]],[\"parent/903\",[]],[\"name/904\",[34,57.429]],[\"parent/904\",[696,5.275]],[\"name/905\",[24,26.572]],[\"parent/905\",[697,6.516]],[\"name/906\",[34,57.429]],[\"parent/906\",[698,6.029]],[\"name/907\",[24,26.572]],[\"parent/907\",[698,6.029]],[\"name/908\",[37,57.429]],[\"parent/908\",[696,5.275]],[\"name/909\",[24,26.572]],[\"parent/909\",[699,6.516]],[\"name/910\",[37,57.429]],[\"parent/910\",[700,6.029]],[\"name/911\",[24,26.572]],[\"parent/911\",[700,6.029]],[\"name/912\",[40,57.429]],[\"parent/912\",[696,5.275]],[\"name/913\",[24,26.572]],[\"parent/913\",[701,6.516]],[\"name/914\",[40,57.429]],[\"parent/914\",[702,6.029]],[\"name/915\",[24,26.572]],[\"parent/915\",[702,6.029]],[\"name/916\",[703,57.429]],[\"parent/916\",[]],[\"name/917\",[703,57.429]],[\"parent/917\",[]],[\"name/918\",[44,57.429]],[\"parent/918\",[703,5.467]],[\"name/919\",[24,26.572]],[\"parent/919\",[704,6.516]],[\"name/920\",[44,57.429]],[\"parent/920\",[705,6.029]],[\"name/921\",[24,26.572]],[\"parent/921\",[705,6.029]],[\"name/922\",[47,57.429]],[\"parent/922\",[703,5.467]],[\"name/923\",[24,26.572]],[\"parent/923\",[706,6.516]],[\"name/924\",[47,57.429]],[\"parent/924\",[707,6.029]],[\"name/925\",[24,26.572]],[\"parent/925\",[707,6.029]],[\"name/926\",[708,52.304]],[\"parent/926\",[]],[\"name/927\",[708,52.304]],[\"parent/927\",[]],[\"name/928\",[23,57.429]],[\"parent/928\",[708,4.979]],[\"name/929\",[24,26.572]],[\"parent/929\",[709,6.516]],[\"name/930\",[23,57.429]],[\"parent/930\",[710,6.029]],[\"name/931\",[24,26.572]],[\"parent/931\",[710,6.029]],[\"name/932\",[27,57.429]],[\"parent/932\",[708,4.979]],[\"name/933\",[24,26.572]],[\"parent/933\",[711,6.516]],[\"name/934\",[27,57.429]],[\"parent/934\",[712,6.029]],[\"name/935\",[24,26.572]],[\"parent/935\",[712,6.029]],[\"name/936\",[30,57.429]],[\"parent/936\",[708,4.979]],[\"name/937\",[24,26.572]],[\"parent/937\",[713,6.516]],[\"name/938\",[30,57.429]],[\"parent/938\",[714,6.029]],[\"name/939\",[24,26.572]],[\"parent/939\",[714,6.029]],[\"name/940\",[542,57.429]],[\"parent/940\",[708,4.979]],[\"name/941\",[24,26.572]],[\"parent/941\",[715,6.516]],[\"name/942\",[542,57.429]],[\"parent/942\",[716,6.029]],[\"name/943\",[24,26.572]],[\"parent/943\",[716,6.029]],[\"name/944\",[717,63.326]],[\"parent/944\",[708,4.979]],[\"name/945\",[24,26.572]],[\"parent/945\",[718,6.516]],[\"name/946\",[717,63.326]],[\"parent/946\",[719,6.029]],[\"name/947\",[24,26.572]],[\"parent/947\",[719,6.029]],[\"name/948\",[720,41.283]],[\"parent/948\",[]],[\"name/949\",[1,43.804]],[\"parent/949\",[720,3.93]],[\"name/950\",[2,38.231]],[\"parent/950\",[720,3.93]],[\"name/951\",[634,53.74]],[\"parent/951\",[720,3.93]],[\"name/952\",[721,68.451]],[\"parent/952\",[720,3.93]],[\"name/953\",[385,57.429]],[\"parent/953\",[720,3.93]],[\"name/954\",[722,68.451]],[\"parent/954\",[720,3.93]],[\"name/955\",[723,68.451]],[\"parent/955\",[720,3.93]],[\"name/956\",[359,59.951]],[\"parent/956\",[720,3.93]],[\"name/957\",[724,68.451]],[\"parent/957\",[720,3.93]],[\"name/958\",[725,68.451]],[\"parent/958\",[720,3.93]],[\"name/959\",[726,68.451]],[\"parent/959\",[720,3.93]],[\"name/960\",[727,59.951]],[\"parent/960\",[720,3.93]],[\"name/961\",[692,57.429]],[\"parent/961\",[720,3.93]],[\"name/962\",[566,59.951]],[\"parent/962\",[720,3.93]],[\"name/963\",[602,59.951]],[\"parent/963\",[720,3.93]],[\"name/964\",[728,68.451]],[\"parent/964\",[720,3.93]],[\"name/965\",[729,68.451]],[\"parent/965\",[720,3.93]],[\"name/966\",[688,63.326]],[\"parent/966\",[720,3.93]],[\"name/967\",[730,68.451]],[\"parent/967\",[720,3.93]],[\"name/968\",[272,48.016]],[\"parent/968\",[720,3.93]],[\"name/969\",[731,68.451]],[\"parent/969\",[720,3.93]],[\"name/970\",[732,48.016]],[\"parent/970\",[]],[\"name/971\",[733,68.451]],[\"parent/971\",[732,4.571]],[\"name/972\",[734,68.451]],[\"parent/972\",[732,4.571]],[\"name/973\",[735,68.451]],[\"parent/973\",[732,4.571]],[\"name/974\",[2,38.231]],[\"parent/974\",[732,4.571]],[\"name/975\",[736,68.451]],[\"parent/975\",[732,4.571]],[\"name/976\",[737,68.451]],[\"parent/976\",[732,4.571]],[\"name/977\",[634,53.74]],[\"parent/977\",[732,4.571]],[\"name/978\",[738,68.451]],[\"parent/978\",[732,4.571]],[\"name/979\",[739,68.451]],[\"parent/979\",[732,4.571]],[\"name/980\",[740,68.451]],[\"parent/980\",[732,4.571]],[\"name/981\",[741,63.326]],[\"parent/981\",[]],[\"name/982\",[742,57.429]],[\"parent/982\",[741,6.029]],[\"name/983\",[743,51.049]],[\"parent/983\",[]],[\"name/984\",[727,59.951]],[\"parent/984\",[743,4.86]],[\"name/985\",[687,63.326]],[\"parent/985\",[743,4.86]],[\"name/986\",[692,57.429]],[\"parent/986\",[743,4.86]],[\"name/987\",[634,53.74]],[\"parent/987\",[743,4.86]],[\"name/988\",[385,57.429]],[\"parent/988\",[743,4.86]],[\"name/989\",[691,59.951]],[\"parent/989\",[743,4.86]],[\"name/990\",[742,57.429]],[\"parent/990\",[743,4.86]],[\"name/991\",[744,43.804]],[\"parent/991\",[]],[\"name/992\",[745,68.451]],[\"parent/992\",[744,4.17]],[\"name/993\",[746,68.451]],[\"parent/993\",[744,4.17]],[\"name/994\",[747,68.451]],[\"parent/994\",[744,4.17]],[\"name/995\",[692,57.429]],[\"parent/995\",[744,4.17]],[\"name/996\",[634,53.74]],[\"parent/996\",[744,4.17]],[\"name/997\",[748,68.451]],[\"parent/997\",[744,4.17]],[\"name/998\",[749,68.451]],[\"parent/998\",[744,4.17]],[\"name/999\",[610,63.326]],[\"parent/999\",[744,4.17]],[\"name/1000\",[750,68.451]],[\"parent/1000\",[744,4.17]],[\"name/1001\",[751,68.451]],[\"parent/1001\",[744,4.17]],[\"name/1002\",[752,68.451]],[\"parent/1002\",[744,4.17]],[\"name/1003\",[753,68.451]],[\"parent/1003\",[744,4.17]],[\"name/1004\",[611,63.326]],[\"parent/1004\",[744,4.17]],[\"name/1005\",[272,48.016]],[\"parent/1005\",[744,4.17]],[\"name/1006\",[691,59.951]],[\"parent/1006\",[744,4.17]],[\"name/1007\",[742,57.429]],[\"parent/1007\",[744,4.17]],[\"name/1008\",[754,59.951]],[\"parent/1008\",[]],[\"name/1009\",[634,53.74]],[\"parent/1009\",[754,5.707]],[\"name/1010\",[742,57.429]],[\"parent/1010\",[754,5.707]],[\"name/1011\",[755,68.451]],[\"parent/1011\",[]],[\"name/1012\",[756,68.451]],[\"parent/1012\",[]],[\"name/1013\",[757,68.451]],[\"parent/1013\",[]],[\"name/1014\",[758,68.451]],[\"parent/1014\",[]],[\"name/1015\",[759,63.326]],[\"parent/1015\",[]],[\"name/1016\",[24,26.572]],[\"parent/1016\",[759,6.029]],[\"name/1017\",[127,63.326]],[\"parent/1017\",[760,6.029]],[\"name/1018\",[128,45.003,129,45.003]],[\"parent/1018\",[760,6.029]],[\"name/1019\",[761,68.451]],[\"parent/1019\",[]],[\"name/1020\",[762,68.451]],[\"parent/1020\",[]],[\"name/1021\",[763,68.451]],[\"parent/1021\",[]],[\"name/1022\",[764,63.326]],[\"parent/1022\",[]],[\"name/1023\",[24,26.572]],[\"parent/1023\",[764,6.029]],[\"name/1024\",[765,68.451]],[\"parent/1024\",[766,5.707]],[\"name/1025\",[767,63.326]],[\"parent/1025\",[766,5.707]],[\"name/1026\",[768,68.451]],[\"parent/1026\",[766,5.707]],[\"name/1027\",[769,68.451]],[\"parent/1027\",[]],[\"name/1028\",[770,68.451]],[\"parent/1028\",[]],[\"name/1029\",[771,59.951]],[\"parent/1029\",[]],[\"name/1030\",[772,68.451]],[\"parent/1030\",[771,5.707]],[\"name/1031\",[551,55.416]],[\"parent/1031\",[771,5.707]],[\"name/1032\",[773,63.326]],[\"parent/1032\",[]],[\"name/1033\",[24,26.572]],[\"parent/1033\",[773,6.029]],[\"name/1034\",[62,63.326]],[\"parent/1034\",[774,4.979]],[\"name/1035\",[3,53.74]],[\"parent/1035\",[774,4.979]],[\"name/1036\",[775,63.326]],[\"parent/1036\",[774,4.979]],[\"name/1037\",[776,68.451]],[\"parent/1037\",[774,4.979]],[\"name/1038\",[777,68.451]],[\"parent/1038\",[774,4.979]],[\"name/1039\",[778,68.451]],[\"parent/1039\",[774,4.979]],[\"name/1040\",[779,68.451]],[\"parent/1040\",[774,4.979]],[\"name/1041\",[780,68.451]],[\"parent/1041\",[]],[\"name/1042\",[781,68.451]],[\"parent/1042\",[]],[\"name/1043\",[782,68.451]],[\"parent/1043\",[]],[\"name/1044\",[783,68.451]],[\"parent/1044\",[]],[\"name/1045\",[784,68.451]],[\"parent/1045\",[]],[\"name/1046\",[785,68.451]],[\"parent/1046\",[]],[\"name/1047\",[786,59.951]],[\"parent/1047\",[]],[\"name/1048\",[2,38.231]],[\"parent/1048\",[786,5.707]],[\"name/1049\",[533,43.804]],[\"parent/1049\",[786,5.707]],[\"name/1050\",[787,32.593]],[\"parent/1050\",[]],[\"name/1051\",[788,68.451]],[\"parent/1051\",[787,3.103]],[\"name/1052\",[789,68.451]],[\"parent/1052\",[787,3.103]],[\"name/1053\",[790,68.451]],[\"parent/1053\",[787,3.103]],[\"name/1054\",[791,68.451]],[\"parent/1054\",[787,3.103]],[\"name/1055\",[792,68.451]],[\"parent/1055\",[787,3.103]],[\"name/1056\",[793,68.451]],[\"parent/1056\",[787,3.103]],[\"name/1057\",[794,68.451]],[\"parent/1057\",[787,3.103]],[\"name/1058\",[1,43.804]],[\"parent/1058\",[787,3.103]],[\"name/1059\",[795,68.451]],[\"parent/1059\",[787,3.103]],[\"name/1060\",[796,68.451]],[\"parent/1060\",[787,3.103]],[\"name/1061\",[797,68.451]],[\"parent/1061\",[787,3.103]],[\"name/1062\",[798,68.451]],[\"parent/1062\",[787,3.103]],[\"name/1063\",[799,68.451]],[\"parent/1063\",[787,3.103]],[\"name/1064\",[800,68.451]],[\"parent/1064\",[787,3.103]],[\"name/1065\",[801,68.451]],[\"parent/1065\",[787,3.103]],[\"name/1066\",[802,68.451]],[\"parent/1066\",[787,3.103]],[\"name/1067\",[2,38.231]],[\"parent/1067\",[787,3.103]],[\"name/1068\",[803,49.933]],[\"parent/1068\",[787,3.103]],[\"name/1069\",[804,68.451]],[\"parent/1069\",[787,3.103]],[\"name/1070\",[123,49.933]],[\"parent/1070\",[787,3.103]],[\"name/1071\",[805,68.451]],[\"parent/1071\",[787,3.103]],[\"name/1072\",[806,68.451]],[\"parent/1072\",[787,3.103]],[\"name/1073\",[807,68.451]],[\"parent/1073\",[787,3.103]],[\"name/1074\",[808,68.451]],[\"parent/1074\",[787,3.103]],[\"name/1075\",[809,68.451]],[\"parent/1075\",[787,3.103]],[\"name/1076\",[810,68.451]],[\"parent/1076\",[787,3.103]],[\"name/1077\",[811,68.451]],[\"parent/1077\",[787,3.103]],[\"name/1078\",[812,68.451]],[\"parent/1078\",[787,3.103]],[\"name/1079\",[813,68.451]],[\"parent/1079\",[787,3.103]],[\"name/1080\",[814,68.451]],[\"parent/1080\",[787,3.103]],[\"name/1081\",[815,68.451]],[\"parent/1081\",[787,3.103]],[\"name/1082\",[816,68.451]],[\"parent/1082\",[787,3.103]],[\"name/1083\",[817,68.451]],[\"parent/1083\",[787,3.103]],[\"name/1084\",[818,68.451]],[\"parent/1084\",[787,3.103]],[\"name/1085\",[819,68.451]],[\"parent/1085\",[787,3.103]],[\"name/1086\",[820,68.451]],[\"parent/1086\",[787,3.103]],[\"name/1087\",[821,68.451]],[\"parent/1087\",[787,3.103]],[\"name/1088\",[822,68.451]],[\"parent/1088\",[787,3.103]],[\"name/1089\",[823,68.451]],[\"parent/1089\",[787,3.103]],[\"name/1090\",[824,68.451]],[\"parent/1090\",[787,3.103]],[\"name/1091\",[825,68.451]],[\"parent/1091\",[787,3.103]],[\"name/1092\",[826,68.451]],[\"parent/1092\",[787,3.103]],[\"name/1093\",[827,68.451]],[\"parent/1093\",[787,3.103]],[\"name/1094\",[828,68.451]],[\"parent/1094\",[787,3.103]],[\"name/1095\",[829,68.451]],[\"parent/1095\",[787,3.103]],[\"name/1096\",[830,68.451]],[\"parent/1096\",[787,3.103]],[\"name/1097\",[831,68.451]],[\"parent/1097\",[787,3.103]],[\"name/1098\",[832,68.451]],[\"parent/1098\",[787,3.103]],[\"name/1099\",[833,68.451]],[\"parent/1099\",[787,3.103]],[\"name/1100\",[834,68.451]],[\"parent/1100\",[787,3.103]],[\"name/1101\",[835,68.451]],[\"parent/1101\",[787,3.103]],[\"name/1102\",[836,68.451]],[\"parent/1102\",[787,3.103]],[\"name/1103\",[837,68.451]],[\"parent/1103\",[]],[\"name/1104\",[838,68.451]],[\"parent/1104\",[]],[\"name/1105\",[839,68.451]],[\"parent/1105\",[]],[\"name/1106\",[840,68.451]],[\"parent/1106\",[]],[\"name/1107\",[841,68.451]],[\"parent/1107\",[]],[\"name/1108\",[842,68.451]],[\"parent/1108\",[]],[\"name/1109\",[843,42.718]],[\"parent/1109\",[]],[\"name/1110\",[844,68.451]],[\"parent/1110\",[843,4.067]],[\"name/1111\",[24,26.572]],[\"parent/1111\",[843,4.067]],[\"name/1112\",[533,43.804]],[\"parent/1112\",[845,4.117]],[\"name/1113\",[846,45.021]],[\"parent/1113\",[845,4.117]],[\"name/1114\",[272,34.122,333,40.812]],[\"parent/1114\",[843,4.067]],[\"name/1115\",[24,26.572]],[\"parent/1115\",[843,4.067]],[\"name/1116\",[533,43.804]],[\"parent/1116\",[845,4.117]],[\"name/1117\",[846,45.021]],[\"parent/1117\",[845,4.117]],[\"name/1118\",[272,34.122,847,48.645]],[\"parent/1118\",[843,4.067]],[\"name/1119\",[24,26.572]],[\"parent/1119\",[843,4.067]],[\"name/1120\",[533,43.804]],[\"parent/1120\",[845,4.117]],[\"name/1121\",[846,45.021]],[\"parent/1121\",[845,4.117]],[\"name/1122\",[272,34.122,848,45.003]],[\"parent/1122\",[843,4.067]],[\"name/1123\",[24,26.572]],[\"parent/1123\",[843,4.067]],[\"name/1124\",[533,43.804]],[\"parent/1124\",[845,4.117]],[\"name/1125\",[846,45.021]],[\"parent/1125\",[845,4.117]],[\"name/1126\",[767,34.903,849,37.728,850,30.543]],[\"parent/1126\",[843,4.067]],[\"name/1127\",[24,26.572]],[\"parent/1127\",[843,4.067]],[\"name/1128\",[533,43.804]],[\"parent/1128\",[845,4.117]],[\"name/1129\",[846,45.021]],[\"parent/1129\",[845,4.117]],[\"name/1130\",[851,63.326]],[\"parent/1130\",[843,4.067]],[\"name/1131\",[24,26.572]],[\"parent/1131\",[843,4.067]],[\"name/1132\",[533,43.804]],[\"parent/1132\",[845,4.117]],[\"name/1133\",[846,45.021]],[\"parent/1133\",[845,4.117]],[\"name/1134\",[851,45.003,852,45.003]],[\"parent/1134\",[843,4.067]],[\"name/1135\",[24,26.572]],[\"parent/1135\",[843,4.067]],[\"name/1136\",[533,43.804]],[\"parent/1136\",[845,4.117]],[\"name/1137\",[846,45.021]],[\"parent/1137\",[845,4.117]],[\"name/1138\",[853,63.326]],[\"parent/1138\",[843,4.067]],[\"name/1139\",[24,26.572]],[\"parent/1139\",[843,4.067]],[\"name/1140\",[533,43.804]],[\"parent/1140\",[845,4.117]],[\"name/1141\",[846,45.021]],[\"parent/1141\",[845,4.117]],[\"name/1142\",[852,45.003,853,45.003]],[\"parent/1142\",[843,4.067]],[\"name/1143\",[24,26.572]],[\"parent/1143\",[843,4.067]],[\"name/1144\",[533,43.804]],[\"parent/1144\",[845,4.117]],[\"name/1145\",[846,45.021]],[\"parent/1145\",[845,4.117]],[\"name/1146\",[854,49.933]],[\"parent/1146\",[]],[\"name/1147\",[542,57.429]],[\"parent/1147\",[854,4.754]],[\"name/1148\",[24,26.572]],[\"parent/1148\",[854,4.754]],[\"name/1149\",[533,43.804]],[\"parent/1149\",[855,4.86]],[\"name/1150\",[846,45.021]],[\"parent/1150\",[855,4.86]],[\"name/1151\",[272,48.016]],[\"parent/1151\",[854,4.754]],[\"name/1152\",[24,26.572]],[\"parent/1152\",[854,4.754]],[\"name/1153\",[533,43.804]],[\"parent/1153\",[855,4.86]],[\"name/1154\",[846,45.021]],[\"parent/1154\",[855,4.86]],[\"name/1155\",[272,34.122,848,45.003]],[\"parent/1155\",[854,4.754]],[\"name/1156\",[24,26.572]],[\"parent/1156\",[854,4.754]],[\"name/1157\",[533,43.804]],[\"parent/1157\",[855,4.86]],[\"name/1158\",[846,45.021]],[\"parent/1158\",[855,4.86]],[\"name/1159\",[856,48.645,857,48.645]],[\"parent/1159\",[854,4.754]],[\"name/1160\",[24,26.572]],[\"parent/1160\",[854,4.754]],[\"name/1161\",[533,43.804]],[\"parent/1161\",[855,4.86]],[\"name/1162\",[846,45.021]],[\"parent/1162\",[855,4.86]],[\"name/1163\",[858,55.416]],[\"parent/1163\",[]],[\"name/1164\",[859,68.451]],[\"parent/1164\",[858,5.275]],[\"name/1165\",[24,26.572]],[\"parent/1165\",[858,5.275]],[\"name/1166\",[533,43.804]],[\"parent/1166\",[860,5.467]],[\"name/1167\",[846,45.021]],[\"parent/1167\",[860,5.467]],[\"name/1168\",[861,68.451]],[\"parent/1168\",[858,5.275]],[\"name/1169\",[24,26.572]],[\"parent/1169\",[858,5.275]],[\"name/1170\",[533,43.804]],[\"parent/1170\",[860,5.467]],[\"name/1171\",[846,45.021]],[\"parent/1171\",[860,5.467]],[\"name/1172\",[862,43.804]],[\"parent/1172\",[]],[\"name/1173\",[863,68.451]],[\"parent/1173\",[862,4.17]],[\"name/1174\",[24,26.572]],[\"parent/1174\",[862,4.17]],[\"name/1175\",[864,51.049]],[\"parent/1175\",[865,4.226]],[\"name/1176\",[803,49.933]],[\"parent/1176\",[865,4.226]],[\"name/1177\",[866,68.451]],[\"parent/1177\",[862,4.17]],[\"name/1178\",[24,26.572]],[\"parent/1178\",[862,4.17]],[\"name/1179\",[864,51.049]],[\"parent/1179\",[865,4.226]],[\"name/1180\",[803,49.933]],[\"parent/1180\",[865,4.226]],[\"name/1181\",[867,68.451]],[\"parent/1181\",[862,4.17]],[\"name/1182\",[24,26.572]],[\"parent/1182\",[862,4.17]],[\"name/1183\",[864,51.049]],[\"parent/1183\",[865,4.226]],[\"name/1184\",[803,49.933]],[\"parent/1184\",[865,4.226]],[\"name/1185\",[868,68.451]],[\"parent/1185\",[862,4.17]],[\"name/1186\",[24,26.572]],[\"parent/1186\",[862,4.17]],[\"name/1187\",[864,51.049]],[\"parent/1187\",[865,4.226]],[\"name/1188\",[803,49.933]],[\"parent/1188\",[865,4.226]],[\"name/1189\",[869,68.451]],[\"parent/1189\",[862,4.17]],[\"name/1190\",[24,26.572]],[\"parent/1190\",[862,4.17]],[\"name/1191\",[864,51.049]],[\"parent/1191\",[865,4.226]],[\"name/1192\",[803,49.933]],[\"parent/1192\",[865,4.226]],[\"name/1193\",[870,68.451]],[\"parent/1193\",[862,4.17]],[\"name/1194\",[24,26.572]],[\"parent/1194\",[862,4.17]],[\"name/1195\",[864,51.049]],[\"parent/1195\",[865,4.226]],[\"name/1196\",[803,49.933]],[\"parent/1196\",[865,4.226]],[\"name/1197\",[871,68.451]],[\"parent/1197\",[862,4.17]],[\"name/1198\",[24,26.572]],[\"parent/1198\",[862,4.17]],[\"name/1199\",[864,51.049]],[\"parent/1199\",[865,4.226]],[\"name/1200\",[803,49.933]],[\"parent/1200\",[865,4.226]],[\"name/1201\",[872,68.451]],[\"parent/1201\",[862,4.17]],[\"name/1202\",[24,26.572]],[\"parent/1202\",[862,4.17]],[\"name/1203\",[864,51.049]],[\"parent/1203\",[865,4.226]],[\"name/1204\",[803,49.933]],[\"parent/1204\",[865,4.226]],[\"name/1205\",[873,63.326]],[\"parent/1205\",[]],[\"name/1206\",[24,26.572]],[\"parent/1206\",[873,6.029]],[\"name/1207\",[874,63.326]],[\"parent/1207\",[875,4.86]],[\"name/1208\",[727,59.951]],[\"parent/1208\",[875,4.86]],[\"name/1209\",[876,68.451]],[\"parent/1209\",[875,4.86]],[\"name/1210\",[877,68.451]],[\"parent/1210\",[875,4.86]],[\"name/1211\",[878,68.451]],[\"parent/1211\",[875,4.86]],[\"name/1212\",[879,68.451]],[\"parent/1212\",[875,4.86]],[\"name/1213\",[880,68.451]],[\"parent/1213\",[875,4.86]],[\"name/1214\",[881,68.451]],[\"parent/1214\",[875,4.86]],[\"name/1215\",[882,68.451]],[\"parent/1215\",[]],[\"name/1216\",[883,55.416]],[\"parent/1216\",[]],[\"name/1217\",[884,59.951]],[\"parent/1217\",[883,5.275]],[\"name/1218\",[885,59.951]],[\"parent/1218\",[883,5.275]],[\"name/1219\",[886,53.74]],[\"parent/1219\",[883,5.275]],[\"name/1220\",[887,52.304]],[\"parent/1220\",[883,5.275]],[\"name/1221\",[888,68.451]],[\"parent/1221\",[]],[\"name/1222\",[889,48.929]],[\"parent/1222\",[]],[\"name/1223\",[890,63.326]],[\"parent/1223\",[889,4.658]],[\"name/1224\",[891,68.451]],[\"parent/1224\",[889,4.658]],[\"name/1225\",[892,68.451]],[\"parent/1225\",[889,4.658]],[\"name/1226\",[893,57.429]],[\"parent/1226\",[889,4.658]],[\"name/1227\",[894,59.951]],[\"parent/1227\",[889,4.658]],[\"name/1228\",[895,68.451]],[\"parent/1228\",[889,4.658]],[\"name/1229\",[896,68.451]],[\"parent/1229\",[889,4.658]],[\"name/1230\",[897,68.451]],[\"parent/1230\",[889,4.658]],[\"name/1231\",[898,59.951]],[\"parent/1231\",[889,4.658]],[\"name/1232\",[899,59.951]],[\"parent/1232\",[]],[\"name/1233\",[900,48.929]],[\"parent/1233\",[]],[\"name/1234\",[884,59.951]],[\"parent/1234\",[900,4.658]],[\"name/1235\",[885,59.951]],[\"parent/1235\",[900,4.658]],[\"name/1236\",[901,63.326]],[\"parent/1236\",[900,4.658]],[\"name/1237\",[902,63.326]],[\"parent/1237\",[900,4.658]],[\"name/1238\",[903,63.326]],[\"parent/1238\",[900,4.658]],[\"name/1239\",[886,53.74]],[\"parent/1239\",[900,4.658]],[\"name/1240\",[887,52.304]],[\"parent/1240\",[900,4.658]],[\"name/1241\",[904,63.326]],[\"parent/1241\",[900,4.658]],[\"name/1242\",[899,59.951]],[\"parent/1242\",[900,4.658]],[\"name/1243\",[905,57.429]],[\"parent/1243\",[]],[\"name/1244\",[24,26.572]],[\"parent/1244\",[905,5.467]],[\"name/1245\",[906,68.451]],[\"parent/1245\",[907,6.029]],[\"name/1246\",[908,68.451]],[\"parent/1246\",[907,6.029]],[\"name/1247\",[909,45.691]],[\"parent/1247\",[]],[\"name/1248\",[893,57.429]],[\"parent/1248\",[909,4.35]],[\"name/1249\",[910,63.326]],[\"parent/1249\",[909,4.35]],[\"name/1250\",[905,57.429]],[\"parent/1250\",[909,4.35]],[\"name/1251\",[911,68.451]],[\"parent/1251\",[909,4.35]],[\"name/1252\",[884,59.951]],[\"parent/1252\",[909,4.35]],[\"name/1253\",[885,59.951]],[\"parent/1253\",[909,4.35]],[\"name/1254\",[901,63.326]],[\"parent/1254\",[909,4.35]],[\"name/1255\",[902,63.326]],[\"parent/1255\",[909,4.35]],[\"name/1256\",[903,63.326]],[\"parent/1256\",[909,4.35]],[\"name/1257\",[886,53.74]],[\"parent/1257\",[909,4.35]],[\"name/1258\",[887,52.304]],[\"parent/1258\",[909,4.35]],[\"name/1259\",[904,63.326]],[\"parent/1259\",[909,4.35]],[\"name/1260\",[899,59.951]],[\"parent/1260\",[909,4.35]],[\"name/1261\",[912,68.451]],[\"parent/1261\",[]],[\"name/1262\",[913,68.451]],[\"parent/1262\",[]],[\"name/1263\",[914,53.74]],[\"parent/1263\",[]],[\"name/1264\",[915,68.451]],[\"parent/1264\",[914,5.116]],[\"name/1265\",[916,68.451]],[\"parent/1265\",[914,5.116]],[\"name/1266\",[917,68.451]],[\"parent/1266\",[914,5.116]],[\"name/1267\",[918,68.451]],[\"parent/1267\",[914,5.116]],[\"name/1268\",[919,68.451]],[\"parent/1268\",[914,5.116]],[\"name/1269\",[887,52.304]],[\"parent/1269\",[]],[\"name/1270\",[920,68.451]],[\"parent/1270\",[887,4.979]],[\"name/1271\",[921,68.451]],[\"parent/1271\",[887,4.979]],[\"name/1272\",[850,55.416]],[\"parent/1272\",[]],[\"name/1273\",[886,53.74]],[\"parent/1273\",[850,5.275]],[\"name/1274\",[274,57.429]],[\"parent/1274\",[850,5.275]],[\"name/1275\",[922,68.451]],[\"parent/1275\",[850,5.275]],[\"name/1276\",[923,48.016]],[\"parent/1276\",[]],[\"name/1277\",[540,55.416]],[\"parent/1277\",[923,4.571]],[\"name/1278\",[893,57.429]],[\"parent/1278\",[923,4.571]],[\"name/1279\",[924,68.451]],[\"parent/1279\",[923,4.571]],[\"name/1280\",[925,68.451]],[\"parent/1280\",[923,4.571]],[\"name/1281\",[926,68.451]],[\"parent/1281\",[923,4.571]],[\"name/1282\",[890,63.326]],[\"parent/1282\",[923,4.571]],[\"name/1283\",[894,59.951]],[\"parent/1283\",[923,4.571]],[\"name/1284\",[927,68.451]],[\"parent/1284\",[923,4.571]],[\"name/1285\",[905,57.429]],[\"parent/1285\",[923,4.571]],[\"name/1286\",[898,59.951]],[\"parent/1286\",[923,4.571]],[\"name/1287\",[928,47.18]],[\"parent/1287\",[]],[\"name/1288\",[886,53.74]],[\"parent/1288\",[928,4.491]],[\"name/1289\",[893,57.429]],[\"parent/1289\",[928,4.491]],[\"name/1290\",[929,68.451]],[\"parent/1290\",[928,4.491]],[\"name/1291\",[930,68.451]],[\"parent/1291\",[928,4.491]],[\"name/1292\",[894,59.951]],[\"parent/1292\",[928,4.491]],[\"name/1293\",[898,59.951]],[\"parent/1293\",[928,4.491]],[\"name/1294\",[910,63.326]],[\"parent/1294\",[928,4.491]],[\"name/1295\",[887,52.304]],[\"parent/1295\",[928,4.491]],[\"name/1296\",[775,63.326]],[\"parent/1296\",[928,4.491]],[\"name/1297\",[931,68.451]],[\"parent/1297\",[928,4.491]],[\"name/1298\",[932,68.451]],[\"parent/1298\",[928,4.491]],[\"name/1299\",[933,59.951]],[\"parent/1299\",[]],[\"name/1300\",[24,26.572]],[\"parent/1300\",[933,5.707]],[\"name/1301\",[933,59.951]],[\"parent/1301\",[934,6.029]],[\"name/1302\",[935,68.451]],[\"parent/1302\",[934,6.029]],[\"name/1303\",[936,63.326]],[\"parent/1303\",[]],[\"name/1304\",[24,26.572]],[\"parent/1304\",[936,6.029]],[\"name/1305\",[937,68.451]],[\"parent/1305\",[938,4.754]],[\"name/1306\",[939,68.451]],[\"parent/1306\",[938,4.754]],[\"name/1307\",[940,68.451]],[\"parent/1307\",[938,4.754]],[\"name/1308\",[3,53.74]],[\"parent/1308\",[938,4.754]],[\"name/1309\",[874,63.326]],[\"parent/1309\",[938,4.754]],[\"name/1310\",[941,68.451]],[\"parent/1310\",[938,4.754]],[\"name/1311\",[942,68.451]],[\"parent/1311\",[938,4.754]],[\"name/1312\",[24,26.572]],[\"parent/1312\",[938,4.754]],[\"name/1313\",[943,68.451]],[\"parent/1313\",[944,6.516]],[\"name/1314\",[945,68.451]],[\"parent/1314\",[938,4.754]],[\"name/1315\",[946,68.451]],[\"parent/1315\",[]],[\"name/1316\",[947,68.451]],[\"parent/1316\",[]],[\"name/1317\",[948,68.451]],[\"parent/1317\",[]],[\"name/1318\",[949,68.451]],[\"parent/1318\",[]],[\"name/1319\",[950,68.451]],[\"parent/1319\",[]],[\"name/1320\",[951,68.451]],[\"parent/1320\",[]],[\"name/1321\",[952,57.429]],[\"parent/1321\",[]],[\"name/1322\",[953,68.451]],[\"parent/1322\",[952,5.467]],[\"name/1323\",[886,53.74]],[\"parent/1323\",[952,5.467]],[\"name/1324\",[2,38.231]],[\"parent/1324\",[952,5.467]],[\"name/1325\",[954,57.429]],[\"parent/1325\",[]],[\"name/1326\",[954,57.429]],[\"parent/1326\",[]],[\"name/1327\",[551,55.416]],[\"parent/1327\",[954,5.467]],[\"name/1328\",[24,26.572]],[\"parent/1328\",[955,6.516]],[\"name/1329\",[551,55.416]],[\"parent/1329\",[956,6.029]],[\"name/1330\",[24,26.572]],[\"parent/1330\",[956,6.029]],[\"name/1331\",[957,63.326]],[\"parent/1331\",[954,5.467]],[\"name/1332\",[24,26.572]],[\"parent/1332\",[958,6.516]],[\"name/1333\",[957,63.326]],[\"parent/1333\",[959,6.029]],[\"name/1334\",[24,26.572]],[\"parent/1334\",[959,6.029]],[\"name/1335\",[960,51.049]],[\"parent/1335\",[]],[\"name/1336\",[2,38.231]],[\"parent/1336\",[960,4.86]],[\"name/1337\",[317,63.326]],[\"parent/1337\",[960,4.86]],[\"name/1338\",[315,63.326]],[\"parent/1338\",[960,4.86]],[\"name/1339\",[318,63.326]],[\"parent/1339\",[960,4.86]],[\"name/1340\",[316,63.326]],[\"parent/1340\",[960,4.86]],[\"name/1341\",[314,63.326]],[\"parent/1341\",[960,4.86]],[\"name/1342\",[313,63.326]],[\"parent/1342\",[960,4.86]],[\"name/1343\",[961,57.429]],[\"parent/1343\",[]],[\"name/1344\",[2,38.231]],[\"parent/1344\",[961,5.467]],[\"name/1345\",[279,59.951]],[\"parent/1345\",[961,5.467]],[\"name/1346\",[281,59.951]],[\"parent/1346\",[961,5.467]],[\"name/1347\",[962,68.451]],[\"parent/1347\",[]],[\"name/1348\",[963,68.451]],[\"parent/1348\",[]],[\"name/1349\",[964,68.451]],[\"parent/1349\",[]],[\"name/1350\",[965,68.451]],[\"parent/1350\",[]],[\"name/1351\",[966,68.451]],[\"parent/1351\",[]],[\"name/1352\",[967,68.451]],[\"parent/1352\",[]],[\"name/1353\",[968,68.451]],[\"parent/1353\",[]],[\"name/1354\",[969,68.451]],[\"parent/1354\",[]],[\"name/1355\",[970,68.451]],[\"parent/1355\",[]],[\"name/1356\",[971,68.451]],[\"parent/1356\",[]],[\"name/1357\",[972,68.451]],[\"parent/1357\",[]],[\"name/1358\",[973,68.451]],[\"parent/1358\",[]],[\"name/1359\",[974,68.451]],[\"parent/1359\",[]],[\"name/1360\",[975,68.451]],[\"parent/1360\",[]],[\"name/1361\",[976,68.451]],[\"parent/1361\",[]],[\"name/1362\",[977,68.451]],[\"parent/1362\",[]],[\"name/1363\",[978,68.451]],[\"parent/1363\",[]],[\"name/1364\",[979,68.451]],[\"parent/1364\",[]],[\"name/1365\",[980,53.74]],[\"parent/1365\",[]],[\"name/1366\",[980,53.74]],[\"parent/1366\",[980,5.116]],[\"name/1367\",[2,38.231]],[\"parent/1367\",[980,5.116]],[\"name/1368\",[980,53.74]],[\"parent/1368\",[980,5.116]],[\"name/1369\",[981,68.451]],[\"parent/1369\",[]],[\"name/1370\",[982,53.74]],[\"parent/1370\",[]],[\"name/1371\",[983,68.451]],[\"parent/1371\",[982,5.116]],[\"name/1372\",[984,68.451]],[\"parent/1372\",[982,5.116]],[\"name/1373\",[985,68.451]],[\"parent/1373\",[982,5.116]],[\"name/1374\",[986,68.451]],[\"parent/1374\",[982,5.116]],[\"name/1375\",[987,68.451]],[\"parent/1375\",[982,5.116]],[\"name/1376\",[988,68.451]],[\"parent/1376\",[]]],\"invertedIndex\":[[\"__type\",{\"_index\":24,\"name\":{\"25\":{},\"27\":{},\"29\":{},\"31\":{},\"33\":{},\"35\":{},\"39\":{},\"41\":{},\"43\":{},\"45\":{},\"47\":{},\"49\":{},\"53\":{},\"55\":{},\"57\":{},\"59\":{},\"139\":{},\"150\":{},\"298\":{},\"302\":{},\"306\":{},\"637\":{},\"674\":{},\"676\":{},\"678\":{},\"680\":{},\"684\":{},\"686\":{},\"688\":{},\"690\":{},\"692\":{},\"694\":{},\"756\":{},\"758\":{},\"760\":{},\"762\":{},\"764\":{},\"766\":{},\"880\":{},\"882\":{},\"884\":{},\"886\":{},\"905\":{},\"907\":{},\"909\":{},\"911\":{},\"913\":{},\"915\":{},\"919\":{},\"921\":{},\"923\":{},\"925\":{},\"929\":{},\"931\":{},\"933\":{},\"935\":{},\"937\":{},\"939\":{},\"941\":{},\"943\":{},\"945\":{},\"947\":{},\"1016\":{},\"1023\":{},\"1033\":{},\"1111\":{},\"1115\":{},\"1119\":{},\"1123\":{},\"1127\":{},\"1131\":{},\"1135\":{},\"1139\":{},\"1143\":{},\"1148\":{},\"1152\":{},\"1156\":{},\"1160\":{},\"1165\":{},\"1169\":{},\"1174\":{},\"1178\":{},\"1182\":{},\"1186\":{},\"1190\":{},\"1194\":{},\"1198\":{},\"1202\":{},\"1206\":{},\"1244\":{},\"1300\":{},\"1304\":{},\"1312\":{},\"1328\":{},\"1330\":{},\"1332\":{},\"1334\":{}},\"parent\":{}}],[\"_asks\",{\"_index\":622,\"name\":{\"797\":{}},\"parent\":{}}],[\"_bids\",{\"_index\":621,\"name\":{\"796\":{}},\"parent\":{}}],[\"_oraclelastknowndeviation\",{\"_index\":322,\"name\":{\"350\":{},\"794\":{}},\"parent\":{}}],[\"_oraclelastupdatedslot\",{\"_index\":321,\"name\":{\"349\":{},\"793\":{}},\"parent\":{}}],[\"_oracleprovider\",{\"_index\":323,\"name\":{\"351\":{},\"795\":{}},\"parent\":{}}],[\"_price\",{\"_index\":319,\"name\":{\"347\":{},\"791\":{}},\"parent\":{}}],[\"_uiprice\",{\"_index\":320,\"name\":{\"348\":{},\"792\":{}},\"parent\":{}}],[\"aborttransaction\",{\"_index\":40,\"name\":{\"46\":{},\"48\":{},\"912\":{},\"914\":{}},\"parent\":{}}],[\"abs\",{\"_index\":836,\"name\":{\"1102\":{}},\"parent\":{}}],[\"account\",{\"_index\":859,\"name\":{\"1164\":{}},\"parent\":{}}],[\"accountbuybackfeeswithmngo\",{\"_index\":188,\"name\":{\"203\":{}},\"parent\":{}}],[\"accountbuybackfeeswithmngoix\",{\"_index\":187,\"name\":{\"202\":{}},\"parent\":{}}],[\"accountequity\",{\"_index\":858,\"name\":{\"1163\":{}},\"parent\":{\"1164\":{},\"1165\":{},\"1168\":{},\"1169\":{}}}],[\"accountequity.__type\",{\"_index\":860,\"name\":{},\"parent\":{\"1166\":{},\"1167\":{},\"1170\":{},\"1171\":{}}}],[\"accountexpandv2\",{\"_index\":173,\"name\":{\"188\":{}},\"parent\":{}}],[\"accountexpandv2ix\",{\"_index\":174,\"name\":{\"189\":{}},\"parent\":{}}],[\"accountinfomap\",{\"_index\":912,\"name\":{\"1261\":{}},\"parent\":{}}],[\"accountnum\",{\"_index\":387,\"name\":{\"450\":{}},\"parent\":{}}],[\"accounts\",{\"_index\":776,\"name\":{\"1037\":{}},\"parent\":{}}],[\"add\",{\"_index\":813,\"name\":{\"1079\":{}},\"parent\":{}}],[\"address\",{\"_index\":937,\"name\":{\"1305\":{}},\"parent\":{}}],[\"addresslookuptables\",{\"_index\":65,\"name\":{\"79\":{}},\"parent\":{}}],[\"addresslookuptableslist\",{\"_index\":71,\"name\":{\"85\":{}},\"parent\":{}}],[\"adjustmentfactor\",{\"_index\":313,\"name\":{\"341\":{},\"1342\":{}},\"parent\":{}}],[\"admin\",{\"_index\":56,\"name\":{\"70\":{}},\"parent\":{}}],[\"adminperpwithdrawfees\",{\"_index\":150,\"name\":{\"165\":{}},\"parent\":{}}],[\"admintokenwithdrawfees\",{\"_index\":149,\"name\":{\"164\":{}},\"parent\":{}}],[\"allowcreatingborrows\",{\"_index\":576,\"name\":{\"714\":{},\"751\":{}},\"parent\":{}}],[\"allowcreatingdeposits\",{\"_index\":575,\"name\":{\"713\":{},\"750\":{}},\"parent\":{}}],[\"altextend\",{\"_index\":260,\"name\":{\"275\":{}},\"parent\":{}}],[\"altset\",{\"_index\":259,\"name\":{\"274\":{}},\"parent\":{}}],[\"ammlabel\",{\"_index\":913,\"name\":{\"1262\":{}},\"parent\":{}}],[\"amount\",{\"_index\":886,\"name\":{\"1219\":{},\"1239\":{},\"1257\":{},\"1273\":{},\"1288\":{},\"1323\":{}},\"parent\":{}}],[\"applypnlsettlelimit\",{\"_index\":524,\"name\":{\"621\":{}},\"parent\":{}}],[\"areborrowsreduceonly\",{\"_index\":356,\"name\":{\"398\":{}},\"parent\":{}}],[\"aredepositsreduceonly\",{\"_index\":355,\"name\":{\"397\":{}},\"parent\":{}}],[\"as\",{\"_index\":980,\"name\":{\"1365\":{},\"1366\":{},\"1368\":{}},\"parent\":{\"1366\":{},\"1367\":{},\"1368\":{}}}],[\"ask\",{\"_index\":47,\"name\":{\"56\":{},\"58\":{},\"922\":{},\"924\":{}},\"parent\":{}}],[\"asks\",{\"_index\":629,\"name\":{\"808\":{},\"883\":{},\"885\":{}},\"parent\":{}}],[\"asksbaselots\",{\"_index\":495,\"name\":{\"587\":{},\"643\":{}},\"parent\":{}}],[\"assetdrop\",{\"_index\":866,\"name\":{\"1177\":{}},\"parent\":{}}],[\"assetrally\",{\"_index\":863,\"name\":{\"1173\":{}},\"parent\":{}}],[\"assets\",{\"_index\":853,\"name\":{\"1138\":{},\"1142\":{}},\"parent\":{}}],[\"atadeposits\",{\"_index\":917,\"name\":{\"1266\":{}},\"parent\":{}}],[\"availablesettlelimit\",{\"_index\":523,\"name\":{\"620\":{}},\"parent\":{}}],[\"avg_price_impact_percent\",{\"_index\":877,\"name\":{\"1210\":{}},\"parent\":{}}],[\"avgentrypriceperbaselot\",{\"_index\":500,\"name\":{\"595\":{},\"651\":{}},\"parent\":{}}],[\"avgutilization\",{\"_index\":312,\"name\":{\"340\":{}},\"parent\":{}}],[\"balance\",{\"_index\":465,\"name\":{\"532\":{}},\"parent\":{}}],[\"balanceui\",{\"_index\":468,\"name\":{\"535\":{}},\"parent\":{}}],[\"bank\",{\"_index\":307,\"name\":{\"331\":{}},\"parent\":{\"332\":{},\"333\":{},\"334\":{},\"335\":{},\"336\":{},\"337\":{},\"338\":{},\"339\":{},\"340\":{},\"341\":{},\"342\":{},\"343\":{},\"344\":{},\"345\":{},\"346\":{},\"347\":{},\"348\":{},\"349\":{},\"350\":{},\"351\":{},\"352\":{},\"353\":{},\"354\":{},\"355\":{},\"356\":{},\"357\":{},\"358\":{},\"359\":{},\"360\":{},\"361\":{},\"362\":{},\"363\":{},\"364\":{},\"365\":{},\"366\":{},\"367\":{},\"368\":{},\"369\":{},\"370\":{},\"371\":{},\"372\":{},\"373\":{},\"374\":{},\"375\":{},\"376\":{},\"377\":{},\"378\":{},\"379\":{},\"380\":{},\"381\":{},\"382\":{},\"383\":{},\"384\":{},\"385\":{},\"386\":{},\"387\":{},\"388\":{},\"389\":{},\"390\":{},\"391\":{},\"392\":{},\"393\":{},\"394\":{},\"395\":{},\"396\":{},\"397\":{},\"398\":{},\"399\":{},\"400\":{},\"401\":{},\"402\":{},\"403\":{},\"404\":{},\"405\":{},\"406\":{},\"407\":{},\"408\":{},\"409\":{},\"410\":{},\"411\":{},\"412\":{},\"413\":{},\"414\":{},\"415\":{},\"416\":{},\"417\":{},\"418\":{},\"419\":{},\"420\":{},\"421\":{}}}],[\"bankforhealth\",{\"_index\":295,\"name\":{\"316\":{}},\"parent\":{\"317\":{},\"318\":{},\"319\":{},\"320\":{},\"321\":{},\"322\":{},\"323\":{},\"324\":{},\"325\":{},\"326\":{},\"327\":{},\"328\":{},\"329\":{},\"330\":{}}}],[\"banknum\",{\"_index\":339,\"name\":{\"376\":{}},\"parent\":{}}],[\"bankratelastupdated\",{\"_index\":335,\"name\":{\"371\":{}},\"parent\":{}}],[\"banks\",{\"_index\":374,\"name\":{\"429\":{}},\"parent\":{}}],[\"banksmapbymint\",{\"_index\":73,\"name\":{\"87\":{}},\"parent\":{}}],[\"banksmapbyname\",{\"_index\":72,\"name\":{\"86\":{}},\"parent\":{}}],[\"banksmapbytokenindex\",{\"_index\":74,\"name\":{\"88\":{}},\"parent\":{}}],[\"baseborrowswithoutfee\",{\"_index\":479,\"name\":{\"563\":{}},\"parent\":{}}],[\"basedecimals\",{\"_index\":627,\"name\":{\"806\":{}},\"parent\":{}}],[\"baseliquidationfee\",{\"_index\":609,\"name\":{\"779\":{}},\"parent\":{}}],[\"baselotsize\",{\"_index\":632,\"name\":{\"813\":{}},\"parent\":{}}],[\"baselotstoui\",{\"_index\":658,\"name\":{\"850\":{}},\"parent\":{}}],[\"baselotstouiconverter\",{\"_index\":624,\"name\":{\"799\":{}},\"parent\":{}}],[\"basepositionlots\",{\"_index\":489,\"name\":{\"581\":{},\"635\":{}},\"parent\":{}}],[\"basetokenindex\",{\"_index\":6,\"name\":{\"6\":{},\"554\":{},\"565\":{}},\"parent\":{}}],[\"beingliquidated\",{\"_index\":388,\"name\":{\"451\":{}},\"parent\":{}}],[\"best\",{\"_index\":677,\"name\":{\"873\":{}},\"parent\":{}}],[\"bestroute\",{\"_index\":935,\"name\":{\"1302\":{}},\"parent\":{}}],[\"beta\",{\"_index\":129,\"name\":{\"142\":{},\"1018\":{}},\"parent\":{}}],[\"bid\",{\"_index\":44,\"name\":{\"52\":{},\"54\":{},\"918\":{},\"920\":{}},\"parent\":{}}],[\"bids\",{\"_index\":628,\"name\":{\"807\":{},\"879\":{},\"881\":{}},\"parent\":{}}],[\"bidsbaselots\",{\"_index\":494,\"name\":{\"586\":{},\"642\":{}},\"parent\":{}}],[\"bookside\",{\"_index\":661,\"name\":{\"854\":{}},\"parent\":{\"855\":{},\"856\":{},\"857\":{},\"858\":{},\"859\":{},\"860\":{},\"861\":{},\"862\":{},\"863\":{},\"864\":{},\"865\":{},\"866\":{},\"867\":{},\"868\":{},\"869\":{},\"870\":{},\"871\":{},\"872\":{},\"873\":{},\"874\":{},\"875\":{},\"876\":{}}}],[\"booksidetype\",{\"_index\":681,\"name\":{\"877\":{},\"878\":{}},\"parent\":{\"879\":{},\"883\":{}}}],[\"booksidetype.asks\",{\"_index\":684,\"name\":{},\"parent\":{\"884\":{}}}],[\"booksidetype.asks.__type\",{\"_index\":685,\"name\":{},\"parent\":{\"885\":{},\"886\":{}}}],[\"booksidetype.bids\",{\"_index\":682,\"name\":{},\"parent\":{\"880\":{}}}],[\"booksidetype.bids.__type\",{\"_index\":683,\"name\":{},\"parent\":{\"881\":{},\"882\":{}}}],[\"borrowindex\",{\"_index\":309,\"name\":{\"337\":{}},\"parent\":{}}],[\"borrows\",{\"_index\":467,\"name\":{\"534\":{}},\"parent\":{}}],[\"borrowsui\",{\"_index\":470,\"name\":{\"537\":{}},\"parent\":{}}],[\"borrowweightscalestartquote\",{\"_index\":306,\"name\":{\"330\":{},\"382\":{}},\"parent\":{}}],[\"bought\",{\"_index\":564,\"name\":{\"702\":{},\"739\":{}},\"parent\":{}}],[\"bpstodecimal\",{\"_index\":962,\"name\":{\"1347\":{}},\"parent\":{}}],[\"buildfetch\",{\"_index\":973,\"name\":{\"1358\":{}},\"parent\":{}}],[\"buildhealthremainingaccounts\",{\"_index\":263,\"name\":{\"278\":{}},\"parent\":{}}],[\"buildixgate\",{\"_index\":53,\"name\":{\"63\":{}},\"parent\":{}}],[\"buildversionedtx\",{\"_index\":976,\"name\":{\"1361\":{}},\"parent\":{}}],[\"buybackfees\",{\"_index\":63,\"name\":{\"77\":{}},\"parent\":{}}],[\"buybackfeesaccruedcurrent\",{\"_index\":394,\"name\":{\"457\":{}},\"parent\":{}}],[\"buybackfeesaccruedprevious\",{\"_index\":395,\"name\":{\"458\":{}},\"parent\":{}}],[\"buybackfeesexpiryinterval\",{\"_index\":70,\"name\":{\"84\":{}},\"parent\":{}}],[\"buybackfeesexpirytimestamp\",{\"_index\":396,\"name\":{\"459\":{}},\"parent\":{}}],[\"buybackfeesmngobonusfactor\",{\"_index\":64,\"name\":{\"78\":{}},\"parent\":{}}],[\"buybackfeesswapmangoaccount\",{\"_index\":69,\"name\":{\"83\":{}},\"parent\":{}}],[\"buytokenindex\",{\"_index\":572,\"name\":{\"710\":{},\"747\":{}},\"parent\":{}}],[\"buytokenperselltoken\",{\"_index\":547,\"name\":{\"677\":{},\"679\":{}},\"parent\":{}}],[\"cancelprovide\",{\"_index\":37,\"name\":{\"42\":{},\"44\":{},\"908\":{},\"910\":{}},\"parent\":{}}],[\"cansettlepnl\",{\"_index\":521,\"name\":{\"618\":{}},\"parent\":{}}],[\"ceil\",{\"_index\":818,\"name\":{\"1084\":{}},\"parent\":{}}],[\"chainid\",{\"_index\":939,\"name\":{\"1306\":{}},\"parent\":{}}],[\"children\",{\"_index\":695,\"name\":{\"901\":{}},\"parent\":{}}],[\"client\",{\"_index\":668,\"name\":{\"863\":{}},\"parent\":{}}],[\"clientid\",{\"_index\":539,\"name\":{\"662\":{},\"669\":{}},\"parent\":{}}],[\"closemangoaccount\",{\"_index\":185,\"name\":{\"200\":{}},\"parent\":{}}],[\"cluster\",{\"_index\":143,\"name\":{\"158\":{}},\"parent\":{}}],[\"cmp\",{\"_index\":829,\"name\":{\"1095\":{}},\"parent\":{}}],[\"coin\",{\"_index\":844,\"name\":{\"1110\":{}},\"parent\":{}}],[\"coingeckoid\",{\"_index\":943,\"name\":{\"1313\":{}},\"parent\":{}}],[\"collectedfeesnative\",{\"_index\":324,\"name\":{\"352\":{}},\"parent\":{}}],[\"compute_budget_program_id\",{\"_index\":758,\"name\":{\"1014\":{}},\"parent\":{}}],[\"computepremium\",{\"_index\":561,\"name\":{\"697\":{}},\"parent\":{}}],[\"computepriceformarketorderofsize\",{\"_index\":20,\"name\":{\"20\":{}},\"parent\":{}}],[\"computepriceimpactonjup\",{\"_index\":837,\"name\":{\"1103\":{}},\"parent\":{}}],[\"conffilter\",{\"_index\":279,\"name\":{\"299\":{},\"303\":{},\"1345\":{}},\"parent\":{}}],[\"confirmations\",{\"_index\":984,\"name\":{\"1372\":{}},\"parent\":{}}],[\"confirmationstatus\",{\"_index\":986,\"name\":{\"1374\":{}},\"parent\":{}}],[\"connect\",{\"_index\":131,\"name\":{\"144\":{}},\"parent\":{}}],[\"connectdefault\",{\"_index\":132,\"name\":{\"145\":{}},\"parent\":{}}],[\"connectforgroupname\",{\"_index\":133,\"name\":{\"146\":{}},\"parent\":{}}],[\"connection\",{\"_index\":145,\"name\":{\"160\":{}},\"parent\":{}}],[\"consolelogbanks\",{\"_index\":119,\"name\":{\"133\":{}},\"parent\":{}}],[\"constructor\",{\"_index\":2,\"name\":{\"2\":{},\"66\":{},\"147\":{},\"288\":{},\"333\":{},\"424\":{},\"439\":{},\"524\":{},\"540\":{},\"551\":{},\"560\":{},\"577\":{},\"631\":{},\"659\":{},\"666\":{},\"698\":{},\"735\":{},\"767\":{},\"772\":{},\"861\":{},\"889\":{},\"900\":{},\"950\":{},\"974\":{},\"1048\":{},\"1067\":{},\"1324\":{},\"1336\":{},\"1344\":{},\"1367\":{}},\"parent\":{}}],[\"containsjupiterprogram\",{\"_index\":769,\"name\":{\"1027\":{}},\"parent\":{}}],[\"count\",{\"_index\":737,\"name\":{\"976\":{}},\"parent\":{}}],[\"createassociatedtokenaccountidempotentinstruction\",{\"_index\":975,\"name\":{\"1360\":{}},\"parent\":{}}],[\"createcomputebudgetix\",{\"_index\":988,\"name\":{\"1376\":{}},\"parent\":{}}],[\"createmangoaccount\",{\"_index\":171,\"name\":{\"186\":{}},\"parent\":{}}],[\"creator\",{\"_index\":54,\"name\":{\"68\":{}},\"parent\":{}}],[\"cumulativeborrowinterest\",{\"_index\":463,\"name\":{\"530\":{},\"547\":{}},\"parent\":{}}],[\"cumulativedepositinterest\",{\"_index\":462,\"name\":{\"529\":{},\"546\":{}},\"parent\":{}}],[\"cumulativefunding\",{\"_index\":481,\"name\":{\"570\":{}},\"parent\":{\"571\":{},\"572\":{}}}],[\"cumulativelongfunding\",{\"_index\":482,\"name\":{\"571\":{},\"590\":{},\"646\":{}},\"parent\":{}}],[\"cumulativepnloverpositionlifetimeui\",{\"_index\":529,\"name\":{\"626\":{}},\"parent\":{}}],[\"cumulativeshortfunding\",{\"_index\":483,\"name\":{\"572\":{},\"591\":{},\"647\":{}},\"parent\":{}}],[\"data\",{\"_index\":803,\"name\":{\"1068\":{},\"1176\":{},\"1180\":{},\"1184\":{},\"1188\":{},\"1192\":{},\"1196\":{},\"1200\":{},\"1204\":{}},\"parent\":{}}],[\"decimals\",{\"_index\":940,\"name\":{\"1307\":{}},\"parent\":{}}],[\"decodepricefromoracleai\",{\"_index\":95,\"name\":{\"109\":{}},\"parent\":{}}],[\"decrementtake\",{\"_index\":34,\"name\":{\"38\":{},\"40\":{},\"904\":{},\"906\":{}},\"parent\":{}}],[\"delayaccumulatorprice\",{\"_index\":289,\"name\":{\"310\":{}},\"parent\":{}}],[\"delayaccumulatortime\",{\"_index\":290,\"name\":{\"311\":{}},\"parent\":{}}],[\"delaygrowthlimit\",{\"_index\":292,\"name\":{\"313\":{}},\"parent\":{}}],[\"delayintervalseconds\",{\"_index\":291,\"name\":{\"312\":{}},\"parent\":{}}],[\"delayprices\",{\"_index\":288,\"name\":{\"309\":{}},\"parent\":{}}],[\"delegate\",{\"_index\":386,\"name\":{\"449\":{}},\"parent\":{}}],[\"depositindex\",{\"_index\":308,\"name\":{\"336\":{}},\"parent\":{}}],[\"depositlimitquote\",{\"_index\":67,\"name\":{\"81\":{}},\"parent\":{}}],[\"deposits\",{\"_index\":466,\"name\":{\"533\":{}},\"parent\":{}}],[\"depositsinserum\",{\"_index\":351,\"name\":{\"392\":{}},\"parent\":{}}],[\"depositsui\",{\"_index\":469,\"name\":{\"536\":{}},\"parent\":{}}],[\"depositweightscalestartquote\",{\"_index\":305,\"name\":{\"329\":{},\"383\":{}},\"parent\":{}}],[\"destinationmint\",{\"_index\":885,\"name\":{\"1218\":{},\"1235\":{},\"1253\":{}},\"parent\":{}}],[\"deviation\",{\"_index\":273,\"name\":{\"290\":{}},\"parent\":{}}],[\"devnet\",{\"_index\":127,\"name\":{\"141\":{},\"1017\":{}},\"parent\":{}}],[\"displaypricestyle\",{\"_index\":596,\"name\":{\"752\":{}},\"parent\":{}}],[\"div\",{\"_index\":822,\"name\":{\"1088\":{}},\"parent\":{}}],[\"dust\",{\"_index\":328,\"name\":{\"360\":{}},\"parent\":{}}],[\"editmangoaccount\",{\"_index\":175,\"name\":{\"190\":{}},\"parent\":{}}],[\"emptyandclosemangoaccount\",{\"_index\":186,\"name\":{\"201\":{}},\"parent\":{}}],[\"emptyfromperpmarketindex\",{\"_index\":486,\"name\":{\"576\":{}},\"parent\":{}}],[\"eq\",{\"_index\":828,\"name\":{\"1094\":{}},\"parent\":{}}],[\"equity\",{\"_index\":861,\"name\":{\"1168\":{}},\"parent\":{}}],[\"err\",{\"_index\":985,\"name\":{\"1373\":{}},\"parent\":{}}],[\"errors\",{\"_index\":779,\"name\":{\"1040\":{}},\"parent\":{}}],[\"estimatefee\",{\"_index\":137,\"name\":{\"152\":{}},\"parent\":{}}],[\"estimateprioritizationfee\",{\"_index\":266,\"name\":{\"281\":{}},\"parent\":{}}],[\"event\",{\"_index\":741,\"name\":{\"981\":{}},\"parent\":{\"982\":{}}}],[\"eventqueue\",{\"_index\":630,\"name\":{\"809\":{}},\"parent\":{}}],[\"events\",{\"_index\":778,\"name\":{\"1039\":{}},\"parent\":{}}],[\"eventssince\",{\"_index\":740,\"name\":{\"980\":{}},\"parent\":{}}],[\"eventtype\",{\"_index\":742,\"name\":{\"982\":{},\"990\":{},\"1007\":{},\"1010\":{}},\"parent\":{}}],[\"exactin\",{\"_index\":920,\"name\":{\"1270\":{}},\"parent\":{}}],[\"exactout\",{\"_index\":921,\"name\":{\"1271\":{}},\"parent\":{}}],[\"exactoutswapparams\",{\"_index\":909,\"name\":{\"1247\":{}},\"parent\":{\"1248\":{},\"1249\":{},\"1250\":{},\"1251\":{},\"1252\":{},\"1253\":{},\"1254\":{},\"1255\":{},\"1256\":{},\"1257\":{},\"1258\":{},\"1259\":{},\"1260\":{}}}],[\"expandmangoaccount\",{\"_index\":172,\"name\":{\"187\":{}},\"parent\":{}}],[\"expirytimestamp\",{\"_index\":566,\"name\":{\"704\":{},\"741\":{},\"962\":{}},\"parent\":{}}],[\"extensions\",{\"_index\":942,\"name\":{\"1311\":{}},\"parent\":{}}],[\"fastlistingadmin\",{\"_index\":57,\"name\":{\"71\":{}},\"parent\":{}}],[\"fee\",{\"_index\":850,\"name\":{\"1126\":{},\"1272\":{}},\"parent\":{\"1273\":{},\"1274\":{},\"1275\":{}}}],[\"feeaccount\",{\"_index\":908,\"name\":{\"1246\":{}},\"parent\":{}}],[\"feeamount\",{\"_index\":895,\"name\":{\"1228\":{}},\"parent\":{}}],[\"feebps\",{\"_index\":906,\"name\":{\"1245\":{}},\"parent\":{}}],[\"feemint\",{\"_index\":896,\"name\":{\"1229\":{}},\"parent\":{}}],[\"feepct\",{\"_index\":897,\"name\":{\"1230\":{}},\"parent\":{}}],[\"feepenalty\",{\"_index\":637,\"name\":{\"819\":{}},\"parent\":{}}],[\"feesaccrued\",{\"_index\":616,\"name\":{\"786\":{}},\"parent\":{}}],[\"feessettled\",{\"_index\":617,\"name\":{\"787\":{}},\"parent\":{}}],[\"feeswithdrawn\",{\"_index\":345,\"name\":{\"386\":{}},\"parent\":{}}],[\"feetier\",{\"_index\":723,\"name\":{\"955\":{}},\"parent\":{}}],[\"fetchjupitertransaction\",{\"_index\":948,\"name\":{\"1317\":{}},\"parent\":{}}],[\"fetchroutes\",{\"_index\":946,\"name\":{\"1315\":{}},\"parent\":{}}],[\"fill_event_type\",{\"_index\":733,\"name\":{\"971\":{}},\"parent\":{}}],[\"fillevent\",{\"_index\":744,\"name\":{\"991\":{}},\"parent\":{\"992\":{},\"993\":{},\"994\":{},\"995\":{},\"996\":{},\"997\":{},\"998\":{},\"999\":{},\"1000\":{},\"1001\":{},\"1002\":{},\"1003\":{},\"1004\":{},\"1005\":{},\"1006\":{},\"1007\":{}}}],[\"findoopda\",{\"_index\":14,\"name\":{\"14\":{}},\"parent\":{}}],[\"findperpmarket\",{\"_index\":113,\"name\":{\"127\":{}},\"parent\":{}}],[\"firstbank\",{\"_index\":377,\"name\":{\"434\":{}},\"parent\":{}}],[\"firstvault\",{\"_index\":378,\"name\":{\"435\":{}},\"parent\":{}}],[\"fixeditems\",{\"_index\":675,\"name\":{\"871\":{}},\"parent\":{}}],[\"flashloanapprovedamount\",{\"_index\":337,\"name\":{\"373\":{}},\"parent\":{}}],[\"flashloanswapfeerate\",{\"_index\":348,\"name\":{\"389\":{}},\"parent\":{}}],[\"flashloantokenaccountinitial\",{\"_index\":336,\"name\":{\"372\":{}},\"parent\":{}}],[\"flashloantype\",{\"_index\":954,\"name\":{\"1325\":{},\"1326\":{}},\"parent\":{\"1327\":{},\"1331\":{}}}],[\"flashloantype.swap\",{\"_index\":958,\"name\":{},\"parent\":{\"1332\":{}}}],[\"flashloantype.swap.__type\",{\"_index\":959,\"name\":{},\"parent\":{\"1333\":{},\"1334\":{}}}],[\"flashloantype.unknown\",{\"_index\":955,\"name\":{},\"parent\":{\"1328\":{}}}],[\"flashloantype.unknown.__type\",{\"_index\":956,\"name\":{},\"parent\":{\"1329\":{},\"1330\":{}}}],[\"flashloanwithdraw\",{\"_index\":952,\"name\":{\"1321\":{}},\"parent\":{\"1322\":{},\"1323\":{},\"1324\":{}}}],[\"floor\",{\"_index\":817,\"name\":{\"1083\":{}},\"parent\":{}}],[\"forceclose\",{\"_index\":13,\"name\":{\"13\":{},\"385\":{},\"826\":{}},\"parent\":{}}],[\"frac\",{\"_index\":819,\"name\":{\"1085\":{}},\"parent\":{}}],[\"fractions\",{\"_index\":789,\"name\":{\"1052\":{}},\"parent\":{}}],[\"from\",{\"_index\":1,\"name\":{\"1\":{},\"65\":{},\"287\":{},\"332\":{},\"423\":{},\"438\":{},\"523\":{},\"550\":{},\"575\":{},\"658\":{},\"696\":{},\"771\":{},\"857\":{},\"888\":{},\"899\":{},\"949\":{},\"1058\":{}},\"parent\":{}}],[\"fromarray\",{\"_index\":802,\"name\":{\"1066\":{}},\"parent\":{}}],[\"frombig\",{\"_index\":801,\"name\":{\"1065\":{}},\"parent\":{}}],[\"fromi64\",{\"_index\":799,\"name\":{\"1063\":{}},\"parent\":{}}],[\"fromnumber\",{\"_index\":795,\"name\":{\"1059\":{}},\"parent\":{}}],[\"fromnumberorundef\",{\"_index\":796,\"name\":{\"1060\":{}},\"parent\":{}}],[\"fromoptionalstring\",{\"_index\":797,\"name\":{\"1061\":{}},\"parent\":{}}],[\"fromstring\",{\"_index\":798,\"name\":{\"1062\":{}},\"parent\":{}}],[\"fromu64\",{\"_index\":800,\"name\":{\"1064\":{}},\"parent\":{}}],[\"frozenuntil\",{\"_index\":393,\"name\":{\"456\":{}},\"parent\":{}}],[\"fundinglastupdated\",{\"_index\":636,\"name\":{\"818\":{}},\"parent\":{}}],[\"future\",{\"_index\":848,\"name\":{\"1122\":{},\"1155\":{}},\"parent\":{}}],[\"getallmangoaccounts\",{\"_index\":184,\"name\":{\"199\":{}},\"parent\":{}}],[\"getallowcreatingborrows\",{\"_index\":594,\"name\":{\"732\":{}},\"parent\":{}}],[\"getallowcreatingdeposits\",{\"_index\":593,\"name\":{\"731\":{}},\"parent\":{}}],[\"getassetprice\",{\"_index\":357,\"name\":{\"402\":{}},\"parent\":{}}],[\"getassetsvalue\",{\"_index\":432,\"name\":{\"495\":{}},\"parent\":{}}],[\"getassociatedtokenaddress\",{\"_index\":974,\"name\":{\"1359\":{}},\"parent\":{}}],[\"getaverageentryprice\",{\"_index\":515,\"name\":{\"612\":{}},\"parent\":{}}],[\"getaverageentrypriceui\",{\"_index\":516,\"name\":{\"613\":{}},\"parent\":{}}],[\"getbanksforgroup\",{\"_index\":164,\"name\":{\"179\":{}},\"parent\":{}}],[\"getbaseposition\",{\"_index\":505,\"name\":{\"601\":{}},\"parent\":{}}],[\"getbasepositionui\",{\"_index\":506,\"name\":{\"602\":{}},\"parent\":{}}],[\"getbinarylayout\",{\"_index\":812,\"name\":{\"1078\":{}},\"parent\":{}}],[\"getborrowlimitleftinwindow\",{\"_index\":369,\"name\":{\"418\":{}},\"parent\":{}}],[\"getborrowrate\",{\"_index\":364,\"name\":{\"413\":{}},\"parent\":{}}],[\"getborrowrateui\",{\"_index\":365,\"name\":{\"414\":{}},\"parent\":{}}],[\"getborrowratewithoutupkeeprate\",{\"_index\":363,\"name\":{\"412\":{}},\"parent\":{}}],[\"getboughtui\",{\"_index\":581,\"name\":{\"719\":{}},\"parent\":{}}],[\"getbreakevenprice\",{\"_index\":519,\"name\":{\"616\":{}},\"parent\":{}}],[\"getbreakevenpriceui\",{\"_index\":520,\"name\":{\"617\":{}},\"parent\":{}}],[\"getbuybackfeesaccrued\",{\"_index\":453,\"name\":{\"516\":{}},\"parent\":{}}],[\"getbuybackfeesaccruedui\",{\"_index\":454,\"name\":{\"517\":{}},\"parent\":{}}],[\"getbuytoken\",{\"_index\":591,\"name\":{\"729\":{}},\"parent\":{}}],[\"getclosesttoliquidationperppositions\",{\"_index\":950,\"name\":{\"1319\":{}},\"parent\":{}}],[\"getcollateralvalue\",{\"_index\":431,\"name\":{\"494\":{}},\"parent\":{}}],[\"getcumulativefunding\",{\"_index\":511,\"name\":{\"607\":{}},\"parent\":{}}],[\"getcumulativefundingui\",{\"_index\":512,\"name\":{\"608\":{}},\"parent\":{}}],[\"getcumulativeinterest\",{\"_index\":435,\"name\":{\"498\":{}},\"parent\":{}}],[\"getcurrentlysuggestedpremium\",{\"_index\":590,\"name\":{\"728\":{}},\"parent\":{}}],[\"getcurrentpairpriceui\",{\"_index\":588,\"name\":{\"726\":{}},\"parent\":{}}],[\"getdata\",{\"_index\":811,\"name\":{\"1077\":{}},\"parent\":{}}],[\"getdepositrate\",{\"_index\":366,\"name\":{\"415\":{}},\"parent\":{}}],[\"getdepositrateui\",{\"_index\":367,\"name\":{\"416\":{}},\"parent\":{}}],[\"geteffectivetokenbalance\",{\"_index\":419,\"name\":{\"482\":{}},\"parent\":{}}],[\"getequity\",{\"_index\":430,\"name\":{\"493\":{},\"609\":{}},\"parent\":{}}],[\"getequityformangoaccounts\",{\"_index\":841,\"name\":{\"1107\":{}},\"parent\":{}}],[\"getequityui\",{\"_index\":513,\"name\":{\"610\":{}},\"parent\":{}}],[\"getexpirytimestampinepochseconds\",{\"_index\":583,\"name\":{\"721\":{}},\"parent\":{}}],[\"getfeerates\",{\"_index\":15,\"name\":{\"15\":{}},\"parent\":{}}],[\"getfirstbankbymint\",{\"_index\":100,\"name\":{\"114\":{}},\"parent\":{}}],[\"getfirstbankbytokenindex\",{\"_index\":101,\"name\":{\"115\":{}},\"parent\":{}}],[\"getfirstbankformngo\",{\"_index\":103,\"name\":{\"117\":{}},\"parent\":{}}],[\"getfirstbankforperpsettlement\",{\"_index\":104,\"name\":{\"118\":{}},\"parent\":{}}],[\"getgroup\",{\"_index\":155,\"name\":{\"170\":{}},\"parent\":{}}],[\"getgroupforcreator\",{\"_index\":157,\"name\":{\"172\":{}},\"parent\":{}}],[\"getgroupsforcreator\",{\"_index\":156,\"name\":{\"171\":{}},\"parent\":{}}],[\"gethealth\",{\"_index\":425,\"name\":{\"488\":{}},\"parent\":{}}],[\"gethealthcontributionperassetui\",{\"_index\":426,\"name\":{\"489\":{}},\"parent\":{}}],[\"gethealthratio\",{\"_index\":428,\"name\":{\"491\":{}},\"parent\":{}}],[\"gethealthratioui\",{\"_index\":429,\"name\":{\"492\":{}},\"parent\":{}}],[\"getids\",{\"_index\":158,\"name\":{\"173\":{}},\"parent\":{}}],[\"getimpactpriceui\",{\"_index\":678,\"name\":{\"874\":{}},\"parent\":{}}],[\"getinstantaneousfundingrate\",{\"_index\":649,\"name\":{\"841\":{}},\"parent\":{}}],[\"getinstantaneousfundingratepersecond\",{\"_index\":650,\"name\":{\"842\":{}},\"parent\":{}}],[\"getinstantaneousfundingrateui\",{\"_index\":651,\"name\":{\"843\":{}},\"parent\":{}}],[\"getinsurancemintdecimals\",{\"_index\":99,\"name\":{\"113\":{}},\"parent\":{}}],[\"getl2\",{\"_index\":679,\"name\":{\"875\":{}},\"parent\":{}}],[\"getl2ui\",{\"_index\":680,\"name\":{\"876\":{}},\"parent\":{}}],[\"getlargestperppositions\",{\"_index\":949,\"name\":{\"1318\":{}},\"parent\":{}}],[\"getliabprice\",{\"_index\":358,\"name\":{\"403\":{}},\"parent\":{}}],[\"getliabsvalue\",{\"_index\":433,\"name\":{\"496\":{}},\"parent\":{}}],[\"getliquidationprice\",{\"_index\":517,\"name\":{\"614\":{}},\"parent\":{}}],[\"getliquidationpriceui\",{\"_index\":518,\"name\":{\"615\":{}},\"parent\":{}}],[\"getmangoaccount\",{\"_index\":177,\"name\":{\"192\":{}},\"parent\":{}}],[\"getmangoaccountforowner\",{\"_index\":181,\"name\":{\"196\":{}},\"parent\":{}}],[\"getmangoaccountfromai\",{\"_index\":179,\"name\":{\"194\":{}},\"parent\":{}}],[\"getmangoaccountfrompk\",{\"_index\":178,\"name\":{\"193\":{}},\"parent\":{}}],[\"getmangoaccountsfordelegate\",{\"_index\":183,\"name\":{\"198\":{}},\"parent\":{}}],[\"getmangoaccountsforowner\",{\"_index\":182,\"name\":{\"197\":{}},\"parent\":{}}],[\"getmangoaccountwithslot\",{\"_index\":180,\"name\":{\"195\":{}},\"parent\":{}}],[\"getmaxbaseforperpaskui\",{\"_index\":449,\"name\":{\"512\":{}},\"parent\":{}}],[\"getmaxbaseforserum3askui\",{\"_index\":443,\"name\":{\"506\":{}},\"parent\":{}}],[\"getmaxbuyui\",{\"_index\":579,\"name\":{\"717\":{}},\"parent\":{}}],[\"getmaxfeesbuyback\",{\"_index\":455,\"name\":{\"518\":{}},\"parent\":{}}],[\"getmaxfeesbuybackui\",{\"_index\":456,\"name\":{\"519\":{}},\"parent\":{}}],[\"getmaxquoteforperpbidui\",{\"_index\":448,\"name\":{\"511\":{}},\"parent\":{}}],[\"getmaxquoteforserum3bidui\",{\"_index\":442,\"name\":{\"505\":{}},\"parent\":{}}],[\"getmaxsellui\",{\"_index\":580,\"name\":{\"718\":{}},\"parent\":{}}],[\"getmaxsourceuifortokenswap\",{\"_index\":438,\"name\":{\"501\":{}},\"parent\":{}}],[\"getmaxwithdraw\",{\"_index\":371,\"name\":{\"420\":{}},\"parent\":{}}],[\"getmaxwithdrawwithborrowfortoken\",{\"_index\":436,\"name\":{\"499\":{}},\"parent\":{}}],[\"getmaxwithdrawwithborrowfortokenui\",{\"_index\":437,\"name\":{\"500\":{}},\"parent\":{}}],[\"getmintdecimals\",{\"_index\":97,\"name\":{\"111\":{}},\"parent\":{}}],[\"getmintdecimalsbytokenindex\",{\"_index\":98,\"name\":{\"112\":{}},\"parent\":{}}],[\"getmintinfofortokenindex\",{\"_index\":166,\"name\":{\"181\":{}},\"parent\":{}}],[\"getmintinfosforgroup\",{\"_index\":165,\"name\":{\"180\":{}},\"parent\":{}}],[\"getnetborrowlimitperwindow\",{\"_index\":368,\"name\":{\"417\":{}},\"parent\":{}}],[\"getnetborrowlimitperwindowui\",{\"_index\":370,\"name\":{\"419\":{}},\"parent\":{}}],[\"getnotionalvalueui\",{\"_index\":508,\"name\":{\"604\":{}},\"parent\":{}}],[\"getonchainpriceformints\",{\"_index\":838,\"name\":{\"1104\":{}},\"parent\":{}}],[\"getperpmarketbymarketindex\",{\"_index\":115,\"name\":{\"129\":{}},\"parent\":{}}],[\"getperpmarketbyname\",{\"_index\":116,\"name\":{\"130\":{}},\"parent\":{}}],[\"getperpmarketbyoracle\",{\"_index\":114,\"name\":{\"128\":{}},\"parent\":{}}],[\"getperpposition\",{\"_index\":415,\"name\":{\"478\":{}},\"parent\":{}}],[\"getperppositionstobeliquidated\",{\"_index\":840,\"name\":{\"1106\":{}},\"parent\":{}}],[\"getperppositionui\",{\"_index\":416,\"name\":{\"479\":{}},\"parent\":{}}],[\"getpnl\",{\"_index\":434,\"name\":{\"497\":{}},\"parent\":{}}],[\"getpricefromkey\",{\"_index\":664,\"name\":{\"858\":{}},\"parent\":{}}],[\"getpriceimpactbytokenindex\",{\"_index\":102,\"name\":{\"116\":{}},\"parent\":{}}],[\"getpriceimpactforliqor\",{\"_index\":839,\"name\":{\"1105\":{}},\"parent\":{}}],[\"getpricelowerlimitui\",{\"_index\":585,\"name\":{\"723\":{}},\"parent\":{}}],[\"getpricepremium\",{\"_index\":589,\"name\":{\"727\":{}},\"parent\":{}}],[\"getpriceupperlimitui\",{\"_index\":586,\"name\":{\"724\":{}},\"parent\":{}}],[\"getquotepositionui\",{\"_index\":507,\"name\":{\"603\":{}},\"parent\":{}}],[\"getrealizedpnlui\",{\"_index\":531,\"name\":{\"628\":{}},\"parent\":{}}],[\"getriskstats\",{\"_index\":842,\"name\":{\"1108\":{}},\"parent\":{}}],[\"getselltoken\",{\"_index\":592,\"name\":{\"730\":{}},\"parent\":{}}],[\"getserum3account\",{\"_index\":414,\"name\":{\"477\":{}},\"parent\":{}}],[\"getserum3externalmarket\",{\"_index\":110,\"name\":{\"124\":{}},\"parent\":{}}],[\"getserum3marketbyexternalmarket\",{\"_index\":109,\"name\":{\"123\":{}},\"parent\":{}}],[\"getserum3marketbymarketindex\",{\"_index\":107,\"name\":{\"121\":{}},\"parent\":{}}],[\"getserum3marketbyname\",{\"_index\":108,\"name\":{\"122\":{}},\"parent\":{}}],[\"getserum3ooaccount\",{\"_index\":417,\"name\":{\"480\":{}},\"parent\":{}}],[\"getsettleablepnl\",{\"_index\":527,\"name\":{\"624\":{}},\"parent\":{}}],[\"getsettleablepnlui\",{\"_index\":528,\"name\":{\"625\":{}},\"parent\":{}}],[\"getsettlepnlcandidates\",{\"_index\":660,\"name\":{\"852\":{}},\"parent\":{}}],[\"getsoldui\",{\"_index\":582,\"name\":{\"720\":{}},\"parent\":{}}],[\"getstuboracle\",{\"_index\":170,\"name\":{\"185\":{}},\"parent\":{}}],[\"getthresholdpriceui\",{\"_index\":587,\"name\":{\"725\":{}},\"parent\":{}}],[\"gettimetonextborrowlimitwindowstartsts\",{\"_index\":372,\"name\":{\"421\":{}},\"parent\":{}}],[\"gettoken\",{\"_index\":413,\"name\":{\"476\":{}},\"parent\":{}}],[\"gettokenbalance\",{\"_index\":418,\"name\":{\"481\":{}},\"parent\":{}}],[\"gettokenbalanceui\",{\"_index\":422,\"name\":{\"485\":{}},\"parent\":{}}],[\"gettokenborrows\",{\"_index\":421,\"name\":{\"484\":{}},\"parent\":{}}],[\"gettokenborrowsui\",{\"_index\":424,\"name\":{\"487\":{}},\"parent\":{}}],[\"gettokendeposits\",{\"_index\":420,\"name\":{\"483\":{}},\"parent\":{}}],[\"gettokendepositsui\",{\"_index\":423,\"name\":{\"486\":{}},\"parent\":{}}],[\"gettokenvaultbalancebymint\",{\"_index\":105,\"name\":{\"119\":{}},\"parent\":{}}],[\"gettokenvaultbalancebymintui\",{\"_index\":106,\"name\":{\"120\":{}},\"parent\":{}}],[\"getunconsumedevents\",{\"_index\":739,\"name\":{\"979\":{}},\"parent\":{}}],[\"getunrealizedpnlui\",{\"_index\":530,\"name\":{\"627\":{}},\"parent\":{}}],[\"getunsettledfunding\",{\"_index\":509,\"name\":{\"605\":{}},\"parent\":{}}],[\"getunsettledfundingui\",{\"_index\":510,\"name\":{\"606\":{}},\"parent\":{}}],[\"getunsettledpnl\",{\"_index\":525,\"name\":{\"622\":{}},\"parent\":{}}],[\"getunsettledpnlui\",{\"_index\":526,\"name\":{\"623\":{}},\"parent\":{}}],[\"group\",{\"_index\":5,\"name\":{\"5\":{},\"64\":{},\"292\":{},\"365\":{},\"426\":{},\"447\":{},\"802\":{}},\"parent\":{\"65\":{},\"66\":{},\"67\":{},\"68\":{},\"69\":{},\"70\":{},\"71\":{},\"72\":{},\"73\":{},\"74\":{},\"75\":{},\"76\":{},\"77\":{},\"78\":{},\"79\":{},\"80\":{},\"81\":{},\"82\":{},\"83\":{},\"84\":{},\"85\":{},\"86\":{},\"87\":{},\"88\":{},\"89\":{},\"90\":{},\"91\":{},\"92\":{},\"93\":{},\"94\":{},\"95\":{},\"96\":{},\"97\":{},\"98\":{},\"99\":{},\"100\":{},\"101\":{},\"102\":{},\"103\":{},\"104\":{},\"105\":{},\"106\":{},\"107\":{},\"108\":{},\"109\":{},\"110\":{},\"111\":{},\"112\":{},\"113\":{},\"114\":{},\"115\":{},\"116\":{},\"117\":{},\"118\":{},\"119\":{},\"120\":{},\"121\":{},\"122\":{},\"123\":{},\"124\":{},\"125\":{},\"126\":{},\"127\":{},\"128\":{},\"129\":{},\"130\":{},\"131\":{},\"132\":{},\"133\":{},\"134\":{},\"135\":{},\"136\":{},\"137\":{}}}],[\"groupclose\",{\"_index\":154,\"name\":{\"169\":{}},\"parent\":{}}],[\"groupcreate\",{\"_index\":151,\"name\":{\"166\":{}},\"parent\":{}}],[\"groupedit\",{\"_index\":152,\"name\":{\"167\":{}},\"parent\":{}}],[\"groupinsurancefund\",{\"_index\":376,\"name\":{\"433\":{},\"805\":{}},\"parent\":{}}],[\"groupnum\",{\"_index\":55,\"name\":{\"69\":{}},\"parent\":{}}],[\"gt\",{\"_index\":824,\"name\":{\"1090\":{}},\"parent\":{}}],[\"gte\",{\"_index\":826,\"name\":{\"1092\":{}},\"parent\":{}}],[\"hasopenorders\",{\"_index\":514,\"name\":{\"611\":{}},\"parent\":{}}],[\"head\",{\"_index\":736,\"name\":{\"975\":{}},\"parent\":{}}],[\"headerversion\",{\"_index\":397,\"name\":{\"460\":{}},\"parent\":{}}],[\"healthregionbegininithealth\",{\"_index\":392,\"name\":{\"455\":{}},\"parent\":{}}],[\"healthregionbeginix\",{\"_index\":261,\"name\":{\"276\":{}},\"parent\":{}}],[\"healthregionendix\",{\"_index\":262,\"name\":{\"277\":{}},\"parent\":{}}],[\"healthtype\",{\"_index\":597,\"name\":{\"754\":{}},\"parent\":{\"755\":{},\"756\":{},\"759\":{},\"760\":{},\"763\":{},\"764\":{},\"767\":{}}}],[\"healthtype.__type\",{\"_index\":599,\"name\":{},\"parent\":{\"757\":{},\"758\":{},\"761\":{},\"762\":{},\"765\":{},\"766\":{}}}],[\"highestplacedbidinv\",{\"_index\":476,\"name\":{\"556\":{},\"567\":{}},\"parent\":{}}],[\"highlight\",{\"_index\":846,\"name\":{\"1113\":{},\"1117\":{},\"1121\":{},\"1125\":{},\"1129\":{},\"1133\":{},\"1137\":{},\"1141\":{},\"1145\":{},\"1150\":{},\"1154\":{},\"1158\":{},\"1162\":{},\"1167\":{},\"1171\":{}},\"parent\":{}}],[\"hundred_i80f48\",{\"_index\":784,\"name\":{\"1045\":{}},\"parent\":{}}],[\"i64_max_bn\",{\"_index\":978,\"name\":{\"1363\":{}},\"parent\":{}}],[\"i80f48\",{\"_index\":787,\"name\":{\"1050\":{}},\"parent\":{\"1051\":{},\"1052\":{},\"1053\":{},\"1054\":{},\"1055\":{},\"1056\":{},\"1057\":{},\"1058\":{},\"1059\":{},\"1060\":{},\"1061\":{},\"1062\":{},\"1063\":{},\"1064\":{},\"1065\":{},\"1066\":{},\"1067\":{},\"1068\":{},\"1069\":{},\"1070\":{},\"1071\":{},\"1072\":{},\"1073\":{},\"1074\":{},\"1075\":{},\"1076\":{},\"1077\":{},\"1078\":{},\"1079\":{},\"1080\":{},\"1081\":{},\"1082\":{},\"1083\":{},\"1084\":{},\"1085\":{},\"1086\":{},\"1087\":{},\"1088\":{},\"1089\":{},\"1090\":{},\"1091\":{},\"1092\":{},\"1093\":{},\"1094\":{},\"1095\":{},\"1096\":{},\"1097\":{},\"1098\":{},\"1099\":{},\"1100\":{},\"1101\":{},\"1102\":{}}}],[\"i80f48dto\",{\"_index\":786,\"name\":{\"1047\":{}},\"parent\":{\"1048\":{},\"1049\":{}}}],[\"iadd\",{\"_index\":815,\"name\":{\"1081\":{}},\"parent\":{}}],[\"id\",{\"_index\":540,\"name\":{\"663\":{},\"670\":{},\"699\":{},\"736\":{},\"1277\":{}},\"parent\":{}}],[\"idiv\",{\"_index\":823,\"name\":{\"1089\":{}},\"parent\":{}}],[\"idl\",{\"_index\":780,\"name\":{\"1041\":{}},\"parent\":{}}],[\"idssource\",{\"_index\":134,\"name\":{\"148\":{}},\"parent\":{}}],[\"immediateorcancel\",{\"_index\":27,\"name\":{\"28\":{},\"30\":{},\"932\":{},\"934\":{}},\"parent\":{}}],[\"impactquantity\",{\"_index\":635,\"name\":{\"817\":{}},\"parent\":{}}],[\"imul\",{\"_index\":821,\"name\":{\"1087\":{}},\"parent\":{}}],[\"inamount\",{\"_index\":893,\"name\":{\"1226\":{},\"1248\":{},\"1278\":{},\"1289\":{}},\"parent\":{}}],[\"index\",{\"_index\":953,\"name\":{\"1322\":{}},\"parent\":{}}],[\"indexedborrows\",{\"_index\":311,\"name\":{\"339\":{}},\"parent\":{}}],[\"indexeddeposits\",{\"_index\":310,\"name\":{\"338\":{}},\"parent\":{}}],[\"indexedposition\",{\"_index\":459,\"name\":{\"525\":{},\"541\":{}},\"parent\":{}}],[\"indexlastupdated\",{\"_index\":334,\"name\":{\"370\":{}},\"parent\":{}}],[\"inhealthregion\",{\"_index\":389,\"name\":{\"452\":{}},\"parent\":{}}],[\"init\",{\"_index\":600,\"name\":{\"759\":{},\"761\":{}},\"parent\":{}}],[\"initassetweight\",{\"_index\":297,\"name\":{\"319\":{},\"355\":{}},\"parent\":{}}],[\"initbaseassetweight\",{\"_index\":606,\"name\":{\"776\":{}},\"parent\":{}}],[\"initbaseliabweight\",{\"_index\":608,\"name\":{\"778\":{}},\"parent\":{}}],[\"initliabweight\",{\"_index\":299,\"name\":{\"321\":{},\"357\":{}},\"parent\":{}}],[\"initoverallassetweight\",{\"_index\":619,\"name\":{\"789\":{}},\"parent\":{}}],[\"inner_node_tag\",{\"_index\":662,\"name\":{\"855\":{}},\"parent\":{}}],[\"innernode\",{\"_index\":694,\"name\":{\"898\":{}},\"parent\":{\"899\":{},\"900\":{},\"901\":{}}}],[\"inputmint\",{\"_index\":924,\"name\":{\"1279\":{}},\"parent\":{}}],[\"insidepricelimit\",{\"_index\":645,\"name\":{\"834\":{}},\"parent\":{}}],[\"instructions\",{\"_index\":775,\"name\":{\"1036\":{},\"1296\":{}},\"parent\":{}}],[\"insurancemint\",{\"_index\":59,\"name\":{\"73\":{}},\"parent\":{}}],[\"insurancevault\",{\"_index\":60,\"name\":{\"74\":{}},\"parent\":{}}],[\"intention\",{\"_index\":578,\"name\":{\"716\":{},\"753\":{}},\"parent\":{}}],[\"interestcurvescaling\",{\"_index\":350,\"name\":{\"391\":{}},\"parent\":{}}],[\"interestrateparams\",{\"_index\":960,\"name\":{\"1335\":{}},\"parent\":{\"1336\":{},\"1337\":{},\"1338\":{},\"1339\":{},\"1340\":{},\"1341\":{},\"1342\":{}}}],[\"interesttargetutilization\",{\"_index\":349,\"name\":{\"390\":{}},\"parent\":{}}],[\"inusecount\",{\"_index\":460,\"name\":{\"527\":{},\"543\":{}},\"parent\":{}}],[\"isactive\",{\"_index\":464,\"name\":{\"531\":{},\"558\":{},\"600\":{},\"664\":{}},\"parent\":{}}],[\"isconfigured\",{\"_index\":574,\"name\":{\"712\":{},\"749\":{}},\"parent\":{}}],[\"isdelegate\",{\"_index\":403,\"name\":{\"466\":{}},\"parent\":{}}],[\"isexpired\",{\"_index\":728,\"name\":{\"964\":{}},\"parent\":{}}],[\"isneg\",{\"_index\":832,\"name\":{\"1098\":{}},\"parent\":{}}],[\"isoperational\",{\"_index\":404,\"name\":{\"467\":{}},\"parent\":{}}],[\"isoraclepegged\",{\"_index\":729,\"name\":{\"965\":{}},\"parent\":{}}],[\"isoraclestaleorunconfident\",{\"_index\":354,\"name\":{\"396\":{},\"827\":{}},\"parent\":{}}],[\"ispos\",{\"_index\":831,\"name\":{\"1097\":{}},\"parent\":{}}],[\"isub\",{\"_index\":816,\"name\":{\"1082\":{}},\"parent\":{}}],[\"iszero\",{\"_index\":833,\"name\":{\"1099\":{}},\"parent\":{}}],[\"items\",{\"_index\":673,\"name\":{\"869\":{}},\"parent\":{}}],[\"itemsvalid\",{\"_index\":674,\"name\":{\"870\":{}},\"parent\":{}}],[\"ixgate\",{\"_index\":68,\"name\":{\"82\":{}},\"parent\":{}}],[\"ixgateset\",{\"_index\":153,\"name\":{\"168\":{}},\"parent\":{}}],[\"jup\",{\"_index\":847,\"name\":{\"1118\":{}},\"parent\":{}}],[\"jupiter\",{\"_index\":764,\"name\":{\"1022\":{}},\"parent\":{\"1023\":{}}}],[\"jupiter.__type\",{\"_index\":766,\"name\":{},\"parent\":{\"1024\":{},\"1025\":{},\"1026\":{}}}],[\"jupiterslippagetoleranceexceeded\",{\"_index\":772,\"name\":{\"1030\":{}},\"parent\":{}}],[\"key\",{\"_index\":690,\"name\":{\"893\":{}},\"parent\":{}}],[\"label\",{\"_index\":925,\"name\":{\"1280\":{}},\"parent\":{}}],[\"lastdelayintervalindex\",{\"_index\":294,\"name\":{\"315\":{}},\"parent\":{}}],[\"lastnetborrowswindowstartts\",{\"_index\":342,\"name\":{\"379\":{}},\"parent\":{}}],[\"lastupdateslot\",{\"_index\":276,\"name\":{\"295\":{}},\"parent\":{}}],[\"lastupdatetimestamp\",{\"_index\":287,\"name\":{\"308\":{}},\"parent\":{}}],[\"lastupdatets\",{\"_index\":275,\"name\":{\"294\":{}},\"parent\":{}}],[\"leaf_node_tag\",{\"_index\":663,\"name\":{\"856\":{}},\"parent\":{}}],[\"leafnode\",{\"_index\":686,\"name\":{\"887\":{}},\"parent\":{\"888\":{},\"889\":{},\"890\":{},\"891\":{},\"892\":{},\"893\":{},\"894\":{},\"895\":{},\"896\":{},\"897\":{}}}],[\"liabs\",{\"_index\":851,\"name\":{\"1130\":{},\"1134\":{}},\"parent\":{}}],[\"limit\",{\"_index\":23,\"name\":{\"24\":{},\"26\":{},\"928\":{},\"930\":{}},\"parent\":{}}],[\"liq\",{\"_index\":849,\"name\":{\"1126\":{}},\"parent\":{}}],[\"liqorequity\",{\"_index\":872,\"name\":{\"1201\":{}},\"parent\":{}}],[\"liqorpriceimpact\",{\"_index\":843,\"name\":{\"1109\":{}},\"parent\":{\"1110\":{},\"1111\":{},\"1114\":{},\"1115\":{},\"1118\":{},\"1119\":{},\"1122\":{},\"1123\":{},\"1126\":{},\"1127\":{},\"1130\":{},\"1131\":{},\"1134\":{},\"1135\":{},\"1138\":{},\"1139\":{},\"1142\":{},\"1143\":{}}}],[\"liqorpriceimpact.__type\",{\"_index\":845,\"name\":{},\"parent\":{\"1112\":{},\"1113\":{},\"1116\":{},\"1117\":{},\"1120\":{},\"1121\":{},\"1124\":{},\"1125\":{},\"1128\":{},\"1129\":{},\"1132\":{},\"1133\":{},\"1136\":{},\"1137\":{},\"1140\":{},\"1141\":{},\"1144\":{},\"1145\":{}}}],[\"liqtokenwithtoken\",{\"_index\":247,\"name\":{\"262\":{}},\"parent\":{}}],[\"liquidate_event_type\",{\"_index\":735,\"name\":{\"973\":{}},\"parent\":{}}],[\"liquidateevent\",{\"_index\":754,\"name\":{\"1008\":{}},\"parent\":{\"1009\":{},\"1010\":{}}}],[\"liquidationend\",{\"_index\":601,\"name\":{\"763\":{},\"765\":{}},\"parent\":{}}],[\"liquidationfee\",{\"_index\":327,\"name\":{\"359\":{}},\"parent\":{}}],[\"loadasks\",{\"_index\":19,\"name\":{\"19\":{},\"835\":{}},\"parent\":{}}],[\"loadbids\",{\"_index\":18,\"name\":{\"18\":{},\"836\":{}},\"parent\":{}}],[\"loadeventqueue\",{\"_index\":646,\"name\":{\"837\":{}},\"parent\":{}}],[\"loadfills\",{\"_index\":647,\"name\":{\"838\":{}},\"parent\":{}}],[\"loadperpasksformarket\",{\"_index\":118,\"name\":{\"132\":{}},\"parent\":{}}],[\"loadperpbidsformarket\",{\"_index\":117,\"name\":{\"131\":{}},\"parent\":{}}],[\"loadperpopenordersformarket\",{\"_index\":452,\"name\":{\"515\":{}},\"parent\":{}}],[\"loadserum3asksformarket\",{\"_index\":112,\"name\":{\"126\":{}},\"parent\":{}}],[\"loadserum3bidsformarket\",{\"_index\":111,\"name\":{\"125\":{}},\"parent\":{}}],[\"loadserum3openorders\",{\"_index\":402,\"name\":{\"465\":{}},\"parent\":{}}],[\"loadserum3openordersaccounts\",{\"_index\":440,\"name\":{\"503\":{}},\"parent\":{}}],[\"loadserum3openordersformarket\",{\"_index\":441,\"name\":{\"504\":{}},\"parent\":{}}],[\"loanfeerate\",{\"_index\":325,\"name\":{\"353\":{}},\"parent\":{}}],[\"loanoriginationfeerate\",{\"_index\":326,\"name\":{\"354\":{}},\"parent\":{}}],[\"logob\",{\"_index\":21,\"name\":{\"21\":{},\"840\":{}},\"parent\":{}}],[\"logouri\",{\"_index\":941,\"name\":{\"1310\":{}},\"parent\":{}}],[\"longfunding\",{\"_index\":614,\"name\":{\"784\":{}},\"parent\":{}}],[\"longsettledfunding\",{\"_index\":492,\"name\":{\"584\":{},\"640\":{}},\"parent\":{}}],[\"lowestplacedask\",{\"_index\":477,\"name\":{\"557\":{},\"568\":{}},\"parent\":{}}],[\"lpfee\",{\"_index\":926,\"name\":{\"1281\":{}},\"parent\":{}}],[\"lt\",{\"_index\":825,\"name\":{\"1091\":{}},\"parent\":{}}],[\"lte\",{\"_index\":827,\"name\":{\"1093\":{}},\"parent\":{}}],[\"mainnet\",{\"_index\":128,\"name\":{\"142\":{},\"1018\":{}},\"parent\":{}}],[\"maint\",{\"_index\":598,\"name\":{\"755\":{},\"757\":{}},\"parent\":{}}],[\"maintassetweight\",{\"_index\":296,\"name\":{\"318\":{},\"356\":{}},\"parent\":{}}],[\"maintbaseassetweight\",{\"_index\":605,\"name\":{\"775\":{}},\"parent\":{}}],[\"maintbaseliabweight\",{\"_index\":607,\"name\":{\"777\":{}},\"parent\":{}}],[\"maintliabweight\",{\"_index\":298,\"name\":{\"320\":{},\"358\":{}},\"parent\":{}}],[\"maintoverallassetweight\",{\"_index\":618,\"name\":{\"788\":{}},\"parent\":{}}],[\"maintweights\",{\"_index\":304,\"name\":{\"328\":{},\"401\":{}},\"parent\":{}}],[\"maintweightshiftassettarget\",{\"_index\":330,\"name\":{\"362\":{}},\"parent\":{}}],[\"maintweightshiftdurationinv\",{\"_index\":329,\"name\":{\"361\":{}},\"parent\":{}}],[\"maintweightshiftend\",{\"_index\":353,\"name\":{\"394\":{}},\"parent\":{}}],[\"maintweightshiftliabtarget\",{\"_index\":331,\"name\":{\"363\":{}},\"parent\":{}}],[\"maintweightshiftstart\",{\"_index\":352,\"name\":{\"393\":{}},\"parent\":{}}],[\"maker\",{\"_index\":748,\"name\":{\"997\":{}},\"parent\":{}}],[\"makerfee\",{\"_index\":610,\"name\":{\"780\":{},\"999\":{}},\"parent\":{}}],[\"makerfeerate\",{\"_index\":571,\"name\":{\"709\":{},\"746\":{}},\"parent\":{}}],[\"makerorderid\",{\"_index\":749,\"name\":{\"998\":{}},\"parent\":{}}],[\"makerout\",{\"_index\":746,\"name\":{\"993\":{}},\"parent\":{}}],[\"makerslot\",{\"_index\":747,\"name\":{\"994\":{}},\"parent\":{}}],[\"makertimestamp\",{\"_index\":750,\"name\":{\"1000\":{}},\"parent\":{}}],[\"makervolume\",{\"_index\":498,\"name\":{\"592\":{},\"648\":{}},\"parent\":{}}],[\"mango_router_api_url\",{\"_index\":882,\"name\":{\"1215\":{}},\"parent\":{}}],[\"mango_v4_id\",{\"_index\":124,\"name\":{\"138\":{}},\"parent\":{\"139\":{}}}],[\"mango_v4_id.__type\",{\"_index\":126,\"name\":{},\"parent\":{\"140\":{},\"141\":{},\"142\":{}}}],[\"mango_v4_main_group\",{\"_index\":761,\"name\":{\"1019\":{}},\"parent\":{}}],[\"mangoaccount\",{\"_index\":379,\"name\":{\"437\":{}},\"parent\":{\"438\":{},\"439\":{},\"440\":{},\"441\":{},\"442\":{},\"443\":{},\"444\":{},\"445\":{},\"446\":{},\"447\":{},\"448\":{},\"449\":{},\"450\":{},\"451\":{},\"452\":{},\"453\":{},\"454\":{},\"455\":{},\"456\":{},\"457\":{},\"458\":{},\"459\":{},\"460\":{},\"461\":{},\"462\":{},\"463\":{},\"464\":{},\"465\":{},\"466\":{},\"467\":{},\"468\":{},\"469\":{},\"470\":{},\"471\":{},\"472\":{},\"473\":{},\"474\":{},\"475\":{},\"476\":{},\"477\":{},\"478\":{},\"479\":{},\"480\":{},\"481\":{},\"482\":{},\"483\":{},\"484\":{},\"485\":{},\"486\":{},\"487\":{},\"488\":{},\"489\":{},\"490\":{},\"491\":{},\"492\":{},\"493\":{},\"494\":{},\"495\":{},\"496\":{},\"497\":{},\"498\":{},\"499\":{},\"500\":{},\"501\":{},\"502\":{},\"503\":{},\"504\":{},\"505\":{},\"506\":{},\"507\":{},\"508\":{},\"509\":{},\"510\":{},\"511\":{},\"512\":{},\"513\":{},\"514\":{},\"515\":{},\"516\":{},\"517\":{},\"518\":{},\"519\":{},\"520\":{}}}],[\"mangoclient\",{\"_index\":130,\"name\":{\"143\":{}},\"parent\":{\"144\":{},\"145\":{},\"146\":{},\"147\":{},\"148\":{},\"149\":{},\"150\":{},\"151\":{},\"152\":{},\"153\":{},\"154\":{},\"155\":{},\"156\":{},\"157\":{},\"158\":{},\"159\":{},\"160\":{},\"161\":{},\"162\":{},\"163\":{},\"164\":{},\"165\":{},\"166\":{},\"167\":{},\"168\":{},\"169\":{},\"170\":{},\"171\":{},\"172\":{},\"173\":{},\"174\":{},\"175\":{},\"176\":{},\"177\":{},\"178\":{},\"179\":{},\"180\":{},\"181\":{},\"182\":{},\"183\":{},\"184\":{},\"185\":{},\"186\":{},\"187\":{},\"188\":{},\"189\":{},\"190\":{},\"191\":{},\"192\":{},\"193\":{},\"194\":{},\"195\":{},\"196\":{},\"197\":{},\"198\":{},\"199\":{},\"200\":{},\"201\":{},\"202\":{},\"203\":{},\"204\":{},\"205\":{},\"206\":{},\"207\":{},\"208\":{},\"209\":{},\"210\":{},\"211\":{},\"212\":{},\"213\":{},\"214\":{},\"215\":{},\"216\":{},\"217\":{},\"218\":{},\"219\":{},\"220\":{},\"221\":{},\"222\":{},\"223\":{},\"224\":{},\"225\":{},\"226\":{},\"227\":{},\"228\":{},\"229\":{},\"230\":{},\"231\":{},\"232\":{},\"233\":{},\"234\":{},\"235\":{},\"236\":{},\"237\":{},\"238\":{},\"239\":{},\"240\":{},\"241\":{},\"242\":{},\"243\":{},\"244\":{},\"245\":{},\"246\":{},\"247\":{},\"248\":{},\"249\":{},\"250\":{},\"251\":{},\"252\":{},\"253\":{},\"254\":{},\"255\":{},\"256\":{},\"257\":{},\"258\":{},\"259\":{},\"260\":{},\"261\":{},\"262\":{},\"263\":{},\"264\":{},\"265\":{},\"266\":{},\"267\":{},\"268\":{},\"269\":{},\"270\":{},\"271\":{},\"272\":{},\"273\":{},\"274\":{},\"275\":{},\"276\":{},\"277\":{},\"278\":{},\"279\":{},\"280\":{},\"281\":{}}}],[\"mangosignaturestatus\",{\"_index\":982,\"name\":{\"1370\":{}},\"parent\":{\"1371\":{},\"1372\":{},\"1373\":{},\"1374\":{},\"1375\":{}}}],[\"mangov4\",{\"_index\":773,\"name\":{\"1032\":{}},\"parent\":{\"1033\":{}}}],[\"mangov4.__type\",{\"_index\":774,\"name\":{},\"parent\":{\"1034\":{},\"1035\":{},\"1036\":{},\"1037\":{},\"1038\":{},\"1039\":{},\"1040\":{}}}],[\"margintrade\",{\"_index\":244,\"name\":{\"259\":{}},\"parent\":{}}],[\"market\",{\"_index\":542,\"name\":{\"668\":{},\"940\":{},\"942\":{},\"1147\":{}},\"parent\":{}}],[\"marketindex\",{\"_index\":10,\"name\":{\"10\":{},\"553\":{},\"562\":{},\"578\":{},\"632\":{}},\"parent\":{}}],[\"marketinfo\",{\"_index\":923,\"name\":{\"1276\":{}},\"parent\":{\"1277\":{},\"1278\":{},\"1279\":{},\"1280\":{},\"1281\":{},\"1282\":{},\"1283\":{},\"1284\":{},\"1285\":{},\"1286\":{}}}],[\"marketinfos\",{\"_index\":929,\"name\":{\"1290\":{}},\"parent\":{}}],[\"marketmakerequity\",{\"_index\":871,\"name\":{\"1197\":{}},\"parent\":{}}],[\"max\",{\"_index\":835,\"name\":{\"1101\":{}},\"parent\":{}}],[\"max_bn\",{\"_index\":793,\"name\":{\"1056\":{}},\"parent\":{}}],[\"max_i80f48\",{\"_index\":785,\"name\":{\"1046\":{}},\"parent\":{}}],[\"max_price_impact_percent\",{\"_index\":879,\"name\":{\"1212\":{}},\"parent\":{}}],[\"max_recent_priority_fee_accounts\",{\"_index\":763,\"name\":{\"1021\":{}},\"parent\":{}}],[\"max_size\",{\"_index\":788,\"name\":{\"1051\":{}},\"parent\":{}}],[\"maxaskleverage\",{\"_index\":17,\"name\":{\"17\":{}},\"parent\":{}}],[\"maxbidleverage\",{\"_index\":16,\"name\":{\"16\":{}},\"parent\":{}}],[\"maxbuy\",{\"_index\":562,\"name\":{\"700\":{},\"737\":{}},\"parent\":{}}],[\"maxfunding\",{\"_index\":613,\"name\":{\"783\":{}},\"parent\":{}}],[\"maxrate\",{\"_index\":314,\"name\":{\"342\":{},\"1341\":{}},\"parent\":{}}],[\"maxsell\",{\"_index\":563,\"name\":{\"701\":{},\"738\":{}},\"parent\":{}}],[\"maxstalenessslots\",{\"_index\":281,\"name\":{\"300\":{},\"304\":{},\"1346\":{}},\"parent\":{}}],[\"min\",{\"_index\":834,\"name\":{\"1100\":{}},\"parent\":{}}],[\"min_bn\",{\"_index\":794,\"name\":{\"1057\":{}},\"parent\":{}}],[\"min_price_impact_percent\",{\"_index\":878,\"name\":{\"1211\":{}},\"parent\":{}}],[\"minfunding\",{\"_index\":612,\"name\":{\"782\":{}},\"parent\":{}}],[\"minimumsolfortransaction\",{\"_index\":919,\"name\":{\"1268\":{}},\"parent\":{}}],[\"mininamount\",{\"_index\":891,\"name\":{\"1224\":{}},\"parent\":{}}],[\"minordersize\",{\"_index\":643,\"name\":{\"832\":{}},\"parent\":{}}],[\"minoutamount\",{\"_index\":892,\"name\":{\"1225\":{}},\"parent\":{}}],[\"mint\",{\"_index\":274,\"name\":{\"293\":{},\"366\":{},\"428\":{},\"1274\":{}},\"parent\":{}}],[\"mintdecimals\",{\"_index\":338,\"name\":{\"375\":{}},\"parent\":{}}],[\"mintinfo\",{\"_index\":373,\"name\":{\"422\":{}},\"parent\":{\"423\":{},\"424\":{},\"425\":{},\"426\":{},\"427\":{},\"428\":{},\"429\":{},\"430\":{},\"431\":{},\"432\":{},\"433\":{},\"434\":{},\"435\":{},\"436\":{}}}],[\"mintinfosmapbymint\",{\"_index\":82,\"name\":{\"96\":{}},\"parent\":{}}],[\"mintinfosmapbytokenindex\",{\"_index\":81,\"name\":{\"95\":{}},\"parent\":{}}],[\"mints\",{\"_index\":931,\"name\":{\"1297\":{}},\"parent\":{}}],[\"minus_one_i80f48\",{\"_index\":782,\"name\":{\"1043\":{}},\"parent\":{}}],[\"minvaulttodepositsratio\",{\"_index\":340,\"name\":{\"377\":{}},\"parent\":{}}],[\"mngotokenindex\",{\"_index\":58,\"name\":{\"72\":{}},\"parent\":{}}],[\"modify\",{\"_index\":951,\"name\":{\"1320\":{}},\"parent\":{}}],[\"modifyperporder\",{\"_index\":264,\"name\":{\"279\":{}},\"parent\":{}}],[\"modifyserum3order\",{\"_index\":265,\"name\":{\"280\":{}},\"parent\":{}}],[\"mul\",{\"_index\":820,\"name\":{\"1086\":{}},\"parent\":{}}],[\"multiplier_big\",{\"_index\":790,\"name\":{\"1053\":{}},\"parent\":{}}],[\"multiplier_bn\",{\"_index\":791,\"name\":{\"1054\":{}},\"parent\":{}}],[\"multiplier_number\",{\"_index\":792,\"name\":{\"1055\":{}},\"parent\":{}}],[\"name\",{\"_index\":3,\"name\":{\"3\":{},\"334\":{},\"440\":{},\"773\":{},\"1035\":{},\"1308\":{}},\"parent\":{}}],[\"nativeborrows\",{\"_index\":303,\"name\":{\"327\":{},\"409\":{}},\"parent\":{}}],[\"nativedeposits\",{\"_index\":302,\"name\":{\"326\":{},\"408\":{}},\"parent\":{}}],[\"neg\",{\"_index\":830,\"name\":{\"1096\":{}},\"parent\":{}}],[\"netborrowlimitperwindowquote\",{\"_index\":343,\"name\":{\"380\":{}},\"parent\":{}}],[\"netborrowlimitwindowsizets\",{\"_index\":341,\"name\":{\"378\":{}},\"parent\":{}}],[\"netborrowsinwindow\",{\"_index\":344,\"name\":{\"381\":{}},\"parent\":{}}],[\"netdeposits\",{\"_index\":390,\"name\":{\"453\":{}},\"parent\":{}}],[\"notenoughliquidity\",{\"_index\":890,\"name\":{\"1223\":{},\"1282\":{}},\"parent\":{}}],[\"notional\",{\"_index\":856,\"name\":{\"1159\":{}},\"parent\":{}}],[\"now\",{\"_index\":667,\"name\":{\"862\":{}},\"parent\":{}}],[\"nullperpeditparams\",{\"_index\":50,\"name\":{\"60\":{}},\"parent\":{}}],[\"nulltokeneditparams\",{\"_index\":51,\"name\":{\"61\":{}},\"parent\":{}}],[\"one_i80f48\",{\"_index\":781,\"name\":{\"1042\":{}},\"parent\":{}}],[\"openbook_program_id\",{\"_index\":759,\"name\":{\"1015\":{}},\"parent\":{\"1016\":{}}}],[\"openbook_program_id.__type\",{\"_index\":760,\"name\":{},\"parent\":{\"1017\":{},\"1018\":{}}}],[\"openbookfeestodao\",{\"_index\":139,\"name\":{\"154\":{}},\"parent\":{}}],[\"openinterest\",{\"_index\":633,\"name\":{\"814\":{}},\"parent\":{}}],[\"openorders\",{\"_index\":475,\"name\":{\"552\":{},\"561\":{}},\"parent\":{}}],[\"openordersaddress\",{\"_index\":904,\"name\":{\"1241\":{},\"1259\":{}},\"parent\":{}}],[\"openordersdeposits\",{\"_index\":916,\"name\":{\"1265\":{}},\"parent\":{}}],[\"openordersslot\",{\"_index\":722,\"name\":{\"954\":{}},\"parent\":{}}],[\"opts\",{\"_index\":144,\"name\":{\"159\":{}},\"parent\":{}}],[\"oracle\",{\"_index\":333,\"name\":{\"368\":{},\"431\":{},\"810\":{},\"1114\":{}},\"parent\":{}}],[\"oracleconfig\",{\"_index\":282,\"name\":{\"301\":{},\"335\":{},\"774\":{}},\"parent\":{\"302\":{}}}],[\"oracleconfig.__type\",{\"_index\":283,\"name\":{},\"parent\":{\"303\":{},\"304\":{}}}],[\"oracleconfigdto\",{\"_index\":278,\"name\":{\"297\":{}},\"parent\":{\"298\":{}}}],[\"oracleconfigdto.__type\",{\"_index\":280,\"name\":{},\"parent\":{\"299\":{},\"300\":{}}}],[\"oracleconfigparams\",{\"_index\":961,\"name\":{\"1343\":{}},\"parent\":{\"1344\":{},\"1345\":{},\"1346\":{}}}],[\"oraclelastupdatedslot\",{\"_index\":360,\"name\":{\"406\":{},\"830\":{}},\"parent\":{}}],[\"oraclepeggeditems\",{\"_index\":676,\"name\":{\"872\":{}},\"parent\":{}}],[\"oraclepeggedproperties\",{\"_index\":730,\"name\":{\"967\":{}},\"parent\":{}}],[\"oracleprovider\",{\"_index\":267,\"name\":{\"282\":{},\"407\":{},\"831\":{}},\"parent\":{\"283\":{},\"284\":{},\"285\":{}}}],[\"orderid\",{\"_index\":721,\"name\":{\"952\":{}},\"parent\":{}}],[\"ordermarket\",{\"_index\":538,\"name\":{\"661\":{}},\"parent\":{}}],[\"ordermarketunset\",{\"_index\":536,\"name\":{\"657\":{}},\"parent\":{}}],[\"ordertreenodes\",{\"_index\":672,\"name\":{\"868\":{}},\"parent\":{}}],[\"ordertype\",{\"_index\":688,\"name\":{\"891\":{},\"966\":{}},\"parent\":{}}],[\"otheramountthreshold\",{\"_index\":930,\"name\":{\"1291\":{}},\"parent\":{}}],[\"out_event_type\",{\"_index\":734,\"name\":{\"972\":{}},\"parent\":{}}],[\"outamount\",{\"_index\":894,\"name\":{\"1227\":{},\"1283\":{},\"1292\":{}},\"parent\":{}}],[\"outevent\",{\"_index\":743,\"name\":{\"983\":{}},\"parent\":{\"984\":{},\"985\":{},\"986\":{},\"987\":{},\"988\":{},\"989\":{},\"990\":{}}}],[\"outputmint\",{\"_index\":927,\"name\":{\"1284\":{}},\"parent\":{}}],[\"overflowfeeaccount\",{\"_index\":911,\"name\":{\"1251\":{}},\"parent\":{}}],[\"owner\",{\"_index\":385,\"name\":{\"448\":{},\"894\":{},\"953\":{},\"988\":{}},\"parent\":{}}],[\"ownerslot\",{\"_index\":687,\"name\":{\"890\":{},\"985\":{}},\"parent\":{}}],[\"p90\",{\"_index\":880,\"name\":{\"1213\":{}},\"parent\":{}}],[\"p95\",{\"_index\":881,\"name\":{\"1214\":{}},\"parent\":{}}],[\"parsedfillevent\",{\"_index\":603,\"name\":{\"769\":{}},\"parent\":{}}],[\"parsefillevent\",{\"_index\":648,\"name\":{\"839\":{}},\"parent\":{}}],[\"parsetxforknownerrors\",{\"_index\":770,\"name\":{\"1028\":{}},\"parent\":{}}],[\"pct\",{\"_index\":922,\"name\":{\"1275\":{}},\"parent\":{}}],[\"peglimit\",{\"_index\":693,\"name\":{\"897\":{}},\"parent\":{}}],[\"percentagetodecimal\",{\"_index\":963,\"name\":{\"1348\":{}},\"parent\":{}}],[\"perpactive\",{\"_index\":411,\"name\":{\"474\":{}},\"parent\":{}}],[\"perpcancelallorders\",{\"_index\":232,\"name\":{\"247\":{}},\"parent\":{}}],[\"perpcancelallordersix\",{\"_index\":233,\"name\":{\"248\":{}},\"parent\":{}}],[\"perpcancelorder\",{\"_index\":231,\"name\":{\"246\":{}},\"parent\":{}}],[\"perpcancelorderbyclientorderidix\",{\"_index\":229,\"name\":{\"244\":{}},\"parent\":{}}],[\"perpcancelorderix\",{\"_index\":230,\"name\":{\"245\":{}},\"parent\":{}}],[\"perpcloseall\",{\"_index\":222,\"name\":{\"237\":{}},\"parent\":{}}],[\"perpclosemarket\",{\"_index\":218,\"name\":{\"233\":{}},\"parent\":{}}],[\"perpconsumeallevents\",{\"_index\":242,\"name\":{\"257\":{}},\"parent\":{}}],[\"perpconsumeevents\",{\"_index\":240,\"name\":{\"255\":{}},\"parent\":{}}],[\"perpconsumeeventsix\",{\"_index\":241,\"name\":{\"256\":{}},\"parent\":{}}],[\"perpcreatemarket\",{\"_index\":215,\"name\":{\"230\":{}},\"parent\":{}}],[\"perpdeactivateposition\",{\"_index\":221,\"name\":{\"236\":{}},\"parent\":{}}],[\"perpdeactivatepositionix\",{\"_index\":220,\"name\":{\"235\":{}},\"parent\":{}}],[\"perpdrop\",{\"_index\":870,\"name\":{\"1193\":{}},\"parent\":{}}],[\"perpeditmarket\",{\"_index\":216,\"name\":{\"231\":{}},\"parent\":{}}],[\"perpeventqueue\",{\"_index\":732,\"name\":{\"970\":{}},\"parent\":{\"971\":{},\"972\":{},\"973\":{},\"974\":{},\"975\":{},\"976\":{},\"977\":{},\"978\":{},\"979\":{},\"980\":{}}}],[\"perpforcecloseposition\",{\"_index\":217,\"name\":{\"232\":{}},\"parent\":{}}],[\"perpgetmarkets\",{\"_index\":219,\"name\":{\"234\":{}},\"parent\":{}}],[\"perpmarket\",{\"_index\":604,\"name\":{\"770\":{},\"864\":{}},\"parent\":{\"771\":{},\"772\":{},\"773\":{},\"774\":{},\"775\":{},\"776\":{},\"777\":{},\"778\":{},\"779\":{},\"780\":{},\"781\":{},\"782\":{},\"783\":{},\"784\":{},\"785\":{},\"786\":{},\"787\":{},\"788\":{},\"789\":{},\"790\":{},\"791\":{},\"792\":{},\"793\":{},\"794\":{},\"795\":{},\"796\":{},\"797\":{},\"798\":{},\"799\":{},\"800\":{},\"801\":{},\"802\":{},\"803\":{},\"804\":{},\"805\":{},\"806\":{},\"807\":{},\"808\":{},\"809\":{},\"810\":{},\"811\":{},\"812\":{},\"813\":{},\"814\":{},\"815\":{},\"816\":{},\"817\":{},\"818\":{},\"819\":{},\"820\":{},\"821\":{},\"822\":{},\"823\":{},\"824\":{},\"825\":{},\"826\":{},\"827\":{},\"828\":{},\"829\":{},\"830\":{},\"831\":{},\"832\":{},\"833\":{},\"834\":{},\"835\":{},\"836\":{},\"837\":{},\"838\":{},\"839\":{},\"840\":{},\"841\":{},\"842\":{},\"843\":{},\"844\":{},\"845\":{},\"846\":{},\"847\":{},\"848\":{},\"849\":{},\"850\":{},\"851\":{},\"852\":{},\"853\":{}}}],[\"perpmarketindex\",{\"_index\":602,\"name\":{\"768\":{},\"804\":{},\"963\":{}},\"parent\":{}}],[\"perpmarketindexunset\",{\"_index\":485,\"name\":{\"574\":{}},\"parent\":{}}],[\"perpmarketsmapbymarketindex\",{\"_index\":79,\"name\":{\"93\":{}},\"parent\":{}}],[\"perpmarketsmapbyname\",{\"_index\":80,\"name\":{\"94\":{}},\"parent\":{}}],[\"perpmarketsmapbyoracle\",{\"_index\":78,\"name\":{\"92\":{}},\"parent\":{}}],[\"perpmaxsettle\",{\"_index\":427,\"name\":{\"490\":{}},\"parent\":{}}],[\"perpoo\",{\"_index\":535,\"name\":{\"656\":{}},\"parent\":{\"657\":{},\"658\":{},\"659\":{},\"660\":{},\"661\":{},\"662\":{},\"663\":{},\"664\":{}}}],[\"perpoodto\",{\"_index\":541,\"name\":{\"665\":{}},\"parent\":{\"666\":{},\"667\":{},\"668\":{},\"669\":{},\"670\":{}}}],[\"perpopenorders\",{\"_index\":383,\"name\":{\"444\":{}},\"parent\":{}}],[\"perporder\",{\"_index\":720,\"name\":{\"948\":{}},\"parent\":{\"949\":{},\"950\":{},\"951\":{},\"952\":{},\"953\":{},\"954\":{},\"955\":{},\"956\":{},\"957\":{},\"958\":{},\"959\":{},\"960\":{},\"961\":{},\"962\":{},\"963\":{},\"964\":{},\"965\":{},\"966\":{},\"967\":{},\"968\":{},\"969\":{}}}],[\"perporderexistsformarket\",{\"_index\":410,\"name\":{\"473\":{}},\"parent\":{}}],[\"perpordersactive\",{\"_index\":412,\"name\":{\"475\":{}},\"parent\":{}}],[\"perporderside\",{\"_index\":703,\"name\":{\"916\":{},\"917\":{}},\"parent\":{\"918\":{},\"922\":{}}}],[\"perporderside.ask\",{\"_index\":706,\"name\":{},\"parent\":{\"923\":{}}}],[\"perporderside.ask.__type\",{\"_index\":707,\"name\":{},\"parent\":{\"924\":{},\"925\":{}}}],[\"perporderside.bid\",{\"_index\":704,\"name\":{},\"parent\":{\"919\":{}}}],[\"perporderside.bid.__type\",{\"_index\":705,\"name\":{},\"parent\":{\"920\":{},\"921\":{}}}],[\"perpordertype\",{\"_index\":708,\"name\":{\"926\":{},\"927\":{}},\"parent\":{\"928\":{},\"932\":{},\"936\":{},\"940\":{},\"944\":{}}}],[\"perpordertype.immediateorcancel\",{\"_index\":711,\"name\":{},\"parent\":{\"933\":{}}}],[\"perpordertype.immediateorcancel.__type\",{\"_index\":712,\"name\":{},\"parent\":{\"934\":{},\"935\":{}}}],[\"perpordertype.limit\",{\"_index\":709,\"name\":{},\"parent\":{\"929\":{}}}],[\"perpordertype.limit.__type\",{\"_index\":710,\"name\":{},\"parent\":{\"930\":{},\"931\":{}}}],[\"perpordertype.market\",{\"_index\":715,\"name\":{},\"parent\":{\"941\":{}}}],[\"perpordertype.market.__type\",{\"_index\":716,\"name\":{},\"parent\":{\"942\":{},\"943\":{}}}],[\"perpordertype.postonly\",{\"_index\":713,\"name\":{},\"parent\":{\"937\":{}}}],[\"perpordertype.postonly.__type\",{\"_index\":714,\"name\":{},\"parent\":{\"938\":{},\"939\":{}}}],[\"perpordertype.postonlyslide\",{\"_index\":718,\"name\":{},\"parent\":{\"945\":{}}}],[\"perpordertype.postonlyslide.__type\",{\"_index\":719,\"name\":{},\"parent\":{\"946\":{},\"947\":{}}}],[\"perpplaceorder\",{\"_index\":223,\"name\":{\"238\":{}},\"parent\":{}}],[\"perpplaceorderix\",{\"_index\":224,\"name\":{\"239\":{}},\"parent\":{}}],[\"perpplaceorderpegged\",{\"_index\":226,\"name\":{\"241\":{}},\"parent\":{}}],[\"perpplaceorderpeggedix\",{\"_index\":227,\"name\":{\"242\":{}},\"parent\":{}}],[\"perpplaceorderpeggedv2ix\",{\"_index\":228,\"name\":{\"243\":{}},\"parent\":{}}],[\"perpplaceorderv2ix\",{\"_index\":225,\"name\":{\"240\":{}},\"parent\":{}}],[\"perpposition\",{\"_index\":484,\"name\":{\"573\":{}},\"parent\":{\"574\":{},\"575\":{},\"576\":{},\"577\":{},\"578\":{},\"579\":{},\"580\":{},\"581\":{},\"582\":{},\"583\":{},\"584\":{},\"585\":{},\"586\":{},\"587\":{},\"588\":{},\"589\":{},\"590\":{},\"591\":{},\"592\":{},\"593\":{},\"594\":{},\"595\":{},\"596\":{},\"597\":{},\"598\":{},\"599\":{},\"600\":{},\"601\":{},\"602\":{},\"603\":{},\"604\":{},\"605\":{},\"606\":{},\"607\":{},\"608\":{},\"609\":{},\"610\":{},\"611\":{},\"612\":{},\"613\":{},\"614\":{},\"615\":{},\"616\":{},\"617\":{},\"618\":{},\"619\":{},\"620\":{},\"621\":{},\"622\":{},\"623\":{},\"624\":{},\"625\":{},\"626\":{},\"627\":{},\"628\":{},\"629\":{}}}],[\"perppositiondto\",{\"_index\":532,\"name\":{\"630\":{}},\"parent\":{\"631\":{},\"632\":{},\"633\":{},\"634\":{},\"635\":{},\"636\":{},\"637\":{},\"639\":{},\"640\":{},\"641\":{},\"642\":{},\"643\":{},\"644\":{},\"645\":{},\"646\":{},\"647\":{},\"648\":{},\"649\":{},\"650\":{},\"651\":{},\"652\":{},\"653\":{},\"654\":{},\"655\":{}}}],[\"perppositiondto.__type\",{\"_index\":534,\"name\":{},\"parent\":{\"638\":{}}}],[\"perppositionexistsformarket\",{\"_index\":409,\"name\":{\"472\":{}},\"parent\":{}}],[\"perppositionstobeliquidated\",{\"_index\":854,\"name\":{\"1146\":{}},\"parent\":{\"1147\":{},\"1148\":{},\"1151\":{},\"1152\":{},\"1155\":{},\"1156\":{},\"1159\":{},\"1160\":{}}}],[\"perppositionstobeliquidated.__type\",{\"_index\":855,\"name\":{},\"parent\":{\"1149\":{},\"1150\":{},\"1153\":{},\"1154\":{},\"1157\":{},\"1158\":{},\"1161\":{},\"1162\":{}}}],[\"perprally\",{\"_index\":869,\"name\":{\"1189\":{}},\"parent\":{}}],[\"perps\",{\"_index\":382,\"name\":{\"443\":{}},\"parent\":{}}],[\"perpselftradebehavior\",{\"_index\":696,\"name\":{\"902\":{},\"903\":{}},\"parent\":{\"904\":{},\"908\":{},\"912\":{}}}],[\"perpselftradebehavior.aborttransaction\",{\"_index\":701,\"name\":{},\"parent\":{\"913\":{}}}],[\"perpselftradebehavior.aborttransaction.__type\",{\"_index\":702,\"name\":{},\"parent\":{\"914\":{},\"915\":{}}}],[\"perpselftradebehavior.cancelprovide\",{\"_index\":699,\"name\":{},\"parent\":{\"909\":{}}}],[\"perpselftradebehavior.cancelprovide.__type\",{\"_index\":700,\"name\":{},\"parent\":{\"910\":{},\"911\":{}}}],[\"perpselftradebehavior.decrementtake\",{\"_index\":697,\"name\":{},\"parent\":{\"905\":{}}}],[\"perpselftradebehavior.decrementtake.__type\",{\"_index\":698,\"name\":{},\"parent\":{\"906\":{},\"907\":{}}}],[\"perpsettlefees\",{\"_index\":238,\"name\":{\"253\":{}},\"parent\":{}}],[\"perpsettlefeesix\",{\"_index\":239,\"name\":{\"254\":{}},\"parent\":{}}],[\"perpsettlepnl\",{\"_index\":236,\"name\":{\"251\":{}},\"parent\":{}}],[\"perpsettlepnlandfees\",{\"_index\":235,\"name\":{\"250\":{}},\"parent\":{}}],[\"perpsettlepnlix\",{\"_index\":237,\"name\":{\"252\":{}},\"parent\":{}}],[\"perpspottransfers\",{\"_index\":391,\"name\":{\"454\":{},\"594\":{},\"650\":{}},\"parent\":{}}],[\"perpupdatefundingix\",{\"_index\":243,\"name\":{\"258\":{}},\"parent\":{}}],[\"pis\",{\"_index\":84,\"name\":{\"98\":{}},\"parent\":{}}],[\"platformfee\",{\"_index\":905,\"name\":{\"1243\":{},\"1250\":{},\"1285\":{}},\"parent\":{\"1244\":{}}}],[\"platformfee.__type\",{\"_index\":907,\"name\":{},\"parent\":{\"1245\":{},\"1246\":{}}}],[\"position\",{\"_index\":857,\"name\":{\"1159\":{}},\"parent\":{}}],[\"positivepnlliquidationfee\",{\"_index\":620,\"name\":{\"790\":{}},\"parent\":{}}],[\"postonly\",{\"_index\":30,\"name\":{\"32\":{},\"34\":{},\"936\":{},\"938\":{}},\"parent\":{}}],[\"postonlyslide\",{\"_index\":717,\"name\":{\"944\":{},\"946\":{}},\"parent\":{}}],[\"postsendtxcallback\",{\"_index\":135,\"name\":{\"149\":{}},\"parent\":{}}],[\"preparemangorouterinstructions\",{\"_index\":947,\"name\":{\"1316\":{}},\"parent\":{}}],[\"prependedglobaladditionalinstructions\",{\"_index\":140,\"name\":{\"155\":{}},\"parent\":{}}],[\"previousindex\",{\"_index\":461,\"name\":{\"528\":{},\"545\":{}},\"parent\":{}}],[\"price\",{\"_index\":272,\"name\":{\"289\":{},\"322\":{},\"404\":{},\"828\":{},\"968\":{},\"1005\":{},\"1114\":{},\"1118\":{},\"1122\":{},\"1151\":{},\"1155\":{}},\"parent\":{}}],[\"pricedisplaystyle\",{\"_index\":577,\"name\":{\"715\":{}},\"parent\":{}}],[\"priceimpact\",{\"_index\":873,\"name\":{\"1205\":{}},\"parent\":{\"1206\":{}}}],[\"priceimpact.__type\",{\"_index\":875,\"name\":{},\"parent\":{\"1207\":{},\"1208\":{},\"1209\":{},\"1210\":{},\"1211\":{},\"1212\":{},\"1213\":{},\"1214\":{}}}],[\"priceimpactpct\",{\"_index\":898,\"name\":{\"1231\":{},\"1286\":{},\"1293\":{}},\"parent\":{}}],[\"pricelimittoui\",{\"_index\":584,\"name\":{\"722\":{}},\"parent\":{}}],[\"pricelots\",{\"_index\":724,\"name\":{\"957\":{}},\"parent\":{}}],[\"pricelotstonative\",{\"_index\":655,\"name\":{\"847\":{}},\"parent\":{}}],[\"pricelotstoui\",{\"_index\":656,\"name\":{\"848\":{}},\"parent\":{}}],[\"pricelotstouiconverter\",{\"_index\":623,\"name\":{\"798\":{}},\"parent\":{}}],[\"pricelowerlimit\",{\"_index\":567,\"name\":{\"705\":{},\"742\":{}},\"parent\":{}}],[\"pricenativetoui\",{\"_index\":657,\"name\":{\"849\":{}},\"parent\":{}}],[\"pricepremiumrate\",{\"_index\":569,\"name\":{\"707\":{},\"744\":{}},\"parent\":{}}],[\"priceupperlimit\",{\"_index\":568,\"name\":{\"706\":{},\"743\":{}},\"parent\":{}}],[\"prioritizationfee\",{\"_index\":136,\"name\":{\"151\":{}},\"parent\":{}}],[\"program\",{\"_index\":141,\"name\":{\"156\":{}},\"parent\":{}}],[\"programid\",{\"_index\":142,\"name\":{\"157\":{}},\"parent\":{}}],[\"publickey\",{\"_index\":4,\"name\":{\"4\":{},\"67\":{},\"291\":{},\"364\":{},\"425\":{},\"446\":{},\"801\":{}},\"parent\":{}}],[\"pyth\",{\"_index\":268,\"name\":{\"283\":{}},\"parent\":{}}],[\"quantity\",{\"_index\":691,\"name\":{\"895\":{},\"989\":{},\"1006\":{}},\"parent\":{}}],[\"quote\",{\"_index\":889,\"name\":{\"1222\":{}},\"parent\":{\"1223\":{},\"1224\":{},\"1225\":{},\"1226\":{},\"1227\":{},\"1228\":{},\"1229\":{},\"1230\":{},\"1231\":{}}}],[\"quote_decimals\",{\"_index\":979,\"name\":{\"1364\":{}},\"parent\":{}}],[\"quoteborrowswithoutfee\",{\"_index\":480,\"name\":{\"564\":{}},\"parent\":{}}],[\"quotelotsize\",{\"_index\":631,\"name\":{\"812\":{}},\"parent\":{}}],[\"quotelotstoui\",{\"_index\":659,\"name\":{\"851\":{}},\"parent\":{}}],[\"quotelotstouiconverter\",{\"_index\":625,\"name\":{\"800\":{}},\"parent\":{}}],[\"quoteminttoreferrer\",{\"_index\":899,\"name\":{\"1232\":{},\"1242\":{},\"1260\":{}},\"parent\":{}}],[\"quoteparams\",{\"_index\":883,\"name\":{\"1216\":{}},\"parent\":{\"1217\":{},\"1218\":{},\"1219\":{},\"1220\":{}}}],[\"quotepositionnative\",{\"_index\":490,\"name\":{\"582\":{},\"636\":{}},\"parent\":{}}],[\"quoterunningnative\",{\"_index\":491,\"name\":{\"583\":{},\"639\":{}},\"parent\":{}}],[\"quotetokenindex\",{\"_index\":7,\"name\":{\"7\":{},\"555\":{},\"566\":{}},\"parent\":{}}],[\"rate0\",{\"_index\":315,\"name\":{\"343\":{},\"1338\":{}},\"parent\":{}}],[\"rate1\",{\"_index\":316,\"name\":{\"344\":{},\"1340\":{}},\"parent\":{}}],[\"rawevents\",{\"_index\":738,\"name\":{\"978\":{}},\"parent\":{}}],[\"realizedotherpnlnative\",{\"_index\":502,\"name\":{\"597\":{},\"653\":{}},\"parent\":{}}],[\"realizedpnlforpositionnative\",{\"_index\":504,\"name\":{\"599\":{},\"655\":{}},\"parent\":{}}],[\"realizedtradepnlnative\",{\"_index\":501,\"name\":{\"596\":{},\"652\":{}},\"parent\":{}}],[\"reduceonly\",{\"_index\":12,\"name\":{\"12\":{},\"384\":{},\"825\":{}},\"parent\":{}}],[\"registrationtime\",{\"_index\":11,\"name\":{\"11\":{},\"432\":{},\"816\":{}},\"parent\":{}}],[\"reload\",{\"_index\":399,\"name\":{\"462\":{}},\"parent\":{}}],[\"reloadall\",{\"_index\":85,\"name\":{\"99\":{}},\"parent\":{}}],[\"reloadalts\",{\"_index\":87,\"name\":{\"101\":{}},\"parent\":{}}],[\"reloadbankoracleprices\",{\"_index\":93,\"name\":{\"107\":{}},\"parent\":{}}],[\"reloadbanks\",{\"_index\":88,\"name\":{\"102\":{}},\"parent\":{}}],[\"reloadmintinfos\",{\"_index\":89,\"name\":{\"103\":{}},\"parent\":{}}],[\"reloadperpmarketoracleprices\",{\"_index\":94,\"name\":{\"108\":{}},\"parent\":{}}],[\"reloadperpmarkets\",{\"_index\":92,\"name\":{\"106\":{}},\"parent\":{}}],[\"reloadpriceimpactdata\",{\"_index\":86,\"name\":{\"100\":{}},\"parent\":{}}],[\"reloadserum3externalmarkets\",{\"_index\":91,\"name\":{\"105\":{}},\"parent\":{}}],[\"reloadserum3markets\",{\"_index\":90,\"name\":{\"104\":{}},\"parent\":{}}],[\"reloadserum3openorders\",{\"_index\":401,\"name\":{\"464\":{}},\"parent\":{}}],[\"reloadvaults\",{\"_index\":96,\"name\":{\"110\":{}},\"parent\":{}}],[\"reloadwithslot\",{\"_index\":400,\"name\":{\"463\":{}},\"parent\":{}}],[\"reserved\",{\"_index\":472,\"name\":{\"544\":{},\"569\":{}},\"parent\":{}}],[\"risk\",{\"_index\":862,\"name\":{\"1172\":{}},\"parent\":{\"1173\":{},\"1174\":{},\"1177\":{},\"1178\":{},\"1181\":{},\"1182\":{},\"1185\":{},\"1186\":{},\"1189\":{},\"1190\":{},\"1193\":{},\"1194\":{},\"1197\":{},\"1198\":{},\"1201\":{},\"1202\":{}}}],[\"risk.__type\",{\"_index\":865,\"name\":{},\"parent\":{\"1175\":{},\"1176\":{},\"1179\":{},\"1180\":{},\"1183\":{},\"1184\":{},\"1187\":{},\"1188\":{},\"1191\":{},\"1192\":{},\"1195\":{},\"1196\":{},\"1199\":{},\"1200\":{},\"1203\":{},\"1204\":{}}}],[\"rootfixed\",{\"_index\":670,\"name\":{\"866\":{}},\"parent\":{}}],[\"rootoraclepegged\",{\"_index\":671,\"name\":{\"867\":{}},\"parent\":{}}],[\"roundto5\",{\"_index\":972,\"name\":{\"1357\":{}},\"parent\":{}}],[\"routeinfo\",{\"_index\":928,\"name\":{\"1287\":{}},\"parent\":{\"1288\":{},\"1289\":{},\"1290\":{},\"1291\":{},\"1292\":{},\"1293\":{},\"1294\":{},\"1295\":{},\"1296\":{},\"1297\":{},\"1298\":{}}}],[\"routername\",{\"_index\":932,\"name\":{\"1298\":{}},\"parent\":{}}],[\"routes\",{\"_index\":933,\"name\":{\"1299\":{},\"1301\":{}},\"parent\":{\"1300\":{}}}],[\"routes.__type\",{\"_index\":934,\"name\":{},\"parent\":{\"1301\":{},\"1302\":{}}}],[\"rust_i64_max\",{\"_index\":756,\"name\":{\"1012\":{}},\"parent\":{}}],[\"rust_i64_min\",{\"_index\":757,\"name\":{\"1013\":{}},\"parent\":{}}],[\"rust_u64_max\",{\"_index\":755,\"name\":{\"1011\":{}},\"parent\":{}}],[\"scaledinitassetweight\",{\"_index\":300,\"name\":{\"324\":{},\"399\":{}},\"parent\":{}}],[\"scaledinitliabweight\",{\"_index\":301,\"name\":{\"325\":{},\"400\":{}},\"parent\":{}}],[\"securityadmin\",{\"_index\":66,\"name\":{\"80\":{}},\"parent\":{}}],[\"selltokenindex\",{\"_index\":573,\"name\":{\"711\":{},\"748\":{}},\"parent\":{}}],[\"selltokenperbuytoken\",{\"_index\":544,\"name\":{\"673\":{},\"675\":{}},\"parent\":{}}],[\"sendandconfirmtransaction\",{\"_index\":147,\"name\":{\"162\":{}},\"parent\":{}}],[\"sendandconfirmtransactionforgroup\",{\"_index\":148,\"name\":{\"163\":{}},\"parent\":{}}],[\"sendtransaction\",{\"_index\":981,\"name\":{\"1369\":{}},\"parent\":{}}],[\"seqnum\",{\"_index\":634,\"name\":{\"815\":{},\"951\":{},\"977\":{},\"987\":{},\"996\":{},\"1009\":{}},\"parent\":{}}],[\"serum3\",{\"_index\":381,\"name\":{\"442\":{}},\"parent\":{}}],[\"serum3active\",{\"_index\":407,\"name\":{\"470\":{}},\"parent\":{}}],[\"serum3cancelallorders\",{\"_index\":209,\"name\":{\"224\":{}},\"parent\":{}}],[\"serum3cancelallordersforallmarkets\",{\"_index\":447,\"name\":{\"510\":{}},\"parent\":{}}],[\"serum3cancelallordersix\",{\"_index\":208,\"name\":{\"223\":{}},\"parent\":{}}],[\"serum3cancelorder\",{\"_index\":214,\"name\":{\"229\":{}},\"parent\":{}}],[\"serum3cancelorderix\",{\"_index\":213,\"name\":{\"228\":{}},\"parent\":{}}],[\"serum3closeopenorders\",{\"_index\":204,\"name\":{\"219\":{}},\"parent\":{}}],[\"serum3closeopenordersix\",{\"_index\":203,\"name\":{\"218\":{}},\"parent\":{}}],[\"serum3consumeevents\",{\"_index\":197,\"name\":{\"212\":{}},\"parent\":{}}],[\"serum3createopenorders\",{\"_index\":201,\"name\":{\"216\":{}},\"parent\":{}}],[\"serum3createopenordersix\",{\"_index\":202,\"name\":{\"217\":{}},\"parent\":{}}],[\"serum3deregistermarket\",{\"_index\":199,\"name\":{\"214\":{}},\"parent\":{}}],[\"serum3editmarket\",{\"_index\":198,\"name\":{\"213\":{}},\"parent\":{}}],[\"serum3externalmarketsmap\",{\"_index\":77,\"name\":{\"91\":{}},\"parent\":{}}],[\"serum3getmarkets\",{\"_index\":200,\"name\":{\"215\":{}},\"parent\":{}}],[\"serum3liqforcecancelorders\",{\"_index\":205,\"name\":{\"220\":{}},\"parent\":{}}],[\"serum3market\",{\"_index\":0,\"name\":{\"0\":{}},\"parent\":{\"1\":{},\"2\":{},\"3\":{},\"4\":{},\"5\":{},\"6\":{},\"7\":{},\"8\":{},\"9\":{},\"10\":{},\"11\":{},\"12\":{},\"13\":{},\"14\":{},\"15\":{},\"16\":{},\"17\":{},\"18\":{},\"19\":{},\"20\":{},\"21\":{}}}],[\"serum3marketindexunset\",{\"_index\":474,\"name\":{\"549\":{}},\"parent\":{}}],[\"serum3marketsmapbyexternal\",{\"_index\":75,\"name\":{\"89\":{}},\"parent\":{}}],[\"serum3marketsmapbymarketindex\",{\"_index\":76,\"name\":{\"90\":{}},\"parent\":{}}],[\"serum3oosmapbymarketindex\",{\"_index\":398,\"name\":{\"461\":{}},\"parent\":{}}],[\"serum3orders\",{\"_index\":473,\"name\":{\"548\":{}},\"parent\":{\"549\":{},\"550\":{},\"551\":{},\"552\":{},\"553\":{},\"554\":{},\"555\":{},\"556\":{},\"557\":{},\"558\":{}}}],[\"serum3ordertype\",{\"_index\":22,\"name\":{\"22\":{},\"23\":{}},\"parent\":{\"24\":{},\"28\":{},\"32\":{}}}],[\"serum3ordertype.immediateorcancel\",{\"_index\":28,\"name\":{},\"parent\":{\"29\":{}}}],[\"serum3ordertype.immediateorcancel.__type\",{\"_index\":29,\"name\":{},\"parent\":{\"30\":{},\"31\":{}}}],[\"serum3ordertype.limit\",{\"_index\":25,\"name\":{},\"parent\":{\"25\":{}}}],[\"serum3ordertype.limit.__type\",{\"_index\":26,\"name\":{},\"parent\":{\"26\":{},\"27\":{}}}],[\"serum3ordertype.postonly\",{\"_index\":31,\"name\":{},\"parent\":{\"33\":{}}}],[\"serum3ordertype.postonly.__type\",{\"_index\":32,\"name\":{},\"parent\":{\"34\":{},\"35\":{}}}],[\"serum3placeorder\",{\"_index\":207,\"name\":{\"222\":{}},\"parent\":{}}],[\"serum3placeorderix\",{\"_index\":206,\"name\":{\"221\":{}},\"parent\":{}}],[\"serum3positiondto\",{\"_index\":478,\"name\":{\"559\":{}},\"parent\":{\"560\":{},\"561\":{},\"562\":{},\"563\":{},\"564\":{},\"565\":{},\"566\":{},\"567\":{},\"568\":{},\"569\":{}}}],[\"serum3registermarket\",{\"_index\":196,\"name\":{\"211\":{}},\"parent\":{}}],[\"serum3selftradebehavior\",{\"_index\":33,\"name\":{\"36\":{},\"37\":{}},\"parent\":{\"38\":{},\"42\":{},\"46\":{}}}],[\"serum3selftradebehavior.aborttransaction\",{\"_index\":41,\"name\":{},\"parent\":{\"47\":{}}}],[\"serum3selftradebehavior.aborttransaction.__type\",{\"_index\":42,\"name\":{},\"parent\":{\"48\":{},\"49\":{}}}],[\"serum3selftradebehavior.cancelprovide\",{\"_index\":38,\"name\":{},\"parent\":{\"43\":{}}}],[\"serum3selftradebehavior.cancelprovide.__type\",{\"_index\":39,\"name\":{},\"parent\":{\"44\":{},\"45\":{}}}],[\"serum3selftradebehavior.decrementtake\",{\"_index\":35,\"name\":{},\"parent\":{\"39\":{}}}],[\"serum3selftradebehavior.decrementtake.__type\",{\"_index\":36,\"name\":{},\"parent\":{\"40\":{},\"41\":{}}}],[\"serum3settlefunds\",{\"_index\":212,\"name\":{\"227\":{}},\"parent\":{}}],[\"serum3settlefundsforallmarkets\",{\"_index\":446,\"name\":{\"509\":{}},\"parent\":{}}],[\"serum3settlefundsix\",{\"_index\":210,\"name\":{\"225\":{}},\"parent\":{}}],[\"serum3settlefundsv2ix\",{\"_index\":211,\"name\":{\"226\":{}},\"parent\":{}}],[\"serum3side\",{\"_index\":43,\"name\":{\"50\":{},\"51\":{}},\"parent\":{\"52\":{},\"56\":{}}}],[\"serum3side.ask\",{\"_index\":48,\"name\":{},\"parent\":{\"57\":{}}}],[\"serum3side.ask.__type\",{\"_index\":49,\"name\":{},\"parent\":{\"58\":{},\"59\":{}}}],[\"serum3side.bid\",{\"_index\":45,\"name\":{},\"parent\":{\"53\":{}}}],[\"serum3side.bid.__type\",{\"_index\":46,\"name\":{},\"parent\":{\"54\":{},\"55\":{}}}],[\"serummarketexternal\",{\"_index\":9,\"name\":{\"9\":{}},\"parent\":{}}],[\"serumprogram\",{\"_index\":8,\"name\":{\"8\":{}},\"parent\":{}}],[\"settleall\",{\"_index\":234,\"name\":{\"249\":{}},\"parent\":{}}],[\"settlefeeamountthreshold\",{\"_index\":639,\"name\":{\"821\":{}},\"parent\":{}}],[\"settlefeeflat\",{\"_index\":638,\"name\":{\"820\":{}},\"parent\":{}}],[\"settlefeefractionlowhealth\",{\"_index\":640,\"name\":{\"822\":{}},\"parent\":{}}],[\"settlepnllimitfactor\",{\"_index\":641,\"name\":{\"823\":{}},\"parent\":{}}],[\"settlepnllimitrealizedtrade\",{\"_index\":503,\"name\":{\"598\":{},\"654\":{}},\"parent\":{}}],[\"settlepnllimitsettledincurrentwindownative\",{\"_index\":488,\"name\":{\"580\":{},\"634\":{}},\"parent\":{}}],[\"settlepnllimitwindow\",{\"_index\":487,\"name\":{\"579\":{},\"633\":{}},\"parent\":{}}],[\"settlepnllimitwindowsizets\",{\"_index\":642,\"name\":{\"824\":{}},\"parent\":{}}],[\"settletokenindex\",{\"_index\":626,\"name\":{\"803\":{}},\"parent\":{}}],[\"shortfunding\",{\"_index\":615,\"name\":{\"785\":{}},\"parent\":{}}],[\"shortsettledfunding\",{\"_index\":493,\"name\":{\"585\":{},\"641\":{}},\"parent\":{}}],[\"side\",{\"_index\":727,\"name\":{\"960\":{},\"984\":{},\"1208\":{}},\"parent\":{}}],[\"sideandtree\",{\"_index\":537,\"name\":{\"660\":{},\"667\":{}},\"parent\":{}}],[\"signature\",{\"_index\":987,\"name\":{\"1375\":{}},\"parent\":{}}],[\"signaturefee\",{\"_index\":915,\"name\":{\"1264\":{}},\"parent\":{}}],[\"simhealthratiowithperpaskuichanges\",{\"_index\":451,\"name\":{\"514\":{}},\"parent\":{}}],[\"simhealthratiowithperpbiduichanges\",{\"_index\":450,\"name\":{\"513\":{}},\"parent\":{}}],[\"simhealthratiowithserum3askuichanges\",{\"_index\":445,\"name\":{\"508\":{}},\"parent\":{}}],[\"simhealthratiowithserum3biduichanges\",{\"_index\":444,\"name\":{\"507\":{}},\"parent\":{}}],[\"simhealthratiowithtokenpositionuichanges\",{\"_index\":439,\"name\":{\"502\":{}},\"parent\":{}}],[\"size\",{\"_index\":731,\"name\":{\"969\":{}},\"parent\":{}}],[\"sizelots\",{\"_index\":726,\"name\":{\"959\":{}},\"parent\":{}}],[\"slippage\",{\"_index\":852,\"name\":{\"1134\":{},\"1142\":{}},\"parent\":{}}],[\"slippagebps\",{\"_index\":910,\"name\":{\"1249\":{},\"1294\":{}},\"parent\":{}}],[\"slot\",{\"_index\":983,\"name\":{\"1371\":{}},\"parent\":{}}],[\"sold\",{\"_index\":565,\"name\":{\"703\":{},\"740\":{}},\"parent\":{}}],[\"sourcemint\",{\"_index\":884,\"name\":{\"1217\":{},\"1234\":{},\"1252\":{}},\"parent\":{}}],[\"stablegrowthlimit\",{\"_index\":293,\"name\":{\"314\":{}},\"parent\":{}}],[\"stableprice\",{\"_index\":285,\"name\":{\"307\":{}},\"parent\":{}}],[\"stablepricemodel\",{\"_index\":284,\"name\":{\"305\":{},\"323\":{},\"369\":{},\"811\":{}},\"parent\":{\"306\":{}}}],[\"stablepricemodel.__type\",{\"_index\":286,\"name\":{},\"parent\":{\"307\":{},\"308\":{},\"309\":{},\"310\":{},\"311\":{},\"312\":{},\"313\":{},\"314\":{},\"315\":{}}}],[\"stoploss\",{\"_index\":554,\"name\":{\"687\":{},\"689\":{}},\"parent\":{}}],[\"stub\",{\"_index\":270,\"name\":{\"285\":{}},\"parent\":{}}],[\"stuboracle\",{\"_index\":271,\"name\":{\"286\":{}},\"parent\":{\"287\":{},\"288\":{},\"289\":{},\"290\":{},\"291\":{},\"292\":{},\"293\":{},\"294\":{},\"295\":{}}}],[\"stuboracleclose\",{\"_index\":168,\"name\":{\"183\":{}},\"parent\":{}}],[\"stuboraclecreate\",{\"_index\":167,\"name\":{\"182\":{}},\"parent\":{}}],[\"stuboracleset\",{\"_index\":169,\"name\":{\"184\":{}},\"parent\":{}}],[\"sub\",{\"_index\":814,\"name\":{\"1080\":{}},\"parent\":{}}],[\"swap\",{\"_index\":957,\"name\":{\"1331\":{},\"1333\":{}},\"parent\":{}}],[\"swapmode\",{\"_index\":887,\"name\":{\"1220\":{},\"1240\":{},\"1258\":{},\"1269\":{},\"1295\":{}},\"parent\":{\"1270\":{},\"1271\":{}}}],[\"swapparams\",{\"_index\":900,\"name\":{\"1233\":{}},\"parent\":{\"1234\":{},\"1235\":{},\"1236\":{},\"1237\":{},\"1238\":{},\"1239\":{},\"1240\":{},\"1241\":{},\"1242\":{}}}],[\"switchboard\",{\"_index\":269,\"name\":{\"284\":{}},\"parent\":{}}],[\"symbol\",{\"_index\":874,\"name\":{\"1207\":{},\"1309\":{}},\"parent\":{}}],[\"tags\",{\"_index\":945,\"name\":{\"1314\":{}},\"parent\":{}}],[\"takeprofit\",{\"_index\":557,\"name\":{\"691\":{},\"693\":{}},\"parent\":{}}],[\"taker\",{\"_index\":751,\"name\":{\"1001\":{}},\"parent\":{}}],[\"takerbaselots\",{\"_index\":496,\"name\":{\"588\":{},\"644\":{}},\"parent\":{}}],[\"takerclientorderid\",{\"_index\":753,\"name\":{\"1003\":{}},\"parent\":{}}],[\"takerfee\",{\"_index\":611,\"name\":{\"781\":{},\"1004\":{}},\"parent\":{}}],[\"takerfeerate\",{\"_index\":570,\"name\":{\"708\":{},\"745\":{}},\"parent\":{}}],[\"takerorderid\",{\"_index\":752,\"name\":{\"1002\":{}},\"parent\":{}}],[\"takerquotelots\",{\"_index\":497,\"name\":{\"589\":{},\"645\":{}},\"parent\":{}}],[\"takerside\",{\"_index\":745,\"name\":{\"992\":{}},\"parent\":{}}],[\"takervolume\",{\"_index\":499,\"name\":{\"593\":{},\"649\":{}},\"parent\":{}}],[\"target_amount\",{\"_index\":876,\"name\":{\"1209\":{}},\"parent\":{}}],[\"tcsstoplossonborrow\",{\"_index\":251,\"name\":{\"266\":{}},\"parent\":{}}],[\"tcsstoplossondeposit\",{\"_index\":249,\"name\":{\"264\":{}},\"parent\":{}}],[\"tcstakeprofitonborrow\",{\"_index\":250,\"name\":{\"265\":{}},\"parent\":{}}],[\"tcstakeprofitondeposit\",{\"_index\":248,\"name\":{\"263\":{}},\"parent\":{}}],[\"testing\",{\"_index\":61,\"name\":{\"75\":{}},\"parent\":{}}],[\"testnet\",{\"_index\":125,\"name\":{\"140\":{}},\"parent\":{}}],[\"ticksize\",{\"_index\":644,\"name\":{\"833\":{}},\"parent\":{}}],[\"timeinforce\",{\"_index\":689,\"name\":{\"892\":{}},\"parent\":{}}],[\"timestamp\",{\"_index\":692,\"name\":{\"896\":{},\"961\":{},\"986\":{},\"995\":{}},\"parent\":{}}],[\"title\",{\"_index\":864,\"name\":{\"1175\":{},\"1179\":{},\"1183\":{},\"1187\":{},\"1191\":{},\"1195\":{},\"1199\":{},\"1203\":{}},\"parent\":{}}],[\"toarray\",{\"_index\":809,\"name\":{\"1075\":{}},\"parent\":{}}],[\"toarraylike\",{\"_index\":810,\"name\":{\"1076\":{}},\"parent\":{}}],[\"tobig\",{\"_index\":807,\"name\":{\"1073\":{}},\"parent\":{}}],[\"tofixed\",{\"_index\":805,\"name\":{\"1071\":{}},\"parent\":{}}],[\"togglemangoaccountfreeze\",{\"_index\":176,\"name\":{\"191\":{}},\"parent\":{}}],[\"toinnernode\",{\"_index\":665,\"name\":{\"859\":{}},\"parent\":{}}],[\"token\",{\"_index\":936,\"name\":{\"1303\":{}},\"parent\":{\"1304\":{}}}],[\"token.__type\",{\"_index\":938,\"name\":{},\"parent\":{\"1305\":{},\"1306\":{},\"1307\":{},\"1308\":{},\"1309\":{},\"1310\":{},\"1311\":{},\"1312\":{},\"1314\":{}}}],[\"token.__type.__type\",{\"_index\":944,\"name\":{},\"parent\":{\"1313\":{}}}],[\"tokenconditionalswap\",{\"_index\":560,\"name\":{\"695\":{}},\"parent\":{\"696\":{},\"697\":{},\"698\":{},\"699\":{},\"700\":{},\"701\":{},\"702\":{},\"703\":{},\"704\":{},\"705\":{},\"706\":{},\"707\":{},\"708\":{},\"709\":{},\"710\":{},\"711\":{},\"712\":{},\"713\":{},\"714\":{},\"715\":{},\"716\":{},\"717\":{},\"718\":{},\"719\":{},\"720\":{},\"721\":{},\"722\":{},\"723\":{},\"724\":{},\"725\":{},\"726\":{},\"727\":{},\"728\":{},\"729\":{},\"730\":{},\"731\":{},\"732\":{},\"733\":{}}}],[\"tokenconditionalswapcancel\",{\"_index\":256,\"name\":{\"271\":{}},\"parent\":{}}],[\"tokenconditionalswapcancelall\",{\"_index\":257,\"name\":{\"272\":{}},\"parent\":{}}],[\"tokenconditionalswapcreate\",{\"_index\":252,\"name\":{\"267\":{}},\"parent\":{}}],[\"tokenconditionalswapcreatelinearauction\",{\"_index\":253,\"name\":{\"268\":{}},\"parent\":{}}],[\"tokenconditionalswapcreatepremiumauction\",{\"_index\":254,\"name\":{\"269\":{}},\"parent\":{}}],[\"tokenconditionalswapcreateraw\",{\"_index\":255,\"name\":{\"270\":{}},\"parent\":{}}],[\"tokenconditionalswapdisplaypricestyle\",{\"_index\":543,\"name\":{\"671\":{},\"672\":{}},\"parent\":{\"673\":{},\"677\":{}}}],[\"tokenconditionalswapdisplaypricestyle.buytokenperselltoken\",{\"_index\":548,\"name\":{},\"parent\":{\"678\":{}}}],[\"tokenconditionalswapdisplaypricestyle.buytokenperselltoken.__type\",{\"_index\":549,\"name\":{},\"parent\":{\"679\":{},\"680\":{}}}],[\"tokenconditionalswapdisplaypricestyle.selltokenperbuytoken\",{\"_index\":545,\"name\":{},\"parent\":{\"674\":{}}}],[\"tokenconditionalswapdisplaypricestyle.selltokenperbuytoken.__type\",{\"_index\":546,\"name\":{},\"parent\":{\"675\":{},\"676\":{}}}],[\"tokenconditionalswapdto\",{\"_index\":595,\"name\":{\"734\":{}},\"parent\":{\"735\":{},\"736\":{},\"737\":{},\"738\":{},\"739\":{},\"740\":{},\"741\":{},\"742\":{},\"743\":{},\"744\":{},\"745\":{},\"746\":{},\"747\":{},\"748\":{},\"749\":{},\"750\":{},\"751\":{},\"752\":{},\"753\":{}}}],[\"tokenconditionalswapintention\",{\"_index\":550,\"name\":{\"681\":{},\"682\":{}},\"parent\":{\"683\":{},\"687\":{},\"691\":{}}}],[\"tokenconditionalswapintention.stoploss\",{\"_index\":555,\"name\":{},\"parent\":{\"688\":{}}}],[\"tokenconditionalswapintention.stoploss.__type\",{\"_index\":556,\"name\":{},\"parent\":{\"689\":{},\"690\":{}}}],[\"tokenconditionalswapintention.takeprofit\",{\"_index\":558,\"name\":{},\"parent\":{\"692\":{}}}],[\"tokenconditionalswapintention.takeprofit.__type\",{\"_index\":559,\"name\":{},\"parent\":{\"693\":{},\"694\":{}}}],[\"tokenconditionalswapintention.unknown\",{\"_index\":552,\"name\":{},\"parent\":{\"684\":{}}}],[\"tokenconditionalswapintention.unknown.__type\",{\"_index\":553,\"name\":{},\"parent\":{\"685\":{},\"686\":{}}}],[\"tokenconditionalswapmakerfeerate\",{\"_index\":347,\"name\":{\"388\":{}},\"parent\":{}}],[\"tokenconditionalswaps\",{\"_index\":384,\"name\":{\"445\":{}},\"parent\":{}}],[\"tokenconditionalswapsactive\",{\"_index\":408,\"name\":{\"471\":{}},\"parent\":{}}],[\"tokenconditionalswaptakerfeerate\",{\"_index\":346,\"name\":{\"387\":{}},\"parent\":{}}],[\"tokenconditionalswaptrigger\",{\"_index\":258,\"name\":{\"273\":{}},\"parent\":{}}],[\"tokendeposit\",{\"_index\":189,\"name\":{\"204\":{}},\"parent\":{}}],[\"tokendepositnative\",{\"_index\":190,\"name\":{\"205\":{}},\"parent\":{}}],[\"tokenderegister\",{\"_index\":163,\"name\":{\"178\":{}},\"parent\":{}}],[\"tokenedit\",{\"_index\":161,\"name\":{\"176\":{}},\"parent\":{}}],[\"tokenforcecloseborrowswithtoken\",{\"_index\":162,\"name\":{\"177\":{}},\"parent\":{}}],[\"tokenindex\",{\"_index\":277,\"name\":{\"296\":{},\"317\":{},\"374\":{},\"427\":{},\"526\":{},\"542\":{}},\"parent\":{}}],[\"tokenindexunset\",{\"_index\":458,\"name\":{\"522\":{}},\"parent\":{}}],[\"tokenmintaddress\",{\"_index\":888,\"name\":{\"1221\":{}},\"parent\":{}}],[\"tokenposition\",{\"_index\":457,\"name\":{\"521\":{}},\"parent\":{\"522\":{},\"523\":{},\"524\":{},\"525\":{},\"526\":{},\"527\":{},\"528\":{},\"529\":{},\"530\":{},\"531\":{},\"532\":{},\"533\":{},\"534\":{},\"535\":{},\"536\":{},\"537\":{},\"538\":{}}}],[\"tokenpositiondto\",{\"_index\":471,\"name\":{\"539\":{}},\"parent\":{\"540\":{},\"541\":{},\"542\":{},\"543\":{},\"544\":{},\"545\":{},\"546\":{},\"547\":{}}}],[\"tokenpositionsfornotconfidentorstaleoracles\",{\"_index\":405,\"name\":{\"468\":{}},\"parent\":{}}],[\"tokenregister\",{\"_index\":159,\"name\":{\"174\":{}},\"parent\":{}}],[\"tokenregistertrustless\",{\"_index\":160,\"name\":{\"175\":{}},\"parent\":{}}],[\"tokens\",{\"_index\":380,\"name\":{\"441\":{}},\"parent\":{}}],[\"tokensactive\",{\"_index\":406,\"name\":{\"469\":{}},\"parent\":{}}],[\"tokenupdateindexandrate\",{\"_index\":245,\"name\":{\"260\":{}},\"parent\":{}}],[\"tokenupdateindexandrateix\",{\"_index\":246,\"name\":{\"261\":{}},\"parent\":{}}],[\"tokenwithdraw\",{\"_index\":193,\"name\":{\"208\":{}},\"parent\":{}}],[\"tokenwithdrawalldepositforallunconfidentorstaleoracles\",{\"_index\":191,\"name\":{\"206\":{}},\"parent\":{}}],[\"tokenwithdrawalldepositformint\",{\"_index\":192,\"name\":{\"207\":{}},\"parent\":{}}],[\"tokenwithdrawnative\",{\"_index\":195,\"name\":{\"210\":{}},\"parent\":{}}],[\"tokenwithdrawnativeix\",{\"_index\":194,\"name\":{\"209\":{}},\"parent\":{}}],[\"toleafnode\",{\"_index\":666,\"name\":{\"860\":{}},\"parent\":{}}],[\"tolocalestring\",{\"_index\":806,\"name\":{\"1072\":{}},\"parent\":{}}],[\"tonative\",{\"_index\":966,\"name\":{\"1351\":{}},\"parent\":{}}],[\"tonativedecimals\",{\"_index\":122,\"name\":{\"136\":{}},\"parent\":{}}],[\"tonativei80f48\",{\"_index\":965,\"name\":{\"1350\":{}},\"parent\":{}}],[\"tonativei80f48forquote\",{\"_index\":964,\"name\":{\"1349\":{}},\"parent\":{}}],[\"tonativeprice\",{\"_index\":121,\"name\":{\"135\":{}},\"parent\":{}}],[\"tonativesellperbuytokenprice\",{\"_index\":967,\"name\":{\"1352\":{}},\"parent\":{}}],[\"tonumber\",{\"_index\":808,\"name\":{\"1074\":{}},\"parent\":{}}],[\"tostring\",{\"_index\":123,\"name\":{\"137\":{},\"395\":{},\"436\":{},\"520\":{},\"538\":{},\"629\":{},\"733\":{},\"853\":{},\"1070\":{}},\"parent\":{}}],[\"totalfeeanddeposits\",{\"_index\":918,\"name\":{\"1267\":{}},\"parent\":{}}],[\"totwos\",{\"_index\":804,\"name\":{\"1069\":{}},\"parent\":{}}],[\"touidecimals\",{\"_index\":969,\"name\":{\"1354\":{}},\"parent\":{}}],[\"touidecimalsforquote\",{\"_index\":970,\"name\":{\"1355\":{}},\"parent\":{}}],[\"touii80f48\",{\"_index\":971,\"name\":{\"1356\":{}},\"parent\":{}}],[\"touiprice\",{\"_index\":120,\"name\":{\"134\":{}},\"parent\":{}}],[\"touisellperbuytokenprice\",{\"_index\":968,\"name\":{\"1353\":{}},\"parent\":{}}],[\"transactionerrors\",{\"_index\":771,\"name\":{\"1029\":{}},\"parent\":{\"1030\":{},\"1031\":{}}}],[\"transactionfeeinfo\",{\"_index\":914,\"name\":{\"1263\":{}},\"parent\":{\"1264\":{},\"1265\":{},\"1266\":{},\"1267\":{},\"1268\":{}}}],[\"trueixgateparams\",{\"_index\":52,\"name\":{\"62\":{}},\"parent\":{}}],[\"txconfirmationcommitment\",{\"_index\":138,\"name\":{\"153\":{}},\"parent\":{}}],[\"type\",{\"_index\":669,\"name\":{\"865\":{}},\"parent\":{}}],[\"types\",{\"_index\":777,\"name\":{\"1038\":{}},\"parent\":{}}],[\"u64_max_bn\",{\"_index\":977,\"name\":{\"1362\":{}},\"parent\":{}}],[\"uibasetolots\",{\"_index\":653,\"name\":{\"845\":{}},\"parent\":{}}],[\"uiborrows\",{\"_index\":362,\"name\":{\"411\":{}},\"parent\":{}}],[\"uideposits\",{\"_index\":361,\"name\":{\"410\":{}},\"parent\":{}}],[\"uiprice\",{\"_index\":359,\"name\":{\"405\":{},\"829\":{},\"956\":{}},\"parent\":{}}],[\"uipricetolots\",{\"_index\":652,\"name\":{\"844\":{}},\"parent\":{}}],[\"uiquotetolots\",{\"_index\":654,\"name\":{\"846\":{}},\"parent\":{}}],[\"uisize\",{\"_index\":725,\"name\":{\"958\":{}},\"parent\":{}}],[\"unknown\",{\"_index\":551,\"name\":{\"683\":{},\"685\":{},\"1031\":{},\"1327\":{},\"1329\":{}},\"parent\":{}}],[\"updatesettlelimit\",{\"_index\":522,\"name\":{\"619\":{}},\"parent\":{}}],[\"usdc_mint\",{\"_index\":762,\"name\":{\"1020\":{}},\"parent\":{}}],[\"usdcdepeg\",{\"_index\":867,\"name\":{\"1181\":{}},\"parent\":{}}],[\"usdtdepeg\",{\"_index\":868,\"name\":{\"1185\":{}},\"parent\":{}}],[\"userdestinationtokenaccount\",{\"_index\":902,\"name\":{\"1237\":{},\"1255\":{}},\"parent\":{}}],[\"usersourcetokenaccount\",{\"_index\":901,\"name\":{\"1236\":{},\"1254\":{}},\"parent\":{}}],[\"usertransferauthority\",{\"_index\":903,\"name\":{\"1238\":{},\"1256\":{}},\"parent\":{}}],[\"util0\",{\"_index\":317,\"name\":{\"345\":{},\"1337\":{}},\"parent\":{}}],[\"util1\",{\"_index\":318,\"name\":{\"346\":{},\"1339\":{}},\"parent\":{}}],[\"v3\",{\"_index\":765,\"name\":{\"1024\":{}},\"parent\":{}}],[\"v4\",{\"_index\":767,\"name\":{\"1025\":{},\"1126\":{}},\"parent\":{}}],[\"v6\",{\"_index\":768,\"name\":{\"1026\":{}},\"parent\":{}}],[\"val\",{\"_index\":533,\"name\":{\"638\":{},\"1049\":{},\"1112\":{},\"1116\":{},\"1120\":{},\"1124\":{},\"1128\":{},\"1132\":{},\"1136\":{},\"1140\":{},\"1144\":{},\"1149\":{},\"1153\":{},\"1157\":{},\"1161\":{},\"1166\":{},\"1170\":{}},\"parent\":{}}],[\"vault\",{\"_index\":332,\"name\":{\"367\":{}},\"parent\":{}}],[\"vaultamountsmap\",{\"_index\":83,\"name\":{\"97\":{}},\"parent\":{}}],[\"vaults\",{\"_index\":375,\"name\":{\"430\":{}},\"parent\":{}}],[\"version\",{\"_index\":62,\"name\":{\"76\":{},\"1034\":{}},\"parent\":{}}],[\"walletpk\",{\"_index\":146,\"name\":{\"161\":{}},\"parent\":{}}],[\"zero_i80f48\",{\"_index\":783,\"name\":{\"1044\":{}},\"parent\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file diff --git a/ts/client/classes/As.html b/ts/client/classes/As.html index a043f857a..064d6d991 100644 --- a/ts/client/classes/As.html +++ b/ts/client/classes/As.html @@ -1 +1 @@ -As | @blockworks-foundation/mango-v4
Options
All
  • Public
  • Public/Protected
  • All
Menu

Type parameters

  • Tag: keyof never

Hierarchy

  • As

Index

Constructors

Properties

Constructors

  • new As<Tag>(): As<Tag>
  • Type parameters

    • Tag: string | number | symbol

    Returns As<Tag>

Properties

[$as$]: Record<Tag, true>
$as$: typeof $as$

Generated using TypeDoc

\ No newline at end of file +As | @blockworks-foundation/mango-v4
Options
All
  • Public
  • Public/Protected
  • All
Menu

Type parameters

  • Tag: keyof never

Hierarchy

  • As

Index

Constructors

Properties

Constructors

  • new As<Tag>(): As<Tag>
  • Type parameters

    • Tag: string | number | symbol

    Returns As<Tag>

Properties

[$as$]: Record<Tag, true>
$as$: typeof $as$

Generated using TypeDoc

\ No newline at end of file diff --git a/ts/client/classes/Bank.html b/ts/client/classes/Bank.html index d47e0f136..2e5ab123d 100644 --- a/ts/client/classes/Bank.html +++ b/ts/client/classes/Bank.html @@ -1,6 +1,6 @@ -Bank | @blockworks-foundation/mango-v4
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Bank

Implements

Index

Constructors

  • new Bank(publicKey: PublicKey, group: PublicKey, name: number[], mint: PublicKey, vault: PublicKey, oracle: PublicKey, oracleConfig: OracleConfigDto, stablePriceModel: StablePriceModel, depositIndex: I80F48Dto, borrowIndex: I80F48Dto, indexedDeposits: I80F48Dto, indexedBorrows: I80F48Dto, indexLastUpdated: BN, bankRateLastUpdated: BN, avgUtilization: I80F48Dto, adjustmentFactor: I80F48Dto, util0: I80F48Dto, rate0: I80F48Dto, util1: I80F48Dto, rate1: I80F48Dto, maxRate: I80F48Dto, collectedFeesNative: I80F48Dto, loanOriginationFeeRate: I80F48Dto, loanFeeRate: I80F48Dto, maintAssetWeight: I80F48Dto, initAssetWeight: I80F48Dto, maintLiabWeight: I80F48Dto, initLiabWeight: I80F48Dto, liquidationFee: I80F48Dto, dust: I80F48Dto, flashLoanTokenAccountInitial: BN, flashLoanApprovedAmount: BN, tokenIndex: TokenIndex, mintDecimals: number, bankNum: number, minVaultToDepositsRatio: number, netBorrowLimitWindowSizeTs: BN, lastNetBorrowsWindowStartTs: BN, netBorrowLimitPerWindowQuote: BN, netBorrowsInWindow: BN, borrowWeightScaleStartQuote: number, depositWeightScaleStartQuote: number, reduceOnly: number, forceClose: boolean, feesWithdrawn: BN, tokenConditionalSwapTakerFeeRate: number, tokenConditionalSwapMakerFeeRate: number, flashLoanSwapFeeRate: number, interestTargetUtilization: number, interestCurveScaling: number, depositsInSerum: BN, maintWeightShiftStart: BN, maintWeightShiftEnd: BN, maintWeightShiftDurationInv: I80F48Dto, maintWeightShiftAssetTarget: I80F48Dto, maintWeightShiftLiabTarget: I80F48Dto): Bank
  • Parameters

    • publicKey: PublicKey
    • group: PublicKey
    • name: number[]
    • mint: PublicKey
    • vault: PublicKey
    • oracle: PublicKey
    • oracleConfig: OracleConfigDto
    • stablePriceModel: StablePriceModel
    • depositIndex: I80F48Dto
    • borrowIndex: I80F48Dto
    • indexedDeposits: I80F48Dto
    • indexedBorrows: I80F48Dto
    • indexLastUpdated: BN
    • bankRateLastUpdated: BN
    • avgUtilization: I80F48Dto
    • adjustmentFactor: I80F48Dto
    • util0: I80F48Dto
    • rate0: I80F48Dto
    • util1: I80F48Dto
    • rate1: I80F48Dto
    • maxRate: I80F48Dto
    • collectedFeesNative: I80F48Dto
    • loanOriginationFeeRate: I80F48Dto
    • loanFeeRate: I80F48Dto
    • maintAssetWeight: I80F48Dto
    • initAssetWeight: I80F48Dto
    • maintLiabWeight: I80F48Dto
    • initLiabWeight: I80F48Dto
    • liquidationFee: I80F48Dto
    • dust: I80F48Dto
    • flashLoanTokenAccountInitial: BN
    • flashLoanApprovedAmount: BN
    • tokenIndex: TokenIndex
    • mintDecimals: number
    • bankNum: number
    • minVaultToDepositsRatio: number
    • netBorrowLimitWindowSizeTs: BN
    • lastNetBorrowsWindowStartTs: BN
    • netBorrowLimitPerWindowQuote: BN
    • netBorrowsInWindow: BN
    • borrowWeightScaleStartQuote: number
    • depositWeightScaleStartQuote: number
    • reduceOnly: number
    • forceClose: boolean
    • feesWithdrawn: BN
    • tokenConditionalSwapTakerFeeRate: number
    • tokenConditionalSwapMakerFeeRate: number
    • flashLoanSwapFeeRate: number
    • interestTargetUtilization: number
    • interestCurveScaling: number
    • depositsInSerum: BN
    • maintWeightShiftStart: BN
    • maintWeightShiftEnd: BN
    • maintWeightShiftDurationInv: I80F48Dto
    • maintWeightShiftAssetTarget: I80F48Dto
    • maintWeightShiftLiabTarget: I80F48Dto

    Returns Bank

Properties

_oracleLastKnownDeviation: undefined | I80F48
_oracleLastUpdatedSlot: undefined | number
_oracleProvider: undefined | OracleProvider
_price: undefined | I80F48
_uiPrice: undefined | number
adjustmentFactor: I80F48
avgUtilization: I80F48
bankNum: number
bankRateLastUpdated: BN
borrowIndex: I80F48
borrowWeightScaleStartQuote: number
collectedFeesNative: I80F48
depositIndex: I80F48
depositWeightScaleStartQuote: number
depositsInSerum: BN
dust: I80F48
feesWithdrawn: BN
flashLoanApprovedAmount: BN
flashLoanSwapFeeRate: number
flashLoanTokenAccountInitial: BN
forceClose: boolean
group: PublicKey
indexLastUpdated: BN
indexedBorrows: I80F48
indexedDeposits: I80F48
initAssetWeight: I80F48
initLiabWeight: I80F48
interestCurveScaling: number
interestTargetUtilization: number
lastNetBorrowsWindowStartTs: BN
liquidationFee: I80F48
loanFeeRate: I80F48
loanOriginationFeeRate: I80F48
maintAssetWeight: I80F48
maintLiabWeight: I80F48
maintWeightShiftAssetTarget: I80F48
maintWeightShiftDurationInv: I80F48
maintWeightShiftEnd: BN
maintWeightShiftLiabTarget: I80F48
maintWeightShiftStart: BN
maxRate: I80F48
minVaultToDepositsRatio: number
mint: PublicKey
mintDecimals: number
name: string
netBorrowLimitPerWindowQuote: BN
netBorrowLimitWindowSizeTs: BN
netBorrowsInWindow: BN
oracle: PublicKey
oracleConfig: OracleConfig
publicKey: PublicKey
rate0: I80F48
rate1: I80F48
reduceOnly: number
stablePriceModel: StablePriceModel
tokenConditionalSwapMakerFeeRate: number
tokenConditionalSwapTakerFeeRate: number
tokenIndex: TokenIndex
util0: I80F48
util1: I80F48
vault: PublicKey

Accessors

  • get oracleLastUpdatedSlot(): number
  • get uiPrice(): number

Methods

  • areBorrowsReduceOnly(): boolean
  • areDepositsReduceOnly(): boolean
  • getBorrowLimitLeftInWindow(): I80F48
  • getBorrowRateUi(): number
  • Returns number

    total borrow rate percentage (including loan upkeep rate)

    -
  • getBorrowRateWithoutUpkeepRate(): I80F48
  • getDepositRateUi(): number
  • getMaxWithdraw(vaultBalance: BN, userDeposits?: I80F48): I80F48
  • getNetBorrowLimitPerWindow(): I80F48
  • getNetBorrowLimitPerWindowUi(): number
  • getTimeToNextBorrowLimitWindowStartsTs(): number
  • isOracleStaleOrUnconfident(nowSlot: number): boolean
  • toString(): string
  • uiBorrows(): number
  • uiDeposits(): number
  • from(publicKey: PublicKey, obj: { adjustmentFactor: I80F48Dto; avgUtilization: I80F48Dto; bankNum: number; bankRateLastUpdated: BN; borrowIndex: I80F48Dto; borrowWeightScaleStartQuote: number; collectedFeesNative: I80F48Dto; depositIndex: I80F48Dto; depositWeightScaleStartQuote: number; depositsInSerum: BN; dust: I80F48Dto; feesWithdrawn: BN; flashLoanApprovedAmount: BN; flashLoanSwapFeeRate: number; flashLoanTokenAccountInitial: BN; forceClose: number; group: PublicKey; indexLastUpdated: BN; indexedBorrows: I80F48Dto; indexedDeposits: I80F48Dto; initAssetWeight: I80F48Dto; initLiabWeight: I80F48Dto; interestCurveScaling: number; interestTargetUtilization: number; lastNetBorrowsWindowStartTs: BN; liquidationFee: I80F48Dto; loanFeeRate: I80F48Dto; loanOriginationFeeRate: I80F48Dto; maintAssetWeight: I80F48Dto; maintLiabWeight: I80F48Dto; maintWeightShiftAssetTarget: I80F48Dto; maintWeightShiftDurationInv: I80F48Dto; maintWeightShiftEnd: BN; maintWeightShiftLiabTarget: I80F48Dto; maintWeightShiftStart: BN; maxRate: I80F48Dto; minVaultToDepositsRatio: number; mint: PublicKey; mintDecimals: number; name: number[]; netBorrowLimitPerWindowQuote: BN; netBorrowLimitWindowSizeTs: BN; netBorrowsInWindow: BN; oracle: PublicKey; oracleConfig: OracleConfigDto; rate0: I80F48Dto; rate1: I80F48Dto; reduceOnly: number; stablePriceModel: StablePriceModel; tokenConditionalSwapMakerFeeRate: number; tokenConditionalSwapTakerFeeRate: number; tokenIndex: number; util0: I80F48Dto; util1: I80F48Dto; vault: PublicKey }): Bank
  • Parameters

    • publicKey: PublicKey
    • obj: { adjustmentFactor: I80F48Dto; avgUtilization: I80F48Dto; bankNum: number; bankRateLastUpdated: BN; borrowIndex: I80F48Dto; borrowWeightScaleStartQuote: number; collectedFeesNative: I80F48Dto; depositIndex: I80F48Dto; depositWeightScaleStartQuote: number; depositsInSerum: BN; dust: I80F48Dto; feesWithdrawn: BN; flashLoanApprovedAmount: BN; flashLoanSwapFeeRate: number; flashLoanTokenAccountInitial: BN; forceClose: number; group: PublicKey; indexLastUpdated: BN; indexedBorrows: I80F48Dto; indexedDeposits: I80F48Dto; initAssetWeight: I80F48Dto; initLiabWeight: I80F48Dto; interestCurveScaling: number; interestTargetUtilization: number; lastNetBorrowsWindowStartTs: BN; liquidationFee: I80F48Dto; loanFeeRate: I80F48Dto; loanOriginationFeeRate: I80F48Dto; maintAssetWeight: I80F48Dto; maintLiabWeight: I80F48Dto; maintWeightShiftAssetTarget: I80F48Dto; maintWeightShiftDurationInv: I80F48Dto; maintWeightShiftEnd: BN; maintWeightShiftLiabTarget: I80F48Dto; maintWeightShiftStart: BN; maxRate: I80F48Dto; minVaultToDepositsRatio: number; mint: PublicKey; mintDecimals: number; name: number[]; netBorrowLimitPerWindowQuote: BN; netBorrowLimitWindowSizeTs: BN; netBorrowsInWindow: BN; oracle: PublicKey; oracleConfig: OracleConfigDto; rate0: I80F48Dto; rate1: I80F48Dto; reduceOnly: number; stablePriceModel: StablePriceModel; tokenConditionalSwapMakerFeeRate: number; tokenConditionalSwapTakerFeeRate: number; tokenIndex: number; util0: I80F48Dto; util1: I80F48Dto; vault: PublicKey }
      • adjustmentFactor: I80F48Dto
      • avgUtilization: I80F48Dto
      • bankNum: number
      • bankRateLastUpdated: BN
      • borrowIndex: I80F48Dto
      • borrowWeightScaleStartQuote: number
      • collectedFeesNative: I80F48Dto
      • depositIndex: I80F48Dto
      • depositWeightScaleStartQuote: number
      • depositsInSerum: BN
      • dust: I80F48Dto
      • feesWithdrawn: BN
      • flashLoanApprovedAmount: BN
      • flashLoanSwapFeeRate: number
      • flashLoanTokenAccountInitial: BN
      • forceClose: number
      • group: PublicKey
      • indexLastUpdated: BN
      • indexedBorrows: I80F48Dto
      • indexedDeposits: I80F48Dto
      • initAssetWeight: I80F48Dto
      • initLiabWeight: I80F48Dto
      • interestCurveScaling: number
      • interestTargetUtilization: number
      • lastNetBorrowsWindowStartTs: BN
      • liquidationFee: I80F48Dto
      • loanFeeRate: I80F48Dto
      • loanOriginationFeeRate: I80F48Dto
      • maintAssetWeight: I80F48Dto
      • maintLiabWeight: I80F48Dto
      • maintWeightShiftAssetTarget: I80F48Dto
      • maintWeightShiftDurationInv: I80F48Dto
      • maintWeightShiftEnd: BN
      • maintWeightShiftLiabTarget: I80F48Dto
      • maintWeightShiftStart: BN
      • maxRate: I80F48Dto
      • minVaultToDepositsRatio: number
      • mint: PublicKey
      • mintDecimals: number
      • name: number[]
      • netBorrowLimitPerWindowQuote: BN
      • netBorrowLimitWindowSizeTs: BN
      • netBorrowsInWindow: BN
      • oracle: PublicKey
      • oracleConfig: OracleConfigDto
      • rate0: I80F48Dto
      • rate1: I80F48Dto
      • reduceOnly: number
      • stablePriceModel: StablePriceModel
      • tokenConditionalSwapMakerFeeRate: number
      • tokenConditionalSwapTakerFeeRate: number
      • tokenIndex: number
      • util0: I80F48Dto
      • util1: I80F48Dto
      • vault: PublicKey

    Returns Bank

Generated using TypeDoc

\ No newline at end of file +Bank | @blockworks-foundation/mango-v4
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Bank

Implements

Index

Constructors

  • new Bank(publicKey: PublicKey, group: PublicKey, name: number[], mint: PublicKey, vault: PublicKey, oracle: PublicKey, oracleConfig: OracleConfigDto, stablePriceModel: StablePriceModel, depositIndex: I80F48Dto, borrowIndex: I80F48Dto, indexedDeposits: I80F48Dto, indexedBorrows: I80F48Dto, indexLastUpdated: BN, bankRateLastUpdated: BN, avgUtilization: I80F48Dto, adjustmentFactor: I80F48Dto, util0: I80F48Dto, rate0: I80F48Dto, util1: I80F48Dto, rate1: I80F48Dto, maxRate: I80F48Dto, collectedFeesNative: I80F48Dto, loanOriginationFeeRate: I80F48Dto, loanFeeRate: I80F48Dto, maintAssetWeight: I80F48Dto, initAssetWeight: I80F48Dto, maintLiabWeight: I80F48Dto, initLiabWeight: I80F48Dto, liquidationFee: I80F48Dto, dust: I80F48Dto, flashLoanTokenAccountInitial: BN, flashLoanApprovedAmount: BN, tokenIndex: TokenIndex, mintDecimals: number, bankNum: number, minVaultToDepositsRatio: number, netBorrowLimitWindowSizeTs: BN, lastNetBorrowsWindowStartTs: BN, netBorrowLimitPerWindowQuote: BN, netBorrowsInWindow: BN, borrowWeightScaleStartQuote: number, depositWeightScaleStartQuote: number, reduceOnly: number, forceClose: boolean, feesWithdrawn: BN, tokenConditionalSwapTakerFeeRate: number, tokenConditionalSwapMakerFeeRate: number, flashLoanSwapFeeRate: number, interestTargetUtilization: number, interestCurveScaling: number, depositsInSerum: BN, maintWeightShiftStart: BN, maintWeightShiftEnd: BN, maintWeightShiftDurationInv: I80F48Dto, maintWeightShiftAssetTarget: I80F48Dto, maintWeightShiftLiabTarget: I80F48Dto): Bank
  • Parameters

    • publicKey: PublicKey
    • group: PublicKey
    • name: number[]
    • mint: PublicKey
    • vault: PublicKey
    • oracle: PublicKey
    • oracleConfig: OracleConfigDto
    • stablePriceModel: StablePriceModel
    • depositIndex: I80F48Dto
    • borrowIndex: I80F48Dto
    • indexedDeposits: I80F48Dto
    • indexedBorrows: I80F48Dto
    • indexLastUpdated: BN
    • bankRateLastUpdated: BN
    • avgUtilization: I80F48Dto
    • adjustmentFactor: I80F48Dto
    • util0: I80F48Dto
    • rate0: I80F48Dto
    • util1: I80F48Dto
    • rate1: I80F48Dto
    • maxRate: I80F48Dto
    • collectedFeesNative: I80F48Dto
    • loanOriginationFeeRate: I80F48Dto
    • loanFeeRate: I80F48Dto
    • maintAssetWeight: I80F48Dto
    • initAssetWeight: I80F48Dto
    • maintLiabWeight: I80F48Dto
    • initLiabWeight: I80F48Dto
    • liquidationFee: I80F48Dto
    • dust: I80F48Dto
    • flashLoanTokenAccountInitial: BN
    • flashLoanApprovedAmount: BN
    • tokenIndex: TokenIndex
    • mintDecimals: number
    • bankNum: number
    • minVaultToDepositsRatio: number
    • netBorrowLimitWindowSizeTs: BN
    • lastNetBorrowsWindowStartTs: BN
    • netBorrowLimitPerWindowQuote: BN
    • netBorrowsInWindow: BN
    • borrowWeightScaleStartQuote: number
    • depositWeightScaleStartQuote: number
    • reduceOnly: number
    • forceClose: boolean
    • feesWithdrawn: BN
    • tokenConditionalSwapTakerFeeRate: number
    • tokenConditionalSwapMakerFeeRate: number
    • flashLoanSwapFeeRate: number
    • interestTargetUtilization: number
    • interestCurveScaling: number
    • depositsInSerum: BN
    • maintWeightShiftStart: BN
    • maintWeightShiftEnd: BN
    • maintWeightShiftDurationInv: I80F48Dto
    • maintWeightShiftAssetTarget: I80F48Dto
    • maintWeightShiftLiabTarget: I80F48Dto

    Returns Bank

Properties

_oracleLastKnownDeviation: undefined | I80F48
_oracleLastUpdatedSlot: undefined | number
_oracleProvider: undefined | OracleProvider
_price: undefined | I80F48
_uiPrice: undefined | number
adjustmentFactor: I80F48
avgUtilization: I80F48
bankNum: number
bankRateLastUpdated: BN
borrowIndex: I80F48
borrowWeightScaleStartQuote: number
collectedFeesNative: I80F48
depositIndex: I80F48
depositWeightScaleStartQuote: number
depositsInSerum: BN
dust: I80F48
feesWithdrawn: BN
flashLoanApprovedAmount: BN
flashLoanSwapFeeRate: number
flashLoanTokenAccountInitial: BN
forceClose: boolean
group: PublicKey
indexLastUpdated: BN
indexedBorrows: I80F48
indexedDeposits: I80F48
initAssetWeight: I80F48
initLiabWeight: I80F48
interestCurveScaling: number
interestTargetUtilization: number
lastNetBorrowsWindowStartTs: BN
liquidationFee: I80F48
loanFeeRate: I80F48
loanOriginationFeeRate: I80F48
maintAssetWeight: I80F48
maintLiabWeight: I80F48
maintWeightShiftAssetTarget: I80F48
maintWeightShiftDurationInv: I80F48
maintWeightShiftEnd: BN
maintWeightShiftLiabTarget: I80F48
maintWeightShiftStart: BN
maxRate: I80F48
minVaultToDepositsRatio: number
mint: PublicKey
mintDecimals: number
name: string
netBorrowLimitPerWindowQuote: BN
netBorrowLimitWindowSizeTs: BN
netBorrowsInWindow: BN
oracle: PublicKey
oracleConfig: OracleConfig
publicKey: PublicKey
rate0: I80F48
rate1: I80F48
reduceOnly: number
stablePriceModel: StablePriceModel
tokenConditionalSwapMakerFeeRate: number
tokenConditionalSwapTakerFeeRate: number
tokenIndex: TokenIndex
util0: I80F48
util1: I80F48
vault: PublicKey

Accessors

  • get oracleLastUpdatedSlot(): number
  • get uiPrice(): number

Methods

  • areBorrowsReduceOnly(): boolean
  • areDepositsReduceOnly(): boolean
  • getBorrowLimitLeftInWindow(): I80F48
  • getBorrowRateUi(): number
  • Returns number

    total borrow rate percentage (including loan upkeep rate)

    +
  • getBorrowRateWithoutUpkeepRate(): I80F48
  • getDepositRateUi(): number
  • getMaxWithdraw(vaultBalance: BN, userDeposits?: I80F48): I80F48
  • getNetBorrowLimitPerWindow(): I80F48
  • getNetBorrowLimitPerWindowUi(): number
  • getTimeToNextBorrowLimitWindowStartsTs(): number
  • isOracleStaleOrUnconfident(nowSlot: number): boolean
  • toString(): string
  • uiBorrows(): number
  • uiDeposits(): number
  • from(publicKey: PublicKey, obj: { adjustmentFactor: I80F48Dto; avgUtilization: I80F48Dto; bankNum: number; bankRateLastUpdated: BN; borrowIndex: I80F48Dto; borrowWeightScaleStartQuote: number; collectedFeesNative: I80F48Dto; depositIndex: I80F48Dto; depositWeightScaleStartQuote: number; depositsInSerum: BN; dust: I80F48Dto; feesWithdrawn: BN; flashLoanApprovedAmount: BN; flashLoanSwapFeeRate: number; flashLoanTokenAccountInitial: BN; forceClose: number; group: PublicKey; indexLastUpdated: BN; indexedBorrows: I80F48Dto; indexedDeposits: I80F48Dto; initAssetWeight: I80F48Dto; initLiabWeight: I80F48Dto; interestCurveScaling: number; interestTargetUtilization: number; lastNetBorrowsWindowStartTs: BN; liquidationFee: I80F48Dto; loanFeeRate: I80F48Dto; loanOriginationFeeRate: I80F48Dto; maintAssetWeight: I80F48Dto; maintLiabWeight: I80F48Dto; maintWeightShiftAssetTarget: I80F48Dto; maintWeightShiftDurationInv: I80F48Dto; maintWeightShiftEnd: BN; maintWeightShiftLiabTarget: I80F48Dto; maintWeightShiftStart: BN; maxRate: I80F48Dto; minVaultToDepositsRatio: number; mint: PublicKey; mintDecimals: number; name: number[]; netBorrowLimitPerWindowQuote: BN; netBorrowLimitWindowSizeTs: BN; netBorrowsInWindow: BN; oracle: PublicKey; oracleConfig: OracleConfigDto; rate0: I80F48Dto; rate1: I80F48Dto; reduceOnly: number; stablePriceModel: StablePriceModel; tokenConditionalSwapMakerFeeRate: number; tokenConditionalSwapTakerFeeRate: number; tokenIndex: number; util0: I80F48Dto; util1: I80F48Dto; vault: PublicKey }): Bank
  • Parameters

    • publicKey: PublicKey
    • obj: { adjustmentFactor: I80F48Dto; avgUtilization: I80F48Dto; bankNum: number; bankRateLastUpdated: BN; borrowIndex: I80F48Dto; borrowWeightScaleStartQuote: number; collectedFeesNative: I80F48Dto; depositIndex: I80F48Dto; depositWeightScaleStartQuote: number; depositsInSerum: BN; dust: I80F48Dto; feesWithdrawn: BN; flashLoanApprovedAmount: BN; flashLoanSwapFeeRate: number; flashLoanTokenAccountInitial: BN; forceClose: number; group: PublicKey; indexLastUpdated: BN; indexedBorrows: I80F48Dto; indexedDeposits: I80F48Dto; initAssetWeight: I80F48Dto; initLiabWeight: I80F48Dto; interestCurveScaling: number; interestTargetUtilization: number; lastNetBorrowsWindowStartTs: BN; liquidationFee: I80F48Dto; loanFeeRate: I80F48Dto; loanOriginationFeeRate: I80F48Dto; maintAssetWeight: I80F48Dto; maintLiabWeight: I80F48Dto; maintWeightShiftAssetTarget: I80F48Dto; maintWeightShiftDurationInv: I80F48Dto; maintWeightShiftEnd: BN; maintWeightShiftLiabTarget: I80F48Dto; maintWeightShiftStart: BN; maxRate: I80F48Dto; minVaultToDepositsRatio: number; mint: PublicKey; mintDecimals: number; name: number[]; netBorrowLimitPerWindowQuote: BN; netBorrowLimitWindowSizeTs: BN; netBorrowsInWindow: BN; oracle: PublicKey; oracleConfig: OracleConfigDto; rate0: I80F48Dto; rate1: I80F48Dto; reduceOnly: number; stablePriceModel: StablePriceModel; tokenConditionalSwapMakerFeeRate: number; tokenConditionalSwapTakerFeeRate: number; tokenIndex: number; util0: I80F48Dto; util1: I80F48Dto; vault: PublicKey }
      • adjustmentFactor: I80F48Dto
      • avgUtilization: I80F48Dto
      • bankNum: number
      • bankRateLastUpdated: BN
      • borrowIndex: I80F48Dto
      • borrowWeightScaleStartQuote: number
      • collectedFeesNative: I80F48Dto
      • depositIndex: I80F48Dto
      • depositWeightScaleStartQuote: number
      • depositsInSerum: BN
      • dust: I80F48Dto
      • feesWithdrawn: BN
      • flashLoanApprovedAmount: BN
      • flashLoanSwapFeeRate: number
      • flashLoanTokenAccountInitial: BN
      • forceClose: number
      • group: PublicKey
      • indexLastUpdated: BN
      • indexedBorrows: I80F48Dto
      • indexedDeposits: I80F48Dto
      • initAssetWeight: I80F48Dto
      • initLiabWeight: I80F48Dto
      • interestCurveScaling: number
      • interestTargetUtilization: number
      • lastNetBorrowsWindowStartTs: BN
      • liquidationFee: I80F48Dto
      • loanFeeRate: I80F48Dto
      • loanOriginationFeeRate: I80F48Dto
      • maintAssetWeight: I80F48Dto
      • maintLiabWeight: I80F48Dto
      • maintWeightShiftAssetTarget: I80F48Dto
      • maintWeightShiftDurationInv: I80F48Dto
      • maintWeightShiftEnd: BN
      • maintWeightShiftLiabTarget: I80F48Dto
      • maintWeightShiftStart: BN
      • maxRate: I80F48Dto
      • minVaultToDepositsRatio: number
      • mint: PublicKey
      • mintDecimals: number
      • name: number[]
      • netBorrowLimitPerWindowQuote: BN
      • netBorrowLimitWindowSizeTs: BN
      • netBorrowsInWindow: BN
      • oracle: PublicKey
      • oracleConfig: OracleConfigDto
      • rate0: I80F48Dto
      • rate1: I80F48Dto
      • reduceOnly: number
      • stablePriceModel: StablePriceModel
      • tokenConditionalSwapMakerFeeRate: number
      • tokenConditionalSwapTakerFeeRate: number
      • tokenIndex: number
      • util0: I80F48Dto
      • util1: I80F48Dto
      • vault: PublicKey

    Returns Bank

Generated using TypeDoc

\ No newline at end of file diff --git a/ts/client/classes/BookSide.html b/ts/client/classes/BookSide.html index 2386706a0..fea97e312 100644 --- a/ts/client/classes/BookSide.html +++ b/ts/client/classes/BookSide.html @@ -1,7 +1,7 @@ -BookSide | @blockworks-foundation/mango-v4
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • BookSide

Index

Constructors

Properties

client: MangoClient
now: BN
orderTreeNodes: OrderTreeNodes
perpMarket: PerpMarket
rootFixed: OrderTreeRoot
rootOraclePegged: OrderTreeRoot
INNER_NODE_TAG: number = 1
LEAF_NODE_TAG: number = 2

Methods

  • fixedItems(): Generator<PerpOrder, any, unknown>
  • getImpactPriceUi(baseLots: BN): undefined | number
  • getL2(depth: number): [number, number, BN, BN][]
  • getL2Ui(depth: number): [number, number][]
  • oraclePeggedItems(): Generator<PerpOrder, any, unknown>
  • getPriceFromKey(key: BN): BN

Generated using TypeDoc

\ No newline at end of file diff --git a/ts/client/classes/FlashLoanWithdraw.html b/ts/client/classes/FlashLoanWithdraw.html index 9013140d7..81f5a9e75 100644 --- a/ts/client/classes/FlashLoanWithdraw.html +++ b/ts/client/classes/FlashLoanWithdraw.html @@ -1 +1 @@ -FlashLoanWithdraw | @blockworks-foundation/mango-v4
Options
All
  • Public
  • Public/Protected
  • All
Menu

Generated using TypeDoc

\ No newline at end of file +FlashLoanWithdraw | @blockworks-foundation/mango-v4
Options
All
  • Public
  • Public/Protected
  • All
Menu

Generated using TypeDoc

\ No newline at end of file diff --git a/ts/client/classes/Group.html b/ts/client/classes/Group.html index c4827d048..b58ae43e6 100644 --- a/ts/client/classes/Group.html +++ b/ts/client/classes/Group.html @@ -1,5 +1,5 @@ -Group | @blockworks-foundation/mango-v4
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Group

Index

Constructors

  • new Group(publicKey: PublicKey, creator: PublicKey, groupNum: number, admin: PublicKey, fastListingAdmin: PublicKey, mngoTokenIndex: TokenIndex, insuranceMint: PublicKey, insuranceVault: PublicKey, testing: number, version: number, buybackFees: boolean, buybackFeesMngoBonusFactor: number, addressLookupTables: PublicKey[], securityAdmin: PublicKey, depositLimitQuote: any, ixGate: BN, buybackFeesSwapMangoAccount: PublicKey, buybackFeesExpiryInterval: BN, addressLookupTablesList: AddressLookupTableAccount[], banksMapByName: Map<string, Bank[]>, banksMapByMint: Map<string, Bank[]>, banksMapByTokenIndex: Map<TokenIndex, Bank[]>, serum3MarketsMapByExternal: Map<string, Serum3Market>, serum3MarketsMapByMarketIndex: Map<MarketIndex, Serum3Market>, serum3ExternalMarketsMap: Map<string, Market>, perpMarketsMapByOracle: Map<string, PerpMarket>, perpMarketsMapByMarketIndex: Map<PerpMarketIndex, PerpMarket>, perpMarketsMapByName: Map<string, PerpMarket>, mintInfosMapByTokenIndex: Map<TokenIndex, MintInfo>, mintInfosMapByMint: Map<string, MintInfo>, vaultAmountsMap: Map<string, BN>, pis: PriceImpact[]): Group
  • Parameters

    • publicKey: PublicKey
    • creator: PublicKey
    • groupNum: number
    • admin: PublicKey
    • fastListingAdmin: PublicKey
    • mngoTokenIndex: TokenIndex
    • insuranceMint: PublicKey
    • insuranceVault: PublicKey
    • testing: number
    • version: number
    • buybackFees: boolean
    • buybackFeesMngoBonusFactor: number
    • addressLookupTables: PublicKey[]
    • securityAdmin: PublicKey
    • depositLimitQuote: any
    • ixGate: BN
    • buybackFeesSwapMangoAccount: PublicKey
    • buybackFeesExpiryInterval: BN
    • addressLookupTablesList: AddressLookupTableAccount[]
    • banksMapByName: Map<string, Bank[]>
    • banksMapByMint: Map<string, Bank[]>
    • banksMapByTokenIndex: Map<TokenIndex, Bank[]>
    • serum3MarketsMapByExternal: Map<string, Serum3Market>
    • serum3MarketsMapByMarketIndex: Map<MarketIndex, Serum3Market>
    • serum3ExternalMarketsMap: Map<string, Market>
    • perpMarketsMapByOracle: Map<string, PerpMarket>
    • perpMarketsMapByMarketIndex: Map<PerpMarketIndex, PerpMarket>
    • perpMarketsMapByName: Map<string, PerpMarket>
    • mintInfosMapByTokenIndex: Map<TokenIndex, MintInfo>
    • mintInfosMapByMint: Map<string, MintInfo>
    • vaultAmountsMap: Map<string, BN>
    • pis: PriceImpact[]

    Returns Group

Properties

addressLookupTables: PublicKey[]
addressLookupTablesList: AddressLookupTableAccount[]
admin: PublicKey
banksMapByMint: Map<string, Bank[]>
banksMapByName: Map<string, Bank[]>
banksMapByTokenIndex: Map<TokenIndex, Bank[]>
buybackFees: boolean
buybackFeesExpiryInterval: BN
buybackFeesMngoBonusFactor: number
buybackFeesSwapMangoAccount: PublicKey
creator: PublicKey
depositLimitQuote: any
fastListingAdmin: PublicKey
groupNum: number
insuranceMint: PublicKey
insuranceVault: PublicKey
ixGate: BN
mintInfosMapByMint: Map<string, MintInfo>
mintInfosMapByTokenIndex: Map<TokenIndex, MintInfo>
mngoTokenIndex: TokenIndex
perpMarketsMapByMarketIndex: Map<PerpMarketIndex, PerpMarket>
perpMarketsMapByName: Map<string, PerpMarket>
perpMarketsMapByOracle: Map<string, PerpMarket>
publicKey: PublicKey
securityAdmin: PublicKey
serum3ExternalMarketsMap: Map<string, Market>
serum3MarketsMapByExternal: Map<string, Serum3Market>
serum3MarketsMapByMarketIndex: Map<MarketIndex, Serum3Market>
testing: number
vaultAmountsMap: Map<string, BN>
version: number

Methods

  • consoleLogBanks(): void
  • decodePriceFromOracleAi(coder: BorshAccountsCoder<string>, oracle: PublicKey, ai: AccountInfo<Buffer>, baseDecimals: number, client: MangoClient): Promise<{ deviation: I80F48; lastUpdatedSlot: number; price: I80F48; provider: OracleProvider; uiPrice: number }>
  • getFirstBankByMint(mintPk: PublicKey): Bank
  • getFirstBankForMngo(): Bank
  • getFirstBankForPerpSettlement(): Bank
  • getInsuranceMintDecimals(): number
  • getMintDecimals(mintPk: PublicKey): number
  • getMintDecimalsByTokenIndex(tokenIndex: TokenIndex): number
  • getPerpMarketByName(perpMarketName: string): PerpMarket
  • getPerpMarketByOracle(oracle: PublicKey): PerpMarket
  • getPriceImpactByTokenIndex(tokenIndex: TokenIndex, usdcAmountUi: number): number
  • getSerum3ExternalMarket(externalMarketPk: PublicKey): Market
  • getSerum3MarketByExternalMarket(externalMarketPk: PublicKey): Serum3Market
  • getSerum3MarketByMarketIndex(marketIndex: MarketIndex): Serum3Market
  • getTokenVaultBalanceByMint(mintPk: PublicKey): BN
  • getTokenVaultBalanceByMintUi(mintPk: PublicKey): number
  • Parameters

    • mintPk: PublicKey

    Returns number

    sum of ui balances of vaults for all banks for a token

    +
  • loadSerum3AsksForMarket(client: MangoClient, externalMarketPk: PublicKey): Promise<Orderbook>
  • loadSerum3BidsForMarket(client: MangoClient, externalMarketPk: PublicKey): Promise<Orderbook>
  • reloadBankOraclePrices(client: MangoClient): Promise<void>
  • reloadBanks(client: MangoClient, ids?: Id): Promise<void>
  • reloadMintInfos(client: MangoClient, ids?: Id): Promise<void>
  • reloadPerpMarketOraclePrices(client: MangoClient): Promise<void>
  • reloadPerpMarkets(client: MangoClient, ids?: Id): Promise<void>
  • reloadPriceImpactData(): Promise<void>
  • reloadSerum3ExternalMarkets(client: MangoClient, ids?: Id): Promise<void>
  • reloadSerum3Markets(client: MangoClient, ids?: Id): Promise<void>
  • toNativeDecimals(uiAmount: number, mintPk: PublicKey): BN
  • toNativePrice(uiPrice: number, baseDecimals: number): I80F48
  • toString(): string
  • toUiPrice(price: number | I80F48, baseDecimals: number): number
  • from(publicKey: PublicKey, obj: { addressLookupTables: PublicKey[]; admin: PublicKey; buybackFees: number; buybackFeesExpiryInterval: BN; buybackFeesMngoBonusFactor: number; buybackFeesSwapMangoAccount: PublicKey; creator: PublicKey; depositLimitQuote: BN; fastListingAdmin: PublicKey; groupNum: number; insuranceMint: PublicKey; insuranceVault: PublicKey; ixGate: BN; mngoTokenIndex: number; securityAdmin: PublicKey; testing: number; version: number }): Group
  • Parameters

    • publicKey: PublicKey
    • obj: { addressLookupTables: PublicKey[]; admin: PublicKey; buybackFees: number; buybackFeesExpiryInterval: BN; buybackFeesMngoBonusFactor: number; buybackFeesSwapMangoAccount: PublicKey; creator: PublicKey; depositLimitQuote: BN; fastListingAdmin: PublicKey; groupNum: number; insuranceMint: PublicKey; insuranceVault: PublicKey; ixGate: BN; mngoTokenIndex: number; securityAdmin: PublicKey; testing: number; version: number }
      • addressLookupTables: PublicKey[]
      • admin: PublicKey
      • buybackFees: number
      • buybackFeesExpiryInterval: BN
      • buybackFeesMngoBonusFactor: number
      • buybackFeesSwapMangoAccount: PublicKey
      • creator: PublicKey
      • depositLimitQuote: BN
      • fastListingAdmin: PublicKey
      • groupNum: number
      • insuranceMint: PublicKey
      • insuranceVault: PublicKey
      • ixGate: BN
      • mngoTokenIndex: number
      • securityAdmin: PublicKey
      • testing: number
      • version: number

    Returns Group

Generated using TypeDoc

\ No newline at end of file diff --git a/ts/client/classes/HealthType.html b/ts/client/classes/HealthType.html index 2306b5e3f..a07da5794 100644 --- a/ts/client/classes/HealthType.html +++ b/ts/client/classes/HealthType.html @@ -1 +1 @@ -HealthType | @blockworks-foundation/mango-v4
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • HealthType

Index

Constructors

Properties

init: { init: {} } = ...

Type declaration

  • init: {}
    liquidationEnd: { liquidationEnd: {} } = ...

    Type declaration

    • liquidationEnd: {}
      maint: { maint: {} } = ...

      Type declaration

      • maint: {}

        Generated using TypeDoc

        \ No newline at end of file +HealthType | @blockworks-foundation/mango-v4
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        • HealthType

        Index

        Constructors

        Properties

        init: { init: {} } = ...

        Type declaration

        • init: {}
          liquidationEnd: { liquidationEnd: {} } = ...

          Type declaration

          • liquidationEnd: {}
            maint: { maint: {} } = ...

            Type declaration

            • maint: {}

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/classes/I80F48.html b/ts/client/classes/I80F48.html index 705ee7dc6..6e77b6772 100644 --- a/ts/client/classes/I80F48.html +++ b/ts/client/classes/I80F48.html @@ -1,11 +1,11 @@ -I80F48 | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • I80F48

              Index

              Constructors

              Properties

              data: BN
              FRACTIONS: number = 48
              MAX_BN: BN = ...
              MAX_SIZE: number = 128
              +I80F48 | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • I80F48

              Index

              Constructors

              Properties

              data: BN
              FRACTIONS: number = 48
              MAX_BN: BN = ...
              MAX_SIZE: number = 128

              This is represented by a 128 bit signed integer underneath The first 80 bits are treated as an integer and last 48 bits are treated as fractional part after binary point It's possible to think of an I80F48 as an i128 divided by 2 ^ 40

              Read up on how fixed point math works: https://inst.eecs.berkeley.edu/~cs61c/sp06/handout/fixedpt.html Read up on how 2s complement works: https://en.wikipedia.org/wiki/Two%27s_complement

              -
              MIN_BN: BN = ...
              MULTIPLIER_BIG: any = ...
              MULTIPLIER_BN: BN = ...
              MULTIPLIER_NUMBER: number = ...

              Methods

              • getBinaryLayout(): string
              • getData(): BN
              • isNeg(): boolean
              • isPos(): boolean
              • isZero(): boolean
              MIN_BN: BN = ...
              MULTIPLIER_BIG: any = ...
              MULTIPLIER_BN: BN = ...
              MULTIPLIER_NUMBER: number = ...

              Methods

              • getBinaryLayout(): string
              • getData(): BN
              • isNeg(): boolean
              • isPos(): boolean
              • isZero(): boolean
              • toArray(): Uint8Array
              • toArrayLike(ArrayType: BufferConstructor, endian?: Endianness, length?: number): Buffer
              • Parameters

                • ArrayType: BufferConstructor
                • Optional endian: Endianness
                • Optional length: number

                Returns Buffer

              • toBig(): Big
              • toFixed(decimals?: number): string
              • toArray(): Uint8Array
              • toArrayLike(ArrayType: BufferConstructor, endian?: Endianness, length?: number): Buffer
              • Parameters

                • ArrayType: BufferConstructor
                • Optional endian: Endianness
                • Optional length: number

                Returns Buffer

              • toBig(): Big
              • toFixed(decimals?: number): string
              • The number will be rounded first for UI sensibilities, then toFixed

                -

                Parameters

                • Optional decimals: number

                Returns string

              • toLocaleString(locales?: string | string[], options?: NumberFormatOptions): string
              • Parameters

                • Optional locales: string | string[]
                • Optional options: NumberFormatOptions

                Returns string

              • toNumber(): number
              • toString(): string
              • toTwos(): BN
              • fromArray(src: Uint8Array): I80F48
              • fromNumberOrUndef(x?: number): undefined | I80F48
              • fromOptionalString(x?: string): undefined | I80F48

              Legend

              • Constructor
              • Property
              • Method
              • Property
              • Method
              • Private property
              • Private method
              • Static property
              • Static method

              Settings

              Theme

              Generated using TypeDoc

              \ No newline at end of file +

              Parameters

              • Optional decimals: number

              Returns string

              • toLocaleString(locales?: string | string[], options?: NumberFormatOptions): string
              • Parameters

                • Optional locales: string | string[]
                • Optional options: NumberFormatOptions

                Returns string

              • toNumber(): number
              • toString(): string
              • toTwos(): BN
              • fromArray(src: Uint8Array): I80F48
              • fromNumberOrUndef(x?: number): undefined | I80F48
              • fromOptionalString(x?: string): undefined | I80F48

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/classes/I80F48Dto.html b/ts/client/classes/I80F48Dto.html index eb8fc3165..af883fb79 100644 --- a/ts/client/classes/I80F48Dto.html +++ b/ts/client/classes/I80F48Dto.html @@ -1 +1 @@ -I80F48Dto | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Generated using TypeDoc

              \ No newline at end of file +I80F48Dto | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/classes/InnerNode.html b/ts/client/classes/InnerNode.html index a50b6f44b..012235c95 100644 --- a/ts/client/classes/InnerNode.html +++ b/ts/client/classes/InnerNode.html @@ -1 +1 @@ -InnerNode | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • InnerNode

              Index

              Constructors

              Properties

              Methods

              Constructors

              Properties

              children: [number]

              Methods

              Generated using TypeDoc

              \ No newline at end of file +InnerNode | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • InnerNode

              Index

              Constructors

              Properties

              Methods

              Constructors

              Properties

              children: [number]

              Methods

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/classes/InterestRateParams.html b/ts/client/classes/InterestRateParams.html index 9ae8dc9e4..354650f1c 100644 --- a/ts/client/classes/InterestRateParams.html +++ b/ts/client/classes/InterestRateParams.html @@ -1 +1 @@ -InterestRateParams | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • InterestRateParams

              Index

              Constructors

              Properties

              adjustmentFactor: number
              maxRate: number
              rate0: number
              rate1: number
              util0: number
              util1: number

              Generated using TypeDoc

              \ No newline at end of file +InterestRateParams | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • InterestRateParams

              Index

              Constructors

              Properties

              adjustmentFactor: number
              maxRate: number
              rate0: number
              rate1: number
              util0: number
              util1: number

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/classes/LeafNode.html b/ts/client/classes/LeafNode.html index 382683012..5ed9361ba 100644 --- a/ts/client/classes/LeafNode.html +++ b/ts/client/classes/LeafNode.html @@ -1 +1 @@ -LeafNode | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • LeafNode

              Index

              Constructors

              • new LeafNode(ownerSlot: number, orderType: PerpOrderType, timeInForce: number, key: BN, owner: PublicKey, quantity: BN, timestamp: BN, pegLimit: BN): LeafNode

              Properties

              key: BN
              orderType: PerpOrderType
              owner: PublicKey
              ownerSlot: number
              pegLimit: BN
              quantity: BN
              timeInForce: number
              timestamp: BN

              Methods

              • from(obj: { key: BN; orderType: PerpOrderType; owner: PublicKey; ownerSlot: number; pegLimit: BN; quantity: BN; timeInForce: number; timestamp: BN }): LeafNode
              • Parameters

                • obj: { key: BN; orderType: PerpOrderType; owner: PublicKey; ownerSlot: number; pegLimit: BN; quantity: BN; timeInForce: number; timestamp: BN }
                  • key: BN
                  • orderType: PerpOrderType
                  • owner: PublicKey
                  • ownerSlot: number
                  • pegLimit: BN
                  • quantity: BN
                  • timeInForce: number
                  • timestamp: BN

                Returns LeafNode

              Generated using TypeDoc

              \ No newline at end of file +LeafNode | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • LeafNode

              Index

              Constructors

              • new LeafNode(ownerSlot: number, orderType: PerpOrderType, timeInForce: number, key: BN, owner: PublicKey, quantity: BN, timestamp: BN, pegLimit: BN): LeafNode

              Properties

              key: BN
              orderType: PerpOrderType
              owner: PublicKey
              ownerSlot: number
              pegLimit: BN
              quantity: BN
              timeInForce: number
              timestamp: BN

              Methods

              • from(obj: { key: BN; orderType: PerpOrderType; owner: PublicKey; ownerSlot: number; pegLimit: BN; quantity: BN; timeInForce: number; timestamp: BN }): LeafNode
              • Parameters

                • obj: { key: BN; orderType: PerpOrderType; owner: PublicKey; ownerSlot: number; pegLimit: BN; quantity: BN; timeInForce: number; timestamp: BN }
                  • key: BN
                  • orderType: PerpOrderType
                  • owner: PublicKey
                  • ownerSlot: number
                  • pegLimit: BN
                  • quantity: BN
                  • timeInForce: number
                  • timestamp: BN

                Returns LeafNode

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/classes/MangoAccount.html b/ts/client/classes/MangoAccount.html index 53d8a82d1..72b185e18 100644 --- a/ts/client/classes/MangoAccount.html +++ b/ts/client/classes/MangoAccount.html @@ -1,69 +1,69 @@ -MangoAccount | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • MangoAccount

              Index

              Constructors

              Properties

              Methods

              Constructors

              • new MangoAccount(publicKey: PublicKey, group: PublicKey, owner: PublicKey, name: number[], delegate: PublicKey, accountNum: number, beingLiquidated: boolean, inHealthRegion: boolean, netDeposits: BN, perpSpotTransfers: BN, healthRegionBeginInitHealth: BN, frozenUntil: BN, buybackFeesAccruedCurrent: BN, buybackFeesAccruedPrevious: BN, buybackFeesExpiryTimestamp: BN, headerVersion: number, tokens: TokenPositionDto[], serum3: Serum3PositionDto[], perps: PerpPositionDto[], perpOpenOrders: PerpOoDto[], tokenConditionalSwaps: TokenConditionalSwapDto[], serum3OosMapByMarketIndex: Map<number, OpenOrders>): MangoAccount
              • Parameters

                • publicKey: PublicKey
                • group: PublicKey
                • owner: PublicKey
                • name: number[]
                • delegate: PublicKey
                • accountNum: number
                • beingLiquidated: boolean
                • inHealthRegion: boolean
                • netDeposits: BN
                • perpSpotTransfers: BN
                • healthRegionBeginInitHealth: BN
                • frozenUntil: BN
                • buybackFeesAccruedCurrent: BN
                • buybackFeesAccruedPrevious: BN
                • buybackFeesExpiryTimestamp: BN
                • headerVersion: number
                • tokens: TokenPositionDto[]
                • serum3: Serum3PositionDto[]
                • perps: PerpPositionDto[]
                • perpOpenOrders: PerpOoDto[]
                • tokenConditionalSwaps: TokenConditionalSwapDto[]
                • serum3OosMapByMarketIndex: Map<number, OpenOrders>

                Returns MangoAccount

              Properties

              accountNum: number
              beingLiquidated: boolean
              buybackFeesAccruedCurrent: BN
              buybackFeesAccruedPrevious: BN
              buybackFeesExpiryTimestamp: BN
              delegate: PublicKey
              frozenUntil: BN
              group: PublicKey
              headerVersion: number
              healthRegionBeginInitHealth: BN
              inHealthRegion: boolean
              name: string
              netDeposits: BN
              owner: PublicKey
              perpOpenOrders: PerpOo[]
              perpSpotTransfers: BN
              perps: PerpPosition[]
              publicKey: PublicKey
              serum3: Serum3Orders[]
              serum3OosMapByMarketIndex: Map<number, OpenOrders>
              tokenConditionalSwaps: TokenConditionalSwap[]
              tokens: TokenPosition[]

              Methods

              • toString(group?: Group, onlyTokens?: boolean): string
              • from(publicKey: PublicKey, obj: { accountNum: number; beingLiquidated: number; buybackFeesAccruedCurrent: BN; buybackFeesAccruedPrevious: BN; buybackFeesExpiryTimestamp: BN; delegate: PublicKey; frozenUntil: BN; group: PublicKey; headerVersion: number; healthRegionBeginInitHealth: BN; inHealthRegion: number; name: number[]; netDeposits: BN; owner: PublicKey; perpOpenOrders: unknown; perpSpotTransfers: BN; perps: unknown; serum3: unknown; tokens: unknown }, tokenConditionalSwaps: TokenConditionalSwapDto[]): MangoAccount
              • Parameters

                • publicKey: PublicKey
                • obj: { accountNum: number; beingLiquidated: number; buybackFeesAccruedCurrent: BN; buybackFeesAccruedPrevious: BN; buybackFeesExpiryTimestamp: BN; delegate: PublicKey; frozenUntil: BN; group: PublicKey; headerVersion: number; healthRegionBeginInitHealth: BN; inHealthRegion: number; name: number[]; netDeposits: BN; owner: PublicKey; perpOpenOrders: unknown; perpSpotTransfers: BN; perps: unknown; serum3: unknown; tokens: unknown }
                  • accountNum: number
                  • beingLiquidated: number
                  • buybackFeesAccruedCurrent: BN
                  • buybackFeesAccruedPrevious: BN
                  • buybackFeesExpiryTimestamp: BN
                  • delegate: PublicKey
                  • frozenUntil: BN
                  • group: PublicKey
                  • headerVersion: number
                  • healthRegionBeginInitHealth: BN
                  • inHealthRegion: number
                  • name: number[]
                  • netDeposits: BN
                  • owner: PublicKey
                  • perpOpenOrders: unknown
                  • perpSpotTransfers: BN
                  • perps: unknown
                  • serum3: unknown
                  • tokens: unknown
                • tokenConditionalSwaps: TokenConditionalSwapDto[]

                Returns MangoAccount

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/classes/MangoClient.html b/ts/client/classes/MangoClient.html index a0bd65c60..c28fe2813 100644 --- a/ts/client/classes/MangoClient.html +++ b/ts/client/classes/MangoClient.html @@ -1,4 +1,4 @@ -MangoClient | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • MangoClient

              Index

              Constructors

              Properties

              Accessors

              Methods

              Constructors

              • new MangoClient(program: Program<MangoV4>, programId: PublicKey, cluster: Cluster, opts?: MangoClientOptions): MangoClient

              Properties

              cluster: Cluster
              estimateFee: boolean
              idsSource: IdsSource
              openbookFeesToDao: boolean
              opts: MangoClientOptions = {}
              postSendTxCallback?: (__namedParameters: Object) => void

              Type declaration

                • (__namedParameters: Object): void
                • Parameters

                  • __namedParameters: Object

                  Returns void

              prependedGlobalAdditionalInstructions: TransactionInstruction[] = []
              prioritizationFee: number
              program: Program<MangoV4>
              programId: PublicKey
              txConfirmationCommitment: Commitment

              Accessors

              • get connection(): Connection
              • get walletPk(): PublicKey

              Methods

              • accountBuybackFeesWithMngoIx(group: Group, mangoAccount: MangoAccount, maxBuybackUsd?: number): Promise<TransactionInstruction>
              • accountExpandV2(group: Group, account: MangoAccount, tokenCount: number, serum3Count: number, perpCount: number, perpOoCount: number, tokenConditionalSwapCount: number): Promise<MangoSignatureStatus>
              • accountExpandV2Ix(group: Group, account: MangoAccount, tokenCount: number, serum3Count: number, perpCount: number, perpOoCount: number, tokenConditionalSwapCount: number): Promise<TransactionInstruction>
              • Parameters

                • group: Group
                • account: MangoAccount
                • tokenCount: number
                • serum3Count: number
                • perpCount: number
                • perpOoCount: number
                • tokenConditionalSwapCount: number

                Returns Promise<TransactionInstruction>

              Returns PublicKey[]

              • Note: this ix doesn't settle liabs, reduce open positions, or withdraw tokens to wallet, it simply closes the account. To close successfully ensure all positions are closed, or use forceClose flag

                -

                Parameters

                Returns Promise<MangoSignatureStatus>

              • createMangoAccount(group: Group, accountNumber?: number, name?: string, tokenCount?: number, serum3Count?: number, perpCount?: number, perpOoCount?: number): Promise<MangoSignatureStatus>
              • Parameters

                • group: Group
                • Optional accountNumber: number
                • Optional name: string
                • Optional tokenCount: number
                • Optional serum3Count: number
                • Optional perpCount: number
                • Optional perpOoCount: number

                Returns Promise<MangoSignatureStatus>

              • estimatePrioritizationFee(ixs: TransactionInstruction[]): Promise<number>
              • createMangoAccount(group: Group, accountNumber?: number, name?: string, tokenCount?: number, serum3Count?: number, perpCount?: number, perpOoCount?: number): Promise<MangoSignatureStatus>
              • Parameters

                • group: Group
                • Optional accountNumber: number
                • Optional name: string
                • Optional tokenCount: number
                • Optional serum3Count: number
                • Optional perpCount: number
                • Optional perpOoCount: number

                Returns Promise<MangoSignatureStatus>

              • estimatePrioritizationFee(ixs: TransactionInstruction[]): Promise<number>
              • Returns an estimate of a prioritization fee for a set of instructions.

                The estimate is based on the median fees of writable accounts that will be involved in the transaction.

                Parameters

                • ixs: TransactionInstruction[]

                  the instructions that make up the transaction

                Returns Promise<number>

                prioritizationFeeEstimate -- in microLamports

                -
              • getBanksForGroup(group: Group): Promise<Bank[]>
              • getGroup(groupPk: PublicKey): Promise<Group>
              • getGroupForCreator(creatorPk: PublicKey, groupNum: number): Promise<Group>
              • Parameters

                • creatorPk: PublicKey
                • groupNum: number

                Returns Promise<Group>

              • getGroupsForCreator(creatorPk: PublicKey): Promise<Group[]>
              • getIds(groupPk: PublicKey): Promise<undefined | Id>
              • Parameters

                • groupPk: PublicKey

                Returns Promise<undefined | Id>

              • getMangoAccount(mangoAccountPk: PublicKey, loadSerum3Oo?: boolean): Promise<MangoAccount>
              • getMangoAccountForOwner(group: Group, ownerPk: PublicKey, accountNumber: number, loadSerum3Oo?: boolean): Promise<undefined | MangoAccount>
              • Parameters

                • group: Group
                • ownerPk: PublicKey
                • accountNumber: number
                • loadSerum3Oo: boolean = false

                Returns Promise<undefined | MangoAccount>

              • getMangoAccountFromAi(mangoAccountPk: PublicKey, ai: AccountInfo<Buffer>): MangoAccount
              • getMangoAccountFromPk(mangoAccountPk: PublicKey): Promise<MangoAccount>
              • getMangoAccountWithSlot(mangoAccountPk: PublicKey, loadSerum3Oo?: boolean): Promise<undefined | { slot: number; value: MangoAccount }>
              • Parameters

                • mangoAccountPk: PublicKey
                • loadSerum3Oo: boolean = false

                Returns Promise<undefined | { slot: number; value: MangoAccount }>

              • getMangoAccountsForDelegate(group: Group, delegate: PublicKey, loadSerum3Oo?: boolean): Promise<MangoAccount[]>
              • getMangoAccountsForOwner(group: Group, ownerPk: PublicKey, loadSerum3Oo?: boolean): Promise<MangoAccount[]>
              • groupCreate(groupNum: number, testing: boolean, version: number, insuranceMintPk: PublicKey): Promise<MangoSignatureStatus>
              • groupEdit(group: Group, admin?: PublicKey, fastListingAdmin?: PublicKey, securityAdmin?: PublicKey, testing?: number, version?: number, depositLimitQuote?: BN, feesPayWithMngo?: boolean, feesMngoBonusRate?: number, feesSwapMangoAccount?: PublicKey, feesMngoTokenIndex?: TokenIndex, feesExpiryInterval?: BN, allowedFastListingsPerInterval?: number): Promise<MangoSignatureStatus>
              • Parameters

                • group: Group
                • Optional admin: PublicKey
                • Optional fastListingAdmin: PublicKey
                • Optional securityAdmin: PublicKey
                • Optional testing: number
                • Optional version: number
                • Optional depositLimitQuote: BN
                • Optional feesPayWithMngo: boolean
                • Optional feesMngoBonusRate: number
                • Optional feesSwapMangoAccount: PublicKey
                • Optional feesMngoTokenIndex: TokenIndex
                • Optional feesExpiryInterval: BN
                • Optional allowedFastListingsPerInterval: number

                Returns Promise<MangoSignatureStatus>

              • marginTrade(__namedParameters: { amountIn: number; flashLoanType: FlashLoanType; group: Group; inputMintPk: PublicKey; mangoAccount: MangoAccount; outputMintPk: PublicKey; userDefinedAlts: AddressLookupTableAccount[]; userDefinedInstructions: TransactionInstruction[] }): Promise<MangoSignatureStatus>
              • Parameters

                • __namedParameters: { amountIn: number; flashLoanType: FlashLoanType; group: Group; inputMintPk: PublicKey; mangoAccount: MangoAccount; outputMintPk: PublicKey; userDefinedAlts: AddressLookupTableAccount[]; userDefinedInstructions: TransactionInstruction[] }
                  • amountIn: number
                  • flashLoanType: FlashLoanType
                  • group: Group
                  • inputMintPk: PublicKey
                  • mangoAccount: MangoAccount
                  • outputMintPk: PublicKey
                  • userDefinedAlts: AddressLookupTableAccount[]
                  • userDefinedInstructions: TransactionInstruction[]

                Returns Promise<MangoSignatureStatus>

              • perpCancelOrderByClientOrderIdIx(group: Group, mangoAccount: MangoAccount, perpMarketIndex: PerpMarketIndex, clientOrderId: BN): Promise<TransactionInstruction>
              • perpConsumeEventsIx(group: Group, perpMarketIndex: PerpMarketIndex, accounts: PublicKey[], limit: number): Promise<TransactionInstruction>
              • perpCreateMarket(group: Group, oraclePk: PublicKey, perpMarketIndex: number, name: string, oracleConfig: OracleConfigParams, baseDecimals: number, quoteLotSize: number, baseLotSize: number, maintBaseAssetWeight: number, initBaseAssetWeight: number, maintBaseLiabWeight: number, initBaseLiabWeight: number, maintOverallAssetWeight: number, initOverallAssetWeight: number, baseLiquidationFee: number, makerFee: number, takerFee: number, feePenalty: number, minFunding: number, maxFunding: number, impactQuantity: number, groupInsuranceFund: boolean, settleFeeFlat: number, settleFeeAmountThreshold: number, settleFeeFractionLowHealth: number, settleTokenIndex: number, settlePnlLimitFactor: number, settlePnlLimitWindowSize: number, positivePnlLiquidationFee: number): Promise<MangoSignatureStatus>
              • Parameters

                • group: Group
                • oraclePk: PublicKey
                • perpMarketIndex: number
                • name: string
                • oracleConfig: OracleConfigParams
                • baseDecimals: number
                • quoteLotSize: number
                • baseLotSize: number
                • maintBaseAssetWeight: number
                • initBaseAssetWeight: number
                • maintBaseLiabWeight: number
                • initBaseLiabWeight: number
                • maintOverallAssetWeight: number
                • initOverallAssetWeight: number
                • baseLiquidationFee: number
                • makerFee: number
                • takerFee: number
                • feePenalty: number
                • minFunding: number
                • maxFunding: number
                • impactQuantity: number
                • groupInsuranceFund: boolean
                • settleFeeFlat: number
                • settleFeeAmountThreshold: number
                • settleFeeFractionLowHealth: number
                • settleTokenIndex: number
                • settlePnlLimitFactor: number
                • settlePnlLimitWindowSize: number
                • positivePnlLiquidationFee: number

                Returns Promise<MangoSignatureStatus>

              • perpPlaceOrderIx(group: Group, mangoAccount: MangoAccount, perpMarketIndex: PerpMarketIndex, side: PerpOrderSide, price: number, quantity: number, maxQuoteQuantity?: number, clientOrderId?: number, orderType?: PerpOrderType, reduceOnly?: boolean, expiryTimestamp?: number, limit?: number): Promise<TransactionInstruction>
              • Parameters

                • group: Group
                • mangoAccount: MangoAccount
                • perpMarketIndex: PerpMarketIndex
                • side: PerpOrderSide
                • price: number
                • quantity: number
                • Optional maxQuoteQuantity: number
                • Optional clientOrderId: number
                • Optional orderType: PerpOrderType
                • Optional reduceOnly: boolean
                • Optional expiryTimestamp: number
                • Optional limit: number

                Returns Promise<TransactionInstruction>

              • perpPlaceOrderPeggedIx(group: Group, mangoAccount: MangoAccount, perpMarketIndex: PerpMarketIndex, side: PerpOrderSide, priceOffset: number, quantity: number, pegLimit?: number, maxQuoteQuantity?: number, clientOrderId?: number, orderType?: PerpOrderType, reduceOnly?: boolean, expiryTimestamp?: number, limit?: number): Promise<TransactionInstruction>
              • Parameters

                • group: Group
                • mangoAccount: MangoAccount
                • perpMarketIndex: PerpMarketIndex
                • side: PerpOrderSide
                • priceOffset: number
                • quantity: number
                • Optional pegLimit: number
                • Optional maxQuoteQuantity: number
                • Optional clientOrderId: number
                • Optional orderType: PerpOrderType
                • Optional reduceOnly: boolean
                • Optional expiryTimestamp: number
                • Optional limit: number

                Returns Promise<TransactionInstruction>

              • perpPlaceOrderPeggedV2Ix(group: Group, mangoAccount: MangoAccount, perpMarketIndex: PerpMarketIndex, side: PerpOrderSide, priceOffset: number, quantity: number, pegLimit?: number, maxQuoteQuantity?: number, clientOrderId?: number, orderType?: PerpOrderType, selfTradeBehavior?: PerpSelfTradeBehavior, reduceOnly?: boolean, expiryTimestamp?: number, limit?: number): Promise<TransactionInstruction>
              • perpUpdateFundingIx(group: Group, perpMarket: PerpMarket): Promise<TransactionInstruction>
              • serum3CancelAllOrdersIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey, limit?: number): Promise<TransactionInstruction>
              • Parameters

                • group: Group
                • mangoAccount: MangoAccount
                • externalMarketPk: PublicKey
                • Optional limit: number

                Returns Promise<TransactionInstruction>

              • serum3CancelOrderIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey, side: Serum3Side, orderId: BN): Promise<TransactionInstruction>
              • serum3CloseOpenOrdersIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<TransactionInstruction>
              • serum3CreateOpenOrdersIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<TransactionInstruction>
              • serum3EditMarket(group: Group, serum3MarketIndex: MarketIndex, reduceOnly: null | boolean, forceClose: null | boolean, name: null | string): Promise<MangoSignatureStatus>
              • serum3GetMarkets(group: Group, baseTokenIndex?: number, quoteTokenIndex?: number): Promise<Serum3Market[]>
              • serum3RegisterMarket(group: Group, serum3MarketExternalPk: PublicKey, baseBank: Bank, quoteBank: Bank, marketIndex: number, name: string): Promise<MangoSignatureStatus>
              • serum3SettleFundsIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<TransactionInstruction>
              • serum3SettleFundsV2Ix(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<TransactionInstruction>
              • tcsStopLossOnBorrow(group: Group, account: MangoAccount, sellBank: Bank, buyBank: Bank, thresholdPrice: number, thresholdPriceInSellPerBuyToken: boolean, maxBuyUi: null | number, pricePremium: null | number, allowMargin: null | boolean, expiryTimestamp: null | number): Promise<MangoSignatureStatus>
              • Parameters

                • group: Group
                • account: MangoAccount
                • sellBank: Bank
                • buyBank: Bank
                • thresholdPrice: number
                • thresholdPriceInSellPerBuyToken: boolean
                • maxBuyUi: null | number
                • pricePremium: null | number
                • allowMargin: null | boolean
                • expiryTimestamp: null | number

                Returns Promise<MangoSignatureStatus>

              • tcsStopLossOnDeposit(group: Group, account: MangoAccount, sellBank: Bank, buyBank: Bank, thresholdPrice: number, thresholdPriceInSellPerBuyToken: boolean, maxSell: null | number, pricePremium: null | number, expiryTimestamp: null | number): Promise<MangoSignatureStatus>
              • tcsTakeProfitOnBorrow(group: Group, account: MangoAccount, sellBank: Bank, buyBank: Bank, thresholdPrice: number, thresholdPriceInSellPerBuyToken: boolean, maxBuyUi: null | number, pricePremium: null | number, allowMargin: null | boolean, expiryTimestamp: null | number): Promise<MangoSignatureStatus>
              • Parameters

                • group: Group
                • account: MangoAccount
                • sellBank: Bank
                • buyBank: Bank
                • thresholdPrice: number
                • thresholdPriceInSellPerBuyToken: boolean
                • maxBuyUi: null | number
                • pricePremium: null | number
                • allowMargin: null | boolean
                • expiryTimestamp: null | number

                Returns Promise<MangoSignatureStatus>

              • tcsTakeProfitOnDeposit(group: Group, account: MangoAccount, sellBank: Bank, buyBank: Bank, thresholdPrice: number, thresholdPriceInSellPerBuyToken: boolean, maxSell: null | number, pricePremium: null | number, expiryTimestamp: null | number): Promise<MangoSignatureStatus>
              • tokenConditionalSwapCreate(group: Group, account: MangoAccount, sellBank: Bank, buyBank: Bank, lowerLimitNativeNative: number, upperLimitNativeNative: number, maxBuy: number, maxSell: number, tcsIntention: null | "TakeProfitOnDeposit" | "StopLossOnDeposit" | "TakeProfitOnBorrow" | "StopLossOnBorrow", pricePremium: null | number, allowCreatingDeposits: boolean, allowCreatingBorrows: boolean, expiryTimestamp: null | number, displayPriceInSellTokenPerBuyToken: boolean): Promise<MangoSignatureStatus>
              • Parameters

                • group: Group
                • account: MangoAccount
                • sellBank: Bank
                • buyBank: Bank
                • lowerLimitNativeNative: number
                • upperLimitNativeNative: number
                • maxBuy: number
                • maxSell: number
                • tcsIntention: null | "TakeProfitOnDeposit" | "StopLossOnDeposit" | "TakeProfitOnBorrow" | "StopLossOnBorrow"
                • pricePremium: null | number
                • allowCreatingDeposits: boolean
                • allowCreatingBorrows: boolean
                • expiryTimestamp: null | number
                • displayPriceInSellTokenPerBuyToken: boolean

                Returns Promise<MangoSignatureStatus>

              • tokenConditionalSwapCreateLinearAuction(group: Group, account: MangoAccount, sellBank: Bank, buyBank: Bank, priceStart: number, priceEnd: number, maxBuy: number, maxSell: number, allowCreatingDeposits: boolean, allowCreatingBorrows: boolean, displayPriceInSellTokenPerBuyToken: boolean, startTimestamp: number, durationSeconds: number, expiryTimestamp: null | number): Promise<MangoSignatureStatus>
              • Parameters

                • group: Group
                • account: MangoAccount
                • sellBank: Bank
                • buyBank: Bank
                • priceStart: number
                • priceEnd: number
                • maxBuy: number
                • maxSell: number
                • allowCreatingDeposits: boolean
                • allowCreatingBorrows: boolean
                • displayPriceInSellTokenPerBuyToken: boolean
                • startTimestamp: number
                • durationSeconds: number
                • expiryTimestamp: null | number

                Returns Promise<MangoSignatureStatus>

              • tokenConditionalSwapCreatePremiumAuction(group: Group, account: MangoAccount, sellBank: Bank, buyBank: Bank, lowerLimit: number, upperLimit: number, maxBuy: number, maxSell: number, tcsIntention: null | "TakeProfitOnDeposit" | "StopLossOnDeposit" | "TakeProfitOnBorrow" | "StopLossOnBorrow", maxPricePremiumPercent: null | number, allowCreatingDeposits: boolean, allowCreatingBorrows: boolean, expiryTimestamp: null | number, displayPriceInSellTokenPerBuyToken: boolean, durationSeconds: number): Promise<MangoSignatureStatus>
              • Parameters

                • group: Group
                • account: MangoAccount
                • sellBank: Bank
                • buyBank: Bank
                • lowerLimit: number
                • upperLimit: number
                • maxBuy: number
                • maxSell: number
                • tcsIntention: null | "TakeProfitOnDeposit" | "StopLossOnDeposit" | "TakeProfitOnBorrow" | "StopLossOnBorrow"
                • maxPricePremiumPercent: null | number
                • allowCreatingDeposits: boolean
                • allowCreatingBorrows: boolean
                • expiryTimestamp: null | number
                • displayPriceInSellTokenPerBuyToken: boolean
                • durationSeconds: number

                Returns Promise<MangoSignatureStatus>

              • tokenRegister(group: Group, mintPk: PublicKey, oraclePk: PublicKey, tokenIndex: number, name: string, params: TokenRegisterParams): Promise<MangoSignatureStatus>
              • tokenRegisterTrustless(group: Group, mintPk: PublicKey, oraclePk: PublicKey, tokenIndex: number, name: string): Promise<MangoSignatureStatus>
              • tokenUpdateIndexAndRateIx(group: Group, mintPk: PublicKey): Promise<TransactionInstruction>
              • Parameters

                • group: Group
                • mintPk: PublicKey

                Returns Promise<TransactionInstruction>

              • getBanksForGroup(group: Group): Promise<Bank[]>
              • getGroup(groupPk: PublicKey): Promise<Group>
              • getGroupForCreator(creatorPk: PublicKey, groupNum: number): Promise<Group>
              • Parameters

                • creatorPk: PublicKey
                • groupNum: number

                Returns Promise<Group>

              • getGroupsForCreator(creatorPk: PublicKey): Promise<Group[]>
              • getIds(groupPk: PublicKey): Promise<undefined | Id>
              • Parameters

                • groupPk: PublicKey

                Returns Promise<undefined | Id>

              • getMangoAccount(mangoAccountPk: PublicKey, loadSerum3Oo?: boolean): Promise<MangoAccount>
              • getMangoAccountForOwner(group: Group, ownerPk: PublicKey, accountNumber: number, loadSerum3Oo?: boolean): Promise<undefined | MangoAccount>
              • Parameters

                • group: Group
                • ownerPk: PublicKey
                • accountNumber: number
                • loadSerum3Oo: boolean = false

                Returns Promise<undefined | MangoAccount>

              • getMangoAccountFromAi(mangoAccountPk: PublicKey, ai: AccountInfo<Buffer>): MangoAccount
              • getMangoAccountFromPk(mangoAccountPk: PublicKey): Promise<MangoAccount>
              • getMangoAccountWithSlot(mangoAccountPk: PublicKey, loadSerum3Oo?: boolean): Promise<undefined | { slot: number; value: MangoAccount }>
              • Parameters

                • mangoAccountPk: PublicKey
                • loadSerum3Oo: boolean = false

                Returns Promise<undefined | { slot: number; value: MangoAccount }>

              • getMangoAccountsForDelegate(group: Group, delegate: PublicKey, loadSerum3Oo?: boolean): Promise<MangoAccount[]>
              • getMangoAccountsForOwner(group: Group, ownerPk: PublicKey, loadSerum3Oo?: boolean): Promise<MangoAccount[]>
              • groupCreate(groupNum: number, testing: boolean, version: number, insuranceMintPk: PublicKey): Promise<MangoSignatureStatus>
              • groupEdit(group: Group, admin?: PublicKey, fastListingAdmin?: PublicKey, securityAdmin?: PublicKey, testing?: number, version?: number, depositLimitQuote?: BN, feesPayWithMngo?: boolean, feesMngoBonusRate?: number, feesSwapMangoAccount?: PublicKey, feesMngoTokenIndex?: TokenIndex, feesExpiryInterval?: BN, allowedFastListingsPerInterval?: number): Promise<MangoSignatureStatus>
              • Parameters

                • group: Group
                • Optional admin: PublicKey
                • Optional fastListingAdmin: PublicKey
                • Optional securityAdmin: PublicKey
                • Optional testing: number
                • Optional version: number
                • Optional depositLimitQuote: BN
                • Optional feesPayWithMngo: boolean
                • Optional feesMngoBonusRate: number
                • Optional feesSwapMangoAccount: PublicKey
                • Optional feesMngoTokenIndex: TokenIndex
                • Optional feesExpiryInterval: BN
                • Optional allowedFastListingsPerInterval: number

                Returns Promise<MangoSignatureStatus>

              • marginTrade(__namedParameters: { amountIn: number; flashLoanType: FlashLoanType; group: Group; inputMintPk: PublicKey; mangoAccount: MangoAccount; outputMintPk: PublicKey; userDefinedAlts: AddressLookupTableAccount[]; userDefinedInstructions: TransactionInstruction[] }): Promise<MangoSignatureStatus>
              • Parameters

                • __namedParameters: { amountIn: number; flashLoanType: FlashLoanType; group: Group; inputMintPk: PublicKey; mangoAccount: MangoAccount; outputMintPk: PublicKey; userDefinedAlts: AddressLookupTableAccount[]; userDefinedInstructions: TransactionInstruction[] }
                  • amountIn: number
                  • flashLoanType: FlashLoanType
                  • group: Group
                  • inputMintPk: PublicKey
                  • mangoAccount: MangoAccount
                  • outputMintPk: PublicKey
                  • userDefinedAlts: AddressLookupTableAccount[]
                  • userDefinedInstructions: TransactionInstruction[]

                Returns Promise<MangoSignatureStatus>

              • perpCancelOrderByClientOrderIdIx(group: Group, mangoAccount: MangoAccount, perpMarketIndex: PerpMarketIndex, clientOrderId: BN): Promise<TransactionInstruction>
              • perpConsumeEventsIx(group: Group, perpMarketIndex: PerpMarketIndex, accounts: PublicKey[], limit: number): Promise<TransactionInstruction>
              • perpCreateMarket(group: Group, oraclePk: PublicKey, perpMarketIndex: number, name: string, oracleConfig: OracleConfigParams, baseDecimals: number, quoteLotSize: number, baseLotSize: number, maintBaseAssetWeight: number, initBaseAssetWeight: number, maintBaseLiabWeight: number, initBaseLiabWeight: number, maintOverallAssetWeight: number, initOverallAssetWeight: number, baseLiquidationFee: number, makerFee: number, takerFee: number, feePenalty: number, minFunding: number, maxFunding: number, impactQuantity: number, groupInsuranceFund: boolean, settleFeeFlat: number, settleFeeAmountThreshold: number, settleFeeFractionLowHealth: number, settleTokenIndex: number, settlePnlLimitFactor: number, settlePnlLimitWindowSize: number, positivePnlLiquidationFee: number): Promise<MangoSignatureStatus>
              • Parameters

                • group: Group
                • oraclePk: PublicKey
                • perpMarketIndex: number
                • name: string
                • oracleConfig: OracleConfigParams
                • baseDecimals: number
                • quoteLotSize: number
                • baseLotSize: number
                • maintBaseAssetWeight: number
                • initBaseAssetWeight: number
                • maintBaseLiabWeight: number
                • initBaseLiabWeight: number
                • maintOverallAssetWeight: number
                • initOverallAssetWeight: number
                • baseLiquidationFee: number
                • makerFee: number
                • takerFee: number
                • feePenalty: number
                • minFunding: number
                • maxFunding: number
                • impactQuantity: number
                • groupInsuranceFund: boolean
                • settleFeeFlat: number
                • settleFeeAmountThreshold: number
                • settleFeeFractionLowHealth: number
                • settleTokenIndex: number
                • settlePnlLimitFactor: number
                • settlePnlLimitWindowSize: number
                • positivePnlLiquidationFee: number

                Returns Promise<MangoSignatureStatus>

              • perpPlaceOrderIx(group: Group, mangoAccount: MangoAccount, perpMarketIndex: PerpMarketIndex, side: PerpOrderSide, price: number, quantity: number, maxQuoteQuantity?: number, clientOrderId?: number, orderType?: PerpOrderType, reduceOnly?: boolean, expiryTimestamp?: number, limit?: number): Promise<TransactionInstruction>
              • Parameters

                • group: Group
                • mangoAccount: MangoAccount
                • perpMarketIndex: PerpMarketIndex
                • side: PerpOrderSide
                • price: number
                • quantity: number
                • Optional maxQuoteQuantity: number
                • Optional clientOrderId: number
                • Optional orderType: PerpOrderType
                • Optional reduceOnly: boolean
                • Optional expiryTimestamp: number
                • Optional limit: number

                Returns Promise<TransactionInstruction>

              • perpPlaceOrderPeggedIx(group: Group, mangoAccount: MangoAccount, perpMarketIndex: PerpMarketIndex, side: PerpOrderSide, priceOffset: number, quantity: number, pegLimit?: number, maxQuoteQuantity?: number, clientOrderId?: number, orderType?: PerpOrderType, reduceOnly?: boolean, expiryTimestamp?: number, limit?: number): Promise<TransactionInstruction>
              • Parameters

                • group: Group
                • mangoAccount: MangoAccount
                • perpMarketIndex: PerpMarketIndex
                • side: PerpOrderSide
                • priceOffset: number
                • quantity: number
                • Optional pegLimit: number
                • Optional maxQuoteQuantity: number
                • Optional clientOrderId: number
                • Optional orderType: PerpOrderType
                • Optional reduceOnly: boolean
                • Optional expiryTimestamp: number
                • Optional limit: number

                Returns Promise<TransactionInstruction>

              • perpPlaceOrderPeggedV2Ix(group: Group, mangoAccount: MangoAccount, perpMarketIndex: PerpMarketIndex, side: PerpOrderSide, priceOffset: number, quantity: number, pegLimit?: number, maxQuoteQuantity?: number, clientOrderId?: number, orderType?: PerpOrderType, selfTradeBehavior?: PerpSelfTradeBehavior, reduceOnly?: boolean, expiryTimestamp?: number, limit?: number): Promise<TransactionInstruction>
              • perpUpdateFundingIx(group: Group, perpMarket: PerpMarket): Promise<TransactionInstruction>
              • serum3CancelAllOrdersIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey, limit?: number): Promise<TransactionInstruction>
              • Parameters

                • group: Group
                • mangoAccount: MangoAccount
                • externalMarketPk: PublicKey
                • Optional limit: number

                Returns Promise<TransactionInstruction>

              • serum3CancelOrderIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey, side: Serum3Side, orderId: BN): Promise<TransactionInstruction>
              • serum3CloseOpenOrdersIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<TransactionInstruction>
              • serum3CreateOpenOrdersIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<TransactionInstruction>
              • serum3EditMarket(group: Group, serum3MarketIndex: MarketIndex, reduceOnly: null | boolean, forceClose: null | boolean, name: null | string): Promise<MangoSignatureStatus>
              • serum3GetMarkets(group: Group, baseTokenIndex?: number, quoteTokenIndex?: number): Promise<Serum3Market[]>
              • serum3RegisterMarket(group: Group, serum3MarketExternalPk: PublicKey, baseBank: Bank, quoteBank: Bank, marketIndex: number, name: string): Promise<MangoSignatureStatus>
              • serum3SettleFundsIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<TransactionInstruction>
              • serum3SettleFundsV2Ix(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<TransactionInstruction>
              • tcsStopLossOnBorrow(group: Group, account: MangoAccount, sellBank: Bank, buyBank: Bank, thresholdPrice: number, thresholdPriceInSellPerBuyToken: boolean, maxBuyUi: null | number, pricePremium: null | number, allowMargin: null | boolean, expiryTimestamp: null | number): Promise<MangoSignatureStatus>
              • Parameters

                • group: Group
                • account: MangoAccount
                • sellBank: Bank
                • buyBank: Bank
                • thresholdPrice: number
                • thresholdPriceInSellPerBuyToken: boolean
                • maxBuyUi: null | number
                • pricePremium: null | number
                • allowMargin: null | boolean
                • expiryTimestamp: null | number

                Returns Promise<MangoSignatureStatus>

              • tcsStopLossOnDeposit(group: Group, account: MangoAccount, sellBank: Bank, buyBank: Bank, thresholdPrice: number, thresholdPriceInSellPerBuyToken: boolean, maxSell: null | number, pricePremium: null | number, expiryTimestamp: null | number): Promise<MangoSignatureStatus>
              • tcsTakeProfitOnBorrow(group: Group, account: MangoAccount, sellBank: Bank, buyBank: Bank, thresholdPrice: number, thresholdPriceInSellPerBuyToken: boolean, maxBuyUi: null | number, pricePremium: null | number, allowMargin: null | boolean, expiryTimestamp: null | number): Promise<MangoSignatureStatus>
              • Parameters

                • group: Group
                • account: MangoAccount
                • sellBank: Bank
                • buyBank: Bank
                • thresholdPrice: number
                • thresholdPriceInSellPerBuyToken: boolean
                • maxBuyUi: null | number
                • pricePremium: null | number
                • allowMargin: null | boolean
                • expiryTimestamp: null | number

                Returns Promise<MangoSignatureStatus>

              • tcsTakeProfitOnDeposit(group: Group, account: MangoAccount, sellBank: Bank, buyBank: Bank, thresholdPrice: number, thresholdPriceInSellPerBuyToken: boolean, maxSell: null | number, pricePremium: null | number, expiryTimestamp: null | number): Promise<MangoSignatureStatus>
              • tokenConditionalSwapCreate(group: Group, account: MangoAccount, sellBank: Bank, buyBank: Bank, lowerLimitNativeNative: number, upperLimitNativeNative: number, maxBuy: number, maxSell: number, tcsIntention: null | "TakeProfitOnDeposit" | "StopLossOnDeposit" | "TakeProfitOnBorrow" | "StopLossOnBorrow", pricePremium: null | number, allowCreatingDeposits: boolean, allowCreatingBorrows: boolean, expiryTimestamp: null | number, displayPriceInSellTokenPerBuyToken: boolean): Promise<MangoSignatureStatus>
              • Parameters

                • group: Group
                • account: MangoAccount
                • sellBank: Bank
                • buyBank: Bank
                • lowerLimitNativeNative: number
                • upperLimitNativeNative: number
                • maxBuy: number
                • maxSell: number
                • tcsIntention: null | "TakeProfitOnDeposit" | "StopLossOnDeposit" | "TakeProfitOnBorrow" | "StopLossOnBorrow"
                • pricePremium: null | number
                • allowCreatingDeposits: boolean
                • allowCreatingBorrows: boolean
                • expiryTimestamp: null | number
                • displayPriceInSellTokenPerBuyToken: boolean

                Returns Promise<MangoSignatureStatus>

              • tokenConditionalSwapCreateLinearAuction(group: Group, account: MangoAccount, sellBank: Bank, buyBank: Bank, priceStart: number, priceEnd: number, maxBuy: number, maxSell: number, allowCreatingDeposits: boolean, allowCreatingBorrows: boolean, displayPriceInSellTokenPerBuyToken: boolean, startTimestamp: number, durationSeconds: number, expiryTimestamp: null | number): Promise<MangoSignatureStatus>
              • Parameters

                • group: Group
                • account: MangoAccount
                • sellBank: Bank
                • buyBank: Bank
                • priceStart: number
                • priceEnd: number
                • maxBuy: number
                • maxSell: number
                • allowCreatingDeposits: boolean
                • allowCreatingBorrows: boolean
                • displayPriceInSellTokenPerBuyToken: boolean
                • startTimestamp: number
                • durationSeconds: number
                • expiryTimestamp: null | number

                Returns Promise<MangoSignatureStatus>

              • tokenConditionalSwapCreatePremiumAuction(group: Group, account: MangoAccount, sellBank: Bank, buyBank: Bank, lowerLimit: number, upperLimit: number, maxBuy: number, maxSell: number, tcsIntention: null | "TakeProfitOnDeposit" | "StopLossOnDeposit" | "TakeProfitOnBorrow" | "StopLossOnBorrow", maxPricePremiumPercent: null | number, allowCreatingDeposits: boolean, allowCreatingBorrows: boolean, expiryTimestamp: null | number, displayPriceInSellTokenPerBuyToken: boolean, durationSeconds: number): Promise<MangoSignatureStatus>
              • Parameters

                • group: Group
                • account: MangoAccount
                • sellBank: Bank
                • buyBank: Bank
                • lowerLimit: number
                • upperLimit: number
                • maxBuy: number
                • maxSell: number
                • tcsIntention: null | "TakeProfitOnDeposit" | "StopLossOnDeposit" | "TakeProfitOnBorrow" | "StopLossOnBorrow"
                • maxPricePremiumPercent: null | number
                • allowCreatingDeposits: boolean
                • allowCreatingBorrows: boolean
                • expiryTimestamp: null | number
                • displayPriceInSellTokenPerBuyToken: boolean
                • durationSeconds: number

                Returns Promise<MangoSignatureStatus>

              • tokenRegister(group: Group, mintPk: PublicKey, oraclePk: PublicKey, tokenIndex: number, name: string, params: TokenRegisterParams): Promise<MangoSignatureStatus>
              • tokenRegisterTrustless(group: Group, mintPk: PublicKey, oraclePk: PublicKey, tokenIndex: number, name: string): Promise<MangoSignatureStatus>
              • tokenUpdateIndexAndRateIx(group: Group, mintPk: PublicKey): Promise<TransactionInstruction>
              • Parameters

                • group: Group
                • mintPk: PublicKey

                Returns Promise<TransactionInstruction>

              • tokenWithdrawNativeIx(group: Group, mangoAccount: MangoAccount, mintPk: PublicKey, nativeAmount: BN, allowBorrow: boolean): Promise<TransactionInstruction[]>
              • Parameters

                • group: Group
                • mangoAccount: MangoAccount
                • mintPk: PublicKey
                • nativeAmount: BN
                • allowBorrow: boolean

                Returns Promise<TransactionInstruction[]>

              • connect(provider: default, cluster: Cluster, programId: PublicKey, opts?: MangoClientOptions): MangoClient
              • Parameters

                • provider: default
                • cluster: Cluster
                • programId: PublicKey
                • Optional opts: MangoClientOptions

                Returns MangoClient

              • tokenWithdrawNativeIx(group: Group, mangoAccount: MangoAccount, mintPk: PublicKey, nativeAmount: BN, allowBorrow: boolean): Promise<TransactionInstruction[]>
              • Parameters

                • group: Group
                • mangoAccount: MangoAccount
                • mintPk: PublicKey
                • nativeAmount: BN
                • allowBorrow: boolean

                Returns Promise<TransactionInstruction[]>

              • connect(provider: default, cluster: Cluster, programId: PublicKey, opts?: MangoClientOptions): MangoClient
              • Parameters

                • provider: default
                • cluster: Cluster
                • programId: PublicKey
                • Optional opts: MangoClientOptions

                Returns MangoClient

              • Connect with defaults,

                • random ephemeral keypair,
                • @@ -31,4 +31,4 @@ use forceClose flag

                • connects to mainnet-beta
                • uses well known program Id
                -

                Parameters

                • clusterUrl: string

                Returns MangoClient

              • connectForGroupName(provider: default, groupName: string): MangoClient

              Generated using TypeDoc

              \ No newline at end of file +

              Parameters

              Returns MangoClient

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/classes/MintInfo.html b/ts/client/classes/MintInfo.html index f1f4ac17f..5e5dc4b14 100644 --- a/ts/client/classes/MintInfo.html +++ b/ts/client/classes/MintInfo.html @@ -1 +1 @@ -MintInfo | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • MintInfo

              Index

              Constructors

              • new MintInfo(publicKey: PublicKey, group: PublicKey, tokenIndex: TokenIndex, mint: PublicKey, banks: PublicKey[], vaults: PublicKey[], oracle: PublicKey, registrationTime: BN, groupInsuranceFund: boolean): MintInfo
              • Parameters

                • publicKey: PublicKey
                • group: PublicKey
                • tokenIndex: TokenIndex
                • mint: PublicKey
                • banks: PublicKey[]
                • vaults: PublicKey[]
                • oracle: PublicKey
                • registrationTime: BN
                • groupInsuranceFund: boolean

                Returns MintInfo

              Properties

              banks: PublicKey[]
              group: PublicKey
              groupInsuranceFund: boolean
              mint: PublicKey
              oracle: PublicKey
              publicKey: PublicKey
              registrationTime: BN
              tokenIndex: TokenIndex
              vaults: PublicKey[]

              Methods

              • firstBank(): PublicKey
              • firstVault(): PublicKey
              • toString(): string
              • from(publicKey: PublicKey, obj: { banks: PublicKey[]; group: PublicKey; groupInsuranceFund: number; mint: PublicKey; oracle: PublicKey; registrationTime: BN; tokenIndex: number; vaults: PublicKey[] }): MintInfo
              • Parameters

                • publicKey: PublicKey
                • obj: { banks: PublicKey[]; group: PublicKey; groupInsuranceFund: number; mint: PublicKey; oracle: PublicKey; registrationTime: BN; tokenIndex: number; vaults: PublicKey[] }
                  • banks: PublicKey[]
                  • group: PublicKey
                  • groupInsuranceFund: number
                  • mint: PublicKey
                  • oracle: PublicKey
                  • registrationTime: BN
                  • tokenIndex: number
                  • vaults: PublicKey[]

                Returns MintInfo

              Generated using TypeDoc

              \ No newline at end of file +MintInfo | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • MintInfo

              Index

              Constructors

              • new MintInfo(publicKey: PublicKey, group: PublicKey, tokenIndex: TokenIndex, mint: PublicKey, banks: PublicKey[], vaults: PublicKey[], oracle: PublicKey, registrationTime: BN, groupInsuranceFund: boolean): MintInfo
              • Parameters

                • publicKey: PublicKey
                • group: PublicKey
                • tokenIndex: TokenIndex
                • mint: PublicKey
                • banks: PublicKey[]
                • vaults: PublicKey[]
                • oracle: PublicKey
                • registrationTime: BN
                • groupInsuranceFund: boolean

                Returns MintInfo

              Properties

              banks: PublicKey[]
              group: PublicKey
              groupInsuranceFund: boolean
              mint: PublicKey
              oracle: PublicKey
              publicKey: PublicKey
              registrationTime: BN
              tokenIndex: TokenIndex
              vaults: PublicKey[]

              Methods

              • firstBank(): PublicKey
              • firstVault(): PublicKey
              • toString(): string
              • from(publicKey: PublicKey, obj: { banks: PublicKey[]; group: PublicKey; groupInsuranceFund: number; mint: PublicKey; oracle: PublicKey; registrationTime: BN; tokenIndex: number; vaults: PublicKey[] }): MintInfo
              • Parameters

                • publicKey: PublicKey
                • obj: { banks: PublicKey[]; group: PublicKey; groupInsuranceFund: number; mint: PublicKey; oracle: PublicKey; registrationTime: BN; tokenIndex: number; vaults: PublicKey[] }
                  • banks: PublicKey[]
                  • group: PublicKey
                  • groupInsuranceFund: number
                  • mint: PublicKey
                  • oracle: PublicKey
                  • registrationTime: BN
                  • tokenIndex: number
                  • vaults: PublicKey[]

                Returns MintInfo

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/classes/OracleConfigParams.html b/ts/client/classes/OracleConfigParams.html index ae13395c1..f7e67e654 100644 --- a/ts/client/classes/OracleConfigParams.html +++ b/ts/client/classes/OracleConfigParams.html @@ -1 +1 @@ -OracleConfigParams | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Generated using TypeDoc

              \ No newline at end of file +OracleConfigParams | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/classes/PerpEventQueue.html b/ts/client/classes/PerpEventQueue.html index 5e70283fd..0b9413957 100644 --- a/ts/client/classes/PerpEventQueue.html +++ b/ts/client/classes/PerpEventQueue.html @@ -1 +1 @@ -PerpEventQueue | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • PerpEventQueue

              Index

              Constructors

              Properties

              count: number
              head: number
              rawEvents: (FillEvent | OutEvent | LiquidateEvent)[]
              seqNum: BN
              FILL_EVENT_TYPE: number = 0
              LIQUIDATE_EVENT_TYPE: number = 2
              OUT_EVENT_TYPE: number = 1

              Methods

              Generated using TypeDoc

              \ No newline at end of file +PerpEventQueue | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • PerpEventQueue

              Index

              Constructors

              Properties

              count: number
              head: number
              rawEvents: (FillEvent | OutEvent | LiquidateEvent)[]
              seqNum: BN
              FILL_EVENT_TYPE: number = 0
              LIQUIDATE_EVENT_TYPE: number = 2
              OUT_EVENT_TYPE: number = 1

              Methods

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/classes/PerpMarket.html b/ts/client/classes/PerpMarket.html index 09e54851e..2dfa5fca4 100644 --- a/ts/client/classes/PerpMarket.html +++ b/ts/client/classes/PerpMarket.html @@ -1,12 +1,12 @@ -PerpMarket | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • PerpMarket

              Index

              Constructors

              • new PerpMarket(publicKey: PublicKey, group: PublicKey, settleTokenIndex: TokenIndex, perpMarketIndex: PerpMarketIndex, groupInsuranceFund: boolean, baseDecimals: number, name: number[], bids: PublicKey, asks: PublicKey, eventQueue: PublicKey, oracle: PublicKey, oracleConfig: OracleConfigDto, stablePriceModel: StablePriceModel, quoteLotSize: BN, baseLotSize: BN, maintBaseAssetWeight: I80F48Dto, initBaseAssetWeight: I80F48Dto, maintBaseLiabWeight: I80F48Dto, initBaseLiabWeight: I80F48Dto, openInterest: BN, seqNum: BN, registrationTime: BN, minFunding: I80F48Dto, maxFunding: I80F48Dto, impactQuantity: BN, longFunding: I80F48Dto, shortFunding: I80F48Dto, fundingLastUpdated: BN, baseLiquidationFee: I80F48Dto, makerFee: I80F48Dto, takerFee: I80F48Dto, feesAccrued: I80F48Dto, feesSettled: I80F48Dto, feePenalty: number, settleFeeFlat: number, settleFeeAmountThreshold: number, settleFeeFractionLowHealth: number, settlePnlLimitFactor: number, settlePnlLimitWindowSizeTs: BN, reduceOnly: boolean, forceClose: boolean, maintOverallAssetWeight: I80F48Dto, initOverallAssetWeight: I80F48Dto, positivePnlLiquidationFee: I80F48Dto): PerpMarket

              Properties

              _asks: BookSide
              _bids: BookSide
              _oracleLastKnownDeviation: undefined | I80F48
              _oracleLastUpdatedSlot: number
              _oracleProvider: OracleProvider
              _price: I80F48
              _uiPrice: number
              asks: PublicKey
              baseDecimals: number
              baseLiquidationFee: I80F48
              baseLotSize: BN
              baseLotsToUiConverter: number
              bids: PublicKey
              eventQueue: PublicKey
              feePenalty: number
              feesAccrued: I80F48
              feesSettled: I80F48
              forceClose: boolean
              fundingLastUpdated: BN
              group: PublicKey
              groupInsuranceFund: boolean
              impactQuantity: BN
              initBaseAssetWeight: I80F48
              initBaseLiabWeight: I80F48
              initOverallAssetWeight: I80F48
              longFunding: I80F48
              maintBaseAssetWeight: I80F48
              maintBaseLiabWeight: I80F48
              maintOverallAssetWeight: I80F48
              makerFee: I80F48
              maxFunding: I80F48
              minFunding: I80F48
              name: string
              openInterest: BN
              oracle: PublicKey
              oracleConfig: OracleConfig
              perpMarketIndex: PerpMarketIndex
              positivePnlLiquidationFee: I80F48
              priceLotsToUiConverter: number
              publicKey: PublicKey
              quoteLotSize: BN
              quoteLotsToUiConverter: number
              reduceOnly: boolean
              registrationTime: BN
              seqNum: BN
              settleFeeAmountThreshold: number
              settleFeeFlat: number
              settleFeeFractionLowHealth: number
              settlePnlLimitFactor: number
              settlePnlLimitWindowSizeTs: BN
              settleTokenIndex: TokenIndex
              shortFunding: I80F48
              stablePriceModel: StablePriceModel
              takerFee: I80F48

              Accessors

              • get minOrderSize(): number
              • get oracleLastUpdatedSlot(): number
              • get tickSize(): number
              • get uiPrice(): number

              Methods

              • baseLotsToUi(quantity: BN): number
              • insidePriceLimit(side: PerpOrderSide, orderPrice: number): boolean
              • isOracleStaleOrUnconfident(nowSlot: number): boolean
              • priceLotsToNative(price: BN): I80F48
              • priceLotsToUi(price: BN): number
              • priceNativeToUi(price: number): number
              • quoteLotsToUi(quantity: BN): number
              • toString(): string
              • uiBaseToLots(quantity: number): BN
              • uiPriceToLots(price: number): BN
              • uiQuoteToLots(uiQuote: number): BN
              • from(publicKey: PublicKey, obj: { asks: PublicKey; baseDecimals: number; baseLiquidationFee: I80F48Dto; baseLotSize: BN; bids: PublicKey; eventQueue: PublicKey; feePenalty: number; feesAccrued: I80F48Dto; feesSettled: I80F48Dto; forceClose: number; fundingLastUpdated: BN; group: PublicKey; groupInsuranceFund: number; impactQuantity: BN; initBaseAssetWeight: I80F48Dto; initBaseLiabWeight: I80F48Dto; initOverallAssetWeight: I80F48Dto; longFunding: I80F48Dto; maintBaseAssetWeight: I80F48Dto; maintBaseLiabWeight: I80F48Dto; maintOverallAssetWeight: I80F48Dto; makerFee: I80F48Dto; maxFunding: I80F48Dto; minFunding: I80F48Dto; name: number[]; openInterest: BN; oracle: PublicKey; oracleConfig: OracleConfigDto; perpMarketIndex: number; positivePnlLiquidationFee: I80F48Dto; quoteLotSize: BN; reduceOnly: number; registrationTime: BN; seqNum: BN; settleFeeAmountThreshold: number; settleFeeFlat: number; settleFeeFractionLowHealth: number; settlePnlLimitFactor: number; settlePnlLimitWindowSizeTs: BN; settleTokenIndex: number; shortFunding: I80F48Dto; stablePriceModel: StablePriceModel; takerFee: I80F48Dto }): PerpMarket
              • Parameters

                • publicKey: PublicKey
                • obj: { asks: PublicKey; baseDecimals: number; baseLiquidationFee: I80F48Dto; baseLotSize: BN; bids: PublicKey; eventQueue: PublicKey; feePenalty: number; feesAccrued: I80F48Dto; feesSettled: I80F48Dto; forceClose: number; fundingLastUpdated: BN; group: PublicKey; groupInsuranceFund: number; impactQuantity: BN; initBaseAssetWeight: I80F48Dto; initBaseLiabWeight: I80F48Dto; initOverallAssetWeight: I80F48Dto; longFunding: I80F48Dto; maintBaseAssetWeight: I80F48Dto; maintBaseLiabWeight: I80F48Dto; maintOverallAssetWeight: I80F48Dto; makerFee: I80F48Dto; maxFunding: I80F48Dto; minFunding: I80F48Dto; name: number[]; openInterest: BN; oracle: PublicKey; oracleConfig: OracleConfigDto; perpMarketIndex: number; positivePnlLiquidationFee: I80F48Dto; quoteLotSize: BN; reduceOnly: number; registrationTime: BN; seqNum: BN; settleFeeAmountThreshold: number; settleFeeFlat: number; settleFeeFractionLowHealth: number; settlePnlLimitFactor: number; settlePnlLimitWindowSizeTs: BN; settleTokenIndex: number; shortFunding: I80F48Dto; stablePriceModel: StablePriceModel; takerFee: I80F48Dto }
                  • asks: PublicKey
                  • baseDecimals: number
                  • baseLiquidationFee: I80F48Dto
                  • baseLotSize: BN
                  • bids: PublicKey
                  • eventQueue: PublicKey
                  • feePenalty: number
                  • feesAccrued: I80F48Dto
                  • feesSettled: I80F48Dto
                  • forceClose: number
                  • fundingLastUpdated: BN
                  • group: PublicKey
                  • groupInsuranceFund: number
                  • impactQuantity: BN
                  • initBaseAssetWeight: I80F48Dto
                  • initBaseLiabWeight: I80F48Dto
                  • initOverallAssetWeight: I80F48Dto
                  • longFunding: I80F48Dto
                  • maintBaseAssetWeight: I80F48Dto
                  • maintBaseLiabWeight: I80F48Dto
                  • maintOverallAssetWeight: I80F48Dto
                  • makerFee: I80F48Dto
                  • maxFunding: I80F48Dto
                  • minFunding: I80F48Dto
                  • name: number[]
                  • openInterest: BN
                  • oracle: PublicKey
                  • oracleConfig: OracleConfigDto
                  • perpMarketIndex: number
                  • positivePnlLiquidationFee: I80F48Dto
                  • quoteLotSize: BN
                  • reduceOnly: number
                  • registrationTime: BN
                  • seqNum: BN
                  • settleFeeAmountThreshold: number
                  • settleFeeFlat: number
                  • settleFeeFractionLowHealth: number
                  • settlePnlLimitFactor: number
                  • settlePnlLimitWindowSizeTs: BN
                  • settleTokenIndex: number
                  • shortFunding: I80F48Dto
                  • stablePriceModel: StablePriceModel
                  • takerFee: I80F48Dto

                Returns PerpMarket

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/classes/PerpOo.html b/ts/client/classes/PerpOo.html index d5b117d1a..af9eb1b97 100644 --- a/ts/client/classes/PerpOo.html +++ b/ts/client/classes/PerpOo.html @@ -1 +1 @@ -PerpOo | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • PerpOo

              Index

              Constructors

              • new PerpOo(sideAndTree: any, orderMarket: number, clientId: BN, id: BN): PerpOo

              Properties

              clientId: BN
              id: BN
              orderMarket: number
              sideAndTree: any
              OrderMarketUnset: number = 65535

              Methods

              • isActive(): boolean

              Generated using TypeDoc

              \ No newline at end of file +PerpOo | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • PerpOo

              Index

              Constructors

              • new PerpOo(sideAndTree: any, orderMarket: number, clientId: BN, id: BN): PerpOo

              Properties

              clientId: BN
              id: BN
              orderMarket: number
              sideAndTree: any
              OrderMarketUnset: number = 65535

              Methods

              • isActive(): boolean

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/classes/PerpOoDto.html b/ts/client/classes/PerpOoDto.html index 2fc3e5c1f..025c314d9 100644 --- a/ts/client/classes/PerpOoDto.html +++ b/ts/client/classes/PerpOoDto.html @@ -1 +1 @@ -PerpOoDto | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • PerpOoDto

              Index

              Constructors

              • new PerpOoDto(sideAndTree: any, market: number, clientId: BN, id: BN): PerpOoDto

              Properties

              clientId: BN
              id: BN
              market: number
              sideAndTree: any

              Generated using TypeDoc

              \ No newline at end of file +PerpOoDto | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • PerpOoDto

              Index

              Constructors

              • new PerpOoDto(sideAndTree: any, market: number, clientId: BN, id: BN): PerpOoDto

              Properties

              clientId: BN
              id: BN
              market: number
              sideAndTree: any

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/classes/PerpOrder.html b/ts/client/classes/PerpOrder.html index bf029f6d9..0a5d1ec10 100644 --- a/ts/client/classes/PerpOrder.html +++ b/ts/client/classes/PerpOrder.html @@ -1 +1 @@ -PerpOrder | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • PerpOrder

              Index

              Constructors

              • new PerpOrder(seqNum: BN, orderId: BN, owner: PublicKey, openOrdersSlot: number, feeTier: 0, uiPrice: number, priceLots: BN, uiSize: number, sizeLots: BN, side: PerpOrderSide, timestamp: BN, expiryTimestamp: BN, perpMarketIndex: number, isExpired?: boolean, isOraclePegged?: boolean, orderType: PerpOrderType, oraclePeggedProperties?: OraclePeggedProperties): PerpOrder
              • Parameters

                • seqNum: BN
                • orderId: BN
                • owner: PublicKey
                • openOrdersSlot: number
                • feeTier: 0
                • uiPrice: number
                • priceLots: BN
                • uiSize: number
                • sizeLots: BN
                • side: PerpOrderSide
                • timestamp: BN
                • expiryTimestamp: BN
                • perpMarketIndex: number
                • isExpired: boolean = false
                • isOraclePegged: boolean = false
                • orderType: PerpOrderType
                • Optional oraclePeggedProperties: OraclePeggedProperties

                Returns PerpOrder

              Properties

              expiryTimestamp: BN
              feeTier: 0
              isExpired: boolean = false
              isOraclePegged: boolean = false
              openOrdersSlot: number
              oraclePeggedProperties?: OraclePeggedProperties
              orderId: BN
              orderType: PerpOrderType
              owner: PublicKey
              perpMarketIndex: number
              priceLots: BN
              seqNum: BN
              sizeLots: BN
              timestamp: BN
              uiPrice: number
              uiSize: number

              Accessors

              • get price(): number
              • get size(): number

              Methods

              Generated using TypeDoc

              \ No newline at end of file +PerpOrder | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • PerpOrder

              Index

              Constructors

              • new PerpOrder(seqNum: BN, orderId: BN, owner: PublicKey, openOrdersSlot: number, feeTier: 0, uiPrice: number, priceLots: BN, uiSize: number, sizeLots: BN, side: PerpOrderSide, timestamp: BN, expiryTimestamp: BN, perpMarketIndex: number, isExpired?: boolean, isOraclePegged?: boolean, orderType: PerpOrderType, oraclePeggedProperties?: OraclePeggedProperties): PerpOrder
              • Parameters

                • seqNum: BN
                • orderId: BN
                • owner: PublicKey
                • openOrdersSlot: number
                • feeTier: 0
                • uiPrice: number
                • priceLots: BN
                • uiSize: number
                • sizeLots: BN
                • side: PerpOrderSide
                • timestamp: BN
                • expiryTimestamp: BN
                • perpMarketIndex: number
                • isExpired: boolean = false
                • isOraclePegged: boolean = false
                • orderType: PerpOrderType
                • Optional oraclePeggedProperties: OraclePeggedProperties

                Returns PerpOrder

              Properties

              expiryTimestamp: BN
              feeTier: 0
              isExpired: boolean = false
              isOraclePegged: boolean = false
              openOrdersSlot: number
              oraclePeggedProperties?: OraclePeggedProperties
              orderId: BN
              orderType: PerpOrderType
              owner: PublicKey
              perpMarketIndex: number
              priceLots: BN
              seqNum: BN
              sizeLots: BN
              timestamp: BN
              uiPrice: number
              uiSize: number

              Accessors

              • get price(): number
              • get size(): number

              Methods

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/classes/PerpPosition.html b/ts/client/classes/PerpPosition.html index ecbb3e6ed..f38221e29 100644 --- a/ts/client/classes/PerpPosition.html +++ b/ts/client/classes/PerpPosition.html @@ -1,9 +1,9 @@ -PerpPosition | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • PerpPosition

              Index

              Constructors

              • new PerpPosition(marketIndex: PerpMarketIndex, settlePnlLimitWindow: number, settlePnlLimitSettledInCurrentWindowNative: BN, basePositionLots: BN, quotePositionNative: I80F48, quoteRunningNative: BN, longSettledFunding: I80F48, shortSettledFunding: I80F48, bidsBaseLots: BN, asksBaseLots: BN, takerBaseLots: BN, takerQuoteLots: BN, cumulativeLongFunding: number, cumulativeShortFunding: number, makerVolume: BN, takerVolume: BN, perpSpotTransfers: BN, avgEntryPricePerBaseLot: number, realizedTradePnlNative: I80F48, realizedOtherPnlNative: I80F48, settlePnlLimitRealizedTrade: BN, realizedPnlForPositionNative: I80F48): PerpPosition
              • Parameters

                • marketIndex: PerpMarketIndex
                • settlePnlLimitWindow: number
                • settlePnlLimitSettledInCurrentWindowNative: BN
                • basePositionLots: BN
                • quotePositionNative: I80F48
                • quoteRunningNative: BN
                • longSettledFunding: I80F48
                • shortSettledFunding: I80F48
                • bidsBaseLots: BN
                • asksBaseLots: BN
                • takerBaseLots: BN
                • takerQuoteLots: BN
                • cumulativeLongFunding: number
                • cumulativeShortFunding: number
                • makerVolume: BN
                • takerVolume: BN
                • perpSpotTransfers: BN
                • avgEntryPricePerBaseLot: number
                • realizedTradePnlNative: I80F48
                • realizedOtherPnlNative: I80F48
                • settlePnlLimitRealizedTrade: BN
                • realizedPnlForPositionNative: I80F48

                Returns PerpPosition

              Properties

              asksBaseLots: BN
              avgEntryPricePerBaseLot: number
              basePositionLots: BN
              bidsBaseLots: BN
              cumulativeLongFunding: number
              cumulativeShortFunding: number
              longSettledFunding: I80F48
              makerVolume: BN
              marketIndex: PerpMarketIndex
              perpSpotTransfers: BN
              quotePositionNative: I80F48
              quoteRunningNative: BN
              realizedOtherPnlNative: I80F48
              realizedPnlForPositionNative: I80F48
              realizedTradePnlNative: I80F48
              settlePnlLimitRealizedTrade: BN
              settlePnlLimitSettledInCurrentWindowNative: BN
              settlePnlLimitWindow: number
              shortSettledFunding: I80F48
              takerBaseLots: BN
              takerQuoteLots: BN
              takerVolume: BN
              PerpMarketIndexUnset: number = 65535

              Methods

              • availableSettleLimit(perpMarket: PerpMarket): [BN, BN]
              • cumulativePnlOverPositionLifetimeUi(perpMarket: PerpMarket): number
              • getAverageEntryPriceUi(perpMarket: PerpMarket): number
              • getBasePositionUi(perpMarket: PerpMarket, useEventQueue?: boolean): number
              • getBreakEvenPriceUi(perpMarket: PerpMarket): number
              • getNotionalValueUi(perpMarket: PerpMarket, useEventQueue?: boolean): number
              • getQuotePositionUi(perpMarket: PerpMarket, useEventQueue?: boolean): number
              • getRealizedPnlUi(): number
              • getUnRealizedPnlUi(perpMarket: PerpMarket): number
              • getUnsettledFundingUi(perpMarket: PerpMarket): number
              • hasOpenOrders(): boolean
              • isActive(): boolean

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/classes/PerpPositionDto.html b/ts/client/classes/PerpPositionDto.html index 9096a39a0..76e4f302a 100644 --- a/ts/client/classes/PerpPositionDto.html +++ b/ts/client/classes/PerpPositionDto.html @@ -1 +1 @@ -PerpPositionDto | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • PerpPositionDto

              Index

              Constructors

              • new PerpPositionDto(marketIndex: number, settlePnlLimitWindow: number, settlePnlLimitSettledInCurrentWindowNative: BN, basePositionLots: BN, quotePositionNative: { val: BN }, quoteRunningNative: BN, longSettledFunding: I80F48Dto, shortSettledFunding: I80F48Dto, bidsBaseLots: BN, asksBaseLots: BN, takerBaseLots: BN, takerQuoteLots: BN, cumulativeLongFunding: number, cumulativeShortFunding: number, makerVolume: BN, takerVolume: BN, perpSpotTransfers: BN, avgEntryPricePerBaseLot: number, realizedTradePnlNative: I80F48Dto, realizedOtherPnlNative: I80F48Dto, settlePnlLimitRealizedTrade: BN, realizedPnlForPositionNative: I80F48Dto): PerpPositionDto
              • Parameters

                • marketIndex: number
                • settlePnlLimitWindow: number
                • settlePnlLimitSettledInCurrentWindowNative: BN
                • basePositionLots: BN
                • quotePositionNative: { val: BN }
                  • val: BN
                • quoteRunningNative: BN
                • longSettledFunding: I80F48Dto
                • shortSettledFunding: I80F48Dto
                • bidsBaseLots: BN
                • asksBaseLots: BN
                • takerBaseLots: BN
                • takerQuoteLots: BN
                • cumulativeLongFunding: number
                • cumulativeShortFunding: number
                • makerVolume: BN
                • takerVolume: BN
                • perpSpotTransfers: BN
                • avgEntryPricePerBaseLot: number
                • realizedTradePnlNative: I80F48Dto
                • realizedOtherPnlNative: I80F48Dto
                • settlePnlLimitRealizedTrade: BN
                • realizedPnlForPositionNative: I80F48Dto

                Returns PerpPositionDto

              Properties

              asksBaseLots: BN
              avgEntryPricePerBaseLot: number
              basePositionLots: BN
              bidsBaseLots: BN
              cumulativeLongFunding: number
              cumulativeShortFunding: number
              longSettledFunding: I80F48Dto
              makerVolume: BN
              marketIndex: number
              perpSpotTransfers: BN
              quotePositionNative: { val: BN }

              Type declaration

              • val: BN
              quoteRunningNative: BN
              realizedOtherPnlNative: I80F48Dto
              realizedPnlForPositionNative: I80F48Dto
              realizedTradePnlNative: I80F48Dto
              settlePnlLimitRealizedTrade: BN
              settlePnlLimitSettledInCurrentWindowNative: BN
              settlePnlLimitWindow: number
              shortSettledFunding: I80F48Dto
              takerBaseLots: BN
              takerQuoteLots: BN
              takerVolume: BN

              Generated using TypeDoc

              \ No newline at end of file +PerpPositionDto | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • PerpPositionDto

              Index

              Constructors

              • new PerpPositionDto(marketIndex: number, settlePnlLimitWindow: number, settlePnlLimitSettledInCurrentWindowNative: BN, basePositionLots: BN, quotePositionNative: { val: BN }, quoteRunningNative: BN, longSettledFunding: I80F48Dto, shortSettledFunding: I80F48Dto, bidsBaseLots: BN, asksBaseLots: BN, takerBaseLots: BN, takerQuoteLots: BN, cumulativeLongFunding: number, cumulativeShortFunding: number, makerVolume: BN, takerVolume: BN, perpSpotTransfers: BN, avgEntryPricePerBaseLot: number, realizedTradePnlNative: I80F48Dto, realizedOtherPnlNative: I80F48Dto, settlePnlLimitRealizedTrade: BN, realizedPnlForPositionNative: I80F48Dto): PerpPositionDto
              • Parameters

                • marketIndex: number
                • settlePnlLimitWindow: number
                • settlePnlLimitSettledInCurrentWindowNative: BN
                • basePositionLots: BN
                • quotePositionNative: { val: BN }
                  • val: BN
                • quoteRunningNative: BN
                • longSettledFunding: I80F48Dto
                • shortSettledFunding: I80F48Dto
                • bidsBaseLots: BN
                • asksBaseLots: BN
                • takerBaseLots: BN
                • takerQuoteLots: BN
                • cumulativeLongFunding: number
                • cumulativeShortFunding: number
                • makerVolume: BN
                • takerVolume: BN
                • perpSpotTransfers: BN
                • avgEntryPricePerBaseLot: number
                • realizedTradePnlNative: I80F48Dto
                • realizedOtherPnlNative: I80F48Dto
                • settlePnlLimitRealizedTrade: BN
                • realizedPnlForPositionNative: I80F48Dto

                Returns PerpPositionDto

              Properties

              asksBaseLots: BN
              avgEntryPricePerBaseLot: number
              basePositionLots: BN
              bidsBaseLots: BN
              cumulativeLongFunding: number
              cumulativeShortFunding: number
              longSettledFunding: I80F48Dto
              makerVolume: BN
              marketIndex: number
              perpSpotTransfers: BN
              quotePositionNative: { val: BN }

              Type declaration

              • val: BN
              quoteRunningNative: BN
              realizedOtherPnlNative: I80F48Dto
              realizedPnlForPositionNative: I80F48Dto
              realizedTradePnlNative: I80F48Dto
              settlePnlLimitRealizedTrade: BN
              settlePnlLimitSettledInCurrentWindowNative: BN
              settlePnlLimitWindow: number
              shortSettledFunding: I80F48Dto
              takerBaseLots: BN
              takerQuoteLots: BN
              takerVolume: BN

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/classes/Serum3Market.html b/ts/client/classes/Serum3Market.html index b5623b80a..4e0a46063 100644 --- a/ts/client/classes/Serum3Market.html +++ b/ts/client/classes/Serum3Market.html @@ -1,5 +1,5 @@ -Serum3Market | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • Serum3Market

              Index

              Constructors

              • new Serum3Market(publicKey: PublicKey, group: PublicKey, baseTokenIndex: TokenIndex, quoteTokenIndex: TokenIndex, name: number[], serumProgram: PublicKey, serumMarketExternal: PublicKey, marketIndex: MarketIndex, registrationTime: BN, reduceOnly: boolean, forceClose: boolean): Serum3Market
              • Parameters

                • publicKey: PublicKey
                • group: PublicKey
                • baseTokenIndex: TokenIndex
                • quoteTokenIndex: TokenIndex
                • name: number[]
                • serumProgram: PublicKey
                • serumMarketExternal: PublicKey
                • marketIndex: MarketIndex
                • registrationTime: BN
                • reduceOnly: boolean
                • forceClose: boolean

                Returns Serum3Market

              Properties

              baseTokenIndex: TokenIndex
              forceClose: boolean
              group: PublicKey
              marketIndex: MarketIndex
              name: string
              publicKey: PublicKey
              quoteTokenIndex: TokenIndex
              reduceOnly: boolean
              registrationTime: BN
              serumMarketExternal: PublicKey
              serumProgram: PublicKey

              Methods

              • computePriceForMarketOrderOfSize(client: MangoClient, group: Group, size: number, side: "buy" | "sell"): Promise<number>
              • findOoPda(programId: PublicKey, mangoAccount: PublicKey): Promise<PublicKey>
              • Parameters

                • programId: PublicKey
                • mangoAccount: PublicKey

                Returns Promise<PublicKey>

              • getFeeRates(taker?: boolean): number
              • maxAskLeverage(group: Group): number
              • from(publicKey: PublicKey, obj: { baseTokenIndex: number; forceClose: number; group: PublicKey; marketIndex: number; name: number[]; quoteTokenIndex: number; reduceOnly: number; registrationTime: BN; serumMarketExternal: PublicKey; serumProgram: PublicKey }): Serum3Market
              • Parameters

                • publicKey: PublicKey
                • obj: { baseTokenIndex: number; forceClose: number; group: PublicKey; marketIndex: number; name: number[]; quoteTokenIndex: number; reduceOnly: number; registrationTime: BN; serumMarketExternal: PublicKey; serumProgram: PublicKey }
                  • baseTokenIndex: number
                  • forceClose: number
                  • group: PublicKey
                  • marketIndex: number
                  • name: number[]
                  • quoteTokenIndex: number
                  • reduceOnly: number
                  • registrationTime: BN
                  • serumMarketExternal: PublicKey
                  • serumProgram: PublicKey

                Returns Serum3Market

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/classes/Serum3Orders.html b/ts/client/classes/Serum3Orders.html index cc26bd0de..fef2b8a8b 100644 --- a/ts/client/classes/Serum3Orders.html +++ b/ts/client/classes/Serum3Orders.html @@ -1 +1 @@ -Serum3Orders | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • Serum3Orders

              Index

              Constructors

              • new Serum3Orders(openOrders: PublicKey, marketIndex: MarketIndex, baseTokenIndex: TokenIndex, quoteTokenIndex: TokenIndex, highestPlacedBidInv: number, lowestPlacedAsk: number): Serum3Orders

              Properties

              baseTokenIndex: TokenIndex
              highestPlacedBidInv: number
              lowestPlacedAsk: number
              marketIndex: MarketIndex
              openOrders: PublicKey
              quoteTokenIndex: TokenIndex
              Serum3MarketIndexUnset: number = 65535

              Methods

              • isActive(): boolean

              Generated using TypeDoc

              \ No newline at end of file +Serum3Orders | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • Serum3Orders

              Index

              Constructors

              • new Serum3Orders(openOrders: PublicKey, marketIndex: MarketIndex, baseTokenIndex: TokenIndex, quoteTokenIndex: TokenIndex, highestPlacedBidInv: number, lowestPlacedAsk: number): Serum3Orders

              Properties

              baseTokenIndex: TokenIndex
              highestPlacedBidInv: number
              lowestPlacedAsk: number
              marketIndex: MarketIndex
              openOrders: PublicKey
              quoteTokenIndex: TokenIndex
              Serum3MarketIndexUnset: number = 65535

              Methods

              • isActive(): boolean

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/classes/Serum3PositionDto.html b/ts/client/classes/Serum3PositionDto.html index c4cf300d3..226ad8765 100644 --- a/ts/client/classes/Serum3PositionDto.html +++ b/ts/client/classes/Serum3PositionDto.html @@ -1 +1 @@ -Serum3PositionDto | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • Serum3PositionDto

              Index

              Constructors

              • new Serum3PositionDto(openOrders: PublicKey, marketIndex: number, baseBorrowsWithoutFee: BN, quoteBorrowsWithoutFee: BN, baseTokenIndex: number, quoteTokenIndex: number, highestPlacedBidInv: number, lowestPlacedAsk: number, reserved: number[]): Serum3PositionDto
              • Parameters

                • openOrders: PublicKey
                • marketIndex: number
                • baseBorrowsWithoutFee: BN
                • quoteBorrowsWithoutFee: BN
                • baseTokenIndex: number
                • quoteTokenIndex: number
                • highestPlacedBidInv: number
                • lowestPlacedAsk: number
                • reserved: number[]

                Returns Serum3PositionDto

              Properties

              baseBorrowsWithoutFee: BN
              baseTokenIndex: number
              highestPlacedBidInv: number
              lowestPlacedAsk: number
              marketIndex: number
              openOrders: PublicKey
              quoteBorrowsWithoutFee: BN
              quoteTokenIndex: number
              reserved: number[]

              Generated using TypeDoc

              \ No newline at end of file +Serum3PositionDto | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • Serum3PositionDto

              Index

              Constructors

              • new Serum3PositionDto(openOrders: PublicKey, marketIndex: number, baseBorrowsWithoutFee: BN, quoteBorrowsWithoutFee: BN, baseTokenIndex: number, quoteTokenIndex: number, highestPlacedBidInv: number, lowestPlacedAsk: number, reserved: number[]): Serum3PositionDto
              • Parameters

                • openOrders: PublicKey
                • marketIndex: number
                • baseBorrowsWithoutFee: BN
                • quoteBorrowsWithoutFee: BN
                • baseTokenIndex: number
                • quoteTokenIndex: number
                • highestPlacedBidInv: number
                • lowestPlacedAsk: number
                • reserved: number[]

                Returns Serum3PositionDto

              Properties

              baseBorrowsWithoutFee: BN
              baseTokenIndex: number
              highestPlacedBidInv: number
              lowestPlacedAsk: number
              marketIndex: number
              openOrders: PublicKey
              quoteBorrowsWithoutFee: BN
              quoteTokenIndex: number
              reserved: number[]

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/classes/StubOracle.html b/ts/client/classes/StubOracle.html index 7b86fe2e4..740695f48 100644 --- a/ts/client/classes/StubOracle.html +++ b/ts/client/classes/StubOracle.html @@ -1 +1 @@ -StubOracle | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • StubOracle

              Index

              Constructors

              • new StubOracle(publicKey: PublicKey, group: PublicKey, mint: PublicKey, price: I80F48Dto, lastUpdateTs: BN, lastUpdateSlot: BN, deviation: I80F48Dto): StubOracle

              Properties

              deviation: I80F48
              group: PublicKey
              lastUpdateSlot: BN
              lastUpdateTs: BN
              mint: PublicKey
              price: I80F48
              publicKey: PublicKey

              Methods

              • from(publicKey: PublicKey, obj: { deviation: I80F48Dto; group: PublicKey; lastUpdateSlot: BN; lastUpdateTs: BN; mint: PublicKey; price: I80F48Dto }): StubOracle

              Generated using TypeDoc

              \ No newline at end of file +StubOracle | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • StubOracle

              Index

              Constructors

              • new StubOracle(publicKey: PublicKey, group: PublicKey, mint: PublicKey, price: I80F48Dto, lastUpdateTs: BN, lastUpdateSlot: BN, deviation: I80F48Dto): StubOracle

              Properties

              deviation: I80F48
              group: PublicKey
              lastUpdateSlot: BN
              lastUpdateTs: BN
              mint: PublicKey
              price: I80F48
              publicKey: PublicKey

              Methods

              • from(publicKey: PublicKey, obj: { deviation: I80F48Dto; group: PublicKey; lastUpdateSlot: BN; lastUpdateTs: BN; mint: PublicKey; price: I80F48Dto }): StubOracle

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/classes/TokenConditionalSwap.html b/ts/client/classes/TokenConditionalSwap.html index 61a6b1f15..cfad30f53 100644 --- a/ts/client/classes/TokenConditionalSwap.html +++ b/ts/client/classes/TokenConditionalSwap.html @@ -1 +1 @@ -TokenConditionalSwap | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • TokenConditionalSwap

              Index

              Constructors

              Properties

              allowCreatingBorrows: boolean
              allowCreatingDeposits: boolean
              bought: BN
              buyTokenIndex: TokenIndex
              expiryTimestamp: BN
              hasData: boolean
              id: BN
              makerFeeRate: number
              maxBuy: BN
              maxSell: BN
              priceLowerLimit: number
              pricePremiumRate: number
              priceUpperLimit: number
              sellTokenIndex: TokenIndex
              sold: BN
              takerFeeRate: number

              Methods

              • getAllowCreatingBorrows(): boolean
              • getAllowCreatingDeposits(): boolean
              • getBoughtUi(group: Group): number
              • getCurrentPairPriceUi(group: Group): number
              • getCurrentlySuggestedPremium(group: Group): number
              • getExpiryTimestampInEpochSeconds(): number
              • getMaxBuyUi(group: Group): number
              • getMaxSellUi(group: Group): number
              • getPriceLowerLimitUi(group: Group): number
              • getPricePremium(): number
              • getPriceUpperLimitUi(group: Group): number
              • getSoldUi(group: Group): number
              • getThresholdPriceUi(group: Group): number
              • priceLimitToUi(group: Group, sellTokenPerBuyTokenNative: number): number
              • toString(group: Group): string
              • computePremium(group: Group, buyBank: Bank, sellBank: Bank, maxBuy: BN, maxSell: BN, maxBuyUi: number, maxSellUi: number): number

              Generated using TypeDoc

              \ No newline at end of file +TokenConditionalSwap | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • TokenConditionalSwap

              Index

              Constructors

              Properties

              allowCreatingBorrows: boolean
              allowCreatingDeposits: boolean
              bought: BN
              buyTokenIndex: TokenIndex
              expiryTimestamp: BN
              id: BN
              isConfigured: boolean
              makerFeeRate: number
              maxBuy: BN
              maxSell: BN
              priceLowerLimit: number
              pricePremiumRate: number
              priceUpperLimit: number
              sellTokenIndex: TokenIndex
              sold: BN
              takerFeeRate: number

              Methods

              • getAllowCreatingBorrows(): boolean
              • getAllowCreatingDeposits(): boolean
              • getBoughtUi(group: Group): number
              • getCurrentPairPriceUi(group: Group): number
              • getCurrentlySuggestedPremium(group: Group): number
              • getExpiryTimestampInEpochSeconds(): number
              • getMaxBuyUi(group: Group): number
              • getMaxSellUi(group: Group): number
              • getPriceLowerLimitUi(group: Group): number
              • getPricePremium(): number
              • getPriceUpperLimitUi(group: Group): number
              • getSoldUi(group: Group): number
              • getThresholdPriceUi(group: Group): number
              • priceLimitToUi(group: Group, sellTokenPerBuyTokenNative: number): number
              • toString(group: Group): string
              • computePremium(group: Group, buyBank: Bank, sellBank: Bank, maxBuy: BN, maxSell: BN, maxBuyUi: number, maxSellUi: number): number

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/classes/TokenConditionalSwapDto.html b/ts/client/classes/TokenConditionalSwapDto.html index 231549995..6f3f44ce8 100644 --- a/ts/client/classes/TokenConditionalSwapDto.html +++ b/ts/client/classes/TokenConditionalSwapDto.html @@ -1 +1 @@ -TokenConditionalSwapDto | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • TokenConditionalSwapDto

              Index

              Constructors

              • new TokenConditionalSwapDto(id: BN, maxBuy: BN, maxSell: BN, bought: BN, sold: BN, expiryTimestamp: BN, priceLowerLimit: number, priceUpperLimit: number, pricePremiumRate: number, takerFeeRate: number, makerFeeRate: number, buyTokenIndex: number, sellTokenIndex: number, hasData: number, allowCreatingDeposits: number, allowCreatingBorrows: number, displayPriceStyle: number, intention: number): TokenConditionalSwapDto
              • Parameters

                • id: BN
                • maxBuy: BN
                • maxSell: BN
                • bought: BN
                • sold: BN
                • expiryTimestamp: BN
                • priceLowerLimit: number
                • priceUpperLimit: number
                • pricePremiumRate: number
                • takerFeeRate: number
                • makerFeeRate: number
                • buyTokenIndex: number
                • sellTokenIndex: number
                • hasData: number
                • allowCreatingDeposits: number
                • allowCreatingBorrows: number
                • displayPriceStyle: number
                • intention: number

                Returns TokenConditionalSwapDto

              Properties

              allowCreatingBorrows: number
              allowCreatingDeposits: number
              bought: BN
              buyTokenIndex: number
              displayPriceStyle: number
              expiryTimestamp: BN
              hasData: number
              id: BN
              intention: number
              makerFeeRate: number
              maxBuy: BN
              maxSell: BN
              priceLowerLimit: number
              pricePremiumRate: number
              priceUpperLimit: number
              sellTokenIndex: number
              sold: BN
              takerFeeRate: number

              Generated using TypeDoc

              \ No newline at end of file +TokenConditionalSwapDto | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • TokenConditionalSwapDto

              Index

              Constructors

              • new TokenConditionalSwapDto(id: BN, maxBuy: BN, maxSell: BN, bought: BN, sold: BN, expiryTimestamp: BN, priceLowerLimit: number, priceUpperLimit: number, pricePremiumRate: number, takerFeeRate: number, makerFeeRate: number, buyTokenIndex: number, sellTokenIndex: number, isConfigured: number, allowCreatingDeposits: number, allowCreatingBorrows: number, displayPriceStyle: number, intention: number): TokenConditionalSwapDto
              • Parameters

                • id: BN
                • maxBuy: BN
                • maxSell: BN
                • bought: BN
                • sold: BN
                • expiryTimestamp: BN
                • priceLowerLimit: number
                • priceUpperLimit: number
                • pricePremiumRate: number
                • takerFeeRate: number
                • makerFeeRate: number
                • buyTokenIndex: number
                • sellTokenIndex: number
                • isConfigured: number
                • allowCreatingDeposits: number
                • allowCreatingBorrows: number
                • displayPriceStyle: number
                • intention: number

                Returns TokenConditionalSwapDto

              Properties

              allowCreatingBorrows: number
              allowCreatingDeposits: number
              bought: BN
              buyTokenIndex: number
              displayPriceStyle: number
              expiryTimestamp: BN
              id: BN
              intention: number
              isConfigured: number
              makerFeeRate: number
              maxBuy: BN
              maxSell: BN
              priceLowerLimit: number
              pricePremiumRate: number
              priceUpperLimit: number
              sellTokenIndex: number
              sold: BN
              takerFeeRate: number

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/classes/TokenPosition.html b/ts/client/classes/TokenPosition.html index 8c06bea0d..21b5825c8 100644 --- a/ts/client/classes/TokenPosition.html +++ b/ts/client/classes/TokenPosition.html @@ -1,7 +1,7 @@ -TokenPosition | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • TokenPosition

              Index

              Constructors

              • new TokenPosition(indexedPosition: I80F48, tokenIndex: TokenIndex, inUseCount: number, previousIndex: I80F48, cumulativeDepositInterest: number, cumulativeBorrowInterest: number): TokenPosition

              Properties

              cumulativeBorrowInterest: number
              cumulativeDepositInterest: number
              inUseCount: number
              indexedPosition: I80F48
              previousIndex: I80F48
              tokenIndex: TokenIndex
              TokenIndexUnset: number = 65535

              Methods

              • balanceUi(bank: Bank): number
              • borrowsUi(bank: Bank): number
              • depositsUi(bank: Bank): number
              • isActive(): boolean
              • toString(group?: Group, index?: number): string

              Generated using TypeDoc

              \ No newline at end of file +TokenPosition | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • TokenPosition

              Index

              Constructors

              • new TokenPosition(indexedPosition: I80F48, tokenIndex: TokenIndex, inUseCount: number, previousIndex: I80F48, cumulativeDepositInterest: number, cumulativeBorrowInterest: number): TokenPosition

              Properties

              cumulativeBorrowInterest: number
              cumulativeDepositInterest: number
              inUseCount: number
              indexedPosition: I80F48
              previousIndex: I80F48
              tokenIndex: TokenIndex
              TokenIndexUnset: number = 65535

              Methods

              • balanceUi(bank: Bank): number
              • borrowsUi(bank: Bank): number
              • depositsUi(bank: Bank): number
              • isActive(): boolean
              • toString(group?: Group, index?: number): string

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/classes/TokenPositionDto.html b/ts/client/classes/TokenPositionDto.html index 90fce43ed..5785d50e3 100644 --- a/ts/client/classes/TokenPositionDto.html +++ b/ts/client/classes/TokenPositionDto.html @@ -1 +1 @@ -TokenPositionDto | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • TokenPositionDto

              Index

              Constructors

              • new TokenPositionDto(indexedPosition: I80F48Dto, tokenIndex: number, inUseCount: number, reserved: number[], previousIndex: I80F48Dto, cumulativeDepositInterest: number, cumulativeBorrowInterest: number): TokenPositionDto

              Properties

              cumulativeBorrowInterest: number
              cumulativeDepositInterest: number
              inUseCount: number
              indexedPosition: I80F48Dto
              previousIndex: I80F48Dto
              reserved: number[]
              tokenIndex: number

              Generated using TypeDoc

              \ No newline at end of file +TokenPositionDto | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • TokenPositionDto

              Index

              Constructors

              • new TokenPositionDto(indexedPosition: I80F48Dto, tokenIndex: number, inUseCount: number, reserved: number[], previousIndex: I80F48Dto, cumulativeDepositInterest: number, cumulativeBorrowInterest: number): TokenPositionDto

              Properties

              cumulativeBorrowInterest: number
              cumulativeDepositInterest: number
              inUseCount: number
              indexedPosition: I80F48Dto
              previousIndex: I80F48Dto
              reserved: number[]
              tokenIndex: number

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/enums/OracleProvider.html b/ts/client/enums/OracleProvider.html index 259e5300b..c7411adb5 100644 --- a/ts/client/enums/OracleProvider.html +++ b/ts/client/enums/OracleProvider.html @@ -1 +1 @@ -OracleProvider | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Generated using TypeDoc

              \ No newline at end of file +OracleProvider | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/enums/SwapMode.html b/ts/client/enums/SwapMode.html index e300e4142..59fda0e64 100644 --- a/ts/client/enums/SwapMode.html +++ b/ts/client/enums/SwapMode.html @@ -1 +1 @@ -SwapMode | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Generated using TypeDoc

              \ No newline at end of file +SwapMode | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/enums/TransactionErrors.html b/ts/client/enums/TransactionErrors.html index 78e90687e..0462aac4d 100644 --- a/ts/client/enums/TransactionErrors.html +++ b/ts/client/enums/TransactionErrors.html @@ -1 +1 @@ -TransactionErrors | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Generated using TypeDoc

              \ No newline at end of file +TransactionErrors | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/index.html b/ts/client/index.html index 42af36b2a..2f32231c0 100644 --- a/ts/client/index.html +++ b/ts/client/index.html @@ -1,7 +1,7 @@ -@blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              @blockworks-foundation/mango-v4

              Index

              Namespaces

              Enumerations

              Classes

              Interfaces

              Type aliases

              Variables

              Functions

              Type aliases

              AccountInfoMap: Map<string, AccountInfo<Buffer> | null>
              AmmLabel: "Aldrin" | "Crema" | "Cropper" | "Cykura" | "DeltaFi" | "GooseFX" | "Invariant" | "Lifinity" | "Lifinity V2" | "Marinade" | "Mercurial" | "Meteora" | "Raydium" | "Raydium CLMM" | "Saber" | "Serum" | "Orca" | "Step" | "Penguin" | "Saros" | "Stepn" | "Orca (Whirlpools)" | "Sencha" | "Saber (Decimals)" | "Dradex" | "Balansol" | "Openbook" | "Unknown"
              BookSideType: { bids: Record<string, never> } | { asks: Record<string, never> }
              FlashLoanType: { unknown: Record<string, never> } | { swap: Record<string, never> }
              MangoV4: { accounts: [{ name: "bank"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "name"; type: { array: ["u8", 16] } }, { name: "mint"; type: "publicKey" }, { name: "vault"; type: "publicKey" }, { name: "oracle"; type: "publicKey" }, { name: "oracleConfig"; type: { defined: "OracleConfig" } }, { name: "stablePriceModel"; type: { defined: "StablePriceModel" } }, { docs: ["the index used to scale the value of an IndexedPosition", "TODO: should always be >= 0, add checks?"]; name: "depositIndex"; type: { defined: "I80F48" } }, { name: "borrowIndex"; type: { defined: "I80F48" } }, { docs: ["deposits/borrows for this bank", "", "Note that these may become negative. It's perfectly fine for users to borrow one one bank", "(increasing indexed_borrows there) and paying back on another (possibly decreasing indexed_borrows", "below zero).", "", "The vault amount is not deducable from these values.", "", "These become meaningful when summed over all banks (like in update_index_and_rate)."]; name: "indexedDeposits"; type: { defined: "I80F48" } }, { name: "indexedBorrows"; type: { defined: "I80F48" } }, { name: "indexLastUpdated"; type: "u64" }, { name: "bankRateLastUpdated"; type: "u64" }, { name: "avgUtilization"; type: { defined: "I80F48" } }, { name: "adjustmentFactor"; type: { defined: "I80F48" } }, { name: "util0"; type: { defined: "I80F48" } }, { name: "rate0"; type: { defined: "I80F48" } }, { name: "util1"; type: { defined: "I80F48" } }, { name: "rate1"; type: { defined: "I80F48" } }, { name: "maxRate"; type: { defined: "I80F48" } }, { name: "collectedFeesNative"; type: { defined: "I80F48" } }, { name: "loanOriginationFeeRate"; type: { defined: "I80F48" } }, { name: "loanFeeRate"; type: { defined: "I80F48" } }, { name: "maintAssetWeight"; type: { defined: "I80F48" } }, { name: "initAssetWeight"; type: { defined: "I80F48" } }, { name: "maintLiabWeight"; type: { defined: "I80F48" } }, { name: "initLiabWeight"; type: { defined: "I80F48" } }, { name: "liquidationFee"; type: { defined: "I80F48" } }, { name: "dust"; type: { defined: "I80F48" } }, { name: "flashLoanTokenAccountInitial"; type: "u64" }, { name: "flashLoanApprovedAmount"; type: "u64" }, { name: "tokenIndex"; type: "u16" }, { name: "bump"; type: "u8" }, { name: "mintDecimals"; type: "u8" }, { name: "bankNum"; type: "u32" }, { docs: ["Min fraction of deposits that must remain in the vault when borrowing."]; name: "minVaultToDepositsRatio"; type: "f64" }, { docs: ["Size in seconds of a net borrows window"]; name: "netBorrowLimitWindowSizeTs"; type: "u64" }, { docs: ["Timestamp at which the last net borrows window started"]; name: "lastNetBorrowsWindowStartTs"; type: "u64" }, { docs: ["Net borrow limit per window in quote native; set to -1 to disable."]; name: "netBorrowLimitPerWindowQuote"; type: "i64" }, { docs: ["Sum of all deposits and borrows in the last window, in native units."]; name: "netBorrowsInWindow"; type: "i64" }, { docs: ["Soft borrow limit in native quote", "", "Once the borrows on the bank exceed this quote value, init_liab_weight is scaled up.", "Set to f64::MAX to disable.", "", "See scaled_init_liab_weight()."]; name: "borrowWeightScaleStartQuote"; type: "f64" }, { docs: ["Limit for collateral of deposits in native quote", "", "Once the deposits in the bank exceed this quote value, init_asset_weight is scaled", "down to keep the total collateral value constant.", "Set to f64::MAX to disable.", "", "See scaled_init_asset_weight()."]; name: "depositWeightScaleStartQuote"; type: "f64" }, { name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding"; type: { array: ["u8", 6] } }, { name: "feesWithdrawn"; type: "u64" }, { docs: ["Fees for the token conditional swap feature"]; name: "tokenConditionalSwapTakerFeeRate"; type: "f32" }, { name: "tokenConditionalSwapMakerFeeRate"; type: "f32" }, { name: "flashLoanSwapFeeRate"; type: "f32" }, { docs: ["Target utilization: If actual utilization is higher, scale up interest.", "If it's lower, scale down interest (if possible)"]; name: "interestTargetUtilization"; type: "f32" }, { docs: ["Current interest curve scaling, always >= 1.0", "", "Except when first migrating to having this field, then 0.0"]; name: "interestCurveScaling"; type: "f64" }, { name: "depositsInSerum"; type: "i64" }, { name: "maintWeightShiftStart"; type: "u64" }, { name: "maintWeightShiftEnd"; type: "u64" }, { name: "maintWeightShiftDurationInv"; type: { defined: "I80F48" } }, { name: "maintWeightShiftAssetTarget"; type: { defined: "I80F48" } }, { name: "maintWeightShiftLiabTarget"; type: { defined: "I80F48" } }, { name: "reserved"; type: { array: ["u8", 2008] } }]; kind: "struct" } }, { name: "group"; type: { fields: [{ name: "creator"; type: "publicKey" }, { name: "groupNum"; type: "u32" }, { name: "admin"; type: "publicKey" }, { name: "fastListingAdmin"; type: "publicKey" }, { name: "mngoTokenIndex"; type: "u16" }, { name: "padding"; type: { array: ["u8", 2] } }, { name: "insuranceVault"; type: "publicKey" }, { name: "insuranceMint"; type: "publicKey" }, { name: "bump"; type: "u8" }, { name: "testing"; type: "u8" }, { name: "version"; type: "u8" }, { name: "buybackFees"; type: "u8" }, { name: "buybackFeesMngoBonusFactor"; type: "f32" }, { name: "addressLookupTables"; type: { array: ["publicKey", 20] } }, { name: "securityAdmin"; type: "publicKey" }, { name: "depositLimitQuote"; type: "u64" }, { name: "ixGate"; type: "u128" }, { name: "buybackFeesSwapMangoAccount"; type: "publicKey" }, { docs: ["Number of seconds after which fees that could be used with the fees buyback feature expire.", "", "The actual expiry is staggered such that the fees users accumulate are always", "available for at least this interval - but may be available for up to twice this time.", "", "When set to 0, there's no expiry of buyback fees."]; name: "buybackFeesExpiryInterval"; type: "u64" }, { docs: ["Fast-listings are limited per week, this is the start of the current fast-listing interval", "in seconds since epoch"]; name: "fastListingIntervalStart"; type: "u64" }, { name: "fastListingsInInterval"; type: "u16" }, { name: "allowedFastListingsPerInterval"; type: "u16" }, { name: "reserved"; type: { array: ["u8", 1812] } }]; kind: "struct" } }, { name: "mangoAccount"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "owner"; type: "publicKey" }, { name: "name"; type: { array: ["u8", 32] } }, { name: "delegate"; type: "publicKey" }, { name: "accountNum"; type: "u32" }, { docs: ["Tracks that this account should be liquidated until init_health >= 0.", "", "Normally accounts can not be liquidated while maint_health >= 0. But when an account", "reaches maint_health < 0, liquidators will call a liquidation instruction and thereby", "set this flag. Now the account may be liquidated until init_health >= 0.", "", "Many actions should be disabled while the account is being liquidated, even if", "its maint health has recovered to positive. Creating new open orders would, for example,", "confuse liquidators."]; name: "beingLiquidated"; type: "u8" }, { docs: ["The account is currently inside a health region marked by HealthRegionBegin...HealthRegionEnd.", "", "Must never be set after a transaction ends."]; name: "inHealthRegion"; type: "u8" }, { name: "bump"; type: "u8" }, { name: "padding"; type: { array: ["u8", 1] } }, { name: "netDeposits"; type: "i64" }, { name: "perpSpotTransfers"; type: "i64" }, { docs: ["Init health as calculated during HealthReginBegin, rounded up."]; name: "healthRegionBeginInitHealth"; type: "i64" }, { name: "frozenUntil"; type: "u64" }, { docs: ["Fees usable with the \"fees buyback\" feature.", "This tracks the ones that accrued in the current expiry interval."]; name: "buybackFeesAccruedCurrent"; type: "u64" }, { docs: ["Fees buyback amount from the previous expiry interval."]; name: "buybackFeesAccruedPrevious"; type: "u64" }, { docs: ["End timestamp of the current expiry interval of the buyback fees amount."]; name: "buybackFeesExpiryTimestamp"; type: "u64" }, { docs: ["Next id to use when adding a token condition swap"]; name: "nextTokenConditionalSwapId"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 200] } }, { name: "headerVersion"; type: "u8" }, { name: "padding3"; type: { array: ["u8", 7] } }, { name: "padding4"; type: "u32" }, { name: "tokens"; type: { vec: { defined: "TokenPosition" } } }, { name: "padding5"; type: "u32" }, { name: "serum3"; type: { vec: { defined: "Serum3Orders" } } }, { name: "padding6"; type: "u32" }, { name: "perps"; type: { vec: { defined: "PerpPosition" } } }, { name: "padding7"; type: "u32" }, { name: "perpOpenOrders"; type: { vec: { defined: "PerpOpenOrder" } } }]; kind: "struct" } }, { name: "mintInfo"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "tokenIndex"; type: "u16" }, { name: "groupInsuranceFund"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 5] } }, { name: "mint"; type: "publicKey" }, { name: "banks"; type: { array: ["publicKey", 6] } }, { name: "vaults"; type: { array: ["publicKey", 6] } }, { name: "oracle"; type: "publicKey" }, { name: "registrationTime"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 2560] } }]; kind: "struct" } }, { name: "openbookV2Market"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "baseTokenIndex"; type: "u16" }, { name: "quoteTokenIndex"; type: "u16" }, { name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 2] } }, { name: "name"; type: { array: ["u8", 16] } }, { name: "openbookV2Program"; type: "publicKey" }, { name: "openbookV2MarketExternal"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "bump"; type: "u8" }, { name: "padding2"; type: { array: ["u8", 5] } }, { name: "registrationTime"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 512] } }]; kind: "struct" } }, { name: "openbookV2MarketIndexReservation"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "reserved"; type: { array: ["u8", 38] } }]; kind: "struct" } }, { name: "stubOracle"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "mint"; type: "publicKey" }, { name: "price"; type: { defined: "I80F48" } }, { name: "lastUpdateTs"; type: "i64" }, { name: "lastUpdateSlot"; type: "u64" }, { name: "deviation"; type: { defined: "I80F48" } }, { name: "reserved"; type: { array: ["u8", 104] } }]; kind: "struct" } }, { name: "bookSide"; type: { fields: [{ name: "roots"; type: { array: [{ defined: "OrderTreeRoot" }, 2] } }, { name: "reservedRoots"; type: { array: [{ defined: "OrderTreeRoot" }, 4] } }, { name: "reserved"; type: { array: ["u8", 256] } }, { name: "nodes"; type: { defined: "OrderTreeNodes" } }]; kind: "struct" } }, { name: "eventQueue"; type: { fields: [{ name: "header"; type: { defined: "EventQueueHeader" } }, { name: "buf"; type: { array: [{ defined: "AnyEvent" }, 488] } }, { name: "reserved"; type: { array: ["u8", 64] } }]; kind: "struct" } }, { name: "perpMarket"; type: { fields: [{ name: "group"; type: "publicKey" }, { docs: ["Token index that settlements happen in.", "", "Currently required to be 0, USDC. In the future settlement", "may be allowed to happen in other tokens."]; name: "settleTokenIndex"; type: "u16" }, { docs: ["Index of this perp market. Other data, like the MangoAccount's PerpPosition", "reference this market via this index. Unique for this group's perp markets."]; name: "perpMarketIndex"; type: "u16" }, { docs: ["Field used to contain the trusted_market flag and is now unused."]; name: "blocked1"; type: "u8" }, { docs: ["Is this market covered by the group insurance fund?"]; name: "groupInsuranceFund"; type: "u8" }, { docs: ["PDA bump"]; name: "bump"; type: "u8" }, { docs: ["Number of decimals used for the base token.", "", "Used to convert the oracle's price into a native/native price."]; name: "baseDecimals"; type: "u8" }, { docs: ["Name. Trailing zero bytes are ignored."]; name: "name"; type: { array: ["u8", 16] } }, { docs: ["Address of the BookSide account for bids"]; name: "bids"; type: "publicKey" }, { docs: ["Address of the BookSide account for asks"]; name: "asks"; type: "publicKey" }, { docs: ["Address of the EventQueue account"]; name: "eventQueue"; type: "publicKey" }, { docs: ["Oracle account address"]; name: "oracle"; type: "publicKey" }, { docs: ["Oracle configuration"]; name: "oracleConfig"; type: { defined: "OracleConfig" } }, { docs: ["Maintains a stable price based on the oracle price that is less volatile."]; name: "stablePriceModel"; type: { defined: "StablePriceModel" } }, { docs: ["Number of quote native in a quote lot. Must be a power of 10.", "", "Primarily useful for increasing the tick size on the market: A lot price", "of 1 becomes a native price of quote_lot_size/base_lot_size becomes a", "ui price of quote_lot_size*base_decimals/base_lot_size/quote_decimals."]; name: "quoteLotSize"; type: "i64" }, { docs: ["Number of base native in a base lot. Must be a power of 10.", "", "Example: If base decimals for the underlying asset is 6, base lot size", "is 100 and and base position lots is 10_000 then base position native is", "1_000_000 and base position ui is 1."]; name: "baseLotSize"; type: "i64" }, { docs: ["These weights apply to the base position. The quote position has", "no explicit weight (but may be covered by the overall pnl asset weight)."]; name: "maintBaseAssetWeight"; type: { defined: "I80F48" } }, { name: "initBaseAssetWeight"; type: { defined: "I80F48" } }, { name: "maintBaseLiabWeight"; type: { defined: "I80F48" } }, { name: "initBaseLiabWeight"; type: { defined: "I80F48" } }, { docs: ["Number of base lots currently active in the market. Always >= 0.", "", "Since this counts positive base lots and negative base lots, the more relevant", "number of open base lot pairs is half this value."]; name: "openInterest"; type: "i64" }, { docs: ["Total number of orders seen"]; name: "seqNum"; type: "u64" }, { docs: ["Timestamp in seconds that the market was registered at."]; name: "registrationTime"; type: "u64" }, { docs: ["Minimal funding rate per day, must be <= 0."]; name: "minFunding"; type: { defined: "I80F48" } }, { docs: ["Maximal funding rate per day, must be >= 0."]; name: "maxFunding"; type: { defined: "I80F48" } }, { docs: ["For funding, get the impact price this many base lots deep into the book."]; name: "impactQuantity"; type: "i64" }, { docs: ["Current long funding value. Increasing it means that every long base lot", "needs to pay that amount of quote native in funding.", "", "PerpPosition uses and tracks it settle funding. Updated by the perp", "keeper instruction."]; name: "longFunding"; type: { defined: "I80F48" } }, { docs: ["See long_funding."]; name: "shortFunding"; type: { defined: "I80F48" } }, { docs: ["timestamp that funding was last updated in"]; name: "fundingLastUpdated"; type: "u64" }, { docs: ["Fees", "Fee for base position liquidation"]; name: "baseLiquidationFee"; type: { defined: "I80F48" } }, { docs: ["Fee when matching maker orders. May be negative."]; name: "makerFee"; type: { defined: "I80F48" } }, { docs: ["Fee for taker orders, may not be negative."]; name: "takerFee"; type: { defined: "I80F48" } }, { docs: ["Fees accrued in native quote currency", "these are increased when new fees are paid and decreased when perp_settle_fees is called"]; name: "feesAccrued"; type: { defined: "I80F48" } }, { docs: ["Fees settled in native quote currency", "these are increased when perp_settle_fees is called, and never decreased"]; name: "feesSettled"; type: { defined: "I80F48" } }, { docs: ["Fee (in quote native) to charge for ioc orders"]; name: "feePenalty"; type: "f32" }, { docs: ["In native units of settlement token, given to each settle call above the", "settle_fee_amount_threshold if settling at least 1% of perp base pos value."]; name: "settleFeeFlat"; type: "f32" }, { docs: ["Pnl settlement amount needed to be eligible for the flat fee."]; name: "settleFeeAmountThreshold"; type: "f32" }, { docs: ["Fraction of pnl to pay out as fee if +pnl account has low health.", "(limited to 2x settle_fee_flat)"]; name: "settleFeeFractionLowHealth"; type: "f32" }, { docs: ["Controls the strictness of the settle limit.", "Set to a negative value to disable the limit.", "", "This factor applies to the settle limit in two ways", "- for the unrealized pnl settle limit, the factor is multiplied with the stable perp base value", "(i.e. limit_factor * base_native * stable_price)", "- when increasing the realized pnl settle limit (stored per PerpPosition), the factor is", "multiplied with the stable value of the perp pnl being realized", "(i.e. limit_factor * reduced_native * stable_price)", "", "See also PerpPosition::settle_pnl_limit_realized_trade"]; name: "settlePnlLimitFactor"; type: "f32" }, { name: "padding3"; type: { array: ["u8", 4] } }, { docs: ["Window size in seconds for the perp settlement limit"]; name: "settlePnlLimitWindowSizeTs"; type: "u64" }, { docs: ["If true, users may no longer increase their market exposure. Only actions", "that reduce their position are still allowed."]; name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding4"; type: { array: ["u8", 6] } }, { docs: ["Weights for full perp market health, if positive"]; name: "maintOverallAssetWeight"; type: { defined: "I80F48" } }, { name: "initOverallAssetWeight"; type: { defined: "I80F48" } }, { name: "positivePnlLiquidationFee"; type: { defined: "I80F48" } }, { name: "feesWithdrawn"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 1880] } }]; kind: "struct" } }, { name: "serum3Market"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "baseTokenIndex"; type: "u16" }, { name: "quoteTokenIndex"; type: "u16" }, { name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 2] } }, { name: "name"; type: { array: ["u8", 16] } }, { name: "serumProgram"; type: "publicKey" }, { name: "serumMarketExternal"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "bump"; type: "u8" }, { name: "padding2"; type: { array: ["u8", 5] } }, { name: "registrationTime"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 128] } }]; kind: "struct" } }, { name: "serum3MarketIndexReservation"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "reserved"; type: { array: ["u8", 38] } }]; kind: "struct" } }]; errors: [{ code: 6000; msg: ""; name: "SomeError" }, { code: 6001; msg: ""; name: "NotImplementedError" }, { code: 6002; msg: "checked math error"; name: "MathError" }, { code: 6003; msg: ""; name: "UnexpectedOracle" }, { code: 6004; msg: "oracle type cannot be determined"; name: "UnknownOracleType" }, { code: 6005; msg: ""; name: "InvalidFlashLoanTargetCpiProgram" }, { code: 6006; msg: "health must be positive"; name: "HealthMustBePositive" }, { code: 6007; msg: "health must be positive or not decrease"; name: "HealthMustBePositiveOrIncrease" }, { code: 6008; msg: "health must be negative"; name: "HealthMustBeNegative" }, { code: 6009; msg: "the account is bankrupt"; name: "IsBankrupt" }, { code: 6010; msg: "the account is not bankrupt"; name: "IsNotBankrupt" }, { code: 6011; msg: "no free token position index"; name: "NoFreeTokenPositionIndex" }, { code: 6012; msg: "no free serum3 open orders index"; name: "NoFreeSerum3OpenOrdersIndex" }, { code: 6013; msg: "no free perp position index"; name: "NoFreePerpPositionIndex" }, { code: 6014; msg: "serum3 open orders exist already"; name: "Serum3OpenOrdersExistAlready" }, { code: 6015; msg: "bank vault has insufficent funds"; name: "InsufficentBankVaultFunds" }, { code: 6016; msg: "account is currently being liquidated"; name: "BeingLiquidated" }, { code: 6017; msg: "invalid bank"; name: "InvalidBank" }, { code: 6018; msg: "account profitability is mismatched"; name: "ProfitabilityMismatch" }, { code: 6019; msg: "cannot settle with self"; name: "CannotSettleWithSelf" }, { code: 6020; msg: "perp position does not exist"; name: "PerpPositionDoesNotExist" }, { code: 6021; msg: "max settle amount must be greater than zero"; name: "MaxSettleAmountMustBeGreaterThanZero" }, { code: 6022; msg: "the perp position has open orders or unprocessed fill events"; name: "HasOpenPerpOrders" }, { code: 6023; msg: "an oracle does not reach the confidence threshold"; name: "OracleConfidence" }, { code: 6024; msg: "an oracle is stale"; name: "OracleStale" }, { code: 6025; msg: "settlement amount must always be positive"; name: "SettlementAmountMustBePositive" }, { code: 6026; msg: "bank utilization has reached limit"; name: "BankBorrowLimitReached" }, { code: 6027; msg: "bank net borrows has reached limit - this is an intermittent error - the limit will reset regularly"; name: "BankNetBorrowsLimitReached" }, { code: 6028; msg: "token position does not exist"; name: "TokenPositionDoesNotExist" }, { code: 6029; msg: "token deposits into accounts that are being liquidated must bring their health above the init threshold"; name: "DepositsIntoLiquidatingMustRecover" }, { code: 6030; msg: "token is in reduce only mode"; name: "TokenInReduceOnlyMode" }, { code: 6031; msg: "market is in reduce only mode"; name: "MarketInReduceOnlyMode" }, { code: 6032; msg: "group is halted"; name: "GroupIsHalted" }, { code: 6033; msg: "the perp position has non-zero base lots"; name: "PerpHasBaseLots" }, { code: 6034; msg: "there are open or unsettled serum3 orders"; name: "HasOpenOrUnsettledSerum3Orders" }, { code: 6035; msg: "has liquidatable token position"; name: "HasLiquidatableTokenPosition" }, { code: 6036; msg: "has liquidatable perp base position"; name: "HasLiquidatablePerpBasePosition" }, { code: 6037; msg: "has liquidatable positive perp pnl"; name: "HasLiquidatablePositivePerpPnl" }, { code: 6038; msg: "account is frozen"; name: "AccountIsFrozen" }, { code: 6039; msg: "Init Asset Weight can't be negative"; name: "InitAssetWeightCantBeNegative" }, { code: 6040; msg: "has open perp taker fills"; name: "HasOpenPerpTakerFills" }, { code: 6041; msg: "deposit crosses the current group deposit limit"; name: "DepositLimit" }, { code: 6042; msg: "instruction is disabled"; name: "IxIsDisabled" }, { code: 6043; msg: "no liquidatable perp base position"; name: "NoLiquidatablePerpBasePosition" }, { code: 6044; msg: "perp order id not found on the orderbook"; name: "PerpOrderIdNotFound" }, { code: 6045; msg: "HealthRegions allow only specific instructions between Begin and End"; name: "HealthRegionBadInnerInstruction" }, { code: 6046; msg: "token is in force close"; name: "TokenInForceClose" }, { code: 6047; msg: "incorrect number of health accounts"; name: "InvalidHealthAccountCount" }, { code: 6048; msg: "would self trade"; name: "WouldSelfTrade" }, { code: 6049; msg: "token conditional swap oracle price is not in execution range"; name: "TokenConditionalSwapPriceNotInRange" }, { code: 6050; msg: "token conditional swap is expired"; name: "TokenConditionalSwapExpired" }, { code: 6051; msg: "token conditional swap is not available yet"; name: "TokenConditionalSwapNotStarted" }, { code: 6052; msg: "token conditional swap was already started"; name: "TokenConditionalSwapAlreadyStarted" }, { code: 6053; msg: "token conditional swap it not set"; name: "TokenConditionalSwapNotSet" }, { code: 6054; msg: "token conditional swap trigger did not reach min_buy_token"; name: "TokenConditionalSwapMinBuyTokenNotReached" }, { code: 6055; msg: "token conditional swap cannot pay incentive"; name: "TokenConditionalSwapCantPayIncentive" }, { code: 6056; msg: "token conditional swap taker price is too low"; name: "TokenConditionalSwapTakerPriceTooLow" }, { code: 6057; msg: "token conditional swap index and id don't match"; name: "TokenConditionalSwapIndexIdMismatch" }, { code: 6058; msg: "token conditional swap volume is too small compared to the cost of starting it"; name: "TokenConditionalSwapTooSmallForStartIncentive" }, { code: 6059; msg: "token conditional swap type cannot be started"; name: "TokenConditionalSwapTypeNotStartable" }]; events: [{ fields: [{ index: false; name: "initHealth"; type: { defined: "I80F48" } }, { index: false; name: "maintHealth"; type: { defined: "I80F48" } }, { index: false; name: "equity"; type: { defined: "Equity" } }]; name: "MangoAccountData" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "basePosition"; type: "i64" }, { index: false; name: "quotePosition"; type: "i128" }, { index: false; name: "longSettledFunding"; type: "i128" }, { index: false; name: "shortSettledFunding"; type: "i128" }, { index: false; name: "longFunding"; type: "i128" }, { index: false; name: "shortFunding"; type: "i128" }]; name: "PerpBalanceLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "indexedPosition"; type: "i128" }, { index: false; name: "depositIndex"; type: "i128" }, { index: false; name: "borrowIndex"; type: "i128" }]; name: "TokenBalanceLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenLoanDetails"; type: { vec: { defined: "FlashLoanTokenDetail" } } }, { index: false; name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "FlashLoanLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenLoanDetails"; type: { vec: { defined: "FlashLoanTokenDetailV2" } } }, { index: false; name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "FlashLoanLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenLoanDetails"; type: { vec: { defined: "FlashLoanTokenDetailV3" } } }, { index: false; name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "FlashLoanLogV3" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "signer"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "quantity"; type: "u64" }, { index: false; name: "price"; type: "i128" }]; name: "WithdrawLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "signer"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "quantity"; type: "u64" }, { index: false; name: "price"; type: "i128" }]; name: "DepositLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "makerSlot"; type: "u8" }, { index: false; name: "makerOut"; type: "bool" }, { index: false; name: "timestamp"; type: "u64" }, { index: false; name: "seqNum"; type: "u64" }, { index: false; name: "maker"; type: "publicKey" }, { index: false; name: "makerOrderId"; type: "u128" }, { index: false; name: "makerFee"; type: "i128" }, { index: false; name: "makerTimestamp"; type: "u64" }, { index: false; name: "taker"; type: "publicKey" }, { index: false; name: "takerOrderId"; type: "u128" }, { index: false; name: "takerClientOrderId"; type: "u64" }, { index: false; name: "takerFee"; type: "i128" }, { index: false; name: "price"; type: "i64" }, { index: false; name: "quantity"; type: "i64" }]; name: "FillLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "makerSlot"; type: "u8" }, { index: false; name: "makerOut"; type: "bool" }, { index: false; name: "timestamp"; type: "u64" }, { index: false; name: "seqNum"; type: "u64" }, { index: false; name: "maker"; type: "publicKey" }, { index: false; name: "makerClientOrderId"; type: "u64" }, { index: false; name: "makerFee"; type: "f32" }, { index: false; name: "makerTimestamp"; type: "u64" }, { index: false; name: "taker"; type: "publicKey" }, { index: false; name: "takerClientOrderId"; type: "u64" }, { index: false; name: "takerFee"; type: "f32" }, { index: false; name: "price"; type: "i64" }, { index: false; name: "quantity"; type: "i64" }]; name: "FillLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "makerSlot"; type: "u8" }, { index: false; name: "makerOut"; type: "bool" }, { index: false; name: "timestamp"; type: "u64" }, { index: false; name: "seqNum"; type: "u64" }, { index: false; name: "maker"; type: "publicKey" }, { index: false; name: "makerClientOrderId"; type: "u64" }, { index: false; name: "makerFee"; type: "f32" }, { index: false; name: "makerTimestamp"; type: "u64" }, { index: false; name: "taker"; type: "publicKey" }, { index: false; name: "takerClientOrderId"; type: "u64" }, { index: false; name: "takerFee"; type: "f32" }, { index: false; name: "price"; type: "i64" }, { index: false; name: "quantity"; type: "i64" }, { index: false; name: "makerClosedPnl"; type: "f64" }, { index: false; name: "takerClosedPnl"; type: "f64" }]; name: "FillLogV3" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "longFunding"; type: "i128" }, { index: false; name: "shortFunding"; type: "i128" }, { index: false; name: "price"; type: "i128" }, { index: false; name: "oracleSlot"; type: "u64" }, { index: false; name: "stablePrice"; type: "i128" }, { index: false; name: "feesAccrued"; type: "i128" }, { index: false; name: "feesSettled"; type: "i128" }, { index: false; name: "openInterest"; type: "i64" }, { index: false; name: "instantaneousFundingRate"; type: "i128" }]; name: "PerpUpdateFundingLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "longFunding"; type: "i128" }, { index: false; name: "shortFunding"; type: "i128" }, { index: false; name: "price"; type: "i128" }, { index: false; name: "oracleSlot"; type: "u64" }, { index: false; name: "oracleConfidence"; type: "i128" }, { index: false; name: "oracleType"; type: { defined: "OracleType" } }, { index: false; name: "stablePrice"; type: "i128" }, { index: false; name: "feesAccrued"; type: "i128" }, { index: false; name: "feesSettled"; type: "i128" }, { index: false; name: "openInterest"; type: "i64" }, { index: false; name: "instantaneousFundingRate"; type: "i128" }]; name: "PerpUpdateFundingLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "depositIndex"; type: "i128" }, { index: false; name: "borrowIndex"; type: "i128" }, { index: false; name: "avgUtilization"; type: "i128" }, { index: false; name: "price"; type: "i128" }, { index: false; name: "stablePrice"; type: "i128" }, { index: false; name: "collectedFees"; type: "i128" }, { index: false; name: "loanFeeRate"; type: "i128" }, { index: false; name: "totalBorrows"; type: "i128" }, { index: false; name: "totalDeposits"; type: "i128" }, { index: false; name: "borrowRate"; type: "i128" }, { index: false; name: "depositRate"; type: "i128" }]; name: "UpdateIndexLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "rate0"; type: "i128" }, { index: false; name: "rate1"; type: "i128" }, { index: false; name: "maxRate"; type: "i128" }]; name: "UpdateRateLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "rate0"; type: "i128" }, { index: false; name: "util0"; type: "i128" }, { index: false; name: "rate1"; type: "i128" }, { index: false; name: "util1"; type: "i128" }, { index: false; name: "maxRate"; type: "i128" }, { index: false; name: "curveScaling"; type: "f64" }, { index: false; name: "targetUtilization"; type: "f32" }]; name: "UpdateRateLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "assetTokenIndex"; type: "u16" }, { index: false; name: "liabTokenIndex"; type: "u16" }, { index: false; name: "assetTransfer"; type: "i128" }, { index: false; name: "liabTransfer"; type: "i128" }, { index: false; name: "assetPrice"; type: "i128" }, { index: false; name: "liabPrice"; type: "i128" }, { index: false; name: "bankruptcy"; type: "bool" }]; name: "TokenLiqWithTokenLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "baseTokenIndex"; type: "u16" }, { index: false; name: "quoteTokenIndex"; type: "u16" }, { index: false; name: "baseTotal"; type: "u64" }, { index: false; name: "baseFree"; type: "u64" }, { index: false; name: "quoteTotal"; type: "u64" }, { index: false; name: "quoteFree"; type: "u64" }, { index: false; name: "referrerRebatesAccrued"; type: "u64" }]; name: "Serum3OpenOrdersBalanceLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "baseTokenIndex"; type: "u16" }, { index: false; name: "quoteTokenIndex"; type: "u16" }, { index: false; name: "baseTotal"; type: "u64" }, { index: false; name: "baseFree"; type: "u64" }, { index: false; name: "quoteTotal"; type: "u64" }, { index: false; name: "quoteFree"; type: "u64" }, { index: false; name: "referrerRebatesAccrued"; type: "u64" }]; name: "Serum3OpenOrdersBalanceLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "loanOriginationFee"; type: "i128" }, { index: false; name: "instruction"; type: { defined: "LoanOriginationFeeInstruction" } }]; name: "WithdrawLoanOriginationFeeLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "loanAmount"; type: "i128" }, { index: false; name: "loanOriginationFee"; type: "i128" }, { index: false; name: "instruction"; type: { defined: "LoanOriginationFeeInstruction" } }, { index: false; name: "price"; type: { option: "i128" } }]; name: "WithdrawLoanLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "liabTokenIndex"; type: "u16" }, { index: false; name: "initialLiabNative"; type: "i128" }, { index: false; name: "liabPrice"; type: "i128" }, { index: false; name: "insuranceTokenIndex"; type: "u16" }, { index: false; name: "insuranceTransfer"; type: "i128" }, { index: false; name: "socializedLoss"; type: "i128" }, { index: false; name: "startingLiabDepositIndex"; type: "i128" }, { index: false; name: "endingLiabDepositIndex"; type: "i128" }]; name: "TokenLiqBankruptcyLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "cumulativeDepositInterest"; type: "f64" }, { index: false; name: "cumulativeBorrowInterest"; type: "f64" }]; name: "DeactivateTokenPositionLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "cumulativeLongFunding"; type: "f64" }, { index: false; name: "cumulativeShortFunding"; type: "f64" }, { index: false; name: "makerVolume"; type: "u64" }, { index: false; name: "takerVolume"; type: "u64" }, { index: false; name: "perpSpotTransfers"; type: "i64" }]; name: "DeactivatePerpPositionLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mint"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "mintDecimals"; type: "u8" }, { index: false; name: "oracle"; type: "publicKey" }, { index: false; name: "mintInfo"; type: "publicKey" }]; name: "TokenMetaDataLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarket"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "baseDecimals"; type: "u8" }, { index: false; name: "baseLotSize"; type: "i64" }, { index: false; name: "quoteLotSize"; type: "i64" }, { index: false; name: "oracle"; type: "publicKey" }]; name: "PerpMarketMetaDataLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "serumMarket"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "baseTokenIndex"; type: "u16" }, { index: false; name: "quoteTokenIndex"; type: "u16" }, { index: false; name: "serumProgram"; type: "publicKey" }, { index: false; name: "serumProgramExternal"; type: "publicKey" }]; name: "Serum3RegisterMarketLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "baseTransfer"; type: "i64" }, { index: false; name: "quoteTransfer"; type: "i128" }, { index: false; name: "pnlTransfer"; type: "i128" }, { index: false; name: "pnlSettleLimitTransfer"; type: "i128" }, { index: false; name: "price"; type: "i128" }]; name: "PerpLiqBaseOrPositivePnlLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "insuranceTransfer"; type: "i128" }, { index: false; name: "socializedLoss"; type: "i128" }, { index: false; name: "startingLongFunding"; type: "i128" }, { index: false; name: "startingShortFunding"; type: "i128" }, { index: false; name: "endingLongFunding"; type: "i128" }, { index: false; name: "endingShortFunding"; type: "i128" }]; name: "PerpLiqBankruptcyLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "settlement"; type: "i128" }]; name: "PerpLiqNegativePnlOrBankruptcyLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccountA"; type: "publicKey" }, { index: false; name: "mangoAccountB"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "settlement"; type: "i128" }, { index: false; name: "settler"; type: "publicKey" }, { index: false; name: "fee"; type: "i128" }]; name: "PerpSettlePnlLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "settlement"; type: "i128" }]; name: "PerpSettleFeesLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "buybackFees"; type: "i128" }, { index: false; name: "buybackMngo"; type: "i128" }, { index: false; name: "mngoBuybackPrice"; type: "i128" }, { index: false; name: "oraclePrice"; type: "i128" }]; name: "AccountBuybackFeesWithMngoLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "seqNum"; type: "u64" }]; name: "FilledPerpOrderLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "totalBaseLotsTaken"; type: "i64" }, { index: false; name: "totalBaseLotsDecremented"; type: "i64" }, { index: false; name: "totalQuoteLotsTaken"; type: "i64" }, { index: false; name: "totalQuoteLotsDecremented"; type: "i64" }, { index: false; name: "takerFeesPaid"; type: "i128" }, { index: false; name: "feePenalty"; type: "i128" }]; name: "PerpTakerTradeLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "accountA"; type: "publicKey" }, { index: false; name: "accountB"; type: "publicKey" }, { index: false; name: "baseTransfer"; type: "i64" }, { index: false; name: "quoteTransfer"; type: "i128" }, { index: false; name: "price"; type: "i128" }]; name: "PerpForceClosePositionLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "assetTokenIndex"; type: "u16" }, { index: false; name: "liabTokenIndex"; type: "u16" }, { index: false; name: "assetTransfer"; type: "i128" }, { index: false; name: "liabTransfer"; type: "i128" }, { index: false; name: "assetPrice"; type: "i128" }, { index: false; name: "liabPrice"; type: "i128" }, { index: false; name: "feeFactor"; type: "i128" }]; name: "TokenForceCloseBorrowsWithTokenLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }, { index: false; name: "maxBuy"; type: "u64" }, { index: false; name: "maxSell"; type: "u64" }, { index: false; name: "expiryTimestamp"; type: "u64" }, { index: false; name: "priceLowerLimit"; type: "f64" }, { index: false; name: "priceUpperLimit"; type: "f64" }, { index: false; name: "pricePremiumRate"; type: "f64" }, { index: false; name: "takerFeeRate"; type: "f32" }, { index: false; name: "makerFeeRate"; type: "f32" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "allowCreatingDeposits"; type: "bool" }, { index: false; name: "allowCreatingBorrows"; type: "bool" }]; name: "TokenConditionalSwapCreateLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }, { index: false; name: "maxBuy"; type: "u64" }, { index: false; name: "maxSell"; type: "u64" }, { index: false; name: "expiryTimestamp"; type: "u64" }, { index: false; name: "priceLowerLimit"; type: "f64" }, { index: false; name: "priceUpperLimit"; type: "f64" }, { index: false; name: "pricePremiumRate"; type: "f64" }, { index: false; name: "takerFeeRate"; type: "f32" }, { index: false; name: "makerFeeRate"; type: "f32" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "allowCreatingDeposits"; type: "bool" }, { index: false; name: "allowCreatingBorrows"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }]; name: "TokenConditionalSwapCreateLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }, { index: false; name: "maxBuy"; type: "u64" }, { index: false; name: "maxSell"; type: "u64" }, { index: false; name: "expiryTimestamp"; type: "u64" }, { index: false; name: "priceLowerLimit"; type: "f64" }, { index: false; name: "priceUpperLimit"; type: "f64" }, { index: false; name: "pricePremiumRate"; type: "f64" }, { index: false; name: "takerFeeRate"; type: "f32" }, { index: false; name: "makerFeeRate"; type: "f32" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "allowCreatingDeposits"; type: "bool" }, { index: false; name: "allowCreatingBorrows"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }, { index: false; name: "tcsType"; type: "u8" }, { index: false; name: "startTimestamp"; type: "u64" }, { index: false; name: "durationSeconds"; type: "u64" }]; name: "TokenConditionalSwapCreateLogV3" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "buyAmount"; type: "u64" }, { index: false; name: "sellAmount"; type: "u64" }, { index: false; name: "makerFee"; type: "u64" }, { index: false; name: "takerFee"; type: "u64" }, { index: false; name: "buyTokenPrice"; type: "i128" }, { index: false; name: "sellTokenPrice"; type: "i128" }, { index: false; name: "closed"; type: "bool" }]; name: "TokenConditionalSwapTriggerLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "buyAmount"; type: "u64" }, { index: false; name: "sellAmount"; type: "u64" }, { index: false; name: "makerFee"; type: "u64" }, { index: false; name: "takerFee"; type: "u64" }, { index: false; name: "buyTokenPrice"; type: "i128" }, { index: false; name: "sellTokenPrice"; type: "i128" }, { index: false; name: "closed"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }]; name: "TokenConditionalSwapTriggerLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "buyAmount"; type: "u64" }, { index: false; name: "sellAmount"; type: "u64" }, { index: false; name: "makerFee"; type: "u64" }, { index: false; name: "takerFee"; type: "u64" }, { index: false; name: "buyTokenPrice"; type: "i128" }, { index: false; name: "sellTokenPrice"; type: "i128" }, { index: false; name: "closed"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }, { index: false; name: "tcsType"; type: "u8" }, { index: false; name: "startTimestamp"; type: "u64" }]; name: "TokenConditionalSwapTriggerLogV3" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }]; name: "TokenConditionalSwapCancelLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "caller"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "incentiveTokenIndex"; type: "u16" }, { index: false; name: "incentiveAmount"; type: "u64" }]; name: "TokenConditionalSwapStartLog" }]; instructions: [{ accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: true; name: "admin" }]; args: []; name: "adminTokenWithdrawFees" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group"] }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: true; name: "admin" }]; args: []; name: "adminPerpWithdrawFees" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Group" }, { kind: "account"; path: "creator"; type: "publicKey" }, { kind: "arg"; path: "group_num"; type: "u32" }] } }, { isMut: false; isSigner: true; name: "creator" }, { isMut: false; isSigner: false; name: "insuranceMint" }, { isMut: true; isSigner: false; name: "insuranceVault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "InsuranceVault" }, { kind: "account"; path: "group"; type: "publicKey" }] } }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "groupNum"; type: "u32" }, { name: "testing"; type: "u8" }, { name: "version"; type: "u8" }]; name: "groupCreate" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }]; args: [{ name: "adminOpt"; type: { option: "publicKey" } }, { name: "fastListingAdminOpt"; type: { option: "publicKey" } }, { name: "securityAdminOpt"; type: { option: "publicKey" } }, { name: "testingOpt"; type: { option: "u8" } }, { name: "versionOpt"; type: { option: "u8" } }, { name: "depositLimitQuoteOpt"; type: { option: "u64" } }, { name: "buybackFeesOpt"; type: { option: "bool" } }, { name: "buybackFeesBonusFactorOpt"; type: { option: "f32" } }, { name: "buybackFeesSwapMangoAccountOpt"; type: { option: "publicKey" } }, { name: "mngoTokenIndexOpt"; type: { option: "u16" } }, { name: "buybackFeesExpiryIntervalOpt"; type: { option: "u64" } }, { name: "allowedFastListingsPerIntervalOpt"; type: { option: "u16" } }]; name: "groupEdit" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault", "admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: true; isSigner: false; name: "destination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }]; name: "groupWithdrawInsuranceFund" }, { accounts: [{ isMut: true; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }]; args: [{ name: "ixGate"; type: "u128" }]; name: "ixGateSet" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin", "insurance_vault"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "groupClose" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: true; isSigner: false; name: "bank"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Bank" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "vault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Vault" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "mintInfo"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MintInfo" }, { kind: "account"; path: "group"; type: "publicKey" }, { account: "Mint"; kind: "account"; path: "mint"; type: "publicKey" }] } }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "tokenIndex"; type: "u16" }, { name: "name"; type: "string" }, { name: "oracleConfig"; type: { defined: "OracleConfigParams" } }, { name: "interestRateParams"; type: { defined: "InterestRateParams" } }, { name: "loanFeeRate"; type: "f32" }, { name: "loanOriginationFeeRate"; type: "f32" }, { name: "maintAssetWeight"; type: "f32" }, { name: "initAssetWeight"; type: "f32" }, { name: "maintLiabWeight"; type: "f32" }, { name: "initLiabWeight"; type: "f32" }, { name: "liquidationFee"; type: "f32" }, { name: "stablePriceDelayIntervalSeconds"; type: "u32" }, { name: "stablePriceDelayGrowthLimit"; type: "f32" }, { name: "stablePriceGrowthLimit"; type: "f32" }, { name: "minVaultToDepositsRatio"; type: "f64" }, { name: "netBorrowLimitWindowSizeTs"; type: "u64" }, { name: "netBorrowLimitPerWindowQuote"; type: "i64" }, { name: "borrowWeightScaleStartQuote"; type: "f64" }, { name: "depositWeightScaleStartQuote"; type: "f64" }, { name: "reduceOnly"; type: "u8" }, { name: "tokenConditionalSwapTakerFeeRate"; type: "f32" }, { name: "tokenConditionalSwapMakerFeeRate"; type: "f32" }, { name: "flashLoanSwapFeeRate"; type: "f32" }, { name: "interestCurveScaling"; type: "f32" }, { name: "interestTargetUtilization"; type: "f32" }, { name: "groupInsuranceFund"; type: "bool" }]; name: "tokenRegister" }, { accounts: [{ isMut: true; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: true; isSigner: false; name: "bank"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Bank" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "vault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Vault" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "mintInfo"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MintInfo" }, { kind: "account"; path: "group"; type: "publicKey" }, { account: "Mint"; kind: "account"; path: "mint"; type: "publicKey" }] } }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "tokenIndex"; type: "u16" }, { name: "name"; type: "string" }]; name: "tokenRegisterTrustless" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "mintInfo"; relations: ["group"] }, { docs: ["The oracle account is optional and only used when reset_stable_price is set.", ""]; isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "oracleOpt"; type: { option: "publicKey" } }, { name: "oracleConfigOpt"; type: { option: { defined: "OracleConfigParams" } } }, { name: "groupInsuranceFundOpt"; type: { option: "bool" } }, { name: "interestRateParamsOpt"; type: { option: { defined: "InterestRateParams" } } }, { name: "loanFeeRateOpt"; type: { option: "f32" } }, { name: "loanOriginationFeeRateOpt"; type: { option: "f32" } }, { name: "maintAssetWeightOpt"; type: { option: "f32" } }, { name: "initAssetWeightOpt"; type: { option: "f32" } }, { name: "maintLiabWeightOpt"; type: { option: "f32" } }, { name: "initLiabWeightOpt"; type: { option: "f32" } }, { name: "liquidationFeeOpt"; type: { option: "f32" } }, { name: "stablePriceDelayIntervalSecondsOpt"; type: { option: "u32" } }, { name: "stablePriceDelayGrowthLimitOpt"; type: { option: "f32" } }, { name: "stablePriceGrowthLimitOpt"; type: { option: "f32" } }, { name: "minVaultToDepositsRatioOpt"; type: { option: "f64" } }, { name: "netBorrowLimitPerWindowQuoteOpt"; type: { option: "i64" } }, { name: "netBorrowLimitWindowSizeTsOpt"; type: { option: "u64" } }, { name: "borrowWeightScaleStartQuoteOpt"; type: { option: "f64" } }, { name: "depositWeightScaleStartQuoteOpt"; type: { option: "f64" } }, { name: "resetStablePrice"; type: "bool" }, { name: "resetNetBorrowLimit"; type: "bool" }, { name: "reduceOnlyOpt"; type: { option: "u8" } }, { name: "nameOpt"; type: { option: "string" } }, { name: "forceCloseOpt"; type: { option: "bool" } }, { name: "tokenConditionalSwapTakerFeeRateOpt"; type: { option: "f32" } }, { name: "tokenConditionalSwapMakerFeeRateOpt"; type: { option: "f32" } }, { name: "flashLoanSwapFeeRateOpt"; type: { option: "f32" } }, { name: "interestCurveScalingOpt"; type: { option: "f32" } }, { name: "interestTargetUtilizationOpt"; type: { option: "f32" } }, { name: "maintWeightShiftStartOpt"; type: { option: "u64" } }, { name: "maintWeightShiftEndOpt"; type: { option: "u64" } }, { name: "maintWeightShiftAssetTargetOpt"; type: { option: "f32" } }, { name: "maintWeightShiftLiabTargetOpt"; type: { option: "f32" } }, { name: "maintWeightShiftAbort"; type: "bool" }]; name: "tokenEdit" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: false; isSigner: false; name: "existingBank"; relations: ["group", "mint"] }, { isMut: true; isSigner: false; name: "bank"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Bank" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "arg"; path: "bank_num"; type: "u32" }] } }, { isMut: true; isSigner: false; name: "vault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Vault" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "arg"; path: "bank_num"; type: "u32" }] } }, { isMut: true; isSigner: false; name: "mintInfo"; relations: ["group", "mint"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "tokenIndex"; type: "u16" }, { name: "bankNum"; type: "u32" }]; name: "tokenAddBank" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "mintInfo"; relations: ["group"] }, { isMut: true; isSigner: false; name: "dustVault" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "tokenDeregister" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: false; name: "mintInfo"; relations: ["oracle", "group"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: false; isSigner: false; name: "instructions" }]; args: []; name: "tokenUpdateIndexAndRate" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MangoAccount" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "owner"; type: "publicKey" }, { kind: "arg"; path: "account_num"; type: "u32" }] } }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "accountNum"; type: "u32" }, { name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }, { name: "name"; type: "string" }]; name: "accountCreate" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MangoAccount" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "owner"; type: "publicKey" }, { kind: "arg"; path: "account_num"; type: "u32" }] } }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "accountNum"; type: "u32" }, { name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }, { name: "tokenConditionalSwapCount"; type: "u8" }, { name: "name"; type: "string" }]; name: "accountCreateV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }]; name: "accountExpand" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }, { name: "tokenConditionalSwapCount"; type: "u8" }]; name: "accountExpandV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: []; name: "accountSizeMigration" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }]; args: [{ name: "nameOpt"; type: { option: "string" } }, { name: "delegateOpt"; type: { option: "publicKey" } }, { name: "temporaryDelegateOpt"; type: { option: "publicKey" } }, { name: "temporaryDelegateExpiryOpt"; type: { option: "u64" } }]; name: "accountEdit" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "admin" }]; args: [{ name: "freeze"; type: "bool" }]; name: "accountToggleFreeze" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "forceClose"; type: "bool" }]; name: "accountClose" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "daoAccount"; relations: ["group"] }, { isMut: true; isSigner: false; name: "mngoBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "mngoOracle" }, { isMut: true; isSigner: false; name: "feesBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "feesOracle" }]; args: [{ name: "maxBuybackUsd"; type: "u64" }]; name: "accountBuybackFeesWithMngo" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: true; isSigner: false; name: "oracle"; pda: { seeds: [{ kind: "const"; type: "string"; value: "StubOracle" }, { kind: "account"; path: "group"; type: "publicKey" }, { account: "Mint"; kind: "account"; path: "mint"; type: "publicKey" }] } }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "price"; type: { defined: "I80F48" } }]; name: "stubOracleCreate" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "oracle"; relations: ["group"] }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "stubOracleClose" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "oracle"; relations: ["group"] }]; args: [{ name: "price"; type: { defined: "I80F48" } }]; name: "stubOracleSet" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "oracle"; relations: ["group"] }]; args: [{ name: "price"; type: { defined: "I80F48" } }, { name: "lastUpdateSlot"; type: "u64" }, { name: "deviation"; type: { defined: "I80F48" } }]; name: "stubOracleSetTest" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault", "oracle"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: true; name: "tokenAuthority" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }, { name: "reduceOnly"; type: "bool" }]; name: "tokenDeposit" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault", "oracle"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: true; name: "tokenAuthority" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }, { name: "reduceOnly"; type: "bool" }]; name: "tokenDepositIntoExisting" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault", "oracle"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }, { name: "allowBorrow"; type: "bool" }]; name: "tokenWithdraw" }, { accounts: [{ isMut: false; isSigner: false; name: "account" }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { docs: ["Instructions Sysvar for instruction introspection"]; isMut: false; isSigner: false; name: "instructions" }]; args: [{ name: "loanAmounts"; type: { vec: "u64" } }]; name: "flashLoanBegin" }, { accounts: [{ isMut: false; isSigner: false; name: "account" }, { isMut: true; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "inputMint" }, { isMut: false; isSigner: false; name: "outputMint" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "associatedTokenProgram" }, { docs: ["Instructions Sysvar for instruction introspection"]; isMut: false; isSigner: false; name: "instructions" }]; args: [{ name: "loanAmount"; type: "u64" }]; docs: ["A version of flash_loan_begin that's specialized for swaps and needs fewer", "bytes in the transaction"]; name: "flashLoanSwapBegin" }, { accounts: [{ isMut: true; isSigner: false; name: "account" }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "flashLoanEnd" }, { accounts: [{ isMut: true; isSigner: false; name: "account" }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "numLoans"; type: "u8" }, { name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "flashLoanEndV2" }, { accounts: [{ docs: ["Instructions Sysvar for instruction introspection"]; isMut: false; isSigner: false; name: "instructions" }, { isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }]; args: []; name: "healthRegionBegin" }, { accounts: [{ isMut: true; isSigner: false; name: "account" }]; args: []; name: "healthRegionEnd" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: false; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "serumMarket"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Serum3Market" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "serum_market_external"; type: "publicKey" }] } }, { isMut: true; isSigner: false; name: "indexReservation"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Serum3Index" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "market_index"; type: "u16" }] } }, { isMut: false; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "marketIndex"; type: "u16" }, { name: "name"; type: "string" }]; docs: ["", "Serum", ""]; name: "serum3RegisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "market"; relations: ["group"] }]; args: [{ name: "reduceOnlyOpt"; type: { option: "bool" } }, { name: "forceCloseOpt"; type: { option: "bool" } }, { name: "nameOpt"; type: { option: "string" } }]; name: "serum3EditMarket" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "serumMarket"; relations: ["group"] }, { isMut: true; isSigner: false; name: "indexReservation"; relations: ["group"] }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "serum3DeregisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: false; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "openOrders"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Serum3OO" }, { kind: "account"; path: "account"; type: "publicKey" }, { kind: "account"; path: "serum_market"; type: "publicKey" }] } }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: []; name: "serum3CreateOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: false; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: true; isSigner: false; name: "solDestination" }]; args: []; name: "serum3CloseOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }, { isMut: true; isSigner: false; name: "marketRequestQueue" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { docs: ["The bank that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerBank"; relations: ["group"] }, { docs: ["The bank vault that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerVault" }, { isMut: false; isSigner: false; name: "payerOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "side"; type: { defined: "Serum3Side" } }, { name: "limitPrice"; type: "u64" }, { name: "maxBaseQty"; type: "u64" }, { name: "maxNativeQuoteQtyIncludingFees"; type: "u64" }, { name: "selfTradeBehavior"; type: { defined: "Serum3SelfTradeBehavior" } }, { name: "orderType"; type: { defined: "Serum3OrderType" } }, { name: "clientOrderId"; type: "u64" }, { name: "limit"; type: "u16" }]; name: "serum3PlaceOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }]; args: [{ name: "side"; type: { defined: "Serum3Side" } }, { name: "orderId"; type: "u128" }]; name: "serum3CancelOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }]; args: [{ name: "limit"; type: "u8" }]; name: "serum3CancelAllOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; docs: ["Deprecated instruction that used to settles all free funds from the OpenOrders account", "into the MangoAccount.", "", "Any serum \"referrer rebates\" (ui fees) are considered Mango fees."]; name: "serum3SettleFunds" }, { accounts: [{ accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; name: "v1" }, { accounts: [{ isMut: false; isSigner: false; name: "quoteOracle" }, { isMut: false; isSigner: false; name: "baseOracle" }]; name: "v2" }]; args: [{ name: "feesToDao"; type: "bool" }]; docs: ["Like Serum3SettleFunds, but `fees_to_dao` determines if referrer rebates are considered fees", "or are credited to the MangoAccount."]; name: "serum3SettleFundsV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "limit"; type: "u8" }]; name: "serum3LiqForceCancelOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }]; args: [{ name: "assetTokenIndex"; type: "u16" }, { name: "liabTokenIndex"; type: "u16" }, { name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "liqTokenWithToken" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: false; isSigner: false; name: "liabMintInfo"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "liqTokenBankruptcy" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }]; args: [{ name: "assetTokenIndex"; type: "u16" }, { name: "liabTokenIndex"; type: "u16" }, { name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "tokenLiqWithToken" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }]; args: [{ name: "assetTokenIndex"; type: "u16" }, { name: "liabTokenIndex"; type: "u16" }, { name: "maxLiabTransfer"; type: "u64" }]; name: "tokenForceCloseBorrowsWithToken" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: false; isSigner: false; name: "liabMintInfo"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "tokenLiqBankruptcy" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "perpMarket"; pda: { seeds: [{ kind: "const"; type: "string"; value: "PerpMarket" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "perp_market_index"; type: "u16" }] } }, { docs: ["Accounts are initialised by client,", "anchor discriminator is set first when ix exits,"]; isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "perpMarketIndex"; type: "u16" }, { name: "name"; type: "string" }, { name: "oracleConfig"; type: { defined: "OracleConfigParams" } }, { name: "baseDecimals"; type: "u8" }, { name: "quoteLotSize"; type: "i64" }, { name: "baseLotSize"; type: "i64" }, { name: "maintBaseAssetWeight"; type: "f32" }, { name: "initBaseAssetWeight"; type: "f32" }, { name: "maintBaseLiabWeight"; type: "f32" }, { name: "initBaseLiabWeight"; type: "f32" }, { name: "maintOverallAssetWeight"; type: "f32" }, { name: "initOverallAssetWeight"; type: "f32" }, { name: "baseLiquidationFee"; type: "f32" }, { name: "makerFee"; type: "f32" }, { name: "takerFee"; type: "f32" }, { name: "minFunding"; type: "f32" }, { name: "maxFunding"; type: "f32" }, { name: "impactQuantity"; type: "i64" }, { name: "groupInsuranceFund"; type: "bool" }, { name: "feePenalty"; type: "f32" }, { name: "settleFeeFlat"; type: "f32" }, { name: "settleFeeAmountThreshold"; type: "f32" }, { name: "settleFeeFractionLowHealth"; type: "f32" }, { name: "settleTokenIndex"; type: "u16" }, { name: "settlePnlLimitFactor"; type: "f32" }, { name: "settlePnlLimitWindowSizeTs"; type: "u64" }, { name: "positivePnlLiquidationFee"; type: "f32" }]; docs: ["", "Perps", ""]; name: "perpCreateMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group"] }, { docs: ["The oracle account is optional and only used when reset_stable_price is set.", ""]; isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "oracleOpt"; type: { option: "publicKey" } }, { name: "oracleConfigOpt"; type: { option: { defined: "OracleConfigParams" } } }, { name: "baseDecimalsOpt"; type: { option: "u8" } }, { name: "maintBaseAssetWeightOpt"; type: { option: "f32" } }, { name: "initBaseAssetWeightOpt"; type: { option: "f32" } }, { name: "maintBaseLiabWeightOpt"; type: { option: "f32" } }, { name: "initBaseLiabWeightOpt"; type: { option: "f32" } }, { name: "maintOverallAssetWeightOpt"; type: { option: "f32" } }, { name: "initOverallAssetWeightOpt"; type: { option: "f32" } }, { name: "baseLiquidationFeeOpt"; type: { option: "f32" } }, { name: "makerFeeOpt"; type: { option: "f32" } }, { name: "takerFeeOpt"; type: { option: "f32" } }, { name: "minFundingOpt"; type: { option: "f32" } }, { name: "maxFundingOpt"; type: { option: "f32" } }, { name: "impactQuantityOpt"; type: { option: "i64" } }, { name: "groupInsuranceFundOpt"; type: { option: "bool" } }, { name: "feePenaltyOpt"; type: { option: "f32" } }, { name: "settleFeeFlatOpt"; type: { option: "f32" } }, { name: "settleFeeAmountThresholdOpt"; type: { option: "f32" } }, { name: "settleFeeFractionLowHealthOpt"; type: { option: "f32" } }, { name: "stablePriceDelayIntervalSecondsOpt"; type: { option: "u32" } }, { name: "stablePriceDelayGrowthLimitOpt"; type: { option: "f32" } }, { name: "stablePriceGrowthLimitOpt"; type: { option: "f32" } }, { name: "settlePnlLimitFactorOpt"; type: { option: "f32" } }, { name: "settlePnlLimitWindowSizeTsOpt"; type: { option: "u64" } }, { name: "reduceOnlyOpt"; type: { option: "bool" } }, { name: "resetStablePrice"; type: "bool" }, { name: "positivePnlLiquidationFeeOpt"; type: { option: "f32" } }, { name: "nameOpt"; type: { option: "string" } }, { name: "forceCloseOpt"; type: { option: "bool" } }]; name: "perpEditMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "perpCloseMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "perpMarket"; relations: ["group"] }]; args: []; name: "perpDeactivatePosition" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceLots"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }]; name: "perpPlaceOrder"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceLots"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "selfTradeBehavior"; type: { defined: "SelfTradeBehavior" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }]; name: "perpPlaceOrderV2"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceOffsetLots"; type: "i64" }, { name: "pegLimit"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }, { name: "maxOracleStalenessSlots"; type: "i32" }]; name: "perpPlaceOrderPegged"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceOffsetLots"; type: "i64" }, { name: "pegLimit"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "selfTradeBehavior"; type: { defined: "SelfTradeBehavior" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }, { name: "maxOracleStalenessSlots"; type: "i32" }]; name: "perpPlaceOrderPeggedV2"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "orderId"; type: "u128" }]; name: "perpCancelOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "clientOrderId"; type: "u64" }]; name: "perpCancelOrderByClientOrderId" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "limit"; type: "u8" }]; name: "perpCancelAllOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "sideOption"; type: { option: { defined: "Side" } } }, { name: "limit"; type: "u8" }]; name: "perpCancelAllOrdersBySide" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "event_queue"] }, { isMut: true; isSigner: false; name: "eventQueue" }]; args: [{ name: "limit"; type: "u64" }]; name: "perpConsumeEvents" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: false; isSigner: false; name: "oracle" }]; args: []; name: "perpUpdateFunding" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "settler"; relations: ["group"] }, { isMut: false; isSigner: true; name: "settlerOwner" }, { isMut: false; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: true; isSigner: false; name: "accountA"; relations: ["group"] }, { isMut: true; isSigner: false; name: "accountB"; relations: ["group"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "settleOracle" }]; args: []; name: "perpSettlePnl" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: true; isSigner: false; name: "accountA"; relations: ["group"] }, { isMut: true; isSigner: false; name: "accountB"; relations: ["group"] }, { isMut: false; isSigner: false; name: "oracle" }]; args: []; name: "perpForceClosePosition" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "settleOracle" }]; args: [{ name: "maxSettleAmount"; type: "u64" }]; name: "perpSettleFees" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleVault" }, { isMut: false; isSigner: false; name: "settleOracle" }]; args: [{ name: "maxBaseTransfer"; type: "i64" }, { name: "maxPnlTransfer"; type: "u64" }]; name: "perpLiqBaseOrPositivePnl" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "limit"; type: "u8" }]; name: "perpLiqForceCancelOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleVault" }, { isMut: false; isSigner: false; name: "settleOracle" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: "u64" }]; name: "perpLiqNegativePnlOrBankruptcy" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleVault" }, { isMut: false; isSigner: false; name: "settleOracle" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: true; isSigner: false; name: "insuranceBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "insuranceBankVault" }, { isMut: false; isSigner: false; name: "insuranceOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: "u64" }]; name: "perpLiqNegativePnlOrBankruptcyV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceLowerLimit"; type: "f64" }, { name: "priceUpperLimit"; type: "f64" }, { name: "pricePremiumRate"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }]; name: "tokenConditionalSwapCreate" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceLowerLimit"; type: "f64" }, { name: "priceUpperLimit"; type: "f64" }, { name: "pricePremiumRate"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }, { name: "displayPriceStyle"; type: { defined: "TokenConditionalSwapDisplayPriceStyle" } }, { name: "intention"; type: { defined: "TokenConditionalSwapIntention" } }]; name: "tokenConditionalSwapCreateV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceLowerLimit"; type: "f64" }, { name: "priceUpperLimit"; type: "f64" }, { name: "maxPricePremiumRate"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }, { name: "displayPriceStyle"; type: { defined: "TokenConditionalSwapDisplayPriceStyle" } }, { name: "intention"; type: { defined: "TokenConditionalSwapIntention" } }, { name: "durationSeconds"; type: "u64" }]; name: "tokenConditionalSwapCreatePremiumAuction" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceStart"; type: "f64" }, { name: "priceEnd"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }, { name: "displayPriceStyle"; type: { defined: "TokenConditionalSwapDisplayPriceStyle" } }, { name: "startTimestamp"; type: "u64" }, { name: "durationSeconds"; type: "u64" }]; name: "tokenConditionalSwapCreateLinearAuction" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { docs: ["The bank's token_index is checked at #1"]; isMut: true; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }]; name: "tokenConditionalSwapCancel" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorAuthority" }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }, { name: "maxBuyTokenToLiqee"; type: "u64" }, { name: "maxSellTokenToLiqor"; type: "u64" }]; name: "tokenConditionalSwapTrigger" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorAuthority" }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }, { name: "maxBuyTokenToLiqee"; type: "u64" }, { name: "maxSellTokenToLiqor"; type: "u64" }, { name: "minBuyToken"; type: "u64" }, { name: "minTakerPrice"; type: "f32" }]; name: "tokenConditionalSwapTriggerV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorAuthority" }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }]; name: "tokenConditionalSwapStart" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "addressLookupTable" }]; args: [{ name: "index"; type: "u8" }]; name: "altSet" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: true; name: "payer" }, { isMut: true; isSigner: false; name: "addressLookupTable" }]; args: [{ name: "index"; type: "u8" }, { name: "newAddresses"; type: { vec: "publicKey" } }]; name: "altExtend" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: false; name: "account"; relations: ["group"] }]; args: []; docs: ["Warning, this instruction is for testing purposes only!"]; name: "computeAccountData" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "openbookV2Market"; pda: { seeds: [{ kind: "const"; type: "string"; value: "OpenbookV2Market" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "openbook_v2_market_external"; type: "publicKey" }] } }, { isMut: true; isSigner: false; name: "indexReservation"; pda: { seeds: [{ kind: "const"; type: "string"; value: "OpenbookV2Index" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "market_index"; type: "u16" }] } }, { isMut: false; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "marketIndex"; type: "u16" }, { name: "name"; type: "string" }]; docs: ["", "OpenbookV2", ""]; name: "openbookV2RegisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "market"; relations: ["group"] }]; args: [{ name: "reduceOnlyOpt"; type: { option: "bool" } }, { name: "forceCloseOpt"; type: { option: "bool" } }]; name: "openbookV2EditMarket" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "openbookV2Market"; relations: ["group"] }, { isMut: true; isSigner: false; name: "indexReservation"; relations: ["group"] }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "openbookV2DeregisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "openOrders"; pda: { programId: { kind: "account"; path: "openbook_v2_program"; type: "publicKey" }; seeds: [{ kind: "const"; type: "string"; value: "OpenOrders" }, { kind: "account"; path: "openbook_v2_market"; type: "publicKey" }, { kind: "account"; path: "openbook_v2_market_external"; type: "publicKey" }, { kind: "arg"; path: "account_num"; type: "u32" }] } }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "accountNum"; type: "u32" }]; name: "openbookV2CreateOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: true; isSigner: false; name: "solDestination" }]; args: []; name: "openbookV2CloseOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market" }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: true; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks", "event_heap"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventHeap" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { docs: ["The bank that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerBank"; relations: ["group"] }, { docs: ["The bank vault that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerVault" }, { isMut: false; isSigner: false; name: "payerOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "side"; type: "u8" }, { name: "limitPrice"; type: "u64" }, { name: "maxBaseQty"; type: "u64" }, { name: "maxNativeQuoteQtyIncludingFees"; type: "u64" }, { name: "selfTradeBehavior"; type: "u8" }, { name: "orderType"; type: "u8" }, { name: "clientOrderId"; type: "u64" }, { name: "limit"; type: "u16" }]; name: "openbookV2PlaceOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: true; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks", "event_heap"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventHeap" }, { isMut: true; isSigner: false; name: "marketRequestQueue" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { docs: ["The bank that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerBank"; relations: ["group"] }, { docs: ["The bank vault that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerVault" }, { isMut: false; isSigner: false; name: "payerOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "side"; type: "u8" }, { name: "limitPrice"; type: "u64" }, { name: "maxBaseQty"; type: "u64" }, { name: "maxNativeQuoteQtyIncludingFees"; type: "u64" }, { name: "selfTradeBehavior"; type: "u8" }, { name: "clientOrderId"; type: "u64" }, { name: "limit"; type: "u16" }]; name: "openbookV2PlaceTakerOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "side"; type: "u8" }, { name: "orderId"; type: "u128" }]; name: "openbookV2CancelOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: true; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "quoteOracle" }, { isMut: false; isSigner: false; name: "baseOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "feesToDao"; type: "bool" }]; name: "openbookV2SettleFunds" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks", "event_heap"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventHeap" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "limit"; type: "u8" }]; name: "openbookV2LiqForceCancelOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "limit"; type: "u8" }]; name: "openbookV2CancelAllOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "dummy" }]; args: []; docs: ["", "benchmark", ""]; name: "benchmark" }]; name: "mango_v4"; types: [{ name: "InterestRateParams"; type: { fields: [{ name: "util0"; type: "f32" }, { name: "rate0"; type: "f32" }, { name: "util1"; type: "f32" }, { name: "rate1"; type: "f32" }, { name: "maxRate"; type: "f32" }, { name: "adjustmentFactor"; type: "f32" }]; kind: "struct" } }, { name: "Equity"; type: { fields: [{ name: "tokens"; type: { vec: { defined: "TokenEquity" } } }, { name: "perps"; type: { vec: { defined: "PerpEquity" } } }]; kind: "struct" } }, { name: "TokenEquity"; type: { fields: [{ name: "tokenIndex"; type: "u16" }, { name: "value"; type: { defined: "I80F48" } }]; kind: "struct" } }, { name: "PerpEquity"; type: { fields: [{ name: "perpMarketIndex"; type: "u16" }, { name: "value"; type: { defined: "I80F48" } }]; kind: "struct" } }, { name: "FlashLoanTokenDetail"; type: { fields: [{ name: "tokenIndex"; type: "u16" }, { name: "changeAmount"; type: "i128" }, { name: "loan"; type: "i128" }, { name: "loanOriginationFee"; type: "i128" }, { name: "depositIndex"; type: "i128" }, { name: "borrowIndex"; type: "i128" }, { name: "price"; type: "i128" }]; kind: "struct" } }, { name: "FlashLoanTokenDetailV2"; type: { fields: [{ name: "tokenIndex"; type: "u16" }, { docs: ["The amount by which the user's token position changed at the end", "", "So if the user repaid the approved_amount in full, it'd be 0.", "", "Does NOT include the loan_origination_fee or deposit_fee, so the true", "change is `change_amount - loan_origination_fee - deposit_fee`."]; name: "changeAmount"; type: "i128" }, { docs: ["The amount that was a loan (<= approved_amount, depends on user's deposits)"]; name: "loan"; type: "i128" }, { docs: ["The fee paid on the loan, not included in `loan` or `change_amount`"]; name: "loanOriginationFee"; type: "i128" }, { name: "depositIndex"; type: "i128" }, { name: "borrowIndex"; type: "i128" }, { name: "price"; type: "i128" }, { docs: ["Deposit fee paid for positive change_amount.", "", "Not factored into change_amount."]; name: "depositFee"; type: "i128" }, { docs: ["The amount that was transfered out to the user"]; name: "approvedAmount"; type: "u64" }]; kind: "struct" } }, { name: "FlashLoanTokenDetailV3"; type: { fields: [{ name: "tokenIndex"; type: "u16" }, { docs: ["The amount by which the user's token position changed at the end", "", "So if the user repaid the approved_amount in full, it'd be 0.", "", "Does NOT include the loan_origination_fee or deposit_fee, so the true", "change is `change_amount - loan_origination_fee - deposit_fee`."]; name: "changeAmount"; type: "i128" }, { docs: ["The amount that was a loan (<= approved_amount, depends on user's deposits)"]; name: "loan"; type: "i128" }, { docs: ["The fee paid on the loan, not included in `loan` or `change_amount`"]; name: "loanOriginationFee"; type: "i128" }, { name: "depositIndex"; type: "i128" }, { name: "borrowIndex"; type: "i128" }, { name: "price"; type: "i128" }, { docs: ["Swap fee paid on the in token of a swap.", "", "Not factored into change_amount."]; name: "swapFee"; type: "i128" }, { docs: ["The amount that was transfered out to the user"]; name: "approvedAmount"; type: "u64" }]; kind: "struct" } }, { name: "TokenPosition"; type: { fields: [{ docs: ["The deposit_index (if positive) or borrow_index (if negative) scaled position"]; name: "indexedPosition"; type: { defined: "I80F48" } }, { docs: ["index into Group.tokens"]; name: "tokenIndex"; type: "u16" }, { docs: ["incremented when a market requires this position to stay alive"]; name: "inUseCount"; type: "u16" }, { name: "padding"; type: { array: ["u8", 4] } }, { name: "previousIndex"; type: { defined: "I80F48" } }, { name: "cumulativeDepositInterest"; type: "f64" }, { name: "cumulativeBorrowInterest"; type: "f64" }, { name: "reserved"; type: { array: ["u8", 128] } }]; kind: "struct" } }, { name: "Serum3Orders"; type: { fields: [{ name: "openOrders"; type: "publicKey" }, { docs: ["Tracks the amount of borrows that have flowed into the serum open orders account.", "These borrows did not have the loan origination fee applied, and that may happen", "later (in serum3_settle_funds) if we can guarantee that the funds were used.", "In particular a place-on-book, cancel, settle should not cost fees."]; name: "baseBorrowsWithoutFee"; type: "u64" }, { name: "quoteBorrowsWithoutFee"; type: "u64" }, { name: "marketIndex"; type: "u16" }, { docs: ["Store the base/quote token index, so health computations don't need", "to get passed the static SerumMarket to find which tokens a market", "uses and look up the correct oracles."]; name: "baseTokenIndex"; type: "u16" }, { name: "quoteTokenIndex"; type: "u16" }, { name: "padding"; type: { array: ["u8", 2] } }, { docs: ["Track something like the highest open bid / lowest open ask, in native/native units.", "", "Tracking it exactly isn't possible since we don't see fills. So instead track", "the min/max of the _placed_ bids and asks.", "", "The value is reset in serum3_place_order when a new order is placed without an", "existing one on the book.", "", "0 is a special \"unset\" state."]; name: "highestPlacedBidInv"; type: "f64" }, { name: "lowestPlacedAsk"; type: "f64" }, { docs: ["Tracks the amount of deposits that flowed into the serum open orders account.", "", "The bank still considers these amounts user deposits (see deposits_in_serum)", "and they need to be deducted from there when they flow back into the bank", "as real tokens."]; name: "baseDepositsReserved"; type: "u64" }, { name: "quoteDepositsReserved"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 32] } }]; kind: "struct" } }, { name: "PerpPosition"; type: { fields: [{ name: "marketIndex"; type: "u16" }, { name: "padding"; type: { array: ["u8", 2] } }, { docs: ["Index of the current settle pnl limit window"]; name: "settlePnlLimitWindow"; type: "u32" }, { docs: ["Amount of realized trade pnl and unrealized pnl that was already settled this window.", "", "Will be negative when negative pnl was settled.", "", "Note that this will be adjusted for bookkeeping reasons when the realized_trade settle", "limitchanges and is not useable for actually tracking how much pnl was settled", "on balance."]; name: "settlePnlLimitSettledInCurrentWindowNative"; type: "i64" }, { docs: ["Active position size, measured in base lots"]; name: "basePositionLots"; type: "i64" }, { docs: ["Active position in oracle quote native. At the same time this is 1:1 a settle_token native amount.", "", "Example: Say there's a perp market on the BTC/USD price using SOL for settlement. The user buys", "one long contract for $20k, then base = 1, quote = -20k. The price goes to $21k. Now their", "unsettled pnl is (1 * 21k - 20k) __SOL__ = 1000 SOL. This is because the perp contract arbitrarily", "decides that each unit of price difference creates 1 SOL worth of settlement.", "(yes, causing 1 SOL of settlement for each $1 price change implies a lot of extra leverage; likely", "there should be an extra configurable scaling factor before we use this for cases like that)"]; name: "quotePositionNative"; type: { defined: "I80F48" } }, { docs: ["Tracks what the position is to calculate average entry & break even price"]; name: "quoteRunningNative"; type: "i64" }, { docs: ["Already settled long funding"]; name: "longSettledFunding"; type: { defined: "I80F48" } }, { docs: ["Already settled short funding"]; name: "shortSettledFunding"; type: { defined: "I80F48" } }, { docs: ["Base lots in open bids"]; name: "bidsBaseLots"; type: "i64" }, { docs: ["Base lots in open asks"]; name: "asksBaseLots"; type: "i64" }, { docs: ["Amount of base lots on the EventQueue waiting to be processed"]; name: "takerBaseLots"; type: "i64" }, { docs: ["Amount of quote lots on the EventQueue waiting to be processed"]; name: "takerQuoteLots"; type: "i64" }, { docs: ["Cumulative long funding in quote native units.", "If the user paid $1 in funding for a long position, this would be 1e6.", "Beware of the sign!", "", "(Display only)"]; name: "cumulativeLongFunding"; type: "f64" }, { docs: ["Cumulative short funding in quote native units", "If the user paid $1 in funding for a short position, this would be -1e6.", "", "(Display only)"]; name: "cumulativeShortFunding"; type: "f64" }, { docs: ["Cumulative maker volume in quote native units", "", "(Display only)"]; name: "makerVolume"; type: "u64" }, { docs: ["Cumulative taker volume in quote native units", "", "(Display only)"]; name: "takerVolume"; type: "u64" }, { docs: ["Cumulative number of quote native units transfered from the perp position", "to the settle token spot position.", "", "For example, if the user settled $1 of positive pnl into their USDC spot", "position, this would be 1e6.", "", "(Display only)"]; name: "perpSpotTransfers"; type: "i64" }, { docs: ["The native average entry price for the base lots of the current position.", "Reset to 0 when the base position reaches or crosses 0."]; name: "avgEntryPricePerBaseLot"; type: "f64" }, { docs: ["Amount of pnl that was realized by bringing the base position closer to 0.", "", "The settlement of this type of pnl is limited by settle_pnl_limit_realized_trade.", "Settling pnl reduces this value once other_pnl below is exhausted."]; name: "realizedTradePnlNative"; type: { defined: "I80F48" } }, { docs: ["Amount of pnl realized from fees, funding and liquidation.", "", "This type of realized pnl is always settleable.", "Settling pnl reduces this value first."]; name: "realizedOtherPnlNative"; type: { defined: "I80F48" } }, { docs: ["Settle limit contribution from realized pnl.", "", "Every time pnl is realized, this is increased by a fraction of the stable", "value of the realization. It magnitude decreases when realized pnl drops below its value."]; name: "settlePnlLimitRealizedTrade"; type: "i64" }, { docs: ["Trade pnl, fees, funding that were added over the current position's lifetime.", "", "Reset when the position changes sign or goes to zero.", "Not decreased by settling.", "", "This is tracked for display purposes: this value plus the difference between entry", "price and current price of the base position is the overall pnl."]; name: "realizedPnlForPositionNative"; type: { defined: "I80F48" } }, { name: "reserved"; type: { array: ["u8", 88] } }]; kind: "struct" } }, { name: "PerpOpenOrder"; type: { fields: [{ name: "sideAndTree"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 1] } }, { name: "market"; type: "u16" }, { name: "padding2"; type: { array: ["u8", 4] } }, { name: "clientId"; type: "u64" }, { name: "id"; type: "u128" }, { name: "reserved"; type: { array: ["u8", 64] } }]; kind: "struct" } }, { name: "MangoAccountFixed"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "owner"; type: "publicKey" }, { name: "name"; type: { array: ["u8", 32] } }, { name: "delegate"; type: "publicKey" }, { name: "accountNum"; type: "u32" }, { name: "beingLiquidated"; type: "u8" }, { name: "inHealthRegion"; type: "u8" }, { name: "bump"; type: "u8" }, { name: "padding"; type: { array: ["u8", 1] } }, { name: "netDeposits"; type: "i64" }, { name: "perpSpotTransfers"; type: "i64" }, { name: "healthRegionBeginInitHealth"; type: "i64" }, { name: "frozenUntil"; type: "u64" }, { name: "buybackFeesAccruedCurrent"; type: "u64" }, { name: "buybackFeesAccruedPrevious"; type: "u64" }, { name: "buybackFeesExpiryTimestamp"; type: "u64" }, { name: "nextTokenConditionalSwapId"; type: "u64" }, { name: "temporaryDelegate"; type: "publicKey" }, { name: "temporaryDelegateExpiry"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 160] } }]; kind: "struct" } }, { name: "OracleConfig"; type: { fields: [{ name: "confFilter"; type: { defined: "I80F48" } }, { name: "maxStalenessSlots"; type: "i64" }, { name: "reserved"; type: { array: ["u8", 72] } }]; kind: "struct" } }, { name: "OracleConfigParams"; type: { fields: [{ name: "confFilter"; type: "f32" }, { name: "maxStalenessSlots"; type: { option: "u32" } }]; kind: "struct" } }, { docs: ["InnerNodes and LeafNodes compose the binary tree of orders.", "", "Each InnerNode has exactly two children, which are either InnerNodes themselves,", "or LeafNodes. The children share the top `prefix_len` bits of `key`. The left", "child has a 0 in the next bit, and the right a 1."]; name: "InnerNode"; type: { fields: [{ name: "tag"; type: "u8" }, { name: "padding"; type: { array: ["u8", 3] } }, { docs: ["number of highest `key` bits that all children share", "e.g. if it's 2, the two highest bits of `key` will be the same on all children"]; name: "prefixLen"; type: "u32" }, { docs: ["only the top `prefix_len` bits of `key` are relevant"]; name: "key"; type: "u128" }, { docs: ["indexes into `BookSide::nodes`"]; name: "children"; type: { array: ["u32", 2] } }, { docs: ["The earliest expiry timestamp for the left and right subtrees.", "", "Needed to be able to find and remove expired orders without having to", "iterate through the whole bookside."]; name: "childEarliestExpiry"; type: { array: ["u64", 2] } }, { name: "reserved"; type: { array: ["u8", 72] } }]; kind: "struct" } }, { docs: ["LeafNodes represent an order in the binary tree"]; name: "LeafNode"; type: { fields: [{ docs: ["NodeTag"]; name: "tag"; type: "u8" }, { docs: ["Index into the owning MangoAccount's PerpOpenOrders"]; name: "ownerSlot"; type: "u8" }, { docs: ["PostOrderType, this was added for TradingView move order"]; name: "orderType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 1] } }, { docs: ["Time in seconds after `timestamp` at which the order expires.", "A value of 0 means no expiry."]; name: "timeInForce"; type: "u16" }, { name: "padding2"; type: { array: ["u8", 2] } }, { docs: ["The binary tree key, see new_node_key()"]; name: "key"; type: "u128" }, { docs: ["Address of the owning MangoAccount"]; name: "owner"; type: "publicKey" }, { docs: ["Number of base lots to buy or sell, always >=1"]; name: "quantity"; type: "i64" }, { docs: ["The time the order was placed"]; name: "timestamp"; type: "u64" }, { docs: ["If the effective price of an oracle pegged order exceeds this limit,", "it will be considered invalid and may be removed.", "", "Only applicable in the oracle_pegged OrderTree"]; name: "pegLimit"; type: "i64" }, { docs: ["User defined id for this order, used in FillEvents"]; name: "clientOrderId"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 32] } }]; kind: "struct" } }, { name: "AnyNode"; type: { fields: [{ name: "tag"; type: "u8" }, { name: "data"; type: { array: ["u8", 119] } }]; kind: "struct" } }, { name: "OrderTreeRoot"; type: { fields: [{ name: "maybeNode"; type: "u32" }, { name: "leafCount"; type: "u32" }]; kind: "struct" } }, { docs: ["A binary tree on AnyNode::key()", "", "The key encodes the price in the top 64 bits."]; name: "OrderTreeNodes"; type: { fields: [{ name: "orderTreeType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 3] } }, { name: "bumpIndex"; type: "u32" }, { name: "freeListLen"; type: "u32" }, { name: "freeListHead"; type: "u32" }, { name: "reserved"; type: { array: ["u8", 512] } }, { name: "nodes"; type: { array: [{ defined: "AnyNode" }, 1024] } }]; kind: "struct" } }, { name: "EventQueueHeader"; type: { fields: [{ name: "head"; type: "u32" }, { name: "count"; type: "u32" }, { name: "seqNum"; type: "u64" }]; kind: "struct" } }, { name: "AnyEvent"; type: { fields: [{ name: "eventType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 207] } }]; kind: "struct" } }, { name: "FillEvent"; type: { fields: [{ name: "eventType"; type: "u8" }, { name: "takerSide"; type: "u8" }, { name: "makerOut"; type: "u8" }, { name: "makerSlot"; type: "u8" }, { name: "padding"; type: { array: ["u8", 4] } }, { name: "timestamp"; type: "u64" }, { name: "seqNum"; type: "u64" }, { name: "maker"; type: "publicKey" }, { name: "padding2"; type: { array: ["u8", 32] } }, { name: "makerTimestamp"; type: "u64" }, { name: "taker"; type: "publicKey" }, { name: "padding3"; type: { array: ["u8", 16] } }, { name: "takerClientOrderId"; type: "u64" }, { name: "padding4"; type: { array: ["u8", 16] } }, { name: "price"; type: "i64" }, { name: "quantity"; type: "i64" }, { name: "makerClientOrderId"; type: "u64" }, { name: "makerFee"; type: "f32" }, { name: "takerFee"; type: "f32" }, { name: "reserved"; type: { array: ["u8", 8] } }]; kind: "struct" } }, { name: "OutEvent"; type: { fields: [{ name: "eventType"; type: "u8" }, { name: "side"; type: "u8" }, { name: "ownerSlot"; type: "u8" }, { name: "padding0"; type: { array: ["u8", 5] } }, { name: "timestamp"; type: "u64" }, { name: "seqNum"; type: "u64" }, { name: "owner"; type: "publicKey" }, { name: "quantity"; type: "i64" }, { name: "padding1"; type: { array: ["u8", 144] } }]; kind: "struct" } }, { docs: ["Maintains a \"stable_price\" based on the oracle price.", "", "The stable price follows the oracle price, but its relative rate of", "change is limited (to `stable_growth_limit`) and futher reduced if", "the oracle price is far from the `delay_price`.", "", "Conceptually the `delay_price` is itself a time delayed", "(`24 * delay_interval_seconds`, assume 24h) and relative rate of change limited", "function of the oracle price. It is implemented as averaging the oracle", "price over every `delay_interval_seconds` (assume 1h) and then applying the", "`delay_growth_limit` between intervals."]; name: "StablePriceModel"; type: { fields: [{ docs: ["Current stable price to use in health"]; name: "stablePrice"; type: "f64" }, { name: "lastUpdateTimestamp"; type: "u64" }, { docs: ["Stored delay_price for each delay_interval.", "If we want the delay_price to be 24h delayed, we would store one for each hour.", "This is used in a cyclical way: We use the maximally-delayed value at delay_interval_index", "and once enough time passes to move to the next delay interval, that gets overwritten and", "we use the next one."]; name: "delayPrices"; type: { array: ["f64", 24] } }, { docs: ["The delay price is based on an average over each delay_interval. The contributions", "to the average are summed up here."]; name: "delayAccumulatorPrice"; type: "f64" }, { docs: ["Accumulating the total time for the above average."]; name: "delayAccumulatorTime"; type: "u32" }, { docs: ["Length of a delay_interval"]; name: "delayIntervalSeconds"; type: "u32" }, { docs: ["Maximal relative difference between two delay_price in consecutive intervals."]; name: "delayGrowthLimit"; type: "f32" }, { docs: ["Maximal per-second relative difference of the stable price.", "It gets further reduced if stable and delay price disagree."]; name: "stableGrowthLimit"; type: "f32" }, { docs: ["The delay_interval_index that update() was last called on."]; name: "lastDelayIntervalIndex"; type: "u8" }, { docs: ["If set to 1, the stable price will reset on the next non-zero price it sees."]; name: "resetOnNonzeroPrice"; type: "u8" }, { name: "padding"; type: { array: ["u8", 6] } }, { name: "reserved"; type: { array: ["u8", 48] } }]; kind: "struct" } }, { name: "TokenConditionalSwap"; type: { fields: [{ name: "id"; type: "u64" }, { docs: ["maximum amount of native tokens to buy or sell"]; name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { docs: ["how many native tokens were already bought/sold"]; name: "bought"; type: "u64" }, { name: "sold"; type: "u64" }, { docs: ["timestamp until which the conditional swap is valid"]; name: "expiryTimestamp"; type: "u64" }, { docs: ["The lower or starting price:", "- For FixedPremium or PremiumAuctions, it's the lower end of the price range:", "the tcs can only be triggered if the oracle price exceeds this value.", "- For LinearAuctions it's the starting price that's offered at start_timestamp.", "", "The price is always in \"sell_token per buy_token\" units, which can be computed", "by dividing the buy token price by the sell token price.", "", "For FixedPremium or PremiumAuctions:", "", "The price must exceed this threshold to allow execution.", "", "This threshold is compared to the \"sell_token per buy_token\" oracle price.", "If that price is >= lower_limit and <= upper_limit the tcs may be executable.", "", "Example: Stop loss to get out of a SOL long: The user bought SOL at 20 USDC/SOL", "and wants to stop loss at 18 USDC/SOL. They'd set buy_token=USDC, sell_token=SOL", "so the reference price is in SOL/USDC units. Set price_lower_limit=toNative(1/18)", "and price_upper_limit=toNative(1/10). Also set allow_borrows=false.", "", "Example: Want to buy SOL with USDC if the price falls below 22 USDC/SOL.", "buy_token=SOL, sell_token=USDC, reference price is in USDC/SOL units. Set", "price_upper_limit=toNative(22), price_lower_limit=0."]; name: "priceLowerLimit"; type: "f64" }, { docs: ["Parallel to price_lower_limit, but an upper limit / auction end price."]; name: "priceUpperLimit"; type: "f64" }, { docs: ["The premium to pay over oracle price to incentivize execution."]; name: "pricePremiumRate"; type: "f64" }, { docs: ["The taker receives only premium_price * (1 - taker_fee_rate)"]; name: "takerFeeRate"; type: "f32" }, { docs: ["The maker has to pay premium_price * (1 + maker_fee_rate)"]; name: "makerFeeRate"; type: "f32" }, { docs: ["indexes of tokens for the swap"]; name: "buyTokenIndex"; type: "u16" }, { name: "sellTokenIndex"; type: "u16" }, { docs: ["If this struct is in use. (tcs are stored in a static-length array)"]; name: "isConfigured"; type: "u8" }, { docs: ["may token purchases create deposits? (often users just want to get out of a borrow)"]; name: "allowCreatingDeposits"; type: "u8" }, { docs: ["may token selling create borrows? (often users just want to get out of a long)"]; name: "allowCreatingBorrows"; type: "u8" }, { docs: ["The stored prices are always \"sell token per buy token\", but if the user", "used \"buy token per sell token\" when creating the tcs order, we should continue", "to show them prices in that way.", "", "Stores a TokenConditionalSwapDisplayPriceStyle enum value"]; name: "displayPriceStyle"; type: "u8" }, { docs: ["The intention the user had when placing this order, display-only", "", "Stores a TokenConditionalSwapIntention enum value"]; name: "intention"; type: "u8" }, { docs: ["Stores a TokenConditionalSwapType enum value"]; name: "tcsType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 6] } }, { docs: ["In seconds since epoch. 0 means not-started.", "", "FixedPremium: Time of first trigger call. No other effect.", "PremiumAuction: Time of start or first trigger call. Can continue to trigger once started.", "LinearAuction: Set during creation, auction starts with price_lower_limit at this timestamp."]; name: "startTimestamp"; type: "u64" }, { docs: ["Duration of the auction mechanism", "", "FixedPremium: ignored", "PremiumAuction: time after start that the premium needs to scale to price_premium_rate", "LinearAuction: time after start to go from price_lower_limit to price_upper_limit"]; name: "durationSeconds"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 88] } }]; kind: "struct" } }, { docs: ["Nothing in Rust shall use these types. They only exist so that the Anchor IDL", "knows about them and typescript can deserialize it."]; name: "TokenIndex"; type: { fields: [{ name: "val"; type: "u16" }]; kind: "struct" } }, { name: "Serum3MarketIndex"; type: { fields: [{ name: "val"; type: "u16" }]; kind: "struct" } }, { name: "PerpMarketIndex"; type: { fields: [{ name: "val"; type: "u16" }]; kind: "struct" } }, { name: "I80F48"; type: { fields: [{ name: "val"; type: "i128" }]; kind: "struct" } }, { name: "FlashLoanType"; type: { kind: "enum"; variants: [{ name: "Unknown" }, { name: "Swap" }] } }, { docs: ["Copy paste a bunch of enums so that we could AnchorSerialize & AnchorDeserialize them"]; name: "Serum3SelfTradeBehavior"; type: { kind: "enum"; variants: [{ name: "DecrementTake" }, { name: "CancelProvide" }, { name: "AbortTransaction" }] } }, { name: "Serum3OrderType"; type: { kind: "enum"; variants: [{ name: "Limit" }, { name: "ImmediateOrCancel" }, { name: "PostOnly" }] } }, { name: "Serum3Side"; type: { kind: "enum"; variants: [{ name: "Bid" }, { name: "Ask" }] } }, { docs: ["There are three types of health:", "- initial health (\"init\"): users can only open new positions if it's >= 0", "- maintenance health (\"maint\"): users get liquidated if it's < 0", "- liquidation end health: once liquidation started (see being_liquidated), it", "only stops once this is >= 0", "", "The ordering is", "init health <= liquidation end health <= maint health", "", "The different health types are realized by using different weights and prices:", "- init health: init weights with scaling, stable-price adjusted prices", "- liq end health: init weights without scaling, oracle prices", "- maint health: maint weights, oracle prices", ""]; name: "HealthType"; type: { kind: "enum"; variants: [{ name: "Init" }, { name: "Maint" }, { name: "LiquidationEnd" }] } }, { name: "LoanOriginationFeeInstruction"; type: { kind: "enum"; variants: [{ name: "Unknown" }, { name: "LiqTokenBankruptcy" }, { name: "LiqTokenWithToken" }, { name: "Serum3LiqForceCancelOrders" }, { name: "Serum3PlaceOrder" }, { name: "Serum3SettleFunds" }, { name: "TokenWithdraw" }, { name: "TokenConditionalSwapTrigger" }] } }, { docs: ["Enum for lookup into ix gate", "note:", "total ix files 56,", "ix files included 48,", "ix files not included 8,", "- Benchmark,", "- ComputeAccountData,", "- GroupCreate", "- GroupEdit", "- IxGateSet,", "- PerpZeroOut,", "- PerpEditMarket,", "- TokenEdit,"]; name: "IxGate"; type: { kind: "enum"; variants: [{ name: "AccountClose" }, { name: "AccountCreate" }, { name: "AccountEdit" }, { name: "AccountExpand" }, { name: "AccountToggleFreeze" }, { name: "AltExtend" }, { name: "AltSet" }, { name: "FlashLoan" }, { name: "GroupClose" }, { name: "GroupCreate" }, { name: "HealthRegion" }, { name: "PerpCancelAllOrders" }, { name: "PerpCancelAllOrdersBySide" }, { name: "PerpCancelOrder" }, { name: "PerpCancelOrderByClientOrderId" }, { name: "PerpCloseMarket" }, { name: "PerpConsumeEvents" }, { name: "PerpCreateMarket" }, { name: "PerpDeactivatePosition" }, { name: "PerpLiqBaseOrPositivePnl" }, { name: "PerpLiqForceCancelOrders" }, { name: "PerpLiqNegativePnlOrBankruptcy" }, { name: "PerpPlaceOrder" }, { name: "PerpSettleFees" }, { name: "PerpSettlePnl" }, { name: "PerpUpdateFunding" }, { name: "Serum3CancelAllOrders" }, { name: "Serum3CancelOrder" }, { name: "Serum3CloseOpenOrders" }, { name: "Serum3CreateOpenOrders" }, { name: "Serum3DeregisterMarket" }, { name: "Serum3EditMarket" }, { name: "Serum3LiqForceCancelOrders" }, { name: "Serum3PlaceOrder" }, { name: "Serum3RegisterMarket" }, { name: "Serum3SettleFunds" }, { name: "StubOracleClose" }, { name: "StubOracleCreate" }, { name: "StubOracleSet" }, { name: "TokenAddBank" }, { name: "TokenDeposit" }, { name: "TokenDeregister" }, { name: "TokenLiqBankruptcy" }, { name: "TokenLiqWithToken" }, { name: "TokenRegister" }, { name: "TokenRegisterTrustless" }, { name: "TokenUpdateIndexAndRate" }, { name: "TokenWithdraw" }, { name: "AccountBuybackFeesWithMngo" }, { name: "TokenForceCloseBorrowsWithToken" }, { name: "PerpForceClosePosition" }, { name: "GroupWithdrawInsuranceFund" }, { name: "TokenConditionalSwapCreate" }, { name: "TokenConditionalSwapTrigger" }, { name: "TokenConditionalSwapCancel" }, { name: "OpenbookV2CancelOrder" }, { name: "OpenbookV2CloseOpenOrders" }, { name: "OpenbookV2CreateOpenOrders" }, { name: "OpenbookV2DeregisterMarket" }, { name: "OpenbookV2EditMarket" }, { name: "OpenbookV2LiqForceCancelOrders" }, { name: "OpenbookV2PlaceOrder" }, { name: "OpenbookV2PlaceTakeOrder" }, { name: "OpenbookV2RegisterMarket" }, { name: "OpenbookV2SettleFunds" }, { name: "AdminTokenWithdrawFees" }, { name: "AdminPerpWithdrawFees" }, { name: "AccountSizeMigration" }, { name: "TokenConditionalSwapStart" }, { name: "TokenConditionalSwapCreatePremiumAuction" }, { name: "TokenConditionalSwapCreateLinearAuction" }] } }, { name: "CheckLiquidatable"; type: { kind: "enum"; variants: [{ name: "NotLiquidatable" }, { name: "Liquidatable" }, { name: "BecameNotLiquidatable" }] } }, { name: "OracleType"; type: { kind: "enum"; variants: [{ name: "Pyth" }, { name: "Stub" }, { name: "SwitchboardV1" }, { name: "SwitchboardV2" }] } }, { name: "OrderState"; type: { kind: "enum"; variants: [{ name: "Valid" }, { name: "Invalid" }, { name: "Skipped" }] } }, { name: "BookSideOrderTree"; type: { kind: "enum"; variants: [{ name: "Fixed" }, { name: "OraclePegged" }] } }, { name: "NodeTag"; type: { kind: "enum"; variants: [{ name: "Uninitialized" }, { name: "InnerNode" }, { name: "LeafNode" }, { name: "FreeNode" }, { name: "LastFreeNode" }] } }, { name: "PlaceOrderType"; type: { kind: "enum"; variants: [{ name: "Limit" }, { name: "ImmediateOrCancel" }, { name: "PostOnly" }, { name: "Market" }, { name: "PostOnlySlide" }] } }, { name: "PostOrderType"; type: { kind: "enum"; variants: [{ name: "Limit" }, { name: "PostOnly" }, { name: "PostOnlySlide" }] } }, { docs: ["Self trade behavior controls how taker orders interact with resting limit orders of the same account.", "This setting has no influence on placing a resting or oracle pegged limit order that does not match", "immediately, instead it's the responsibility of the user to correctly configure his taker orders."]; name: "SelfTradeBehavior"; type: { kind: "enum"; variants: [{ name: "DecrementTake" }, { name: "CancelProvide" }, { name: "AbortTransaction" }] } }, { name: "Side"; type: { kind: "enum"; variants: [{ name: "Bid" }, { name: "Ask" }] } }, { docs: ["SideAndOrderTree is a storage optimization, so we don't need two bytes for the data"]; name: "SideAndOrderTree"; type: { kind: "enum"; variants: [{ name: "BidFixed" }, { name: "AskFixed" }, { name: "BidOraclePegged" }, { name: "AskOraclePegged" }] } }, { name: "OrderParams"; type: { kind: "enum"; variants: [{ name: "Market" }, { fields: [{ name: "price_lots"; type: "i64" }]; name: "ImmediateOrCancel" }, { fields: [{ name: "price_lots"; type: "i64" }, { name: "order_type"; type: { defined: "PostOrderType" } }]; name: "Fixed" }, { fields: [{ name: "price_offset_lots"; type: "i64" }, { name: "order_type"; type: { defined: "PostOrderType" } }, { name: "peg_limit"; type: "i64" }, { name: "max_oracle_staleness_slots"; type: "i32" }]; name: "OraclePegged" }] } }, { name: "OrderTreeType"; type: { kind: "enum"; variants: [{ name: "Bids" }, { name: "Asks" }] } }, { name: "EventType"; type: { kind: "enum"; variants: [{ name: "Fill" }, { name: "Out" }, { name: "Liquidate" }] } }, { name: "TokenConditionalSwapDisplayPriceStyle"; type: { kind: "enum"; variants: [{ name: "SellTokenPerBuyToken" }, { name: "BuyTokenPerSellToken" }] } }, { name: "TokenConditionalSwapIntention"; type: { kind: "enum"; variants: [{ name: "Unknown" }, { name: "StopLoss" }, { name: "TakeProfit" }] } }, { name: "TokenConditionalSwapType"; type: { kind: "enum"; variants: [{ name: "FixedPremium" }, { name: "PremiumAuction" }, { name: "LinearAuction" }] } }]; version: "0.20.0" }

              Type declaration

              • accounts: [{ name: "bank"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "name"; type: { array: ["u8", 16] } }, { name: "mint"; type: "publicKey" }, { name: "vault"; type: "publicKey" }, { name: "oracle"; type: "publicKey" }, { name: "oracleConfig"; type: { defined: "OracleConfig" } }, { name: "stablePriceModel"; type: { defined: "StablePriceModel" } }, { docs: ["the index used to scale the value of an IndexedPosition", "TODO: should always be >= 0, add checks?"]; name: "depositIndex"; type: { defined: "I80F48" } }, { name: "borrowIndex"; type: { defined: "I80F48" } }, { docs: ["deposits/borrows for this bank", "", "Note that these may become negative. It's perfectly fine for users to borrow one one bank", "(increasing indexed_borrows there) and paying back on another (possibly decreasing indexed_borrows", "below zero).", "", "The vault amount is not deducable from these values.", "", "These become meaningful when summed over all banks (like in update_index_and_rate)."]; name: "indexedDeposits"; type: { defined: "I80F48" } }, { name: "indexedBorrows"; type: { defined: "I80F48" } }, { name: "indexLastUpdated"; type: "u64" }, { name: "bankRateLastUpdated"; type: "u64" }, { name: "avgUtilization"; type: { defined: "I80F48" } }, { name: "adjustmentFactor"; type: { defined: "I80F48" } }, { name: "util0"; type: { defined: "I80F48" } }, { name: "rate0"; type: { defined: "I80F48" } }, { name: "util1"; type: { defined: "I80F48" } }, { name: "rate1"; type: { defined: "I80F48" } }, { name: "maxRate"; type: { defined: "I80F48" } }, { name: "collectedFeesNative"; type: { defined: "I80F48" } }, { name: "loanOriginationFeeRate"; type: { defined: "I80F48" } }, { name: "loanFeeRate"; type: { defined: "I80F48" } }, { name: "maintAssetWeight"; type: { defined: "I80F48" } }, { name: "initAssetWeight"; type: { defined: "I80F48" } }, { name: "maintLiabWeight"; type: { defined: "I80F48" } }, { name: "initLiabWeight"; type: { defined: "I80F48" } }, { name: "liquidationFee"; type: { defined: "I80F48" } }, { name: "dust"; type: { defined: "I80F48" } }, { name: "flashLoanTokenAccountInitial"; type: "u64" }, { name: "flashLoanApprovedAmount"; type: "u64" }, { name: "tokenIndex"; type: "u16" }, { name: "bump"; type: "u8" }, { name: "mintDecimals"; type: "u8" }, { name: "bankNum"; type: "u32" }, { docs: ["Min fraction of deposits that must remain in the vault when borrowing."]; name: "minVaultToDepositsRatio"; type: "f64" }, { docs: ["Size in seconds of a net borrows window"]; name: "netBorrowLimitWindowSizeTs"; type: "u64" }, { docs: ["Timestamp at which the last net borrows window started"]; name: "lastNetBorrowsWindowStartTs"; type: "u64" }, { docs: ["Net borrow limit per window in quote native; set to -1 to disable."]; name: "netBorrowLimitPerWindowQuote"; type: "i64" }, { docs: ["Sum of all deposits and borrows in the last window, in native units."]; name: "netBorrowsInWindow"; type: "i64" }, { docs: ["Soft borrow limit in native quote", "", "Once the borrows on the bank exceed this quote value, init_liab_weight is scaled up.", "Set to f64::MAX to disable.", "", "See scaled_init_liab_weight()."]; name: "borrowWeightScaleStartQuote"; type: "f64" }, { docs: ["Limit for collateral of deposits in native quote", "", "Once the deposits in the bank exceed this quote value, init_asset_weight is scaled", "down to keep the total collateral value constant.", "Set to f64::MAX to disable.", "", "See scaled_init_asset_weight()."]; name: "depositWeightScaleStartQuote"; type: "f64" }, { name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding"; type: { array: ["u8", 6] } }, { name: "feesWithdrawn"; type: "u64" }, { docs: ["Fees for the token conditional swap feature"]; name: "tokenConditionalSwapTakerFeeRate"; type: "f32" }, { name: "tokenConditionalSwapMakerFeeRate"; type: "f32" }, { name: "flashLoanSwapFeeRate"; type: "f32" }, { docs: ["Target utilization: If actual utilization is higher, scale up interest.", "If it's lower, scale down interest (if possible)"]; name: "interestTargetUtilization"; type: "f32" }, { docs: ["Current interest curve scaling, always >= 1.0", "", "Except when first migrating to having this field, then 0.0"]; name: "interestCurveScaling"; type: "f64" }, { name: "depositsInSerum"; type: "i64" }, { name: "maintWeightShiftStart"; type: "u64" }, { name: "maintWeightShiftEnd"; type: "u64" }, { name: "maintWeightShiftDurationInv"; type: { defined: "I80F48" } }, { name: "maintWeightShiftAssetTarget"; type: { defined: "I80F48" } }, { name: "maintWeightShiftLiabTarget"; type: { defined: "I80F48" } }, { name: "reserved"; type: { array: ["u8", 2008] } }]; kind: "struct" } }, { name: "group"; type: { fields: [{ name: "creator"; type: "publicKey" }, { name: "groupNum"; type: "u32" }, { name: "admin"; type: "publicKey" }, { name: "fastListingAdmin"; type: "publicKey" }, { name: "mngoTokenIndex"; type: "u16" }, { name: "padding"; type: { array: ["u8", 2] } }, { name: "insuranceVault"; type: "publicKey" }, { name: "insuranceMint"; type: "publicKey" }, { name: "bump"; type: "u8" }, { name: "testing"; type: "u8" }, { name: "version"; type: "u8" }, { name: "buybackFees"; type: "u8" }, { name: "buybackFeesMngoBonusFactor"; type: "f32" }, { name: "addressLookupTables"; type: { array: ["publicKey", 20] } }, { name: "securityAdmin"; type: "publicKey" }, { name: "depositLimitQuote"; type: "u64" }, { name: "ixGate"; type: "u128" }, { name: "buybackFeesSwapMangoAccount"; type: "publicKey" }, { docs: ["Number of seconds after which fees that could be used with the fees buyback feature expire.", "", "The actual expiry is staggered such that the fees users accumulate are always", "available for at least this interval - but may be available for up to twice this time.", "", "When set to 0, there's no expiry of buyback fees."]; name: "buybackFeesExpiryInterval"; type: "u64" }, { docs: ["Fast-listings are limited per week, this is the start of the current fast-listing interval", "in seconds since epoch"]; name: "fastListingIntervalStart"; type: "u64" }, { name: "fastListingsInInterval"; type: "u16" }, { name: "allowedFastListingsPerInterval"; type: "u16" }, { name: "reserved"; type: { array: ["u8", 1812] } }]; kind: "struct" } }, { name: "mangoAccount"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "owner"; type: "publicKey" }, { name: "name"; type: { array: ["u8", 32] } }, { name: "delegate"; type: "publicKey" }, { name: "accountNum"; type: "u32" }, { docs: ["Tracks that this account should be liquidated until init_health >= 0.", "", "Normally accounts can not be liquidated while maint_health >= 0. But when an account", "reaches maint_health < 0, liquidators will call a liquidation instruction and thereby", "set this flag. Now the account may be liquidated until init_health >= 0.", "", "Many actions should be disabled while the account is being liquidated, even if", "its maint health has recovered to positive. Creating new open orders would, for example,", "confuse liquidators."]; name: "beingLiquidated"; type: "u8" }, { docs: ["The account is currently inside a health region marked by HealthRegionBegin...HealthRegionEnd.", "", "Must never be set after a transaction ends."]; name: "inHealthRegion"; type: "u8" }, { name: "bump"; type: "u8" }, { name: "padding"; type: { array: ["u8", 1] } }, { name: "netDeposits"; type: "i64" }, { name: "perpSpotTransfers"; type: "i64" }, { docs: ["Init health as calculated during HealthReginBegin, rounded up."]; name: "healthRegionBeginInitHealth"; type: "i64" }, { name: "frozenUntil"; type: "u64" }, { docs: ["Fees usable with the \"fees buyback\" feature.", "This tracks the ones that accrued in the current expiry interval."]; name: "buybackFeesAccruedCurrent"; type: "u64" }, { docs: ["Fees buyback amount from the previous expiry interval."]; name: "buybackFeesAccruedPrevious"; type: "u64" }, { docs: ["End timestamp of the current expiry interval of the buyback fees amount."]; name: "buybackFeesExpiryTimestamp"; type: "u64" }, { docs: ["Next id to use when adding a token condition swap"]; name: "nextTokenConditionalSwapId"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 200] } }, { name: "headerVersion"; type: "u8" }, { name: "padding3"; type: { array: ["u8", 7] } }, { name: "padding4"; type: "u32" }, { name: "tokens"; type: { vec: { defined: "TokenPosition" } } }, { name: "padding5"; type: "u32" }, { name: "serum3"; type: { vec: { defined: "Serum3Orders" } } }, { name: "padding6"; type: "u32" }, { name: "perps"; type: { vec: { defined: "PerpPosition" } } }, { name: "padding7"; type: "u32" }, { name: "perpOpenOrders"; type: { vec: { defined: "PerpOpenOrder" } } }]; kind: "struct" } }, { name: "mintInfo"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "tokenIndex"; type: "u16" }, { name: "groupInsuranceFund"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 5] } }, { name: "mint"; type: "publicKey" }, { name: "banks"; type: { array: ["publicKey", 6] } }, { name: "vaults"; type: { array: ["publicKey", 6] } }, { name: "oracle"; type: "publicKey" }, { name: "registrationTime"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 2560] } }]; kind: "struct" } }, { name: "openbookV2Market"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "baseTokenIndex"; type: "u16" }, { name: "quoteTokenIndex"; type: "u16" }, { name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 2] } }, { name: "name"; type: { array: ["u8", 16] } }, { name: "openbookV2Program"; type: "publicKey" }, { name: "openbookV2MarketExternal"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "bump"; type: "u8" }, { name: "padding2"; type: { array: ["u8", 5] } }, { name: "registrationTime"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 512] } }]; kind: "struct" } }, { name: "openbookV2MarketIndexReservation"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "reserved"; type: { array: ["u8", 38] } }]; kind: "struct" } }, { name: "stubOracle"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "mint"; type: "publicKey" }, { name: "price"; type: { defined: "I80F48" } }, { name: "lastUpdateTs"; type: "i64" }, { name: "lastUpdateSlot"; type: "u64" }, { name: "deviation"; type: { defined: "I80F48" } }, { name: "reserved"; type: { array: ["u8", 104] } }]; kind: "struct" } }, { name: "bookSide"; type: { fields: [{ name: "roots"; type: { array: [{ defined: "OrderTreeRoot" }, 2] } }, { name: "reservedRoots"; type: { array: [{ defined: "OrderTreeRoot" }, 4] } }, { name: "reserved"; type: { array: ["u8", 256] } }, { name: "nodes"; type: { defined: "OrderTreeNodes" } }]; kind: "struct" } }, { name: "eventQueue"; type: { fields: [{ name: "header"; type: { defined: "EventQueueHeader" } }, { name: "buf"; type: { array: [{ defined: "AnyEvent" }, 488] } }, { name: "reserved"; type: { array: ["u8", 64] } }]; kind: "struct" } }, { name: "perpMarket"; type: { fields: [{ name: "group"; type: "publicKey" }, { docs: ["Token index that settlements happen in.", "", "Currently required to be 0, USDC. In the future settlement", "may be allowed to happen in other tokens."]; name: "settleTokenIndex"; type: "u16" }, { docs: ["Index of this perp market. Other data, like the MangoAccount's PerpPosition", "reference this market via this index. Unique for this group's perp markets."]; name: "perpMarketIndex"; type: "u16" }, { docs: ["Field used to contain the trusted_market flag and is now unused."]; name: "blocked1"; type: "u8" }, { docs: ["Is this market covered by the group insurance fund?"]; name: "groupInsuranceFund"; type: "u8" }, { docs: ["PDA bump"]; name: "bump"; type: "u8" }, { docs: ["Number of decimals used for the base token.", "", "Used to convert the oracle's price into a native/native price."]; name: "baseDecimals"; type: "u8" }, { docs: ["Name. Trailing zero bytes are ignored."]; name: "name"; type: { array: ["u8", 16] } }, { docs: ["Address of the BookSide account for bids"]; name: "bids"; type: "publicKey" }, { docs: ["Address of the BookSide account for asks"]; name: "asks"; type: "publicKey" }, { docs: ["Address of the EventQueue account"]; name: "eventQueue"; type: "publicKey" }, { docs: ["Oracle account address"]; name: "oracle"; type: "publicKey" }, { docs: ["Oracle configuration"]; name: "oracleConfig"; type: { defined: "OracleConfig" } }, { docs: ["Maintains a stable price based on the oracle price that is less volatile."]; name: "stablePriceModel"; type: { defined: "StablePriceModel" } }, { docs: ["Number of quote native in a quote lot. Must be a power of 10.", "", "Primarily useful for increasing the tick size on the market: A lot price", "of 1 becomes a native price of quote_lot_size/base_lot_size becomes a", "ui price of quote_lot_size*base_decimals/base_lot_size/quote_decimals."]; name: "quoteLotSize"; type: "i64" }, { docs: ["Number of base native in a base lot. Must be a power of 10.", "", "Example: If base decimals for the underlying asset is 6, base lot size", "is 100 and and base position lots is 10_000 then base position native is", "1_000_000 and base position ui is 1."]; name: "baseLotSize"; type: "i64" }, { docs: ["These weights apply to the base position. The quote position has", "no explicit weight (but may be covered by the overall pnl asset weight)."]; name: "maintBaseAssetWeight"; type: { defined: "I80F48" } }, { name: "initBaseAssetWeight"; type: { defined: "I80F48" } }, { name: "maintBaseLiabWeight"; type: { defined: "I80F48" } }, { name: "initBaseLiabWeight"; type: { defined: "I80F48" } }, { docs: ["Number of base lots currently active in the market. Always >= 0.", "", "Since this counts positive base lots and negative base lots, the more relevant", "number of open base lot pairs is half this value."]; name: "openInterest"; type: "i64" }, { docs: ["Total number of orders seen"]; name: "seqNum"; type: "u64" }, { docs: ["Timestamp in seconds that the market was registered at."]; name: "registrationTime"; type: "u64" }, { docs: ["Minimal funding rate per day, must be <= 0."]; name: "minFunding"; type: { defined: "I80F48" } }, { docs: ["Maximal funding rate per day, must be >= 0."]; name: "maxFunding"; type: { defined: "I80F48" } }, { docs: ["For funding, get the impact price this many base lots deep into the book."]; name: "impactQuantity"; type: "i64" }, { docs: ["Current long funding value. Increasing it means that every long base lot", "needs to pay that amount of quote native in funding.", "", "PerpPosition uses and tracks it settle funding. Updated by the perp", "keeper instruction."]; name: "longFunding"; type: { defined: "I80F48" } }, { docs: ["See long_funding."]; name: "shortFunding"; type: { defined: "I80F48" } }, { docs: ["timestamp that funding was last updated in"]; name: "fundingLastUpdated"; type: "u64" }, { docs: ["Fees", "Fee for base position liquidation"]; name: "baseLiquidationFee"; type: { defined: "I80F48" } }, { docs: ["Fee when matching maker orders. May be negative."]; name: "makerFee"; type: { defined: "I80F48" } }, { docs: ["Fee for taker orders, may not be negative."]; name: "takerFee"; type: { defined: "I80F48" } }, { docs: ["Fees accrued in native quote currency", "these are increased when new fees are paid and decreased when perp_settle_fees is called"]; name: "feesAccrued"; type: { defined: "I80F48" } }, { docs: ["Fees settled in native quote currency", "these are increased when perp_settle_fees is called, and never decreased"]; name: "feesSettled"; type: { defined: "I80F48" } }, { docs: ["Fee (in quote native) to charge for ioc orders"]; name: "feePenalty"; type: "f32" }, { docs: ["In native units of settlement token, given to each settle call above the", "settle_fee_amount_threshold if settling at least 1% of perp base pos value."]; name: "settleFeeFlat"; type: "f32" }, { docs: ["Pnl settlement amount needed to be eligible for the flat fee."]; name: "settleFeeAmountThreshold"; type: "f32" }, { docs: ["Fraction of pnl to pay out as fee if +pnl account has low health.", "(limited to 2x settle_fee_flat)"]; name: "settleFeeFractionLowHealth"; type: "f32" }, { docs: ["Controls the strictness of the settle limit.", "Set to a negative value to disable the limit.", "", "This factor applies to the settle limit in two ways", "- for the unrealized pnl settle limit, the factor is multiplied with the stable perp base value", "(i.e. limit_factor * base_native * stable_price)", "- when increasing the realized pnl settle limit (stored per PerpPosition), the factor is", "multiplied with the stable value of the perp pnl being realized", "(i.e. limit_factor * reduced_native * stable_price)", "", "See also PerpPosition::settle_pnl_limit_realized_trade"]; name: "settlePnlLimitFactor"; type: "f32" }, { name: "padding3"; type: { array: ["u8", 4] } }, { docs: ["Window size in seconds for the perp settlement limit"]; name: "settlePnlLimitWindowSizeTs"; type: "u64" }, { docs: ["If true, users may no longer increase their market exposure. Only actions", "that reduce their position are still allowed."]; name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding4"; type: { array: ["u8", 6] } }, { docs: ["Weights for full perp market health, if positive"]; name: "maintOverallAssetWeight"; type: { defined: "I80F48" } }, { name: "initOverallAssetWeight"; type: { defined: "I80F48" } }, { name: "positivePnlLiquidationFee"; type: { defined: "I80F48" } }, { name: "feesWithdrawn"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 1880] } }]; kind: "struct" } }, { name: "serum3Market"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "baseTokenIndex"; type: "u16" }, { name: "quoteTokenIndex"; type: "u16" }, { name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 2] } }, { name: "name"; type: { array: ["u8", 16] } }, { name: "serumProgram"; type: "publicKey" }, { name: "serumMarketExternal"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "bump"; type: "u8" }, { name: "padding2"; type: { array: ["u8", 5] } }, { name: "registrationTime"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 128] } }]; kind: "struct" } }, { name: "serum3MarketIndexReservation"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "reserved"; type: { array: ["u8", 38] } }]; kind: "struct" } }]
              • errors: [{ code: 6000; msg: ""; name: "SomeError" }, { code: 6001; msg: ""; name: "NotImplementedError" }, { code: 6002; msg: "checked math error"; name: "MathError" }, { code: 6003; msg: ""; name: "UnexpectedOracle" }, { code: 6004; msg: "oracle type cannot be determined"; name: "UnknownOracleType" }, { code: 6005; msg: ""; name: "InvalidFlashLoanTargetCpiProgram" }, { code: 6006; msg: "health must be positive"; name: "HealthMustBePositive" }, { code: 6007; msg: "health must be positive or not decrease"; name: "HealthMustBePositiveOrIncrease" }, { code: 6008; msg: "health must be negative"; name: "HealthMustBeNegative" }, { code: 6009; msg: "the account is bankrupt"; name: "IsBankrupt" }, { code: 6010; msg: "the account is not bankrupt"; name: "IsNotBankrupt" }, { code: 6011; msg: "no free token position index"; name: "NoFreeTokenPositionIndex" }, { code: 6012; msg: "no free serum3 open orders index"; name: "NoFreeSerum3OpenOrdersIndex" }, { code: 6013; msg: "no free perp position index"; name: "NoFreePerpPositionIndex" }, { code: 6014; msg: "serum3 open orders exist already"; name: "Serum3OpenOrdersExistAlready" }, { code: 6015; msg: "bank vault has insufficent funds"; name: "InsufficentBankVaultFunds" }, { code: 6016; msg: "account is currently being liquidated"; name: "BeingLiquidated" }, { code: 6017; msg: "invalid bank"; name: "InvalidBank" }, { code: 6018; msg: "account profitability is mismatched"; name: "ProfitabilityMismatch" }, { code: 6019; msg: "cannot settle with self"; name: "CannotSettleWithSelf" }, { code: 6020; msg: "perp position does not exist"; name: "PerpPositionDoesNotExist" }, { code: 6021; msg: "max settle amount must be greater than zero"; name: "MaxSettleAmountMustBeGreaterThanZero" }, { code: 6022; msg: "the perp position has open orders or unprocessed fill events"; name: "HasOpenPerpOrders" }, { code: 6023; msg: "an oracle does not reach the confidence threshold"; name: "OracleConfidence" }, { code: 6024; msg: "an oracle is stale"; name: "OracleStale" }, { code: 6025; msg: "settlement amount must always be positive"; name: "SettlementAmountMustBePositive" }, { code: 6026; msg: "bank utilization has reached limit"; name: "BankBorrowLimitReached" }, { code: 6027; msg: "bank net borrows has reached limit - this is an intermittent error - the limit will reset regularly"; name: "BankNetBorrowsLimitReached" }, { code: 6028; msg: "token position does not exist"; name: "TokenPositionDoesNotExist" }, { code: 6029; msg: "token deposits into accounts that are being liquidated must bring their health above the init threshold"; name: "DepositsIntoLiquidatingMustRecover" }, { code: 6030; msg: "token is in reduce only mode"; name: "TokenInReduceOnlyMode" }, { code: 6031; msg: "market is in reduce only mode"; name: "MarketInReduceOnlyMode" }, { code: 6032; msg: "group is halted"; name: "GroupIsHalted" }, { code: 6033; msg: "the perp position has non-zero base lots"; name: "PerpHasBaseLots" }, { code: 6034; msg: "there are open or unsettled serum3 orders"; name: "HasOpenOrUnsettledSerum3Orders" }, { code: 6035; msg: "has liquidatable token position"; name: "HasLiquidatableTokenPosition" }, { code: 6036; msg: "has liquidatable perp base position"; name: "HasLiquidatablePerpBasePosition" }, { code: 6037; msg: "has liquidatable positive perp pnl"; name: "HasLiquidatablePositivePerpPnl" }, { code: 6038; msg: "account is frozen"; name: "AccountIsFrozen" }, { code: 6039; msg: "Init Asset Weight can't be negative"; name: "InitAssetWeightCantBeNegative" }, { code: 6040; msg: "has open perp taker fills"; name: "HasOpenPerpTakerFills" }, { code: 6041; msg: "deposit crosses the current group deposit limit"; name: "DepositLimit" }, { code: 6042; msg: "instruction is disabled"; name: "IxIsDisabled" }, { code: 6043; msg: "no liquidatable perp base position"; name: "NoLiquidatablePerpBasePosition" }, { code: 6044; msg: "perp order id not found on the orderbook"; name: "PerpOrderIdNotFound" }, { code: 6045; msg: "HealthRegions allow only specific instructions between Begin and End"; name: "HealthRegionBadInnerInstruction" }, { code: 6046; msg: "token is in force close"; name: "TokenInForceClose" }, { code: 6047; msg: "incorrect number of health accounts"; name: "InvalidHealthAccountCount" }, { code: 6048; msg: "would self trade"; name: "WouldSelfTrade" }, { code: 6049; msg: "token conditional swap oracle price is not in execution range"; name: "TokenConditionalSwapPriceNotInRange" }, { code: 6050; msg: "token conditional swap is expired"; name: "TokenConditionalSwapExpired" }, { code: 6051; msg: "token conditional swap is not available yet"; name: "TokenConditionalSwapNotStarted" }, { code: 6052; msg: "token conditional swap was already started"; name: "TokenConditionalSwapAlreadyStarted" }, { code: 6053; msg: "token conditional swap it not set"; name: "TokenConditionalSwapNotSet" }, { code: 6054; msg: "token conditional swap trigger did not reach min_buy_token"; name: "TokenConditionalSwapMinBuyTokenNotReached" }, { code: 6055; msg: "token conditional swap cannot pay incentive"; name: "TokenConditionalSwapCantPayIncentive" }, { code: 6056; msg: "token conditional swap taker price is too low"; name: "TokenConditionalSwapTakerPriceTooLow" }, { code: 6057; msg: "token conditional swap index and id don't match"; name: "TokenConditionalSwapIndexIdMismatch" }, { code: 6058; msg: "token conditional swap volume is too small compared to the cost of starting it"; name: "TokenConditionalSwapTooSmallForStartIncentive" }, { code: 6059; msg: "token conditional swap type cannot be started"; name: "TokenConditionalSwapTypeNotStartable" }]
              • events: [{ fields: [{ index: false; name: "initHealth"; type: { defined: "I80F48" } }, { index: false; name: "maintHealth"; type: { defined: "I80F48" } }, { index: false; name: "equity"; type: { defined: "Equity" } }]; name: "MangoAccountData" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "basePosition"; type: "i64" }, { index: false; name: "quotePosition"; type: "i128" }, { index: false; name: "longSettledFunding"; type: "i128" }, { index: false; name: "shortSettledFunding"; type: "i128" }, { index: false; name: "longFunding"; type: "i128" }, { index: false; name: "shortFunding"; type: "i128" }]; name: "PerpBalanceLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "indexedPosition"; type: "i128" }, { index: false; name: "depositIndex"; type: "i128" }, { index: false; name: "borrowIndex"; type: "i128" }]; name: "TokenBalanceLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenLoanDetails"; type: { vec: { defined: "FlashLoanTokenDetail" } } }, { index: false; name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "FlashLoanLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenLoanDetails"; type: { vec: { defined: "FlashLoanTokenDetailV2" } } }, { index: false; name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "FlashLoanLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenLoanDetails"; type: { vec: { defined: "FlashLoanTokenDetailV3" } } }, { index: false; name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "FlashLoanLogV3" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "signer"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "quantity"; type: "u64" }, { index: false; name: "price"; type: "i128" }]; name: "WithdrawLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "signer"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "quantity"; type: "u64" }, { index: false; name: "price"; type: "i128" }]; name: "DepositLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "makerSlot"; type: "u8" }, { index: false; name: "makerOut"; type: "bool" }, { index: false; name: "timestamp"; type: "u64" }, { index: false; name: "seqNum"; type: "u64" }, { index: false; name: "maker"; type: "publicKey" }, { index: false; name: "makerOrderId"; type: "u128" }, { index: false; name: "makerFee"; type: "i128" }, { index: false; name: "makerTimestamp"; type: "u64" }, { index: false; name: "taker"; type: "publicKey" }, { index: false; name: "takerOrderId"; type: "u128" }, { index: false; name: "takerClientOrderId"; type: "u64" }, { index: false; name: "takerFee"; type: "i128" }, { index: false; name: "price"; type: "i64" }, { index: false; name: "quantity"; type: "i64" }]; name: "FillLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "makerSlot"; type: "u8" }, { index: false; name: "makerOut"; type: "bool" }, { index: false; name: "timestamp"; type: "u64" }, { index: false; name: "seqNum"; type: "u64" }, { index: false; name: "maker"; type: "publicKey" }, { index: false; name: "makerClientOrderId"; type: "u64" }, { index: false; name: "makerFee"; type: "f32" }, { index: false; name: "makerTimestamp"; type: "u64" }, { index: false; name: "taker"; type: "publicKey" }, { index: false; name: "takerClientOrderId"; type: "u64" }, { index: false; name: "takerFee"; type: "f32" }, { index: false; name: "price"; type: "i64" }, { index: false; name: "quantity"; type: "i64" }]; name: "FillLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "makerSlot"; type: "u8" }, { index: false; name: "makerOut"; type: "bool" }, { index: false; name: "timestamp"; type: "u64" }, { index: false; name: "seqNum"; type: "u64" }, { index: false; name: "maker"; type: "publicKey" }, { index: false; name: "makerClientOrderId"; type: "u64" }, { index: false; name: "makerFee"; type: "f32" }, { index: false; name: "makerTimestamp"; type: "u64" }, { index: false; name: "taker"; type: "publicKey" }, { index: false; name: "takerClientOrderId"; type: "u64" }, { index: false; name: "takerFee"; type: "f32" }, { index: false; name: "price"; type: "i64" }, { index: false; name: "quantity"; type: "i64" }, { index: false; name: "makerClosedPnl"; type: "f64" }, { index: false; name: "takerClosedPnl"; type: "f64" }]; name: "FillLogV3" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "longFunding"; type: "i128" }, { index: false; name: "shortFunding"; type: "i128" }, { index: false; name: "price"; type: "i128" }, { index: false; name: "oracleSlot"; type: "u64" }, { index: false; name: "stablePrice"; type: "i128" }, { index: false; name: "feesAccrued"; type: "i128" }, { index: false; name: "feesSettled"; type: "i128" }, { index: false; name: "openInterest"; type: "i64" }, { index: false; name: "instantaneousFundingRate"; type: "i128" }]; name: "PerpUpdateFundingLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "longFunding"; type: "i128" }, { index: false; name: "shortFunding"; type: "i128" }, { index: false; name: "price"; type: "i128" }, { index: false; name: "oracleSlot"; type: "u64" }, { index: false; name: "oracleConfidence"; type: "i128" }, { index: false; name: "oracleType"; type: { defined: "OracleType" } }, { index: false; name: "stablePrice"; type: "i128" }, { index: false; name: "feesAccrued"; type: "i128" }, { index: false; name: "feesSettled"; type: "i128" }, { index: false; name: "openInterest"; type: "i64" }, { index: false; name: "instantaneousFundingRate"; type: "i128" }]; name: "PerpUpdateFundingLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "depositIndex"; type: "i128" }, { index: false; name: "borrowIndex"; type: "i128" }, { index: false; name: "avgUtilization"; type: "i128" }, { index: false; name: "price"; type: "i128" }, { index: false; name: "stablePrice"; type: "i128" }, { index: false; name: "collectedFees"; type: "i128" }, { index: false; name: "loanFeeRate"; type: "i128" }, { index: false; name: "totalBorrows"; type: "i128" }, { index: false; name: "totalDeposits"; type: "i128" }, { index: false; name: "borrowRate"; type: "i128" }, { index: false; name: "depositRate"; type: "i128" }]; name: "UpdateIndexLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "rate0"; type: "i128" }, { index: false; name: "rate1"; type: "i128" }, { index: false; name: "maxRate"; type: "i128" }]; name: "UpdateRateLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "rate0"; type: "i128" }, { index: false; name: "util0"; type: "i128" }, { index: false; name: "rate1"; type: "i128" }, { index: false; name: "util1"; type: "i128" }, { index: false; name: "maxRate"; type: "i128" }, { index: false; name: "curveScaling"; type: "f64" }, { index: false; name: "targetUtilization"; type: "f32" }]; name: "UpdateRateLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "assetTokenIndex"; type: "u16" }, { index: false; name: "liabTokenIndex"; type: "u16" }, { index: false; name: "assetTransfer"; type: "i128" }, { index: false; name: "liabTransfer"; type: "i128" }, { index: false; name: "assetPrice"; type: "i128" }, { index: false; name: "liabPrice"; type: "i128" }, { index: false; name: "bankruptcy"; type: "bool" }]; name: "TokenLiqWithTokenLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "baseTokenIndex"; type: "u16" }, { index: false; name: "quoteTokenIndex"; type: "u16" }, { index: false; name: "baseTotal"; type: "u64" }, { index: false; name: "baseFree"; type: "u64" }, { index: false; name: "quoteTotal"; type: "u64" }, { index: false; name: "quoteFree"; type: "u64" }, { index: false; name: "referrerRebatesAccrued"; type: "u64" }]; name: "Serum3OpenOrdersBalanceLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "baseTokenIndex"; type: "u16" }, { index: false; name: "quoteTokenIndex"; type: "u16" }, { index: false; name: "baseTotal"; type: "u64" }, { index: false; name: "baseFree"; type: "u64" }, { index: false; name: "quoteTotal"; type: "u64" }, { index: false; name: "quoteFree"; type: "u64" }, { index: false; name: "referrerRebatesAccrued"; type: "u64" }]; name: "Serum3OpenOrdersBalanceLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "loanOriginationFee"; type: "i128" }, { index: false; name: "instruction"; type: { defined: "LoanOriginationFeeInstruction" } }]; name: "WithdrawLoanOriginationFeeLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "loanAmount"; type: "i128" }, { index: false; name: "loanOriginationFee"; type: "i128" }, { index: false; name: "instruction"; type: { defined: "LoanOriginationFeeInstruction" } }, { index: false; name: "price"; type: { option: "i128" } }]; name: "WithdrawLoanLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "liabTokenIndex"; type: "u16" }, { index: false; name: "initialLiabNative"; type: "i128" }, { index: false; name: "liabPrice"; type: "i128" }, { index: false; name: "insuranceTokenIndex"; type: "u16" }, { index: false; name: "insuranceTransfer"; type: "i128" }, { index: false; name: "socializedLoss"; type: "i128" }, { index: false; name: "startingLiabDepositIndex"; type: "i128" }, { index: false; name: "endingLiabDepositIndex"; type: "i128" }]; name: "TokenLiqBankruptcyLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "cumulativeDepositInterest"; type: "f64" }, { index: false; name: "cumulativeBorrowInterest"; type: "f64" }]; name: "DeactivateTokenPositionLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "cumulativeLongFunding"; type: "f64" }, { index: false; name: "cumulativeShortFunding"; type: "f64" }, { index: false; name: "makerVolume"; type: "u64" }, { index: false; name: "takerVolume"; type: "u64" }, { index: false; name: "perpSpotTransfers"; type: "i64" }]; name: "DeactivatePerpPositionLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mint"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "mintDecimals"; type: "u8" }, { index: false; name: "oracle"; type: "publicKey" }, { index: false; name: "mintInfo"; type: "publicKey" }]; name: "TokenMetaDataLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarket"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "baseDecimals"; type: "u8" }, { index: false; name: "baseLotSize"; type: "i64" }, { index: false; name: "quoteLotSize"; type: "i64" }, { index: false; name: "oracle"; type: "publicKey" }]; name: "PerpMarketMetaDataLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "serumMarket"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "baseTokenIndex"; type: "u16" }, { index: false; name: "quoteTokenIndex"; type: "u16" }, { index: false; name: "serumProgram"; type: "publicKey" }, { index: false; name: "serumProgramExternal"; type: "publicKey" }]; name: "Serum3RegisterMarketLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "baseTransfer"; type: "i64" }, { index: false; name: "quoteTransfer"; type: "i128" }, { index: false; name: "pnlTransfer"; type: "i128" }, { index: false; name: "pnlSettleLimitTransfer"; type: "i128" }, { index: false; name: "price"; type: "i128" }]; name: "PerpLiqBaseOrPositivePnlLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "insuranceTransfer"; type: "i128" }, { index: false; name: "socializedLoss"; type: "i128" }, { index: false; name: "startingLongFunding"; type: "i128" }, { index: false; name: "startingShortFunding"; type: "i128" }, { index: false; name: "endingLongFunding"; type: "i128" }, { index: false; name: "endingShortFunding"; type: "i128" }]; name: "PerpLiqBankruptcyLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "settlement"; type: "i128" }]; name: "PerpLiqNegativePnlOrBankruptcyLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccountA"; type: "publicKey" }, { index: false; name: "mangoAccountB"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "settlement"; type: "i128" }, { index: false; name: "settler"; type: "publicKey" }, { index: false; name: "fee"; type: "i128" }]; name: "PerpSettlePnlLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "settlement"; type: "i128" }]; name: "PerpSettleFeesLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "buybackFees"; type: "i128" }, { index: false; name: "buybackMngo"; type: "i128" }, { index: false; name: "mngoBuybackPrice"; type: "i128" }, { index: false; name: "oraclePrice"; type: "i128" }]; name: "AccountBuybackFeesWithMngoLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "seqNum"; type: "u64" }]; name: "FilledPerpOrderLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "totalBaseLotsTaken"; type: "i64" }, { index: false; name: "totalBaseLotsDecremented"; type: "i64" }, { index: false; name: "totalQuoteLotsTaken"; type: "i64" }, { index: false; name: "totalQuoteLotsDecremented"; type: "i64" }, { index: false; name: "takerFeesPaid"; type: "i128" }, { index: false; name: "feePenalty"; type: "i128" }]; name: "PerpTakerTradeLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "accountA"; type: "publicKey" }, { index: false; name: "accountB"; type: "publicKey" }, { index: false; name: "baseTransfer"; type: "i64" }, { index: false; name: "quoteTransfer"; type: "i128" }, { index: false; name: "price"; type: "i128" }]; name: "PerpForceClosePositionLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "assetTokenIndex"; type: "u16" }, { index: false; name: "liabTokenIndex"; type: "u16" }, { index: false; name: "assetTransfer"; type: "i128" }, { index: false; name: "liabTransfer"; type: "i128" }, { index: false; name: "assetPrice"; type: "i128" }, { index: false; name: "liabPrice"; type: "i128" }, { index: false; name: "feeFactor"; type: "i128" }]; name: "TokenForceCloseBorrowsWithTokenLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }, { index: false; name: "maxBuy"; type: "u64" }, { index: false; name: "maxSell"; type: "u64" }, { index: false; name: "expiryTimestamp"; type: "u64" }, { index: false; name: "priceLowerLimit"; type: "f64" }, { index: false; name: "priceUpperLimit"; type: "f64" }, { index: false; name: "pricePremiumRate"; type: "f64" }, { index: false; name: "takerFeeRate"; type: "f32" }, { index: false; name: "makerFeeRate"; type: "f32" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "allowCreatingDeposits"; type: "bool" }, { index: false; name: "allowCreatingBorrows"; type: "bool" }]; name: "TokenConditionalSwapCreateLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }, { index: false; name: "maxBuy"; type: "u64" }, { index: false; name: "maxSell"; type: "u64" }, { index: false; name: "expiryTimestamp"; type: "u64" }, { index: false; name: "priceLowerLimit"; type: "f64" }, { index: false; name: "priceUpperLimit"; type: "f64" }, { index: false; name: "pricePremiumRate"; type: "f64" }, { index: false; name: "takerFeeRate"; type: "f32" }, { index: false; name: "makerFeeRate"; type: "f32" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "allowCreatingDeposits"; type: "bool" }, { index: false; name: "allowCreatingBorrows"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }]; name: "TokenConditionalSwapCreateLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }, { index: false; name: "maxBuy"; type: "u64" }, { index: false; name: "maxSell"; type: "u64" }, { index: false; name: "expiryTimestamp"; type: "u64" }, { index: false; name: "priceLowerLimit"; type: "f64" }, { index: false; name: "priceUpperLimit"; type: "f64" }, { index: false; name: "pricePremiumRate"; type: "f64" }, { index: false; name: "takerFeeRate"; type: "f32" }, { index: false; name: "makerFeeRate"; type: "f32" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "allowCreatingDeposits"; type: "bool" }, { index: false; name: "allowCreatingBorrows"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }, { index: false; name: "tcsType"; type: "u8" }, { index: false; name: "startTimestamp"; type: "u64" }, { index: false; name: "durationSeconds"; type: "u64" }]; name: "TokenConditionalSwapCreateLogV3" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "buyAmount"; type: "u64" }, { index: false; name: "sellAmount"; type: "u64" }, { index: false; name: "makerFee"; type: "u64" }, { index: false; name: "takerFee"; type: "u64" }, { index: false; name: "buyTokenPrice"; type: "i128" }, { index: false; name: "sellTokenPrice"; type: "i128" }, { index: false; name: "closed"; type: "bool" }]; name: "TokenConditionalSwapTriggerLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "buyAmount"; type: "u64" }, { index: false; name: "sellAmount"; type: "u64" }, { index: false; name: "makerFee"; type: "u64" }, { index: false; name: "takerFee"; type: "u64" }, { index: false; name: "buyTokenPrice"; type: "i128" }, { index: false; name: "sellTokenPrice"; type: "i128" }, { index: false; name: "closed"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }]; name: "TokenConditionalSwapTriggerLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "buyAmount"; type: "u64" }, { index: false; name: "sellAmount"; type: "u64" }, { index: false; name: "makerFee"; type: "u64" }, { index: false; name: "takerFee"; type: "u64" }, { index: false; name: "buyTokenPrice"; type: "i128" }, { index: false; name: "sellTokenPrice"; type: "i128" }, { index: false; name: "closed"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }, { index: false; name: "tcsType"; type: "u8" }, { index: false; name: "startTimestamp"; type: "u64" }]; name: "TokenConditionalSwapTriggerLogV3" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }]; name: "TokenConditionalSwapCancelLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "caller"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "incentiveTokenIndex"; type: "u16" }, { index: false; name: "incentiveAmount"; type: "u64" }]; name: "TokenConditionalSwapStartLog" }]
              • instructions: [{ accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: true; name: "admin" }]; args: []; name: "adminTokenWithdrawFees" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group"] }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: true; name: "admin" }]; args: []; name: "adminPerpWithdrawFees" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Group" }, { kind: "account"; path: "creator"; type: "publicKey" }, { kind: "arg"; path: "group_num"; type: "u32" }] } }, { isMut: false; isSigner: true; name: "creator" }, { isMut: false; isSigner: false; name: "insuranceMint" }, { isMut: true; isSigner: false; name: "insuranceVault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "InsuranceVault" }, { kind: "account"; path: "group"; type: "publicKey" }] } }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "groupNum"; type: "u32" }, { name: "testing"; type: "u8" }, { name: "version"; type: "u8" }]; name: "groupCreate" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }]; args: [{ name: "adminOpt"; type: { option: "publicKey" } }, { name: "fastListingAdminOpt"; type: { option: "publicKey" } }, { name: "securityAdminOpt"; type: { option: "publicKey" } }, { name: "testingOpt"; type: { option: "u8" } }, { name: "versionOpt"; type: { option: "u8" } }, { name: "depositLimitQuoteOpt"; type: { option: "u64" } }, { name: "buybackFeesOpt"; type: { option: "bool" } }, { name: "buybackFeesBonusFactorOpt"; type: { option: "f32" } }, { name: "buybackFeesSwapMangoAccountOpt"; type: { option: "publicKey" } }, { name: "mngoTokenIndexOpt"; type: { option: "u16" } }, { name: "buybackFeesExpiryIntervalOpt"; type: { option: "u64" } }, { name: "allowedFastListingsPerIntervalOpt"; type: { option: "u16" } }]; name: "groupEdit" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault", "admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: true; isSigner: false; name: "destination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }]; name: "groupWithdrawInsuranceFund" }, { accounts: [{ isMut: true; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }]; args: [{ name: "ixGate"; type: "u128" }]; name: "ixGateSet" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin", "insurance_vault"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "groupClose" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: true; isSigner: false; name: "bank"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Bank" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "vault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Vault" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "mintInfo"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MintInfo" }, { kind: "account"; path: "group"; type: "publicKey" }, { account: "Mint"; kind: "account"; path: "mint"; type: "publicKey" }] } }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "tokenIndex"; type: "u16" }, { name: "name"; type: "string" }, { name: "oracleConfig"; type: { defined: "OracleConfigParams" } }, { name: "interestRateParams"; type: { defined: "InterestRateParams" } }, { name: "loanFeeRate"; type: "f32" }, { name: "loanOriginationFeeRate"; type: "f32" }, { name: "maintAssetWeight"; type: "f32" }, { name: "initAssetWeight"; type: "f32" }, { name: "maintLiabWeight"; type: "f32" }, { name: "initLiabWeight"; type: "f32" }, { name: "liquidationFee"; type: "f32" }, { name: "stablePriceDelayIntervalSeconds"; type: "u32" }, { name: "stablePriceDelayGrowthLimit"; type: "f32" }, { name: "stablePriceGrowthLimit"; type: "f32" }, { name: "minVaultToDepositsRatio"; type: "f64" }, { name: "netBorrowLimitWindowSizeTs"; type: "u64" }, { name: "netBorrowLimitPerWindowQuote"; type: "i64" }, { name: "borrowWeightScaleStartQuote"; type: "f64" }, { name: "depositWeightScaleStartQuote"; type: "f64" }, { name: "reduceOnly"; type: "u8" }, { name: "tokenConditionalSwapTakerFeeRate"; type: "f32" }, { name: "tokenConditionalSwapMakerFeeRate"; type: "f32" }, { name: "flashLoanSwapFeeRate"; type: "f32" }, { name: "interestCurveScaling"; type: "f32" }, { name: "interestTargetUtilization"; type: "f32" }, { name: "groupInsuranceFund"; type: "bool" }]; name: "tokenRegister" }, { accounts: [{ isMut: true; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: true; isSigner: false; name: "bank"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Bank" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "vault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Vault" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "mintInfo"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MintInfo" }, { kind: "account"; path: "group"; type: "publicKey" }, { account: "Mint"; kind: "account"; path: "mint"; type: "publicKey" }] } }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "tokenIndex"; type: "u16" }, { name: "name"; type: "string" }]; name: "tokenRegisterTrustless" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "mintInfo"; relations: ["group"] }, { docs: ["The oracle account is optional and only used when reset_stable_price is set.", ""]; isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "oracleOpt"; type: { option: "publicKey" } }, { name: "oracleConfigOpt"; type: { option: { defined: "OracleConfigParams" } } }, { name: "groupInsuranceFundOpt"; type: { option: "bool" } }, { name: "interestRateParamsOpt"; type: { option: { defined: "InterestRateParams" } } }, { name: "loanFeeRateOpt"; type: { option: "f32" } }, { name: "loanOriginationFeeRateOpt"; type: { option: "f32" } }, { name: "maintAssetWeightOpt"; type: { option: "f32" } }, { name: "initAssetWeightOpt"; type: { option: "f32" } }, { name: "maintLiabWeightOpt"; type: { option: "f32" } }, { name: "initLiabWeightOpt"; type: { option: "f32" } }, { name: "liquidationFeeOpt"; type: { option: "f32" } }, { name: "stablePriceDelayIntervalSecondsOpt"; type: { option: "u32" } }, { name: "stablePriceDelayGrowthLimitOpt"; type: { option: "f32" } }, { name: "stablePriceGrowthLimitOpt"; type: { option: "f32" } }, { name: "minVaultToDepositsRatioOpt"; type: { option: "f64" } }, { name: "netBorrowLimitPerWindowQuoteOpt"; type: { option: "i64" } }, { name: "netBorrowLimitWindowSizeTsOpt"; type: { option: "u64" } }, { name: "borrowWeightScaleStartQuoteOpt"; type: { option: "f64" } }, { name: "depositWeightScaleStartQuoteOpt"; type: { option: "f64" } }, { name: "resetStablePrice"; type: "bool" }, { name: "resetNetBorrowLimit"; type: "bool" }, { name: "reduceOnlyOpt"; type: { option: "u8" } }, { name: "nameOpt"; type: { option: "string" } }, { name: "forceCloseOpt"; type: { option: "bool" } }, { name: "tokenConditionalSwapTakerFeeRateOpt"; type: { option: "f32" } }, { name: "tokenConditionalSwapMakerFeeRateOpt"; type: { option: "f32" } }, { name: "flashLoanSwapFeeRateOpt"; type: { option: "f32" } }, { name: "interestCurveScalingOpt"; type: { option: "f32" } }, { name: "interestTargetUtilizationOpt"; type: { option: "f32" } }, { name: "maintWeightShiftStartOpt"; type: { option: "u64" } }, { name: "maintWeightShiftEndOpt"; type: { option: "u64" } }, { name: "maintWeightShiftAssetTargetOpt"; type: { option: "f32" } }, { name: "maintWeightShiftLiabTargetOpt"; type: { option: "f32" } }, { name: "maintWeightShiftAbort"; type: "bool" }]; name: "tokenEdit" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: false; isSigner: false; name: "existingBank"; relations: ["group", "mint"] }, { isMut: true; isSigner: false; name: "bank"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Bank" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "arg"; path: "bank_num"; type: "u32" }] } }, { isMut: true; isSigner: false; name: "vault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Vault" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "arg"; path: "bank_num"; type: "u32" }] } }, { isMut: true; isSigner: false; name: "mintInfo"; relations: ["group", "mint"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "tokenIndex"; type: "u16" }, { name: "bankNum"; type: "u32" }]; name: "tokenAddBank" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "mintInfo"; relations: ["group"] }, { isMut: true; isSigner: false; name: "dustVault" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "tokenDeregister" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: false; name: "mintInfo"; relations: ["oracle", "group"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: false; isSigner: false; name: "instructions" }]; args: []; name: "tokenUpdateIndexAndRate" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MangoAccount" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "owner"; type: "publicKey" }, { kind: "arg"; path: "account_num"; type: "u32" }] } }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "accountNum"; type: "u32" }, { name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }, { name: "name"; type: "string" }]; name: "accountCreate" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MangoAccount" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "owner"; type: "publicKey" }, { kind: "arg"; path: "account_num"; type: "u32" }] } }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "accountNum"; type: "u32" }, { name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }, { name: "tokenConditionalSwapCount"; type: "u8" }, { name: "name"; type: "string" }]; name: "accountCreateV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }]; name: "accountExpand" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }, { name: "tokenConditionalSwapCount"; type: "u8" }]; name: "accountExpandV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: []; name: "accountSizeMigration" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }]; args: [{ name: "nameOpt"; type: { option: "string" } }, { name: "delegateOpt"; type: { option: "publicKey" } }, { name: "temporaryDelegateOpt"; type: { option: "publicKey" } }, { name: "temporaryDelegateExpiryOpt"; type: { option: "u64" } }]; name: "accountEdit" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "admin" }]; args: [{ name: "freeze"; type: "bool" }]; name: "accountToggleFreeze" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "forceClose"; type: "bool" }]; name: "accountClose" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "daoAccount"; relations: ["group"] }, { isMut: true; isSigner: false; name: "mngoBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "mngoOracle" }, { isMut: true; isSigner: false; name: "feesBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "feesOracle" }]; args: [{ name: "maxBuybackUsd"; type: "u64" }]; name: "accountBuybackFeesWithMngo" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: true; isSigner: false; name: "oracle"; pda: { seeds: [{ kind: "const"; type: "string"; value: "StubOracle" }, { kind: "account"; path: "group"; type: "publicKey" }, { account: "Mint"; kind: "account"; path: "mint"; type: "publicKey" }] } }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "price"; type: { defined: "I80F48" } }]; name: "stubOracleCreate" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "oracle"; relations: ["group"] }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "stubOracleClose" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "oracle"; relations: ["group"] }]; args: [{ name: "price"; type: { defined: "I80F48" } }]; name: "stubOracleSet" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "oracle"; relations: ["group"] }]; args: [{ name: "price"; type: { defined: "I80F48" } }, { name: "lastUpdateSlot"; type: "u64" }, { name: "deviation"; type: { defined: "I80F48" } }]; name: "stubOracleSetTest" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault", "oracle"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: true; name: "tokenAuthority" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }, { name: "reduceOnly"; type: "bool" }]; name: "tokenDeposit" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault", "oracle"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: true; name: "tokenAuthority" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }, { name: "reduceOnly"; type: "bool" }]; name: "tokenDepositIntoExisting" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault", "oracle"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }, { name: "allowBorrow"; type: "bool" }]; name: "tokenWithdraw" }, { accounts: [{ isMut: false; isSigner: false; name: "account" }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { docs: ["Instructions Sysvar for instruction introspection"]; isMut: false; isSigner: false; name: "instructions" }]; args: [{ name: "loanAmounts"; type: { vec: "u64" } }]; name: "flashLoanBegin" }, { accounts: [{ isMut: false; isSigner: false; name: "account" }, { isMut: true; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "inputMint" }, { isMut: false; isSigner: false; name: "outputMint" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "associatedTokenProgram" }, { docs: ["Instructions Sysvar for instruction introspection"]; isMut: false; isSigner: false; name: "instructions" }]; args: [{ name: "loanAmount"; type: "u64" }]; docs: ["A version of flash_loan_begin that's specialized for swaps and needs fewer", "bytes in the transaction"]; name: "flashLoanSwapBegin" }, { accounts: [{ isMut: true; isSigner: false; name: "account" }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "flashLoanEnd" }, { accounts: [{ isMut: true; isSigner: false; name: "account" }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "numLoans"; type: "u8" }, { name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "flashLoanEndV2" }, { accounts: [{ docs: ["Instructions Sysvar for instruction introspection"]; isMut: false; isSigner: false; name: "instructions" }, { isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }]; args: []; name: "healthRegionBegin" }, { accounts: [{ isMut: true; isSigner: false; name: "account" }]; args: []; name: "healthRegionEnd" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: false; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "serumMarket"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Serum3Market" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "serum_market_external"; type: "publicKey" }] } }, { isMut: true; isSigner: false; name: "indexReservation"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Serum3Index" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "market_index"; type: "u16" }] } }, { isMut: false; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "marketIndex"; type: "u16" }, { name: "name"; type: "string" }]; docs: ["", "Serum", ""]; name: "serum3RegisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "market"; relations: ["group"] }]; args: [{ name: "reduceOnlyOpt"; type: { option: "bool" } }, { name: "forceCloseOpt"; type: { option: "bool" } }, { name: "nameOpt"; type: { option: "string" } }]; name: "serum3EditMarket" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "serumMarket"; relations: ["group"] }, { isMut: true; isSigner: false; name: "indexReservation"; relations: ["group"] }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "serum3DeregisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: false; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "openOrders"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Serum3OO" }, { kind: "account"; path: "account"; type: "publicKey" }, { kind: "account"; path: "serum_market"; type: "publicKey" }] } }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: []; name: "serum3CreateOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: false; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: true; isSigner: false; name: "solDestination" }]; args: []; name: "serum3CloseOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }, { isMut: true; isSigner: false; name: "marketRequestQueue" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { docs: ["The bank that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerBank"; relations: ["group"] }, { docs: ["The bank vault that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerVault" }, { isMut: false; isSigner: false; name: "payerOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "side"; type: { defined: "Serum3Side" } }, { name: "limitPrice"; type: "u64" }, { name: "maxBaseQty"; type: "u64" }, { name: "maxNativeQuoteQtyIncludingFees"; type: "u64" }, { name: "selfTradeBehavior"; type: { defined: "Serum3SelfTradeBehavior" } }, { name: "orderType"; type: { defined: "Serum3OrderType" } }, { name: "clientOrderId"; type: "u64" }, { name: "limit"; type: "u16" }]; name: "serum3PlaceOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }]; args: [{ name: "side"; type: { defined: "Serum3Side" } }, { name: "orderId"; type: "u128" }]; name: "serum3CancelOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }]; args: [{ name: "limit"; type: "u8" }]; name: "serum3CancelAllOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; docs: ["Deprecated instruction that used to settles all free funds from the OpenOrders account", "into the MangoAccount.", "", "Any serum \"referrer rebates\" (ui fees) are considered Mango fees."]; name: "serum3SettleFunds" }, { accounts: [{ accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; name: "v1" }, { accounts: [{ isMut: false; isSigner: false; name: "quoteOracle" }, { isMut: false; isSigner: false; name: "baseOracle" }]; name: "v2" }]; args: [{ name: "feesToDao"; type: "bool" }]; docs: ["Like Serum3SettleFunds, but `fees_to_dao` determines if referrer rebates are considered fees", "or are credited to the MangoAccount."]; name: "serum3SettleFundsV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "limit"; type: "u8" }]; name: "serum3LiqForceCancelOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }]; args: [{ name: "assetTokenIndex"; type: "u16" }, { name: "liabTokenIndex"; type: "u16" }, { name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "liqTokenWithToken" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: false; isSigner: false; name: "liabMintInfo"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "liqTokenBankruptcy" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }]; args: [{ name: "assetTokenIndex"; type: "u16" }, { name: "liabTokenIndex"; type: "u16" }, { name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "tokenLiqWithToken" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }]; args: [{ name: "assetTokenIndex"; type: "u16" }, { name: "liabTokenIndex"; type: "u16" }, { name: "maxLiabTransfer"; type: "u64" }]; name: "tokenForceCloseBorrowsWithToken" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: false; isSigner: false; name: "liabMintInfo"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "tokenLiqBankruptcy" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "perpMarket"; pda: { seeds: [{ kind: "const"; type: "string"; value: "PerpMarket" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "perp_market_index"; type: "u16" }] } }, { docs: ["Accounts are initialised by client,", "anchor discriminator is set first when ix exits,"]; isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "perpMarketIndex"; type: "u16" }, { name: "name"; type: "string" }, { name: "oracleConfig"; type: { defined: "OracleConfigParams" } }, { name: "baseDecimals"; type: "u8" }, { name: "quoteLotSize"; type: "i64" }, { name: "baseLotSize"; type: "i64" }, { name: "maintBaseAssetWeight"; type: "f32" }, { name: "initBaseAssetWeight"; type: "f32" }, { name: "maintBaseLiabWeight"; type: "f32" }, { name: "initBaseLiabWeight"; type: "f32" }, { name: "maintOverallAssetWeight"; type: "f32" }, { name: "initOverallAssetWeight"; type: "f32" }, { name: "baseLiquidationFee"; type: "f32" }, { name: "makerFee"; type: "f32" }, { name: "takerFee"; type: "f32" }, { name: "minFunding"; type: "f32" }, { name: "maxFunding"; type: "f32" }, { name: "impactQuantity"; type: "i64" }, { name: "groupInsuranceFund"; type: "bool" }, { name: "feePenalty"; type: "f32" }, { name: "settleFeeFlat"; type: "f32" }, { name: "settleFeeAmountThreshold"; type: "f32" }, { name: "settleFeeFractionLowHealth"; type: "f32" }, { name: "settleTokenIndex"; type: "u16" }, { name: "settlePnlLimitFactor"; type: "f32" }, { name: "settlePnlLimitWindowSizeTs"; type: "u64" }, { name: "positivePnlLiquidationFee"; type: "f32" }]; docs: ["", "Perps", ""]; name: "perpCreateMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group"] }, { docs: ["The oracle account is optional and only used when reset_stable_price is set.", ""]; isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "oracleOpt"; type: { option: "publicKey" } }, { name: "oracleConfigOpt"; type: { option: { defined: "OracleConfigParams" } } }, { name: "baseDecimalsOpt"; type: { option: "u8" } }, { name: "maintBaseAssetWeightOpt"; type: { option: "f32" } }, { name: "initBaseAssetWeightOpt"; type: { option: "f32" } }, { name: "maintBaseLiabWeightOpt"; type: { option: "f32" } }, { name: "initBaseLiabWeightOpt"; type: { option: "f32" } }, { name: "maintOverallAssetWeightOpt"; type: { option: "f32" } }, { name: "initOverallAssetWeightOpt"; type: { option: "f32" } }, { name: "baseLiquidationFeeOpt"; type: { option: "f32" } }, { name: "makerFeeOpt"; type: { option: "f32" } }, { name: "takerFeeOpt"; type: { option: "f32" } }, { name: "minFundingOpt"; type: { option: "f32" } }, { name: "maxFundingOpt"; type: { option: "f32" } }, { name: "impactQuantityOpt"; type: { option: "i64" } }, { name: "groupInsuranceFundOpt"; type: { option: "bool" } }, { name: "feePenaltyOpt"; type: { option: "f32" } }, { name: "settleFeeFlatOpt"; type: { option: "f32" } }, { name: "settleFeeAmountThresholdOpt"; type: { option: "f32" } }, { name: "settleFeeFractionLowHealthOpt"; type: { option: "f32" } }, { name: "stablePriceDelayIntervalSecondsOpt"; type: { option: "u32" } }, { name: "stablePriceDelayGrowthLimitOpt"; type: { option: "f32" } }, { name: "stablePriceGrowthLimitOpt"; type: { option: "f32" } }, { name: "settlePnlLimitFactorOpt"; type: { option: "f32" } }, { name: "settlePnlLimitWindowSizeTsOpt"; type: { option: "u64" } }, { name: "reduceOnlyOpt"; type: { option: "bool" } }, { name: "resetStablePrice"; type: "bool" }, { name: "positivePnlLiquidationFeeOpt"; type: { option: "f32" } }, { name: "nameOpt"; type: { option: "string" } }, { name: "forceCloseOpt"; type: { option: "bool" } }]; name: "perpEditMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "perpCloseMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "perpMarket"; relations: ["group"] }]; args: []; name: "perpDeactivatePosition" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceLots"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }]; name: "perpPlaceOrder"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceLots"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "selfTradeBehavior"; type: { defined: "SelfTradeBehavior" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }]; name: "perpPlaceOrderV2"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceOffsetLots"; type: "i64" }, { name: "pegLimit"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }, { name: "maxOracleStalenessSlots"; type: "i32" }]; name: "perpPlaceOrderPegged"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceOffsetLots"; type: "i64" }, { name: "pegLimit"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "selfTradeBehavior"; type: { defined: "SelfTradeBehavior" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }, { name: "maxOracleStalenessSlots"; type: "i32" }]; name: "perpPlaceOrderPeggedV2"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "orderId"; type: "u128" }]; name: "perpCancelOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "clientOrderId"; type: "u64" }]; name: "perpCancelOrderByClientOrderId" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "limit"; type: "u8" }]; name: "perpCancelAllOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "sideOption"; type: { option: { defined: "Side" } } }, { name: "limit"; type: "u8" }]; name: "perpCancelAllOrdersBySide" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "event_queue"] }, { isMut: true; isSigner: false; name: "eventQueue" }]; args: [{ name: "limit"; type: "u64" }]; name: "perpConsumeEvents" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: false; isSigner: false; name: "oracle" }]; args: []; name: "perpUpdateFunding" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "settler"; relations: ["group"] }, { isMut: false; isSigner: true; name: "settlerOwner" }, { isMut: false; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: true; isSigner: false; name: "accountA"; relations: ["group"] }, { isMut: true; isSigner: false; name: "accountB"; relations: ["group"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "settleOracle" }]; args: []; name: "perpSettlePnl" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: true; isSigner: false; name: "accountA"; relations: ["group"] }, { isMut: true; isSigner: false; name: "accountB"; relations: ["group"] }, { isMut: false; isSigner: false; name: "oracle" }]; args: []; name: "perpForceClosePosition" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "settleOracle" }]; args: [{ name: "maxSettleAmount"; type: "u64" }]; name: "perpSettleFees" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleVault" }, { isMut: false; isSigner: false; name: "settleOracle" }]; args: [{ name: "maxBaseTransfer"; type: "i64" }, { name: "maxPnlTransfer"; type: "u64" }]; name: "perpLiqBaseOrPositivePnl" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "limit"; type: "u8" }]; name: "perpLiqForceCancelOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleVault" }, { isMut: false; isSigner: false; name: "settleOracle" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: "u64" }]; name: "perpLiqNegativePnlOrBankruptcy" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleVault" }, { isMut: false; isSigner: false; name: "settleOracle" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: true; isSigner: false; name: "insuranceBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "insuranceBankVault" }, { isMut: false; isSigner: false; name: "insuranceOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: "u64" }]; name: "perpLiqNegativePnlOrBankruptcyV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceLowerLimit"; type: "f64" }, { name: "priceUpperLimit"; type: "f64" }, { name: "pricePremiumRate"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }]; name: "tokenConditionalSwapCreate" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceLowerLimit"; type: "f64" }, { name: "priceUpperLimit"; type: "f64" }, { name: "pricePremiumRate"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }, { name: "displayPriceStyle"; type: { defined: "TokenConditionalSwapDisplayPriceStyle" } }, { name: "intention"; type: { defined: "TokenConditionalSwapIntention" } }]; name: "tokenConditionalSwapCreateV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceLowerLimit"; type: "f64" }, { name: "priceUpperLimit"; type: "f64" }, { name: "maxPricePremiumRate"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }, { name: "displayPriceStyle"; type: { defined: "TokenConditionalSwapDisplayPriceStyle" } }, { name: "intention"; type: { defined: "TokenConditionalSwapIntention" } }, { name: "durationSeconds"; type: "u64" }]; name: "tokenConditionalSwapCreatePremiumAuction" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceStart"; type: "f64" }, { name: "priceEnd"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }, { name: "displayPriceStyle"; type: { defined: "TokenConditionalSwapDisplayPriceStyle" } }, { name: "startTimestamp"; type: "u64" }, { name: "durationSeconds"; type: "u64" }]; name: "tokenConditionalSwapCreateLinearAuction" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { docs: ["The bank's token_index is checked at #1"]; isMut: true; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }]; name: "tokenConditionalSwapCancel" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorAuthority" }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }, { name: "maxBuyTokenToLiqee"; type: "u64" }, { name: "maxSellTokenToLiqor"; type: "u64" }]; name: "tokenConditionalSwapTrigger" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorAuthority" }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }, { name: "maxBuyTokenToLiqee"; type: "u64" }, { name: "maxSellTokenToLiqor"; type: "u64" }, { name: "minBuyToken"; type: "u64" }, { name: "minTakerPrice"; type: "f32" }]; name: "tokenConditionalSwapTriggerV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorAuthority" }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }]; name: "tokenConditionalSwapStart" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "addressLookupTable" }]; args: [{ name: "index"; type: "u8" }]; name: "altSet" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: true; name: "payer" }, { isMut: true; isSigner: false; name: "addressLookupTable" }]; args: [{ name: "index"; type: "u8" }, { name: "newAddresses"; type: { vec: "publicKey" } }]; name: "altExtend" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: false; name: "account"; relations: ["group"] }]; args: []; docs: ["Warning, this instruction is for testing purposes only!"]; name: "computeAccountData" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "openbookV2Market"; pda: { seeds: [{ kind: "const"; type: "string"; value: "OpenbookV2Market" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "openbook_v2_market_external"; type: "publicKey" }] } }, { isMut: true; isSigner: false; name: "indexReservation"; pda: { seeds: [{ kind: "const"; type: "string"; value: "OpenbookV2Index" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "market_index"; type: "u16" }] } }, { isMut: false; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "marketIndex"; type: "u16" }, { name: "name"; type: "string" }]; docs: ["", "OpenbookV2", ""]; name: "openbookV2RegisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "market"; relations: ["group"] }]; args: [{ name: "reduceOnlyOpt"; type: { option: "bool" } }, { name: "forceCloseOpt"; type: { option: "bool" } }]; name: "openbookV2EditMarket" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "openbookV2Market"; relations: ["group"] }, { isMut: true; isSigner: false; name: "indexReservation"; relations: ["group"] }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "openbookV2DeregisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "openOrders"; pda: { programId: { kind: "account"; path: "openbook_v2_program"; type: "publicKey" }; seeds: [{ kind: "const"; type: "string"; value: "OpenOrders" }, { kind: "account"; path: "openbook_v2_market"; type: "publicKey" }, { kind: "account"; path: "openbook_v2_market_external"; type: "publicKey" }, { kind: "arg"; path: "account_num"; type: "u32" }] } }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "accountNum"; type: "u32" }]; name: "openbookV2CreateOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: true; isSigner: false; name: "solDestination" }]; args: []; name: "openbookV2CloseOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market" }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: true; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks", "event_heap"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventHeap" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { docs: ["The bank that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerBank"; relations: ["group"] }, { docs: ["The bank vault that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerVault" }, { isMut: false; isSigner: false; name: "payerOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "side"; type: "u8" }, { name: "limitPrice"; type: "u64" }, { name: "maxBaseQty"; type: "u64" }, { name: "maxNativeQuoteQtyIncludingFees"; type: "u64" }, { name: "selfTradeBehavior"; type: "u8" }, { name: "orderType"; type: "u8" }, { name: "clientOrderId"; type: "u64" }, { name: "limit"; type: "u16" }]; name: "openbookV2PlaceOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: true; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks", "event_heap"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventHeap" }, { isMut: true; isSigner: false; name: "marketRequestQueue" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { docs: ["The bank that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerBank"; relations: ["group"] }, { docs: ["The bank vault that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerVault" }, { isMut: false; isSigner: false; name: "payerOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "side"; type: "u8" }, { name: "limitPrice"; type: "u64" }, { name: "maxBaseQty"; type: "u64" }, { name: "maxNativeQuoteQtyIncludingFees"; type: "u64" }, { name: "selfTradeBehavior"; type: "u8" }, { name: "clientOrderId"; type: "u64" }, { name: "limit"; type: "u16" }]; name: "openbookV2PlaceTakerOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "side"; type: "u8" }, { name: "orderId"; type: "u128" }]; name: "openbookV2CancelOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: true; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "quoteOracle" }, { isMut: false; isSigner: false; name: "baseOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "feesToDao"; type: "bool" }]; name: "openbookV2SettleFunds" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks", "event_heap"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventHeap" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "limit"; type: "u8" }]; name: "openbookV2LiqForceCancelOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "limit"; type: "u8" }]; name: "openbookV2CancelAllOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "dummy" }]; args: []; docs: ["", "benchmark", ""]; name: "benchmark" }]
              • name: "mango_v4"
              • types: [{ name: "InterestRateParams"; type: { fields: [{ name: "util0"; type: "f32" }, { name: "rate0"; type: "f32" }, { name: "util1"; type: "f32" }, { name: "rate1"; type: "f32" }, { name: "maxRate"; type: "f32" }, { name: "adjustmentFactor"; type: "f32" }]; kind: "struct" } }, { name: "Equity"; type: { fields: [{ name: "tokens"; type: { vec: { defined: "TokenEquity" } } }, { name: "perps"; type: { vec: { defined: "PerpEquity" } } }]; kind: "struct" } }, { name: "TokenEquity"; type: { fields: [{ name: "tokenIndex"; type: "u16" }, { name: "value"; type: { defined: "I80F48" } }]; kind: "struct" } }, { name: "PerpEquity"; type: { fields: [{ name: "perpMarketIndex"; type: "u16" }, { name: "value"; type: { defined: "I80F48" } }]; kind: "struct" } }, { name: "FlashLoanTokenDetail"; type: { fields: [{ name: "tokenIndex"; type: "u16" }, { name: "changeAmount"; type: "i128" }, { name: "loan"; type: "i128" }, { name: "loanOriginationFee"; type: "i128" }, { name: "depositIndex"; type: "i128" }, { name: "borrowIndex"; type: "i128" }, { name: "price"; type: "i128" }]; kind: "struct" } }, { name: "FlashLoanTokenDetailV2"; type: { fields: [{ name: "tokenIndex"; type: "u16" }, { docs: ["The amount by which the user's token position changed at the end", "", "So if the user repaid the approved_amount in full, it'd be 0.", "", "Does NOT include the loan_origination_fee or deposit_fee, so the true", "change is `change_amount - loan_origination_fee - deposit_fee`."]; name: "changeAmount"; type: "i128" }, { docs: ["The amount that was a loan (<= approved_amount, depends on user's deposits)"]; name: "loan"; type: "i128" }, { docs: ["The fee paid on the loan, not included in `loan` or `change_amount`"]; name: "loanOriginationFee"; type: "i128" }, { name: "depositIndex"; type: "i128" }, { name: "borrowIndex"; type: "i128" }, { name: "price"; type: "i128" }, { docs: ["Deposit fee paid for positive change_amount.", "", "Not factored into change_amount."]; name: "depositFee"; type: "i128" }, { docs: ["The amount that was transfered out to the user"]; name: "approvedAmount"; type: "u64" }]; kind: "struct" } }, { name: "FlashLoanTokenDetailV3"; type: { fields: [{ name: "tokenIndex"; type: "u16" }, { docs: ["The amount by which the user's token position changed at the end", "", "So if the user repaid the approved_amount in full, it'd be 0.", "", "Does NOT include the loan_origination_fee or deposit_fee, so the true", "change is `change_amount - loan_origination_fee - deposit_fee`."]; name: "changeAmount"; type: "i128" }, { docs: ["The amount that was a loan (<= approved_amount, depends on user's deposits)"]; name: "loan"; type: "i128" }, { docs: ["The fee paid on the loan, not included in `loan` or `change_amount`"]; name: "loanOriginationFee"; type: "i128" }, { name: "depositIndex"; type: "i128" }, { name: "borrowIndex"; type: "i128" }, { name: "price"; type: "i128" }, { docs: ["Swap fee paid on the in token of a swap.", "", "Not factored into change_amount."]; name: "swapFee"; type: "i128" }, { docs: ["The amount that was transfered out to the user"]; name: "approvedAmount"; type: "u64" }]; kind: "struct" } }, { name: "TokenPosition"; type: { fields: [{ docs: ["The deposit_index (if positive) or borrow_index (if negative) scaled position"]; name: "indexedPosition"; type: { defined: "I80F48" } }, { docs: ["index into Group.tokens"]; name: "tokenIndex"; type: "u16" }, { docs: ["incremented when a market requires this position to stay alive"]; name: "inUseCount"; type: "u16" }, { name: "padding"; type: { array: ["u8", 4] } }, { name: "previousIndex"; type: { defined: "I80F48" } }, { name: "cumulativeDepositInterest"; type: "f64" }, { name: "cumulativeBorrowInterest"; type: "f64" }, { name: "reserved"; type: { array: ["u8", 128] } }]; kind: "struct" } }, { name: "Serum3Orders"; type: { fields: [{ name: "openOrders"; type: "publicKey" }, { docs: ["Tracks the amount of borrows that have flowed into the serum open orders account.", "These borrows did not have the loan origination fee applied, and that may happen", "later (in serum3_settle_funds) if we can guarantee that the funds were used.", "In particular a place-on-book, cancel, settle should not cost fees."]; name: "baseBorrowsWithoutFee"; type: "u64" }, { name: "quoteBorrowsWithoutFee"; type: "u64" }, { name: "marketIndex"; type: "u16" }, { docs: ["Store the base/quote token index, so health computations don't need", "to get passed the static SerumMarket to find which tokens a market", "uses and look up the correct oracles."]; name: "baseTokenIndex"; type: "u16" }, { name: "quoteTokenIndex"; type: "u16" }, { name: "padding"; type: { array: ["u8", 2] } }, { docs: ["Track something like the highest open bid / lowest open ask, in native/native units.", "", "Tracking it exactly isn't possible since we don't see fills. So instead track", "the min/max of the _placed_ bids and asks.", "", "The value is reset in serum3_place_order when a new order is placed without an", "existing one on the book.", "", "0 is a special \"unset\" state."]; name: "highestPlacedBidInv"; type: "f64" }, { name: "lowestPlacedAsk"; type: "f64" }, { docs: ["Tracks the amount of deposits that flowed into the serum open orders account.", "", "The bank still considers these amounts user deposits (see deposits_in_serum)", "and they need to be deducted from there when they flow back into the bank", "as real tokens."]; name: "baseDepositsReserved"; type: "u64" }, { name: "quoteDepositsReserved"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 32] } }]; kind: "struct" } }, { name: "PerpPosition"; type: { fields: [{ name: "marketIndex"; type: "u16" }, { name: "padding"; type: { array: ["u8", 2] } }, { docs: ["Index of the current settle pnl limit window"]; name: "settlePnlLimitWindow"; type: "u32" }, { docs: ["Amount of realized trade pnl and unrealized pnl that was already settled this window.", "", "Will be negative when negative pnl was settled.", "", "Note that this will be adjusted for bookkeeping reasons when the realized_trade settle", "limitchanges and is not useable for actually tracking how much pnl was settled", "on balance."]; name: "settlePnlLimitSettledInCurrentWindowNative"; type: "i64" }, { docs: ["Active position size, measured in base lots"]; name: "basePositionLots"; type: "i64" }, { docs: ["Active position in oracle quote native. At the same time this is 1:1 a settle_token native amount.", "", "Example: Say there's a perp market on the BTC/USD price using SOL for settlement. The user buys", "one long contract for $20k, then base = 1, quote = -20k. The price goes to $21k. Now their", "unsettled pnl is (1 * 21k - 20k) __SOL__ = 1000 SOL. This is because the perp contract arbitrarily", "decides that each unit of price difference creates 1 SOL worth of settlement.", "(yes, causing 1 SOL of settlement for each $1 price change implies a lot of extra leverage; likely", "there should be an extra configurable scaling factor before we use this for cases like that)"]; name: "quotePositionNative"; type: { defined: "I80F48" } }, { docs: ["Tracks what the position is to calculate average entry & break even price"]; name: "quoteRunningNative"; type: "i64" }, { docs: ["Already settled long funding"]; name: "longSettledFunding"; type: { defined: "I80F48" } }, { docs: ["Already settled short funding"]; name: "shortSettledFunding"; type: { defined: "I80F48" } }, { docs: ["Base lots in open bids"]; name: "bidsBaseLots"; type: "i64" }, { docs: ["Base lots in open asks"]; name: "asksBaseLots"; type: "i64" }, { docs: ["Amount of base lots on the EventQueue waiting to be processed"]; name: "takerBaseLots"; type: "i64" }, { docs: ["Amount of quote lots on the EventQueue waiting to be processed"]; name: "takerQuoteLots"; type: "i64" }, { docs: ["Cumulative long funding in quote native units.", "If the user paid $1 in funding for a long position, this would be 1e6.", "Beware of the sign!", "", "(Display only)"]; name: "cumulativeLongFunding"; type: "f64" }, { docs: ["Cumulative short funding in quote native units", "If the user paid $1 in funding for a short position, this would be -1e6.", "", "(Display only)"]; name: "cumulativeShortFunding"; type: "f64" }, { docs: ["Cumulative maker volume in quote native units", "", "(Display only)"]; name: "makerVolume"; type: "u64" }, { docs: ["Cumulative taker volume in quote native units", "", "(Display only)"]; name: "takerVolume"; type: "u64" }, { docs: ["Cumulative number of quote native units transfered from the perp position", "to the settle token spot position.", "", "For example, if the user settled $1 of positive pnl into their USDC spot", "position, this would be 1e6.", "", "(Display only)"]; name: "perpSpotTransfers"; type: "i64" }, { docs: ["The native average entry price for the base lots of the current position.", "Reset to 0 when the base position reaches or crosses 0."]; name: "avgEntryPricePerBaseLot"; type: "f64" }, { docs: ["Amount of pnl that was realized by bringing the base position closer to 0.", "", "The settlement of this type of pnl is limited by settle_pnl_limit_realized_trade.", "Settling pnl reduces this value once other_pnl below is exhausted."]; name: "realizedTradePnlNative"; type: { defined: "I80F48" } }, { docs: ["Amount of pnl realized from fees, funding and liquidation.", "", "This type of realized pnl is always settleable.", "Settling pnl reduces this value first."]; name: "realizedOtherPnlNative"; type: { defined: "I80F48" } }, { docs: ["Settle limit contribution from realized pnl.", "", "Every time pnl is realized, this is increased by a fraction of the stable", "value of the realization. It magnitude decreases when realized pnl drops below its value."]; name: "settlePnlLimitRealizedTrade"; type: "i64" }, { docs: ["Trade pnl, fees, funding that were added over the current position's lifetime.", "", "Reset when the position changes sign or goes to zero.", "Not decreased by settling.", "", "This is tracked for display purposes: this value plus the difference between entry", "price and current price of the base position is the overall pnl."]; name: "realizedPnlForPositionNative"; type: { defined: "I80F48" } }, { name: "reserved"; type: { array: ["u8", 88] } }]; kind: "struct" } }, { name: "PerpOpenOrder"; type: { fields: [{ name: "sideAndTree"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 1] } }, { name: "market"; type: "u16" }, { name: "padding2"; type: { array: ["u8", 4] } }, { name: "clientId"; type: "u64" }, { name: "id"; type: "u128" }, { name: "reserved"; type: { array: ["u8", 64] } }]; kind: "struct" } }, { name: "MangoAccountFixed"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "owner"; type: "publicKey" }, { name: "name"; type: { array: ["u8", 32] } }, { name: "delegate"; type: "publicKey" }, { name: "accountNum"; type: "u32" }, { name: "beingLiquidated"; type: "u8" }, { name: "inHealthRegion"; type: "u8" }, { name: "bump"; type: "u8" }, { name: "padding"; type: { array: ["u8", 1] } }, { name: "netDeposits"; type: "i64" }, { name: "perpSpotTransfers"; type: "i64" }, { name: "healthRegionBeginInitHealth"; type: "i64" }, { name: "frozenUntil"; type: "u64" }, { name: "buybackFeesAccruedCurrent"; type: "u64" }, { name: "buybackFeesAccruedPrevious"; type: "u64" }, { name: "buybackFeesExpiryTimestamp"; type: "u64" }, { name: "nextTokenConditionalSwapId"; type: "u64" }, { name: "temporaryDelegate"; type: "publicKey" }, { name: "temporaryDelegateExpiry"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 160] } }]; kind: "struct" } }, { name: "OracleConfig"; type: { fields: [{ name: "confFilter"; type: { defined: "I80F48" } }, { name: "maxStalenessSlots"; type: "i64" }, { name: "reserved"; type: { array: ["u8", 72] } }]; kind: "struct" } }, { name: "OracleConfigParams"; type: { fields: [{ name: "confFilter"; type: "f32" }, { name: "maxStalenessSlots"; type: { option: "u32" } }]; kind: "struct" } }, { docs: ["InnerNodes and LeafNodes compose the binary tree of orders.", "", "Each InnerNode has exactly two children, which are either InnerNodes themselves,", "or LeafNodes. The children share the top `prefix_len` bits of `key`. The left", "child has a 0 in the next bit, and the right a 1."]; name: "InnerNode"; type: { fields: [{ name: "tag"; type: "u8" }, { name: "padding"; type: { array: ["u8", 3] } }, { docs: ["number of highest `key` bits that all children share", "e.g. if it's 2, the two highest bits of `key` will be the same on all children"]; name: "prefixLen"; type: "u32" }, { docs: ["only the top `prefix_len` bits of `key` are relevant"]; name: "key"; type: "u128" }, { docs: ["indexes into `BookSide::nodes`"]; name: "children"; type: { array: ["u32", 2] } }, { docs: ["The earliest expiry timestamp for the left and right subtrees.", "", "Needed to be able to find and remove expired orders without having to", "iterate through the whole bookside."]; name: "childEarliestExpiry"; type: { array: ["u64", 2] } }, { name: "reserved"; type: { array: ["u8", 72] } }]; kind: "struct" } }, { docs: ["LeafNodes represent an order in the binary tree"]; name: "LeafNode"; type: { fields: [{ docs: ["NodeTag"]; name: "tag"; type: "u8" }, { docs: ["Index into the owning MangoAccount's PerpOpenOrders"]; name: "ownerSlot"; type: "u8" }, { docs: ["PostOrderType, this was added for TradingView move order"]; name: "orderType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 1] } }, { docs: ["Time in seconds after `timestamp` at which the order expires.", "A value of 0 means no expiry."]; name: "timeInForce"; type: "u16" }, { name: "padding2"; type: { array: ["u8", 2] } }, { docs: ["The binary tree key, see new_node_key()"]; name: "key"; type: "u128" }, { docs: ["Address of the owning MangoAccount"]; name: "owner"; type: "publicKey" }, { docs: ["Number of base lots to buy or sell, always >=1"]; name: "quantity"; type: "i64" }, { docs: ["The time the order was placed"]; name: "timestamp"; type: "u64" }, { docs: ["If the effective price of an oracle pegged order exceeds this limit,", "it will be considered invalid and may be removed.", "", "Only applicable in the oracle_pegged OrderTree"]; name: "pegLimit"; type: "i64" }, { docs: ["User defined id for this order, used in FillEvents"]; name: "clientOrderId"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 32] } }]; kind: "struct" } }, { name: "AnyNode"; type: { fields: [{ name: "tag"; type: "u8" }, { name: "data"; type: { array: ["u8", 119] } }]; kind: "struct" } }, { name: "OrderTreeRoot"; type: { fields: [{ name: "maybeNode"; type: "u32" }, { name: "leafCount"; type: "u32" }]; kind: "struct" } }, { docs: ["A binary tree on AnyNode::key()", "", "The key encodes the price in the top 64 bits."]; name: "OrderTreeNodes"; type: { fields: [{ name: "orderTreeType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 3] } }, { name: "bumpIndex"; type: "u32" }, { name: "freeListLen"; type: "u32" }, { name: "freeListHead"; type: "u32" }, { name: "reserved"; type: { array: ["u8", 512] } }, { name: "nodes"; type: { array: [{ defined: "AnyNode" }, 1024] } }]; kind: "struct" } }, { name: "EventQueueHeader"; type: { fields: [{ name: "head"; type: "u32" }, { name: "count"; type: "u32" }, { name: "seqNum"; type: "u64" }]; kind: "struct" } }, { name: "AnyEvent"; type: { fields: [{ name: "eventType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 207] } }]; kind: "struct" } }, { name: "FillEvent"; type: { fields: [{ name: "eventType"; type: "u8" }, { name: "takerSide"; type: "u8" }, { name: "makerOut"; type: "u8" }, { name: "makerSlot"; type: "u8" }, { name: "padding"; type: { array: ["u8", 4] } }, { name: "timestamp"; type: "u64" }, { name: "seqNum"; type: "u64" }, { name: "maker"; type: "publicKey" }, { name: "padding2"; type: { array: ["u8", 32] } }, { name: "makerTimestamp"; type: "u64" }, { name: "taker"; type: "publicKey" }, { name: "padding3"; type: { array: ["u8", 16] } }, { name: "takerClientOrderId"; type: "u64" }, { name: "padding4"; type: { array: ["u8", 16] } }, { name: "price"; type: "i64" }, { name: "quantity"; type: "i64" }, { name: "makerClientOrderId"; type: "u64" }, { name: "makerFee"; type: "f32" }, { name: "takerFee"; type: "f32" }, { name: "reserved"; type: { array: ["u8", 8] } }]; kind: "struct" } }, { name: "OutEvent"; type: { fields: [{ name: "eventType"; type: "u8" }, { name: "side"; type: "u8" }, { name: "ownerSlot"; type: "u8" }, { name: "padding0"; type: { array: ["u8", 5] } }, { name: "timestamp"; type: "u64" }, { name: "seqNum"; type: "u64" }, { name: "owner"; type: "publicKey" }, { name: "quantity"; type: "i64" }, { name: "padding1"; type: { array: ["u8", 144] } }]; kind: "struct" } }, { docs: ["Maintains a \"stable_price\" based on the oracle price.", "", "The stable price follows the oracle price, but its relative rate of", "change is limited (to `stable_growth_limit`) and futher reduced if", "the oracle price is far from the `delay_price`.", "", "Conceptually the `delay_price` is itself a time delayed", "(`24 * delay_interval_seconds`, assume 24h) and relative rate of change limited", "function of the oracle price. It is implemented as averaging the oracle", "price over every `delay_interval_seconds` (assume 1h) and then applying the", "`delay_growth_limit` between intervals."]; name: "StablePriceModel"; type: { fields: [{ docs: ["Current stable price to use in health"]; name: "stablePrice"; type: "f64" }, { name: "lastUpdateTimestamp"; type: "u64" }, { docs: ["Stored delay_price for each delay_interval.", "If we want the delay_price to be 24h delayed, we would store one for each hour.", "This is used in a cyclical way: We use the maximally-delayed value at delay_interval_index", "and once enough time passes to move to the next delay interval, that gets overwritten and", "we use the next one."]; name: "delayPrices"; type: { array: ["f64", 24] } }, { docs: ["The delay price is based on an average over each delay_interval. The contributions", "to the average are summed up here."]; name: "delayAccumulatorPrice"; type: "f64" }, { docs: ["Accumulating the total time for the above average."]; name: "delayAccumulatorTime"; type: "u32" }, { docs: ["Length of a delay_interval"]; name: "delayIntervalSeconds"; type: "u32" }, { docs: ["Maximal relative difference between two delay_price in consecutive intervals."]; name: "delayGrowthLimit"; type: "f32" }, { docs: ["Maximal per-second relative difference of the stable price.", "It gets further reduced if stable and delay price disagree."]; name: "stableGrowthLimit"; type: "f32" }, { docs: ["The delay_interval_index that update() was last called on."]; name: "lastDelayIntervalIndex"; type: "u8" }, { docs: ["If set to 1, the stable price will reset on the next non-zero price it sees."]; name: "resetOnNonzeroPrice"; type: "u8" }, { name: "padding"; type: { array: ["u8", 6] } }, { name: "reserved"; type: { array: ["u8", 48] } }]; kind: "struct" } }, { name: "TokenConditionalSwap"; type: { fields: [{ name: "id"; type: "u64" }, { docs: ["maximum amount of native tokens to buy or sell"]; name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { docs: ["how many native tokens were already bought/sold"]; name: "bought"; type: "u64" }, { name: "sold"; type: "u64" }, { docs: ["timestamp until which the conditional swap is valid"]; name: "expiryTimestamp"; type: "u64" }, { docs: ["The lower or starting price:", "- For FixedPremium or PremiumAuctions, it's the lower end of the price range:", "the tcs can only be triggered if the oracle price exceeds this value.", "- For LinearAuctions it's the starting price that's offered at start_timestamp.", "", "The price is always in \"sell_token per buy_token\" units, which can be computed", "by dividing the buy token price by the sell token price.", "", "For FixedPremium or PremiumAuctions:", "", "The price must exceed this threshold to allow execution.", "", "This threshold is compared to the \"sell_token per buy_token\" oracle price.", "If that price is >= lower_limit and <= upper_limit the tcs may be executable.", "", "Example: Stop loss to get out of a SOL long: The user bought SOL at 20 USDC/SOL", "and wants to stop loss at 18 USDC/SOL. They'd set buy_token=USDC, sell_token=SOL", "so the reference price is in SOL/USDC units. Set price_lower_limit=toNative(1/18)", "and price_upper_limit=toNative(1/10). Also set allow_borrows=false.", "", "Example: Want to buy SOL with USDC if the price falls below 22 USDC/SOL.", "buy_token=SOL, sell_token=USDC, reference price is in USDC/SOL units. Set", "price_upper_limit=toNative(22), price_lower_limit=0."]; name: "priceLowerLimit"; type: "f64" }, { docs: ["Parallel to price_lower_limit, but an upper limit / auction end price."]; name: "priceUpperLimit"; type: "f64" }, { docs: ["The premium to pay over oracle price to incentivize execution."]; name: "pricePremiumRate"; type: "f64" }, { docs: ["The taker receives only premium_price * (1 - taker_fee_rate)"]; name: "takerFeeRate"; type: "f32" }, { docs: ["The maker has to pay premium_price * (1 + maker_fee_rate)"]; name: "makerFeeRate"; type: "f32" }, { docs: ["indexes of tokens for the swap"]; name: "buyTokenIndex"; type: "u16" }, { name: "sellTokenIndex"; type: "u16" }, { docs: ["If this struct is in use. (tcs are stored in a static-length array)"]; name: "isConfigured"; type: "u8" }, { docs: ["may token purchases create deposits? (often users just want to get out of a borrow)"]; name: "allowCreatingDeposits"; type: "u8" }, { docs: ["may token selling create borrows? (often users just want to get out of a long)"]; name: "allowCreatingBorrows"; type: "u8" }, { docs: ["The stored prices are always \"sell token per buy token\", but if the user", "used \"buy token per sell token\" when creating the tcs order, we should continue", "to show them prices in that way.", "", "Stores a TokenConditionalSwapDisplayPriceStyle enum value"]; name: "displayPriceStyle"; type: "u8" }, { docs: ["The intention the user had when placing this order, display-only", "", "Stores a TokenConditionalSwapIntention enum value"]; name: "intention"; type: "u8" }, { docs: ["Stores a TokenConditionalSwapType enum value"]; name: "tcsType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 6] } }, { docs: ["In seconds since epoch. 0 means not-started.", "", "FixedPremium: Time of first trigger call. No other effect.", "PremiumAuction: Time of start or first trigger call. Can continue to trigger once started.", "LinearAuction: Set during creation, auction starts with price_lower_limit at this timestamp."]; name: "startTimestamp"; type: "u64" }, { docs: ["Duration of the auction mechanism", "", "FixedPremium: ignored", "PremiumAuction: time after start that the premium needs to scale to price_premium_rate", "LinearAuction: time after start to go from price_lower_limit to price_upper_limit"]; name: "durationSeconds"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 88] } }]; kind: "struct" } }, { docs: ["Nothing in Rust shall use these types. They only exist so that the Anchor IDL", "knows about them and typescript can deserialize it."]; name: "TokenIndex"; type: { fields: [{ name: "val"; type: "u16" }]; kind: "struct" } }, { name: "Serum3MarketIndex"; type: { fields: [{ name: "val"; type: "u16" }]; kind: "struct" } }, { name: "PerpMarketIndex"; type: { fields: [{ name: "val"; type: "u16" }]; kind: "struct" } }, { name: "I80F48"; type: { fields: [{ name: "val"; type: "i128" }]; kind: "struct" } }, { name: "FlashLoanType"; type: { kind: "enum"; variants: [{ name: "Unknown" }, { name: "Swap" }] } }, { docs: ["Copy paste a bunch of enums so that we could AnchorSerialize & AnchorDeserialize them"]; name: "Serum3SelfTradeBehavior"; type: { kind: "enum"; variants: [{ name: "DecrementTake" }, { name: "CancelProvide" }, { name: "AbortTransaction" }] } }, { name: "Serum3OrderType"; type: { kind: "enum"; variants: [{ name: "Limit" }, { name: "ImmediateOrCancel" }, { name: "PostOnly" }] } }, { name: "Serum3Side"; type: { kind: "enum"; variants: [{ name: "Bid" }, { name: "Ask" }] } }, { docs: ["There are three types of health:", "- initial health (\"init\"): users can only open new positions if it's >= 0", "- maintenance health (\"maint\"): users get liquidated if it's < 0", "- liquidation end health: once liquidation started (see being_liquidated), it", "only stops once this is >= 0", "", "The ordering is", "init health <= liquidation end health <= maint health", "", "The different health types are realized by using different weights and prices:", "- init health: init weights with scaling, stable-price adjusted prices", "- liq end health: init weights without scaling, oracle prices", "- maint health: maint weights, oracle prices", ""]; name: "HealthType"; type: { kind: "enum"; variants: [{ name: "Init" }, { name: "Maint" }, { name: "LiquidationEnd" }] } }, { name: "LoanOriginationFeeInstruction"; type: { kind: "enum"; variants: [{ name: "Unknown" }, { name: "LiqTokenBankruptcy" }, { name: "LiqTokenWithToken" }, { name: "Serum3LiqForceCancelOrders" }, { name: "Serum3PlaceOrder" }, { name: "Serum3SettleFunds" }, { name: "TokenWithdraw" }, { name: "TokenConditionalSwapTrigger" }] } }, { docs: ["Enum for lookup into ix gate", "note:", "total ix files 56,", "ix files included 48,", "ix files not included 8,", "- Benchmark,", "- ComputeAccountData,", "- GroupCreate", "- GroupEdit", "- IxGateSet,", "- PerpZeroOut,", "- PerpEditMarket,", "- TokenEdit,"]; name: "IxGate"; type: { kind: "enum"; variants: [{ name: "AccountClose" }, { name: "AccountCreate" }, { name: "AccountEdit" }, { name: "AccountExpand" }, { name: "AccountToggleFreeze" }, { name: "AltExtend" }, { name: "AltSet" }, { name: "FlashLoan" }, { name: "GroupClose" }, { name: "GroupCreate" }, { name: "HealthRegion" }, { name: "PerpCancelAllOrders" }, { name: "PerpCancelAllOrdersBySide" }, { name: "PerpCancelOrder" }, { name: "PerpCancelOrderByClientOrderId" }, { name: "PerpCloseMarket" }, { name: "PerpConsumeEvents" }, { name: "PerpCreateMarket" }, { name: "PerpDeactivatePosition" }, { name: "PerpLiqBaseOrPositivePnl" }, { name: "PerpLiqForceCancelOrders" }, { name: "PerpLiqNegativePnlOrBankruptcy" }, { name: "PerpPlaceOrder" }, { name: "PerpSettleFees" }, { name: "PerpSettlePnl" }, { name: "PerpUpdateFunding" }, { name: "Serum3CancelAllOrders" }, { name: "Serum3CancelOrder" }, { name: "Serum3CloseOpenOrders" }, { name: "Serum3CreateOpenOrders" }, { name: "Serum3DeregisterMarket" }, { name: "Serum3EditMarket" }, { name: "Serum3LiqForceCancelOrders" }, { name: "Serum3PlaceOrder" }, { name: "Serum3RegisterMarket" }, { name: "Serum3SettleFunds" }, { name: "StubOracleClose" }, { name: "StubOracleCreate" }, { name: "StubOracleSet" }, { name: "TokenAddBank" }, { name: "TokenDeposit" }, { name: "TokenDeregister" }, { name: "TokenLiqBankruptcy" }, { name: "TokenLiqWithToken" }, { name: "TokenRegister" }, { name: "TokenRegisterTrustless" }, { name: "TokenUpdateIndexAndRate" }, { name: "TokenWithdraw" }, { name: "AccountBuybackFeesWithMngo" }, { name: "TokenForceCloseBorrowsWithToken" }, { name: "PerpForceClosePosition" }, { name: "GroupWithdrawInsuranceFund" }, { name: "TokenConditionalSwapCreate" }, { name: "TokenConditionalSwapTrigger" }, { name: "TokenConditionalSwapCancel" }, { name: "OpenbookV2CancelOrder" }, { name: "OpenbookV2CloseOpenOrders" }, { name: "OpenbookV2CreateOpenOrders" }, { name: "OpenbookV2DeregisterMarket" }, { name: "OpenbookV2EditMarket" }, { name: "OpenbookV2LiqForceCancelOrders" }, { name: "OpenbookV2PlaceOrder" }, { name: "OpenbookV2PlaceTakeOrder" }, { name: "OpenbookV2RegisterMarket" }, { name: "OpenbookV2SettleFunds" }, { name: "AdminTokenWithdrawFees" }, { name: "AdminPerpWithdrawFees" }, { name: "AccountSizeMigration" }, { name: "TokenConditionalSwapStart" }, { name: "TokenConditionalSwapCreatePremiumAuction" }, { name: "TokenConditionalSwapCreateLinearAuction" }] } }, { name: "CheckLiquidatable"; type: { kind: "enum"; variants: [{ name: "NotLiquidatable" }, { name: "Liquidatable" }, { name: "BecameNotLiquidatable" }] } }, { name: "OracleType"; type: { kind: "enum"; variants: [{ name: "Pyth" }, { name: "Stub" }, { name: "SwitchboardV1" }, { name: "SwitchboardV2" }] } }, { name: "OrderState"; type: { kind: "enum"; variants: [{ name: "Valid" }, { name: "Invalid" }, { name: "Skipped" }] } }, { name: "BookSideOrderTree"; type: { kind: "enum"; variants: [{ name: "Fixed" }, { name: "OraclePegged" }] } }, { name: "NodeTag"; type: { kind: "enum"; variants: [{ name: "Uninitialized" }, { name: "InnerNode" }, { name: "LeafNode" }, { name: "FreeNode" }, { name: "LastFreeNode" }] } }, { name: "PlaceOrderType"; type: { kind: "enum"; variants: [{ name: "Limit" }, { name: "ImmediateOrCancel" }, { name: "PostOnly" }, { name: "Market" }, { name: "PostOnlySlide" }] } }, { name: "PostOrderType"; type: { kind: "enum"; variants: [{ name: "Limit" }, { name: "PostOnly" }, { name: "PostOnlySlide" }] } }, { docs: ["Self trade behavior controls how taker orders interact with resting limit orders of the same account.", "This setting has no influence on placing a resting or oracle pegged limit order that does not match", "immediately, instead it's the responsibility of the user to correctly configure his taker orders."]; name: "SelfTradeBehavior"; type: { kind: "enum"; variants: [{ name: "DecrementTake" }, { name: "CancelProvide" }, { name: "AbortTransaction" }] } }, { name: "Side"; type: { kind: "enum"; variants: [{ name: "Bid" }, { name: "Ask" }] } }, { docs: ["SideAndOrderTree is a storage optimization, so we don't need two bytes for the data"]; name: "SideAndOrderTree"; type: { kind: "enum"; variants: [{ name: "BidFixed" }, { name: "AskFixed" }, { name: "BidOraclePegged" }, { name: "AskOraclePegged" }] } }, { name: "OrderParams"; type: { kind: "enum"; variants: [{ name: "Market" }, { fields: [{ name: "price_lots"; type: "i64" }]; name: "ImmediateOrCancel" }, { fields: [{ name: "price_lots"; type: "i64" }, { name: "order_type"; type: { defined: "PostOrderType" } }]; name: "Fixed" }, { fields: [{ name: "price_offset_lots"; type: "i64" }, { name: "order_type"; type: { defined: "PostOrderType" } }, { name: "peg_limit"; type: "i64" }, { name: "max_oracle_staleness_slots"; type: "i32" }]; name: "OraclePegged" }] } }, { name: "OrderTreeType"; type: { kind: "enum"; variants: [{ name: "Bids" }, { name: "Asks" }] } }, { name: "EventType"; type: { kind: "enum"; variants: [{ name: "Fill" }, { name: "Out" }, { name: "Liquidate" }] } }, { name: "TokenConditionalSwapDisplayPriceStyle"; type: { kind: "enum"; variants: [{ name: "SellTokenPerBuyToken" }, { name: "BuyTokenPerSellToken" }] } }, { name: "TokenConditionalSwapIntention"; type: { kind: "enum"; variants: [{ name: "Unknown" }, { name: "StopLoss" }, { name: "TakeProfit" }] } }, { name: "TokenConditionalSwapType"; type: { kind: "enum"; variants: [{ name: "FixedPremium" }, { name: "PremiumAuction" }, { name: "LinearAuction" }] } }]
              • version: "0.20.0"
              Modify<T, R>: Omit<T, keyof R> & R

              Type parameters

              • T

              • R

              OracleConfig: { confFilter: I80F48; maxStalenessSlots: BN }

              Type declaration

              • confFilter: I80F48
              • maxStalenessSlots: BN
              OracleConfigDto: { confFilter: I80F48Dto; maxStalenessSlots: BN }

              Type declaration

              ParsedFillEvent: Modify<FillEvent, { price: number; quantity: number }>
              PerpMarketIndex: number & As<"perp-market-index">
              PerpOrderSide: { bid: Record<string, never> } | { ask: Record<string, never> }
              PerpOrderType: { limit: Record<string, never> } | { immediateOrCancel: Record<string, never> } | { postOnly: Record<string, never> } | { market: Record<string, never> } | { postOnlySlide: Record<string, never> }
              PerpSelfTradeBehavior: { decrementTake: Record<string, never> } | { cancelProvide: Record<string, never> } | { abortTransaction: Record<string, never> }
              PlatformFee: { feeAccount: string; feeBps: number }

              Type declaration

              • feeAccount: string
              • feeBps: number
              PriceImpact: { avg_price_impact_percent: number; max_price_impact_percent: number; min_price_impact_percent: number; p90: number; p95: number; side: "bid" | "ask"; symbol: string; target_amount: number }

              Type declaration

              • avg_price_impact_percent: number
              • max_price_impact_percent: number
              • min_price_impact_percent: number
              • p90: number
              • p95: number
              • side: "bid" | "ask"
              • symbol: string
              • target_amount: number
              QuoteMintToReferrer: Map<TokenMintAddress, string>
              Routes: { bestRoute: RouteInfo | null; routes: RouteInfo[] }

              Type declaration

              Serum3OrderType: { limit: Record<string, never> } | { immediateOrCancel: Record<string, never> } | { postOnly: Record<string, never> }
              Serum3SelfTradeBehavior: { decrementTake: Record<string, never> } | { cancelProvide: Record<string, never> } | { abortTransaction: Record<string, never> }
              Serum3Side: { bid: Record<string, never> } | { ask: Record<string, never> }
              StablePriceModel: { delayAccumulatorPrice: number; delayAccumulatorTime: number; delayGrowthLimit: number; delayIntervalSeconds: number; delayPrices: number[]; lastDelayIntervalIndex: number; lastUpdateTimestamp: BN; stableGrowthLimit: number; stablePrice: number }

              Type declaration

              • delayAccumulatorPrice: number
              • delayAccumulatorTime: number
              • delayGrowthLimit: number
              • delayIntervalSeconds: number
              • delayPrices: number[]
              • lastDelayIntervalIndex: number
              • lastUpdateTimestamp: BN
              • stableGrowthLimit: number
              • stablePrice: number
              Token: { address: string; chainId: number; decimals: number; extensions: { coingeckoId?: string }; logoURI: string; name: string; symbol: string; tags: string[] }

              Type declaration

              • address: string
              • chainId: number
              • decimals: number
              • extensions: { coingeckoId?: string }
                • Optional coingeckoId?: string
              • logoURI: string
              • name: string
              • symbol: string
              • tags: string[]
              TokenConditionalSwapDisplayPriceStyle: { sellTokenPerBuyToken: Record<string, never> } | { buyTokenPerSellToken: Record<string, never> }
              TokenConditionalSwapIntention: { unknown: Record<string, never> } | { stopLoss: Record<string, never> } | { takeProfit: Record<string, never> }
              TokenIndex: number & As<"token-index">
              TokenMintAddress: string

              Variables

              COMPUTE_BUDGET_PROGRAM_ID: PublicKey = ...
              I64_MAX_BN: BN = ...
              IDL: MangoV4 = ...
              JUPITER: { V3: PublicKey; V4: PublicKey; V6: PublicKey } = ...

              Type declaration

              • V3: PublicKey
              • V4: PublicKey
              • V6: PublicKey
              MANGO_ROUTER_API_URL: "https://api.mngo.cloud/router/v1" = 'https://api.mngo.cloud/router/v1'
              MANGO_V4_ID: { devnet: PublicKey; mainnet-beta: PublicKey; testnet: PublicKey } = ...

              Type declaration

              • devnet: PublicKey
              • mainnet-beta: PublicKey
              • testnet: PublicKey
              MANGO_V4_MAIN_GROUP: PublicKey = ...
              MAX_RECENT_PRIORITY_FEE_ACCOUNTS: 128 = 128
              NullPerpEditParams: PerpEditParams = ...
              NullTokenEditParams: TokenEditParams = ...
              OPENBOOK_PROGRAM_ID: { devnet: PublicKey; mainnet-beta: PublicKey } = ...

              Type declaration

              • devnet: PublicKey
              • mainnet-beta: PublicKey
              QUOTE_DECIMALS: 6 = 6
              TrueIxGateParams: IxGateParams = ...
              U64_MAX_BN: BN = ...
              USDC_MINT: PublicKey = ...

              Functions

              • RUST_I64_MAX(): BN
              • RUST_I64_MIN(): BN
              • RUST_U64_MAX(): BN
              • bpsToDecimal(bps: number): number
              • Parameters

                • bps: number

                Returns number

              • buildFetch(): Promise<(input: RequestInfo | URL, init?: RequestInit) => Promise<Response>>
              • Returns Promise<(input: RequestInfo | URL, init?: RequestInit) => Promise<Response>>

              • buildIxGate(p: IxGateParams): BN
              • buildVersionedTx(provider: AnchorProvider, ix: TransactionInstruction[], additionalSigners?: Signer[], alts?: AddressLookupTableAccount[]): Promise<VersionedTransaction>
              • Parameters

                • provider: AnchorProvider
                • ix: TransactionInstruction[]
                • additionalSigners: Signer[] = []
                • alts: AddressLookupTableAccount[] = []

                Returns Promise<VersionedTransaction>

              • computePriceImpactOnJup(pis: PriceImpact[], usdcAmount: number, tokenName: string): number
              • +@blockworks-foundation/mango-v4
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                @blockworks-foundation/mango-v4

                Index

                Namespaces

                Enumerations

                Classes

                Interfaces

                Type aliases

                Variables

                Functions

                Type aliases

                AccountInfoMap: Map<string, AccountInfo<Buffer> | null>
                AmmLabel: "Aldrin" | "Crema" | "Cropper" | "Cykura" | "DeltaFi" | "GooseFX" | "Invariant" | "Lifinity" | "Lifinity V2" | "Marinade" | "Mercurial" | "Meteora" | "Raydium" | "Raydium CLMM" | "Saber" | "Serum" | "Orca" | "Step" | "Penguin" | "Saros" | "Stepn" | "Orca (Whirlpools)" | "Sencha" | "Saber (Decimals)" | "Dradex" | "Balansol" | "Openbook" | "Unknown"
                BookSideType: { bids: Record<string, never> } | { asks: Record<string, never> }
                FlashLoanType: { unknown: Record<string, never> } | { swap: Record<string, never> }
                MangoV4: { accounts: [{ name: "bank"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "name"; type: { array: ["u8", 16] } }, { name: "mint"; type: "publicKey" }, { name: "vault"; type: "publicKey" }, { name: "oracle"; type: "publicKey" }, { name: "oracleConfig"; type: { defined: "OracleConfig" } }, { name: "stablePriceModel"; type: { defined: "StablePriceModel" } }, { docs: ["the index used to scale the value of an IndexedPosition", "TODO: should always be >= 0, add checks?"]; name: "depositIndex"; type: { defined: "I80F48" } }, { name: "borrowIndex"; type: { defined: "I80F48" } }, { docs: ["deposits/borrows for this bank", "", "Note that these may become negative. It's perfectly fine for users to borrow one one bank", "(increasing indexed_borrows there) and paying back on another (possibly decreasing indexed_borrows", "below zero).", "", "The vault amount is not deducable from these values.", "", "These become meaningful when summed over all banks (like in update_index_and_rate)."]; name: "indexedDeposits"; type: { defined: "I80F48" } }, { name: "indexedBorrows"; type: { defined: "I80F48" } }, { name: "indexLastUpdated"; type: "u64" }, { name: "bankRateLastUpdated"; type: "u64" }, { name: "avgUtilization"; type: { defined: "I80F48" } }, { name: "adjustmentFactor"; type: { defined: "I80F48" } }, { name: "util0"; type: { defined: "I80F48" } }, { name: "rate0"; type: { defined: "I80F48" } }, { name: "util1"; type: { defined: "I80F48" } }, { name: "rate1"; type: { defined: "I80F48" } }, { name: "maxRate"; type: { defined: "I80F48" } }, { name: "collectedFeesNative"; type: { defined: "I80F48" } }, { name: "loanOriginationFeeRate"; type: { defined: "I80F48" } }, { name: "loanFeeRate"; type: { defined: "I80F48" } }, { name: "maintAssetWeight"; type: { defined: "I80F48" } }, { name: "initAssetWeight"; type: { defined: "I80F48" } }, { name: "maintLiabWeight"; type: { defined: "I80F48" } }, { name: "initLiabWeight"; type: { defined: "I80F48" } }, { name: "liquidationFee"; type: { defined: "I80F48" } }, { name: "dust"; type: { defined: "I80F48" } }, { name: "flashLoanTokenAccountInitial"; type: "u64" }, { name: "flashLoanApprovedAmount"; type: "u64" }, { name: "tokenIndex"; type: "u16" }, { name: "bump"; type: "u8" }, { name: "mintDecimals"; type: "u8" }, { name: "bankNum"; type: "u32" }, { docs: ["Min fraction of deposits that must remain in the vault when borrowing."]; name: "minVaultToDepositsRatio"; type: "f64" }, { docs: ["Size in seconds of a net borrows window"]; name: "netBorrowLimitWindowSizeTs"; type: "u64" }, { docs: ["Timestamp at which the last net borrows window started"]; name: "lastNetBorrowsWindowStartTs"; type: "u64" }, { docs: ["Net borrow limit per window in quote native; set to -1 to disable."]; name: "netBorrowLimitPerWindowQuote"; type: "i64" }, { docs: ["Sum of all deposits and borrows in the last window, in native units."]; name: "netBorrowsInWindow"; type: "i64" }, { docs: ["Soft borrow limit in native quote", "", "Once the borrows on the bank exceed this quote value, init_liab_weight is scaled up.", "Set to f64::MAX to disable.", "", "See scaled_init_liab_weight()."]; name: "borrowWeightScaleStartQuote"; type: "f64" }, { docs: ["Limit for collateral of deposits in native quote", "", "Once the deposits in the bank exceed this quote value, init_asset_weight is scaled", "down to keep the total collateral value constant.", "Set to f64::MAX to disable.", "", "See scaled_init_asset_weight()."]; name: "depositWeightScaleStartQuote"; type: "f64" }, { name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding"; type: { array: ["u8", 6] } }, { name: "feesWithdrawn"; type: "u64" }, { docs: ["Fees for the token conditional swap feature"]; name: "tokenConditionalSwapTakerFeeRate"; type: "f32" }, { name: "tokenConditionalSwapMakerFeeRate"; type: "f32" }, { name: "flashLoanSwapFeeRate"; type: "f32" }, { docs: ["Target utilization: If actual utilization is higher, scale up interest.", "If it's lower, scale down interest (if possible)"]; name: "interestTargetUtilization"; type: "f32" }, { docs: ["Current interest curve scaling, always >= 1.0", "", "Except when first migrating to having this field, then 0.0"]; name: "interestCurveScaling"; type: "f64" }, { name: "depositsInSerum"; type: "i64" }, { name: "maintWeightShiftStart"; type: "u64" }, { name: "maintWeightShiftEnd"; type: "u64" }, { name: "maintWeightShiftDurationInv"; type: { defined: "I80F48" } }, { name: "maintWeightShiftAssetTarget"; type: { defined: "I80F48" } }, { name: "maintWeightShiftLiabTarget"; type: { defined: "I80F48" } }, { name: "reserved"; type: { array: ["u8", 2008] } }]; kind: "struct" } }, { name: "group"; type: { fields: [{ name: "creator"; type: "publicKey" }, { name: "groupNum"; type: "u32" }, { name: "admin"; type: "publicKey" }, { name: "fastListingAdmin"; type: "publicKey" }, { name: "mngoTokenIndex"; type: "u16" }, { name: "padding"; type: { array: ["u8", 2] } }, { name: "insuranceVault"; type: "publicKey" }, { name: "insuranceMint"; type: "publicKey" }, { name: "bump"; type: "u8" }, { name: "testing"; type: "u8" }, { name: "version"; type: "u8" }, { name: "buybackFees"; type: "u8" }, { name: "buybackFeesMngoBonusFactor"; type: "f32" }, { name: "addressLookupTables"; type: { array: ["publicKey", 20] } }, { name: "securityAdmin"; type: "publicKey" }, { name: "depositLimitQuote"; type: "u64" }, { name: "ixGate"; type: "u128" }, { name: "buybackFeesSwapMangoAccount"; type: "publicKey" }, { docs: ["Number of seconds after which fees that could be used with the fees buyback feature expire.", "", "The actual expiry is staggered such that the fees users accumulate are always", "available for at least this interval - but may be available for up to twice this time.", "", "When set to 0, there's no expiry of buyback fees."]; name: "buybackFeesExpiryInterval"; type: "u64" }, { docs: ["Fast-listings are limited per week, this is the start of the current fast-listing interval", "in seconds since epoch"]; name: "fastListingIntervalStart"; type: "u64" }, { name: "fastListingsInInterval"; type: "u16" }, { name: "allowedFastListingsPerInterval"; type: "u16" }, { name: "reserved"; type: { array: ["u8", 1812] } }]; kind: "struct" } }, { name: "mangoAccount"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "owner"; type: "publicKey" }, { name: "name"; type: { array: ["u8", 32] } }, { name: "delegate"; type: "publicKey" }, { name: "accountNum"; type: "u32" }, { docs: ["Tracks that this account should be liquidated until init_health >= 0.", "", "Normally accounts can not be liquidated while maint_health >= 0. But when an account", "reaches maint_health < 0, liquidators will call a liquidation instruction and thereby", "set this flag. Now the account may be liquidated until init_health >= 0.", "", "Many actions should be disabled while the account is being liquidated, even if", "its maint health has recovered to positive. Creating new open orders would, for example,", "confuse liquidators."]; name: "beingLiquidated"; type: "u8" }, { docs: ["The account is currently inside a health region marked by HealthRegionBegin...HealthRegionEnd.", "", "Must never be set after a transaction ends."]; name: "inHealthRegion"; type: "u8" }, { name: "bump"; type: "u8" }, { name: "padding"; type: { array: ["u8", 1] } }, { name: "netDeposits"; type: "i64" }, { name: "perpSpotTransfers"; type: "i64" }, { docs: ["Init health as calculated during HealthReginBegin, rounded up."]; name: "healthRegionBeginInitHealth"; type: "i64" }, { name: "frozenUntil"; type: "u64" }, { docs: ["Fees usable with the \"fees buyback\" feature.", "This tracks the ones that accrued in the current expiry interval."]; name: "buybackFeesAccruedCurrent"; type: "u64" }, { docs: ["Fees buyback amount from the previous expiry interval."]; name: "buybackFeesAccruedPrevious"; type: "u64" }, { docs: ["End timestamp of the current expiry interval of the buyback fees amount."]; name: "buybackFeesExpiryTimestamp"; type: "u64" }, { docs: ["Next id to use when adding a token condition swap"]; name: "nextTokenConditionalSwapId"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 200] } }, { name: "headerVersion"; type: "u8" }, { name: "padding3"; type: { array: ["u8", 7] } }, { name: "padding4"; type: "u32" }, { name: "tokens"; type: { vec: { defined: "TokenPosition" } } }, { name: "padding5"; type: "u32" }, { name: "serum3"; type: { vec: { defined: "Serum3Orders" } } }, { name: "padding6"; type: "u32" }, { name: "perps"; type: { vec: { defined: "PerpPosition" } } }, { name: "padding7"; type: "u32" }, { name: "perpOpenOrders"; type: { vec: { defined: "PerpOpenOrder" } } }]; kind: "struct" } }, { name: "mintInfo"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "tokenIndex"; type: "u16" }, { name: "groupInsuranceFund"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 5] } }, { name: "mint"; type: "publicKey" }, { name: "banks"; type: { array: ["publicKey", 6] } }, { name: "vaults"; type: { array: ["publicKey", 6] } }, { name: "oracle"; type: "publicKey" }, { name: "registrationTime"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 2560] } }]; kind: "struct" } }, { name: "openbookV2Market"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "baseTokenIndex"; type: "u16" }, { name: "quoteTokenIndex"; type: "u16" }, { name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 2] } }, { name: "name"; type: { array: ["u8", 16] } }, { name: "openbookV2Program"; type: "publicKey" }, { name: "openbookV2MarketExternal"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "bump"; type: "u8" }, { name: "padding2"; type: { array: ["u8", 5] } }, { name: "registrationTime"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 512] } }]; kind: "struct" } }, { name: "openbookV2MarketIndexReservation"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "reserved"; type: { array: ["u8", 38] } }]; kind: "struct" } }, { name: "stubOracle"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "mint"; type: "publicKey" }, { name: "price"; type: { defined: "I80F48" } }, { name: "lastUpdateTs"; type: "i64" }, { name: "lastUpdateSlot"; type: "u64" }, { name: "deviation"; type: { defined: "I80F48" } }, { name: "reserved"; type: { array: ["u8", 104] } }]; kind: "struct" } }, { name: "bookSide"; type: { fields: [{ name: "roots"; type: { array: [{ defined: "OrderTreeRoot" }, 2] } }, { name: "reservedRoots"; type: { array: [{ defined: "OrderTreeRoot" }, 4] } }, { name: "reserved"; type: { array: ["u8", 256] } }, { name: "nodes"; type: { defined: "OrderTreeNodes" } }]; kind: "struct" } }, { name: "eventQueue"; type: { fields: [{ name: "header"; type: { defined: "EventQueueHeader" } }, { name: "buf"; type: { array: [{ defined: "AnyEvent" }, 488] } }, { name: "reserved"; type: { array: ["u8", 64] } }]; kind: "struct" } }, { name: "perpMarket"; type: { fields: [{ name: "group"; type: "publicKey" }, { docs: ["Token index that settlements happen in.", "", "Currently required to be 0, USDC. In the future settlement", "may be allowed to happen in other tokens."]; name: "settleTokenIndex"; type: "u16" }, { docs: ["Index of this perp market. Other data, like the MangoAccount's PerpPosition", "reference this market via this index. Unique for this group's perp markets."]; name: "perpMarketIndex"; type: "u16" }, { docs: ["Field used to contain the trusted_market flag and is now unused."]; name: "blocked1"; type: "u8" }, { docs: ["Is this market covered by the group insurance fund?"]; name: "groupInsuranceFund"; type: "u8" }, { docs: ["PDA bump"]; name: "bump"; type: "u8" }, { docs: ["Number of decimals used for the base token.", "", "Used to convert the oracle's price into a native/native price."]; name: "baseDecimals"; type: "u8" }, { docs: ["Name. Trailing zero bytes are ignored."]; name: "name"; type: { array: ["u8", 16] } }, { docs: ["Address of the BookSide account for bids"]; name: "bids"; type: "publicKey" }, { docs: ["Address of the BookSide account for asks"]; name: "asks"; type: "publicKey" }, { docs: ["Address of the EventQueue account"]; name: "eventQueue"; type: "publicKey" }, { docs: ["Oracle account address"]; name: "oracle"; type: "publicKey" }, { docs: ["Oracle configuration"]; name: "oracleConfig"; type: { defined: "OracleConfig" } }, { docs: ["Maintains a stable price based on the oracle price that is less volatile."]; name: "stablePriceModel"; type: { defined: "StablePriceModel" } }, { docs: ["Number of quote native in a quote lot. Must be a power of 10.", "", "Primarily useful for increasing the tick size on the market: A lot price", "of 1 becomes a native price of quote_lot_size/base_lot_size becomes a", "ui price of quote_lot_size*base_decimals/base_lot_size/quote_decimals."]; name: "quoteLotSize"; type: "i64" }, { docs: ["Number of base native in a base lot. Must be a power of 10.", "", "Example: If base decimals for the underlying asset is 6, base lot size", "is 100 and and base position lots is 10_000 then base position native is", "1_000_000 and base position ui is 1."]; name: "baseLotSize"; type: "i64" }, { docs: ["These weights apply to the base position. The quote position has", "no explicit weight (but may be covered by the overall pnl asset weight)."]; name: "maintBaseAssetWeight"; type: { defined: "I80F48" } }, { name: "initBaseAssetWeight"; type: { defined: "I80F48" } }, { name: "maintBaseLiabWeight"; type: { defined: "I80F48" } }, { name: "initBaseLiabWeight"; type: { defined: "I80F48" } }, { docs: ["Number of base lots currently active in the market. Always >= 0.", "", "Since this counts positive base lots and negative base lots, the more relevant", "number of open base lot pairs is half this value."]; name: "openInterest"; type: "i64" }, { docs: ["Total number of orders seen"]; name: "seqNum"; type: "u64" }, { docs: ["Timestamp in seconds that the market was registered at."]; name: "registrationTime"; type: "u64" }, { docs: ["Minimal funding rate per day, must be <= 0."]; name: "minFunding"; type: { defined: "I80F48" } }, { docs: ["Maximal funding rate per day, must be >= 0."]; name: "maxFunding"; type: { defined: "I80F48" } }, { docs: ["For funding, get the impact price this many base lots deep into the book."]; name: "impactQuantity"; type: "i64" }, { docs: ["Current long funding value. Increasing it means that every long base lot", "needs to pay that amount of quote native in funding.", "", "PerpPosition uses and tracks it settle funding. Updated by the perp", "keeper instruction."]; name: "longFunding"; type: { defined: "I80F48" } }, { docs: ["See long_funding."]; name: "shortFunding"; type: { defined: "I80F48" } }, { docs: ["timestamp that funding was last updated in"]; name: "fundingLastUpdated"; type: "u64" }, { docs: ["Fees", "Fee for base position liquidation"]; name: "baseLiquidationFee"; type: { defined: "I80F48" } }, { docs: ["Fee when matching maker orders. May be negative."]; name: "makerFee"; type: { defined: "I80F48" } }, { docs: ["Fee for taker orders, may not be negative."]; name: "takerFee"; type: { defined: "I80F48" } }, { docs: ["Fees accrued in native quote currency", "these are increased when new fees are paid and decreased when perp_settle_fees is called"]; name: "feesAccrued"; type: { defined: "I80F48" } }, { docs: ["Fees settled in native quote currency", "these are increased when perp_settle_fees is called, and never decreased"]; name: "feesSettled"; type: { defined: "I80F48" } }, { docs: ["Fee (in quote native) to charge for ioc orders"]; name: "feePenalty"; type: "f32" }, { docs: ["In native units of settlement token, given to each settle call above the", "settle_fee_amount_threshold if settling at least 1% of perp base pos value."]; name: "settleFeeFlat"; type: "f32" }, { docs: ["Pnl settlement amount needed to be eligible for the flat fee."]; name: "settleFeeAmountThreshold"; type: "f32" }, { docs: ["Fraction of pnl to pay out as fee if +pnl account has low health.", "(limited to 2x settle_fee_flat)"]; name: "settleFeeFractionLowHealth"; type: "f32" }, { docs: ["Controls the strictness of the settle limit.", "Set to a negative value to disable the limit.", "", "This factor applies to the settle limit in two ways", "- for the unrealized pnl settle limit, the factor is multiplied with the stable perp base value", "(i.e. limit_factor * base_native * stable_price)", "- when increasing the realized pnl settle limit (stored per PerpPosition), the factor is", "multiplied with the stable value of the perp pnl being realized", "(i.e. limit_factor * reduced_native * stable_price)", "", "See also PerpPosition::settle_pnl_limit_realized_trade"]; name: "settlePnlLimitFactor"; type: "f32" }, { name: "padding3"; type: { array: ["u8", 4] } }, { docs: ["Window size in seconds for the perp settlement limit"]; name: "settlePnlLimitWindowSizeTs"; type: "u64" }, { docs: ["If true, users may no longer increase their market exposure. Only actions", "that reduce their position are still allowed."]; name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding4"; type: { array: ["u8", 6] } }, { docs: ["Weights for full perp market health, if positive"]; name: "maintOverallAssetWeight"; type: { defined: "I80F48" } }, { name: "initOverallAssetWeight"; type: { defined: "I80F48" } }, { name: "positivePnlLiquidationFee"; type: { defined: "I80F48" } }, { name: "feesWithdrawn"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 1880] } }]; kind: "struct" } }, { name: "serum3Market"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "baseTokenIndex"; type: "u16" }, { name: "quoteTokenIndex"; type: "u16" }, { name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 2] } }, { name: "name"; type: { array: ["u8", 16] } }, { name: "serumProgram"; type: "publicKey" }, { name: "serumMarketExternal"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "bump"; type: "u8" }, { name: "padding2"; type: { array: ["u8", 5] } }, { name: "registrationTime"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 128] } }]; kind: "struct" } }, { name: "serum3MarketIndexReservation"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "reserved"; type: { array: ["u8", 38] } }]; kind: "struct" } }]; errors: [{ code: 6000; msg: ""; name: "SomeError" }, { code: 6001; msg: ""; name: "NotImplementedError" }, { code: 6002; msg: "checked math error"; name: "MathError" }, { code: 6003; msg: ""; name: "UnexpectedOracle" }, { code: 6004; msg: "oracle type cannot be determined"; name: "UnknownOracleType" }, { code: 6005; msg: ""; name: "InvalidFlashLoanTargetCpiProgram" }, { code: 6006; msg: "health must be positive"; name: "HealthMustBePositive" }, { code: 6007; msg: "health must be positive or not decrease"; name: "HealthMustBePositiveOrIncrease" }, { code: 6008; msg: "health must be negative"; name: "HealthMustBeNegative" }, { code: 6009; msg: "the account is bankrupt"; name: "IsBankrupt" }, { code: 6010; msg: "the account is not bankrupt"; name: "IsNotBankrupt" }, { code: 6011; msg: "no free token position index"; name: "NoFreeTokenPositionIndex" }, { code: 6012; msg: "no free serum3 open orders index"; name: "NoFreeSerum3OpenOrdersIndex" }, { code: 6013; msg: "no free perp position index"; name: "NoFreePerpPositionIndex" }, { code: 6014; msg: "serum3 open orders exist already"; name: "Serum3OpenOrdersExistAlready" }, { code: 6015; msg: "bank vault has insufficent funds"; name: "InsufficentBankVaultFunds" }, { code: 6016; msg: "account is currently being liquidated"; name: "BeingLiquidated" }, { code: 6017; msg: "invalid bank"; name: "InvalidBank" }, { code: 6018; msg: "account profitability is mismatched"; name: "ProfitabilityMismatch" }, { code: 6019; msg: "cannot settle with self"; name: "CannotSettleWithSelf" }, { code: 6020; msg: "perp position does not exist"; name: "PerpPositionDoesNotExist" }, { code: 6021; msg: "max settle amount must be greater than zero"; name: "MaxSettleAmountMustBeGreaterThanZero" }, { code: 6022; msg: "the perp position has open orders or unprocessed fill events"; name: "HasOpenPerpOrders" }, { code: 6023; msg: "an oracle does not reach the confidence threshold"; name: "OracleConfidence" }, { code: 6024; msg: "an oracle is stale"; name: "OracleStale" }, { code: 6025; msg: "settlement amount must always be positive"; name: "SettlementAmountMustBePositive" }, { code: 6026; msg: "bank utilization has reached limit"; name: "BankBorrowLimitReached" }, { code: 6027; msg: "bank net borrows has reached limit - this is an intermittent error - the limit will reset regularly"; name: "BankNetBorrowsLimitReached" }, { code: 6028; msg: "token position does not exist"; name: "TokenPositionDoesNotExist" }, { code: 6029; msg: "token deposits into accounts that are being liquidated must bring their health above the init threshold"; name: "DepositsIntoLiquidatingMustRecover" }, { code: 6030; msg: "token is in reduce only mode"; name: "TokenInReduceOnlyMode" }, { code: 6031; msg: "market is in reduce only mode"; name: "MarketInReduceOnlyMode" }, { code: 6032; msg: "group is halted"; name: "GroupIsHalted" }, { code: 6033; msg: "the perp position has non-zero base lots"; name: "PerpHasBaseLots" }, { code: 6034; msg: "there are open or unsettled serum3 orders"; name: "HasOpenOrUnsettledSerum3Orders" }, { code: 6035; msg: "has liquidatable token position"; name: "HasLiquidatableTokenPosition" }, { code: 6036; msg: "has liquidatable perp base position"; name: "HasLiquidatablePerpBasePosition" }, { code: 6037; msg: "has liquidatable positive perp pnl"; name: "HasLiquidatablePositivePerpPnl" }, { code: 6038; msg: "account is frozen"; name: "AccountIsFrozen" }, { code: 6039; msg: "Init Asset Weight can't be negative"; name: "InitAssetWeightCantBeNegative" }, { code: 6040; msg: "has open perp taker fills"; name: "HasOpenPerpTakerFills" }, { code: 6041; msg: "deposit crosses the current group deposit limit"; name: "DepositLimit" }, { code: 6042; msg: "instruction is disabled"; name: "IxIsDisabled" }, { code: 6043; msg: "no liquidatable perp base position"; name: "NoLiquidatablePerpBasePosition" }, { code: 6044; msg: "perp order id not found on the orderbook"; name: "PerpOrderIdNotFound" }, { code: 6045; msg: "HealthRegions allow only specific instructions between Begin and End"; name: "HealthRegionBadInnerInstruction" }, { code: 6046; msg: "token is in force close"; name: "TokenInForceClose" }, { code: 6047; msg: "incorrect number of health accounts"; name: "InvalidHealthAccountCount" }, { code: 6048; msg: "would self trade"; name: "WouldSelfTrade" }, { code: 6049; msg: "token conditional swap oracle price is not in execution range"; name: "TokenConditionalSwapPriceNotInRange" }, { code: 6050; msg: "token conditional swap is expired"; name: "TokenConditionalSwapExpired" }, { code: 6051; msg: "token conditional swap is not available yet"; name: "TokenConditionalSwapNotStarted" }, { code: 6052; msg: "token conditional swap was already started"; name: "TokenConditionalSwapAlreadyStarted" }, { code: 6053; msg: "token conditional swap it not set"; name: "TokenConditionalSwapNotSet" }, { code: 6054; msg: "token conditional swap trigger did not reach min_buy_token"; name: "TokenConditionalSwapMinBuyTokenNotReached" }, { code: 6055; msg: "token conditional swap cannot pay incentive"; name: "TokenConditionalSwapCantPayIncentive" }, { code: 6056; msg: "token conditional swap taker price is too low"; name: "TokenConditionalSwapTakerPriceTooLow" }, { code: 6057; msg: "token conditional swap index and id don't match"; name: "TokenConditionalSwapIndexIdMismatch" }, { code: 6058; msg: "token conditional swap volume is too small compared to the cost of starting it"; name: "TokenConditionalSwapTooSmallForStartIncentive" }, { code: 6059; msg: "token conditional swap type cannot be started"; name: "TokenConditionalSwapTypeNotStartable" }]; events: [{ fields: [{ index: false; name: "initHealth"; type: { defined: "I80F48" } }, { index: false; name: "maintHealth"; type: { defined: "I80F48" } }, { index: false; name: "equity"; type: { defined: "Equity" } }]; name: "MangoAccountData" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "basePosition"; type: "i64" }, { index: false; name: "quotePosition"; type: "i128" }, { index: false; name: "longSettledFunding"; type: "i128" }, { index: false; name: "shortSettledFunding"; type: "i128" }, { index: false; name: "longFunding"; type: "i128" }, { index: false; name: "shortFunding"; type: "i128" }]; name: "PerpBalanceLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "indexedPosition"; type: "i128" }, { index: false; name: "depositIndex"; type: "i128" }, { index: false; name: "borrowIndex"; type: "i128" }]; name: "TokenBalanceLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenLoanDetails"; type: { vec: { defined: "FlashLoanTokenDetail" } } }, { index: false; name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "FlashLoanLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenLoanDetails"; type: { vec: { defined: "FlashLoanTokenDetailV2" } } }, { index: false; name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "FlashLoanLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenLoanDetails"; type: { vec: { defined: "FlashLoanTokenDetailV3" } } }, { index: false; name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "FlashLoanLogV3" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "signer"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "quantity"; type: "u64" }, { index: false; name: "price"; type: "i128" }]; name: "WithdrawLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "signer"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "quantity"; type: "u64" }, { index: false; name: "price"; type: "i128" }]; name: "DepositLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "makerSlot"; type: "u8" }, { index: false; name: "makerOut"; type: "bool" }, { index: false; name: "timestamp"; type: "u64" }, { index: false; name: "seqNum"; type: "u64" }, { index: false; name: "maker"; type: "publicKey" }, { index: false; name: "makerOrderId"; type: "u128" }, { index: false; name: "makerFee"; type: "i128" }, { index: false; name: "makerTimestamp"; type: "u64" }, { index: false; name: "taker"; type: "publicKey" }, { index: false; name: "takerOrderId"; type: "u128" }, { index: false; name: "takerClientOrderId"; type: "u64" }, { index: false; name: "takerFee"; type: "i128" }, { index: false; name: "price"; type: "i64" }, { index: false; name: "quantity"; type: "i64" }]; name: "FillLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "makerSlot"; type: "u8" }, { index: false; name: "makerOut"; type: "bool" }, { index: false; name: "timestamp"; type: "u64" }, { index: false; name: "seqNum"; type: "u64" }, { index: false; name: "maker"; type: "publicKey" }, { index: false; name: "makerClientOrderId"; type: "u64" }, { index: false; name: "makerFee"; type: "f32" }, { index: false; name: "makerTimestamp"; type: "u64" }, { index: false; name: "taker"; type: "publicKey" }, { index: false; name: "takerClientOrderId"; type: "u64" }, { index: false; name: "takerFee"; type: "f32" }, { index: false; name: "price"; type: "i64" }, { index: false; name: "quantity"; type: "i64" }]; name: "FillLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "makerSlot"; type: "u8" }, { index: false; name: "makerOut"; type: "bool" }, { index: false; name: "timestamp"; type: "u64" }, { index: false; name: "seqNum"; type: "u64" }, { index: false; name: "maker"; type: "publicKey" }, { index: false; name: "makerClientOrderId"; type: "u64" }, { index: false; name: "makerFee"; type: "f32" }, { index: false; name: "makerTimestamp"; type: "u64" }, { index: false; name: "taker"; type: "publicKey" }, { index: false; name: "takerClientOrderId"; type: "u64" }, { index: false; name: "takerFee"; type: "f32" }, { index: false; name: "price"; type: "i64" }, { index: false; name: "quantity"; type: "i64" }, { index: false; name: "makerClosedPnl"; type: "f64" }, { index: false; name: "takerClosedPnl"; type: "f64" }]; name: "FillLogV3" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "longFunding"; type: "i128" }, { index: false; name: "shortFunding"; type: "i128" }, { index: false; name: "price"; type: "i128" }, { index: false; name: "oracleSlot"; type: "u64" }, { index: false; name: "stablePrice"; type: "i128" }, { index: false; name: "feesAccrued"; type: "i128" }, { index: false; name: "feesSettled"; type: "i128" }, { index: false; name: "openInterest"; type: "i64" }, { index: false; name: "instantaneousFundingRate"; type: "i128" }]; name: "PerpUpdateFundingLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "longFunding"; type: "i128" }, { index: false; name: "shortFunding"; type: "i128" }, { index: false; name: "price"; type: "i128" }, { index: false; name: "oracleSlot"; type: "u64" }, { index: false; name: "oracleConfidence"; type: "i128" }, { index: false; name: "oracleType"; type: { defined: "OracleType" } }, { index: false; name: "stablePrice"; type: "i128" }, { index: false; name: "feesAccrued"; type: "i128" }, { index: false; name: "feesSettled"; type: "i128" }, { index: false; name: "openInterest"; type: "i64" }, { index: false; name: "instantaneousFundingRate"; type: "i128" }]; name: "PerpUpdateFundingLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "depositIndex"; type: "i128" }, { index: false; name: "borrowIndex"; type: "i128" }, { index: false; name: "avgUtilization"; type: "i128" }, { index: false; name: "price"; type: "i128" }, { index: false; name: "stablePrice"; type: "i128" }, { index: false; name: "collectedFees"; type: "i128" }, { index: false; name: "loanFeeRate"; type: "i128" }, { index: false; name: "totalBorrows"; type: "i128" }, { index: false; name: "totalDeposits"; type: "i128" }, { index: false; name: "borrowRate"; type: "i128" }, { index: false; name: "depositRate"; type: "i128" }]; name: "UpdateIndexLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "rate0"; type: "i128" }, { index: false; name: "rate1"; type: "i128" }, { index: false; name: "maxRate"; type: "i128" }]; name: "UpdateRateLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "rate0"; type: "i128" }, { index: false; name: "util0"; type: "i128" }, { index: false; name: "rate1"; type: "i128" }, { index: false; name: "util1"; type: "i128" }, { index: false; name: "maxRate"; type: "i128" }, { index: false; name: "curveScaling"; type: "f64" }, { index: false; name: "targetUtilization"; type: "f32" }]; name: "UpdateRateLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "assetTokenIndex"; type: "u16" }, { index: false; name: "liabTokenIndex"; type: "u16" }, { index: false; name: "assetTransfer"; type: "i128" }, { index: false; name: "liabTransfer"; type: "i128" }, { index: false; name: "assetPrice"; type: "i128" }, { index: false; name: "liabPrice"; type: "i128" }, { index: false; name: "bankruptcy"; type: "bool" }]; name: "TokenLiqWithTokenLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "baseTokenIndex"; type: "u16" }, { index: false; name: "quoteTokenIndex"; type: "u16" }, { index: false; name: "baseTotal"; type: "u64" }, { index: false; name: "baseFree"; type: "u64" }, { index: false; name: "quoteTotal"; type: "u64" }, { index: false; name: "quoteFree"; type: "u64" }, { index: false; name: "referrerRebatesAccrued"; type: "u64" }]; name: "Serum3OpenOrdersBalanceLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "baseTokenIndex"; type: "u16" }, { index: false; name: "quoteTokenIndex"; type: "u16" }, { index: false; name: "baseTotal"; type: "u64" }, { index: false; name: "baseFree"; type: "u64" }, { index: false; name: "quoteTotal"; type: "u64" }, { index: false; name: "quoteFree"; type: "u64" }, { index: false; name: "referrerRebatesAccrued"; type: "u64" }]; name: "Serum3OpenOrdersBalanceLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "loanOriginationFee"; type: "i128" }, { index: false; name: "instruction"; type: { defined: "LoanOriginationFeeInstruction" } }]; name: "WithdrawLoanOriginationFeeLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "loanAmount"; type: "i128" }, { index: false; name: "loanOriginationFee"; type: "i128" }, { index: false; name: "instruction"; type: { defined: "LoanOriginationFeeInstruction" } }, { index: false; name: "price"; type: { option: "i128" } }]; name: "WithdrawLoanLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "liabTokenIndex"; type: "u16" }, { index: false; name: "initialLiabNative"; type: "i128" }, { index: false; name: "liabPrice"; type: "i128" }, { index: false; name: "insuranceTokenIndex"; type: "u16" }, { index: false; name: "insuranceTransfer"; type: "i128" }, { index: false; name: "socializedLoss"; type: "i128" }, { index: false; name: "startingLiabDepositIndex"; type: "i128" }, { index: false; name: "endingLiabDepositIndex"; type: "i128" }]; name: "TokenLiqBankruptcyLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "cumulativeDepositInterest"; type: "f64" }, { index: false; name: "cumulativeBorrowInterest"; type: "f64" }]; name: "DeactivateTokenPositionLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "cumulativeLongFunding"; type: "f64" }, { index: false; name: "cumulativeShortFunding"; type: "f64" }, { index: false; name: "makerVolume"; type: "u64" }, { index: false; name: "takerVolume"; type: "u64" }, { index: false; name: "perpSpotTransfers"; type: "i64" }]; name: "DeactivatePerpPositionLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mint"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "mintDecimals"; type: "u8" }, { index: false; name: "oracle"; type: "publicKey" }, { index: false; name: "mintInfo"; type: "publicKey" }]; name: "TokenMetaDataLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarket"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "baseDecimals"; type: "u8" }, { index: false; name: "baseLotSize"; type: "i64" }, { index: false; name: "quoteLotSize"; type: "i64" }, { index: false; name: "oracle"; type: "publicKey" }]; name: "PerpMarketMetaDataLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "serumMarket"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "baseTokenIndex"; type: "u16" }, { index: false; name: "quoteTokenIndex"; type: "u16" }, { index: false; name: "serumProgram"; type: "publicKey" }, { index: false; name: "serumProgramExternal"; type: "publicKey" }]; name: "Serum3RegisterMarketLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "baseTransfer"; type: "i64" }, { index: false; name: "quoteTransfer"; type: "i128" }, { index: false; name: "pnlTransfer"; type: "i128" }, { index: false; name: "pnlSettleLimitTransfer"; type: "i128" }, { index: false; name: "price"; type: "i128" }]; name: "PerpLiqBaseOrPositivePnlLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "insuranceTransfer"; type: "i128" }, { index: false; name: "socializedLoss"; type: "i128" }, { index: false; name: "startingLongFunding"; type: "i128" }, { index: false; name: "startingShortFunding"; type: "i128" }, { index: false; name: "endingLongFunding"; type: "i128" }, { index: false; name: "endingShortFunding"; type: "i128" }]; name: "PerpLiqBankruptcyLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "settlement"; type: "i128" }]; name: "PerpLiqNegativePnlOrBankruptcyLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccountA"; type: "publicKey" }, { index: false; name: "mangoAccountB"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "settlement"; type: "i128" }, { index: false; name: "settler"; type: "publicKey" }, { index: false; name: "fee"; type: "i128" }]; name: "PerpSettlePnlLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "settlement"; type: "i128" }]; name: "PerpSettleFeesLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "buybackFees"; type: "i128" }, { index: false; name: "buybackMngo"; type: "i128" }, { index: false; name: "mngoBuybackPrice"; type: "i128" }, { index: false; name: "oraclePrice"; type: "i128" }]; name: "AccountBuybackFeesWithMngoLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "seqNum"; type: "u64" }]; name: "FilledPerpOrderLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "totalBaseLotsTaken"; type: "i64" }, { index: false; name: "totalBaseLotsDecremented"; type: "i64" }, { index: false; name: "totalQuoteLotsTaken"; type: "i64" }, { index: false; name: "totalQuoteLotsDecremented"; type: "i64" }, { index: false; name: "takerFeesPaid"; type: "i128" }, { index: false; name: "feePenalty"; type: "i128" }]; name: "PerpTakerTradeLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "accountA"; type: "publicKey" }, { index: false; name: "accountB"; type: "publicKey" }, { index: false; name: "baseTransfer"; type: "i64" }, { index: false; name: "quoteTransfer"; type: "i128" }, { index: false; name: "price"; type: "i128" }]; name: "PerpForceClosePositionLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "assetTokenIndex"; type: "u16" }, { index: false; name: "liabTokenIndex"; type: "u16" }, { index: false; name: "assetTransfer"; type: "i128" }, { index: false; name: "liabTransfer"; type: "i128" }, { index: false; name: "assetPrice"; type: "i128" }, { index: false; name: "liabPrice"; type: "i128" }, { index: false; name: "feeFactor"; type: "i128" }]; name: "TokenForceCloseBorrowsWithTokenLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }, { index: false; name: "maxBuy"; type: "u64" }, { index: false; name: "maxSell"; type: "u64" }, { index: false; name: "expiryTimestamp"; type: "u64" }, { index: false; name: "priceLowerLimit"; type: "f64" }, { index: false; name: "priceUpperLimit"; type: "f64" }, { index: false; name: "pricePremiumRate"; type: "f64" }, { index: false; name: "takerFeeRate"; type: "f32" }, { index: false; name: "makerFeeRate"; type: "f32" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "allowCreatingDeposits"; type: "bool" }, { index: false; name: "allowCreatingBorrows"; type: "bool" }]; name: "TokenConditionalSwapCreateLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }, { index: false; name: "maxBuy"; type: "u64" }, { index: false; name: "maxSell"; type: "u64" }, { index: false; name: "expiryTimestamp"; type: "u64" }, { index: false; name: "priceLowerLimit"; type: "f64" }, { index: false; name: "priceUpperLimit"; type: "f64" }, { index: false; name: "pricePremiumRate"; type: "f64" }, { index: false; name: "takerFeeRate"; type: "f32" }, { index: false; name: "makerFeeRate"; type: "f32" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "allowCreatingDeposits"; type: "bool" }, { index: false; name: "allowCreatingBorrows"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }]; name: "TokenConditionalSwapCreateLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }, { index: false; name: "maxBuy"; type: "u64" }, { index: false; name: "maxSell"; type: "u64" }, { index: false; name: "expiryTimestamp"; type: "u64" }, { index: false; name: "priceLowerLimit"; type: "f64" }, { index: false; name: "priceUpperLimit"; type: "f64" }, { index: false; name: "pricePremiumRate"; type: "f64" }, { index: false; name: "takerFeeRate"; type: "f32" }, { index: false; name: "makerFeeRate"; type: "f32" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "allowCreatingDeposits"; type: "bool" }, { index: false; name: "allowCreatingBorrows"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }, { index: false; name: "tcsType"; type: "u8" }, { index: false; name: "startTimestamp"; type: "u64" }, { index: false; name: "durationSeconds"; type: "u64" }]; name: "TokenConditionalSwapCreateLogV3" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "buyAmount"; type: "u64" }, { index: false; name: "sellAmount"; type: "u64" }, { index: false; name: "makerFee"; type: "u64" }, { index: false; name: "takerFee"; type: "u64" }, { index: false; name: "buyTokenPrice"; type: "i128" }, { index: false; name: "sellTokenPrice"; type: "i128" }, { index: false; name: "closed"; type: "bool" }]; name: "TokenConditionalSwapTriggerLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "buyAmount"; type: "u64" }, { index: false; name: "sellAmount"; type: "u64" }, { index: false; name: "makerFee"; type: "u64" }, { index: false; name: "takerFee"; type: "u64" }, { index: false; name: "buyTokenPrice"; type: "i128" }, { index: false; name: "sellTokenPrice"; type: "i128" }, { index: false; name: "closed"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }]; name: "TokenConditionalSwapTriggerLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "buyAmount"; type: "u64" }, { index: false; name: "sellAmount"; type: "u64" }, { index: false; name: "makerFee"; type: "u64" }, { index: false; name: "takerFee"; type: "u64" }, { index: false; name: "buyTokenPrice"; type: "i128" }, { index: false; name: "sellTokenPrice"; type: "i128" }, { index: false; name: "closed"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }, { index: false; name: "tcsType"; type: "u8" }, { index: false; name: "startTimestamp"; type: "u64" }]; name: "TokenConditionalSwapTriggerLogV3" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }]; name: "TokenConditionalSwapCancelLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "caller"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "incentiveTokenIndex"; type: "u16" }, { index: false; name: "incentiveAmount"; type: "u64" }]; name: "TokenConditionalSwapStartLog" }]; instructions: [{ accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: true; name: "admin" }]; args: []; name: "adminTokenWithdrawFees" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group"] }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: true; name: "admin" }]; args: []; name: "adminPerpWithdrawFees" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Group" }, { kind: "account"; path: "creator"; type: "publicKey" }, { kind: "arg"; path: "group_num"; type: "u32" }] } }, { isMut: false; isSigner: true; name: "creator" }, { isMut: false; isSigner: false; name: "insuranceMint" }, { isMut: true; isSigner: false; name: "insuranceVault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "InsuranceVault" }, { kind: "account"; path: "group"; type: "publicKey" }] } }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "groupNum"; type: "u32" }, { name: "testing"; type: "u8" }, { name: "version"; type: "u8" }]; name: "groupCreate" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }]; args: [{ name: "adminOpt"; type: { option: "publicKey" } }, { name: "fastListingAdminOpt"; type: { option: "publicKey" } }, { name: "securityAdminOpt"; type: { option: "publicKey" } }, { name: "testingOpt"; type: { option: "u8" } }, { name: "versionOpt"; type: { option: "u8" } }, { name: "depositLimitQuoteOpt"; type: { option: "u64" } }, { name: "buybackFeesOpt"; type: { option: "bool" } }, { name: "buybackFeesBonusFactorOpt"; type: { option: "f32" } }, { name: "buybackFeesSwapMangoAccountOpt"; type: { option: "publicKey" } }, { name: "mngoTokenIndexOpt"; type: { option: "u16" } }, { name: "buybackFeesExpiryIntervalOpt"; type: { option: "u64" } }, { name: "allowedFastListingsPerIntervalOpt"; type: { option: "u16" } }]; name: "groupEdit" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault", "admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: true; isSigner: false; name: "destination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }]; name: "groupWithdrawInsuranceFund" }, { accounts: [{ isMut: true; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }]; args: [{ name: "ixGate"; type: "u128" }]; name: "ixGateSet" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin", "insurance_vault"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "groupClose" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: true; isSigner: false; name: "bank"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Bank" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "vault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Vault" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "mintInfo"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MintInfo" }, { kind: "account"; path: "group"; type: "publicKey" }, { account: "Mint"; kind: "account"; path: "mint"; type: "publicKey" }] } }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "tokenIndex"; type: "u16" }, { name: "name"; type: "string" }, { name: "oracleConfig"; type: { defined: "OracleConfigParams" } }, { name: "interestRateParams"; type: { defined: "InterestRateParams" } }, { name: "loanFeeRate"; type: "f32" }, { name: "loanOriginationFeeRate"; type: "f32" }, { name: "maintAssetWeight"; type: "f32" }, { name: "initAssetWeight"; type: "f32" }, { name: "maintLiabWeight"; type: "f32" }, { name: "initLiabWeight"; type: "f32" }, { name: "liquidationFee"; type: "f32" }, { name: "stablePriceDelayIntervalSeconds"; type: "u32" }, { name: "stablePriceDelayGrowthLimit"; type: "f32" }, { name: "stablePriceGrowthLimit"; type: "f32" }, { name: "minVaultToDepositsRatio"; type: "f64" }, { name: "netBorrowLimitWindowSizeTs"; type: "u64" }, { name: "netBorrowLimitPerWindowQuote"; type: "i64" }, { name: "borrowWeightScaleStartQuote"; type: "f64" }, { name: "depositWeightScaleStartQuote"; type: "f64" }, { name: "reduceOnly"; type: "u8" }, { name: "tokenConditionalSwapTakerFeeRate"; type: "f32" }, { name: "tokenConditionalSwapMakerFeeRate"; type: "f32" }, { name: "flashLoanSwapFeeRate"; type: "f32" }, { name: "interestCurveScaling"; type: "f32" }, { name: "interestTargetUtilization"; type: "f32" }, { name: "groupInsuranceFund"; type: "bool" }]; name: "tokenRegister" }, { accounts: [{ isMut: true; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: true; isSigner: false; name: "bank"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Bank" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "vault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Vault" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "mintInfo"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MintInfo" }, { kind: "account"; path: "group"; type: "publicKey" }, { account: "Mint"; kind: "account"; path: "mint"; type: "publicKey" }] } }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "tokenIndex"; type: "u16" }, { name: "name"; type: "string" }]; name: "tokenRegisterTrustless" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "mintInfo"; relations: ["group"] }, { docs: ["The oracle account is optional and only used when reset_stable_price is set.", ""]; isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "oracleOpt"; type: { option: "publicKey" } }, { name: "oracleConfigOpt"; type: { option: { defined: "OracleConfigParams" } } }, { name: "groupInsuranceFundOpt"; type: { option: "bool" } }, { name: "interestRateParamsOpt"; type: { option: { defined: "InterestRateParams" } } }, { name: "loanFeeRateOpt"; type: { option: "f32" } }, { name: "loanOriginationFeeRateOpt"; type: { option: "f32" } }, { name: "maintAssetWeightOpt"; type: { option: "f32" } }, { name: "initAssetWeightOpt"; type: { option: "f32" } }, { name: "maintLiabWeightOpt"; type: { option: "f32" } }, { name: "initLiabWeightOpt"; type: { option: "f32" } }, { name: "liquidationFeeOpt"; type: { option: "f32" } }, { name: "stablePriceDelayIntervalSecondsOpt"; type: { option: "u32" } }, { name: "stablePriceDelayGrowthLimitOpt"; type: { option: "f32" } }, { name: "stablePriceGrowthLimitOpt"; type: { option: "f32" } }, { name: "minVaultToDepositsRatioOpt"; type: { option: "f64" } }, { name: "netBorrowLimitPerWindowQuoteOpt"; type: { option: "i64" } }, { name: "netBorrowLimitWindowSizeTsOpt"; type: { option: "u64" } }, { name: "borrowWeightScaleStartQuoteOpt"; type: { option: "f64" } }, { name: "depositWeightScaleStartQuoteOpt"; type: { option: "f64" } }, { name: "resetStablePrice"; type: "bool" }, { name: "resetNetBorrowLimit"; type: "bool" }, { name: "reduceOnlyOpt"; type: { option: "u8" } }, { name: "nameOpt"; type: { option: "string" } }, { name: "forceCloseOpt"; type: { option: "bool" } }, { name: "tokenConditionalSwapTakerFeeRateOpt"; type: { option: "f32" } }, { name: "tokenConditionalSwapMakerFeeRateOpt"; type: { option: "f32" } }, { name: "flashLoanSwapFeeRateOpt"; type: { option: "f32" } }, { name: "interestCurveScalingOpt"; type: { option: "f32" } }, { name: "interestTargetUtilizationOpt"; type: { option: "f32" } }, { name: "maintWeightShiftStartOpt"; type: { option: "u64" } }, { name: "maintWeightShiftEndOpt"; type: { option: "u64" } }, { name: "maintWeightShiftAssetTargetOpt"; type: { option: "f32" } }, { name: "maintWeightShiftLiabTargetOpt"; type: { option: "f32" } }, { name: "maintWeightShiftAbort"; type: "bool" }]; name: "tokenEdit" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: false; isSigner: false; name: "existingBank"; relations: ["group", "mint"] }, { isMut: true; isSigner: false; name: "bank"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Bank" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "arg"; path: "bank_num"; type: "u32" }] } }, { isMut: true; isSigner: false; name: "vault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Vault" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "arg"; path: "bank_num"; type: "u32" }] } }, { isMut: true; isSigner: false; name: "mintInfo"; relations: ["group", "mint"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "tokenIndex"; type: "u16" }, { name: "bankNum"; type: "u32" }]; name: "tokenAddBank" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "mintInfo"; relations: ["group"] }, { isMut: true; isSigner: false; name: "dustVault" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "tokenDeregister" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: false; name: "mintInfo"; relations: ["oracle", "group"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: false; isSigner: false; name: "instructions" }]; args: []; name: "tokenUpdateIndexAndRate" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MangoAccount" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "owner"; type: "publicKey" }, { kind: "arg"; path: "account_num"; type: "u32" }] } }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "accountNum"; type: "u32" }, { name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }, { name: "name"; type: "string" }]; name: "accountCreate" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MangoAccount" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "owner"; type: "publicKey" }, { kind: "arg"; path: "account_num"; type: "u32" }] } }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "accountNum"; type: "u32" }, { name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }, { name: "tokenConditionalSwapCount"; type: "u8" }, { name: "name"; type: "string" }]; name: "accountCreateV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }]; name: "accountExpand" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }, { name: "tokenConditionalSwapCount"; type: "u8" }]; name: "accountExpandV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: []; name: "accountSizeMigration" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }]; args: [{ name: "nameOpt"; type: { option: "string" } }, { name: "delegateOpt"; type: { option: "publicKey" } }, { name: "temporaryDelegateOpt"; type: { option: "publicKey" } }, { name: "temporaryDelegateExpiryOpt"; type: { option: "u64" } }]; name: "accountEdit" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "admin" }]; args: [{ name: "freeze"; type: "bool" }]; name: "accountToggleFreeze" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "forceClose"; type: "bool" }]; name: "accountClose" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "daoAccount"; relations: ["group"] }, { isMut: true; isSigner: false; name: "mngoBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "mngoOracle" }, { isMut: true; isSigner: false; name: "feesBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "feesOracle" }]; args: [{ name: "maxBuybackUsd"; type: "u64" }]; name: "accountBuybackFeesWithMngo" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: true; isSigner: false; name: "oracle"; pda: { seeds: [{ kind: "const"; type: "string"; value: "StubOracle" }, { kind: "account"; path: "group"; type: "publicKey" }, { account: "Mint"; kind: "account"; path: "mint"; type: "publicKey" }] } }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "price"; type: { defined: "I80F48" } }]; name: "stubOracleCreate" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "oracle"; relations: ["group"] }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "stubOracleClose" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "oracle"; relations: ["group"] }]; args: [{ name: "price"; type: { defined: "I80F48" } }]; name: "stubOracleSet" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "oracle"; relations: ["group"] }]; args: [{ name: "price"; type: { defined: "I80F48" } }, { name: "lastUpdateSlot"; type: "u64" }, { name: "deviation"; type: { defined: "I80F48" } }]; name: "stubOracleSetTest" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault", "oracle"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: true; name: "tokenAuthority" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }, { name: "reduceOnly"; type: "bool" }]; name: "tokenDeposit" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault", "oracle"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: true; name: "tokenAuthority" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }, { name: "reduceOnly"; type: "bool" }]; name: "tokenDepositIntoExisting" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault", "oracle"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }, { name: "allowBorrow"; type: "bool" }]; name: "tokenWithdraw" }, { accounts: [{ isMut: false; isSigner: false; name: "account" }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { docs: ["Instructions Sysvar for instruction introspection"]; isMut: false; isSigner: false; name: "instructions" }]; args: [{ name: "loanAmounts"; type: { vec: "u64" } }]; name: "flashLoanBegin" }, { accounts: [{ isMut: false; isSigner: false; name: "account" }, { isMut: true; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "inputMint" }, { isMut: false; isSigner: false; name: "outputMint" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "associatedTokenProgram" }, { docs: ["Instructions Sysvar for instruction introspection"]; isMut: false; isSigner: false; name: "instructions" }]; args: [{ name: "loanAmount"; type: "u64" }]; docs: ["A version of flash_loan_begin that's specialized for swaps and needs fewer", "bytes in the transaction"]; name: "flashLoanSwapBegin" }, { accounts: [{ isMut: true; isSigner: false; name: "account" }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "flashLoanEnd" }, { accounts: [{ isMut: true; isSigner: false; name: "account" }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "numLoans"; type: "u8" }, { name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "flashLoanEndV2" }, { accounts: [{ docs: ["Instructions Sysvar for instruction introspection"]; isMut: false; isSigner: false; name: "instructions" }, { isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }]; args: []; name: "healthRegionBegin" }, { accounts: [{ isMut: true; isSigner: false; name: "account" }]; args: []; name: "healthRegionEnd" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: false; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "serumMarket"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Serum3Market" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "serum_market_external"; type: "publicKey" }] } }, { isMut: true; isSigner: false; name: "indexReservation"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Serum3Index" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "market_index"; type: "u16" }] } }, { isMut: false; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "marketIndex"; type: "u16" }, { name: "name"; type: "string" }]; docs: ["", "Serum", ""]; name: "serum3RegisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "market"; relations: ["group"] }]; args: [{ name: "reduceOnlyOpt"; type: { option: "bool" } }, { name: "forceCloseOpt"; type: { option: "bool" } }, { name: "nameOpt"; type: { option: "string" } }]; name: "serum3EditMarket" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "serumMarket"; relations: ["group"] }, { isMut: true; isSigner: false; name: "indexReservation"; relations: ["group"] }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "serum3DeregisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: false; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "openOrders"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Serum3OO" }, { kind: "account"; path: "account"; type: "publicKey" }, { kind: "account"; path: "serum_market"; type: "publicKey" }] } }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: []; name: "serum3CreateOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: false; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: true; isSigner: false; name: "solDestination" }]; args: []; name: "serum3CloseOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }, { isMut: true; isSigner: false; name: "marketRequestQueue" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { docs: ["The bank that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerBank"; relations: ["group"] }, { docs: ["The bank vault that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerVault" }, { isMut: false; isSigner: false; name: "payerOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "side"; type: { defined: "Serum3Side" } }, { name: "limitPrice"; type: "u64" }, { name: "maxBaseQty"; type: "u64" }, { name: "maxNativeQuoteQtyIncludingFees"; type: "u64" }, { name: "selfTradeBehavior"; type: { defined: "Serum3SelfTradeBehavior" } }, { name: "orderType"; type: { defined: "Serum3OrderType" } }, { name: "clientOrderId"; type: "u64" }, { name: "limit"; type: "u16" }]; name: "serum3PlaceOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }]; args: [{ name: "side"; type: { defined: "Serum3Side" } }, { name: "orderId"; type: "u128" }]; name: "serum3CancelOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }]; args: [{ name: "limit"; type: "u8" }]; name: "serum3CancelAllOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; docs: ["Deprecated instruction that used to settles all free funds from the OpenOrders account", "into the MangoAccount.", "", "Any serum \"referrer rebates\" (ui fees) are considered Mango fees."]; name: "serum3SettleFunds" }, { accounts: [{ accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; name: "v1" }, { accounts: [{ isMut: false; isSigner: false; name: "quoteOracle" }, { isMut: false; isSigner: false; name: "baseOracle" }]; name: "v2" }]; args: [{ name: "feesToDao"; type: "bool" }]; docs: ["Like Serum3SettleFunds, but `fees_to_dao` determines if referrer rebates are considered fees", "or are credited to the MangoAccount."]; name: "serum3SettleFundsV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "limit"; type: "u8" }]; name: "serum3LiqForceCancelOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }]; args: [{ name: "assetTokenIndex"; type: "u16" }, { name: "liabTokenIndex"; type: "u16" }, { name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "liqTokenWithToken" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: false; isSigner: false; name: "liabMintInfo"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "liqTokenBankruptcy" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }]; args: [{ name: "assetTokenIndex"; type: "u16" }, { name: "liabTokenIndex"; type: "u16" }, { name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "tokenLiqWithToken" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }]; args: [{ name: "assetTokenIndex"; type: "u16" }, { name: "liabTokenIndex"; type: "u16" }, { name: "maxLiabTransfer"; type: "u64" }]; name: "tokenForceCloseBorrowsWithToken" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: false; isSigner: false; name: "liabMintInfo"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "tokenLiqBankruptcy" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "perpMarket"; pda: { seeds: [{ kind: "const"; type: "string"; value: "PerpMarket" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "perp_market_index"; type: "u16" }] } }, { docs: ["Accounts are initialised by client,", "anchor discriminator is set first when ix exits,"]; isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "perpMarketIndex"; type: "u16" }, { name: "name"; type: "string" }, { name: "oracleConfig"; type: { defined: "OracleConfigParams" } }, { name: "baseDecimals"; type: "u8" }, { name: "quoteLotSize"; type: "i64" }, { name: "baseLotSize"; type: "i64" }, { name: "maintBaseAssetWeight"; type: "f32" }, { name: "initBaseAssetWeight"; type: "f32" }, { name: "maintBaseLiabWeight"; type: "f32" }, { name: "initBaseLiabWeight"; type: "f32" }, { name: "maintOverallAssetWeight"; type: "f32" }, { name: "initOverallAssetWeight"; type: "f32" }, { name: "baseLiquidationFee"; type: "f32" }, { name: "makerFee"; type: "f32" }, { name: "takerFee"; type: "f32" }, { name: "minFunding"; type: "f32" }, { name: "maxFunding"; type: "f32" }, { name: "impactQuantity"; type: "i64" }, { name: "groupInsuranceFund"; type: "bool" }, { name: "feePenalty"; type: "f32" }, { name: "settleFeeFlat"; type: "f32" }, { name: "settleFeeAmountThreshold"; type: "f32" }, { name: "settleFeeFractionLowHealth"; type: "f32" }, { name: "settleTokenIndex"; type: "u16" }, { name: "settlePnlLimitFactor"; type: "f32" }, { name: "settlePnlLimitWindowSizeTs"; type: "u64" }, { name: "positivePnlLiquidationFee"; type: "f32" }]; docs: ["", "Perps", ""]; name: "perpCreateMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group"] }, { docs: ["The oracle account is optional and only used when reset_stable_price is set.", ""]; isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "oracleOpt"; type: { option: "publicKey" } }, { name: "oracleConfigOpt"; type: { option: { defined: "OracleConfigParams" } } }, { name: "baseDecimalsOpt"; type: { option: "u8" } }, { name: "maintBaseAssetWeightOpt"; type: { option: "f32" } }, { name: "initBaseAssetWeightOpt"; type: { option: "f32" } }, { name: "maintBaseLiabWeightOpt"; type: { option: "f32" } }, { name: "initBaseLiabWeightOpt"; type: { option: "f32" } }, { name: "maintOverallAssetWeightOpt"; type: { option: "f32" } }, { name: "initOverallAssetWeightOpt"; type: { option: "f32" } }, { name: "baseLiquidationFeeOpt"; type: { option: "f32" } }, { name: "makerFeeOpt"; type: { option: "f32" } }, { name: "takerFeeOpt"; type: { option: "f32" } }, { name: "minFundingOpt"; type: { option: "f32" } }, { name: "maxFundingOpt"; type: { option: "f32" } }, { name: "impactQuantityOpt"; type: { option: "i64" } }, { name: "groupInsuranceFundOpt"; type: { option: "bool" } }, { name: "feePenaltyOpt"; type: { option: "f32" } }, { name: "settleFeeFlatOpt"; type: { option: "f32" } }, { name: "settleFeeAmountThresholdOpt"; type: { option: "f32" } }, { name: "settleFeeFractionLowHealthOpt"; type: { option: "f32" } }, { name: "stablePriceDelayIntervalSecondsOpt"; type: { option: "u32" } }, { name: "stablePriceDelayGrowthLimitOpt"; type: { option: "f32" } }, { name: "stablePriceGrowthLimitOpt"; type: { option: "f32" } }, { name: "settlePnlLimitFactorOpt"; type: { option: "f32" } }, { name: "settlePnlLimitWindowSizeTsOpt"; type: { option: "u64" } }, { name: "reduceOnlyOpt"; type: { option: "bool" } }, { name: "resetStablePrice"; type: "bool" }, { name: "positivePnlLiquidationFeeOpt"; type: { option: "f32" } }, { name: "nameOpt"; type: { option: "string" } }, { name: "forceCloseOpt"; type: { option: "bool" } }]; name: "perpEditMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "perpCloseMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "perpMarket"; relations: ["group"] }]; args: []; name: "perpDeactivatePosition" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceLots"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }]; name: "perpPlaceOrder"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceLots"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "selfTradeBehavior"; type: { defined: "SelfTradeBehavior" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }]; name: "perpPlaceOrderV2"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceOffsetLots"; type: "i64" }, { name: "pegLimit"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }, { name: "maxOracleStalenessSlots"; type: "i32" }]; name: "perpPlaceOrderPegged"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceOffsetLots"; type: "i64" }, { name: "pegLimit"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "selfTradeBehavior"; type: { defined: "SelfTradeBehavior" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }, { name: "maxOracleStalenessSlots"; type: "i32" }]; name: "perpPlaceOrderPeggedV2"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "orderId"; type: "u128" }]; name: "perpCancelOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "clientOrderId"; type: "u64" }]; name: "perpCancelOrderByClientOrderId" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "limit"; type: "u8" }]; name: "perpCancelAllOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "sideOption"; type: { option: { defined: "Side" } } }, { name: "limit"; type: "u8" }]; name: "perpCancelAllOrdersBySide" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "event_queue"] }, { isMut: true; isSigner: false; name: "eventQueue" }]; args: [{ name: "limit"; type: "u64" }]; name: "perpConsumeEvents" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: false; isSigner: false; name: "oracle" }]; args: []; name: "perpUpdateFunding" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "settler"; relations: ["group"] }, { isMut: false; isSigner: true; name: "settlerOwner" }, { isMut: false; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: true; isSigner: false; name: "accountA"; relations: ["group"] }, { isMut: true; isSigner: false; name: "accountB"; relations: ["group"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "settleOracle" }]; args: []; name: "perpSettlePnl" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: true; isSigner: false; name: "accountA"; relations: ["group"] }, { isMut: true; isSigner: false; name: "accountB"; relations: ["group"] }, { isMut: false; isSigner: false; name: "oracle" }]; args: []; name: "perpForceClosePosition" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "settleOracle" }]; args: [{ name: "maxSettleAmount"; type: "u64" }]; name: "perpSettleFees" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleVault" }, { isMut: false; isSigner: false; name: "settleOracle" }]; args: [{ name: "maxBaseTransfer"; type: "i64" }, { name: "maxPnlTransfer"; type: "u64" }]; name: "perpLiqBaseOrPositivePnl" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "limit"; type: "u8" }]; name: "perpLiqForceCancelOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleVault" }, { isMut: false; isSigner: false; name: "settleOracle" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: "u64" }]; name: "perpLiqNegativePnlOrBankruptcy" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleVault" }, { isMut: false; isSigner: false; name: "settleOracle" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: true; isSigner: false; name: "insuranceBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "insuranceBankVault" }, { isMut: false; isSigner: false; name: "insuranceOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: "u64" }]; name: "perpLiqNegativePnlOrBankruptcyV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceLowerLimit"; type: "f64" }, { name: "priceUpperLimit"; type: "f64" }, { name: "pricePremiumRate"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }]; name: "tokenConditionalSwapCreate" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceLowerLimit"; type: "f64" }, { name: "priceUpperLimit"; type: "f64" }, { name: "pricePremiumRate"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }, { name: "displayPriceStyle"; type: { defined: "TokenConditionalSwapDisplayPriceStyle" } }, { name: "intention"; type: { defined: "TokenConditionalSwapIntention" } }]; name: "tokenConditionalSwapCreateV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceLowerLimit"; type: "f64" }, { name: "priceUpperLimit"; type: "f64" }, { name: "maxPricePremiumRate"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }, { name: "displayPriceStyle"; type: { defined: "TokenConditionalSwapDisplayPriceStyle" } }, { name: "intention"; type: { defined: "TokenConditionalSwapIntention" } }, { name: "durationSeconds"; type: "u64" }]; name: "tokenConditionalSwapCreatePremiumAuction" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceStart"; type: "f64" }, { name: "priceEnd"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }, { name: "displayPriceStyle"; type: { defined: "TokenConditionalSwapDisplayPriceStyle" } }, { name: "startTimestamp"; type: "u64" }, { name: "durationSeconds"; type: "u64" }]; name: "tokenConditionalSwapCreateLinearAuction" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { docs: ["The bank's token_index is checked at #1"]; isMut: true; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }]; name: "tokenConditionalSwapCancel" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorAuthority" }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }, { name: "maxBuyTokenToLiqee"; type: "u64" }, { name: "maxSellTokenToLiqor"; type: "u64" }]; name: "tokenConditionalSwapTrigger" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorAuthority" }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }, { name: "maxBuyTokenToLiqee"; type: "u64" }, { name: "maxSellTokenToLiqor"; type: "u64" }, { name: "minBuyToken"; type: "u64" }, { name: "minTakerPrice"; type: "f32" }]; name: "tokenConditionalSwapTriggerV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorAuthority" }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }]; name: "tokenConditionalSwapStart" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "addressLookupTable" }]; args: [{ name: "index"; type: "u8" }]; name: "altSet" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: true; name: "payer" }, { isMut: true; isSigner: false; name: "addressLookupTable" }]; args: [{ name: "index"; type: "u8" }, { name: "newAddresses"; type: { vec: "publicKey" } }]; name: "altExtend" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: false; name: "account"; relations: ["group"] }]; args: []; docs: ["Warning, this instruction is for testing purposes only!"]; name: "computeAccountData" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "openbookV2Market"; pda: { seeds: [{ kind: "const"; type: "string"; value: "OpenbookV2Market" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "openbook_v2_market_external"; type: "publicKey" }] } }, { isMut: true; isSigner: false; name: "indexReservation"; pda: { seeds: [{ kind: "const"; type: "string"; value: "OpenbookV2Index" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "market_index"; type: "u16" }] } }, { isMut: false; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "marketIndex"; type: "u16" }, { name: "name"; type: "string" }]; docs: ["", "OpenbookV2", ""]; name: "openbookV2RegisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "market"; relations: ["group"] }]; args: [{ name: "reduceOnlyOpt"; type: { option: "bool" } }, { name: "forceCloseOpt"; type: { option: "bool" } }]; name: "openbookV2EditMarket" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "openbookV2Market"; relations: ["group"] }, { isMut: true; isSigner: false; name: "indexReservation"; relations: ["group"] }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "openbookV2DeregisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "openOrders"; pda: { programId: { kind: "account"; path: "openbook_v2_program"; type: "publicKey" }; seeds: [{ kind: "const"; type: "string"; value: "OpenOrders" }, { kind: "account"; path: "openbook_v2_market"; type: "publicKey" }, { kind: "account"; path: "openbook_v2_market_external"; type: "publicKey" }, { kind: "arg"; path: "account_num"; type: "u32" }] } }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "accountNum"; type: "u32" }]; name: "openbookV2CreateOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: true; isSigner: false; name: "solDestination" }]; args: []; name: "openbookV2CloseOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market" }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: true; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks", "event_heap"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventHeap" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { docs: ["The bank that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerBank"; relations: ["group"] }, { docs: ["The bank vault that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerVault" }, { isMut: false; isSigner: false; name: "payerOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "side"; type: "u8" }, { name: "limitPrice"; type: "u64" }, { name: "maxBaseQty"; type: "u64" }, { name: "maxNativeQuoteQtyIncludingFees"; type: "u64" }, { name: "selfTradeBehavior"; type: "u8" }, { name: "orderType"; type: "u8" }, { name: "clientOrderId"; type: "u64" }, { name: "limit"; type: "u16" }]; name: "openbookV2PlaceOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: true; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks", "event_heap"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventHeap" }, { isMut: true; isSigner: false; name: "marketRequestQueue" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { docs: ["The bank that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerBank"; relations: ["group"] }, { docs: ["The bank vault that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerVault" }, { isMut: false; isSigner: false; name: "payerOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "side"; type: "u8" }, { name: "limitPrice"; type: "u64" }, { name: "maxBaseQty"; type: "u64" }, { name: "maxNativeQuoteQtyIncludingFees"; type: "u64" }, { name: "selfTradeBehavior"; type: "u8" }, { name: "clientOrderId"; type: "u64" }, { name: "limit"; type: "u16" }]; name: "openbookV2PlaceTakerOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "side"; type: "u8" }, { name: "orderId"; type: "u128" }]; name: "openbookV2CancelOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: true; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "quoteOracle" }, { isMut: false; isSigner: false; name: "baseOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "feesToDao"; type: "bool" }]; name: "openbookV2SettleFunds" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks", "event_heap"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventHeap" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "limit"; type: "u8" }]; name: "openbookV2LiqForceCancelOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "limit"; type: "u8" }]; name: "openbookV2CancelAllOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "dummy" }]; args: []; docs: ["", "benchmark", ""]; name: "benchmark" }]; name: "mango_v4"; types: [{ name: "InterestRateParams"; type: { fields: [{ name: "util0"; type: "f32" }, { name: "rate0"; type: "f32" }, { name: "util1"; type: "f32" }, { name: "rate1"; type: "f32" }, { name: "maxRate"; type: "f32" }, { name: "adjustmentFactor"; type: "f32" }]; kind: "struct" } }, { name: "Equity"; type: { fields: [{ name: "tokens"; type: { vec: { defined: "TokenEquity" } } }, { name: "perps"; type: { vec: { defined: "PerpEquity" } } }]; kind: "struct" } }, { name: "TokenEquity"; type: { fields: [{ name: "tokenIndex"; type: "u16" }, { name: "value"; type: { defined: "I80F48" } }]; kind: "struct" } }, { name: "PerpEquity"; type: { fields: [{ name: "perpMarketIndex"; type: "u16" }, { name: "value"; type: { defined: "I80F48" } }]; kind: "struct" } }, { name: "FlashLoanTokenDetail"; type: { fields: [{ name: "tokenIndex"; type: "u16" }, { name: "changeAmount"; type: "i128" }, { name: "loan"; type: "i128" }, { name: "loanOriginationFee"; type: "i128" }, { name: "depositIndex"; type: "i128" }, { name: "borrowIndex"; type: "i128" }, { name: "price"; type: "i128" }]; kind: "struct" } }, { name: "FlashLoanTokenDetailV2"; type: { fields: [{ name: "tokenIndex"; type: "u16" }, { docs: ["The amount by which the user's token position changed at the end", "", "So if the user repaid the approved_amount in full, it'd be 0.", "", "Does NOT include the loan_origination_fee or deposit_fee, so the true", "change is `change_amount - loan_origination_fee - deposit_fee`."]; name: "changeAmount"; type: "i128" }, { docs: ["The amount that was a loan (<= approved_amount, depends on user's deposits)"]; name: "loan"; type: "i128" }, { docs: ["The fee paid on the loan, not included in `loan` or `change_amount`"]; name: "loanOriginationFee"; type: "i128" }, { name: "depositIndex"; type: "i128" }, { name: "borrowIndex"; type: "i128" }, { name: "price"; type: "i128" }, { docs: ["Deposit fee paid for positive change_amount.", "", "Not factored into change_amount."]; name: "depositFee"; type: "i128" }, { docs: ["The amount that was transfered out to the user"]; name: "approvedAmount"; type: "u64" }]; kind: "struct" } }, { name: "FlashLoanTokenDetailV3"; type: { fields: [{ name: "tokenIndex"; type: "u16" }, { docs: ["The amount by which the user's token position changed at the end", "", "So if the user repaid the approved_amount in full, it'd be 0.", "", "Does NOT include the loan_origination_fee or deposit_fee, so the true", "change is `change_amount - loan_origination_fee - deposit_fee`."]; name: "changeAmount"; type: "i128" }, { docs: ["The amount that was a loan (<= approved_amount, depends on user's deposits)"]; name: "loan"; type: "i128" }, { docs: ["The fee paid on the loan, not included in `loan` or `change_amount`"]; name: "loanOriginationFee"; type: "i128" }, { name: "depositIndex"; type: "i128" }, { name: "borrowIndex"; type: "i128" }, { name: "price"; type: "i128" }, { docs: ["Swap fee paid on the in token of a swap.", "", "Not factored into change_amount."]; name: "swapFee"; type: "i128" }, { docs: ["The amount that was transfered out to the user"]; name: "approvedAmount"; type: "u64" }]; kind: "struct" } }, { name: "TokenPosition"; type: { fields: [{ docs: ["The deposit_index (if positive) or borrow_index (if negative) scaled position"]; name: "indexedPosition"; type: { defined: "I80F48" } }, { docs: ["index into Group.tokens"]; name: "tokenIndex"; type: "u16" }, { docs: ["incremented when a market requires this position to stay alive"]; name: "inUseCount"; type: "u16" }, { name: "padding"; type: { array: ["u8", 4] } }, { name: "previousIndex"; type: { defined: "I80F48" } }, { name: "cumulativeDepositInterest"; type: "f64" }, { name: "cumulativeBorrowInterest"; type: "f64" }, { name: "reserved"; type: { array: ["u8", 128] } }]; kind: "struct" } }, { name: "Serum3Orders"; type: { fields: [{ name: "openOrders"; type: "publicKey" }, { docs: ["Tracks the amount of borrows that have flowed into the serum open orders account.", "These borrows did not have the loan origination fee applied, and that may happen", "later (in serum3_settle_funds) if we can guarantee that the funds were used.", "In particular a place-on-book, cancel, settle should not cost fees."]; name: "baseBorrowsWithoutFee"; type: "u64" }, { name: "quoteBorrowsWithoutFee"; type: "u64" }, { name: "marketIndex"; type: "u16" }, { docs: ["Store the base/quote token index, so health computations don't need", "to get passed the static SerumMarket to find which tokens a market", "uses and look up the correct oracles."]; name: "baseTokenIndex"; type: "u16" }, { name: "quoteTokenIndex"; type: "u16" }, { name: "padding"; type: { array: ["u8", 2] } }, { docs: ["Track something like the highest open bid / lowest open ask, in native/native units.", "", "Tracking it exactly isn't possible since we don't see fills. So instead track", "the min/max of the _placed_ bids and asks.", "", "The value is reset in serum3_place_order when a new order is placed without an", "existing one on the book.", "", "0 is a special \"unset\" state."]; name: "highestPlacedBidInv"; type: "f64" }, { name: "lowestPlacedAsk"; type: "f64" }, { docs: ["Tracks the amount of deposits that flowed into the serum open orders account.", "", "The bank still considers these amounts user deposits (see deposits_in_serum)", "and they need to be deducted from there when they flow back into the bank", "as real tokens."]; name: "baseDepositsReserved"; type: "u64" }, { name: "quoteDepositsReserved"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 32] } }]; kind: "struct" } }, { name: "PerpPosition"; type: { fields: [{ name: "marketIndex"; type: "u16" }, { name: "padding"; type: { array: ["u8", 2] } }, { docs: ["Index of the current settle pnl limit window"]; name: "settlePnlLimitWindow"; type: "u32" }, { docs: ["Amount of realized trade pnl and unrealized pnl that was already settled this window.", "", "Will be negative when negative pnl was settled.", "", "Note that this will be adjusted for bookkeeping reasons when the realized_trade settle", "limitchanges and is not useable for actually tracking how much pnl was settled", "on balance."]; name: "settlePnlLimitSettledInCurrentWindowNative"; type: "i64" }, { docs: ["Active position size, measured in base lots"]; name: "basePositionLots"; type: "i64" }, { docs: ["Active position in oracle quote native. At the same time this is 1:1 a settle_token native amount.", "", "Example: Say there's a perp market on the BTC/USD price using SOL for settlement. The user buys", "one long contract for $20k, then base = 1, quote = -20k. The price goes to $21k. Now their", "unsettled pnl is (1 * 21k - 20k) __SOL__ = 1000 SOL. This is because the perp contract arbitrarily", "decides that each unit of price difference creates 1 SOL worth of settlement.", "(yes, causing 1 SOL of settlement for each $1 price change implies a lot of extra leverage; likely", "there should be an extra configurable scaling factor before we use this for cases like that)"]; name: "quotePositionNative"; type: { defined: "I80F48" } }, { docs: ["Tracks what the position is to calculate average entry & break even price"]; name: "quoteRunningNative"; type: "i64" }, { docs: ["Already settled long funding"]; name: "longSettledFunding"; type: { defined: "I80F48" } }, { docs: ["Already settled short funding"]; name: "shortSettledFunding"; type: { defined: "I80F48" } }, { docs: ["Base lots in open bids"]; name: "bidsBaseLots"; type: "i64" }, { docs: ["Base lots in open asks"]; name: "asksBaseLots"; type: "i64" }, { docs: ["Amount of base lots on the EventQueue waiting to be processed"]; name: "takerBaseLots"; type: "i64" }, { docs: ["Amount of quote lots on the EventQueue waiting to be processed"]; name: "takerQuoteLots"; type: "i64" }, { docs: ["Cumulative long funding in quote native units.", "If the user paid $1 in funding for a long position, this would be 1e6.", "Beware of the sign!", "", "(Display only)"]; name: "cumulativeLongFunding"; type: "f64" }, { docs: ["Cumulative short funding in quote native units", "If the user paid $1 in funding for a short position, this would be -1e6.", "", "(Display only)"]; name: "cumulativeShortFunding"; type: "f64" }, { docs: ["Cumulative maker volume in quote native units", "", "(Display only)"]; name: "makerVolume"; type: "u64" }, { docs: ["Cumulative taker volume in quote native units", "", "(Display only)"]; name: "takerVolume"; type: "u64" }, { docs: ["Cumulative number of quote native units transfered from the perp position", "to the settle token spot position.", "", "For example, if the user settled $1 of positive pnl into their USDC spot", "position, this would be 1e6.", "", "(Display only)"]; name: "perpSpotTransfers"; type: "i64" }, { docs: ["The native average entry price for the base lots of the current position.", "Reset to 0 when the base position reaches or crosses 0."]; name: "avgEntryPricePerBaseLot"; type: "f64" }, { docs: ["Amount of pnl that was realized by bringing the base position closer to 0.", "", "The settlement of this type of pnl is limited by settle_pnl_limit_realized_trade.", "Settling pnl reduces this value once other_pnl below is exhausted."]; name: "realizedTradePnlNative"; type: { defined: "I80F48" } }, { docs: ["Amount of pnl realized from fees, funding and liquidation.", "", "This type of realized pnl is always settleable.", "Settling pnl reduces this value first."]; name: "realizedOtherPnlNative"; type: { defined: "I80F48" } }, { docs: ["Settle limit contribution from realized pnl.", "", "Every time pnl is realized, this is increased by a fraction of the stable", "value of the realization. It magnitude decreases when realized pnl drops below its value."]; name: "settlePnlLimitRealizedTrade"; type: "i64" }, { docs: ["Trade pnl, fees, funding that were added over the current position's lifetime.", "", "Reset when the position changes sign or goes to zero.", "Not decreased by settling.", "", "This is tracked for display purposes: this value plus the difference between entry", "price and current price of the base position is the overall pnl."]; name: "realizedPnlForPositionNative"; type: { defined: "I80F48" } }, { name: "reserved"; type: { array: ["u8", 88] } }]; kind: "struct" } }, { name: "PerpOpenOrder"; type: { fields: [{ name: "sideAndTree"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 1] } }, { name: "market"; type: "u16" }, { name: "padding2"; type: { array: ["u8", 4] } }, { name: "clientId"; type: "u64" }, { name: "id"; type: "u128" }, { name: "reserved"; type: { array: ["u8", 64] } }]; kind: "struct" } }, { name: "MangoAccountFixed"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "owner"; type: "publicKey" }, { name: "name"; type: { array: ["u8", 32] } }, { name: "delegate"; type: "publicKey" }, { name: "accountNum"; type: "u32" }, { name: "beingLiquidated"; type: "u8" }, { name: "inHealthRegion"; type: "u8" }, { name: "bump"; type: "u8" }, { name: "padding"; type: { array: ["u8", 1] } }, { name: "netDeposits"; type: "i64" }, { name: "perpSpotTransfers"; type: "i64" }, { name: "healthRegionBeginInitHealth"; type: "i64" }, { name: "frozenUntil"; type: "u64" }, { name: "buybackFeesAccruedCurrent"; type: "u64" }, { name: "buybackFeesAccruedPrevious"; type: "u64" }, { name: "buybackFeesExpiryTimestamp"; type: "u64" }, { name: "nextTokenConditionalSwapId"; type: "u64" }, { name: "temporaryDelegate"; type: "publicKey" }, { name: "temporaryDelegateExpiry"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 160] } }]; kind: "struct" } }, { name: "OracleConfig"; type: { fields: [{ name: "confFilter"; type: { defined: "I80F48" } }, { name: "maxStalenessSlots"; type: "i64" }, { name: "reserved"; type: { array: ["u8", 72] } }]; kind: "struct" } }, { name: "OracleConfigParams"; type: { fields: [{ name: "confFilter"; type: "f32" }, { name: "maxStalenessSlots"; type: { option: "u32" } }]; kind: "struct" } }, { docs: ["InnerNodes and LeafNodes compose the binary tree of orders.", "", "Each InnerNode has exactly two children, which are either InnerNodes themselves,", "or LeafNodes. The children share the top `prefix_len` bits of `key`. The left", "child has a 0 in the next bit, and the right a 1."]; name: "InnerNode"; type: { fields: [{ name: "tag"; type: "u8" }, { name: "padding"; type: { array: ["u8", 3] } }, { docs: ["number of highest `key` bits that all children share", "e.g. if it's 2, the two highest bits of `key` will be the same on all children"]; name: "prefixLen"; type: "u32" }, { docs: ["only the top `prefix_len` bits of `key` are relevant"]; name: "key"; type: "u128" }, { docs: ["indexes into `BookSide::nodes`"]; name: "children"; type: { array: ["u32", 2] } }, { docs: ["The earliest expiry timestamp for the left and right subtrees.", "", "Needed to be able to find and remove expired orders without having to", "iterate through the whole bookside."]; name: "childEarliestExpiry"; type: { array: ["u64", 2] } }, { name: "reserved"; type: { array: ["u8", 72] } }]; kind: "struct" } }, { docs: ["LeafNodes represent an order in the binary tree"]; name: "LeafNode"; type: { fields: [{ docs: ["NodeTag"]; name: "tag"; type: "u8" }, { docs: ["Index into the owning MangoAccount's PerpOpenOrders"]; name: "ownerSlot"; type: "u8" }, { docs: ["PostOrderType, this was added for TradingView move order"]; name: "orderType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 1] } }, { docs: ["Time in seconds after `timestamp` at which the order expires.", "A value of 0 means no expiry."]; name: "timeInForce"; type: "u16" }, { name: "padding2"; type: { array: ["u8", 2] } }, { docs: ["The binary tree key, see new_node_key()"]; name: "key"; type: "u128" }, { docs: ["Address of the owning MangoAccount"]; name: "owner"; type: "publicKey" }, { docs: ["Number of base lots to buy or sell, always >=1"]; name: "quantity"; type: "i64" }, { docs: ["The time the order was placed"]; name: "timestamp"; type: "u64" }, { docs: ["If the effective price of an oracle pegged order exceeds this limit,", "it will be considered invalid and may be removed.", "", "Only applicable in the oracle_pegged OrderTree"]; name: "pegLimit"; type: "i64" }, { docs: ["User defined id for this order, used in FillEvents"]; name: "clientOrderId"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 32] } }]; kind: "struct" } }, { name: "AnyNode"; type: { fields: [{ name: "tag"; type: "u8" }, { name: "data"; type: { array: ["u8", 119] } }]; kind: "struct" } }, { name: "OrderTreeRoot"; type: { fields: [{ name: "maybeNode"; type: "u32" }, { name: "leafCount"; type: "u32" }]; kind: "struct" } }, { docs: ["A binary tree on AnyNode::key()", "", "The key encodes the price in the top 64 bits."]; name: "OrderTreeNodes"; type: { fields: [{ name: "orderTreeType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 3] } }, { name: "bumpIndex"; type: "u32" }, { name: "freeListLen"; type: "u32" }, { name: "freeListHead"; type: "u32" }, { name: "reserved"; type: { array: ["u8", 512] } }, { name: "nodes"; type: { array: [{ defined: "AnyNode" }, 1024] } }]; kind: "struct" } }, { name: "EventQueueHeader"; type: { fields: [{ name: "head"; type: "u32" }, { name: "count"; type: "u32" }, { name: "seqNum"; type: "u64" }]; kind: "struct" } }, { name: "AnyEvent"; type: { fields: [{ name: "eventType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 207] } }]; kind: "struct" } }, { name: "FillEvent"; type: { fields: [{ name: "eventType"; type: "u8" }, { name: "takerSide"; type: "u8" }, { name: "makerOut"; type: "u8" }, { name: "makerSlot"; type: "u8" }, { name: "padding"; type: { array: ["u8", 4] } }, { name: "timestamp"; type: "u64" }, { name: "seqNum"; type: "u64" }, { name: "maker"; type: "publicKey" }, { name: "padding2"; type: { array: ["u8", 32] } }, { name: "makerTimestamp"; type: "u64" }, { name: "taker"; type: "publicKey" }, { name: "padding3"; type: { array: ["u8", 16] } }, { name: "takerClientOrderId"; type: "u64" }, { name: "padding4"; type: { array: ["u8", 16] } }, { name: "price"; type: "i64" }, { name: "quantity"; type: "i64" }, { name: "makerClientOrderId"; type: "u64" }, { name: "makerFee"; type: "f32" }, { name: "takerFee"; type: "f32" }, { name: "reserved"; type: { array: ["u8", 8] } }]; kind: "struct" } }, { name: "OutEvent"; type: { fields: [{ name: "eventType"; type: "u8" }, { name: "side"; type: "u8" }, { name: "ownerSlot"; type: "u8" }, { name: "padding0"; type: { array: ["u8", 5] } }, { name: "timestamp"; type: "u64" }, { name: "seqNum"; type: "u64" }, { name: "owner"; type: "publicKey" }, { name: "quantity"; type: "i64" }, { name: "padding1"; type: { array: ["u8", 144] } }]; kind: "struct" } }, { docs: ["Maintains a \"stable_price\" based on the oracle price.", "", "The stable price follows the oracle price, but its relative rate of", "change is limited (to `stable_growth_limit`) and futher reduced if", "the oracle price is far from the `delay_price`.", "", "Conceptually the `delay_price` is itself a time delayed", "(`24 * delay_interval_seconds`, assume 24h) and relative rate of change limited", "function of the oracle price. It is implemented as averaging the oracle", "price over every `delay_interval_seconds` (assume 1h) and then applying the", "`delay_growth_limit` between intervals."]; name: "StablePriceModel"; type: { fields: [{ docs: ["Current stable price to use in health"]; name: "stablePrice"; type: "f64" }, { name: "lastUpdateTimestamp"; type: "u64" }, { docs: ["Stored delay_price for each delay_interval.", "If we want the delay_price to be 24h delayed, we would store one for each hour.", "This is used in a cyclical way: We use the maximally-delayed value at delay_interval_index", "and once enough time passes to move to the next delay interval, that gets overwritten and", "we use the next one."]; name: "delayPrices"; type: { array: ["f64", 24] } }, { docs: ["The delay price is based on an average over each delay_interval. The contributions", "to the average are summed up here."]; name: "delayAccumulatorPrice"; type: "f64" }, { docs: ["Accumulating the total time for the above average."]; name: "delayAccumulatorTime"; type: "u32" }, { docs: ["Length of a delay_interval"]; name: "delayIntervalSeconds"; type: "u32" }, { docs: ["Maximal relative difference between two delay_price in consecutive intervals."]; name: "delayGrowthLimit"; type: "f32" }, { docs: ["Maximal per-second relative difference of the stable price.", "It gets further reduced if stable and delay price disagree."]; name: "stableGrowthLimit"; type: "f32" }, { docs: ["The delay_interval_index that update() was last called on."]; name: "lastDelayIntervalIndex"; type: "u8" }, { docs: ["If set to 1, the stable price will reset on the next non-zero price it sees."]; name: "resetOnNonzeroPrice"; type: "u8" }, { name: "padding"; type: { array: ["u8", 6] } }, { name: "reserved"; type: { array: ["u8", 48] } }]; kind: "struct" } }, { name: "TokenConditionalSwap"; type: { fields: [{ name: "id"; type: "u64" }, { docs: ["maximum amount of native tokens to buy or sell"]; name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { docs: ["how many native tokens were already bought/sold"]; name: "bought"; type: "u64" }, { name: "sold"; type: "u64" }, { docs: ["timestamp until which the conditional swap is valid"]; name: "expiryTimestamp"; type: "u64" }, { docs: ["The lower or starting price:", "- For FixedPremium or PremiumAuctions, it's the lower end of the price range:", "the tcs can only be triggered if the oracle price exceeds this value.", "- For LinearAuctions it's the starting price that's offered at start_timestamp.", "", "The price is always in \"sell_token per buy_token\" units, which can be computed", "by dividing the buy token price by the sell token price.", "", "For FixedPremium or PremiumAuctions:", "", "The price must exceed this threshold to allow execution.", "", "This threshold is compared to the \"sell_token per buy_token\" oracle price.", "If that price is >= lower_limit and <= upper_limit the tcs may be executable.", "", "Example: Stop loss to get out of a SOL long: The user bought SOL at 20 USDC/SOL", "and wants to stop loss at 18 USDC/SOL. They'd set buy_token=USDC, sell_token=SOL", "so the reference price is in SOL/USDC units. Set price_lower_limit=toNative(1/18)", "and price_upper_limit=toNative(1/10). Also set allow_borrows=false.", "", "Example: Want to buy SOL with USDC if the price falls below 22 USDC/SOL.", "buy_token=SOL, sell_token=USDC, reference price is in USDC/SOL units. Set", "price_upper_limit=toNative(22), price_lower_limit=0."]; name: "priceLowerLimit"; type: "f64" }, { docs: ["Parallel to price_lower_limit, but an upper limit / auction end price."]; name: "priceUpperLimit"; type: "f64" }, { docs: ["The premium to pay over oracle price to incentivize execution."]; name: "pricePremiumRate"; type: "f64" }, { docs: ["The taker receives only premium_price * (1 - taker_fee_rate)"]; name: "takerFeeRate"; type: "f32" }, { docs: ["The maker has to pay premium_price * (1 + maker_fee_rate)"]; name: "makerFeeRate"; type: "f32" }, { docs: ["indexes of tokens for the swap"]; name: "buyTokenIndex"; type: "u16" }, { name: "sellTokenIndex"; type: "u16" }, { docs: ["If this struct is in use. (tcs are stored in a static-length array)"]; name: "isConfigured"; type: "u8" }, { docs: ["may token purchases create deposits? (often users just want to get out of a borrow)"]; name: "allowCreatingDeposits"; type: "u8" }, { docs: ["may token selling create borrows? (often users just want to get out of a long)"]; name: "allowCreatingBorrows"; type: "u8" }, { docs: ["The stored prices are always \"sell token per buy token\", but if the user", "used \"buy token per sell token\" when creating the tcs order, we should continue", "to show them prices in that way.", "", "Stores a TokenConditionalSwapDisplayPriceStyle enum value"]; name: "displayPriceStyle"; type: "u8" }, { docs: ["The intention the user had when placing this order, display-only", "", "Stores a TokenConditionalSwapIntention enum value"]; name: "intention"; type: "u8" }, { docs: ["Stores a TokenConditionalSwapType enum value"]; name: "tcsType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 6] } }, { docs: ["In seconds since epoch. 0 means not-started.", "", "FixedPremium: Time of first trigger call. No other effect.", "PremiumAuction: Time of start or first trigger call. Can continue to trigger once started.", "LinearAuction: Set during creation, auction starts with price_lower_limit at this timestamp."]; name: "startTimestamp"; type: "u64" }, { docs: ["Duration of the auction mechanism", "", "FixedPremium: ignored", "PremiumAuction: time after start that the premium needs to scale to price_premium_rate", "LinearAuction: time after start to go from price_lower_limit to price_upper_limit"]; name: "durationSeconds"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 88] } }]; kind: "struct" } }, { docs: ["Nothing in Rust shall use these types. They only exist so that the Anchor IDL", "knows about them and typescript can deserialize it."]; name: "TokenIndex"; type: { fields: [{ name: "val"; type: "u16" }]; kind: "struct" } }, { name: "Serum3MarketIndex"; type: { fields: [{ name: "val"; type: "u16" }]; kind: "struct" } }, { name: "PerpMarketIndex"; type: { fields: [{ name: "val"; type: "u16" }]; kind: "struct" } }, { name: "I80F48"; type: { fields: [{ name: "val"; type: "i128" }]; kind: "struct" } }, { name: "FlashLoanType"; type: { kind: "enum"; variants: [{ name: "Unknown" }, { name: "Swap" }] } }, { docs: ["Copy paste a bunch of enums so that we could AnchorSerialize & AnchorDeserialize them"]; name: "Serum3SelfTradeBehavior"; type: { kind: "enum"; variants: [{ name: "DecrementTake" }, { name: "CancelProvide" }, { name: "AbortTransaction" }] } }, { name: "Serum3OrderType"; type: { kind: "enum"; variants: [{ name: "Limit" }, { name: "ImmediateOrCancel" }, { name: "PostOnly" }] } }, { name: "Serum3Side"; type: { kind: "enum"; variants: [{ name: "Bid" }, { name: "Ask" }] } }, { docs: ["There are three types of health:", "- initial health (\"init\"): users can only open new positions if it's >= 0", "- maintenance health (\"maint\"): users get liquidated if it's < 0", "- liquidation end health: once liquidation started (see being_liquidated), it", "only stops once this is >= 0", "", "The ordering is", "init health <= liquidation end health <= maint health", "", "The different health types are realized by using different weights and prices:", "- init health: init weights with scaling, stable-price adjusted prices", "- liq end health: init weights without scaling, oracle prices", "- maint health: maint weights, oracle prices", ""]; name: "HealthType"; type: { kind: "enum"; variants: [{ name: "Init" }, { name: "Maint" }, { name: "LiquidationEnd" }] } }, { name: "LoanOriginationFeeInstruction"; type: { kind: "enum"; variants: [{ name: "Unknown" }, { name: "LiqTokenBankruptcy" }, { name: "LiqTokenWithToken" }, { name: "Serum3LiqForceCancelOrders" }, { name: "Serum3PlaceOrder" }, { name: "Serum3SettleFunds" }, { name: "TokenWithdraw" }, { name: "TokenConditionalSwapTrigger" }] } }, { docs: ["Enum for lookup into ix gate", "note:", "total ix files 56,", "ix files included 48,", "ix files not included 8,", "- Benchmark,", "- ComputeAccountData,", "- GroupCreate", "- GroupEdit", "- IxGateSet,", "- PerpZeroOut,", "- PerpEditMarket,", "- TokenEdit,"]; name: "IxGate"; type: { kind: "enum"; variants: [{ name: "AccountClose" }, { name: "AccountCreate" }, { name: "AccountEdit" }, { name: "AccountExpand" }, { name: "AccountToggleFreeze" }, { name: "AltExtend" }, { name: "AltSet" }, { name: "FlashLoan" }, { name: "GroupClose" }, { name: "GroupCreate" }, { name: "HealthRegion" }, { name: "PerpCancelAllOrders" }, { name: "PerpCancelAllOrdersBySide" }, { name: "PerpCancelOrder" }, { name: "PerpCancelOrderByClientOrderId" }, { name: "PerpCloseMarket" }, { name: "PerpConsumeEvents" }, { name: "PerpCreateMarket" }, { name: "PerpDeactivatePosition" }, { name: "PerpLiqBaseOrPositivePnl" }, { name: "PerpLiqForceCancelOrders" }, { name: "PerpLiqNegativePnlOrBankruptcy" }, { name: "PerpPlaceOrder" }, { name: "PerpSettleFees" }, { name: "PerpSettlePnl" }, { name: "PerpUpdateFunding" }, { name: "Serum3CancelAllOrders" }, { name: "Serum3CancelOrder" }, { name: "Serum3CloseOpenOrders" }, { name: "Serum3CreateOpenOrders" }, { name: "Serum3DeregisterMarket" }, { name: "Serum3EditMarket" }, { name: "Serum3LiqForceCancelOrders" }, { name: "Serum3PlaceOrder" }, { name: "Serum3RegisterMarket" }, { name: "Serum3SettleFunds" }, { name: "StubOracleClose" }, { name: "StubOracleCreate" }, { name: "StubOracleSet" }, { name: "TokenAddBank" }, { name: "TokenDeposit" }, { name: "TokenDeregister" }, { name: "TokenLiqBankruptcy" }, { name: "TokenLiqWithToken" }, { name: "TokenRegister" }, { name: "TokenRegisterTrustless" }, { name: "TokenUpdateIndexAndRate" }, { name: "TokenWithdraw" }, { name: "AccountBuybackFeesWithMngo" }, { name: "TokenForceCloseBorrowsWithToken" }, { name: "PerpForceClosePosition" }, { name: "GroupWithdrawInsuranceFund" }, { name: "TokenConditionalSwapCreate" }, { name: "TokenConditionalSwapTrigger" }, { name: "TokenConditionalSwapCancel" }, { name: "OpenbookV2CancelOrder" }, { name: "OpenbookV2CloseOpenOrders" }, { name: "OpenbookV2CreateOpenOrders" }, { name: "OpenbookV2DeregisterMarket" }, { name: "OpenbookV2EditMarket" }, { name: "OpenbookV2LiqForceCancelOrders" }, { name: "OpenbookV2PlaceOrder" }, { name: "OpenbookV2PlaceTakeOrder" }, { name: "OpenbookV2RegisterMarket" }, { name: "OpenbookV2SettleFunds" }, { name: "AdminTokenWithdrawFees" }, { name: "AdminPerpWithdrawFees" }, { name: "AccountSizeMigration" }, { name: "TokenConditionalSwapStart" }, { name: "TokenConditionalSwapCreatePremiumAuction" }, { name: "TokenConditionalSwapCreateLinearAuction" }] } }, { name: "CheckLiquidatable"; type: { kind: "enum"; variants: [{ name: "NotLiquidatable" }, { name: "Liquidatable" }, { name: "BecameNotLiquidatable" }] } }, { name: "OracleType"; type: { kind: "enum"; variants: [{ name: "Pyth" }, { name: "Stub" }, { name: "SwitchboardV1" }, { name: "SwitchboardV2" }] } }, { name: "OrderState"; type: { kind: "enum"; variants: [{ name: "Valid" }, { name: "Invalid" }, { name: "Skipped" }] } }, { name: "BookSideOrderTree"; type: { kind: "enum"; variants: [{ name: "Fixed" }, { name: "OraclePegged" }] } }, { name: "NodeTag"; type: { kind: "enum"; variants: [{ name: "Uninitialized" }, { name: "InnerNode" }, { name: "LeafNode" }, { name: "FreeNode" }, { name: "LastFreeNode" }] } }, { name: "PlaceOrderType"; type: { kind: "enum"; variants: [{ name: "Limit" }, { name: "ImmediateOrCancel" }, { name: "PostOnly" }, { name: "Market" }, { name: "PostOnlySlide" }] } }, { name: "PostOrderType"; type: { kind: "enum"; variants: [{ name: "Limit" }, { name: "PostOnly" }, { name: "PostOnlySlide" }] } }, { docs: ["Self trade behavior controls how taker orders interact with resting limit orders of the same account.", "This setting has no influence on placing a resting or oracle pegged limit order that does not match", "immediately, instead it's the responsibility of the user to correctly configure his taker orders."]; name: "SelfTradeBehavior"; type: { kind: "enum"; variants: [{ name: "DecrementTake" }, { name: "CancelProvide" }, { name: "AbortTransaction" }] } }, { name: "Side"; type: { kind: "enum"; variants: [{ name: "Bid" }, { name: "Ask" }] } }, { docs: ["SideAndOrderTree is a storage optimization, so we don't need two bytes for the data"]; name: "SideAndOrderTree"; type: { kind: "enum"; variants: [{ name: "BidFixed" }, { name: "AskFixed" }, { name: "BidOraclePegged" }, { name: "AskOraclePegged" }] } }, { name: "OrderParams"; type: { kind: "enum"; variants: [{ name: "Market" }, { fields: [{ name: "price_lots"; type: "i64" }]; name: "ImmediateOrCancel" }, { fields: [{ name: "price_lots"; type: "i64" }, { name: "order_type"; type: { defined: "PostOrderType" } }]; name: "Fixed" }, { fields: [{ name: "price_offset_lots"; type: "i64" }, { name: "order_type"; type: { defined: "PostOrderType" } }, { name: "peg_limit"; type: "i64" }, { name: "max_oracle_staleness_slots"; type: "i32" }]; name: "OraclePegged" }] } }, { name: "OrderTreeType"; type: { kind: "enum"; variants: [{ name: "Bids" }, { name: "Asks" }] } }, { name: "EventType"; type: { kind: "enum"; variants: [{ name: "Fill" }, { name: "Out" }, { name: "Liquidate" }] } }, { name: "TokenConditionalSwapDisplayPriceStyle"; type: { kind: "enum"; variants: [{ name: "SellTokenPerBuyToken" }, { name: "BuyTokenPerSellToken" }] } }, { name: "TokenConditionalSwapIntention"; type: { kind: "enum"; variants: [{ name: "Unknown" }, { name: "StopLoss" }, { name: "TakeProfit" }] } }, { name: "TokenConditionalSwapType"; type: { kind: "enum"; variants: [{ name: "FixedPremium" }, { name: "PremiumAuction" }, { name: "LinearAuction" }] } }]; version: "0.20.0" }

                Type declaration

                • accounts: [{ name: "bank"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "name"; type: { array: ["u8", 16] } }, { name: "mint"; type: "publicKey" }, { name: "vault"; type: "publicKey" }, { name: "oracle"; type: "publicKey" }, { name: "oracleConfig"; type: { defined: "OracleConfig" } }, { name: "stablePriceModel"; type: { defined: "StablePriceModel" } }, { docs: ["the index used to scale the value of an IndexedPosition", "TODO: should always be >= 0, add checks?"]; name: "depositIndex"; type: { defined: "I80F48" } }, { name: "borrowIndex"; type: { defined: "I80F48" } }, { docs: ["deposits/borrows for this bank", "", "Note that these may become negative. It's perfectly fine for users to borrow one one bank", "(increasing indexed_borrows there) and paying back on another (possibly decreasing indexed_borrows", "below zero).", "", "The vault amount is not deducable from these values.", "", "These become meaningful when summed over all banks (like in update_index_and_rate)."]; name: "indexedDeposits"; type: { defined: "I80F48" } }, { name: "indexedBorrows"; type: { defined: "I80F48" } }, { name: "indexLastUpdated"; type: "u64" }, { name: "bankRateLastUpdated"; type: "u64" }, { name: "avgUtilization"; type: { defined: "I80F48" } }, { name: "adjustmentFactor"; type: { defined: "I80F48" } }, { name: "util0"; type: { defined: "I80F48" } }, { name: "rate0"; type: { defined: "I80F48" } }, { name: "util1"; type: { defined: "I80F48" } }, { name: "rate1"; type: { defined: "I80F48" } }, { name: "maxRate"; type: { defined: "I80F48" } }, { name: "collectedFeesNative"; type: { defined: "I80F48" } }, { name: "loanOriginationFeeRate"; type: { defined: "I80F48" } }, { name: "loanFeeRate"; type: { defined: "I80F48" } }, { name: "maintAssetWeight"; type: { defined: "I80F48" } }, { name: "initAssetWeight"; type: { defined: "I80F48" } }, { name: "maintLiabWeight"; type: { defined: "I80F48" } }, { name: "initLiabWeight"; type: { defined: "I80F48" } }, { name: "liquidationFee"; type: { defined: "I80F48" } }, { name: "dust"; type: { defined: "I80F48" } }, { name: "flashLoanTokenAccountInitial"; type: "u64" }, { name: "flashLoanApprovedAmount"; type: "u64" }, { name: "tokenIndex"; type: "u16" }, { name: "bump"; type: "u8" }, { name: "mintDecimals"; type: "u8" }, { name: "bankNum"; type: "u32" }, { docs: ["Min fraction of deposits that must remain in the vault when borrowing."]; name: "minVaultToDepositsRatio"; type: "f64" }, { docs: ["Size in seconds of a net borrows window"]; name: "netBorrowLimitWindowSizeTs"; type: "u64" }, { docs: ["Timestamp at which the last net borrows window started"]; name: "lastNetBorrowsWindowStartTs"; type: "u64" }, { docs: ["Net borrow limit per window in quote native; set to -1 to disable."]; name: "netBorrowLimitPerWindowQuote"; type: "i64" }, { docs: ["Sum of all deposits and borrows in the last window, in native units."]; name: "netBorrowsInWindow"; type: "i64" }, { docs: ["Soft borrow limit in native quote", "", "Once the borrows on the bank exceed this quote value, init_liab_weight is scaled up.", "Set to f64::MAX to disable.", "", "See scaled_init_liab_weight()."]; name: "borrowWeightScaleStartQuote"; type: "f64" }, { docs: ["Limit for collateral of deposits in native quote", "", "Once the deposits in the bank exceed this quote value, init_asset_weight is scaled", "down to keep the total collateral value constant.", "Set to f64::MAX to disable.", "", "See scaled_init_asset_weight()."]; name: "depositWeightScaleStartQuote"; type: "f64" }, { name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding"; type: { array: ["u8", 6] } }, { name: "feesWithdrawn"; type: "u64" }, { docs: ["Fees for the token conditional swap feature"]; name: "tokenConditionalSwapTakerFeeRate"; type: "f32" }, { name: "tokenConditionalSwapMakerFeeRate"; type: "f32" }, { name: "flashLoanSwapFeeRate"; type: "f32" }, { docs: ["Target utilization: If actual utilization is higher, scale up interest.", "If it's lower, scale down interest (if possible)"]; name: "interestTargetUtilization"; type: "f32" }, { docs: ["Current interest curve scaling, always >= 1.0", "", "Except when first migrating to having this field, then 0.0"]; name: "interestCurveScaling"; type: "f64" }, { name: "depositsInSerum"; type: "i64" }, { name: "maintWeightShiftStart"; type: "u64" }, { name: "maintWeightShiftEnd"; type: "u64" }, { name: "maintWeightShiftDurationInv"; type: { defined: "I80F48" } }, { name: "maintWeightShiftAssetTarget"; type: { defined: "I80F48" } }, { name: "maintWeightShiftLiabTarget"; type: { defined: "I80F48" } }, { name: "reserved"; type: { array: ["u8", 2008] } }]; kind: "struct" } }, { name: "group"; type: { fields: [{ name: "creator"; type: "publicKey" }, { name: "groupNum"; type: "u32" }, { name: "admin"; type: "publicKey" }, { name: "fastListingAdmin"; type: "publicKey" }, { name: "mngoTokenIndex"; type: "u16" }, { name: "padding"; type: { array: ["u8", 2] } }, { name: "insuranceVault"; type: "publicKey" }, { name: "insuranceMint"; type: "publicKey" }, { name: "bump"; type: "u8" }, { name: "testing"; type: "u8" }, { name: "version"; type: "u8" }, { name: "buybackFees"; type: "u8" }, { name: "buybackFeesMngoBonusFactor"; type: "f32" }, { name: "addressLookupTables"; type: { array: ["publicKey", 20] } }, { name: "securityAdmin"; type: "publicKey" }, { name: "depositLimitQuote"; type: "u64" }, { name: "ixGate"; type: "u128" }, { name: "buybackFeesSwapMangoAccount"; type: "publicKey" }, { docs: ["Number of seconds after which fees that could be used with the fees buyback feature expire.", "", "The actual expiry is staggered such that the fees users accumulate are always", "available for at least this interval - but may be available for up to twice this time.", "", "When set to 0, there's no expiry of buyback fees."]; name: "buybackFeesExpiryInterval"; type: "u64" }, { docs: ["Fast-listings are limited per week, this is the start of the current fast-listing interval", "in seconds since epoch"]; name: "fastListingIntervalStart"; type: "u64" }, { name: "fastListingsInInterval"; type: "u16" }, { name: "allowedFastListingsPerInterval"; type: "u16" }, { name: "reserved"; type: { array: ["u8", 1812] } }]; kind: "struct" } }, { name: "mangoAccount"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "owner"; type: "publicKey" }, { name: "name"; type: { array: ["u8", 32] } }, { name: "delegate"; type: "publicKey" }, { name: "accountNum"; type: "u32" }, { docs: ["Tracks that this account should be liquidated until init_health >= 0.", "", "Normally accounts can not be liquidated while maint_health >= 0. But when an account", "reaches maint_health < 0, liquidators will call a liquidation instruction and thereby", "set this flag. Now the account may be liquidated until init_health >= 0.", "", "Many actions should be disabled while the account is being liquidated, even if", "its maint health has recovered to positive. Creating new open orders would, for example,", "confuse liquidators."]; name: "beingLiquidated"; type: "u8" }, { docs: ["The account is currently inside a health region marked by HealthRegionBegin...HealthRegionEnd.", "", "Must never be set after a transaction ends."]; name: "inHealthRegion"; type: "u8" }, { name: "bump"; type: "u8" }, { name: "padding"; type: { array: ["u8", 1] } }, { name: "netDeposits"; type: "i64" }, { name: "perpSpotTransfers"; type: "i64" }, { docs: ["Init health as calculated during HealthReginBegin, rounded up."]; name: "healthRegionBeginInitHealth"; type: "i64" }, { name: "frozenUntil"; type: "u64" }, { docs: ["Fees usable with the \"fees buyback\" feature.", "This tracks the ones that accrued in the current expiry interval."]; name: "buybackFeesAccruedCurrent"; type: "u64" }, { docs: ["Fees buyback amount from the previous expiry interval."]; name: "buybackFeesAccruedPrevious"; type: "u64" }, { docs: ["End timestamp of the current expiry interval of the buyback fees amount."]; name: "buybackFeesExpiryTimestamp"; type: "u64" }, { docs: ["Next id to use when adding a token condition swap"]; name: "nextTokenConditionalSwapId"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 200] } }, { name: "headerVersion"; type: "u8" }, { name: "padding3"; type: { array: ["u8", 7] } }, { name: "padding4"; type: "u32" }, { name: "tokens"; type: { vec: { defined: "TokenPosition" } } }, { name: "padding5"; type: "u32" }, { name: "serum3"; type: { vec: { defined: "Serum3Orders" } } }, { name: "padding6"; type: "u32" }, { name: "perps"; type: { vec: { defined: "PerpPosition" } } }, { name: "padding7"; type: "u32" }, { name: "perpOpenOrders"; type: { vec: { defined: "PerpOpenOrder" } } }]; kind: "struct" } }, { name: "mintInfo"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "tokenIndex"; type: "u16" }, { name: "groupInsuranceFund"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 5] } }, { name: "mint"; type: "publicKey" }, { name: "banks"; type: { array: ["publicKey", 6] } }, { name: "vaults"; type: { array: ["publicKey", 6] } }, { name: "oracle"; type: "publicKey" }, { name: "registrationTime"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 2560] } }]; kind: "struct" } }, { name: "openbookV2Market"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "baseTokenIndex"; type: "u16" }, { name: "quoteTokenIndex"; type: "u16" }, { name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 2] } }, { name: "name"; type: { array: ["u8", 16] } }, { name: "openbookV2Program"; type: "publicKey" }, { name: "openbookV2MarketExternal"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "bump"; type: "u8" }, { name: "padding2"; type: { array: ["u8", 5] } }, { name: "registrationTime"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 512] } }]; kind: "struct" } }, { name: "openbookV2MarketIndexReservation"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "reserved"; type: { array: ["u8", 38] } }]; kind: "struct" } }, { name: "stubOracle"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "mint"; type: "publicKey" }, { name: "price"; type: { defined: "I80F48" } }, { name: "lastUpdateTs"; type: "i64" }, { name: "lastUpdateSlot"; type: "u64" }, { name: "deviation"; type: { defined: "I80F48" } }, { name: "reserved"; type: { array: ["u8", 104] } }]; kind: "struct" } }, { name: "bookSide"; type: { fields: [{ name: "roots"; type: { array: [{ defined: "OrderTreeRoot" }, 2] } }, { name: "reservedRoots"; type: { array: [{ defined: "OrderTreeRoot" }, 4] } }, { name: "reserved"; type: { array: ["u8", 256] } }, { name: "nodes"; type: { defined: "OrderTreeNodes" } }]; kind: "struct" } }, { name: "eventQueue"; type: { fields: [{ name: "header"; type: { defined: "EventQueueHeader" } }, { name: "buf"; type: { array: [{ defined: "AnyEvent" }, 488] } }, { name: "reserved"; type: { array: ["u8", 64] } }]; kind: "struct" } }, { name: "perpMarket"; type: { fields: [{ name: "group"; type: "publicKey" }, { docs: ["Token index that settlements happen in.", "", "Currently required to be 0, USDC. In the future settlement", "may be allowed to happen in other tokens."]; name: "settleTokenIndex"; type: "u16" }, { docs: ["Index of this perp market. Other data, like the MangoAccount's PerpPosition", "reference this market via this index. Unique for this group's perp markets."]; name: "perpMarketIndex"; type: "u16" }, { docs: ["Field used to contain the trusted_market flag and is now unused."]; name: "blocked1"; type: "u8" }, { docs: ["Is this market covered by the group insurance fund?"]; name: "groupInsuranceFund"; type: "u8" }, { docs: ["PDA bump"]; name: "bump"; type: "u8" }, { docs: ["Number of decimals used for the base token.", "", "Used to convert the oracle's price into a native/native price."]; name: "baseDecimals"; type: "u8" }, { docs: ["Name. Trailing zero bytes are ignored."]; name: "name"; type: { array: ["u8", 16] } }, { docs: ["Address of the BookSide account for bids"]; name: "bids"; type: "publicKey" }, { docs: ["Address of the BookSide account for asks"]; name: "asks"; type: "publicKey" }, { docs: ["Address of the EventQueue account"]; name: "eventQueue"; type: "publicKey" }, { docs: ["Oracle account address"]; name: "oracle"; type: "publicKey" }, { docs: ["Oracle configuration"]; name: "oracleConfig"; type: { defined: "OracleConfig" } }, { docs: ["Maintains a stable price based on the oracle price that is less volatile."]; name: "stablePriceModel"; type: { defined: "StablePriceModel" } }, { docs: ["Number of quote native in a quote lot. Must be a power of 10.", "", "Primarily useful for increasing the tick size on the market: A lot price", "of 1 becomes a native price of quote_lot_size/base_lot_size becomes a", "ui price of quote_lot_size*base_decimals/base_lot_size/quote_decimals."]; name: "quoteLotSize"; type: "i64" }, { docs: ["Number of base native in a base lot. Must be a power of 10.", "", "Example: If base decimals for the underlying asset is 6, base lot size", "is 100 and and base position lots is 10_000 then base position native is", "1_000_000 and base position ui is 1."]; name: "baseLotSize"; type: "i64" }, { docs: ["These weights apply to the base position. The quote position has", "no explicit weight (but may be covered by the overall pnl asset weight)."]; name: "maintBaseAssetWeight"; type: { defined: "I80F48" } }, { name: "initBaseAssetWeight"; type: { defined: "I80F48" } }, { name: "maintBaseLiabWeight"; type: { defined: "I80F48" } }, { name: "initBaseLiabWeight"; type: { defined: "I80F48" } }, { docs: ["Number of base lots currently active in the market. Always >= 0.", "", "Since this counts positive base lots and negative base lots, the more relevant", "number of open base lot pairs is half this value."]; name: "openInterest"; type: "i64" }, { docs: ["Total number of orders seen"]; name: "seqNum"; type: "u64" }, { docs: ["Timestamp in seconds that the market was registered at."]; name: "registrationTime"; type: "u64" }, { docs: ["Minimal funding rate per day, must be <= 0."]; name: "minFunding"; type: { defined: "I80F48" } }, { docs: ["Maximal funding rate per day, must be >= 0."]; name: "maxFunding"; type: { defined: "I80F48" } }, { docs: ["For funding, get the impact price this many base lots deep into the book."]; name: "impactQuantity"; type: "i64" }, { docs: ["Current long funding value. Increasing it means that every long base lot", "needs to pay that amount of quote native in funding.", "", "PerpPosition uses and tracks it settle funding. Updated by the perp", "keeper instruction."]; name: "longFunding"; type: { defined: "I80F48" } }, { docs: ["See long_funding."]; name: "shortFunding"; type: { defined: "I80F48" } }, { docs: ["timestamp that funding was last updated in"]; name: "fundingLastUpdated"; type: "u64" }, { docs: ["Fees", "Fee for base position liquidation"]; name: "baseLiquidationFee"; type: { defined: "I80F48" } }, { docs: ["Fee when matching maker orders. May be negative."]; name: "makerFee"; type: { defined: "I80F48" } }, { docs: ["Fee for taker orders, may not be negative."]; name: "takerFee"; type: { defined: "I80F48" } }, { docs: ["Fees accrued in native quote currency", "these are increased when new fees are paid and decreased when perp_settle_fees is called"]; name: "feesAccrued"; type: { defined: "I80F48" } }, { docs: ["Fees settled in native quote currency", "these are increased when perp_settle_fees is called, and never decreased"]; name: "feesSettled"; type: { defined: "I80F48" } }, { docs: ["Fee (in quote native) to charge for ioc orders"]; name: "feePenalty"; type: "f32" }, { docs: ["In native units of settlement token, given to each settle call above the", "settle_fee_amount_threshold if settling at least 1% of perp base pos value."]; name: "settleFeeFlat"; type: "f32" }, { docs: ["Pnl settlement amount needed to be eligible for the flat fee."]; name: "settleFeeAmountThreshold"; type: "f32" }, { docs: ["Fraction of pnl to pay out as fee if +pnl account has low health.", "(limited to 2x settle_fee_flat)"]; name: "settleFeeFractionLowHealth"; type: "f32" }, { docs: ["Controls the strictness of the settle limit.", "Set to a negative value to disable the limit.", "", "This factor applies to the settle limit in two ways", "- for the unrealized pnl settle limit, the factor is multiplied with the stable perp base value", "(i.e. limit_factor * base_native * stable_price)", "- when increasing the realized pnl settle limit (stored per PerpPosition), the factor is", "multiplied with the stable value of the perp pnl being realized", "(i.e. limit_factor * reduced_native * stable_price)", "", "See also PerpPosition::settle_pnl_limit_realized_trade"]; name: "settlePnlLimitFactor"; type: "f32" }, { name: "padding3"; type: { array: ["u8", 4] } }, { docs: ["Window size in seconds for the perp settlement limit"]; name: "settlePnlLimitWindowSizeTs"; type: "u64" }, { docs: ["If true, users may no longer increase their market exposure. Only actions", "that reduce their position are still allowed."]; name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding4"; type: { array: ["u8", 6] } }, { docs: ["Weights for full perp market health, if positive"]; name: "maintOverallAssetWeight"; type: { defined: "I80F48" } }, { name: "initOverallAssetWeight"; type: { defined: "I80F48" } }, { name: "positivePnlLiquidationFee"; type: { defined: "I80F48" } }, { name: "feesWithdrawn"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 1880] } }]; kind: "struct" } }, { name: "serum3Market"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "baseTokenIndex"; type: "u16" }, { name: "quoteTokenIndex"; type: "u16" }, { name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 2] } }, { name: "name"; type: { array: ["u8", 16] } }, { name: "serumProgram"; type: "publicKey" }, { name: "serumMarketExternal"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "bump"; type: "u8" }, { name: "padding2"; type: { array: ["u8", 5] } }, { name: "registrationTime"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 128] } }]; kind: "struct" } }, { name: "serum3MarketIndexReservation"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "reserved"; type: { array: ["u8", 38] } }]; kind: "struct" } }]
                • errors: [{ code: 6000; msg: ""; name: "SomeError" }, { code: 6001; msg: ""; name: "NotImplementedError" }, { code: 6002; msg: "checked math error"; name: "MathError" }, { code: 6003; msg: ""; name: "UnexpectedOracle" }, { code: 6004; msg: "oracle type cannot be determined"; name: "UnknownOracleType" }, { code: 6005; msg: ""; name: "InvalidFlashLoanTargetCpiProgram" }, { code: 6006; msg: "health must be positive"; name: "HealthMustBePositive" }, { code: 6007; msg: "health must be positive or not decrease"; name: "HealthMustBePositiveOrIncrease" }, { code: 6008; msg: "health must be negative"; name: "HealthMustBeNegative" }, { code: 6009; msg: "the account is bankrupt"; name: "IsBankrupt" }, { code: 6010; msg: "the account is not bankrupt"; name: "IsNotBankrupt" }, { code: 6011; msg: "no free token position index"; name: "NoFreeTokenPositionIndex" }, { code: 6012; msg: "no free serum3 open orders index"; name: "NoFreeSerum3OpenOrdersIndex" }, { code: 6013; msg: "no free perp position index"; name: "NoFreePerpPositionIndex" }, { code: 6014; msg: "serum3 open orders exist already"; name: "Serum3OpenOrdersExistAlready" }, { code: 6015; msg: "bank vault has insufficent funds"; name: "InsufficentBankVaultFunds" }, { code: 6016; msg: "account is currently being liquidated"; name: "BeingLiquidated" }, { code: 6017; msg: "invalid bank"; name: "InvalidBank" }, { code: 6018; msg: "account profitability is mismatched"; name: "ProfitabilityMismatch" }, { code: 6019; msg: "cannot settle with self"; name: "CannotSettleWithSelf" }, { code: 6020; msg: "perp position does not exist"; name: "PerpPositionDoesNotExist" }, { code: 6021; msg: "max settle amount must be greater than zero"; name: "MaxSettleAmountMustBeGreaterThanZero" }, { code: 6022; msg: "the perp position has open orders or unprocessed fill events"; name: "HasOpenPerpOrders" }, { code: 6023; msg: "an oracle does not reach the confidence threshold"; name: "OracleConfidence" }, { code: 6024; msg: "an oracle is stale"; name: "OracleStale" }, { code: 6025; msg: "settlement amount must always be positive"; name: "SettlementAmountMustBePositive" }, { code: 6026; msg: "bank utilization has reached limit"; name: "BankBorrowLimitReached" }, { code: 6027; msg: "bank net borrows has reached limit - this is an intermittent error - the limit will reset regularly"; name: "BankNetBorrowsLimitReached" }, { code: 6028; msg: "token position does not exist"; name: "TokenPositionDoesNotExist" }, { code: 6029; msg: "token deposits into accounts that are being liquidated must bring their health above the init threshold"; name: "DepositsIntoLiquidatingMustRecover" }, { code: 6030; msg: "token is in reduce only mode"; name: "TokenInReduceOnlyMode" }, { code: 6031; msg: "market is in reduce only mode"; name: "MarketInReduceOnlyMode" }, { code: 6032; msg: "group is halted"; name: "GroupIsHalted" }, { code: 6033; msg: "the perp position has non-zero base lots"; name: "PerpHasBaseLots" }, { code: 6034; msg: "there are open or unsettled serum3 orders"; name: "HasOpenOrUnsettledSerum3Orders" }, { code: 6035; msg: "has liquidatable token position"; name: "HasLiquidatableTokenPosition" }, { code: 6036; msg: "has liquidatable perp base position"; name: "HasLiquidatablePerpBasePosition" }, { code: 6037; msg: "has liquidatable positive perp pnl"; name: "HasLiquidatablePositivePerpPnl" }, { code: 6038; msg: "account is frozen"; name: "AccountIsFrozen" }, { code: 6039; msg: "Init Asset Weight can't be negative"; name: "InitAssetWeightCantBeNegative" }, { code: 6040; msg: "has open perp taker fills"; name: "HasOpenPerpTakerFills" }, { code: 6041; msg: "deposit crosses the current group deposit limit"; name: "DepositLimit" }, { code: 6042; msg: "instruction is disabled"; name: "IxIsDisabled" }, { code: 6043; msg: "no liquidatable perp base position"; name: "NoLiquidatablePerpBasePosition" }, { code: 6044; msg: "perp order id not found on the orderbook"; name: "PerpOrderIdNotFound" }, { code: 6045; msg: "HealthRegions allow only specific instructions between Begin and End"; name: "HealthRegionBadInnerInstruction" }, { code: 6046; msg: "token is in force close"; name: "TokenInForceClose" }, { code: 6047; msg: "incorrect number of health accounts"; name: "InvalidHealthAccountCount" }, { code: 6048; msg: "would self trade"; name: "WouldSelfTrade" }, { code: 6049; msg: "token conditional swap oracle price is not in execution range"; name: "TokenConditionalSwapPriceNotInRange" }, { code: 6050; msg: "token conditional swap is expired"; name: "TokenConditionalSwapExpired" }, { code: 6051; msg: "token conditional swap is not available yet"; name: "TokenConditionalSwapNotStarted" }, { code: 6052; msg: "token conditional swap was already started"; name: "TokenConditionalSwapAlreadyStarted" }, { code: 6053; msg: "token conditional swap it not set"; name: "TokenConditionalSwapNotSet" }, { code: 6054; msg: "token conditional swap trigger did not reach min_buy_token"; name: "TokenConditionalSwapMinBuyTokenNotReached" }, { code: 6055; msg: "token conditional swap cannot pay incentive"; name: "TokenConditionalSwapCantPayIncentive" }, { code: 6056; msg: "token conditional swap taker price is too low"; name: "TokenConditionalSwapTakerPriceTooLow" }, { code: 6057; msg: "token conditional swap index and id don't match"; name: "TokenConditionalSwapIndexIdMismatch" }, { code: 6058; msg: "token conditional swap volume is too small compared to the cost of starting it"; name: "TokenConditionalSwapTooSmallForStartIncentive" }, { code: 6059; msg: "token conditional swap type cannot be started"; name: "TokenConditionalSwapTypeNotStartable" }]
                • events: [{ fields: [{ index: false; name: "initHealth"; type: { defined: "I80F48" } }, { index: false; name: "maintHealth"; type: { defined: "I80F48" } }, { index: false; name: "equity"; type: { defined: "Equity" } }]; name: "MangoAccountData" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "basePosition"; type: "i64" }, { index: false; name: "quotePosition"; type: "i128" }, { index: false; name: "longSettledFunding"; type: "i128" }, { index: false; name: "shortSettledFunding"; type: "i128" }, { index: false; name: "longFunding"; type: "i128" }, { index: false; name: "shortFunding"; type: "i128" }]; name: "PerpBalanceLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "indexedPosition"; type: "i128" }, { index: false; name: "depositIndex"; type: "i128" }, { index: false; name: "borrowIndex"; type: "i128" }]; name: "TokenBalanceLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenLoanDetails"; type: { vec: { defined: "FlashLoanTokenDetail" } } }, { index: false; name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "FlashLoanLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenLoanDetails"; type: { vec: { defined: "FlashLoanTokenDetailV2" } } }, { index: false; name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "FlashLoanLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenLoanDetails"; type: { vec: { defined: "FlashLoanTokenDetailV3" } } }, { index: false; name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "FlashLoanLogV3" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "signer"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "quantity"; type: "u64" }, { index: false; name: "price"; type: "i128" }]; name: "WithdrawLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "signer"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "quantity"; type: "u64" }, { index: false; name: "price"; type: "i128" }]; name: "DepositLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "makerSlot"; type: "u8" }, { index: false; name: "makerOut"; type: "bool" }, { index: false; name: "timestamp"; type: "u64" }, { index: false; name: "seqNum"; type: "u64" }, { index: false; name: "maker"; type: "publicKey" }, { index: false; name: "makerOrderId"; type: "u128" }, { index: false; name: "makerFee"; type: "i128" }, { index: false; name: "makerTimestamp"; type: "u64" }, { index: false; name: "taker"; type: "publicKey" }, { index: false; name: "takerOrderId"; type: "u128" }, { index: false; name: "takerClientOrderId"; type: "u64" }, { index: false; name: "takerFee"; type: "i128" }, { index: false; name: "price"; type: "i64" }, { index: false; name: "quantity"; type: "i64" }]; name: "FillLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "makerSlot"; type: "u8" }, { index: false; name: "makerOut"; type: "bool" }, { index: false; name: "timestamp"; type: "u64" }, { index: false; name: "seqNum"; type: "u64" }, { index: false; name: "maker"; type: "publicKey" }, { index: false; name: "makerClientOrderId"; type: "u64" }, { index: false; name: "makerFee"; type: "f32" }, { index: false; name: "makerTimestamp"; type: "u64" }, { index: false; name: "taker"; type: "publicKey" }, { index: false; name: "takerClientOrderId"; type: "u64" }, { index: false; name: "takerFee"; type: "f32" }, { index: false; name: "price"; type: "i64" }, { index: false; name: "quantity"; type: "i64" }]; name: "FillLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "makerSlot"; type: "u8" }, { index: false; name: "makerOut"; type: "bool" }, { index: false; name: "timestamp"; type: "u64" }, { index: false; name: "seqNum"; type: "u64" }, { index: false; name: "maker"; type: "publicKey" }, { index: false; name: "makerClientOrderId"; type: "u64" }, { index: false; name: "makerFee"; type: "f32" }, { index: false; name: "makerTimestamp"; type: "u64" }, { index: false; name: "taker"; type: "publicKey" }, { index: false; name: "takerClientOrderId"; type: "u64" }, { index: false; name: "takerFee"; type: "f32" }, { index: false; name: "price"; type: "i64" }, { index: false; name: "quantity"; type: "i64" }, { index: false; name: "makerClosedPnl"; type: "f64" }, { index: false; name: "takerClosedPnl"; type: "f64" }]; name: "FillLogV3" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "longFunding"; type: "i128" }, { index: false; name: "shortFunding"; type: "i128" }, { index: false; name: "price"; type: "i128" }, { index: false; name: "oracleSlot"; type: "u64" }, { index: false; name: "stablePrice"; type: "i128" }, { index: false; name: "feesAccrued"; type: "i128" }, { index: false; name: "feesSettled"; type: "i128" }, { index: false; name: "openInterest"; type: "i64" }, { index: false; name: "instantaneousFundingRate"; type: "i128" }]; name: "PerpUpdateFundingLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "longFunding"; type: "i128" }, { index: false; name: "shortFunding"; type: "i128" }, { index: false; name: "price"; type: "i128" }, { index: false; name: "oracleSlot"; type: "u64" }, { index: false; name: "oracleConfidence"; type: "i128" }, { index: false; name: "oracleType"; type: { defined: "OracleType" } }, { index: false; name: "stablePrice"; type: "i128" }, { index: false; name: "feesAccrued"; type: "i128" }, { index: false; name: "feesSettled"; type: "i128" }, { index: false; name: "openInterest"; type: "i64" }, { index: false; name: "instantaneousFundingRate"; type: "i128" }]; name: "PerpUpdateFundingLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "depositIndex"; type: "i128" }, { index: false; name: "borrowIndex"; type: "i128" }, { index: false; name: "avgUtilization"; type: "i128" }, { index: false; name: "price"; type: "i128" }, { index: false; name: "stablePrice"; type: "i128" }, { index: false; name: "collectedFees"; type: "i128" }, { index: false; name: "loanFeeRate"; type: "i128" }, { index: false; name: "totalBorrows"; type: "i128" }, { index: false; name: "totalDeposits"; type: "i128" }, { index: false; name: "borrowRate"; type: "i128" }, { index: false; name: "depositRate"; type: "i128" }]; name: "UpdateIndexLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "rate0"; type: "i128" }, { index: false; name: "rate1"; type: "i128" }, { index: false; name: "maxRate"; type: "i128" }]; name: "UpdateRateLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "rate0"; type: "i128" }, { index: false; name: "util0"; type: "i128" }, { index: false; name: "rate1"; type: "i128" }, { index: false; name: "util1"; type: "i128" }, { index: false; name: "maxRate"; type: "i128" }, { index: false; name: "curveScaling"; type: "f64" }, { index: false; name: "targetUtilization"; type: "f32" }]; name: "UpdateRateLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "assetTokenIndex"; type: "u16" }, { index: false; name: "liabTokenIndex"; type: "u16" }, { index: false; name: "assetTransfer"; type: "i128" }, { index: false; name: "liabTransfer"; type: "i128" }, { index: false; name: "assetPrice"; type: "i128" }, { index: false; name: "liabPrice"; type: "i128" }, { index: false; name: "bankruptcy"; type: "bool" }]; name: "TokenLiqWithTokenLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "baseTokenIndex"; type: "u16" }, { index: false; name: "quoteTokenIndex"; type: "u16" }, { index: false; name: "baseTotal"; type: "u64" }, { index: false; name: "baseFree"; type: "u64" }, { index: false; name: "quoteTotal"; type: "u64" }, { index: false; name: "quoteFree"; type: "u64" }, { index: false; name: "referrerRebatesAccrued"; type: "u64" }]; name: "Serum3OpenOrdersBalanceLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "baseTokenIndex"; type: "u16" }, { index: false; name: "quoteTokenIndex"; type: "u16" }, { index: false; name: "baseTotal"; type: "u64" }, { index: false; name: "baseFree"; type: "u64" }, { index: false; name: "quoteTotal"; type: "u64" }, { index: false; name: "quoteFree"; type: "u64" }, { index: false; name: "referrerRebatesAccrued"; type: "u64" }]; name: "Serum3OpenOrdersBalanceLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "loanOriginationFee"; type: "i128" }, { index: false; name: "instruction"; type: { defined: "LoanOriginationFeeInstruction" } }]; name: "WithdrawLoanOriginationFeeLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "loanAmount"; type: "i128" }, { index: false; name: "loanOriginationFee"; type: "i128" }, { index: false; name: "instruction"; type: { defined: "LoanOriginationFeeInstruction" } }, { index: false; name: "price"; type: { option: "i128" } }]; name: "WithdrawLoanLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "liabTokenIndex"; type: "u16" }, { index: false; name: "initialLiabNative"; type: "i128" }, { index: false; name: "liabPrice"; type: "i128" }, { index: false; name: "insuranceTokenIndex"; type: "u16" }, { index: false; name: "insuranceTransfer"; type: "i128" }, { index: false; name: "socializedLoss"; type: "i128" }, { index: false; name: "startingLiabDepositIndex"; type: "i128" }, { index: false; name: "endingLiabDepositIndex"; type: "i128" }]; name: "TokenLiqBankruptcyLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "cumulativeDepositInterest"; type: "f64" }, { index: false; name: "cumulativeBorrowInterest"; type: "f64" }]; name: "DeactivateTokenPositionLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "cumulativeLongFunding"; type: "f64" }, { index: false; name: "cumulativeShortFunding"; type: "f64" }, { index: false; name: "makerVolume"; type: "u64" }, { index: false; name: "takerVolume"; type: "u64" }, { index: false; name: "perpSpotTransfers"; type: "i64" }]; name: "DeactivatePerpPositionLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mint"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "mintDecimals"; type: "u8" }, { index: false; name: "oracle"; type: "publicKey" }, { index: false; name: "mintInfo"; type: "publicKey" }]; name: "TokenMetaDataLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarket"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "baseDecimals"; type: "u8" }, { index: false; name: "baseLotSize"; type: "i64" }, { index: false; name: "quoteLotSize"; type: "i64" }, { index: false; name: "oracle"; type: "publicKey" }]; name: "PerpMarketMetaDataLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "serumMarket"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "baseTokenIndex"; type: "u16" }, { index: false; name: "quoteTokenIndex"; type: "u16" }, { index: false; name: "serumProgram"; type: "publicKey" }, { index: false; name: "serumProgramExternal"; type: "publicKey" }]; name: "Serum3RegisterMarketLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "baseTransfer"; type: "i64" }, { index: false; name: "quoteTransfer"; type: "i128" }, { index: false; name: "pnlTransfer"; type: "i128" }, { index: false; name: "pnlSettleLimitTransfer"; type: "i128" }, { index: false; name: "price"; type: "i128" }]; name: "PerpLiqBaseOrPositivePnlLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "insuranceTransfer"; type: "i128" }, { index: false; name: "socializedLoss"; type: "i128" }, { index: false; name: "startingLongFunding"; type: "i128" }, { index: false; name: "startingShortFunding"; type: "i128" }, { index: false; name: "endingLongFunding"; type: "i128" }, { index: false; name: "endingShortFunding"; type: "i128" }]; name: "PerpLiqBankruptcyLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "settlement"; type: "i128" }]; name: "PerpLiqNegativePnlOrBankruptcyLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccountA"; type: "publicKey" }, { index: false; name: "mangoAccountB"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "settlement"; type: "i128" }, { index: false; name: "settler"; type: "publicKey" }, { index: false; name: "fee"; type: "i128" }]; name: "PerpSettlePnlLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "settlement"; type: "i128" }]; name: "PerpSettleFeesLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "buybackFees"; type: "i128" }, { index: false; name: "buybackMngo"; type: "i128" }, { index: false; name: "mngoBuybackPrice"; type: "i128" }, { index: false; name: "oraclePrice"; type: "i128" }]; name: "AccountBuybackFeesWithMngoLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "seqNum"; type: "u64" }]; name: "FilledPerpOrderLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "totalBaseLotsTaken"; type: "i64" }, { index: false; name: "totalBaseLotsDecremented"; type: "i64" }, { index: false; name: "totalQuoteLotsTaken"; type: "i64" }, { index: false; name: "totalQuoteLotsDecremented"; type: "i64" }, { index: false; name: "takerFeesPaid"; type: "i128" }, { index: false; name: "feePenalty"; type: "i128" }]; name: "PerpTakerTradeLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "accountA"; type: "publicKey" }, { index: false; name: "accountB"; type: "publicKey" }, { index: false; name: "baseTransfer"; type: "i64" }, { index: false; name: "quoteTransfer"; type: "i128" }, { index: false; name: "price"; type: "i128" }]; name: "PerpForceClosePositionLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "assetTokenIndex"; type: "u16" }, { index: false; name: "liabTokenIndex"; type: "u16" }, { index: false; name: "assetTransfer"; type: "i128" }, { index: false; name: "liabTransfer"; type: "i128" }, { index: false; name: "assetPrice"; type: "i128" }, { index: false; name: "liabPrice"; type: "i128" }, { index: false; name: "feeFactor"; type: "i128" }]; name: "TokenForceCloseBorrowsWithTokenLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }, { index: false; name: "maxBuy"; type: "u64" }, { index: false; name: "maxSell"; type: "u64" }, { index: false; name: "expiryTimestamp"; type: "u64" }, { index: false; name: "priceLowerLimit"; type: "f64" }, { index: false; name: "priceUpperLimit"; type: "f64" }, { index: false; name: "pricePremiumRate"; type: "f64" }, { index: false; name: "takerFeeRate"; type: "f32" }, { index: false; name: "makerFeeRate"; type: "f32" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "allowCreatingDeposits"; type: "bool" }, { index: false; name: "allowCreatingBorrows"; type: "bool" }]; name: "TokenConditionalSwapCreateLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }, { index: false; name: "maxBuy"; type: "u64" }, { index: false; name: "maxSell"; type: "u64" }, { index: false; name: "expiryTimestamp"; type: "u64" }, { index: false; name: "priceLowerLimit"; type: "f64" }, { index: false; name: "priceUpperLimit"; type: "f64" }, { index: false; name: "pricePremiumRate"; type: "f64" }, { index: false; name: "takerFeeRate"; type: "f32" }, { index: false; name: "makerFeeRate"; type: "f32" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "allowCreatingDeposits"; type: "bool" }, { index: false; name: "allowCreatingBorrows"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }]; name: "TokenConditionalSwapCreateLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }, { index: false; name: "maxBuy"; type: "u64" }, { index: false; name: "maxSell"; type: "u64" }, { index: false; name: "expiryTimestamp"; type: "u64" }, { index: false; name: "priceLowerLimit"; type: "f64" }, { index: false; name: "priceUpperLimit"; type: "f64" }, { index: false; name: "pricePremiumRate"; type: "f64" }, { index: false; name: "takerFeeRate"; type: "f32" }, { index: false; name: "makerFeeRate"; type: "f32" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "allowCreatingDeposits"; type: "bool" }, { index: false; name: "allowCreatingBorrows"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }, { index: false; name: "tcsType"; type: "u8" }, { index: false; name: "startTimestamp"; type: "u64" }, { index: false; name: "durationSeconds"; type: "u64" }]; name: "TokenConditionalSwapCreateLogV3" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "buyAmount"; type: "u64" }, { index: false; name: "sellAmount"; type: "u64" }, { index: false; name: "makerFee"; type: "u64" }, { index: false; name: "takerFee"; type: "u64" }, { index: false; name: "buyTokenPrice"; type: "i128" }, { index: false; name: "sellTokenPrice"; type: "i128" }, { index: false; name: "closed"; type: "bool" }]; name: "TokenConditionalSwapTriggerLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "buyAmount"; type: "u64" }, { index: false; name: "sellAmount"; type: "u64" }, { index: false; name: "makerFee"; type: "u64" }, { index: false; name: "takerFee"; type: "u64" }, { index: false; name: "buyTokenPrice"; type: "i128" }, { index: false; name: "sellTokenPrice"; type: "i128" }, { index: false; name: "closed"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }]; name: "TokenConditionalSwapTriggerLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "buyAmount"; type: "u64" }, { index: false; name: "sellAmount"; type: "u64" }, { index: false; name: "makerFee"; type: "u64" }, { index: false; name: "takerFee"; type: "u64" }, { index: false; name: "buyTokenPrice"; type: "i128" }, { index: false; name: "sellTokenPrice"; type: "i128" }, { index: false; name: "closed"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }, { index: false; name: "tcsType"; type: "u8" }, { index: false; name: "startTimestamp"; type: "u64" }]; name: "TokenConditionalSwapTriggerLogV3" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }]; name: "TokenConditionalSwapCancelLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "caller"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "incentiveTokenIndex"; type: "u16" }, { index: false; name: "incentiveAmount"; type: "u64" }]; name: "TokenConditionalSwapStartLog" }]
                • instructions: [{ accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: true; name: "admin" }]; args: []; name: "adminTokenWithdrawFees" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group"] }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: true; name: "admin" }]; args: []; name: "adminPerpWithdrawFees" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Group" }, { kind: "account"; path: "creator"; type: "publicKey" }, { kind: "arg"; path: "group_num"; type: "u32" }] } }, { isMut: false; isSigner: true; name: "creator" }, { isMut: false; isSigner: false; name: "insuranceMint" }, { isMut: true; isSigner: false; name: "insuranceVault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "InsuranceVault" }, { kind: "account"; path: "group"; type: "publicKey" }] } }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "groupNum"; type: "u32" }, { name: "testing"; type: "u8" }, { name: "version"; type: "u8" }]; name: "groupCreate" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }]; args: [{ name: "adminOpt"; type: { option: "publicKey" } }, { name: "fastListingAdminOpt"; type: { option: "publicKey" } }, { name: "securityAdminOpt"; type: { option: "publicKey" } }, { name: "testingOpt"; type: { option: "u8" } }, { name: "versionOpt"; type: { option: "u8" } }, { name: "depositLimitQuoteOpt"; type: { option: "u64" } }, { name: "buybackFeesOpt"; type: { option: "bool" } }, { name: "buybackFeesBonusFactorOpt"; type: { option: "f32" } }, { name: "buybackFeesSwapMangoAccountOpt"; type: { option: "publicKey" } }, { name: "mngoTokenIndexOpt"; type: { option: "u16" } }, { name: "buybackFeesExpiryIntervalOpt"; type: { option: "u64" } }, { name: "allowedFastListingsPerIntervalOpt"; type: { option: "u16" } }]; name: "groupEdit" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault", "admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: true; isSigner: false; name: "destination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }]; name: "groupWithdrawInsuranceFund" }, { accounts: [{ isMut: true; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }]; args: [{ name: "ixGate"; type: "u128" }]; name: "ixGateSet" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin", "insurance_vault"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "groupClose" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: true; isSigner: false; name: "bank"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Bank" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "vault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Vault" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "mintInfo"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MintInfo" }, { kind: "account"; path: "group"; type: "publicKey" }, { account: "Mint"; kind: "account"; path: "mint"; type: "publicKey" }] } }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "tokenIndex"; type: "u16" }, { name: "name"; type: "string" }, { name: "oracleConfig"; type: { defined: "OracleConfigParams" } }, { name: "interestRateParams"; type: { defined: "InterestRateParams" } }, { name: "loanFeeRate"; type: "f32" }, { name: "loanOriginationFeeRate"; type: "f32" }, { name: "maintAssetWeight"; type: "f32" }, { name: "initAssetWeight"; type: "f32" }, { name: "maintLiabWeight"; type: "f32" }, { name: "initLiabWeight"; type: "f32" }, { name: "liquidationFee"; type: "f32" }, { name: "stablePriceDelayIntervalSeconds"; type: "u32" }, { name: "stablePriceDelayGrowthLimit"; type: "f32" }, { name: "stablePriceGrowthLimit"; type: "f32" }, { name: "minVaultToDepositsRatio"; type: "f64" }, { name: "netBorrowLimitWindowSizeTs"; type: "u64" }, { name: "netBorrowLimitPerWindowQuote"; type: "i64" }, { name: "borrowWeightScaleStartQuote"; type: "f64" }, { name: "depositWeightScaleStartQuote"; type: "f64" }, { name: "reduceOnly"; type: "u8" }, { name: "tokenConditionalSwapTakerFeeRate"; type: "f32" }, { name: "tokenConditionalSwapMakerFeeRate"; type: "f32" }, { name: "flashLoanSwapFeeRate"; type: "f32" }, { name: "interestCurveScaling"; type: "f32" }, { name: "interestTargetUtilization"; type: "f32" }, { name: "groupInsuranceFund"; type: "bool" }]; name: "tokenRegister" }, { accounts: [{ isMut: true; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: true; isSigner: false; name: "bank"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Bank" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "vault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Vault" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "mintInfo"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MintInfo" }, { kind: "account"; path: "group"; type: "publicKey" }, { account: "Mint"; kind: "account"; path: "mint"; type: "publicKey" }] } }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "tokenIndex"; type: "u16" }, { name: "name"; type: "string" }]; name: "tokenRegisterTrustless" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "mintInfo"; relations: ["group"] }, { docs: ["The oracle account is optional and only used when reset_stable_price is set.", ""]; isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "oracleOpt"; type: { option: "publicKey" } }, { name: "oracleConfigOpt"; type: { option: { defined: "OracleConfigParams" } } }, { name: "groupInsuranceFundOpt"; type: { option: "bool" } }, { name: "interestRateParamsOpt"; type: { option: { defined: "InterestRateParams" } } }, { name: "loanFeeRateOpt"; type: { option: "f32" } }, { name: "loanOriginationFeeRateOpt"; type: { option: "f32" } }, { name: "maintAssetWeightOpt"; type: { option: "f32" } }, { name: "initAssetWeightOpt"; type: { option: "f32" } }, { name: "maintLiabWeightOpt"; type: { option: "f32" } }, { name: "initLiabWeightOpt"; type: { option: "f32" } }, { name: "liquidationFeeOpt"; type: { option: "f32" } }, { name: "stablePriceDelayIntervalSecondsOpt"; type: { option: "u32" } }, { name: "stablePriceDelayGrowthLimitOpt"; type: { option: "f32" } }, { name: "stablePriceGrowthLimitOpt"; type: { option: "f32" } }, { name: "minVaultToDepositsRatioOpt"; type: { option: "f64" } }, { name: "netBorrowLimitPerWindowQuoteOpt"; type: { option: "i64" } }, { name: "netBorrowLimitWindowSizeTsOpt"; type: { option: "u64" } }, { name: "borrowWeightScaleStartQuoteOpt"; type: { option: "f64" } }, { name: "depositWeightScaleStartQuoteOpt"; type: { option: "f64" } }, { name: "resetStablePrice"; type: "bool" }, { name: "resetNetBorrowLimit"; type: "bool" }, { name: "reduceOnlyOpt"; type: { option: "u8" } }, { name: "nameOpt"; type: { option: "string" } }, { name: "forceCloseOpt"; type: { option: "bool" } }, { name: "tokenConditionalSwapTakerFeeRateOpt"; type: { option: "f32" } }, { name: "tokenConditionalSwapMakerFeeRateOpt"; type: { option: "f32" } }, { name: "flashLoanSwapFeeRateOpt"; type: { option: "f32" } }, { name: "interestCurveScalingOpt"; type: { option: "f32" } }, { name: "interestTargetUtilizationOpt"; type: { option: "f32" } }, { name: "maintWeightShiftStartOpt"; type: { option: "u64" } }, { name: "maintWeightShiftEndOpt"; type: { option: "u64" } }, { name: "maintWeightShiftAssetTargetOpt"; type: { option: "f32" } }, { name: "maintWeightShiftLiabTargetOpt"; type: { option: "f32" } }, { name: "maintWeightShiftAbort"; type: "bool" }]; name: "tokenEdit" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: false; isSigner: false; name: "existingBank"; relations: ["group", "mint"] }, { isMut: true; isSigner: false; name: "bank"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Bank" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "arg"; path: "bank_num"; type: "u32" }] } }, { isMut: true; isSigner: false; name: "vault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Vault" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "arg"; path: "bank_num"; type: "u32" }] } }, { isMut: true; isSigner: false; name: "mintInfo"; relations: ["group", "mint"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "tokenIndex"; type: "u16" }, { name: "bankNum"; type: "u32" }]; name: "tokenAddBank" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "mintInfo"; relations: ["group"] }, { isMut: true; isSigner: false; name: "dustVault" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "tokenDeregister" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: false; name: "mintInfo"; relations: ["oracle", "group"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: false; isSigner: false; name: "instructions" }]; args: []; name: "tokenUpdateIndexAndRate" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MangoAccount" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "owner"; type: "publicKey" }, { kind: "arg"; path: "account_num"; type: "u32" }] } }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "accountNum"; type: "u32" }, { name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }, { name: "name"; type: "string" }]; name: "accountCreate" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MangoAccount" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "owner"; type: "publicKey" }, { kind: "arg"; path: "account_num"; type: "u32" }] } }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "accountNum"; type: "u32" }, { name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }, { name: "tokenConditionalSwapCount"; type: "u8" }, { name: "name"; type: "string" }]; name: "accountCreateV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }]; name: "accountExpand" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }, { name: "tokenConditionalSwapCount"; type: "u8" }]; name: "accountExpandV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: []; name: "accountSizeMigration" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }]; args: [{ name: "nameOpt"; type: { option: "string" } }, { name: "delegateOpt"; type: { option: "publicKey" } }, { name: "temporaryDelegateOpt"; type: { option: "publicKey" } }, { name: "temporaryDelegateExpiryOpt"; type: { option: "u64" } }]; name: "accountEdit" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "admin" }]; args: [{ name: "freeze"; type: "bool" }]; name: "accountToggleFreeze" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "forceClose"; type: "bool" }]; name: "accountClose" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "daoAccount"; relations: ["group"] }, { isMut: true; isSigner: false; name: "mngoBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "mngoOracle" }, { isMut: true; isSigner: false; name: "feesBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "feesOracle" }]; args: [{ name: "maxBuybackUsd"; type: "u64" }]; name: "accountBuybackFeesWithMngo" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: true; isSigner: false; name: "oracle"; pda: { seeds: [{ kind: "const"; type: "string"; value: "StubOracle" }, { kind: "account"; path: "group"; type: "publicKey" }, { account: "Mint"; kind: "account"; path: "mint"; type: "publicKey" }] } }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "price"; type: { defined: "I80F48" } }]; name: "stubOracleCreate" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "oracle"; relations: ["group"] }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "stubOracleClose" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "oracle"; relations: ["group"] }]; args: [{ name: "price"; type: { defined: "I80F48" } }]; name: "stubOracleSet" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "oracle"; relations: ["group"] }]; args: [{ name: "price"; type: { defined: "I80F48" } }, { name: "lastUpdateSlot"; type: "u64" }, { name: "deviation"; type: { defined: "I80F48" } }]; name: "stubOracleSetTest" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault", "oracle"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: true; name: "tokenAuthority" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }, { name: "reduceOnly"; type: "bool" }]; name: "tokenDeposit" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault", "oracle"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: true; name: "tokenAuthority" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }, { name: "reduceOnly"; type: "bool" }]; name: "tokenDepositIntoExisting" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault", "oracle"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }, { name: "allowBorrow"; type: "bool" }]; name: "tokenWithdraw" }, { accounts: [{ isMut: false; isSigner: false; name: "account" }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { docs: ["Instructions Sysvar for instruction introspection"]; isMut: false; isSigner: false; name: "instructions" }]; args: [{ name: "loanAmounts"; type: { vec: "u64" } }]; name: "flashLoanBegin" }, { accounts: [{ isMut: false; isSigner: false; name: "account" }, { isMut: true; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "inputMint" }, { isMut: false; isSigner: false; name: "outputMint" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "associatedTokenProgram" }, { docs: ["Instructions Sysvar for instruction introspection"]; isMut: false; isSigner: false; name: "instructions" }]; args: [{ name: "loanAmount"; type: "u64" }]; docs: ["A version of flash_loan_begin that's specialized for swaps and needs fewer", "bytes in the transaction"]; name: "flashLoanSwapBegin" }, { accounts: [{ isMut: true; isSigner: false; name: "account" }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "flashLoanEnd" }, { accounts: [{ isMut: true; isSigner: false; name: "account" }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "numLoans"; type: "u8" }, { name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "flashLoanEndV2" }, { accounts: [{ docs: ["Instructions Sysvar for instruction introspection"]; isMut: false; isSigner: false; name: "instructions" }, { isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }]; args: []; name: "healthRegionBegin" }, { accounts: [{ isMut: true; isSigner: false; name: "account" }]; args: []; name: "healthRegionEnd" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: false; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "serumMarket"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Serum3Market" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "serum_market_external"; type: "publicKey" }] } }, { isMut: true; isSigner: false; name: "indexReservation"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Serum3Index" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "market_index"; type: "u16" }] } }, { isMut: false; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "marketIndex"; type: "u16" }, { name: "name"; type: "string" }]; docs: ["", "Serum", ""]; name: "serum3RegisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "market"; relations: ["group"] }]; args: [{ name: "reduceOnlyOpt"; type: { option: "bool" } }, { name: "forceCloseOpt"; type: { option: "bool" } }, { name: "nameOpt"; type: { option: "string" } }]; name: "serum3EditMarket" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "serumMarket"; relations: ["group"] }, { isMut: true; isSigner: false; name: "indexReservation"; relations: ["group"] }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "serum3DeregisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: false; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "openOrders"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Serum3OO" }, { kind: "account"; path: "account"; type: "publicKey" }, { kind: "account"; path: "serum_market"; type: "publicKey" }] } }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: []; name: "serum3CreateOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: false; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: true; isSigner: false; name: "solDestination" }]; args: []; name: "serum3CloseOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }, { isMut: true; isSigner: false; name: "marketRequestQueue" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { docs: ["The bank that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerBank"; relations: ["group"] }, { docs: ["The bank vault that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerVault" }, { isMut: false; isSigner: false; name: "payerOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "side"; type: { defined: "Serum3Side" } }, { name: "limitPrice"; type: "u64" }, { name: "maxBaseQty"; type: "u64" }, { name: "maxNativeQuoteQtyIncludingFees"; type: "u64" }, { name: "selfTradeBehavior"; type: { defined: "Serum3SelfTradeBehavior" } }, { name: "orderType"; type: { defined: "Serum3OrderType" } }, { name: "clientOrderId"; type: "u64" }, { name: "limit"; type: "u16" }]; name: "serum3PlaceOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }]; args: [{ name: "side"; type: { defined: "Serum3Side" } }, { name: "orderId"; type: "u128" }]; name: "serum3CancelOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }]; args: [{ name: "limit"; type: "u8" }]; name: "serum3CancelAllOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; docs: ["Deprecated instruction that used to settles all free funds from the OpenOrders account", "into the MangoAccount.", "", "Any serum \"referrer rebates\" (ui fees) are considered Mango fees."]; name: "serum3SettleFunds" }, { accounts: [{ accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; name: "v1" }, { accounts: [{ isMut: false; isSigner: false; name: "quoteOracle" }, { isMut: false; isSigner: false; name: "baseOracle" }]; name: "v2" }]; args: [{ name: "feesToDao"; type: "bool" }]; docs: ["Like Serum3SettleFunds, but `fees_to_dao` determines if referrer rebates are considered fees", "or are credited to the MangoAccount."]; name: "serum3SettleFundsV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "limit"; type: "u8" }]; name: "serum3LiqForceCancelOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }]; args: [{ name: "assetTokenIndex"; type: "u16" }, { name: "liabTokenIndex"; type: "u16" }, { name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "liqTokenWithToken" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: false; isSigner: false; name: "liabMintInfo"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "liqTokenBankruptcy" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }]; args: [{ name: "assetTokenIndex"; type: "u16" }, { name: "liabTokenIndex"; type: "u16" }, { name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "tokenLiqWithToken" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }]; args: [{ name: "assetTokenIndex"; type: "u16" }, { name: "liabTokenIndex"; type: "u16" }, { name: "maxLiabTransfer"; type: "u64" }]; name: "tokenForceCloseBorrowsWithToken" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: false; isSigner: false; name: "liabMintInfo"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "tokenLiqBankruptcy" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "perpMarket"; pda: { seeds: [{ kind: "const"; type: "string"; value: "PerpMarket" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "perp_market_index"; type: "u16" }] } }, { docs: ["Accounts are initialised by client,", "anchor discriminator is set first when ix exits,"]; isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "perpMarketIndex"; type: "u16" }, { name: "name"; type: "string" }, { name: "oracleConfig"; type: { defined: "OracleConfigParams" } }, { name: "baseDecimals"; type: "u8" }, { name: "quoteLotSize"; type: "i64" }, { name: "baseLotSize"; type: "i64" }, { name: "maintBaseAssetWeight"; type: "f32" }, { name: "initBaseAssetWeight"; type: "f32" }, { name: "maintBaseLiabWeight"; type: "f32" }, { name: "initBaseLiabWeight"; type: "f32" }, { name: "maintOverallAssetWeight"; type: "f32" }, { name: "initOverallAssetWeight"; type: "f32" }, { name: "baseLiquidationFee"; type: "f32" }, { name: "makerFee"; type: "f32" }, { name: "takerFee"; type: "f32" }, { name: "minFunding"; type: "f32" }, { name: "maxFunding"; type: "f32" }, { name: "impactQuantity"; type: "i64" }, { name: "groupInsuranceFund"; type: "bool" }, { name: "feePenalty"; type: "f32" }, { name: "settleFeeFlat"; type: "f32" }, { name: "settleFeeAmountThreshold"; type: "f32" }, { name: "settleFeeFractionLowHealth"; type: "f32" }, { name: "settleTokenIndex"; type: "u16" }, { name: "settlePnlLimitFactor"; type: "f32" }, { name: "settlePnlLimitWindowSizeTs"; type: "u64" }, { name: "positivePnlLiquidationFee"; type: "f32" }]; docs: ["", "Perps", ""]; name: "perpCreateMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group"] }, { docs: ["The oracle account is optional and only used when reset_stable_price is set.", ""]; isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "oracleOpt"; type: { option: "publicKey" } }, { name: "oracleConfigOpt"; type: { option: { defined: "OracleConfigParams" } } }, { name: "baseDecimalsOpt"; type: { option: "u8" } }, { name: "maintBaseAssetWeightOpt"; type: { option: "f32" } }, { name: "initBaseAssetWeightOpt"; type: { option: "f32" } }, { name: "maintBaseLiabWeightOpt"; type: { option: "f32" } }, { name: "initBaseLiabWeightOpt"; type: { option: "f32" } }, { name: "maintOverallAssetWeightOpt"; type: { option: "f32" } }, { name: "initOverallAssetWeightOpt"; type: { option: "f32" } }, { name: "baseLiquidationFeeOpt"; type: { option: "f32" } }, { name: "makerFeeOpt"; type: { option: "f32" } }, { name: "takerFeeOpt"; type: { option: "f32" } }, { name: "minFundingOpt"; type: { option: "f32" } }, { name: "maxFundingOpt"; type: { option: "f32" } }, { name: "impactQuantityOpt"; type: { option: "i64" } }, { name: "groupInsuranceFundOpt"; type: { option: "bool" } }, { name: "feePenaltyOpt"; type: { option: "f32" } }, { name: "settleFeeFlatOpt"; type: { option: "f32" } }, { name: "settleFeeAmountThresholdOpt"; type: { option: "f32" } }, { name: "settleFeeFractionLowHealthOpt"; type: { option: "f32" } }, { name: "stablePriceDelayIntervalSecondsOpt"; type: { option: "u32" } }, { name: "stablePriceDelayGrowthLimitOpt"; type: { option: "f32" } }, { name: "stablePriceGrowthLimitOpt"; type: { option: "f32" } }, { name: "settlePnlLimitFactorOpt"; type: { option: "f32" } }, { name: "settlePnlLimitWindowSizeTsOpt"; type: { option: "u64" } }, { name: "reduceOnlyOpt"; type: { option: "bool" } }, { name: "resetStablePrice"; type: "bool" }, { name: "positivePnlLiquidationFeeOpt"; type: { option: "f32" } }, { name: "nameOpt"; type: { option: "string" } }, { name: "forceCloseOpt"; type: { option: "bool" } }]; name: "perpEditMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "perpCloseMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "perpMarket"; relations: ["group"] }]; args: []; name: "perpDeactivatePosition" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceLots"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }]; name: "perpPlaceOrder"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceLots"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "selfTradeBehavior"; type: { defined: "SelfTradeBehavior" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }]; name: "perpPlaceOrderV2"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceOffsetLots"; type: "i64" }, { name: "pegLimit"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }, { name: "maxOracleStalenessSlots"; type: "i32" }]; name: "perpPlaceOrderPegged"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceOffsetLots"; type: "i64" }, { name: "pegLimit"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "selfTradeBehavior"; type: { defined: "SelfTradeBehavior" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }, { name: "maxOracleStalenessSlots"; type: "i32" }]; name: "perpPlaceOrderPeggedV2"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "orderId"; type: "u128" }]; name: "perpCancelOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "clientOrderId"; type: "u64" }]; name: "perpCancelOrderByClientOrderId" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "limit"; type: "u8" }]; name: "perpCancelAllOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "sideOption"; type: { option: { defined: "Side" } } }, { name: "limit"; type: "u8" }]; name: "perpCancelAllOrdersBySide" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "event_queue"] }, { isMut: true; isSigner: false; name: "eventQueue" }]; args: [{ name: "limit"; type: "u64" }]; name: "perpConsumeEvents" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: false; isSigner: false; name: "oracle" }]; args: []; name: "perpUpdateFunding" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "settler"; relations: ["group"] }, { isMut: false; isSigner: true; name: "settlerOwner" }, { isMut: false; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: true; isSigner: false; name: "accountA"; relations: ["group"] }, { isMut: true; isSigner: false; name: "accountB"; relations: ["group"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "settleOracle" }]; args: []; name: "perpSettlePnl" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: true; isSigner: false; name: "accountA"; relations: ["group"] }, { isMut: true; isSigner: false; name: "accountB"; relations: ["group"] }, { isMut: false; isSigner: false; name: "oracle" }]; args: []; name: "perpForceClosePosition" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "settleOracle" }]; args: [{ name: "maxSettleAmount"; type: "u64" }]; name: "perpSettleFees" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleVault" }, { isMut: false; isSigner: false; name: "settleOracle" }]; args: [{ name: "maxBaseTransfer"; type: "i64" }, { name: "maxPnlTransfer"; type: "u64" }]; name: "perpLiqBaseOrPositivePnl" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "limit"; type: "u8" }]; name: "perpLiqForceCancelOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleVault" }, { isMut: false; isSigner: false; name: "settleOracle" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: "u64" }]; name: "perpLiqNegativePnlOrBankruptcy" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleVault" }, { isMut: false; isSigner: false; name: "settleOracle" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: true; isSigner: false; name: "insuranceBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "insuranceBankVault" }, { isMut: false; isSigner: false; name: "insuranceOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: "u64" }]; name: "perpLiqNegativePnlOrBankruptcyV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceLowerLimit"; type: "f64" }, { name: "priceUpperLimit"; type: "f64" }, { name: "pricePremiumRate"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }]; name: "tokenConditionalSwapCreate" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceLowerLimit"; type: "f64" }, { name: "priceUpperLimit"; type: "f64" }, { name: "pricePremiumRate"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }, { name: "displayPriceStyle"; type: { defined: "TokenConditionalSwapDisplayPriceStyle" } }, { name: "intention"; type: { defined: "TokenConditionalSwapIntention" } }]; name: "tokenConditionalSwapCreateV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceLowerLimit"; type: "f64" }, { name: "priceUpperLimit"; type: "f64" }, { name: "maxPricePremiumRate"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }, { name: "displayPriceStyle"; type: { defined: "TokenConditionalSwapDisplayPriceStyle" } }, { name: "intention"; type: { defined: "TokenConditionalSwapIntention" } }, { name: "durationSeconds"; type: "u64" }]; name: "tokenConditionalSwapCreatePremiumAuction" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceStart"; type: "f64" }, { name: "priceEnd"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }, { name: "displayPriceStyle"; type: { defined: "TokenConditionalSwapDisplayPriceStyle" } }, { name: "startTimestamp"; type: "u64" }, { name: "durationSeconds"; type: "u64" }]; name: "tokenConditionalSwapCreateLinearAuction" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { docs: ["The bank's token_index is checked at #1"]; isMut: true; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }]; name: "tokenConditionalSwapCancel" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorAuthority" }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }, { name: "maxBuyTokenToLiqee"; type: "u64" }, { name: "maxSellTokenToLiqor"; type: "u64" }]; name: "tokenConditionalSwapTrigger" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorAuthority" }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }, { name: "maxBuyTokenToLiqee"; type: "u64" }, { name: "maxSellTokenToLiqor"; type: "u64" }, { name: "minBuyToken"; type: "u64" }, { name: "minTakerPrice"; type: "f32" }]; name: "tokenConditionalSwapTriggerV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorAuthority" }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }]; name: "tokenConditionalSwapStart" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "addressLookupTable" }]; args: [{ name: "index"; type: "u8" }]; name: "altSet" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: true; name: "payer" }, { isMut: true; isSigner: false; name: "addressLookupTable" }]; args: [{ name: "index"; type: "u8" }, { name: "newAddresses"; type: { vec: "publicKey" } }]; name: "altExtend" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: false; name: "account"; relations: ["group"] }]; args: []; docs: ["Warning, this instruction is for testing purposes only!"]; name: "computeAccountData" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "openbookV2Market"; pda: { seeds: [{ kind: "const"; type: "string"; value: "OpenbookV2Market" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "openbook_v2_market_external"; type: "publicKey" }] } }, { isMut: true; isSigner: false; name: "indexReservation"; pda: { seeds: [{ kind: "const"; type: "string"; value: "OpenbookV2Index" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "market_index"; type: "u16" }] } }, { isMut: false; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "marketIndex"; type: "u16" }, { name: "name"; type: "string" }]; docs: ["", "OpenbookV2", ""]; name: "openbookV2RegisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "market"; relations: ["group"] }]; args: [{ name: "reduceOnlyOpt"; type: { option: "bool" } }, { name: "forceCloseOpt"; type: { option: "bool" } }]; name: "openbookV2EditMarket" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "openbookV2Market"; relations: ["group"] }, { isMut: true; isSigner: false; name: "indexReservation"; relations: ["group"] }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "openbookV2DeregisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "openOrders"; pda: { programId: { kind: "account"; path: "openbook_v2_program"; type: "publicKey" }; seeds: [{ kind: "const"; type: "string"; value: "OpenOrders" }, { kind: "account"; path: "openbook_v2_market"; type: "publicKey" }, { kind: "account"; path: "openbook_v2_market_external"; type: "publicKey" }, { kind: "arg"; path: "account_num"; type: "u32" }] } }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "accountNum"; type: "u32" }]; name: "openbookV2CreateOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: true; isSigner: false; name: "solDestination" }]; args: []; name: "openbookV2CloseOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market" }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: true; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks", "event_heap"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventHeap" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { docs: ["The bank that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerBank"; relations: ["group"] }, { docs: ["The bank vault that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerVault" }, { isMut: false; isSigner: false; name: "payerOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "side"; type: "u8" }, { name: "limitPrice"; type: "u64" }, { name: "maxBaseQty"; type: "u64" }, { name: "maxNativeQuoteQtyIncludingFees"; type: "u64" }, { name: "selfTradeBehavior"; type: "u8" }, { name: "orderType"; type: "u8" }, { name: "clientOrderId"; type: "u64" }, { name: "limit"; type: "u16" }]; name: "openbookV2PlaceOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: true; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks", "event_heap"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventHeap" }, { isMut: true; isSigner: false; name: "marketRequestQueue" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { docs: ["The bank that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerBank"; relations: ["group"] }, { docs: ["The bank vault that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerVault" }, { isMut: false; isSigner: false; name: "payerOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "side"; type: "u8" }, { name: "limitPrice"; type: "u64" }, { name: "maxBaseQty"; type: "u64" }, { name: "maxNativeQuoteQtyIncludingFees"; type: "u64" }, { name: "selfTradeBehavior"; type: "u8" }, { name: "clientOrderId"; type: "u64" }, { name: "limit"; type: "u16" }]; name: "openbookV2PlaceTakerOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "side"; type: "u8" }, { name: "orderId"; type: "u128" }]; name: "openbookV2CancelOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: true; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "quoteOracle" }, { isMut: false; isSigner: false; name: "baseOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "feesToDao"; type: "bool" }]; name: "openbookV2SettleFunds" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks", "event_heap"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventHeap" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "limit"; type: "u8" }]; name: "openbookV2LiqForceCancelOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "limit"; type: "u8" }]; name: "openbookV2CancelAllOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "dummy" }]; args: []; docs: ["", "benchmark", ""]; name: "benchmark" }]
                • name: "mango_v4"
                • types: [{ name: "InterestRateParams"; type: { fields: [{ name: "util0"; type: "f32" }, { name: "rate0"; type: "f32" }, { name: "util1"; type: "f32" }, { name: "rate1"; type: "f32" }, { name: "maxRate"; type: "f32" }, { name: "adjustmentFactor"; type: "f32" }]; kind: "struct" } }, { name: "Equity"; type: { fields: [{ name: "tokens"; type: { vec: { defined: "TokenEquity" } } }, { name: "perps"; type: { vec: { defined: "PerpEquity" } } }]; kind: "struct" } }, { name: "TokenEquity"; type: { fields: [{ name: "tokenIndex"; type: "u16" }, { name: "value"; type: { defined: "I80F48" } }]; kind: "struct" } }, { name: "PerpEquity"; type: { fields: [{ name: "perpMarketIndex"; type: "u16" }, { name: "value"; type: { defined: "I80F48" } }]; kind: "struct" } }, { name: "FlashLoanTokenDetail"; type: { fields: [{ name: "tokenIndex"; type: "u16" }, { name: "changeAmount"; type: "i128" }, { name: "loan"; type: "i128" }, { name: "loanOriginationFee"; type: "i128" }, { name: "depositIndex"; type: "i128" }, { name: "borrowIndex"; type: "i128" }, { name: "price"; type: "i128" }]; kind: "struct" } }, { name: "FlashLoanTokenDetailV2"; type: { fields: [{ name: "tokenIndex"; type: "u16" }, { docs: ["The amount by which the user's token position changed at the end", "", "So if the user repaid the approved_amount in full, it'd be 0.", "", "Does NOT include the loan_origination_fee or deposit_fee, so the true", "change is `change_amount - loan_origination_fee - deposit_fee`."]; name: "changeAmount"; type: "i128" }, { docs: ["The amount that was a loan (<= approved_amount, depends on user's deposits)"]; name: "loan"; type: "i128" }, { docs: ["The fee paid on the loan, not included in `loan` or `change_amount`"]; name: "loanOriginationFee"; type: "i128" }, { name: "depositIndex"; type: "i128" }, { name: "borrowIndex"; type: "i128" }, { name: "price"; type: "i128" }, { docs: ["Deposit fee paid for positive change_amount.", "", "Not factored into change_amount."]; name: "depositFee"; type: "i128" }, { docs: ["The amount that was transfered out to the user"]; name: "approvedAmount"; type: "u64" }]; kind: "struct" } }, { name: "FlashLoanTokenDetailV3"; type: { fields: [{ name: "tokenIndex"; type: "u16" }, { docs: ["The amount by which the user's token position changed at the end", "", "So if the user repaid the approved_amount in full, it'd be 0.", "", "Does NOT include the loan_origination_fee or deposit_fee, so the true", "change is `change_amount - loan_origination_fee - deposit_fee`."]; name: "changeAmount"; type: "i128" }, { docs: ["The amount that was a loan (<= approved_amount, depends on user's deposits)"]; name: "loan"; type: "i128" }, { docs: ["The fee paid on the loan, not included in `loan` or `change_amount`"]; name: "loanOriginationFee"; type: "i128" }, { name: "depositIndex"; type: "i128" }, { name: "borrowIndex"; type: "i128" }, { name: "price"; type: "i128" }, { docs: ["Swap fee paid on the in token of a swap.", "", "Not factored into change_amount."]; name: "swapFee"; type: "i128" }, { docs: ["The amount that was transfered out to the user"]; name: "approvedAmount"; type: "u64" }]; kind: "struct" } }, { name: "TokenPosition"; type: { fields: [{ docs: ["The deposit_index (if positive) or borrow_index (if negative) scaled position"]; name: "indexedPosition"; type: { defined: "I80F48" } }, { docs: ["index into Group.tokens"]; name: "tokenIndex"; type: "u16" }, { docs: ["incremented when a market requires this position to stay alive"]; name: "inUseCount"; type: "u16" }, { name: "padding"; type: { array: ["u8", 4] } }, { name: "previousIndex"; type: { defined: "I80F48" } }, { name: "cumulativeDepositInterest"; type: "f64" }, { name: "cumulativeBorrowInterest"; type: "f64" }, { name: "reserved"; type: { array: ["u8", 128] } }]; kind: "struct" } }, { name: "Serum3Orders"; type: { fields: [{ name: "openOrders"; type: "publicKey" }, { docs: ["Tracks the amount of borrows that have flowed into the serum open orders account.", "These borrows did not have the loan origination fee applied, and that may happen", "later (in serum3_settle_funds) if we can guarantee that the funds were used.", "In particular a place-on-book, cancel, settle should not cost fees."]; name: "baseBorrowsWithoutFee"; type: "u64" }, { name: "quoteBorrowsWithoutFee"; type: "u64" }, { name: "marketIndex"; type: "u16" }, { docs: ["Store the base/quote token index, so health computations don't need", "to get passed the static SerumMarket to find which tokens a market", "uses and look up the correct oracles."]; name: "baseTokenIndex"; type: "u16" }, { name: "quoteTokenIndex"; type: "u16" }, { name: "padding"; type: { array: ["u8", 2] } }, { docs: ["Track something like the highest open bid / lowest open ask, in native/native units.", "", "Tracking it exactly isn't possible since we don't see fills. So instead track", "the min/max of the _placed_ bids and asks.", "", "The value is reset in serum3_place_order when a new order is placed without an", "existing one on the book.", "", "0 is a special \"unset\" state."]; name: "highestPlacedBidInv"; type: "f64" }, { name: "lowestPlacedAsk"; type: "f64" }, { docs: ["Tracks the amount of deposits that flowed into the serum open orders account.", "", "The bank still considers these amounts user deposits (see deposits_in_serum)", "and they need to be deducted from there when they flow back into the bank", "as real tokens."]; name: "baseDepositsReserved"; type: "u64" }, { name: "quoteDepositsReserved"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 32] } }]; kind: "struct" } }, { name: "PerpPosition"; type: { fields: [{ name: "marketIndex"; type: "u16" }, { name: "padding"; type: { array: ["u8", 2] } }, { docs: ["Index of the current settle pnl limit window"]; name: "settlePnlLimitWindow"; type: "u32" }, { docs: ["Amount of realized trade pnl and unrealized pnl that was already settled this window.", "", "Will be negative when negative pnl was settled.", "", "Note that this will be adjusted for bookkeeping reasons when the realized_trade settle", "limitchanges and is not useable for actually tracking how much pnl was settled", "on balance."]; name: "settlePnlLimitSettledInCurrentWindowNative"; type: "i64" }, { docs: ["Active position size, measured in base lots"]; name: "basePositionLots"; type: "i64" }, { docs: ["Active position in oracle quote native. At the same time this is 1:1 a settle_token native amount.", "", "Example: Say there's a perp market on the BTC/USD price using SOL for settlement. The user buys", "one long contract for $20k, then base = 1, quote = -20k. The price goes to $21k. Now their", "unsettled pnl is (1 * 21k - 20k) __SOL__ = 1000 SOL. This is because the perp contract arbitrarily", "decides that each unit of price difference creates 1 SOL worth of settlement.", "(yes, causing 1 SOL of settlement for each $1 price change implies a lot of extra leverage; likely", "there should be an extra configurable scaling factor before we use this for cases like that)"]; name: "quotePositionNative"; type: { defined: "I80F48" } }, { docs: ["Tracks what the position is to calculate average entry & break even price"]; name: "quoteRunningNative"; type: "i64" }, { docs: ["Already settled long funding"]; name: "longSettledFunding"; type: { defined: "I80F48" } }, { docs: ["Already settled short funding"]; name: "shortSettledFunding"; type: { defined: "I80F48" } }, { docs: ["Base lots in open bids"]; name: "bidsBaseLots"; type: "i64" }, { docs: ["Base lots in open asks"]; name: "asksBaseLots"; type: "i64" }, { docs: ["Amount of base lots on the EventQueue waiting to be processed"]; name: "takerBaseLots"; type: "i64" }, { docs: ["Amount of quote lots on the EventQueue waiting to be processed"]; name: "takerQuoteLots"; type: "i64" }, { docs: ["Cumulative long funding in quote native units.", "If the user paid $1 in funding for a long position, this would be 1e6.", "Beware of the sign!", "", "(Display only)"]; name: "cumulativeLongFunding"; type: "f64" }, { docs: ["Cumulative short funding in quote native units", "If the user paid $1 in funding for a short position, this would be -1e6.", "", "(Display only)"]; name: "cumulativeShortFunding"; type: "f64" }, { docs: ["Cumulative maker volume in quote native units", "", "(Display only)"]; name: "makerVolume"; type: "u64" }, { docs: ["Cumulative taker volume in quote native units", "", "(Display only)"]; name: "takerVolume"; type: "u64" }, { docs: ["Cumulative number of quote native units transfered from the perp position", "to the settle token spot position.", "", "For example, if the user settled $1 of positive pnl into their USDC spot", "position, this would be 1e6.", "", "(Display only)"]; name: "perpSpotTransfers"; type: "i64" }, { docs: ["The native average entry price for the base lots of the current position.", "Reset to 0 when the base position reaches or crosses 0."]; name: "avgEntryPricePerBaseLot"; type: "f64" }, { docs: ["Amount of pnl that was realized by bringing the base position closer to 0.", "", "The settlement of this type of pnl is limited by settle_pnl_limit_realized_trade.", "Settling pnl reduces this value once other_pnl below is exhausted."]; name: "realizedTradePnlNative"; type: { defined: "I80F48" } }, { docs: ["Amount of pnl realized from fees, funding and liquidation.", "", "This type of realized pnl is always settleable.", "Settling pnl reduces this value first."]; name: "realizedOtherPnlNative"; type: { defined: "I80F48" } }, { docs: ["Settle limit contribution from realized pnl.", "", "Every time pnl is realized, this is increased by a fraction of the stable", "value of the realization. It magnitude decreases when realized pnl drops below its value."]; name: "settlePnlLimitRealizedTrade"; type: "i64" }, { docs: ["Trade pnl, fees, funding that were added over the current position's lifetime.", "", "Reset when the position changes sign or goes to zero.", "Not decreased by settling.", "", "This is tracked for display purposes: this value plus the difference between entry", "price and current price of the base position is the overall pnl."]; name: "realizedPnlForPositionNative"; type: { defined: "I80F48" } }, { name: "reserved"; type: { array: ["u8", 88] } }]; kind: "struct" } }, { name: "PerpOpenOrder"; type: { fields: [{ name: "sideAndTree"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 1] } }, { name: "market"; type: "u16" }, { name: "padding2"; type: { array: ["u8", 4] } }, { name: "clientId"; type: "u64" }, { name: "id"; type: "u128" }, { name: "reserved"; type: { array: ["u8", 64] } }]; kind: "struct" } }, { name: "MangoAccountFixed"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "owner"; type: "publicKey" }, { name: "name"; type: { array: ["u8", 32] } }, { name: "delegate"; type: "publicKey" }, { name: "accountNum"; type: "u32" }, { name: "beingLiquidated"; type: "u8" }, { name: "inHealthRegion"; type: "u8" }, { name: "bump"; type: "u8" }, { name: "padding"; type: { array: ["u8", 1] } }, { name: "netDeposits"; type: "i64" }, { name: "perpSpotTransfers"; type: "i64" }, { name: "healthRegionBeginInitHealth"; type: "i64" }, { name: "frozenUntil"; type: "u64" }, { name: "buybackFeesAccruedCurrent"; type: "u64" }, { name: "buybackFeesAccruedPrevious"; type: "u64" }, { name: "buybackFeesExpiryTimestamp"; type: "u64" }, { name: "nextTokenConditionalSwapId"; type: "u64" }, { name: "temporaryDelegate"; type: "publicKey" }, { name: "temporaryDelegateExpiry"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 160] } }]; kind: "struct" } }, { name: "OracleConfig"; type: { fields: [{ name: "confFilter"; type: { defined: "I80F48" } }, { name: "maxStalenessSlots"; type: "i64" }, { name: "reserved"; type: { array: ["u8", 72] } }]; kind: "struct" } }, { name: "OracleConfigParams"; type: { fields: [{ name: "confFilter"; type: "f32" }, { name: "maxStalenessSlots"; type: { option: "u32" } }]; kind: "struct" } }, { docs: ["InnerNodes and LeafNodes compose the binary tree of orders.", "", "Each InnerNode has exactly two children, which are either InnerNodes themselves,", "or LeafNodes. The children share the top `prefix_len` bits of `key`. The left", "child has a 0 in the next bit, and the right a 1."]; name: "InnerNode"; type: { fields: [{ name: "tag"; type: "u8" }, { name: "padding"; type: { array: ["u8", 3] } }, { docs: ["number of highest `key` bits that all children share", "e.g. if it's 2, the two highest bits of `key` will be the same on all children"]; name: "prefixLen"; type: "u32" }, { docs: ["only the top `prefix_len` bits of `key` are relevant"]; name: "key"; type: "u128" }, { docs: ["indexes into `BookSide::nodes`"]; name: "children"; type: { array: ["u32", 2] } }, { docs: ["The earliest expiry timestamp for the left and right subtrees.", "", "Needed to be able to find and remove expired orders without having to", "iterate through the whole bookside."]; name: "childEarliestExpiry"; type: { array: ["u64", 2] } }, { name: "reserved"; type: { array: ["u8", 72] } }]; kind: "struct" } }, { docs: ["LeafNodes represent an order in the binary tree"]; name: "LeafNode"; type: { fields: [{ docs: ["NodeTag"]; name: "tag"; type: "u8" }, { docs: ["Index into the owning MangoAccount's PerpOpenOrders"]; name: "ownerSlot"; type: "u8" }, { docs: ["PostOrderType, this was added for TradingView move order"]; name: "orderType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 1] } }, { docs: ["Time in seconds after `timestamp` at which the order expires.", "A value of 0 means no expiry."]; name: "timeInForce"; type: "u16" }, { name: "padding2"; type: { array: ["u8", 2] } }, { docs: ["The binary tree key, see new_node_key()"]; name: "key"; type: "u128" }, { docs: ["Address of the owning MangoAccount"]; name: "owner"; type: "publicKey" }, { docs: ["Number of base lots to buy or sell, always >=1"]; name: "quantity"; type: "i64" }, { docs: ["The time the order was placed"]; name: "timestamp"; type: "u64" }, { docs: ["If the effective price of an oracle pegged order exceeds this limit,", "it will be considered invalid and may be removed.", "", "Only applicable in the oracle_pegged OrderTree"]; name: "pegLimit"; type: "i64" }, { docs: ["User defined id for this order, used in FillEvents"]; name: "clientOrderId"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 32] } }]; kind: "struct" } }, { name: "AnyNode"; type: { fields: [{ name: "tag"; type: "u8" }, { name: "data"; type: { array: ["u8", 119] } }]; kind: "struct" } }, { name: "OrderTreeRoot"; type: { fields: [{ name: "maybeNode"; type: "u32" }, { name: "leafCount"; type: "u32" }]; kind: "struct" } }, { docs: ["A binary tree on AnyNode::key()", "", "The key encodes the price in the top 64 bits."]; name: "OrderTreeNodes"; type: { fields: [{ name: "orderTreeType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 3] } }, { name: "bumpIndex"; type: "u32" }, { name: "freeListLen"; type: "u32" }, { name: "freeListHead"; type: "u32" }, { name: "reserved"; type: { array: ["u8", 512] } }, { name: "nodes"; type: { array: [{ defined: "AnyNode" }, 1024] } }]; kind: "struct" } }, { name: "EventQueueHeader"; type: { fields: [{ name: "head"; type: "u32" }, { name: "count"; type: "u32" }, { name: "seqNum"; type: "u64" }]; kind: "struct" } }, { name: "AnyEvent"; type: { fields: [{ name: "eventType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 207] } }]; kind: "struct" } }, { name: "FillEvent"; type: { fields: [{ name: "eventType"; type: "u8" }, { name: "takerSide"; type: "u8" }, { name: "makerOut"; type: "u8" }, { name: "makerSlot"; type: "u8" }, { name: "padding"; type: { array: ["u8", 4] } }, { name: "timestamp"; type: "u64" }, { name: "seqNum"; type: "u64" }, { name: "maker"; type: "publicKey" }, { name: "padding2"; type: { array: ["u8", 32] } }, { name: "makerTimestamp"; type: "u64" }, { name: "taker"; type: "publicKey" }, { name: "padding3"; type: { array: ["u8", 16] } }, { name: "takerClientOrderId"; type: "u64" }, { name: "padding4"; type: { array: ["u8", 16] } }, { name: "price"; type: "i64" }, { name: "quantity"; type: "i64" }, { name: "makerClientOrderId"; type: "u64" }, { name: "makerFee"; type: "f32" }, { name: "takerFee"; type: "f32" }, { name: "reserved"; type: { array: ["u8", 8] } }]; kind: "struct" } }, { name: "OutEvent"; type: { fields: [{ name: "eventType"; type: "u8" }, { name: "side"; type: "u8" }, { name: "ownerSlot"; type: "u8" }, { name: "padding0"; type: { array: ["u8", 5] } }, { name: "timestamp"; type: "u64" }, { name: "seqNum"; type: "u64" }, { name: "owner"; type: "publicKey" }, { name: "quantity"; type: "i64" }, { name: "padding1"; type: { array: ["u8", 144] } }]; kind: "struct" } }, { docs: ["Maintains a \"stable_price\" based on the oracle price.", "", "The stable price follows the oracle price, but its relative rate of", "change is limited (to `stable_growth_limit`) and futher reduced if", "the oracle price is far from the `delay_price`.", "", "Conceptually the `delay_price` is itself a time delayed", "(`24 * delay_interval_seconds`, assume 24h) and relative rate of change limited", "function of the oracle price. It is implemented as averaging the oracle", "price over every `delay_interval_seconds` (assume 1h) and then applying the", "`delay_growth_limit` between intervals."]; name: "StablePriceModel"; type: { fields: [{ docs: ["Current stable price to use in health"]; name: "stablePrice"; type: "f64" }, { name: "lastUpdateTimestamp"; type: "u64" }, { docs: ["Stored delay_price for each delay_interval.", "If we want the delay_price to be 24h delayed, we would store one for each hour.", "This is used in a cyclical way: We use the maximally-delayed value at delay_interval_index", "and once enough time passes to move to the next delay interval, that gets overwritten and", "we use the next one."]; name: "delayPrices"; type: { array: ["f64", 24] } }, { docs: ["The delay price is based on an average over each delay_interval. The contributions", "to the average are summed up here."]; name: "delayAccumulatorPrice"; type: "f64" }, { docs: ["Accumulating the total time for the above average."]; name: "delayAccumulatorTime"; type: "u32" }, { docs: ["Length of a delay_interval"]; name: "delayIntervalSeconds"; type: "u32" }, { docs: ["Maximal relative difference between two delay_price in consecutive intervals."]; name: "delayGrowthLimit"; type: "f32" }, { docs: ["Maximal per-second relative difference of the stable price.", "It gets further reduced if stable and delay price disagree."]; name: "stableGrowthLimit"; type: "f32" }, { docs: ["The delay_interval_index that update() was last called on."]; name: "lastDelayIntervalIndex"; type: "u8" }, { docs: ["If set to 1, the stable price will reset on the next non-zero price it sees."]; name: "resetOnNonzeroPrice"; type: "u8" }, { name: "padding"; type: { array: ["u8", 6] } }, { name: "reserved"; type: { array: ["u8", 48] } }]; kind: "struct" } }, { name: "TokenConditionalSwap"; type: { fields: [{ name: "id"; type: "u64" }, { docs: ["maximum amount of native tokens to buy or sell"]; name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { docs: ["how many native tokens were already bought/sold"]; name: "bought"; type: "u64" }, { name: "sold"; type: "u64" }, { docs: ["timestamp until which the conditional swap is valid"]; name: "expiryTimestamp"; type: "u64" }, { docs: ["The lower or starting price:", "- For FixedPremium or PremiumAuctions, it's the lower end of the price range:", "the tcs can only be triggered if the oracle price exceeds this value.", "- For LinearAuctions it's the starting price that's offered at start_timestamp.", "", "The price is always in \"sell_token per buy_token\" units, which can be computed", "by dividing the buy token price by the sell token price.", "", "For FixedPremium or PremiumAuctions:", "", "The price must exceed this threshold to allow execution.", "", "This threshold is compared to the \"sell_token per buy_token\" oracle price.", "If that price is >= lower_limit and <= upper_limit the tcs may be executable.", "", "Example: Stop loss to get out of a SOL long: The user bought SOL at 20 USDC/SOL", "and wants to stop loss at 18 USDC/SOL. They'd set buy_token=USDC, sell_token=SOL", "so the reference price is in SOL/USDC units. Set price_lower_limit=toNative(1/18)", "and price_upper_limit=toNative(1/10). Also set allow_borrows=false.", "", "Example: Want to buy SOL with USDC if the price falls below 22 USDC/SOL.", "buy_token=SOL, sell_token=USDC, reference price is in USDC/SOL units. Set", "price_upper_limit=toNative(22), price_lower_limit=0."]; name: "priceLowerLimit"; type: "f64" }, { docs: ["Parallel to price_lower_limit, but an upper limit / auction end price."]; name: "priceUpperLimit"; type: "f64" }, { docs: ["The premium to pay over oracle price to incentivize execution."]; name: "pricePremiumRate"; type: "f64" }, { docs: ["The taker receives only premium_price * (1 - taker_fee_rate)"]; name: "takerFeeRate"; type: "f32" }, { docs: ["The maker has to pay premium_price * (1 + maker_fee_rate)"]; name: "makerFeeRate"; type: "f32" }, { docs: ["indexes of tokens for the swap"]; name: "buyTokenIndex"; type: "u16" }, { name: "sellTokenIndex"; type: "u16" }, { docs: ["If this struct is in use. (tcs are stored in a static-length array)"]; name: "isConfigured"; type: "u8" }, { docs: ["may token purchases create deposits? (often users just want to get out of a borrow)"]; name: "allowCreatingDeposits"; type: "u8" }, { docs: ["may token selling create borrows? (often users just want to get out of a long)"]; name: "allowCreatingBorrows"; type: "u8" }, { docs: ["The stored prices are always \"sell token per buy token\", but if the user", "used \"buy token per sell token\" when creating the tcs order, we should continue", "to show them prices in that way.", "", "Stores a TokenConditionalSwapDisplayPriceStyle enum value"]; name: "displayPriceStyle"; type: "u8" }, { docs: ["The intention the user had when placing this order, display-only", "", "Stores a TokenConditionalSwapIntention enum value"]; name: "intention"; type: "u8" }, { docs: ["Stores a TokenConditionalSwapType enum value"]; name: "tcsType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 6] } }, { docs: ["In seconds since epoch. 0 means not-started.", "", "FixedPremium: Time of first trigger call. No other effect.", "PremiumAuction: Time of start or first trigger call. Can continue to trigger once started.", "LinearAuction: Set during creation, auction starts with price_lower_limit at this timestamp."]; name: "startTimestamp"; type: "u64" }, { docs: ["Duration of the auction mechanism", "", "FixedPremium: ignored", "PremiumAuction: time after start that the premium needs to scale to price_premium_rate", "LinearAuction: time after start to go from price_lower_limit to price_upper_limit"]; name: "durationSeconds"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 88] } }]; kind: "struct" } }, { docs: ["Nothing in Rust shall use these types. They only exist so that the Anchor IDL", "knows about them and typescript can deserialize it."]; name: "TokenIndex"; type: { fields: [{ name: "val"; type: "u16" }]; kind: "struct" } }, { name: "Serum3MarketIndex"; type: { fields: [{ name: "val"; type: "u16" }]; kind: "struct" } }, { name: "PerpMarketIndex"; type: { fields: [{ name: "val"; type: "u16" }]; kind: "struct" } }, { name: "I80F48"; type: { fields: [{ name: "val"; type: "i128" }]; kind: "struct" } }, { name: "FlashLoanType"; type: { kind: "enum"; variants: [{ name: "Unknown" }, { name: "Swap" }] } }, { docs: ["Copy paste a bunch of enums so that we could AnchorSerialize & AnchorDeserialize them"]; name: "Serum3SelfTradeBehavior"; type: { kind: "enum"; variants: [{ name: "DecrementTake" }, { name: "CancelProvide" }, { name: "AbortTransaction" }] } }, { name: "Serum3OrderType"; type: { kind: "enum"; variants: [{ name: "Limit" }, { name: "ImmediateOrCancel" }, { name: "PostOnly" }] } }, { name: "Serum3Side"; type: { kind: "enum"; variants: [{ name: "Bid" }, { name: "Ask" }] } }, { docs: ["There are three types of health:", "- initial health (\"init\"): users can only open new positions if it's >= 0", "- maintenance health (\"maint\"): users get liquidated if it's < 0", "- liquidation end health: once liquidation started (see being_liquidated), it", "only stops once this is >= 0", "", "The ordering is", "init health <= liquidation end health <= maint health", "", "The different health types are realized by using different weights and prices:", "- init health: init weights with scaling, stable-price adjusted prices", "- liq end health: init weights without scaling, oracle prices", "- maint health: maint weights, oracle prices", ""]; name: "HealthType"; type: { kind: "enum"; variants: [{ name: "Init" }, { name: "Maint" }, { name: "LiquidationEnd" }] } }, { name: "LoanOriginationFeeInstruction"; type: { kind: "enum"; variants: [{ name: "Unknown" }, { name: "LiqTokenBankruptcy" }, { name: "LiqTokenWithToken" }, { name: "Serum3LiqForceCancelOrders" }, { name: "Serum3PlaceOrder" }, { name: "Serum3SettleFunds" }, { name: "TokenWithdraw" }, { name: "TokenConditionalSwapTrigger" }] } }, { docs: ["Enum for lookup into ix gate", "note:", "total ix files 56,", "ix files included 48,", "ix files not included 8,", "- Benchmark,", "- ComputeAccountData,", "- GroupCreate", "- GroupEdit", "- IxGateSet,", "- PerpZeroOut,", "- PerpEditMarket,", "- TokenEdit,"]; name: "IxGate"; type: { kind: "enum"; variants: [{ name: "AccountClose" }, { name: "AccountCreate" }, { name: "AccountEdit" }, { name: "AccountExpand" }, { name: "AccountToggleFreeze" }, { name: "AltExtend" }, { name: "AltSet" }, { name: "FlashLoan" }, { name: "GroupClose" }, { name: "GroupCreate" }, { name: "HealthRegion" }, { name: "PerpCancelAllOrders" }, { name: "PerpCancelAllOrdersBySide" }, { name: "PerpCancelOrder" }, { name: "PerpCancelOrderByClientOrderId" }, { name: "PerpCloseMarket" }, { name: "PerpConsumeEvents" }, { name: "PerpCreateMarket" }, { name: "PerpDeactivatePosition" }, { name: "PerpLiqBaseOrPositivePnl" }, { name: "PerpLiqForceCancelOrders" }, { name: "PerpLiqNegativePnlOrBankruptcy" }, { name: "PerpPlaceOrder" }, { name: "PerpSettleFees" }, { name: "PerpSettlePnl" }, { name: "PerpUpdateFunding" }, { name: "Serum3CancelAllOrders" }, { name: "Serum3CancelOrder" }, { name: "Serum3CloseOpenOrders" }, { name: "Serum3CreateOpenOrders" }, { name: "Serum3DeregisterMarket" }, { name: "Serum3EditMarket" }, { name: "Serum3LiqForceCancelOrders" }, { name: "Serum3PlaceOrder" }, { name: "Serum3RegisterMarket" }, { name: "Serum3SettleFunds" }, { name: "StubOracleClose" }, { name: "StubOracleCreate" }, { name: "StubOracleSet" }, { name: "TokenAddBank" }, { name: "TokenDeposit" }, { name: "TokenDeregister" }, { name: "TokenLiqBankruptcy" }, { name: "TokenLiqWithToken" }, { name: "TokenRegister" }, { name: "TokenRegisterTrustless" }, { name: "TokenUpdateIndexAndRate" }, { name: "TokenWithdraw" }, { name: "AccountBuybackFeesWithMngo" }, { name: "TokenForceCloseBorrowsWithToken" }, { name: "PerpForceClosePosition" }, { name: "GroupWithdrawInsuranceFund" }, { name: "TokenConditionalSwapCreate" }, { name: "TokenConditionalSwapTrigger" }, { name: "TokenConditionalSwapCancel" }, { name: "OpenbookV2CancelOrder" }, { name: "OpenbookV2CloseOpenOrders" }, { name: "OpenbookV2CreateOpenOrders" }, { name: "OpenbookV2DeregisterMarket" }, { name: "OpenbookV2EditMarket" }, { name: "OpenbookV2LiqForceCancelOrders" }, { name: "OpenbookV2PlaceOrder" }, { name: "OpenbookV2PlaceTakeOrder" }, { name: "OpenbookV2RegisterMarket" }, { name: "OpenbookV2SettleFunds" }, { name: "AdminTokenWithdrawFees" }, { name: "AdminPerpWithdrawFees" }, { name: "AccountSizeMigration" }, { name: "TokenConditionalSwapStart" }, { name: "TokenConditionalSwapCreatePremiumAuction" }, { name: "TokenConditionalSwapCreateLinearAuction" }] } }, { name: "CheckLiquidatable"; type: { kind: "enum"; variants: [{ name: "NotLiquidatable" }, { name: "Liquidatable" }, { name: "BecameNotLiquidatable" }] } }, { name: "OracleType"; type: { kind: "enum"; variants: [{ name: "Pyth" }, { name: "Stub" }, { name: "SwitchboardV1" }, { name: "SwitchboardV2" }] } }, { name: "OrderState"; type: { kind: "enum"; variants: [{ name: "Valid" }, { name: "Invalid" }, { name: "Skipped" }] } }, { name: "BookSideOrderTree"; type: { kind: "enum"; variants: [{ name: "Fixed" }, { name: "OraclePegged" }] } }, { name: "NodeTag"; type: { kind: "enum"; variants: [{ name: "Uninitialized" }, { name: "InnerNode" }, { name: "LeafNode" }, { name: "FreeNode" }, { name: "LastFreeNode" }] } }, { name: "PlaceOrderType"; type: { kind: "enum"; variants: [{ name: "Limit" }, { name: "ImmediateOrCancel" }, { name: "PostOnly" }, { name: "Market" }, { name: "PostOnlySlide" }] } }, { name: "PostOrderType"; type: { kind: "enum"; variants: [{ name: "Limit" }, { name: "PostOnly" }, { name: "PostOnlySlide" }] } }, { docs: ["Self trade behavior controls how taker orders interact with resting limit orders of the same account.", "This setting has no influence on placing a resting or oracle pegged limit order that does not match", "immediately, instead it's the responsibility of the user to correctly configure his taker orders."]; name: "SelfTradeBehavior"; type: { kind: "enum"; variants: [{ name: "DecrementTake" }, { name: "CancelProvide" }, { name: "AbortTransaction" }] } }, { name: "Side"; type: { kind: "enum"; variants: [{ name: "Bid" }, { name: "Ask" }] } }, { docs: ["SideAndOrderTree is a storage optimization, so we don't need two bytes for the data"]; name: "SideAndOrderTree"; type: { kind: "enum"; variants: [{ name: "BidFixed" }, { name: "AskFixed" }, { name: "BidOraclePegged" }, { name: "AskOraclePegged" }] } }, { name: "OrderParams"; type: { kind: "enum"; variants: [{ name: "Market" }, { fields: [{ name: "price_lots"; type: "i64" }]; name: "ImmediateOrCancel" }, { fields: [{ name: "price_lots"; type: "i64" }, { name: "order_type"; type: { defined: "PostOrderType" } }]; name: "Fixed" }, { fields: [{ name: "price_offset_lots"; type: "i64" }, { name: "order_type"; type: { defined: "PostOrderType" } }, { name: "peg_limit"; type: "i64" }, { name: "max_oracle_staleness_slots"; type: "i32" }]; name: "OraclePegged" }] } }, { name: "OrderTreeType"; type: { kind: "enum"; variants: [{ name: "Bids" }, { name: "Asks" }] } }, { name: "EventType"; type: { kind: "enum"; variants: [{ name: "Fill" }, { name: "Out" }, { name: "Liquidate" }] } }, { name: "TokenConditionalSwapDisplayPriceStyle"; type: { kind: "enum"; variants: [{ name: "SellTokenPerBuyToken" }, { name: "BuyTokenPerSellToken" }] } }, { name: "TokenConditionalSwapIntention"; type: { kind: "enum"; variants: [{ name: "Unknown" }, { name: "StopLoss" }, { name: "TakeProfit" }] } }, { name: "TokenConditionalSwapType"; type: { kind: "enum"; variants: [{ name: "FixedPremium" }, { name: "PremiumAuction" }, { name: "LinearAuction" }] } }]
                • version: "0.20.0"
                Modify<T, R>: Omit<T, keyof R> & R

                Type parameters

                • T

                • R

                OracleConfig: { confFilter: I80F48; maxStalenessSlots: BN }

                Type declaration

                • confFilter: I80F48
                • maxStalenessSlots: BN
                OracleConfigDto: { confFilter: I80F48Dto; maxStalenessSlots: BN }

                Type declaration

                ParsedFillEvent: Modify<FillEvent, { price: number; quantity: number }>
                PerpMarketIndex: number & As<"perp-market-index">
                PerpOrderSide: { bid: Record<string, never> } | { ask: Record<string, never> }
                PerpOrderType: { limit: Record<string, never> } | { immediateOrCancel: Record<string, never> } | { postOnly: Record<string, never> } | { market: Record<string, never> } | { postOnlySlide: Record<string, never> }
                PerpSelfTradeBehavior: { decrementTake: Record<string, never> } | { cancelProvide: Record<string, never> } | { abortTransaction: Record<string, never> }
                PlatformFee: { feeAccount: string; feeBps: number }

                Type declaration

                • feeAccount: string
                • feeBps: number
                PriceImpact: { avg_price_impact_percent: number; max_price_impact_percent: number; min_price_impact_percent: number; p90: number; p95: number; side: "bid" | "ask"; symbol: string; target_amount: number }

                Type declaration

                • avg_price_impact_percent: number
                • max_price_impact_percent: number
                • min_price_impact_percent: number
                • p90: number
                • p95: number
                • side: "bid" | "ask"
                • symbol: string
                • target_amount: number
                QuoteMintToReferrer: Map<TokenMintAddress, string>
                Routes: { bestRoute: RouteInfo | null; routes: RouteInfo[] }

                Type declaration

                Serum3OrderType: { limit: Record<string, never> } | { immediateOrCancel: Record<string, never> } | { postOnly: Record<string, never> }
                Serum3SelfTradeBehavior: { decrementTake: Record<string, never> } | { cancelProvide: Record<string, never> } | { abortTransaction: Record<string, never> }
                Serum3Side: { bid: Record<string, never> } | { ask: Record<string, never> }
                StablePriceModel: { delayAccumulatorPrice: number; delayAccumulatorTime: number; delayGrowthLimit: number; delayIntervalSeconds: number; delayPrices: number[]; lastDelayIntervalIndex: number; lastUpdateTimestamp: BN; stableGrowthLimit: number; stablePrice: number }

                Type declaration

                • delayAccumulatorPrice: number
                • delayAccumulatorTime: number
                • delayGrowthLimit: number
                • delayIntervalSeconds: number
                • delayPrices: number[]
                • lastDelayIntervalIndex: number
                • lastUpdateTimestamp: BN
                • stableGrowthLimit: number
                • stablePrice: number
                Token: { address: string; chainId: number; decimals: number; extensions: { coingeckoId?: string }; logoURI: string; name: string; symbol: string; tags: string[] }

                Type declaration

                • address: string
                • chainId: number
                • decimals: number
                • extensions: { coingeckoId?: string }
                  • Optional coingeckoId?: string
                • logoURI: string
                • name: string
                • symbol: string
                • tags: string[]
                TokenConditionalSwapDisplayPriceStyle: { sellTokenPerBuyToken: Record<string, never> } | { buyTokenPerSellToken: Record<string, never> }
                TokenConditionalSwapIntention: { unknown: Record<string, never> } | { stopLoss: Record<string, never> } | { takeProfit: Record<string, never> }
                TokenIndex: number & As<"token-index">
                TokenMintAddress: string

                Variables

                COMPUTE_BUDGET_PROGRAM_ID: PublicKey = ...
                I64_MAX_BN: BN = ...
                IDL: MangoV4 = ...
                JUPITER: { V3: PublicKey; V4: PublicKey; V6: PublicKey } = ...

                Type declaration

                • V3: PublicKey
                • V4: PublicKey
                • V6: PublicKey
                MANGO_ROUTER_API_URL: "https://api.mngo.cloud/router/v1" = 'https://api.mngo.cloud/router/v1'
                MANGO_V4_ID: { devnet: PublicKey; mainnet-beta: PublicKey; testnet: PublicKey } = ...

                Type declaration

                • devnet: PublicKey
                • mainnet-beta: PublicKey
                • testnet: PublicKey
                MANGO_V4_MAIN_GROUP: PublicKey = ...
                MAX_RECENT_PRIORITY_FEE_ACCOUNTS: 128 = 128
                NullPerpEditParams: PerpEditParams = ...
                NullTokenEditParams: TokenEditParams = ...
                OPENBOOK_PROGRAM_ID: { devnet: PublicKey; mainnet-beta: PublicKey } = ...

                Type declaration

                • devnet: PublicKey
                • mainnet-beta: PublicKey
                QUOTE_DECIMALS: 6 = 6
                TrueIxGateParams: IxGateParams = ...
                U64_MAX_BN: BN = ...
                USDC_MINT: PublicKey = ...

                Functions

                • RUST_I64_MAX(): BN
                • RUST_I64_MIN(): BN
                • RUST_U64_MAX(): BN
                • bpsToDecimal(bps: number): number
                • Parameters

                  • bps: number

                  Returns number

                • buildFetch(): Promise<(input: RequestInfo | URL, init?: RequestInit) => Promise<Response>>
                • Returns Promise<(input: RequestInfo | URL, init?: RequestInit) => Promise<Response>>

                • buildIxGate(p: IxGateParams): BN
                • buildVersionedTx(provider: AnchorProvider, ix: TransactionInstruction[], additionalSigners?: Signer[], alts?: AddressLookupTableAccount[]): Promise<VersionedTransaction>
                • Parameters

                  • provider: AnchorProvider
                  • ix: TransactionInstruction[]
                  • additionalSigners: Signer[] = []
                  • alts: AddressLookupTableAccount[] = []

                  Returns Promise<VersionedTransaction>

                • computePriceImpactOnJup(pis: PriceImpact[], usdcAmount: number, tokenName: string): number
                • Returns price impact in bps i.e. 0 to 10,000 returns -1 if data is missing

                  -

                  Parameters

                  Returns number

                • containsJupiterProgram(logMessages: string[]): boolean
                • Parameters

                  • logMessages: string[]

                  Returns boolean

                • createAssociatedTokenAccountIdempotentInstruction(payer: PublicKey, owner: PublicKey, mint: PublicKey): Promise<TransactionInstruction>
                • Parameters

                  • payer: PublicKey
                  • owner: PublicKey
                  • mint: PublicKey

                  Returns Promise<TransactionInstruction>

                • createComputeBudgetIx(microLamports: number): TransactionInstruction
                • Parameters

                  • microLamports: number

                  Returns TransactionInstruction

                • fetchJupiterTransaction(connection: Connection, selectedRoute: RouteInfo, userPublicKey: PublicKey, slippage: number, inputMint: PublicKey, outputMint: PublicKey): Promise<[TransactionInstruction[], AddressLookupTableAccount[]]>
                • Parameters

                  • connection: Connection
                  • selectedRoute: RouteInfo
                  • userPublicKey: PublicKey
                  • slippage: number
                  • inputMint: PublicKey
                  • outputMint: PublicKey

                  Returns Promise<[TransactionInstruction[], AddressLookupTableAccount[]]>

                • fetchRoutes(inputMint: any, outputMint: any, amount?: string, slippage?: number, swapMode?: string, feeBps?: string, wallet?: PublicKey): Promise<Routes>
                • Parameters

                  • inputMint: any
                  • outputMint: any
                  • amount: string = '0'
                  • slippage: number = 50
                  • swapMode: string = 'ExactIn'
                  • feeBps: string = '0'
                  • wallet: PublicKey = PublicKey.default

                  Returns Promise<Routes>

                • getAssociatedTokenAddress(mint: PublicKey, owner: PublicKey, allowOwnerOffCurve?: boolean, programId?: PublicKey, associatedTokenProgramId?: PublicKey): Promise<PublicKey>
                • containsJupiterProgram(logMessages: string[]): boolean
                • Parameters

                  • logMessages: string[]

                  Returns boolean

                • createAssociatedTokenAccountIdempotentInstruction(payer: PublicKey, owner: PublicKey, mint: PublicKey): Promise<TransactionInstruction>
                • Parameters

                  • payer: PublicKey
                  • owner: PublicKey
                  • mint: PublicKey

                  Returns Promise<TransactionInstruction>

                • createComputeBudgetIx(microLamports: number): TransactionInstruction
                • Parameters

                  • microLamports: number

                  Returns TransactionInstruction

                • fetchJupiterTransaction(connection: Connection, selectedRoute: RouteInfo, userPublicKey: PublicKey, slippage: number, inputMint: PublicKey, outputMint: PublicKey): Promise<[TransactionInstruction[], AddressLookupTableAccount[]]>
                • Parameters

                  • connection: Connection
                  • selectedRoute: RouteInfo
                  • userPublicKey: PublicKey
                  • slippage: number
                  • inputMint: PublicKey
                  • outputMint: PublicKey

                  Returns Promise<[TransactionInstruction[], AddressLookupTableAccount[]]>

                • fetchRoutes(inputMint: any, outputMint: any, amount?: string, slippage?: number, swapMode?: string, feeBps?: string, wallet?: PublicKey): Promise<Routes>
                • Parameters

                  • inputMint: any
                  • outputMint: any
                  • amount: string = '0'
                  • slippage: number = 50
                  • swapMode: string = 'ExactIn'
                  • feeBps: string = '0'
                  • wallet: PublicKey = PublicKey.default

                  Returns Promise<Routes>

                • getAssociatedTokenAddress(mint: PublicKey, owner: PublicKey, allowOwnerOffCurve?: boolean, programId?: PublicKey, associatedTokenProgramId?: PublicKey): Promise<PublicKey>
                • Get the address of the associated token account for a given mint and owner

                  Parameters

                  • mint: PublicKey

                    Token mint account

                    @@ -14,8 +14,8 @@ returns -1 if data is missing

                  • associatedTokenProgramId: PublicKey = ASSOCIATED_TOKEN_PROGRAM_ID

                    SPL Associated Token program account

                  Returns Promise<PublicKey>

                  Address of the associated token account

                  -
                • Returns a list of perp positions alongwith their mango account, sorted ascending by closest to liquidation

                  -

                  Parameters

                  Returns Promise<{ mangoAccount: PublicKey; pct: I80F48; perpPosition: PerpPosition }[]>

                • getOnChainPriceForMints(mints: string[]): Promise<number[]>
                • Parameters

                  • mints: string[]

                  Returns Promise<number[]>

                • parseTxForKnownErrors(connection: Connection, signature: string): Promise<TransactionErrors>
                • percentageToDecimal(percentage: number): number
                • Parameters

                  • percentage: number

                  Returns number

                • prepareMangoRouterInstructions(selectedRoute: RouteInfo, inputMint: PublicKey, outputMint: PublicKey, userPublicKey: PublicKey): Promise<[TransactionInstruction[], AddressLookupTableAccount[]]>
                • Parameters

                  • selectedRoute: RouteInfo
                  • inputMint: PublicKey
                  • outputMint: PublicKey
                  • userPublicKey: PublicKey

                  Returns Promise<[TransactionInstruction[], AddressLookupTableAccount[]]>

                • roundTo5(number: any): number
                • Parameters

                  • number: any

                  Returns number

                • sendTransaction(provider: AnchorProvider, ixs: TransactionInstruction[], alts: AddressLookupTableAccount[], opts?: any): Promise<MangoSignatureStatus>
                • toNative(uiAmount: number, decimals: number): BN
                • Parameters

                  • uiAmount: number
                  • decimals: number

                  Returns BN

                • toNativeI80F48(uiAmount: number, decimals: number): I80F48
                • toNativeI80F48ForQuote(uiAmount: number): I80F48
                • toNativeSellPerBuyTokenPrice(price: number, sellBank: Bank, buyBank: Bank): number
                • toUiDecimals(nativeAmount: number | BN | I80F48, decimals: number): number
                • Parameters

                  • nativeAmount: number | BN | I80F48
                  • decimals: number

                  Returns number

                • toUiDecimalsForQuote(nativeAmount: number | BN | I80F48): number
                • toUiSellPerBuyTokenPrice(price: number, sellBank: Bank, buyBank: Bank): number

                Legend

                • Constructor
                • Property
                • Method
                • Property
                • Method
                • Private property
                • Private method
                • Static property
                • Static method

                Settings

                Theme

                Generated using TypeDoc

                \ No newline at end of file +

                Parameters

                Returns Promise<{ mangoAccount: PublicKey; perpPosition: PerpPosition }[]>

              • getOnChainPriceForMints(mints: string[]): Promise<number[]>
              • Parameters

                • mints: string[]

                Returns Promise<number[]>

              • parseTxForKnownErrors(connection: Connection, signature: string): Promise<TransactionErrors>
              • percentageToDecimal(percentage: number): number
              • Parameters

                • percentage: number

                Returns number

              • prepareMangoRouterInstructions(selectedRoute: RouteInfo, inputMint: PublicKey, outputMint: PublicKey, userPublicKey: PublicKey): Promise<[TransactionInstruction[], AddressLookupTableAccount[]]>
              • Parameters

                • selectedRoute: RouteInfo
                • inputMint: PublicKey
                • outputMint: PublicKey
                • userPublicKey: PublicKey

                Returns Promise<[TransactionInstruction[], AddressLookupTableAccount[]]>

              • roundTo5(number: any): number
              • Parameters

                • number: any

                Returns number

              • sendTransaction(provider: AnchorProvider, ixs: TransactionInstruction[], alts: AddressLookupTableAccount[], opts?: any): Promise<MangoSignatureStatus>
              • toNative(uiAmount: number, decimals: number): BN
              • Parameters

                • uiAmount: number
                • decimals: number

                Returns BN

              • toNativeI80F48(uiAmount: number, decimals: number): I80F48
              • toNativeI80F48ForQuote(uiAmount: number): I80F48
              • toNativeSellPerBuyTokenPrice(price: number, sellBank: Bank, buyBank: Bank): number
              • toUiDecimals(nativeAmount: number | BN | I80F48, decimals: number): number
              • Parameters

                • nativeAmount: number | BN | I80F48
                • decimals: number

                Returns number

              • toUiDecimalsForQuote(nativeAmount: number | BN | I80F48): number
              • toUiSellPerBuyTokenPrice(price: number, sellBank: Bank, buyBank: Bank): number

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/interfaces/AccountEquity.html b/ts/client/interfaces/AccountEquity.html index 08f6109b3..6d50db5a9 100644 --- a/ts/client/interfaces/AccountEquity.html +++ b/ts/client/interfaces/AccountEquity.html @@ -1 +1 @@ -AccountEquity | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • AccountEquity

              Index

              Properties

              Properties

              Account: { highlight: boolean; val: PublicKey }

              Type declaration

              • highlight: boolean
              • val: PublicKey
              Equity: { highlight: boolean; val: number }

              Type declaration

              • highlight: boolean
              • val: number

              Generated using TypeDoc

              \ No newline at end of file +AccountEquity | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • AccountEquity

              Index

              Properties

              Properties

              Account: { highlight: boolean; val: PublicKey }

              Type declaration

              • highlight: boolean
              • val: PublicKey
              Equity: { highlight: boolean; val: number }

              Type declaration

              • highlight: boolean
              • val: number

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/interfaces/BankForHealth.html b/ts/client/interfaces/BankForHealth.html index b8c692e67..019ff0995 100644 --- a/ts/client/interfaces/BankForHealth.html +++ b/ts/client/interfaces/BankForHealth.html @@ -1 +1 @@ -BankForHealth | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • BankForHealth

              Implemented by

              Index

              Properties

              borrowWeightScaleStartQuote: number
              depositWeightScaleStartQuote: number
              initAssetWeight: I80F48
              initLiabWeight: I80F48
              maintAssetWeight: I80F48
              maintLiabWeight: I80F48
              price: I80F48
              stablePriceModel: StablePriceModel
              tokenIndex: TokenIndex

              Methods

              Generated using TypeDoc

              \ No newline at end of file +BankForHealth | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • BankForHealth

              Implemented by

              Index

              Properties

              borrowWeightScaleStartQuote: number
              depositWeightScaleStartQuote: number
              initAssetWeight: I80F48
              initLiabWeight: I80F48
              maintAssetWeight: I80F48
              maintLiabWeight: I80F48
              price: I80F48
              stablePriceModel: StablePriceModel
              tokenIndex: TokenIndex

              Methods

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/interfaces/CumulativeFunding.html b/ts/client/interfaces/CumulativeFunding.html index 525920f98..93f335c90 100644 --- a/ts/client/interfaces/CumulativeFunding.html +++ b/ts/client/interfaces/CumulativeFunding.html @@ -1 +1 @@ -CumulativeFunding | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Generated using TypeDoc

              \ No newline at end of file +CumulativeFunding | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/interfaces/Event.html b/ts/client/interfaces/Event.html index 491f82dbc..57b3fb34d 100644 --- a/ts/client/interfaces/Event.html +++ b/ts/client/interfaces/Event.html @@ -1 +1 @@ -Event | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Generated using TypeDoc

              \ No newline at end of file +Event | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/interfaces/ExactOutSwapParams.html b/ts/client/interfaces/ExactOutSwapParams.html index 7b5a928f1..2db524dac 100644 --- a/ts/client/interfaces/ExactOutSwapParams.html +++ b/ts/client/interfaces/ExactOutSwapParams.html @@ -1,3 +1,3 @@ -ExactOutSwapParams | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              Index

              Properties

              amount: number
              +ExactOutSwapParams | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              Index

              Properties

              amount: number

              amount is used for instruction and can be null when it is an intermediate swap, only the first swap has an amount

              -
              destinationMint: string
              inAmount: number
              openOrdersAddress?: string
              overflowFeeAccount?: string
              platformFee?: PlatformFee
              quoteMintToReferrer?: QuoteMintToReferrer
              slippageBps: number
              sourceMint: string
              swapMode: SwapMode
              userDestinationTokenAccount: string
              userSourceTokenAccount: string
              userTransferAuthority: string

              Legend

              • Constructor
              • Property
              • Method
              • Property
              • Method
              • Private property
              • Private method
              • Static property
              • Static method

              Settings

              Theme

              Generated using TypeDoc

              \ No newline at end of file +
              destinationMint: string
              inAmount: number
              openOrdersAddress?: string
              overflowFeeAccount?: string
              platformFee?: PlatformFee
              quoteMintToReferrer?: QuoteMintToReferrer
              slippageBps: number
              sourceMint: string
              swapMode: SwapMode
              userDestinationTokenAccount: string
              userSourceTokenAccount: string
              userTransferAuthority: string

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/interfaces/Fee.html b/ts/client/interfaces/Fee.html index b1286dccc..4685b47a3 100644 --- a/ts/client/interfaces/Fee.html +++ b/ts/client/interfaces/Fee.html @@ -1 +1 @@ -Fee | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Generated using TypeDoc

              \ No newline at end of file +Fee | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/interfaces/FillEvent.html b/ts/client/interfaces/FillEvent.html index da7c807b3..070bfb23d 100644 --- a/ts/client/interfaces/FillEvent.html +++ b/ts/client/interfaces/FillEvent.html @@ -1 +1 @@ -FillEvent | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              Index

              Properties

              eventType: number
              maker: PublicKey
              makerFee: number
              makerOrderId: BN
              makerOut: boolean
              makerSlot: number
              makerTimestamp: BN
              price: number
              quantity: number
              seqNum: BN
              taker: PublicKey
              takerClientOrderId: BN
              takerFee: number
              takerOrderId: BN
              takerSide: 0 | 1
              timestamp: BN

              Generated using TypeDoc

              \ No newline at end of file +FillEvent | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              Index

              Properties

              eventType: number
              maker: PublicKey
              makerFee: number
              makerOrderId: BN
              makerOut: boolean
              makerSlot: number
              makerTimestamp: BN
              price: number
              quantity: number
              seqNum: BN
              taker: PublicKey
              takerClientOrderId: BN
              takerFee: number
              takerOrderId: BN
              takerSide: 0 | 1
              timestamp: BN

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/interfaces/LiqorPriceImpact.html b/ts/client/interfaces/LiqorPriceImpact.html index 0276f09bd..92b181c72 100644 --- a/ts/client/interfaces/LiqorPriceImpact.html +++ b/ts/client/interfaces/LiqorPriceImpact.html @@ -1 +1 @@ -LiqorPriceImpact | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • LiqorPriceImpact

              Index

              Properties

              Assets: { highlight: boolean; val: number }

              Type declaration

              • highlight: boolean
              • val: number
              Assets Slippage: { highlight: boolean; val: number }

              Type declaration

              • highlight: boolean
              • val: number
              Coin: { highlight: boolean; val: string }

              Type declaration

              • highlight: boolean
              • val: string
              Future Price: { highlight: boolean; val: number }

              Type declaration

              • highlight: boolean
              • val: number
              Jup Price: { highlight: boolean; val: number }

              Type declaration

              • highlight: boolean
              • val: number
              Liabs: { highlight: boolean; val: number }

              Type declaration

              • highlight: boolean
              • val: number
              Liabs Slippage: { highlight: boolean; val: number }

              Type declaration

              • highlight: boolean
              • val: number
              Oracle Price: { highlight: boolean; val: number }

              Type declaration

              • highlight: boolean
              • val: number
              V4 Liq Fee: { highlight: boolean; val: number }

              Type declaration

              • highlight: boolean
              • val: number

              Generated using TypeDoc

              \ No newline at end of file +LiqorPriceImpact | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • LiqorPriceImpact

              Index

              Properties

              Assets: { highlight: boolean; val: number }

              Type declaration

              • highlight: boolean
              • val: number
              Assets Slippage: { highlight: boolean; val: number }

              Type declaration

              • highlight: boolean
              • val: number
              Coin: { highlight: boolean; val: string }

              Type declaration

              • highlight: boolean
              • val: string
              Future Price: { highlight: boolean; val: number }

              Type declaration

              • highlight: boolean
              • val: number
              Jup Price: { highlight: boolean; val: number }

              Type declaration

              • highlight: boolean
              • val: number
              Liabs: { highlight: boolean; val: number }

              Type declaration

              • highlight: boolean
              • val: number
              Liabs Slippage: { highlight: boolean; val: number }

              Type declaration

              • highlight: boolean
              • val: number
              Oracle Price: { highlight: boolean; val: number }

              Type declaration

              • highlight: boolean
              • val: number
              V4 Liq Fee: { highlight: boolean; val: number }

              Type declaration

              • highlight: boolean
              • val: number

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/interfaces/LiquidateEvent.html b/ts/client/interfaces/LiquidateEvent.html index f429dc59f..09b2ccabd 100644 --- a/ts/client/interfaces/LiquidateEvent.html +++ b/ts/client/interfaces/LiquidateEvent.html @@ -1 +1 @@ -LiquidateEvent | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Generated using TypeDoc

              \ No newline at end of file +LiquidateEvent | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/interfaces/MangoSignatureStatus.html b/ts/client/interfaces/MangoSignatureStatus.html index 169f0ab63..6d80d2c8c 100644 --- a/ts/client/interfaces/MangoSignatureStatus.html +++ b/ts/client/interfaces/MangoSignatureStatus.html @@ -1 +1 @@ -MangoSignatureStatus | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • MangoSignatureStatus

              Index

              Properties

              confirmationStatus?: TransactionConfirmationStatus
              confirmations: null | number
              err: null | TransactionError
              signature: string
              slot: number

              Generated using TypeDoc

              \ No newline at end of file +MangoSignatureStatus | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • MangoSignatureStatus

              Index

              Properties

              confirmationStatus?: TransactionConfirmationStatus
              confirmations: null | number
              err: null | TransactionError
              signature: string
              slot: number

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/interfaces/MarketInfo.html b/ts/client/interfaces/MarketInfo.html index 7541542d6..857687aed 100644 --- a/ts/client/interfaces/MarketInfo.html +++ b/ts/client/interfaces/MarketInfo.html @@ -1 +1 @@ -MarketInfo | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • MarketInfo

              Index

              Properties

              id: string
              inAmount: number
              inputMint: string
              label: string
              lpFee: Fee
              notEnoughLiquidity: boolean
              outAmount: number
              outputMint: string
              platformFee: Fee
              priceImpactPct: number

              Generated using TypeDoc

              \ No newline at end of file +MarketInfo | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • MarketInfo

              Index

              Properties

              id: string
              inAmount: number
              inputMint: string
              label: string
              lpFee: Fee
              notEnoughLiquidity: boolean
              outAmount: number
              outputMint: string
              platformFee: Fee
              priceImpactPct: number

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/interfaces/OutEvent.html b/ts/client/interfaces/OutEvent.html index 583df04cb..858e79720 100644 --- a/ts/client/interfaces/OutEvent.html +++ b/ts/client/interfaces/OutEvent.html @@ -1 +1 @@ -OutEvent | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Generated using TypeDoc

              \ No newline at end of file +OutEvent | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/interfaces/PerpPositionsToBeLiquidated.html b/ts/client/interfaces/PerpPositionsToBeLiquidated.html index b346cd135..35806a039 100644 --- a/ts/client/interfaces/PerpPositionsToBeLiquidated.html +++ b/ts/client/interfaces/PerpPositionsToBeLiquidated.html @@ -1 +1 @@ -PerpPositionsToBeLiquidated | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • PerpPositionsToBeLiquidated

              Index

              Properties

              Future Price: { highlight: boolean; val: number }

              Type declaration

              • highlight: boolean
              • val: number
              Market: { highlight: boolean; val: string }

              Type declaration

              • highlight: boolean
              • val: string
              Notional Position: { highlight: boolean; val: number }

              Type declaration

              • highlight: boolean
              • val: number
              Price: { highlight: boolean; val: number }

              Type declaration

              • highlight: boolean
              • val: number

              Generated using TypeDoc

              \ No newline at end of file +PerpPositionsToBeLiquidated | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • PerpPositionsToBeLiquidated

              Index

              Properties

              Future Price: { highlight: boolean; val: number }

              Type declaration

              • highlight: boolean
              • val: number
              Market: { highlight: boolean; val: string }

              Type declaration

              • highlight: boolean
              • val: string
              Notional Position: { highlight: boolean; val: number }

              Type declaration

              • highlight: boolean
              • val: number
              Price: { highlight: boolean; val: number }

              Type declaration

              • highlight: boolean
              • val: number

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/interfaces/Quote.html b/ts/client/interfaces/Quote.html index eb64445be..399c31ab8 100644 --- a/ts/client/interfaces/Quote.html +++ b/ts/client/interfaces/Quote.html @@ -1 +1 @@ -Quote | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • Quote

              Index

              Properties

              feeAmount: number
              feeMint: string
              feePct: number
              inAmount: number
              minInAmount?: number
              minOutAmount?: number
              notEnoughLiquidity: boolean
              outAmount: number
              priceImpactPct: number

              Generated using TypeDoc

              \ No newline at end of file +Quote | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • Quote

              Index

              Properties

              feeAmount: number
              feeMint: string
              feePct: number
              inAmount: number
              minInAmount?: number
              minOutAmount?: number
              notEnoughLiquidity: boolean
              outAmount: number
              priceImpactPct: number

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/interfaces/QuoteParams.html b/ts/client/interfaces/QuoteParams.html index 14b8fe5d5..39605b62b 100644 --- a/ts/client/interfaces/QuoteParams.html +++ b/ts/client/interfaces/QuoteParams.html @@ -1 +1 @@ -QuoteParams | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Generated using TypeDoc

              \ No newline at end of file +QuoteParams | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/interfaces/Risk.html b/ts/client/interfaces/Risk.html index e7aa40956..46336e5cb 100644 --- a/ts/client/interfaces/Risk.html +++ b/ts/client/interfaces/Risk.html @@ -1 +1 @@ -Risk | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • Risk

              Index

              Properties

              assetDrop: { data: LiqorPriceImpact[]; title: string }

              Type declaration

              assetRally: { data: LiqorPriceImpact[]; title: string }

              Type declaration

              liqorEquity: { data: AccountEquity[]; title: string }

              Type declaration

              marketMakerEquity: { data: AccountEquity[]; title: string }

              Type declaration

              perpDrop: { data: PerpPositionsToBeLiquidated[]; title: string }

              Type declaration

              perpRally: { data: PerpPositionsToBeLiquidated[]; title: string }

              Type declaration

              usdcDepeg: { data: LiqorPriceImpact[]; title: string }

              Type declaration

              usdtDepeg: { data: LiqorPriceImpact[]; title: string }

              Type declaration

              Generated using TypeDoc

              \ No newline at end of file +Risk | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • Risk

              Index

              Properties

              assetDrop: { data: LiqorPriceImpact[]; title: string }

              Type declaration

              assetRally: { data: LiqorPriceImpact[]; title: string }

              Type declaration

              liqorEquity: { data: AccountEquity[]; title: string }

              Type declaration

              marketMakerEquity: { data: AccountEquity[]; title: string }

              Type declaration

              perpDrop: { data: PerpPositionsToBeLiquidated[]; title: string }

              Type declaration

              perpRally: { data: PerpPositionsToBeLiquidated[]; title: string }

              Type declaration

              usdcDepeg: { data: LiqorPriceImpact[]; title: string }

              Type declaration

              usdtDepeg: { data: LiqorPriceImpact[]; title: string }

              Type declaration

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/interfaces/RouteInfo.html b/ts/client/interfaces/RouteInfo.html index 69cafe9de..c9191dcdc 100644 --- a/ts/client/interfaces/RouteInfo.html +++ b/ts/client/interfaces/RouteInfo.html @@ -1 +1 @@ -RouteInfo | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • RouteInfo

              Index

              Properties

              amount: number
              inAmount: number
              instructions?: TransactionInstruction[]
              marketInfos: MarketInfo[]
              mints?: PublicKey[]
              otherAmountThreshold: number
              outAmount: number
              priceImpactPct: number
              routerName?: "Mango"
              slippageBps: number
              swapMode: SwapMode

              Generated using TypeDoc

              \ No newline at end of file +RouteInfo | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • RouteInfo

              Index

              Properties

              amount: number
              inAmount: number
              instructions?: TransactionInstruction[]
              marketInfos: MarketInfo[]
              mints?: PublicKey[]
              otherAmountThreshold: number
              outAmount: number
              priceImpactPct: number
              routerName?: "Mango"
              slippageBps: number
              swapMode: SwapMode

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/interfaces/SwapParams.html b/ts/client/interfaces/SwapParams.html index 7ab6ad24a..5b8d7d2a7 100644 --- a/ts/client/interfaces/SwapParams.html +++ b/ts/client/interfaces/SwapParams.html @@ -1,3 +1,3 @@ -SwapParams | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              Index

              Properties

              amount: number
              +SwapParams | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              Index

              Properties

              amount: number

              amount is used for instruction and can be null when it is an intermediate swap, only the first swap has an amount

              -
              destinationMint: string
              openOrdersAddress?: string
              quoteMintToReferrer?: QuoteMintToReferrer
              sourceMint: string
              swapMode: SwapMode
              userDestinationTokenAccount: string
              userSourceTokenAccount: string
              userTransferAuthority: string

              Legend

              • Constructor
              • Property
              • Method
              • Property
              • Method
              • Private property
              • Private method
              • Static property
              • Static method

              Settings

              Theme

              Generated using TypeDoc

              \ No newline at end of file +
              destinationMint: string
              openOrdersAddress?: string
              quoteMintToReferrer?: QuoteMintToReferrer
              sourceMint: string
              swapMode: SwapMode
              userDestinationTokenAccount: string
              userSourceTokenAccount: string
              userTransferAuthority: string

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/interfaces/TransactionFeeInfo.html b/ts/client/interfaces/TransactionFeeInfo.html index d24f08552..9f683c538 100644 --- a/ts/client/interfaces/TransactionFeeInfo.html +++ b/ts/client/interfaces/TransactionFeeInfo.html @@ -1 +1 @@ -TransactionFeeInfo | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • TransactionFeeInfo

              Index

              Properties

              ataDeposits: number[]
              minimumSOLForTransaction: number
              openOrdersDeposits: number[]
              signatureFee: number
              totalFeeAndDeposits: number

              Generated using TypeDoc

              \ No newline at end of file +TransactionFeeInfo | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • TransactionFeeInfo

              Index

              Properties

              ataDeposits: number[]
              minimumSOLForTransaction: number
              openOrdersDeposits: number[]
              signatureFee: number
              totalFeeAndDeposits: number

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/modules/BookSideType.html b/ts/client/modules/BookSideType.html index 2aab36658..9265ee849 100644 --- a/ts/client/modules/BookSideType.html +++ b/ts/client/modules/BookSideType.html @@ -1 +1 @@ -BookSideType | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Generated using TypeDoc

              \ No newline at end of file +BookSideType | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Generated using TypeDoc

              \ No newline at end of file diff --git a/ts/client/modules/FlashLoanType.html b/ts/client/modules/FlashLoanType.html index ced02d054..19119c3f2 100644 --- a/ts/client/modules/FlashLoanType.html +++ b/ts/client/modules/FlashLoanType.html @@ -1 +1 @@ -FlashLoanType | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Index

              Variables

              Variables

              swap: { swap: {} } = ...

              Type declaration

              • swap: {}
                unknown: { unknown: {} } = ...

                Type declaration

                • unknown: {}

                  Generated using TypeDoc

                  \ No newline at end of file +FlashLoanType | @blockworks-foundation/mango-v4
                  Options
                  All
                  • Public
                  • Public/Protected
                  • All
                  Menu

                  Index

                  Variables

                  Variables

                  swap: { swap: {} } = ...

                  Type declaration

                  • swap: {}
                    unknown: { unknown: {} } = ...

                    Type declaration

                    • unknown: {}

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/ts/client/modules/PerpOrderSide.html b/ts/client/modules/PerpOrderSide.html index c1b7dc43f..632cbaea4 100644 --- a/ts/client/modules/PerpOrderSide.html +++ b/ts/client/modules/PerpOrderSide.html @@ -1 +1 @@ -PerpOrderSide | @blockworks-foundation/mango-v4
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Generated using TypeDoc

                      \ No newline at end of file +PerpOrderSide | @blockworks-foundation/mango-v4
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Generated using TypeDoc

                      \ No newline at end of file diff --git a/ts/client/modules/PerpOrderType.html b/ts/client/modules/PerpOrderType.html index d025ef149..01df4dc5b 100644 --- a/ts/client/modules/PerpOrderType.html +++ b/ts/client/modules/PerpOrderType.html @@ -1 +1 @@ -PerpOrderType | @blockworks-foundation/mango-v4
                      Options
                      All
                      • Public
                      • Public/Protected
                      • All
                      Menu

                      Index

                      Variables

                      immediateOrCancel: { immediateOrCancel: {} } = ...

                      Type declaration

                      • immediateOrCancel: {}
                        limit: { limit: {} } = ...

                        Type declaration

                        • limit: {}
                          market: { market: {} } = ...

                          Type declaration

                          • market: {}
                            postOnly: { postOnly: {} } = ...

                            Type declaration

                            • postOnly: {}
                              postOnlySlide: { postOnlySlide: {} } = ...

                              Type declaration

                              • postOnlySlide: {}

                                Generated using TypeDoc

                                \ No newline at end of file +PerpOrderType | @blockworks-foundation/mango-v4
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Index

                                Variables

                                immediateOrCancel: { immediateOrCancel: {} } = ...

                                Type declaration

                                • immediateOrCancel: {}
                                  limit: { limit: {} } = ...

                                  Type declaration

                                  • limit: {}
                                    market: { market: {} } = ...

                                    Type declaration

                                    • market: {}
                                      postOnly: { postOnly: {} } = ...

                                      Type declaration

                                      • postOnly: {}
                                        postOnlySlide: { postOnlySlide: {} } = ...

                                        Type declaration

                                        • postOnlySlide: {}

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/ts/client/modules/PerpSelfTradeBehavior.html b/ts/client/modules/PerpSelfTradeBehavior.html index a496f6b00..881ff27c9 100644 --- a/ts/client/modules/PerpSelfTradeBehavior.html +++ b/ts/client/modules/PerpSelfTradeBehavior.html @@ -1 +1 @@ -PerpSelfTradeBehavior | @blockworks-foundation/mango-v4
                                          Options
                                          All
                                          • Public
                                          • Public/Protected
                                          • All
                                          Menu

                                          Index

                                          Variables

                                          abortTransaction: { abortTransaction: {} } = ...

                                          Type declaration

                                          • abortTransaction: {}
                                            cancelProvide: { cancelProvide: {} } = ...

                                            Type declaration

                                            • cancelProvide: {}
                                              decrementTake: { decrementTake: {} } = ...

                                              Type declaration

                                              • decrementTake: {}

                                                Generated using TypeDoc

                                                \ No newline at end of file +PerpSelfTradeBehavior | @blockworks-foundation/mango-v4
                                                Options
                                                All
                                                • Public
                                                • Public/Protected
                                                • All
                                                Menu

                                                Index

                                                Variables

                                                abortTransaction: { abortTransaction: {} } = ...

                                                Type declaration

                                                • abortTransaction: {}
                                                  cancelProvide: { cancelProvide: {} } = ...

                                                  Type declaration

                                                  • cancelProvide: {}
                                                    decrementTake: { decrementTake: {} } = ...

                                                    Type declaration

                                                    • decrementTake: {}

                                                      Generated using TypeDoc

                                                      \ No newline at end of file diff --git a/ts/client/modules/Serum3OrderType.html b/ts/client/modules/Serum3OrderType.html index b0f28fa0b..70b0e999d 100644 --- a/ts/client/modules/Serum3OrderType.html +++ b/ts/client/modules/Serum3OrderType.html @@ -1 +1 @@ -Serum3OrderType | @blockworks-foundation/mango-v4
                                                      Options
                                                      All
                                                      • Public
                                                      • Public/Protected
                                                      • All
                                                      Menu

                                                      Index

                                                      Variables

                                                      immediateOrCancel: { immediateOrCancel: {} } = ...

                                                      Type declaration

                                                      • immediateOrCancel: {}
                                                        limit: { limit: {} } = ...

                                                        Type declaration

                                                        • limit: {}
                                                          postOnly: { postOnly: {} } = ...

                                                          Type declaration

                                                          • postOnly: {}

                                                            Generated using TypeDoc

                                                            \ No newline at end of file +Serum3OrderType | @blockworks-foundation/mango-v4
                                                            Options
                                                            All
                                                            • Public
                                                            • Public/Protected
                                                            • All
                                                            Menu

                                                            Index

                                                            Variables

                                                            immediateOrCancel: { immediateOrCancel: {} } = ...

                                                            Type declaration

                                                            • immediateOrCancel: {}
                                                              limit: { limit: {} } = ...

                                                              Type declaration

                                                              • limit: {}
                                                                postOnly: { postOnly: {} } = ...

                                                                Type declaration

                                                                • postOnly: {}

                                                                  Generated using TypeDoc

                                                                  \ No newline at end of file diff --git a/ts/client/modules/Serum3SelfTradeBehavior.html b/ts/client/modules/Serum3SelfTradeBehavior.html index 5eb32be61..4cf407ad6 100644 --- a/ts/client/modules/Serum3SelfTradeBehavior.html +++ b/ts/client/modules/Serum3SelfTradeBehavior.html @@ -1 +1 @@ -Serum3SelfTradeBehavior | @blockworks-foundation/mango-v4
                                                                  Options
                                                                  All
                                                                  • Public
                                                                  • Public/Protected
                                                                  • All
                                                                  Menu

                                                                  Index

                                                                  Variables

                                                                  abortTransaction: { abortTransaction: {} } = ...

                                                                  Type declaration

                                                                  • abortTransaction: {}
                                                                    cancelProvide: { cancelProvide: {} } = ...

                                                                    Type declaration

                                                                    • cancelProvide: {}
                                                                      decrementTake: { decrementTake: {} } = ...

                                                                      Type declaration

                                                                      • decrementTake: {}

                                                                        Generated using TypeDoc

                                                                        \ No newline at end of file +Serum3SelfTradeBehavior | @blockworks-foundation/mango-v4
                                                                        Options
                                                                        All
                                                                        • Public
                                                                        • Public/Protected
                                                                        • All
                                                                        Menu

                                                                        Index

                                                                        Variables

                                                                        abortTransaction: { abortTransaction: {} } = ...

                                                                        Type declaration

                                                                        • abortTransaction: {}
                                                                          cancelProvide: { cancelProvide: {} } = ...

                                                                          Type declaration

                                                                          • cancelProvide: {}
                                                                            decrementTake: { decrementTake: {} } = ...

                                                                            Type declaration

                                                                            • decrementTake: {}

                                                                              Generated using TypeDoc

                                                                              \ No newline at end of file diff --git a/ts/client/modules/Serum3Side.html b/ts/client/modules/Serum3Side.html index c43f46130..c15bf68c5 100644 --- a/ts/client/modules/Serum3Side.html +++ b/ts/client/modules/Serum3Side.html @@ -1 +1 @@ -Serum3Side | @blockworks-foundation/mango-v4
                                                                              Options
                                                                              All
                                                                              • Public
                                                                              • Public/Protected
                                                                              • All
                                                                              Menu

                                                                              Generated using TypeDoc

                                                                              \ No newline at end of file +Serum3Side | @blockworks-foundation/mango-v4
                                                                              Options
                                                                              All
                                                                              • Public
                                                                              • Public/Protected
                                                                              • All
                                                                              Menu

                                                                              Generated using TypeDoc

                                                                              \ No newline at end of file diff --git a/ts/client/modules/TokenConditionalSwapDisplayPriceStyle.html b/ts/client/modules/TokenConditionalSwapDisplayPriceStyle.html index 5e50132e0..477c9841a 100644 --- a/ts/client/modules/TokenConditionalSwapDisplayPriceStyle.html +++ b/ts/client/modules/TokenConditionalSwapDisplayPriceStyle.html @@ -1 +1 @@ -TokenConditionalSwapDisplayPriceStyle | @blockworks-foundation/mango-v4
                                                                              Options
                                                                              All
                                                                              • Public
                                                                              • Public/Protected
                                                                              • All
                                                                              Menu

                                                                              Namespace TokenConditionalSwapDisplayPriceStyle

                                                                              Index

                                                                              Variables

                                                                              buyTokenPerSellToken: { buyTokenPerSellToken: {} } = ...

                                                                              Type declaration

                                                                              • buyTokenPerSellToken: {}
                                                                                sellTokenPerBuyToken: { sellTokenPerBuyToken: {} } = ...

                                                                                Type declaration

                                                                                • sellTokenPerBuyToken: {}

                                                                                  Generated using TypeDoc

                                                                                  \ No newline at end of file +TokenConditionalSwapDisplayPriceStyle | @blockworks-foundation/mango-v4
                                                                                  Options
                                                                                  All
                                                                                  • Public
                                                                                  • Public/Protected
                                                                                  • All
                                                                                  Menu

                                                                                  Namespace TokenConditionalSwapDisplayPriceStyle

                                                                                  Index

                                                                                  Variables

                                                                                  buyTokenPerSellToken: { buyTokenPerSellToken: {} } = ...

                                                                                  Type declaration

                                                                                  • buyTokenPerSellToken: {}
                                                                                    sellTokenPerBuyToken: { sellTokenPerBuyToken: {} } = ...

                                                                                    Type declaration

                                                                                    • sellTokenPerBuyToken: {}

                                                                                      Generated using TypeDoc

                                                                                      \ No newline at end of file diff --git a/ts/client/modules/TokenConditionalSwapIntention.html b/ts/client/modules/TokenConditionalSwapIntention.html index d01cbe7a8..b3bf605e9 100644 --- a/ts/client/modules/TokenConditionalSwapIntention.html +++ b/ts/client/modules/TokenConditionalSwapIntention.html @@ -1 +1 @@ -TokenConditionalSwapIntention | @blockworks-foundation/mango-v4
                                                                                      Options
                                                                                      All
                                                                                      • Public
                                                                                      • Public/Protected
                                                                                      • All
                                                                                      Menu

                                                                                      Index

                                                                                      Variables

                                                                                      stopLoss: { stopLoss: {} } = ...

                                                                                      Type declaration

                                                                                      • stopLoss: {}
                                                                                        takeProfit: { takeProfit: {} } = ...

                                                                                        Type declaration

                                                                                        • takeProfit: {}
                                                                                          unknown: { unknown: {} } = ...

                                                                                          Type declaration

                                                                                          • unknown: {}

                                                                                            Generated using TypeDoc

                                                                                            \ No newline at end of file +TokenConditionalSwapIntention | @blockworks-foundation/mango-v4
                                                                                            Options
                                                                                            All
                                                                                            • Public
                                                                                            • Public/Protected
                                                                                            • All
                                                                                            Menu

                                                                                            Index

                                                                                            Variables

                                                                                            stopLoss: { stopLoss: {} } = ...

                                                                                            Type declaration

                                                                                            • stopLoss: {}
                                                                                              takeProfit: { takeProfit: {} } = ...

                                                                                              Type declaration

                                                                                              • takeProfit: {}
                                                                                                unknown: { unknown: {} } = ...

                                                                                                Type declaration

                                                                                                • unknown: {}

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file