/** * This code was AUTOGENERATED using the Codama library. * Please DO NOT EDIT THIS FILE, instead use visitors * to add features, then rerun Codama to update it. * * @see https://github.com/codama-idl/codama */ import { assertIsInstructionWithAccounts, containsBytes, fixEncoderSize, getBytesEncoder, SOLANA_ERROR__PROGRAM_CLIENTS__FAILED_TO_IDENTIFY_ACCOUNT, SOLANA_ERROR__PROGRAM_CLIENTS__FAILED_TO_IDENTIFY_INSTRUCTION, SOLANA_ERROR__PROGRAM_CLIENTS__UNRECOGNIZED_INSTRUCTION_TYPE, SolanaError, type Address, type ClientWithRpc, type ClientWithTransactionPlanning, type ClientWithTransactionSending, type GetAccountInfoApi, type GetMultipleAccountsApi, type Instruction, type InstructionWithData, type ReadonlyUint8Array, } from '@solana/kit'; import { addSelfFetchFunctions, addSelfPlanAndSendFunctions, type SelfFetchFunctions, type SelfPlanAndSendFunctions, } from '@solana/program-client-core'; import { getAtlasRewardConfigCodec, getAtlasRewardRegistryCodec, getAtlasRewardTreasuryCodec, getCareerXpBudgetCodec, getCareerXpMigrationConfigCodec, getCareerXpTargetDefinitionsV1Codec, getCargoDefinitionsCacheCodec, getCelestialBodyCodec, getCharacterCodec, getCharacterSyncCodec, getClaimStakeInstanceCodec, getClaimStateCodec, getCraftingHabInstanceCodec, getCraftingProcessCodec, getCrewRosterCodec, getCurrencyConfigCacheCodec, getDemocracyAllocationHistoryCodec, getDemocracyCurveConfigCodec, getDemocracyGenerationHistoryCodec, getDemocracyHistoryDayCodec, getDemocracyHistoryPolicyCodec, getDemocracyHousingMapCodec, getDemocracyLegacyHistoryCodec, getDemocracyPtrAllocationCodec, getDemocracyPtrAssetLockCodec, getDemocracyPtrBackingCodec, getDemocracyPtrCensusLockCodec, getDemocracyPtrCustodyCodec, getDemocracyPtrCutoverCodec, getDemocracyPtrCutoverProgressCodec, getDemocracyPtrFrozenRouteCodec, getDemocracyPtrIdentityCodec, getDemocracyPtrLegacyClaimCodec, getDemocracyPtrLegacyObligationCodec, getDemocracyPtrLockCensusCodec, getDemocracyPtrMigrationCodec, getDemocracyPtrPowerAdmissionCodec, getDemocracyPtrProfileRouteCodec, getDemocracyPtrReconciliationCodec, getDemocracyPtrRegistryCatalogCodec, getDemocracyPtrRegistryEntryCodec, getDemocracyPtrRegistryMemberCodec, getDemocracyPtrRootCodec, getDemocracyPtrRouteCensusCodec, getDemocracyPtrRouteObligationsCodec, getDemocracyPtrSettlementCodec, getDemocracyRequirementsRegistryCodec, getDemocracySystemHistoryCodec, getEncounterCommitCodec, getEncounterPoolCodec, getEncounterTreasuryCodec, getEphemeralMarketCodec, getEpochVoteCodec, getFactionAccountCodec, getFactionConfigCodec, getFactionEconomicsConfigCodec, getFactionEpochMeterCodec, getFactionMarketCodec, getFactionOwnershipCodec, getFactionRelationTrackerCodec, getFactionStandingCodec, getFactionTreasuryCodec, getFleetCodec, getFleetCrewBindingCodec, getGameCodec, getGarrisonReservationCodec, getKingSystemTrackerCodec, getLocalMarketCodec, getLootCodec, getLoyaltyAtlasBankCodec, getLoyaltyContributionCodec, getLoyaltyEpochCodec, getMissionProcessCodec, getMissionStakeVaultCodec, getMissionTreasuryCodec, getOutlawFlagCodec, getQuestProcessCodec, getRecipeCodec, getRegionBorderUploadCodec, getRegionOrderAnchorCodec, getRegionTrackerCodec, getRentPtrCatalogCodec, getRentSettlementAuthorityCodec, getRentSettlementEvalCodec, getRentSourceHeadCodec, getRentSourcePageCodec, getScanLootProfileCodec, getScanLootProfileUploadCodec, getScanPatternCodec, getScanPatternNoiseMapUploadCodec, getScanPatternPolicyCodec, getScanSignalCodec, getShipDefinitionUploadCodec, getStarbaseDelegationCodec, getStarbaseGovernanceCodec, getStarbaseGovernanceRegistryCodec, getStarbasePlayerCodec, getStarbaseTreasuryCodec, getStarbaseUpgradeProcessCodec, getStarSystemCodec, getStructureXpAccrualCodec, getVoterPowerCodec, getXpBudgetConfigCodec, type AtlasRewardConfig, type AtlasRewardConfigArgs, type AtlasRewardRegistry, type AtlasRewardRegistryArgs, type AtlasRewardTreasury, type AtlasRewardTreasuryArgs, type CareerXpBudget, type CareerXpBudgetArgs, type CareerXpMigrationConfig, type CareerXpMigrationConfigArgs, type CareerXpTargetDefinitionsV1, type CareerXpTargetDefinitionsV1Args, type CargoDefinitionsCache, type CargoDefinitionsCacheArgs, type CelestialBody, type CelestialBodyArgs, type Character, type CharacterArgs, type CharacterSync, type CharacterSyncArgs, type ClaimStakeInstance, type ClaimStakeInstanceArgs, type ClaimState, type ClaimStateArgs, type CraftingHabInstance, type CraftingHabInstanceArgs, type CraftingProcess, type CraftingProcessArgs, type CrewRoster, type CrewRosterArgs, type CurrencyConfigCache, type CurrencyConfigCacheArgs, type DemocracyAllocationHistory, type DemocracyAllocationHistoryArgs, type DemocracyCurveConfig, type DemocracyCurveConfigArgs, type DemocracyGenerationHistory, type DemocracyGenerationHistoryArgs, type DemocracyHistoryDay, type DemocracyHistoryDayArgs, type DemocracyHistoryPolicy, type DemocracyHistoryPolicyArgs, type DemocracyHousingMap, type DemocracyHousingMapArgs, type DemocracyLegacyHistory, type DemocracyLegacyHistoryArgs, type DemocracyPtrAllocation, type DemocracyPtrAllocationArgs, type DemocracyPtrAssetLock, type DemocracyPtrAssetLockArgs, type DemocracyPtrBacking, type DemocracyPtrBackingArgs, type DemocracyPtrCensusLock, type DemocracyPtrCensusLockArgs, type DemocracyPtrCustody, type DemocracyPtrCustodyArgs, type DemocracyPtrCutover, type DemocracyPtrCutoverArgs, type DemocracyPtrCutoverProgress, type DemocracyPtrCutoverProgressArgs, type DemocracyPtrFrozenRoute, type DemocracyPtrFrozenRouteArgs, type DemocracyPtrIdentity, type DemocracyPtrIdentityArgs, type DemocracyPtrLegacyClaim, type DemocracyPtrLegacyClaimArgs, type DemocracyPtrLegacyObligation, type DemocracyPtrLegacyObligationArgs, type DemocracyPtrLockCensus, type DemocracyPtrLockCensusArgs, type DemocracyPtrMigration, type DemocracyPtrMigrationArgs, type DemocracyPtrPowerAdmission, type DemocracyPtrPowerAdmissionArgs, type DemocracyPtrProfileRoute, type DemocracyPtrProfileRouteArgs, type DemocracyPtrReconciliation, type DemocracyPtrReconciliationArgs, type DemocracyPtrRegistryCatalog, type DemocracyPtrRegistryCatalogArgs, type DemocracyPtrRegistryEntry, type DemocracyPtrRegistryEntryArgs, type DemocracyPtrRegistryMember, type DemocracyPtrRegistryMemberArgs, type DemocracyPtrRoot, type DemocracyPtrRootArgs, type DemocracyPtrRouteCensus, type DemocracyPtrRouteCensusArgs, type DemocracyPtrRouteObligations, type DemocracyPtrRouteObligationsArgs, type DemocracyPtrSettlement, type DemocracyPtrSettlementArgs, type DemocracyRequirementsRegistry, type DemocracyRequirementsRegistryArgs, type DemocracySystemHistory, type DemocracySystemHistoryArgs, type EncounterCommit, type EncounterCommitArgs, type EncounterPool, type EncounterPoolArgs, type EncounterTreasury, type EncounterTreasuryArgs, type EphemeralMarket, type EphemeralMarketArgs, type EpochVote, type EpochVoteArgs, type FactionAccount, type FactionAccountArgs, type FactionConfig, type FactionConfigArgs, type FactionEconomicsConfig, type FactionEconomicsConfigArgs, type FactionEpochMeter, type FactionEpochMeterArgs, type FactionMarket, type FactionMarketArgs, type FactionOwnership, type FactionOwnershipArgs, type FactionRelationTracker, type FactionRelationTrackerArgs, type FactionStanding, type FactionStandingArgs, type FactionTreasury, type FactionTreasuryArgs, type Fleet, type FleetArgs, type FleetCrewBinding, type FleetCrewBindingArgs, type Game, type GameArgs, type GarrisonReservation, type GarrisonReservationArgs, type KingSystemTracker, type KingSystemTrackerArgs, type LocalMarket, type LocalMarketArgs, type Loot, type LootArgs, type LoyaltyAtlasBank, type LoyaltyAtlasBankArgs, type LoyaltyContribution, type LoyaltyContributionArgs, type LoyaltyEpoch, type LoyaltyEpochArgs, type MissionProcess, type MissionProcessArgs, type MissionStakeVault, type MissionStakeVaultArgs, type MissionTreasury, type MissionTreasuryArgs, type OutlawFlag, type OutlawFlagArgs, type QuestProcess, type QuestProcessArgs, type Recipe, type RecipeArgs, type RegionBorderUpload, type RegionBorderUploadArgs, type RegionOrderAnchor, type RegionOrderAnchorArgs, type RegionTracker, type RegionTrackerArgs, type RentPtrCatalog, type RentPtrCatalogArgs, type RentSettlementAuthority, type RentSettlementAuthorityArgs, type RentSettlementEval, type RentSettlementEvalArgs, type RentSourceHead, type RentSourceHeadArgs, type RentSourcePage, type RentSourcePageArgs, type ScanLootProfile, type ScanLootProfileArgs, type ScanLootProfileUpload, type ScanLootProfileUploadArgs, type ScanPattern, type ScanPatternArgs, type ScanPatternNoiseMapUpload, type ScanPatternNoiseMapUploadArgs, type ScanPatternPolicy, type ScanPatternPolicyArgs, type ScanSignal, type ScanSignalArgs, type ShipDefinitionUpload, type ShipDefinitionUploadArgs, type StarbaseDelegation, type StarbaseDelegationArgs, type StarbaseGovernance, type StarbaseGovernanceArgs, type StarbaseGovernanceRegistry, type StarbaseGovernanceRegistryArgs, type StarbasePlayer, type StarbasePlayerArgs, type StarbaseTreasury, type StarbaseTreasuryArgs, type StarbaseUpgradeProcess, type StarbaseUpgradeProcessArgs, type StarSystem, type StarSystemArgs, type StructureXpAccrual, type StructureXpAccrualArgs, type VoterPower, type VoterPowerArgs, type XpBudgetConfig, type XpBudgetConfigArgs, } from '../accounts'; import { getAbandonSignalInstruction, getAbortDemocracyPtrCustodyInstruction, getAbortDemocracyPtrMigrationInstruction, getAbortMissionInstruction, getAcknowledgeScanResultInstruction, getActivateRentCatalogInstruction, getActivateXpMigrationInstruction, getAddClaimStakeDefinitionWithRentSourceInstruction, getAddCrewToGameInstructionAsync, getAddRentalInstruction, getAddShipEscrowInstructionAsync, getAddShipToFleetInstructionAsync, getAdminCreateFleetInstruction, getAdminDepositCargoToFleetInstruction, getAdminRemoveFleetInstruction, getAdminSetNpcFleetIdInstruction, getAdminWithdrawAtlasInstructionAsync, getAdmitRentSourceInstruction, getAdoptDemocracyPtrBackingInstruction, getAdvanceAtlasRewardEpochInstruction, getAdvanceDemocracyRequirementsConfigInstruction, getAppendCareerXpTargetRowsInstruction, getAppendDemocracyPtrPowerAdmissionInstruction, getAppendRegionBorderUploadChunkInstruction, getAppendScanLootProfileUploadChunkInstruction, getAppendScanPatternNoiseMapsInstruction, getAppendScanPatternNoiseMapUploadChunkInstruction, getAppendShipDefinitionUploadChunkInstruction, getApplyCombatStimulantInstruction, getArmMissionSettleInstruction, getAttackFleetInstructionAsync, getAttackStarbaseInstructionAsync, getAwardCrewActivityXpInstructionAsync, getBeginDemocracyPtrCustodyInstruction, getBeginDemocracyPtrCutoverInstruction, getBeginDemocracyPtrLockCensusInstruction, getBeginDemocracyPtrMigrationInstruction, getBeginDemocracyPtrPowerAdmissionInstruction, getBeginDemocracyPtrReconciliationInstruction, getBeginDemocracyPtrRegistryCatalogInstruction, getBeginDemocracyPtrRouteCensusInstruction, getBeginKeeperRentSettlementInstruction, getBeginOwnerRentSettlementInstruction, getBeginRentMigrationInstruction, getBeginRentSettlementInstruction, getBindCrewInstructionAsync, getCancelClaimStakeBuildingDesignInstructionAsync, getCancelCraftingProcessInstructionAsync, getCancelDemocracyPtrAssetsInstruction, getCancelHabBuildingDesignInstructionAsync, getCancelLocalMarketOrdersInstructionAsync, getCancelQuestInstruction, getCancelRegionBorderUploadInstruction, getCancelRentSettlementInstruction, getCancelScanLootProfileUploadInstruction, getCancelScanPatternNoiseMapUploadInstruction, getCancelShipDefinitionUploadInstruction, getCancelStarbaseUpgradeContributionInstruction, getChangeRentalInstruction, getClaimDemocracyPtrLegacyRewardsInstructionAsync, getClaimDemocracyPtrRewardsInstructionAsync, getClaimGovernanceRewardsInstructionAsync, getClaimLoyaltyAtlasInstructionAsync, getClaimStakesRentTopUpInstructionAsync, getClaimStakesResourceProductionInstructionAsync, getClaimTerritoryYieldInstruction, getCleanupInvalidMarketInstructionAsync, getCleanupOrphanFleetOwnershipInstruction, getClearOutlawInstruction, getCloseDemocracyHistoryDayInstruction, getCloseLocalMarketInstruction, getCloseScanSignalInstruction, getCloseStarbaseGovernanceVoteEpochInstruction, getCommitInvalidatedRentSettlementInstructionAsync, getCommitRegionBorderUploadInstruction, getCommitRentSettlementInstructionAsync, getCommitScanPatternNoiseMapUploadInstruction, getCommitShipDefinitionUploadInstruction, getCommitXpMigrationManifestInstruction, getCompleteCargoRespawnInstruction, getCompleteClaimStakeRespawnInstruction, getCompleteCraftingHabRespawnInstruction, getCompleteCraftingProcessInstructionAsync, getCompleteCrewRespawnInstruction, getCompleteDemocracyPtrPowerAdmissionInstruction, getCompleteDemocracyPtrRouteCensusInstruction, getCompleteDemocracyPtrRoutePowerInstruction, getCompleteQuestInstruction, getCompleteShipRespawnInstruction, getConfigureRentSourceInstruction, getContributeToStarbaseUpgradeInstructionAsync, getControllerSetFactionFlagsInstruction, getControllerUpdateFactionInstruction, getCraftingHabRentTopUpInstructionAsync, getCraftingHabResourceConsumptionInstructionAsync, getCraftingHabResourceSwapInstructionAsync, getCreateAndAdmitRentSourceInstruction, getCreateCargoCategoryInstruction, getCreateCargoDefinitionsCacheInstruction, getCreateCargoTypeInstruction, getCreateEncounterTreasuryInstruction, getCreateFactionInstruction, getCreateFactionMarketInstruction, getCreateFactionTreasuryInstruction, getCreateFleetInstructionAsync, getCreateGearRecipeInstruction, getCreateLocalMarketInstruction, getCreateMissionTreasuryInstruction, getCreateRecipeInstruction, getCreateRegionInstruction, getCreateRegionOrderAnchorInstruction, getCreateRegionTrackerInstruction, getCreateRentDefHeadInstruction, getCreateRentGridHeadInstruction, getCreateRentLevelHeadInstruction, getCreateScanLootProfileInstruction, getCreateScanPatternInstruction, getCreateScanPatternPolicyInstruction, getCreateStarSystemInstruction, getDailyCheckInInstructionAsync, getDeactivateRecipeInstruction, getDeactivateScanLootProfileInstruction, getDeclareOutlawInstruction, getDeconstructClaimStakeInstanceInstructionAsync, getDeconstructCraftingHabInstanceInstructionAsync, getDeleteStarSystemInstruction, getDepositAtlasInstructionAsync, getDepositCargoToGameInstructionAsync, getDepositDemocracyPtrBackingInstruction, getDestroyCraftingProcessInstructionAsync, getDestroyedToRespawnInstructionAsync, getDestroyStarbasePlayerInstruction, getDestroyStarbaseUpgradeContributionInstruction, getDetectSignalInstructionAsync, getDevAddCrewInstruction, getDevFundAtlasRewardTreasuryInstruction, getDevFundEncounterTreasuryInstruction, getDevFundFactionTreasuryInstruction, getDisbandDestroyedFleetInstructionAsync, getDisbandFleetInstructionAsync, getDockedToIdleInstruction, getDockedToRespawnInstructionAsync, getEditFactionMarketInstruction, getEquipGearInstructionAsync, getEvictClaimStakeInstanceInstructionAsync, getEvictCraftingHabInstanceInstructionAsync, getExitClaimStakesFleetTransferInstructionAsync, getExpireSignalInstruction, getFinalizeBuildingChangesInstructionAsync, getFinalizeDemocracyPtrCutoverInstruction, getFinalizeHabBuildingChangesInstructionAsync, getFinalizeRentSettlementInstruction, getForcedDisbandFleetInstructionAsync, getForceExitClaimStakesFleetTransferInstruction, getForceUndockStaleFleetInstruction, getForfeitScanSignalEntropyInstruction, getFreezeDemocracyPtrLegacyRouteInstruction, getFundAtlasRewardTreasuryCargoInstruction, getFundEncounterTreasuryAtlasInstructionAsync, getFundEncounterTreasuryInstruction, getFundFactionTreasuryAtlasInstructionAsync, getFundFactionTreasuryCargoInstruction, getFundMissionTreasuryAtlasInstruction, getGrantXpInstructionAsync, getIdleToDockedInstruction, getIdleToRespawnInstructionAsync, getImportDemocracyPtrLegacyObligationInstruction, getIndexDemocracyPtrRegistryInstruction, getInitAtlasRewardConfigInstruction, getInitAtlasRewardTreasuryInstruction, getInitCareerXpMigrationInstruction, getInitCareerXpTargetDefinitionsInstruction, getInitClaimStateInstruction, getInitCurrencyCacheInstruction, getInitDemocracyHistoryGenerationInstruction, getInitDemocracyHistoryPolicyInstruction, getInitDemocracyPtrAllocationInstruction, getInitDemocracyPtrIdentityInstruction, getInitDemocracyRequirementsRegistryInstruction, getInitDemocracySystemHistoryInstruction, getInitFactionEconomicsConfigInstruction, getInitFactionEpochMeterInstruction, getInitFactionOwnershipInstruction, getInitFactionRelationTrackerInstruction, getInitFactionStandingInstruction, getInitGameInstruction, getInitKingSystemTrackerInstruction, getInitLoyaltyAtlasBankInstruction, getInitLoyaltyContributionInstruction, getInitLoyaltyEpochInstruction, getInitStarbaseDelegationInstructionAsync, getInitStarbaseGovernanceInstructionAsync, getInitVoterPowerInstruction, getInstallStarbaseUpgradeResourceInstruction, getInvalidateRentalInstruction, getLevelUpCrewInstructionAsync, getLinkDemocracyPtrProfileInstruction, getLoadFleetCrewInstruction, getLoadFleetCrewRosterInstructionAsync, getMarkCrewGarrisonInstruction, getMarkRentCatalogReadyInstruction, getMigrateCrewMemberInstructionAsync, getMineAsteroidToRespawnInstructionAsync, getMintNpcCrewCapacityInstruction, getMintNpcFleetInstructionAsync, getOpenEncounterTrackingInstructionAsync, getOpenScanSignalInstructionAsync, getPaidRespawnToDockedInstructionAsync, getPayClaimStakesRentInstructionAsync, getPayCraftingHabRentInstructionAsync, getPlaceClaimStakeBuildingsInstructionAsync, getPlaceClaimStakeInstanceWithHubInstructionAsync, getPlaceCraftingHabBuildingsInstructionAsync, getPlaceCraftingHabInstanceInstructionAsync, getPlaceLocalMarketOrderInstructionAsync, getProvisionRentPageInstruction, getPublishDemocracyCurveConfigInstruction, getPublishDemocracyHousingMapInstruction, getReapExpiredMarketInstruction, getReconcileKingSystemInstruction, getReconcileLegacyCharacterInstruction, getRecordDemocracyPtrLegacyLockInstruction, getRecoverClaimStakesFleetTransferInstruction, getRecoverDemocracyPtrIdentityInstruction, getRecoverSignalInstructionAsync, getRefreshScanSignalWitnessesInstructionAsync, getRegisterCelestialBodyInstruction, getRegisterCharacterInstruction, getRegisterEncounterPoolInstruction, getRegisterStarbaseInstruction, getRegisterStarbasePlayerInstruction, getReleaseDemocracyPtrBackingInstruction, getReleaseDemocracyPtrZeroPowerLockInstruction, getReleaseFinalizedDemocracyPtrAssetsInstruction, getReloadFleetApInstruction, getRemoveCrewFromGameInstructionAsync, getRemoveRegionInstruction, getRemoveScanLootProfileInstruction, getRemoveScanPatternInstruction, getRemoveScanPatternPolicyInstruction, getRemoveShipDefinitionInstruction, getRemoveShipEscrowInstructionAsync, getRepairDockedFleetInstruction, getRepairIdleFleetInstruction, getRepairStarbaseInstruction, getRequestDemocracyPtrAllocationInstruction, getResolveCombatRewardsInstruction, getResolveSignalInstruction, getRespawnClaimStakeInstanceInstructionAsync, getRespawnCraftingHabInstanceInstructionAsync, getRespawnToDockedInstruction, getRespecPerksInstructionAsync, getRestoreDemocracyPtrAssetsInstruction, getRestoreDemocracyPtrLegacyRouteInstruction, getRetireDemocracyPtrLegacySourceInstruction, getRetireStaleRentSettlementInstruction, getRetireStaleStarbaseDelegationInstruction, getRetrieveLootInstruction, getRevealEncounterInstructionAsync, getRollAtlasRewardEpochInstruction, getScanDemocracyPtrLegacyRegistryInstruction, getScanInstructionAsync, getScheduleDemocracyRequirementsConfigInstruction, getSealDemocracyLegacyHistoryInstruction, getSeedMajorFactionsInstruction, getSetContestedInstruction, getSetCrewConfigInstruction, getSetEncounterPoolStatusInstruction, getSetFactionConfigInstruction, getSetFactionControllerInstruction, getSetFactionEconomicsConfigInstruction, getSetFactionFlagsInstruction, getSetFactionMarketStatusInstruction, getSetFactionOperatorInstruction, getSetFactionRelationConfigInstruction, getSetFactionRelationInstruction, getSetFactionStatusInstruction, getSetFleetDirectiveInstruction, getSetKingSystemsInstruction, getSetPerkDefinitionsInstruction, getSetPlanetRentGridInstruction, getSettleClaimStakeBuildingXpInstructionAsync, getSettleDemocracyPtrAllocationInstruction, getSettleHabBuildingXpInstructionAsync, getSettleLoyaltyContributionInstruction, getSettleMissionInstruction, getSettleStarbaseGovernanceRewardsInstruction, getSkipDemocracyPtrAbsentDelegationInstruction, getSkipDemocracyPtrEmptyRegistriesInstruction, getSkipEmptyRentSourcesInstruction, getSkipUnpricedRentSourceInstruction, getStageDemocracyPtrAssetsInstruction, getStartChunkedBorderUploadInstruction, getStartClaimStakesFleetTransferInstructionAsync, getStartCraftingProcessInstructionAsync, getStartMiningAsteroidInstructionAsync, getStartMissionInstructionAsync, getStartQuestInstruction, getStartScanLootProfileUploadInstruction, getStartScanPatternNoiseMapUploadInstruction, getStartShipDefinitionUploadInstruction, getStartSubwarpInstructionAsync, getStepRentSettlementInstruction, getStopMiningAsteroidInstructionAsync, getStopSubwarpInstructionAsync, getSubmitEpochVoteInstructionAsync, getSweepExpiredCombatRewardLootInstruction, getSweepExpiredLoyaltyAtlasBankInstruction, getSweepLoyaltyEpochInstruction, getSyncCharacterInstruction, getSyncFleetWithGameInstruction, getSyncStarbaseCargoWithGameInstruction, getTheOneFleetStateHandlerInstruction, getTradeEncounterInstructionAsync, getTradeFactionMarketInstructionAsync, getTransferCargoToFleetInstructionAsync, getTransferCargoWithinFleetInstruction, getTransferFactionOwnershipInstruction, getUnbindCrewInstructionAsync, getUnequipGearInstructionAsync, getUnloadFleetCrewInstruction, getUnloadFleetCrewRosterInstructionAsync, getUnlockPerkInstructionAsync, getUnlockResearchNodeInstructionAsync, getUpdateAtlasRewardConfigInstruction, getUpdateBuildingDefinitionInstruction, getUpdateCargoTypeInstruction, getUpdateCelestialBodyInstruction, getUpdateClaimStakeDefinitionInstruction, getUpdateClaimStakeRuntimeConfigInstruction, getUpdateCombatStimulantDefinitionInstruction, getUpdateCraftingHabDefinitionInstruction, getUpdateCraftingHabRuntimeConfigInstruction, getUpdateFactionInstruction, getUpdateGameInstruction, getUpdateHabBuildingDefinitionInstruction, getUpdatePlanetTablesInstruction, getUpdateRecipeInstruction, getUpdateRegionInstruction, getUpdateResearchTreeNodesCheckedInstruction, getUpdateResearchTreeNodesInstruction, getUpdateScanLootProfileInstruction, getUpdateScanPatternInstruction, getUpdateScanPatternPolicyInstruction, getUpdateShipDefinitionInstruction, getUpdateStarbaseDelegationInstructionAsync, getUpdateStarbaseInstruction, getUpdateStarbaseTablesInstruction, getUpdateStarSystemInstruction, getUpdateVoterPowerInstruction, getUpdateXpBudgetConfigInstruction, getUpdateXpCheckInConfigInstruction, getUpdateXpRenownConfigInstruction, getUpdateXpThresholdsInstruction, getWarpLaneInstructionAsync, getWarpToCoordinateInstructionAsync, getWithdrawAtlasInstructionAsync, getWithdrawCargoFromGameInstruction, parseAbandonSignalInstruction, parseAbortDemocracyPtrCustodyInstruction, parseAbortDemocracyPtrMigrationInstruction, parseAbortMissionInstruction, parseAcknowledgeScanResultInstruction, parseActivateRentCatalogInstruction, parseActivateXpMigrationInstruction, parseAddClaimStakeDefinitionWithRentSourceInstruction, parseAddCrewToGameInstruction, parseAddRentalInstruction, parseAddShipEscrowInstruction, parseAddShipToFleetInstruction, parseAdminCreateFleetInstruction, parseAdminDepositCargoToFleetInstruction, parseAdminRemoveFleetInstruction, parseAdminSetNpcFleetIdInstruction, parseAdminWithdrawAtlasInstruction, parseAdmitRentSourceInstruction, parseAdoptDemocracyPtrBackingInstruction, parseAdvanceAtlasRewardEpochInstruction, parseAdvanceDemocracyRequirementsConfigInstruction, parseAppendCareerXpTargetRowsInstruction, parseAppendDemocracyPtrPowerAdmissionInstruction, parseAppendRegionBorderUploadChunkInstruction, parseAppendScanLootProfileUploadChunkInstruction, parseAppendScanPatternNoiseMapsInstruction, parseAppendScanPatternNoiseMapUploadChunkInstruction, parseAppendShipDefinitionUploadChunkInstruction, parseApplyCombatStimulantInstruction, parseArmMissionSettleInstruction, parseAttackFleetInstruction, parseAttackStarbaseInstruction, parseAwardCrewActivityXpInstruction, parseBeginDemocracyPtrCustodyInstruction, parseBeginDemocracyPtrCutoverInstruction, parseBeginDemocracyPtrLockCensusInstruction, parseBeginDemocracyPtrMigrationInstruction, parseBeginDemocracyPtrPowerAdmissionInstruction, parseBeginDemocracyPtrReconciliationInstruction, parseBeginDemocracyPtrRegistryCatalogInstruction, parseBeginDemocracyPtrRouteCensusInstruction, parseBeginKeeperRentSettlementInstruction, parseBeginOwnerRentSettlementInstruction, parseBeginRentMigrationInstruction, parseBeginRentSettlementInstruction, parseBindCrewInstruction, parseCancelClaimStakeBuildingDesignInstruction, parseCancelCraftingProcessInstruction, parseCancelDemocracyPtrAssetsInstruction, parseCancelHabBuildingDesignInstruction, parseCancelLocalMarketOrdersInstruction, parseCancelQuestInstruction, parseCancelRegionBorderUploadInstruction, parseCancelRentSettlementInstruction, parseCancelScanLootProfileUploadInstruction, parseCancelScanPatternNoiseMapUploadInstruction, parseCancelShipDefinitionUploadInstruction, parseCancelStarbaseUpgradeContributionInstruction, parseChangeRentalInstruction, parseClaimDemocracyPtrLegacyRewardsInstruction, parseClaimDemocracyPtrRewardsInstruction, parseClaimGovernanceRewardsInstruction, parseClaimLoyaltyAtlasInstruction, parseClaimStakesRentTopUpInstruction, parseClaimStakesResourceProductionInstruction, parseClaimTerritoryYieldInstruction, parseCleanupInvalidMarketInstruction, parseCleanupOrphanFleetOwnershipInstruction, parseClearOutlawInstruction, parseCloseDemocracyHistoryDayInstruction, parseCloseLocalMarketInstruction, parseCloseScanSignalInstruction, parseCloseStarbaseGovernanceVoteEpochInstruction, parseCommitInvalidatedRentSettlementInstruction, parseCommitRegionBorderUploadInstruction, parseCommitRentSettlementInstruction, parseCommitScanPatternNoiseMapUploadInstruction, parseCommitShipDefinitionUploadInstruction, parseCommitXpMigrationManifestInstruction, parseCompleteCargoRespawnInstruction, parseCompleteClaimStakeRespawnInstruction, parseCompleteCraftingHabRespawnInstruction, parseCompleteCraftingProcessInstruction, parseCompleteCrewRespawnInstruction, parseCompleteDemocracyPtrPowerAdmissionInstruction, parseCompleteDemocracyPtrRouteCensusInstruction, parseCompleteDemocracyPtrRoutePowerInstruction, parseCompleteQuestInstruction, parseCompleteShipRespawnInstruction, parseConfigureRentSourceInstruction, parseContributeToStarbaseUpgradeInstruction, parseControllerSetFactionFlagsInstruction, parseControllerUpdateFactionInstruction, parseCraftingHabRentTopUpInstruction, parseCraftingHabResourceConsumptionInstruction, parseCraftingHabResourceSwapInstruction, parseCreateAndAdmitRentSourceInstruction, parseCreateCargoCategoryInstruction, parseCreateCargoDefinitionsCacheInstruction, parseCreateCargoTypeInstruction, parseCreateEncounterTreasuryInstruction, parseCreateFactionInstruction, parseCreateFactionMarketInstruction, parseCreateFactionTreasuryInstruction, parseCreateFleetInstruction, parseCreateGearRecipeInstruction, parseCreateLocalMarketInstruction, parseCreateMissionTreasuryInstruction, parseCreateRecipeInstruction, parseCreateRegionInstruction, parseCreateRegionOrderAnchorInstruction, parseCreateRegionTrackerInstruction, parseCreateRentDefHeadInstruction, parseCreateRentGridHeadInstruction, parseCreateRentLevelHeadInstruction, parseCreateScanLootProfileInstruction, parseCreateScanPatternInstruction, parseCreateScanPatternPolicyInstruction, parseCreateStarSystemInstruction, parseDailyCheckInInstruction, parseDeactivateRecipeInstruction, parseDeactivateScanLootProfileInstruction, parseDeclareOutlawInstruction, parseDeconstructClaimStakeInstanceInstruction, parseDeconstructCraftingHabInstanceInstruction, parseDeleteStarSystemInstruction, parseDepositAtlasInstruction, parseDepositCargoToGameInstruction, parseDepositDemocracyPtrBackingInstruction, parseDestroyCraftingProcessInstruction, parseDestroyedToRespawnInstruction, parseDestroyStarbasePlayerInstruction, parseDestroyStarbaseUpgradeContributionInstruction, parseDetectSignalInstruction, parseDevAddCrewInstruction, parseDevFundAtlasRewardTreasuryInstruction, parseDevFundEncounterTreasuryInstruction, parseDevFundFactionTreasuryInstruction, parseDisbandDestroyedFleetInstruction, parseDisbandFleetInstruction, parseDockedToIdleInstruction, parseDockedToRespawnInstruction, parseEditFactionMarketInstruction, parseEquipGearInstruction, parseEvictClaimStakeInstanceInstruction, parseEvictCraftingHabInstanceInstruction, parseExitClaimStakesFleetTransferInstruction, parseExpireSignalInstruction, parseFinalizeBuildingChangesInstruction, parseFinalizeDemocracyPtrCutoverInstruction, parseFinalizeHabBuildingChangesInstruction, parseFinalizeRentSettlementInstruction, parseForcedDisbandFleetInstruction, parseForceExitClaimStakesFleetTransferInstruction, parseForceUndockStaleFleetInstruction, parseForfeitScanSignalEntropyInstruction, parseFreezeDemocracyPtrLegacyRouteInstruction, parseFundAtlasRewardTreasuryCargoInstruction, parseFundEncounterTreasuryAtlasInstruction, parseFundEncounterTreasuryInstruction, parseFundFactionTreasuryAtlasInstruction, parseFundFactionTreasuryCargoInstruction, parseFundMissionTreasuryAtlasInstruction, parseGrantXpInstruction, parseIdleToDockedInstruction, parseIdleToRespawnInstruction, parseImportDemocracyPtrLegacyObligationInstruction, parseIndexDemocracyPtrRegistryInstruction, parseInitAtlasRewardConfigInstruction, parseInitAtlasRewardTreasuryInstruction, parseInitCareerXpMigrationInstruction, parseInitCareerXpTargetDefinitionsInstruction, parseInitClaimStateInstruction, parseInitCurrencyCacheInstruction, parseInitDemocracyHistoryGenerationInstruction, parseInitDemocracyHistoryPolicyInstruction, parseInitDemocracyPtrAllocationInstruction, parseInitDemocracyPtrIdentityInstruction, parseInitDemocracyRequirementsRegistryInstruction, parseInitDemocracySystemHistoryInstruction, parseInitFactionEconomicsConfigInstruction, parseInitFactionEpochMeterInstruction, parseInitFactionOwnershipInstruction, parseInitFactionRelationTrackerInstruction, parseInitFactionStandingInstruction, parseInitGameInstruction, parseInitKingSystemTrackerInstruction, parseInitLoyaltyAtlasBankInstruction, parseInitLoyaltyContributionInstruction, parseInitLoyaltyEpochInstruction, parseInitStarbaseDelegationInstruction, parseInitStarbaseGovernanceInstruction, parseInitVoterPowerInstruction, parseInstallStarbaseUpgradeResourceInstruction, parseInvalidateRentalInstruction, parseLevelUpCrewInstruction, parseLinkDemocracyPtrProfileInstruction, parseLoadFleetCrewInstruction, parseLoadFleetCrewRosterInstruction, parseMarkCrewGarrisonInstruction, parseMarkRentCatalogReadyInstruction, parseMigrateCrewMemberInstruction, parseMineAsteroidToRespawnInstruction, parseMintNpcCrewCapacityInstruction, parseMintNpcFleetInstruction, parseOpenEncounterTrackingInstruction, parseOpenScanSignalInstruction, parsePaidRespawnToDockedInstruction, parsePayClaimStakesRentInstruction, parsePayCraftingHabRentInstruction, parsePlaceClaimStakeBuildingsInstruction, parsePlaceClaimStakeInstanceWithHubInstruction, parsePlaceCraftingHabBuildingsInstruction, parsePlaceCraftingHabInstanceInstruction, parsePlaceLocalMarketOrderInstruction, parseProvisionRentPageInstruction, parsePublishDemocracyCurveConfigInstruction, parsePublishDemocracyHousingMapInstruction, parseReapExpiredMarketInstruction, parseReconcileKingSystemInstruction, parseReconcileLegacyCharacterInstruction, parseRecordDemocracyPtrLegacyLockInstruction, parseRecoverClaimStakesFleetTransferInstruction, parseRecoverDemocracyPtrIdentityInstruction, parseRecoverSignalInstruction, parseRefreshScanSignalWitnessesInstruction, parseRegisterCelestialBodyInstruction, parseRegisterCharacterInstruction, parseRegisterEncounterPoolInstruction, parseRegisterStarbaseInstruction, parseRegisterStarbasePlayerInstruction, parseReleaseDemocracyPtrBackingInstruction, parseReleaseDemocracyPtrZeroPowerLockInstruction, parseReleaseFinalizedDemocracyPtrAssetsInstruction, parseReloadFleetApInstruction, parseRemoveCrewFromGameInstruction, parseRemoveRegionInstruction, parseRemoveScanLootProfileInstruction, parseRemoveScanPatternInstruction, parseRemoveScanPatternPolicyInstruction, parseRemoveShipDefinitionInstruction, parseRemoveShipEscrowInstruction, parseRepairDockedFleetInstruction, parseRepairIdleFleetInstruction, parseRepairStarbaseInstruction, parseRequestDemocracyPtrAllocationInstruction, parseResolveCombatRewardsInstruction, parseResolveSignalInstruction, parseRespawnClaimStakeInstanceInstruction, parseRespawnCraftingHabInstanceInstruction, parseRespawnToDockedInstruction, parseRespecPerksInstruction, parseRestoreDemocracyPtrAssetsInstruction, parseRestoreDemocracyPtrLegacyRouteInstruction, parseRetireDemocracyPtrLegacySourceInstruction, parseRetireStaleRentSettlementInstruction, parseRetireStaleStarbaseDelegationInstruction, parseRetrieveLootInstruction, parseRevealEncounterInstruction, parseRollAtlasRewardEpochInstruction, parseScanDemocracyPtrLegacyRegistryInstruction, parseScanInstruction, parseScheduleDemocracyRequirementsConfigInstruction, parseSealDemocracyLegacyHistoryInstruction, parseSeedMajorFactionsInstruction, parseSetContestedInstruction, parseSetCrewConfigInstruction, parseSetEncounterPoolStatusInstruction, parseSetFactionConfigInstruction, parseSetFactionControllerInstruction, parseSetFactionEconomicsConfigInstruction, parseSetFactionFlagsInstruction, parseSetFactionMarketStatusInstruction, parseSetFactionOperatorInstruction, parseSetFactionRelationConfigInstruction, parseSetFactionRelationInstruction, parseSetFactionStatusInstruction, parseSetFleetDirectiveInstruction, parseSetKingSystemsInstruction, parseSetPerkDefinitionsInstruction, parseSetPlanetRentGridInstruction, parseSettleClaimStakeBuildingXpInstruction, parseSettleDemocracyPtrAllocationInstruction, parseSettleHabBuildingXpInstruction, parseSettleLoyaltyContributionInstruction, parseSettleMissionInstruction, parseSettleStarbaseGovernanceRewardsInstruction, parseSkipDemocracyPtrAbsentDelegationInstruction, parseSkipDemocracyPtrEmptyRegistriesInstruction, parseSkipEmptyRentSourcesInstruction, parseSkipUnpricedRentSourceInstruction, parseStageDemocracyPtrAssetsInstruction, parseStartChunkedBorderUploadInstruction, parseStartClaimStakesFleetTransferInstruction, parseStartCraftingProcessInstruction, parseStartMiningAsteroidInstruction, parseStartMissionInstruction, parseStartQuestInstruction, parseStartScanLootProfileUploadInstruction, parseStartScanPatternNoiseMapUploadInstruction, parseStartShipDefinitionUploadInstruction, parseStartSubwarpInstruction, parseStepRentSettlementInstruction, parseStopMiningAsteroidInstruction, parseStopSubwarpInstruction, parseSubmitEpochVoteInstruction, parseSweepExpiredCombatRewardLootInstruction, parseSweepExpiredLoyaltyAtlasBankInstruction, parseSweepLoyaltyEpochInstruction, parseSyncCharacterInstruction, parseSyncFleetWithGameInstruction, parseSyncStarbaseCargoWithGameInstruction, parseTheOneFleetStateHandlerInstruction, parseTradeEncounterInstruction, parseTradeFactionMarketInstruction, parseTransferCargoToFleetInstruction, parseTransferCargoWithinFleetInstruction, parseTransferFactionOwnershipInstruction, parseUnbindCrewInstruction, parseUnequipGearInstruction, parseUnloadFleetCrewInstruction, parseUnloadFleetCrewRosterInstruction, parseUnlockPerkInstruction, parseUnlockResearchNodeInstruction, parseUpdateAtlasRewardConfigInstruction, parseUpdateBuildingDefinitionInstruction, parseUpdateCargoTypeInstruction, parseUpdateCelestialBodyInstruction, parseUpdateClaimStakeDefinitionInstruction, parseUpdateClaimStakeRuntimeConfigInstruction, parseUpdateCombatStimulantDefinitionInstruction, parseUpdateCraftingHabDefinitionInstruction, parseUpdateCraftingHabRuntimeConfigInstruction, parseUpdateFactionInstruction, parseUpdateGameInstruction, parseUpdateHabBuildingDefinitionInstruction, parseUpdatePlanetTablesInstruction, parseUpdateRecipeInstruction, parseUpdateRegionInstruction, parseUpdateResearchTreeNodesCheckedInstruction, parseUpdateResearchTreeNodesInstruction, parseUpdateScanLootProfileInstruction, parseUpdateScanPatternInstruction, parseUpdateScanPatternPolicyInstruction, parseUpdateShipDefinitionInstruction, parseUpdateStarbaseDelegationInstruction, parseUpdateStarbaseInstruction, parseUpdateStarbaseTablesInstruction, parseUpdateStarSystemInstruction, parseUpdateVoterPowerInstruction, parseUpdateXpBudgetConfigInstruction, parseUpdateXpCheckInConfigInstruction, parseUpdateXpRenownConfigInstruction, parseUpdateXpThresholdsInstruction, parseWarpLaneInstruction, parseWarpToCoordinateInstruction, parseWithdrawAtlasInstruction, parseWithdrawCargoFromGameInstruction, type AbandonSignalInput, type AbortDemocracyPtrCustodyInput, type AbortDemocracyPtrMigrationInput, type AbortMissionInput, type AcknowledgeScanResultInput, type ActivateRentCatalogInput, type ActivateXpMigrationInput, type AddClaimStakeDefinitionWithRentSourceInput, type AddCrewToGameAsyncInput, type AddRentalInput, type AddShipEscrowAsyncInput, type AddShipToFleetAsyncInput, type AdminCreateFleetInput, type AdminDepositCargoToFleetInput, type AdminRemoveFleetInput, type AdminSetNpcFleetIdInput, type AdminWithdrawAtlasAsyncInput, type AdmitRentSourceInput, type AdoptDemocracyPtrBackingInput, type AdvanceAtlasRewardEpochInput, type AdvanceDemocracyRequirementsConfigInput, type AppendCareerXpTargetRowsInput, type AppendDemocracyPtrPowerAdmissionInput, type AppendRegionBorderUploadChunkInput, type AppendScanLootProfileUploadChunkInput, type AppendScanPatternNoiseMapsInput, type AppendScanPatternNoiseMapUploadChunkInput, type AppendShipDefinitionUploadChunkInput, type ApplyCombatStimulantInput, type ArmMissionSettleInput, type AttackFleetAsyncInput, type AttackStarbaseAsyncInput, type AwardCrewActivityXpAsyncInput, type BeginDemocracyPtrCustodyInput, type BeginDemocracyPtrCutoverInput, type BeginDemocracyPtrLockCensusInput, type BeginDemocracyPtrMigrationInput, type BeginDemocracyPtrPowerAdmissionInput, type BeginDemocracyPtrReconciliationInput, type BeginDemocracyPtrRegistryCatalogInput, type BeginDemocracyPtrRouteCensusInput, type BeginKeeperRentSettlementInput, type BeginOwnerRentSettlementInput, type BeginRentMigrationInput, type BeginRentSettlementInput, type BindCrewAsyncInput, type CancelClaimStakeBuildingDesignAsyncInput, type CancelCraftingProcessAsyncInput, type CancelDemocracyPtrAssetsInput, type CancelHabBuildingDesignAsyncInput, type CancelLocalMarketOrdersAsyncInput, type CancelQuestInput, type CancelRegionBorderUploadInput, type CancelRentSettlementInput, type CancelScanLootProfileUploadInput, type CancelScanPatternNoiseMapUploadInput, type CancelShipDefinitionUploadInput, type CancelStarbaseUpgradeContributionInput, type ChangeRentalInput, type ClaimDemocracyPtrLegacyRewardsAsyncInput, type ClaimDemocracyPtrRewardsAsyncInput, type ClaimGovernanceRewardsAsyncInput, type ClaimLoyaltyAtlasAsyncInput, type ClaimStakesRentTopUpAsyncInput, type ClaimStakesResourceProductionAsyncInput, type ClaimTerritoryYieldInput, type CleanupInvalidMarketAsyncInput, type CleanupOrphanFleetOwnershipInput, type ClearOutlawInput, type CloseDemocracyHistoryDayInput, type CloseLocalMarketInput, type CloseScanSignalInput, type CloseStarbaseGovernanceVoteEpochInput, type CommitInvalidatedRentSettlementAsyncInput, type CommitRegionBorderUploadInput, type CommitRentSettlementAsyncInput, type CommitScanPatternNoiseMapUploadInput, type CommitShipDefinitionUploadInput, type CommitXpMigrationManifestInput, type CompleteCargoRespawnInput, type CompleteClaimStakeRespawnInput, type CompleteCraftingHabRespawnInput, type CompleteCraftingProcessAsyncInput, type CompleteCrewRespawnInput, type CompleteDemocracyPtrPowerAdmissionInput, type CompleteDemocracyPtrRouteCensusInput, type CompleteDemocracyPtrRoutePowerInput, type CompleteQuestInput, type CompleteShipRespawnInput, type ConfigureRentSourceInput, type ContributeToStarbaseUpgradeAsyncInput, type ControllerSetFactionFlagsInput, type ControllerUpdateFactionInput, type CraftingHabRentTopUpAsyncInput, type CraftingHabResourceConsumptionAsyncInput, type CraftingHabResourceSwapAsyncInput, type CreateAndAdmitRentSourceInput, type CreateCargoCategoryInput, type CreateCargoDefinitionsCacheInput, type CreateCargoTypeInput, type CreateEncounterTreasuryInput, type CreateFactionInput, type CreateFactionMarketInput, type CreateFactionTreasuryInput, type CreateFleetAsyncInput, type CreateGearRecipeInput, type CreateLocalMarketInput, type CreateMissionTreasuryInput, type CreateRecipeInput, type CreateRegionInput, type CreateRegionOrderAnchorInput, type CreateRegionTrackerInput, type CreateRentDefHeadInput, type CreateRentGridHeadInput, type CreateRentLevelHeadInput, type CreateScanLootProfileInput, type CreateScanPatternInput, type CreateScanPatternPolicyInput, type CreateStarSystemInput, type DailyCheckInAsyncInput, type DeactivateRecipeInput, type DeactivateScanLootProfileInput, type DeclareOutlawInput, type DeconstructClaimStakeInstanceAsyncInput, type DeconstructCraftingHabInstanceAsyncInput, type DeleteStarSystemInput, type DepositAtlasAsyncInput, type DepositCargoToGameAsyncInput, type DepositDemocracyPtrBackingInput, type DestroyCraftingProcessAsyncInput, type DestroyedToRespawnAsyncInput, type DestroyStarbasePlayerInput, type DestroyStarbaseUpgradeContributionInput, type DetectSignalAsyncInput, type DevAddCrewInput, type DevFundAtlasRewardTreasuryInput, type DevFundEncounterTreasuryInput, type DevFundFactionTreasuryInput, type DisbandDestroyedFleetAsyncInput, type DisbandFleetAsyncInput, type DockedToIdleInput, type DockedToRespawnAsyncInput, type EditFactionMarketInput, type EquipGearAsyncInput, type EvictClaimStakeInstanceAsyncInput, type EvictCraftingHabInstanceAsyncInput, type ExitClaimStakesFleetTransferAsyncInput, type ExpireSignalInput, type FinalizeBuildingChangesAsyncInput, type FinalizeDemocracyPtrCutoverInput, type FinalizeHabBuildingChangesAsyncInput, type FinalizeRentSettlementInput, type ForcedDisbandFleetAsyncInput, type ForceExitClaimStakesFleetTransferInput, type ForceUndockStaleFleetInput, type ForfeitScanSignalEntropyInput, type FreezeDemocracyPtrLegacyRouteInput, type FundAtlasRewardTreasuryCargoInput, type FundEncounterTreasuryAtlasAsyncInput, type FundEncounterTreasuryInput, type FundFactionTreasuryAtlasAsyncInput, type FundFactionTreasuryCargoInput, type FundMissionTreasuryAtlasInput, type GrantXpAsyncInput, type IdleToDockedInput, type IdleToRespawnAsyncInput, type ImportDemocracyPtrLegacyObligationInput, type IndexDemocracyPtrRegistryInput, type InitAtlasRewardConfigInput, type InitAtlasRewardTreasuryInput, type InitCareerXpMigrationInput, type InitCareerXpTargetDefinitionsInput, type InitClaimStateInput, type InitCurrencyCacheInput, type InitDemocracyHistoryGenerationInput, type InitDemocracyHistoryPolicyInput, type InitDemocracyPtrAllocationInput, type InitDemocracyPtrIdentityInput, type InitDemocracyRequirementsRegistryInput, type InitDemocracySystemHistoryInput, type InitFactionEconomicsConfigInput, type InitFactionEpochMeterInput, type InitFactionOwnershipInput, type InitFactionRelationTrackerInput, type InitFactionStandingInput, type InitGameInput, type InitKingSystemTrackerInput, type InitLoyaltyAtlasBankInput, type InitLoyaltyContributionInput, type InitLoyaltyEpochInput, type InitStarbaseDelegationAsyncInput, type InitStarbaseGovernanceAsyncInput, type InitVoterPowerInput, type InstallStarbaseUpgradeResourceInput, type InvalidateRentalInput, type LevelUpCrewAsyncInput, type LinkDemocracyPtrProfileInput, type LoadFleetCrewInput, type LoadFleetCrewRosterAsyncInput, type MarkCrewGarrisonInput, type MarkRentCatalogReadyInput, type MigrateCrewMemberAsyncInput, type MineAsteroidToRespawnAsyncInput, type MintNpcCrewCapacityInput, type MintNpcFleetAsyncInput, type OpenEncounterTrackingAsyncInput, type OpenScanSignalAsyncInput, type PaidRespawnToDockedAsyncInput, type ParsedAbandonSignalInstruction, type ParsedAbortDemocracyPtrCustodyInstruction, type ParsedAbortDemocracyPtrMigrationInstruction, type ParsedAbortMissionInstruction, type ParsedAcknowledgeScanResultInstruction, type ParsedActivateRentCatalogInstruction, type ParsedActivateXpMigrationInstruction, type ParsedAddClaimStakeDefinitionWithRentSourceInstruction, type ParsedAddCrewToGameInstruction, type ParsedAddRentalInstruction, type ParsedAddShipEscrowInstruction, type ParsedAddShipToFleetInstruction, type ParsedAdminCreateFleetInstruction, type ParsedAdminDepositCargoToFleetInstruction, type ParsedAdminRemoveFleetInstruction, type ParsedAdminSetNpcFleetIdInstruction, type ParsedAdminWithdrawAtlasInstruction, type ParsedAdmitRentSourceInstruction, type ParsedAdoptDemocracyPtrBackingInstruction, type ParsedAdvanceAtlasRewardEpochInstruction, type ParsedAdvanceDemocracyRequirementsConfigInstruction, type ParsedAppendCareerXpTargetRowsInstruction, type ParsedAppendDemocracyPtrPowerAdmissionInstruction, type ParsedAppendRegionBorderUploadChunkInstruction, type ParsedAppendScanLootProfileUploadChunkInstruction, type ParsedAppendScanPatternNoiseMapsInstruction, type ParsedAppendScanPatternNoiseMapUploadChunkInstruction, type ParsedAppendShipDefinitionUploadChunkInstruction, type ParsedApplyCombatStimulantInstruction, type ParsedArmMissionSettleInstruction, type ParsedAttackFleetInstruction, type ParsedAttackStarbaseInstruction, type ParsedAwardCrewActivityXpInstruction, type ParsedBeginDemocracyPtrCustodyInstruction, type ParsedBeginDemocracyPtrCutoverInstruction, type ParsedBeginDemocracyPtrLockCensusInstruction, type ParsedBeginDemocracyPtrMigrationInstruction, type ParsedBeginDemocracyPtrPowerAdmissionInstruction, type ParsedBeginDemocracyPtrReconciliationInstruction, type ParsedBeginDemocracyPtrRegistryCatalogInstruction, type ParsedBeginDemocracyPtrRouteCensusInstruction, type ParsedBeginKeeperRentSettlementInstruction, type ParsedBeginOwnerRentSettlementInstruction, type ParsedBeginRentMigrationInstruction, type ParsedBeginRentSettlementInstruction, type ParsedBindCrewInstruction, type ParsedCancelClaimStakeBuildingDesignInstruction, type ParsedCancelCraftingProcessInstruction, type ParsedCancelDemocracyPtrAssetsInstruction, type ParsedCancelHabBuildingDesignInstruction, type ParsedCancelLocalMarketOrdersInstruction, type ParsedCancelQuestInstruction, type ParsedCancelRegionBorderUploadInstruction, type ParsedCancelRentSettlementInstruction, type ParsedCancelScanLootProfileUploadInstruction, type ParsedCancelScanPatternNoiseMapUploadInstruction, type ParsedCancelShipDefinitionUploadInstruction, type ParsedCancelStarbaseUpgradeContributionInstruction, type ParsedChangeRentalInstruction, type ParsedClaimDemocracyPtrLegacyRewardsInstruction, type ParsedClaimDemocracyPtrRewardsInstruction, type ParsedClaimGovernanceRewardsInstruction, type ParsedClaimLoyaltyAtlasInstruction, type ParsedClaimStakesRentTopUpInstruction, type ParsedClaimStakesResourceProductionInstruction, type ParsedClaimTerritoryYieldInstruction, type ParsedCleanupInvalidMarketInstruction, type ParsedCleanupOrphanFleetOwnershipInstruction, type ParsedClearOutlawInstruction, type ParsedCloseDemocracyHistoryDayInstruction, type ParsedCloseLocalMarketInstruction, type ParsedCloseScanSignalInstruction, type ParsedCloseStarbaseGovernanceVoteEpochInstruction, type ParsedCommitInvalidatedRentSettlementInstruction, type ParsedCommitRegionBorderUploadInstruction, type ParsedCommitRentSettlementInstruction, type ParsedCommitScanPatternNoiseMapUploadInstruction, type ParsedCommitShipDefinitionUploadInstruction, type ParsedCommitXpMigrationManifestInstruction, type ParsedCompleteCargoRespawnInstruction, type ParsedCompleteClaimStakeRespawnInstruction, type ParsedCompleteCraftingHabRespawnInstruction, type ParsedCompleteCraftingProcessInstruction, type ParsedCompleteCrewRespawnInstruction, type ParsedCompleteDemocracyPtrPowerAdmissionInstruction, type ParsedCompleteDemocracyPtrRouteCensusInstruction, type ParsedCompleteDemocracyPtrRoutePowerInstruction, type ParsedCompleteQuestInstruction, type ParsedCompleteShipRespawnInstruction, type ParsedConfigureRentSourceInstruction, type ParsedContributeToStarbaseUpgradeInstruction, type ParsedControllerSetFactionFlagsInstruction, type ParsedControllerUpdateFactionInstruction, type ParsedCraftingHabRentTopUpInstruction, type ParsedCraftingHabResourceConsumptionInstruction, type ParsedCraftingHabResourceSwapInstruction, type ParsedCreateAndAdmitRentSourceInstruction, type ParsedCreateCargoCategoryInstruction, type ParsedCreateCargoDefinitionsCacheInstruction, type ParsedCreateCargoTypeInstruction, type ParsedCreateEncounterTreasuryInstruction, type ParsedCreateFactionInstruction, type ParsedCreateFactionMarketInstruction, type ParsedCreateFactionTreasuryInstruction, type ParsedCreateFleetInstruction, type ParsedCreateGearRecipeInstruction, type ParsedCreateLocalMarketInstruction, type ParsedCreateMissionTreasuryInstruction, type ParsedCreateRecipeInstruction, type ParsedCreateRegionInstruction, type ParsedCreateRegionOrderAnchorInstruction, type ParsedCreateRegionTrackerInstruction, type ParsedCreateRentDefHeadInstruction, type ParsedCreateRentGridHeadInstruction, type ParsedCreateRentLevelHeadInstruction, type ParsedCreateScanLootProfileInstruction, type ParsedCreateScanPatternInstruction, type ParsedCreateScanPatternPolicyInstruction, type ParsedCreateStarSystemInstruction, type ParsedDailyCheckInInstruction, type ParsedDeactivateRecipeInstruction, type ParsedDeactivateScanLootProfileInstruction, type ParsedDeclareOutlawInstruction, type ParsedDeconstructClaimStakeInstanceInstruction, type ParsedDeconstructCraftingHabInstanceInstruction, type ParsedDeleteStarSystemInstruction, type ParsedDepositAtlasInstruction, type ParsedDepositCargoToGameInstruction, type ParsedDepositDemocracyPtrBackingInstruction, type ParsedDestroyCraftingProcessInstruction, type ParsedDestroyedToRespawnInstruction, type ParsedDestroyStarbasePlayerInstruction, type ParsedDestroyStarbaseUpgradeContributionInstruction, type ParsedDetectSignalInstruction, type ParsedDevAddCrewInstruction, type ParsedDevFundAtlasRewardTreasuryInstruction, type ParsedDevFundEncounterTreasuryInstruction, type ParsedDevFundFactionTreasuryInstruction, type ParsedDisbandDestroyedFleetInstruction, type ParsedDisbandFleetInstruction, type ParsedDockedToIdleInstruction, type ParsedDockedToRespawnInstruction, type ParsedEditFactionMarketInstruction, type ParsedEquipGearInstruction, type ParsedEvictClaimStakeInstanceInstruction, type ParsedEvictCraftingHabInstanceInstruction, type ParsedExitClaimStakesFleetTransferInstruction, type ParsedExpireSignalInstruction, type ParsedFinalizeBuildingChangesInstruction, type ParsedFinalizeDemocracyPtrCutoverInstruction, type ParsedFinalizeHabBuildingChangesInstruction, type ParsedFinalizeRentSettlementInstruction, type ParsedForcedDisbandFleetInstruction, type ParsedForceExitClaimStakesFleetTransferInstruction, type ParsedForceUndockStaleFleetInstruction, type ParsedForfeitScanSignalEntropyInstruction, type ParsedFreezeDemocracyPtrLegacyRouteInstruction, type ParsedFundAtlasRewardTreasuryCargoInstruction, type ParsedFundEncounterTreasuryAtlasInstruction, type ParsedFundEncounterTreasuryInstruction, type ParsedFundFactionTreasuryAtlasInstruction, type ParsedFundFactionTreasuryCargoInstruction, type ParsedFundMissionTreasuryAtlasInstruction, type ParsedGrantXpInstruction, type ParsedIdleToDockedInstruction, type ParsedIdleToRespawnInstruction, type ParsedImportDemocracyPtrLegacyObligationInstruction, type ParsedIndexDemocracyPtrRegistryInstruction, type ParsedInitAtlasRewardConfigInstruction, type ParsedInitAtlasRewardTreasuryInstruction, type ParsedInitCareerXpMigrationInstruction, type ParsedInitCareerXpTargetDefinitionsInstruction, type ParsedInitClaimStateInstruction, type ParsedInitCurrencyCacheInstruction, type ParsedInitDemocracyHistoryGenerationInstruction, type ParsedInitDemocracyHistoryPolicyInstruction, type ParsedInitDemocracyPtrAllocationInstruction, type ParsedInitDemocracyPtrIdentityInstruction, type ParsedInitDemocracyRequirementsRegistryInstruction, type ParsedInitDemocracySystemHistoryInstruction, type ParsedInitFactionEconomicsConfigInstruction, type ParsedInitFactionEpochMeterInstruction, type ParsedInitFactionOwnershipInstruction, type ParsedInitFactionRelationTrackerInstruction, type ParsedInitFactionStandingInstruction, type ParsedInitGameInstruction, type ParsedInitKingSystemTrackerInstruction, type ParsedInitLoyaltyAtlasBankInstruction, type ParsedInitLoyaltyContributionInstruction, type ParsedInitLoyaltyEpochInstruction, type ParsedInitStarbaseDelegationInstruction, type ParsedInitStarbaseGovernanceInstruction, type ParsedInitVoterPowerInstruction, type ParsedInstallStarbaseUpgradeResourceInstruction, type ParsedInvalidateRentalInstruction, type ParsedLevelUpCrewInstruction, type ParsedLinkDemocracyPtrProfileInstruction, type ParsedLoadFleetCrewInstruction, type ParsedLoadFleetCrewRosterInstruction, type ParsedMarkCrewGarrisonInstruction, type ParsedMarkRentCatalogReadyInstruction, type ParsedMigrateCrewMemberInstruction, type ParsedMineAsteroidToRespawnInstruction, type ParsedMintNpcCrewCapacityInstruction, type ParsedMintNpcFleetInstruction, type ParsedOpenEncounterTrackingInstruction, type ParsedOpenScanSignalInstruction, type ParsedPaidRespawnToDockedInstruction, type ParsedPayClaimStakesRentInstruction, type ParsedPayCraftingHabRentInstruction, type ParsedPlaceClaimStakeBuildingsInstruction, type ParsedPlaceClaimStakeInstanceWithHubInstruction, type ParsedPlaceCraftingHabBuildingsInstruction, type ParsedPlaceCraftingHabInstanceInstruction, type ParsedPlaceLocalMarketOrderInstruction, type ParsedProvisionRentPageInstruction, type ParsedPublishDemocracyCurveConfigInstruction, type ParsedPublishDemocracyHousingMapInstruction, type ParsedReapExpiredMarketInstruction, type ParsedReconcileKingSystemInstruction, type ParsedReconcileLegacyCharacterInstruction, type ParsedRecordDemocracyPtrLegacyLockInstruction, type ParsedRecoverClaimStakesFleetTransferInstruction, type ParsedRecoverDemocracyPtrIdentityInstruction, type ParsedRecoverSignalInstruction, type ParsedRefreshScanSignalWitnessesInstruction, type ParsedRegisterCelestialBodyInstruction, type ParsedRegisterCharacterInstruction, type ParsedRegisterEncounterPoolInstruction, type ParsedRegisterStarbaseInstruction, type ParsedRegisterStarbasePlayerInstruction, type ParsedReleaseDemocracyPtrBackingInstruction, type ParsedReleaseDemocracyPtrZeroPowerLockInstruction, type ParsedReleaseFinalizedDemocracyPtrAssetsInstruction, type ParsedReloadFleetApInstruction, type ParsedRemoveCrewFromGameInstruction, type ParsedRemoveRegionInstruction, type ParsedRemoveScanLootProfileInstruction, type ParsedRemoveScanPatternInstruction, type ParsedRemoveScanPatternPolicyInstruction, type ParsedRemoveShipDefinitionInstruction, type ParsedRemoveShipEscrowInstruction, type ParsedRepairDockedFleetInstruction, type ParsedRepairIdleFleetInstruction, type ParsedRepairStarbaseInstruction, type ParsedRequestDemocracyPtrAllocationInstruction, type ParsedResolveCombatRewardsInstruction, type ParsedResolveSignalInstruction, type ParsedRespawnClaimStakeInstanceInstruction, type ParsedRespawnCraftingHabInstanceInstruction, type ParsedRespawnToDockedInstruction, type ParsedRespecPerksInstruction, type ParsedRestoreDemocracyPtrAssetsInstruction, type ParsedRestoreDemocracyPtrLegacyRouteInstruction, type ParsedRetireDemocracyPtrLegacySourceInstruction, type ParsedRetireStaleRentSettlementInstruction, type ParsedRetireStaleStarbaseDelegationInstruction, type ParsedRetrieveLootInstruction, type ParsedRevealEncounterInstruction, type ParsedRollAtlasRewardEpochInstruction, type ParsedScanDemocracyPtrLegacyRegistryInstruction, type ParsedScanInstruction, type ParsedScheduleDemocracyRequirementsConfigInstruction, type ParsedSealDemocracyLegacyHistoryInstruction, type ParsedSeedMajorFactionsInstruction, type ParsedSetContestedInstruction, type ParsedSetCrewConfigInstruction, type ParsedSetEncounterPoolStatusInstruction, type ParsedSetFactionConfigInstruction, type ParsedSetFactionControllerInstruction, type ParsedSetFactionEconomicsConfigInstruction, type ParsedSetFactionFlagsInstruction, type ParsedSetFactionMarketStatusInstruction, type ParsedSetFactionOperatorInstruction, type ParsedSetFactionRelationConfigInstruction, type ParsedSetFactionRelationInstruction, type ParsedSetFactionStatusInstruction, type ParsedSetFleetDirectiveInstruction, type ParsedSetKingSystemsInstruction, type ParsedSetPerkDefinitionsInstruction, type ParsedSetPlanetRentGridInstruction, type ParsedSettleClaimStakeBuildingXpInstruction, type ParsedSettleDemocracyPtrAllocationInstruction, type ParsedSettleHabBuildingXpInstruction, type ParsedSettleLoyaltyContributionInstruction, type ParsedSettleMissionInstruction, type ParsedSettleStarbaseGovernanceRewardsInstruction, type ParsedSkipDemocracyPtrAbsentDelegationInstruction, type ParsedSkipDemocracyPtrEmptyRegistriesInstruction, type ParsedSkipEmptyRentSourcesInstruction, type ParsedSkipUnpricedRentSourceInstruction, type ParsedStageDemocracyPtrAssetsInstruction, type ParsedStartChunkedBorderUploadInstruction, type ParsedStartClaimStakesFleetTransferInstruction, type ParsedStartCraftingProcessInstruction, type ParsedStartMiningAsteroidInstruction, type ParsedStartMissionInstruction, type ParsedStartQuestInstruction, type ParsedStartScanLootProfileUploadInstruction, type ParsedStartScanPatternNoiseMapUploadInstruction, type ParsedStartShipDefinitionUploadInstruction, type ParsedStartSubwarpInstruction, type ParsedStepRentSettlementInstruction, type ParsedStopMiningAsteroidInstruction, type ParsedStopSubwarpInstruction, type ParsedSubmitEpochVoteInstruction, type ParsedSweepExpiredCombatRewardLootInstruction, type ParsedSweepExpiredLoyaltyAtlasBankInstruction, type ParsedSweepLoyaltyEpochInstruction, type ParsedSyncCharacterInstruction, type ParsedSyncFleetWithGameInstruction, type ParsedSyncStarbaseCargoWithGameInstruction, type ParsedTheOneFleetStateHandlerInstruction, type ParsedTradeEncounterInstruction, type ParsedTradeFactionMarketInstruction, type ParsedTransferCargoToFleetInstruction, type ParsedTransferCargoWithinFleetInstruction, type ParsedTransferFactionOwnershipInstruction, type ParsedUnbindCrewInstruction, type ParsedUnequipGearInstruction, type ParsedUnloadFleetCrewInstruction, type ParsedUnloadFleetCrewRosterInstruction, type ParsedUnlockPerkInstruction, type ParsedUnlockResearchNodeInstruction, type ParsedUpdateAtlasRewardConfigInstruction, type ParsedUpdateBuildingDefinitionInstruction, type ParsedUpdateCargoTypeInstruction, type ParsedUpdateCelestialBodyInstruction, type ParsedUpdateClaimStakeDefinitionInstruction, type ParsedUpdateClaimStakeRuntimeConfigInstruction, type ParsedUpdateCombatStimulantDefinitionInstruction, type ParsedUpdateCraftingHabDefinitionInstruction, type ParsedUpdateCraftingHabRuntimeConfigInstruction, type ParsedUpdateFactionInstruction, type ParsedUpdateGameInstruction, type ParsedUpdateHabBuildingDefinitionInstruction, type ParsedUpdatePlanetTablesInstruction, type ParsedUpdateRecipeInstruction, type ParsedUpdateRegionInstruction, type ParsedUpdateResearchTreeNodesCheckedInstruction, type ParsedUpdateResearchTreeNodesInstruction, type ParsedUpdateScanLootProfileInstruction, type ParsedUpdateScanPatternInstruction, type ParsedUpdateScanPatternPolicyInstruction, type ParsedUpdateShipDefinitionInstruction, type ParsedUpdateStarbaseDelegationInstruction, type ParsedUpdateStarbaseInstruction, type ParsedUpdateStarbaseTablesInstruction, type ParsedUpdateStarSystemInstruction, type ParsedUpdateVoterPowerInstruction, type ParsedUpdateXpBudgetConfigInstruction, type ParsedUpdateXpCheckInConfigInstruction, type ParsedUpdateXpRenownConfigInstruction, type ParsedUpdateXpThresholdsInstruction, type ParsedWarpLaneInstruction, type ParsedWarpToCoordinateInstruction, type ParsedWithdrawAtlasInstruction, type ParsedWithdrawCargoFromGameInstruction, type PayClaimStakesRentAsyncInput, type PayCraftingHabRentAsyncInput, type PlaceClaimStakeBuildingsAsyncInput, type PlaceClaimStakeInstanceWithHubAsyncInput, type PlaceCraftingHabBuildingsAsyncInput, type PlaceCraftingHabInstanceAsyncInput, type PlaceLocalMarketOrderAsyncInput, type ProvisionRentPageInput, type PublishDemocracyCurveConfigInput, type PublishDemocracyHousingMapInput, type ReapExpiredMarketInput, type ReconcileKingSystemInput, type ReconcileLegacyCharacterInput, type RecordDemocracyPtrLegacyLockInput, type RecoverClaimStakesFleetTransferInput, type RecoverDemocracyPtrIdentityInput, type RecoverSignalAsyncInput, type RefreshScanSignalWitnessesAsyncInput, type RegisterCelestialBodyInput, type RegisterCharacterInput, type RegisterEncounterPoolInput, type RegisterStarbaseInput, type RegisterStarbasePlayerInput, type ReleaseDemocracyPtrBackingInput, type ReleaseDemocracyPtrZeroPowerLockInput, type ReleaseFinalizedDemocracyPtrAssetsInput, type ReloadFleetApInput, type RemoveCrewFromGameAsyncInput, type RemoveRegionInput, type RemoveScanLootProfileInput, type RemoveScanPatternInput, type RemoveScanPatternPolicyInput, type RemoveShipDefinitionInput, type RemoveShipEscrowAsyncInput, type RepairDockedFleetInput, type RepairIdleFleetInput, type RepairStarbaseInput, type RequestDemocracyPtrAllocationInput, type ResolveCombatRewardsInput, type ResolveSignalInput, type RespawnClaimStakeInstanceAsyncInput, type RespawnCraftingHabInstanceAsyncInput, type RespawnToDockedInput, type RespecPerksAsyncInput, type RestoreDemocracyPtrAssetsInput, type RestoreDemocracyPtrLegacyRouteInput, type RetireDemocracyPtrLegacySourceInput, type RetireStaleRentSettlementInput, type RetireStaleStarbaseDelegationInput, type RetrieveLootInput, type RevealEncounterAsyncInput, type RollAtlasRewardEpochInput, type ScanAsyncInput, type ScanDemocracyPtrLegacyRegistryInput, type ScheduleDemocracyRequirementsConfigInput, type SealDemocracyLegacyHistoryInput, type SeedMajorFactionsInput, type SetContestedInput, type SetCrewConfigInput, type SetEncounterPoolStatusInput, type SetFactionConfigInput, type SetFactionControllerInput, type SetFactionEconomicsConfigInput, type SetFactionFlagsInput, type SetFactionMarketStatusInput, type SetFactionOperatorInput, type SetFactionRelationConfigInput, type SetFactionRelationInput, type SetFactionStatusInput, type SetFleetDirectiveInput, type SetKingSystemsInput, type SetPerkDefinitionsInput, type SetPlanetRentGridInput, type SettleClaimStakeBuildingXpAsyncInput, type SettleDemocracyPtrAllocationInput, type SettleHabBuildingXpAsyncInput, type SettleLoyaltyContributionInput, type SettleMissionInput, type SettleStarbaseGovernanceRewardsInput, type SkipDemocracyPtrAbsentDelegationInput, type SkipDemocracyPtrEmptyRegistriesInput, type SkipEmptyRentSourcesInput, type SkipUnpricedRentSourceInput, type StageDemocracyPtrAssetsInput, type StartChunkedBorderUploadInput, type StartClaimStakesFleetTransferAsyncInput, type StartCraftingProcessAsyncInput, type StartMiningAsteroidAsyncInput, type StartMissionAsyncInput, type StartQuestInput, type StartScanLootProfileUploadInput, type StartScanPatternNoiseMapUploadInput, type StartShipDefinitionUploadInput, type StartSubwarpAsyncInput, type StepRentSettlementInput, type StopMiningAsteroidAsyncInput, type StopSubwarpAsyncInput, type SubmitEpochVoteAsyncInput, type SweepExpiredCombatRewardLootInput, type SweepExpiredLoyaltyAtlasBankInput, type SweepLoyaltyEpochInput, type SyncCharacterInput, type SyncFleetWithGameInput, type SyncStarbaseCargoWithGameInput, type TheOneFleetStateHandlerInput, type TradeEncounterAsyncInput, type TradeFactionMarketAsyncInput, type TransferCargoToFleetAsyncInput, type TransferCargoWithinFleetInput, type TransferFactionOwnershipInput, type UnbindCrewAsyncInput, type UnequipGearAsyncInput, type UnloadFleetCrewInput, type UnloadFleetCrewRosterAsyncInput, type UnlockPerkAsyncInput, type UnlockResearchNodeAsyncInput, type UpdateAtlasRewardConfigInput, type UpdateBuildingDefinitionInput, type UpdateCargoTypeInput, type UpdateCelestialBodyInput, type UpdateClaimStakeDefinitionInput, type UpdateClaimStakeRuntimeConfigInput, type UpdateCombatStimulantDefinitionInput, type UpdateCraftingHabDefinitionInput, type UpdateCraftingHabRuntimeConfigInput, type UpdateFactionInput, type UpdateGameInput, type UpdateHabBuildingDefinitionInput, type UpdatePlanetTablesInput, type UpdateRecipeInput, type UpdateRegionInput, type UpdateResearchTreeNodesCheckedInput, type UpdateResearchTreeNodesInput, type UpdateScanLootProfileInput, type UpdateScanPatternInput, type UpdateScanPatternPolicyInput, type UpdateShipDefinitionInput, type UpdateStarbaseDelegationAsyncInput, type UpdateStarbaseInput, type UpdateStarbaseTablesInput, type UpdateStarSystemInput, type UpdateVoterPowerInput, type UpdateXpBudgetConfigInput, type UpdateXpCheckInConfigInput, type UpdateXpRenownConfigInput, type UpdateXpThresholdsInput, type WarpLaneAsyncInput, type WarpToCoordinateAsyncInput, type WithdrawAtlasAsyncInput, type WithdrawCargoFromGameInput, } from '../instructions'; export const SAGE_PROGRAM_ADDRESS = 'C4SAgeKLgb3pTLWhVr6NRwWyYFuTR7ZeSXFrzoLwfMzF' as Address<'C4SAgeKLgb3pTLWhVr6NRwWyYFuTR7ZeSXFrzoLwfMzF'>; export enum SageAccount { CargoDefinitionsCache, AtlasRewardConfig, AtlasRewardRegistry, AtlasRewardTreasury, KingSystemTracker, LoyaltyAtlasBank, LoyaltyContribution, LoyaltyEpoch, CareerXpBudget, CelestialBody, Character, CharacterSync, ClaimStakeInstance, Loot, CraftingProcess, Recipe, CraftingHabInstance, FleetCrewBinding, QuestProcess, CrewRoster, CurrencyConfigCache, DemocracyAllocationHistory, DemocracyGenerationHistory, DemocracyHistoryDay, DemocracyHistoryPolicy, DemocracySystemHistory, DemocracyLegacyHistory, DemocracyPtrPowerAdmission, DemocracyPtrAllocation, DemocracyPtrCutover, DemocracyPtrRoot, DemocracyPtrSettlement, DemocracyPtrBacking, DemocracyPtrCensusLock, DemocracyPtrLockCensus, DemocracyPtrRouteCensus, DemocracyPtrAssetLock, DemocracyPtrCustody, DemocracyPtrCutoverProgress, DemocracyPtrLegacyClaim, DemocracyPtrIdentity, DemocracyPtrProfileRoute, DemocracyPtrFrozenRoute, DemocracyPtrMigration, DemocracyPtrLegacyObligation, DemocracyPtrReconciliation, DemocracyPtrRouteObligations, DemocracyPtrRegistryCatalog, DemocracyPtrRegistryEntry, DemocracyPtrRegistryMember, DemocracyCurveConfig, DemocracyHousingMap, DemocracyRequirementsRegistry, EncounterCommit, EncounterPool, EncounterTreasury, EphemeralMarket, FactionAccount, FactionConfig, FactionEconomicsConfig, FactionEpochMeter, FactionMarket, FactionOwnership, FactionRelationTracker, FactionStanding, FactionTreasury, Game, GarrisonReservation, ClaimState, EpochVote, StarbaseDelegation, StarbaseGovernance, StarbaseGovernanceRegistry, StarbaseTreasury, VoterPower, Fleet, ShipDefinitionUpload, LocalMarket, MissionProcess, MissionStakeVault, MissionTreasury, OutlawFlag, RegionOrderAnchor, RegionBorderUpload, RegionTracker, RentPtrCatalog, RentSourceHead, RentSourcePage, RentSettlementAuthority, RentSettlementEval, ScanPattern, ScanPatternNoiseMapUpload, ScanLootProfile, ScanLootProfileUpload, ScanPatternPolicy, ScanSignal, StarSystem, StarbaseUpgradeProcess, StarbasePlayer, StructureXpAccrual, XpBudgetConfig, CareerXpMigrationConfig, CareerXpTargetDefinitionsV1, } export function identifySageAccount( account: { data: ReadonlyUint8Array } | ReadonlyUint8Array, ): SageAccount { const data = 'data' in account ? account.data : account; if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([248, 247, 117, 9, 203, 30, 31, 146]), ), 0, ) ) { return SageAccount.CargoDefinitionsCache; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([133, 168, 11, 79, 83, 109, 253, 162]), ), 0, ) ) { return SageAccount.AtlasRewardConfig; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([202, 183, 49, 108, 35, 241, 28, 31]), ), 0, ) ) { return SageAccount.AtlasRewardRegistry; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([182, 164, 35, 176, 93, 96, 234, 214]), ), 0, ) ) { return SageAccount.AtlasRewardTreasury; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([106, 127, 42, 151, 31, 125, 246, 254]), ), 0, ) ) { return SageAccount.KingSystemTracker; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([239, 214, 43, 108, 204, 57, 3, 115]), ), 0, ) ) { return SageAccount.LoyaltyAtlasBank; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([128, 198, 30, 135, 58, 67, 148, 162]), ), 0, ) ) { return SageAccount.LoyaltyContribution; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([17, 80, 238, 11, 237, 5, 171, 115]), ), 0, ) ) { return SageAccount.LoyaltyEpoch; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([57, 155, 254, 11, 241, 94, 21, 28]), ), 0, ) ) { return SageAccount.CareerXpBudget; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([185, 37, 29, 122, 14, 216, 142, 109]), ), 0, ) ) { return SageAccount.CelestialBody; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([140, 115, 165, 36, 241, 153, 102, 84]), ), 0, ) ) { return SageAccount.Character; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([246, 5, 165, 117, 82, 166, 101, 6]), ), 0, ) ) { return SageAccount.CharacterSync; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([200, 38, 62, 51, 255, 157, 40, 163]), ), 0, ) ) { return SageAccount.ClaimStakeInstance; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([151, 225, 207, 228, 115, 210, 64, 159]), ), 0, ) ) { return SageAccount.Loot; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([105, 184, 5, 105, 175, 112, 13, 169]), ), 0, ) ) { return SageAccount.CraftingProcess; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([10, 162, 156, 100, 56, 193, 205, 77]), ), 0, ) ) { return SageAccount.Recipe; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([26, 127, 237, 100, 172, 9, 51, 31]), ), 0, ) ) { return SageAccount.CraftingHabInstance; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([203, 64, 149, 37, 111, 204, 184, 181]), ), 0, ) ) { return SageAccount.FleetCrewBinding; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([204, 80, 96, 46, 233, 179, 161, 47]), ), 0, ) ) { return SageAccount.QuestProcess; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([55, 198, 43, 4, 105, 28, 241, 90]), ), 0, ) ) { return SageAccount.CrewRoster; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([231, 203, 142, 108, 210, 234, 7, 191]), ), 0, ) ) { return SageAccount.CurrencyConfigCache; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([204, 180, 192, 241, 6, 198, 98, 38]), ), 0, ) ) { return SageAccount.DemocracyAllocationHistory; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([123, 17, 116, 124, 93, 233, 80, 12]), ), 0, ) ) { return SageAccount.DemocracyGenerationHistory; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([18, 165, 241, 213, 85, 219, 254, 248]), ), 0, ) ) { return SageAccount.DemocracyHistoryDay; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([105, 137, 7, 182, 110, 76, 30, 33]), ), 0, ) ) { return SageAccount.DemocracyHistoryPolicy; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([110, 61, 87, 62, 153, 144, 243, 91]), ), 0, ) ) { return SageAccount.DemocracySystemHistory; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([187, 146, 239, 120, 144, 238, 173, 26]), ), 0, ) ) { return SageAccount.DemocracyLegacyHistory; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([168, 67, 28, 202, 44, 106, 131, 114]), ), 0, ) ) { return SageAccount.DemocracyPtrPowerAdmission; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([122, 143, 85, 43, 64, 27, 117, 239]), ), 0, ) ) { return SageAccount.DemocracyPtrAllocation; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([81, 104, 128, 125, 30, 188, 98, 171]), ), 0, ) ) { return SageAccount.DemocracyPtrCutover; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([18, 114, 75, 104, 129, 163, 197, 111]), ), 0, ) ) { return SageAccount.DemocracyPtrRoot; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([204, 101, 0, 4, 149, 127, 171, 104]), ), 0, ) ) { return SageAccount.DemocracyPtrSettlement; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([156, 40, 135, 178, 12, 14, 178, 62]), ), 0, ) ) { return SageAccount.DemocracyPtrBacking; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([144, 26, 143, 114, 152, 102, 135, 133]), ), 0, ) ) { return SageAccount.DemocracyPtrCensusLock; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([84, 187, 171, 221, 158, 212, 229, 251]), ), 0, ) ) { return SageAccount.DemocracyPtrLockCensus; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([83, 108, 137, 31, 185, 243, 168, 166]), ), 0, ) ) { return SageAccount.DemocracyPtrRouteCensus; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([218, 116, 183, 248, 213, 106, 56, 14]), ), 0, ) ) { return SageAccount.DemocracyPtrAssetLock; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([71, 225, 34, 135, 183, 65, 172, 184]), ), 0, ) ) { return SageAccount.DemocracyPtrCustody; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([140, 39, 208, 225, 132, 162, 14, 227]), ), 0, ) ) { return SageAccount.DemocracyPtrCutoverProgress; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([10, 86, 25, 11, 95, 239, 119, 112]), ), 0, ) ) { return SageAccount.DemocracyPtrLegacyClaim; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([48, 66, 68, 4, 226, 8, 156, 249]), ), 0, ) ) { return SageAccount.DemocracyPtrIdentity; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([6, 199, 201, 37, 234, 164, 12, 98]), ), 0, ) ) { return SageAccount.DemocracyPtrProfileRoute; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([198, 204, 233, 201, 115, 108, 149, 234]), ), 0, ) ) { return SageAccount.DemocracyPtrFrozenRoute; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([60, 22, 221, 238, 78, 31, 182, 148]), ), 0, ) ) { return SageAccount.DemocracyPtrMigration; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([205, 145, 134, 250, 200, 59, 236, 68]), ), 0, ) ) { return SageAccount.DemocracyPtrLegacyObligation; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([4, 107, 245, 16, 228, 204, 255, 159]), ), 0, ) ) { return SageAccount.DemocracyPtrReconciliation; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([24, 3, 230, 140, 84, 133, 213, 78]), ), 0, ) ) { return SageAccount.DemocracyPtrRouteObligations; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([36, 73, 142, 144, 78, 42, 34, 61]), ), 0, ) ) { return SageAccount.DemocracyPtrRegistryCatalog; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([191, 120, 121, 18, 234, 52, 27, 219]), ), 0, ) ) { return SageAccount.DemocracyPtrRegistryEntry; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([217, 200, 82, 191, 120, 212, 145, 199]), ), 0, ) ) { return SageAccount.DemocracyPtrRegistryMember; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([23, 85, 6, 210, 76, 252, 45, 47]), ), 0, ) ) { return SageAccount.DemocracyCurveConfig; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([77, 163, 59, 139, 136, 114, 123, 79]), ), 0, ) ) { return SageAccount.DemocracyHousingMap; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([15, 192, 165, 180, 62, 128, 213, 180]), ), 0, ) ) { return SageAccount.DemocracyRequirementsRegistry; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([241, 110, 50, 27, 147, 35, 0, 218]), ), 0, ) ) { return SageAccount.EncounterCommit; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([33, 94, 192, 97, 239, 142, 243, 113]), ), 0, ) ) { return SageAccount.EncounterPool; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([81, 161, 197, 57, 227, 169, 146, 194]), ), 0, ) ) { return SageAccount.EncounterTreasury; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([187, 168, 40, 83, 90, 37, 217, 193]), ), 0, ) ) { return SageAccount.EphemeralMarket; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([94, 145, 95, 33, 171, 111, 184, 7]), ), 0, ) ) { return SageAccount.FactionAccount; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([52, 12, 254, 166, 143, 53, 124, 55]), ), 0, ) ) { return SageAccount.FactionConfig; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([234, 110, 66, 176, 3, 48, 136, 227]), ), 0, ) ) { return SageAccount.FactionEconomicsConfig; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([92, 103, 248, 165, 48, 246, 83, 32]), ), 0, ) ) { return SageAccount.FactionEpochMeter; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([161, 70, 46, 105, 57, 57, 238, 2]), ), 0, ) ) { return SageAccount.FactionMarket; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([80, 199, 51, 81, 135, 100, 99, 227]), ), 0, ) ) { return SageAccount.FactionOwnership; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([7, 233, 28, 0, 102, 208, 130, 252]), ), 0, ) ) { return SageAccount.FactionRelationTracker; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([81, 79, 162, 225, 183, 165, 119, 133]), ), 0, ) ) { return SageAccount.FactionStanding; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([65, 117, 44, 5, 129, 79, 91, 49]), ), 0, ) ) { return SageAccount.FactionTreasury; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([27, 90, 166, 125, 74, 100, 121, 18]), ), 0, ) ) { return SageAccount.Game; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([80, 237, 110, 51, 17, 63, 137, 44]), ), 0, ) ) { return SageAccount.GarrisonReservation; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([71, 73, 19, 83, 53, 228, 242, 53]), ), 0, ) ) { return SageAccount.ClaimState; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([206, 35, 249, 136, 176, 49, 97, 143]), ), 0, ) ) { return SageAccount.EpochVote; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([117, 109, 179, 10, 101, 207, 65, 56]), ), 0, ) ) { return SageAccount.StarbaseDelegation; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([72, 237, 20, 111, 92, 131, 191, 151]), ), 0, ) ) { return SageAccount.StarbaseGovernance; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([17, 195, 13, 235, 148, 16, 22, 180]), ), 0, ) ) { return SageAccount.StarbaseGovernanceRegistry; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([3, 184, 34, 13, 195, 64, 187, 141]), ), 0, ) ) { return SageAccount.StarbaseTreasury; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([220, 136, 40, 234, 112, 142, 87, 133]), ), 0, ) ) { return SageAccount.VoterPower; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([109, 207, 251, 48, 106, 2, 136, 163]), ), 0, ) ) { return SageAccount.Fleet; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([140, 185, 128, 12, 228, 208, 144, 176]), ), 0, ) ) { return SageAccount.ShipDefinitionUpload; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([28, 242, 214, 29, 94, 115, 167, 153]), ), 0, ) ) { return SageAccount.LocalMarket; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([81, 38, 83, 186, 107, 35, 161, 137]), ), 0, ) ) { return SageAccount.MissionProcess; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([86, 39, 130, 102, 182, 152, 18, 251]), ), 0, ) ) { return SageAccount.MissionStakeVault; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([230, 116, 138, 107, 77, 91, 77, 120]), ), 0, ) ) { return SageAccount.MissionTreasury; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([19, 104, 160, 23, 98, 218, 253, 173]), ), 0, ) ) { return SageAccount.OutlawFlag; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([179, 52, 120, 137, 66, 9, 91, 62]), ), 0, ) ) { return SageAccount.RegionOrderAnchor; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([100, 219, 235, 253, 57, 201, 106, 205]), ), 0, ) ) { return SageAccount.RegionBorderUpload; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([23, 29, 27, 223, 71, 152, 0, 225]), ), 0, ) ) { return SageAccount.RegionTracker; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([81, 246, 163, 244, 111, 255, 92, 112]), ), 0, ) ) { return SageAccount.RentPtrCatalog; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([23, 215, 250, 71, 104, 31, 59, 91]), ), 0, ) ) { return SageAccount.RentSourceHead; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([228, 169, 139, 105, 215, 166, 130, 246]), ), 0, ) ) { return SageAccount.RentSourcePage; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([70, 65, 49, 230, 192, 40, 118, 97]), ), 0, ) ) { return SageAccount.RentSettlementAuthority; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([147, 22, 229, 15, 43, 227, 184, 21]), ), 0, ) ) { return SageAccount.RentSettlementEval; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([53, 211, 97, 30, 123, 229, 46, 55]), ), 0, ) ) { return SageAccount.ScanPattern; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([114, 219, 30, 30, 114, 208, 58, 70]), ), 0, ) ) { return SageAccount.ScanPatternNoiseMapUpload; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([65, 34, 7, 70, 198, 99, 137, 238]), ), 0, ) ) { return SageAccount.ScanLootProfile; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([124, 46, 212, 13, 75, 143, 99, 188]), ), 0, ) ) { return SageAccount.ScanLootProfileUpload; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([73, 104, 134, 68, 216, 131, 153, 184]), ), 0, ) ) { return SageAccount.ScanPatternPolicy; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([152, 164, 77, 4, 154, 247, 20, 187]), ), 0, ) ) { return SageAccount.ScanSignal; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([207, 32, 123, 9, 9, 251, 221, 169]), ), 0, ) ) { return SageAccount.StarSystem; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([243, 137, 76, 235, 9, 242, 175, 134]), ), 0, ) ) { return SageAccount.StarbaseUpgradeProcess; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([192, 234, 144, 86, 72, 19, 5, 99]), ), 0, ) ) { return SageAccount.StarbasePlayer; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([124, 165, 4, 66, 13, 226, 39, 72]), ), 0, ) ) { return SageAccount.StructureXpAccrual; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([183, 189, 211, 195, 147, 254, 168, 250]), ), 0, ) ) { return SageAccount.XpBudgetConfig; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([91, 194, 154, 118, 25, 141, 55, 172]), ), 0, ) ) { return SageAccount.CareerXpMigrationConfig; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([32, 26, 247, 132, 54, 117, 108, 248]), ), 0, ) ) { return SageAccount.CareerXpTargetDefinitionsV1; } throw new SolanaError( SOLANA_ERROR__PROGRAM_CLIENTS__FAILED_TO_IDENTIFY_ACCOUNT, { accountData: data, programName: 'sage' }, ); } export enum SageInstruction { AbandonSignal, AbortDemocracyPtrCustody, AbortDemocracyPtrMigration, AbortMission, AcknowledgeScanResult, ActivateRentCatalog, ActivateXpMigration, AddClaimStakeDefinitionWithRentSource, AddCrewToGame, AddRental, AddShipEscrow, AddShipToFleet, AdminCreateFleet, AdminDepositCargoToFleet, AdminRemoveFleet, AdminSetNpcFleetId, AdminWithdrawAtlas, AdmitRentSource, AdoptDemocracyPtrBacking, AdvanceAtlasRewardEpoch, AdvanceDemocracyRequirementsConfig, AppendCareerXpTargetRows, AppendDemocracyPtrPowerAdmission, AppendRegionBorderUploadChunk, AppendScanLootProfileUploadChunk, AppendScanPatternNoiseMapUploadChunk, AppendScanPatternNoiseMaps, AppendShipDefinitionUploadChunk, ApplyCombatStimulant, ArmMissionSettle, AttackFleet, AttackStarbase, AwardCrewActivityXp, BeginDemocracyPtrCustody, BeginDemocracyPtrCutover, BeginDemocracyPtrLockCensus, BeginDemocracyPtrMigration, BeginDemocracyPtrPowerAdmission, BeginDemocracyPtrReconciliation, BeginDemocracyPtrRegistryCatalog, BeginDemocracyPtrRouteCensus, BeginKeeperRentSettlement, BeginOwnerRentSettlement, BeginRentMigration, BeginRentSettlement, BindCrew, CancelClaimStakeBuildingDesign, CancelCraftingProcess, CancelDemocracyPtrAssets, CancelHabBuildingDesign, CancelLocalMarketOrders, CancelQuest, CancelRegionBorderUpload, CancelRentSettlement, CancelScanLootProfileUpload, CancelScanPatternNoiseMapUpload, CancelShipDefinitionUpload, CancelStarbaseUpgradeContribution, ChangeRental, ClaimDemocracyPtrLegacyRewards, ClaimDemocracyPtrRewards, ClaimGovernanceRewards, ClaimLoyaltyAtlas, ClaimStakesRentTopUp, ClaimStakesResourceProduction, ClaimTerritoryYield, CleanupInvalidMarket, CleanupOrphanFleetOwnership, ClearOutlaw, CloseDemocracyHistoryDay, CloseLocalMarket, CloseScanSignal, CloseStarbaseGovernanceVoteEpoch, CommitInvalidatedRentSettlement, CommitRegionBorderUpload, CommitRentSettlement, CommitScanPatternNoiseMapUpload, CommitShipDefinitionUpload, CommitXpMigrationManifest, CompleteCargoRespawn, CompleteClaimStakeRespawn, CompleteCraftingHabRespawn, CompleteCraftingProcess, CompleteCrewRespawn, CompleteDemocracyPtrPowerAdmission, CompleteDemocracyPtrRouteCensus, CompleteDemocracyPtrRoutePower, CompleteQuest, CompleteShipRespawn, ConfigureRentSource, ContributeToStarbaseUpgrade, ControllerSetFactionFlags, ControllerUpdateFaction, CraftingHabRentTopUp, CraftingHabResourceConsumption, CraftingHabResourceSwap, CreateAndAdmitRentSource, CreateCargoCategory, CreateCargoDefinitionsCache, CreateCargoType, CreateEncounterTreasury, CreateFaction, CreateFactionMarket, CreateFactionTreasury, CreateFleet, CreateGearRecipe, CreateLocalMarket, CreateMissionTreasury, CreateRecipe, CreateRegion, CreateRegionOrderAnchor, CreateRegionTracker, CreateRentDefHead, CreateRentGridHead, CreateRentLevelHead, CreateScanLootProfile, CreateScanPattern, CreateScanPatternPolicy, CreateStarSystem, DailyCheckIn, DeactivateRecipe, DeactivateScanLootProfile, DeclareOutlaw, DeconstructClaimStakeInstance, DeconstructCraftingHabInstance, DeleteStarSystem, DepositAtlas, DepositCargoToGame, DepositDemocracyPtrBacking, DestroyCraftingProcess, DestroyStarbasePlayer, DestroyStarbaseUpgradeContribution, DestroyedToRespawn, DetectSignal, DevAddCrew, DevFundAtlasRewardTreasury, DevFundEncounterTreasury, DevFundFactionTreasury, DisbandDestroyedFleet, DisbandFleet, DockedToIdle, DockedToRespawn, EditFactionMarket, EquipGear, EvictClaimStakeInstance, EvictCraftingHabInstance, ExitClaimStakesFleetTransfer, ExpireSignal, FinalizeBuildingChanges, FinalizeDemocracyPtrCutover, FinalizeHabBuildingChanges, FinalizeRentSettlement, ForceExitClaimStakesFleetTransfer, ForceUndockStaleFleet, ForcedDisbandFleet, ForfeitScanSignalEntropy, FreezeDemocracyPtrLegacyRoute, FundAtlasRewardTreasuryCargo, FundEncounterTreasury, FundEncounterTreasuryAtlas, FundFactionTreasuryAtlas, FundFactionTreasuryCargo, FundMissionTreasuryAtlas, GrantXp, IdleToDocked, IdleToRespawn, ImportDemocracyPtrLegacyObligation, IndexDemocracyPtrRegistry, InitAtlasRewardConfig, InitAtlasRewardTreasury, InitCareerXpMigration, InitCareerXpTargetDefinitions, InitClaimState, InitCurrencyCache, InitDemocracyHistoryGeneration, InitDemocracyHistoryPolicy, InitDemocracyPtrAllocation, InitDemocracyPtrIdentity, InitDemocracyRequirementsRegistry, InitDemocracySystemHistory, InitFactionEconomicsConfig, InitFactionEpochMeter, InitFactionOwnership, InitFactionRelationTracker, InitFactionStanding, InitGame, InitKingSystemTracker, InitLoyaltyAtlasBank, InitLoyaltyContribution, InitLoyaltyEpoch, InitStarbaseDelegation, InitStarbaseGovernance, InitVoterPower, InstallStarbaseUpgradeResource, InvalidateRental, LevelUpCrew, LinkDemocracyPtrProfile, LoadFleetCrew, LoadFleetCrewRoster, MarkCrewGarrison, MarkRentCatalogReady, MigrateCrewMember, MineAsteroidToRespawn, MintNpcCrewCapacity, MintNpcFleet, OpenEncounterTracking, OpenScanSignal, PaidRespawnToDocked, PayClaimStakesRent, PayCraftingHabRent, PlaceClaimStakeBuildings, PlaceClaimStakeInstanceWithHub, PlaceCraftingHabBuildings, PlaceCraftingHabInstance, PlaceLocalMarketOrder, ProvisionRentPage, PublishDemocracyCurveConfig, PublishDemocracyHousingMap, ReapExpiredMarket, ReconcileKingSystem, ReconcileLegacyCharacter, RecordDemocracyPtrLegacyLock, RecoverClaimStakesFleetTransfer, RecoverDemocracyPtrIdentity, RecoverSignal, RefreshScanSignalWitnesses, RegisterCelestialBody, RegisterCharacter, RegisterEncounterPool, RegisterStarbase, RegisterStarbasePlayer, ReleaseDemocracyPtrBacking, ReleaseDemocracyPtrZeroPowerLock, ReleaseFinalizedDemocracyPtrAssets, ReloadFleetAp, RemoveCrewFromGame, RemoveRegion, RemoveScanLootProfile, RemoveScanPattern, RemoveScanPatternPolicy, RemoveShipDefinition, RemoveShipEscrow, RepairDockedFleet, RepairIdleFleet, RepairStarbase, RequestDemocracyPtrAllocation, ResolveCombatRewards, ResolveSignal, RespawnClaimStakeInstance, RespawnCraftingHabInstance, RespawnToDocked, RespecPerks, RestoreDemocracyPtrAssets, RestoreDemocracyPtrLegacyRoute, RetireDemocracyPtrLegacySource, RetireStaleRentSettlement, RetireStaleStarbaseDelegation, RetrieveLoot, RevealEncounter, RollAtlasRewardEpoch, Scan, ScanDemocracyPtrLegacyRegistry, ScheduleDemocracyRequirementsConfig, SealDemocracyLegacyHistory, SeedMajorFactions, SetContested, SetCrewConfig, SetEncounterPoolStatus, SetFactionConfig, SetFactionController, SetFactionEconomicsConfig, SetFactionFlags, SetFactionMarketStatus, SetFactionOperator, SetFactionRelation, SetFactionRelationConfig, SetFactionStatus, SetFleetDirective, SetKingSystems, SetPerkDefinitions, SetPlanetRentGrid, SettleClaimStakeBuildingXp, SettleDemocracyPtrAllocation, SettleHabBuildingXp, SettleLoyaltyContribution, SettleMission, SettleStarbaseGovernanceRewards, SkipDemocracyPtrAbsentDelegation, SkipDemocracyPtrEmptyRegistries, SkipEmptyRentSources, SkipUnpricedRentSource, StageDemocracyPtrAssets, StartChunkedBorderUpload, StartClaimStakesFleetTransfer, StartCraftingProcess, StartMiningAsteroid, StartMission, StartQuest, StartScanLootProfileUpload, StartScanPatternNoiseMapUpload, StartShipDefinitionUpload, StartSubwarp, StepRentSettlement, StopMiningAsteroid, StopSubwarp, SubmitEpochVote, SweepExpiredCombatRewardLoot, SweepExpiredLoyaltyAtlasBank, SweepLoyaltyEpoch, SyncCharacter, SyncFleetWithGame, SyncStarbaseCargoWithGame, TheOneFleetStateHandler, TradeEncounter, TradeFactionMarket, TransferCargoToFleet, TransferCargoWithinFleet, TransferFactionOwnership, UnbindCrew, UnequipGear, UnloadFleetCrew, UnloadFleetCrewRoster, UnlockPerk, UnlockResearchNode, UpdateAtlasRewardConfig, UpdateBuildingDefinition, UpdateCargoType, UpdateCelestialBody, UpdateClaimStakeDefinition, UpdateClaimStakeRuntimeConfig, UpdateCombatStimulantDefinition, UpdateCraftingHabDefinition, UpdateCraftingHabRuntimeConfig, UpdateFaction, UpdateGame, UpdateHabBuildingDefinition, UpdatePlanetTables, UpdateRecipe, UpdateRegion, UpdateResearchTreeNodes, UpdateResearchTreeNodesChecked, UpdateScanLootProfile, UpdateScanPattern, UpdateScanPatternPolicy, UpdateShipDefinition, UpdateStarSystem, UpdateStarbase, UpdateStarbaseDelegation, UpdateStarbaseTables, UpdateVoterPower, UpdateXpBudgetConfig, UpdateXpCheckInConfig, UpdateXpRenownConfig, UpdateXpThresholds, WarpLane, WarpToCoordinate, WithdrawAtlas, WithdrawCargoFromGame, } export function identifySageInstruction( instruction: { data: ReadonlyUint8Array } | ReadonlyUint8Array, ): SageInstruction { const data = 'data' in instruction ? instruction.data : instruction; if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([59, 182, 211, 220, 65, 149, 43, 65]), ), 0, ) ) { return SageInstruction.AbandonSignal; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([155, 59, 204, 42, 232, 237, 60, 140]), ), 0, ) ) { return SageInstruction.AbortDemocracyPtrCustody; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([181, 104, 135, 215, 25, 242, 30, 29]), ), 0, ) ) { return SageInstruction.AbortDemocracyPtrMigration; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([155, 238, 4, 225, 32, 165, 150, 242]), ), 0, ) ) { return SageInstruction.AbortMission; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([33, 250, 139, 239, 15, 76, 52, 246]), ), 0, ) ) { return SageInstruction.AcknowledgeScanResult; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([208, 131, 166, 49, 226, 225, 145, 168]), ), 0, ) ) { return SageInstruction.ActivateRentCatalog; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([193, 235, 246, 243, 69, 105, 16, 187]), ), 0, ) ) { return SageInstruction.ActivateXpMigration; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([82, 121, 246, 47, 26, 103, 236, 117]), ), 0, ) ) { return SageInstruction.AddClaimStakeDefinitionWithRentSource; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([39, 179, 114, 201, 45, 52, 82, 142]), ), 0, ) ) { return SageInstruction.AddCrewToGame; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([213, 113, 170, 123, 187, 90, 28, 115]), ), 0, ) ) { return SageInstruction.AddRental; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([186, 19, 218, 150, 167, 181, 212, 89]), ), 0, ) ) { return SageInstruction.AddShipEscrow; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([237, 166, 153, 72, 122, 179, 220, 78]), ), 0, ) ) { return SageInstruction.AddShipToFleet; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([208, 222, 135, 59, 129, 174, 244, 247]), ), 0, ) ) { return SageInstruction.AdminCreateFleet; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([24, 127, 77, 196, 141, 50, 215, 89]), ), 0, ) ) { return SageInstruction.AdminDepositCargoToFleet; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([209, 163, 62, 198, 182, 118, 237, 41]), ), 0, ) ) { return SageInstruction.AdminRemoveFleet; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([229, 157, 64, 143, 234, 124, 121, 79]), ), 0, ) ) { return SageInstruction.AdminSetNpcFleetId; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([80, 211, 97, 222, 233, 151, 141, 38]), ), 0, ) ) { return SageInstruction.AdminWithdrawAtlas; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([86, 172, 211, 156, 20, 178, 59, 178]), ), 0, ) ) { return SageInstruction.AdmitRentSource; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([34, 168, 44, 60, 70, 250, 33, 109]), ), 0, ) ) { return SageInstruction.AdoptDemocracyPtrBacking; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([166, 190, 92, 172, 4, 253, 242, 153]), ), 0, ) ) { return SageInstruction.AdvanceAtlasRewardEpoch; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([141, 84, 251, 137, 175, 171, 141, 169]), ), 0, ) ) { return SageInstruction.AdvanceDemocracyRequirementsConfig; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([242, 181, 58, 233, 9, 62, 209, 58]), ), 0, ) ) { return SageInstruction.AppendCareerXpTargetRows; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([237, 91, 204, 189, 199, 69, 224, 219]), ), 0, ) ) { return SageInstruction.AppendDemocracyPtrPowerAdmission; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([210, 137, 148, 99, 8, 121, 5, 191]), ), 0, ) ) { return SageInstruction.AppendRegionBorderUploadChunk; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([234, 136, 179, 50, 80, 14, 168, 171]), ), 0, ) ) { return SageInstruction.AppendScanLootProfileUploadChunk; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([132, 240, 80, 235, 147, 147, 201, 0]), ), 0, ) ) { return SageInstruction.AppendScanPatternNoiseMapUploadChunk; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([251, 57, 86, 12, 61, 75, 111, 17]), ), 0, ) ) { return SageInstruction.AppendScanPatternNoiseMaps; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([7, 123, 136, 144, 159, 223, 167, 198]), ), 0, ) ) { return SageInstruction.AppendShipDefinitionUploadChunk; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([150, 161, 105, 150, 129, 245, 164, 89]), ), 0, ) ) { return SageInstruction.ApplyCombatStimulant; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([171, 89, 149, 86, 16, 72, 249, 122]), ), 0, ) ) { return SageInstruction.ArmMissionSettle; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([89, 173, 5, 123, 109, 13, 236, 217]), ), 0, ) ) { return SageInstruction.AttackFleet; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([82, 235, 15, 53, 168, 66, 129, 161]), ), 0, ) ) { return SageInstruction.AttackStarbase; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([6, 211, 254, 108, 35, 254, 67, 222]), ), 0, ) ) { return SageInstruction.AwardCrewActivityXp; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([71, 101, 188, 206, 212, 229, 128, 209]), ), 0, ) ) { return SageInstruction.BeginDemocracyPtrCustody; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([36, 178, 60, 137, 237, 125, 100, 170]), ), 0, ) ) { return SageInstruction.BeginDemocracyPtrCutover; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([183, 4, 87, 200, 106, 53, 182, 214]), ), 0, ) ) { return SageInstruction.BeginDemocracyPtrLockCensus; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([17, 232, 125, 231, 164, 78, 130, 42]), ), 0, ) ) { return SageInstruction.BeginDemocracyPtrMigration; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([130, 27, 238, 182, 238, 145, 109, 52]), ), 0, ) ) { return SageInstruction.BeginDemocracyPtrPowerAdmission; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([234, 158, 152, 86, 219, 130, 185, 104]), ), 0, ) ) { return SageInstruction.BeginDemocracyPtrReconciliation; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([165, 216, 224, 47, 224, 236, 170, 104]), ), 0, ) ) { return SageInstruction.BeginDemocracyPtrRegistryCatalog; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([126, 92, 230, 181, 124, 240, 78, 205]), ), 0, ) ) { return SageInstruction.BeginDemocracyPtrRouteCensus; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([184, 3, 35, 194, 145, 39, 31, 218]), ), 0, ) ) { return SageInstruction.BeginKeeperRentSettlement; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([105, 229, 103, 89, 76, 246, 45, 65]), ), 0, ) ) { return SageInstruction.BeginOwnerRentSettlement; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([53, 52, 99, 64, 81, 235, 90, 247]), ), 0, ) ) { return SageInstruction.BeginRentMigration; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([198, 108, 146, 182, 182, 23, 72, 203]), ), 0, ) ) { return SageInstruction.BeginRentSettlement; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([181, 171, 118, 200, 150, 176, 160, 13]), ), 0, ) ) { return SageInstruction.BindCrew; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([135, 96, 234, 218, 40, 154, 231, 191]), ), 0, ) ) { return SageInstruction.CancelClaimStakeBuildingDesign; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([215, 30, 129, 128, 91, 231, 249, 78]), ), 0, ) ) { return SageInstruction.CancelCraftingProcess; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([201, 61, 68, 254, 47, 123, 147, 241]), ), 0, ) ) { return SageInstruction.CancelDemocracyPtrAssets; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([107, 145, 194, 121, 77, 237, 1, 129]), ), 0, ) ) { return SageInstruction.CancelHabBuildingDesign; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([71, 232, 14, 7, 166, 241, 216, 221]), ), 0, ) ) { return SageInstruction.CancelLocalMarketOrders; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([204, 232, 50, 68, 92, 169, 110, 198]), ), 0, ) ) { return SageInstruction.CancelQuest; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([10, 175, 96, 127, 209, 33, 195, 51]), ), 0, ) ) { return SageInstruction.CancelRegionBorderUpload; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([9, 186, 34, 209, 211, 4, 162, 50]), ), 0, ) ) { return SageInstruction.CancelRentSettlement; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([195, 241, 238, 103, 163, 44, 109, 176]), ), 0, ) ) { return SageInstruction.CancelScanLootProfileUpload; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([73, 206, 46, 230, 144, 225, 238, 49]), ), 0, ) ) { return SageInstruction.CancelScanPatternNoiseMapUpload; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([50, 230, 189, 71, 179, 163, 154, 117]), ), 0, ) ) { return SageInstruction.CancelShipDefinitionUpload; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([212, 79, 231, 252, 241, 240, 209, 178]), ), 0, ) ) { return SageInstruction.CancelStarbaseUpgradeContribution; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([107, 122, 221, 24, 12, 249, 70, 193]), ), 0, ) ) { return SageInstruction.ChangeRental; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([212, 201, 149, 45, 150, 243, 201, 129]), ), 0, ) ) { return SageInstruction.ClaimDemocracyPtrLegacyRewards; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([115, 103, 140, 29, 107, 79, 142, 96]), ), 0, ) ) { return SageInstruction.ClaimDemocracyPtrRewards; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([183, 105, 78, 226, 20, 53, 58, 6]), ), 0, ) ) { return SageInstruction.ClaimGovernanceRewards; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([34, 119, 185, 34, 114, 36, 184, 154]), ), 0, ) ) { return SageInstruction.ClaimLoyaltyAtlas; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([71, 61, 100, 36, 64, 102, 139, 177]), ), 0, ) ) { return SageInstruction.ClaimStakesRentTopUp; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([174, 247, 149, 197, 185, 255, 20, 102]), ), 0, ) ) { return SageInstruction.ClaimStakesResourceProduction; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([87, 18, 111, 142, 110, 143, 71, 46]), ), 0, ) ) { return SageInstruction.ClaimTerritoryYield; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([236, 131, 187, 212, 115, 245, 125, 108]), ), 0, ) ) { return SageInstruction.CleanupInvalidMarket; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([148, 247, 250, 241, 126, 68, 252, 124]), ), 0, ) ) { return SageInstruction.CleanupOrphanFleetOwnership; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([18, 216, 248, 220, 24, 175, 197, 102]), ), 0, ) ) { return SageInstruction.ClearOutlaw; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([220, 146, 128, 144, 108, 26, 210, 137]), ), 0, ) ) { return SageInstruction.CloseDemocracyHistoryDay; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([116, 128, 134, 146, 205, 92, 4, 202]), ), 0, ) ) { return SageInstruction.CloseLocalMarket; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([249, 111, 52, 179, 131, 214, 231, 4]), ), 0, ) ) { return SageInstruction.CloseScanSignal; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([229, 109, 179, 179, 35, 149, 88, 151]), ), 0, ) ) { return SageInstruction.CloseStarbaseGovernanceVoteEpoch; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([174, 32, 119, 228, 182, 106, 181, 83]), ), 0, ) ) { return SageInstruction.CommitInvalidatedRentSettlement; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([13, 150, 20, 23, 81, 253, 37, 212]), ), 0, ) ) { return SageInstruction.CommitRegionBorderUpload; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([9, 68, 127, 65, 202, 58, 172, 212]), ), 0, ) ) { return SageInstruction.CommitRentSettlement; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([208, 220, 157, 95, 213, 20, 90, 56]), ), 0, ) ) { return SageInstruction.CommitScanPatternNoiseMapUpload; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([114, 110, 173, 146, 231, 118, 94, 59]), ), 0, ) ) { return SageInstruction.CommitShipDefinitionUpload; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([34, 45, 223, 141, 38, 244, 112, 3]), ), 0, ) ) { return SageInstruction.CommitXpMigrationManifest; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([85, 76, 118, 141, 106, 53, 70, 172]), ), 0, ) ) { return SageInstruction.CompleteCargoRespawn; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([118, 40, 4, 117, 119, 46, 196, 103]), ), 0, ) ) { return SageInstruction.CompleteClaimStakeRespawn; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([234, 180, 216, 11, 155, 252, 81, 29]), ), 0, ) ) { return SageInstruction.CompleteCraftingHabRespawn; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([31, 156, 74, 61, 191, 83, 87, 203]), ), 0, ) ) { return SageInstruction.CompleteCraftingProcess; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([59, 1, 100, 141, 7, 201, 216, 192]), ), 0, ) ) { return SageInstruction.CompleteCrewRespawn; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([143, 175, 10, 148, 97, 30, 16, 109]), ), 0, ) ) { return SageInstruction.CompleteDemocracyPtrPowerAdmission; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([88, 15, 115, 9, 46, 117, 125, 64]), ), 0, ) ) { return SageInstruction.CompleteDemocracyPtrRouteCensus; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([97, 222, 149, 83, 124, 103, 197, 26]), ), 0, ) ) { return SageInstruction.CompleteDemocracyPtrRoutePower; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([96, 34, 101, 232, 164, 246, 150, 61]), ), 0, ) ) { return SageInstruction.CompleteQuest; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([37, 221, 40, 254, 229, 75, 74, 59]), ), 0, ) ) { return SageInstruction.CompleteShipRespawn; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([156, 50, 202, 13, 150, 142, 99, 62]), ), 0, ) ) { return SageInstruction.ConfigureRentSource; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([137, 37, 41, 21, 241, 10, 199, 239]), ), 0, ) ) { return SageInstruction.ContributeToStarbaseUpgrade; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([253, 172, 172, 217, 9, 102, 228, 49]), ), 0, ) ) { return SageInstruction.ControllerSetFactionFlags; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([125, 135, 52, 220, 139, 123, 222, 140]), ), 0, ) ) { return SageInstruction.ControllerUpdateFaction; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([74, 50, 244, 80, 165, 59, 19, 67]), ), 0, ) ) { return SageInstruction.CraftingHabRentTopUp; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([211, 123, 143, 151, 85, 243, 214, 21]), ), 0, ) ) { return SageInstruction.CraftingHabResourceConsumption; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([234, 64, 158, 229, 99, 53, 0, 182]), ), 0, ) ) { return SageInstruction.CraftingHabResourceSwap; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([188, 83, 195, 162, 64, 77, 238, 177]), ), 0, ) ) { return SageInstruction.CreateAndAdmitRentSource; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([175, 36, 166, 72, 174, 108, 110, 60]), ), 0, ) ) { return SageInstruction.CreateCargoCategory; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([192, 162, 214, 227, 50, 193, 255, 210]), ), 0, ) ) { return SageInstruction.CreateCargoDefinitionsCache; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([14, 153, 186, 58, 126, 47, 165, 56]), ), 0, ) ) { return SageInstruction.CreateCargoType; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([214, 154, 80, 152, 250, 235, 46, 221]), ), 0, ) ) { return SageInstruction.CreateEncounterTreasury; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([243, 165, 188, 115, 250, 147, 251, 14]), ), 0, ) ) { return SageInstruction.CreateFaction; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([72, 130, 61, 80, 63, 51, 223, 240]), ), 0, ) ) { return SageInstruction.CreateFactionMarket; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([180, 118, 200, 7, 175, 29, 27, 69]), ), 0, ) ) { return SageInstruction.CreateFactionTreasury; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([76, 123, 81, 82, 235, 228, 156, 203]), ), 0, ) ) { return SageInstruction.CreateFleet; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([19, 246, 183, 35, 27, 120, 73, 19]), ), 0, ) ) { return SageInstruction.CreateGearRecipe; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([109, 129, 151, 172, 124, 28, 157, 210]), ), 0, ) ) { return SageInstruction.CreateLocalMarket; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([172, 211, 4, 5, 130, 208, 116, 157]), ), 0, ) ) { return SageInstruction.CreateMissionTreasury; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([64, 139, 143, 169, 196, 212, 15, 56]), ), 0, ) ) { return SageInstruction.CreateRecipe; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([108, 252, 183, 41, 46, 77, 84, 66]), ), 0, ) ) { return SageInstruction.CreateRegion; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([164, 135, 15, 59, 212, 89, 2, 7]), ), 0, ) ) { return SageInstruction.CreateRegionOrderAnchor; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([1, 106, 196, 165, 4, 62, 118, 39]), ), 0, ) ) { return SageInstruction.CreateRegionTracker; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([146, 87, 139, 15, 155, 141, 247, 7]), ), 0, ) ) { return SageInstruction.CreateRentDefHead; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([7, 227, 227, 186, 200, 129, 33, 253]), ), 0, ) ) { return SageInstruction.CreateRentGridHead; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([59, 209, 220, 218, 99, 253, 251, 82]), ), 0, ) ) { return SageInstruction.CreateRentLevelHead; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([233, 216, 204, 127, 77, 192, 27, 158]), ), 0, ) ) { return SageInstruction.CreateScanLootProfile; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([7, 249, 90, 84, 67, 33, 254, 197]), ), 0, ) ) { return SageInstruction.CreateScanPattern; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([6, 165, 180, 246, 148, 42, 78, 206]), ), 0, ) ) { return SageInstruction.CreateScanPatternPolicy; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([90, 4, 68, 254, 161, 226, 145, 192]), ), 0, ) ) { return SageInstruction.CreateStarSystem; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([98, 111, 198, 206, 70, 84, 67, 98]), ), 0, ) ) { return SageInstruction.DailyCheckIn; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([174, 24, 1, 240, 0, 254, 186, 153]), ), 0, ) ) { return SageInstruction.DeactivateRecipe; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([158, 237, 215, 173, 49, 193, 248, 221]), ), 0, ) ) { return SageInstruction.DeactivateScanLootProfile; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([42, 98, 221, 212, 178, 109, 77, 39]), ), 0, ) ) { return SageInstruction.DeclareOutlaw; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([178, 113, 183, 25, 151, 223, 45, 3]), ), 0, ) ) { return SageInstruction.DeconstructClaimStakeInstance; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([94, 22, 156, 54, 79, 28, 228, 36]), ), 0, ) ) { return SageInstruction.DeconstructCraftingHabInstance; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([93, 61, 229, 34, 73, 194, 199, 102]), ), 0, ) ) { return SageInstruction.DeleteStarSystem; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([87, 78, 51, 20, 187, 97, 68, 222]), ), 0, ) ) { return SageInstruction.DepositAtlas; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([87, 49, 117, 148, 241, 247, 176, 18]), ), 0, ) ) { return SageInstruction.DepositCargoToGame; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([26, 194, 137, 110, 165, 90, 93, 98]), ), 0, ) ) { return SageInstruction.DepositDemocracyPtrBacking; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([145, 86, 239, 16, 39, 67, 226, 250]), ), 0, ) ) { return SageInstruction.DestroyCraftingProcess; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([250, 78, 36, 209, 106, 226, 9, 144]), ), 0, ) ) { return SageInstruction.DestroyStarbasePlayer; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([77, 155, 47, 127, 235, 61, 7, 65]), ), 0, ) ) { return SageInstruction.DestroyStarbaseUpgradeContribution; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([5, 143, 194, 5, 129, 86, 137, 46]), ), 0, ) ) { return SageInstruction.DestroyedToRespawn; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([174, 184, 35, 205, 204, 103, 189, 164]), ), 0, ) ) { return SageInstruction.DetectSignal; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([80, 244, 41, 68, 72, 169, 26, 207]), ), 0, ) ) { return SageInstruction.DevAddCrew; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([103, 13, 77, 233, 123, 12, 142, 69]), ), 0, ) ) { return SageInstruction.DevFundAtlasRewardTreasury; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([19, 23, 175, 166, 199, 61, 90, 209]), ), 0, ) ) { return SageInstruction.DevFundEncounterTreasury; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([173, 151, 101, 99, 84, 150, 255, 120]), ), 0, ) ) { return SageInstruction.DevFundFactionTreasury; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([30, 102, 130, 27, 61, 136, 76, 145]), ), 0, ) ) { return SageInstruction.DisbandDestroyedFleet; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([39, 139, 14, 85, 45, 16, 215, 152]), ), 0, ) ) { return SageInstruction.DisbandFleet; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([20, 5, 193, 141, 198, 245, 81, 188]), ), 0, ) ) { return SageInstruction.DockedToIdle; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([123, 42, 204, 105, 192, 168, 248, 123]), ), 0, ) ) { return SageInstruction.DockedToRespawn; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([121, 28, 22, 166, 33, 174, 3, 143]), ), 0, ) ) { return SageInstruction.EditFactionMarket; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([29, 132, 59, 6, 14, 204, 167, 111]), ), 0, ) ) { return SageInstruction.EquipGear; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([214, 113, 185, 10, 57, 171, 13, 152]), ), 0, ) ) { return SageInstruction.EvictClaimStakeInstance; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([115, 121, 17, 110, 29, 100, 250, 11]), ), 0, ) ) { return SageInstruction.EvictCraftingHabInstance; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([145, 12, 245, 103, 49, 84, 68, 188]), ), 0, ) ) { return SageInstruction.ExitClaimStakesFleetTransfer; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([14, 229, 95, 115, 71, 40, 175, 76]), ), 0, ) ) { return SageInstruction.ExpireSignal; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([134, 221, 22, 139, 156, 20, 169, 103]), ), 0, ) ) { return SageInstruction.FinalizeBuildingChanges; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([252, 70, 147, 22, 218, 96, 85, 145]), ), 0, ) ) { return SageInstruction.FinalizeDemocracyPtrCutover; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([124, 106, 163, 149, 103, 117, 160, 157]), ), 0, ) ) { return SageInstruction.FinalizeHabBuildingChanges; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([159, 217, 112, 27, 210, 17, 1, 223]), ), 0, ) ) { return SageInstruction.FinalizeRentSettlement; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([249, 214, 127, 208, 159, 31, 179, 240]), ), 0, ) ) { return SageInstruction.ForceExitClaimStakesFleetTransfer; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([252, 181, 51, 246, 106, 59, 146, 41]), ), 0, ) ) { return SageInstruction.ForceUndockStaleFleet; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([18, 245, 53, 119, 155, 57, 1, 78]), ), 0, ) ) { return SageInstruction.ForcedDisbandFleet; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([69, 106, 188, 174, 25, 63, 240, 48]), ), 0, ) ) { return SageInstruction.ForfeitScanSignalEntropy; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([248, 196, 44, 52, 43, 55, 93, 140]), ), 0, ) ) { return SageInstruction.FreezeDemocracyPtrLegacyRoute; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([51, 86, 56, 31, 136, 184, 132, 129]), ), 0, ) ) { return SageInstruction.FundAtlasRewardTreasuryCargo; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([111, 118, 36, 225, 234, 17, 103, 231]), ), 0, ) ) { return SageInstruction.FundEncounterTreasury; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([6, 48, 172, 215, 123, 148, 200, 160]), ), 0, ) ) { return SageInstruction.FundEncounterTreasuryAtlas; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([213, 96, 169, 121, 247, 208, 175, 28]), ), 0, ) ) { return SageInstruction.FundFactionTreasuryAtlas; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([203, 116, 164, 188, 86, 184, 145, 68]), ), 0, ) ) { return SageInstruction.FundFactionTreasuryCargo; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([90, 155, 85, 40, 126, 105, 44, 232]), ), 0, ) ) { return SageInstruction.FundMissionTreasuryAtlas; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([223, 147, 25, 252, 91, 237, 124, 213]), ), 0, ) ) { return SageInstruction.GrantXp; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([80, 240, 6, 69, 156, 48, 37, 147]), ), 0, ) ) { return SageInstruction.IdleToDocked; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([235, 207, 200, 174, 161, 116, 91, 168]), ), 0, ) ) { return SageInstruction.IdleToRespawn; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([66, 225, 181, 120, 200, 49, 182, 232]), ), 0, ) ) { return SageInstruction.ImportDemocracyPtrLegacyObligation; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([46, 58, 56, 32, 190, 100, 244, 158]), ), 0, ) ) { return SageInstruction.IndexDemocracyPtrRegistry; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([126, 41, 19, 54, 32, 148, 149, 238]), ), 0, ) ) { return SageInstruction.InitAtlasRewardConfig; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([138, 96, 207, 95, 122, 148, 128, 193]), ), 0, ) ) { return SageInstruction.InitAtlasRewardTreasury; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([165, 78, 165, 235, 139, 214, 219, 187]), ), 0, ) ) { return SageInstruction.InitCareerXpMigration; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([161, 109, 53, 209, 203, 154, 45, 2]), ), 0, ) ) { return SageInstruction.InitCareerXpTargetDefinitions; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([115, 138, 168, 205, 208, 70, 75, 181]), ), 0, ) ) { return SageInstruction.InitClaimState; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([37, 193, 134, 79, 195, 4, 211, 239]), ), 0, ) ) { return SageInstruction.InitCurrencyCache; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([72, 115, 98, 176, 187, 53, 116, 14]), ), 0, ) ) { return SageInstruction.InitDemocracyHistoryGeneration; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([3, 176, 217, 26, 175, 239, 80, 234]), ), 0, ) ) { return SageInstruction.InitDemocracyHistoryPolicy; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([134, 75, 32, 138, 121, 11, 168, 108]), ), 0, ) ) { return SageInstruction.InitDemocracyPtrAllocation; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([186, 31, 152, 175, 70, 89, 87, 84]), ), 0, ) ) { return SageInstruction.InitDemocracyPtrIdentity; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([83, 93, 121, 200, 169, 255, 17, 119]), ), 0, ) ) { return SageInstruction.InitDemocracyRequirementsRegistry; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([249, 149, 165, 9, 243, 81, 109, 173]), ), 0, ) ) { return SageInstruction.InitDemocracySystemHistory; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([245, 5, 20, 167, 105, 99, 67, 57]), ), 0, ) ) { return SageInstruction.InitFactionEconomicsConfig; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([61, 242, 207, 100, 67, 22, 93, 63]), ), 0, ) ) { return SageInstruction.InitFactionEpochMeter; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([230, 27, 72, 254, 112, 236, 3, 75]), ), 0, ) ) { return SageInstruction.InitFactionOwnership; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([191, 16, 25, 212, 46, 36, 122, 233]), ), 0, ) ) { return SageInstruction.InitFactionRelationTracker; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([133, 3, 187, 45, 240, 113, 85, 197]), ), 0, ) ) { return SageInstruction.InitFactionStanding; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([251, 46, 12, 208, 184, 148, 157, 73]), ), 0, ) ) { return SageInstruction.InitGame; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([79, 53, 82, 57, 205, 119, 164, 79]), ), 0, ) ) { return SageInstruction.InitKingSystemTracker; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([112, 99, 251, 142, 134, 48, 222, 183]), ), 0, ) ) { return SageInstruction.InitLoyaltyAtlasBank; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([193, 238, 98, 209, 5, 122, 242, 8]), ), 0, ) ) { return SageInstruction.InitLoyaltyContribution; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([119, 252, 142, 88, 23, 159, 229, 35]), ), 0, ) ) { return SageInstruction.InitLoyaltyEpoch; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([141, 37, 254, 179, 30, 237, 210, 199]), ), 0, ) ) { return SageInstruction.InitStarbaseDelegation; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([68, 101, 73, 81, 109, 69, 98, 26]), ), 0, ) ) { return SageInstruction.InitStarbaseGovernance; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([23, 195, 44, 216, 48, 82, 250, 87]), ), 0, ) ) { return SageInstruction.InitVoterPower; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([152, 176, 99, 29, 240, 6, 163, 111]), ), 0, ) ) { return SageInstruction.InstallStarbaseUpgradeResource; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([180, 183, 106, 153, 255, 8, 232, 178]), ), 0, ) ) { return SageInstruction.InvalidateRental; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([61, 115, 30, 52, 55, 229, 27, 254]), ), 0, ) ) { return SageInstruction.LevelUpCrew; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([122, 148, 216, 94, 222, 128, 238, 126]), ), 0, ) ) { return SageInstruction.LinkDemocracyPtrProfile; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([39, 9, 212, 218, 167, 107, 137, 208]), ), 0, ) ) { return SageInstruction.LoadFleetCrew; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([226, 64, 151, 190, 30, 121, 221, 205]), ), 0, ) ) { return SageInstruction.LoadFleetCrewRoster; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([47, 127, 19, 71, 96, 6, 235, 218]), ), 0, ) ) { return SageInstruction.MarkCrewGarrison; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([118, 172, 60, 252, 242, 148, 142, 207]), ), 0, ) ) { return SageInstruction.MarkRentCatalogReady; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([107, 249, 4, 55, 136, 207, 204, 154]), ), 0, ) ) { return SageInstruction.MigrateCrewMember; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([208, 63, 135, 108, 218, 252, 36, 0]), ), 0, ) ) { return SageInstruction.MineAsteroidToRespawn; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([36, 59, 8, 4, 4, 16, 98, 205]), ), 0, ) ) { return SageInstruction.MintNpcCrewCapacity; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([70, 84, 99, 63, 237, 206, 69, 66]), ), 0, ) ) { return SageInstruction.MintNpcFleet; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([38, 28, 79, 156, 20, 230, 116, 161]), ), 0, ) ) { return SageInstruction.OpenEncounterTracking; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([120, 237, 170, 194, 195, 221, 137, 161]), ), 0, ) ) { return SageInstruction.OpenScanSignal; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([98, 205, 72, 133, 10, 210, 221, 12]), ), 0, ) ) { return SageInstruction.PaidRespawnToDocked; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([217, 164, 25, 0, 178, 26, 253, 237]), ), 0, ) ) { return SageInstruction.PayClaimStakesRent; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([196, 236, 61, 1, 49, 171, 234, 30]), ), 0, ) ) { return SageInstruction.PayCraftingHabRent; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([8, 184, 146, 6, 121, 33, 138, 67]), ), 0, ) ) { return SageInstruction.PlaceClaimStakeBuildings; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([163, 133, 121, 104, 144, 226, 60, 199]), ), 0, ) ) { return SageInstruction.PlaceClaimStakeInstanceWithHub; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([62, 161, 15, 6, 252, 161, 3, 26]), ), 0, ) ) { return SageInstruction.PlaceCraftingHabBuildings; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([227, 220, 186, 180, 52, 62, 35, 58]), ), 0, ) ) { return SageInstruction.PlaceCraftingHabInstance; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([227, 92, 109, 3, 176, 124, 203, 218]), ), 0, ) ) { return SageInstruction.PlaceLocalMarketOrder; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([111, 207, 42, 15, 18, 60, 201, 174]), ), 0, ) ) { return SageInstruction.ProvisionRentPage; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([163, 96, 34, 121, 236, 221, 210, 17]), ), 0, ) ) { return SageInstruction.PublishDemocracyCurveConfig; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([62, 158, 50, 7, 207, 183, 127, 5]), ), 0, ) ) { return SageInstruction.PublishDemocracyHousingMap; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([186, 120, 54, 25, 147, 107, 80, 86]), ), 0, ) ) { return SageInstruction.ReapExpiredMarket; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([146, 232, 95, 197, 82, 227, 228, 135]), ), 0, ) ) { return SageInstruction.ReconcileKingSystem; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([197, 117, 98, 203, 40, 255, 127, 70]), ), 0, ) ) { return SageInstruction.ReconcileLegacyCharacter; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([131, 57, 245, 93, 236, 183, 137, 19]), ), 0, ) ) { return SageInstruction.RecordDemocracyPtrLegacyLock; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([151, 50, 217, 219, 211, 103, 227, 104]), ), 0, ) ) { return SageInstruction.RecoverClaimStakesFleetTransfer; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([228, 26, 75, 51, 100, 6, 74, 177]), ), 0, ) ) { return SageInstruction.RecoverDemocracyPtrIdentity; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([130, 65, 225, 34, 252, 152, 114, 233]), ), 0, ) ) { return SageInstruction.RecoverSignal; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([49, 244, 80, 165, 29, 15, 154, 100]), ), 0, ) ) { return SageInstruction.RefreshScanSignalWitnesses; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([247, 231, 146, 214, 254, 78, 111, 212]), ), 0, ) ) { return SageInstruction.RegisterCelestialBody; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([191, 18, 66, 248, 63, 76, 124, 213]), ), 0, ) ) { return SageInstruction.RegisterCharacter; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([208, 244, 202, 188, 28, 110, 250, 26]), ), 0, ) ) { return SageInstruction.RegisterEncounterPool; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([105, 33, 36, 138, 165, 181, 51, 57]), ), 0, ) ) { return SageInstruction.RegisterStarbase; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([60, 18, 158, 19, 208, 147, 83, 226]), ), 0, ) ) { return SageInstruction.RegisterStarbasePlayer; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([211, 211, 1, 82, 99, 120, 59, 93]), ), 0, ) ) { return SageInstruction.ReleaseDemocracyPtrBacking; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([241, 204, 113, 241, 12, 125, 94, 34]), ), 0, ) ) { return SageInstruction.ReleaseDemocracyPtrZeroPowerLock; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([71, 34, 120, 2, 228, 105, 209, 34]), ), 0, ) ) { return SageInstruction.ReleaseFinalizedDemocracyPtrAssets; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([118, 238, 153, 241, 55, 1, 34, 69]), ), 0, ) ) { return SageInstruction.ReloadFleetAp; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([242, 139, 76, 15, 23, 182, 100, 117]), ), 0, ) ) { return SageInstruction.RemoveCrewFromGame; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([166, 246, 124, 195, 113, 43, 70, 33]), ), 0, ) ) { return SageInstruction.RemoveRegion; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([232, 237, 196, 94, 159, 183, 148, 27]), ), 0, ) ) { return SageInstruction.RemoveScanLootProfile; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([213, 18, 200, 85, 21, 31, 54, 99]), ), 0, ) ) { return SageInstruction.RemoveScanPattern; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([149, 133, 23, 139, 52, 120, 44, 16]), ), 0, ) ) { return SageInstruction.RemoveScanPatternPolicy; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([228, 186, 177, 253, 224, 205, 202, 48]), ), 0, ) ) { return SageInstruction.RemoveShipDefinition; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([67, 4, 108, 161, 186, 106, 125, 52]), ), 0, ) ) { return SageInstruction.RemoveShipEscrow; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([10, 109, 218, 115, 51, 43, 85, 203]), ), 0, ) ) { return SageInstruction.RepairDockedFleet; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([219, 159, 171, 124, 151, 249, 61, 189]), ), 0, ) ) { return SageInstruction.RepairIdleFleet; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([139, 96, 58, 251, 36, 159, 163, 78]), ), 0, ) ) { return SageInstruction.RepairStarbase; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([127, 229, 233, 67, 212, 94, 229, 236]), ), 0, ) ) { return SageInstruction.RequestDemocracyPtrAllocation; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([124, 74, 59, 188, 146, 29, 84, 239]), ), 0, ) ) { return SageInstruction.ResolveCombatRewards; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([96, 45, 125, 49, 46, 46, 76, 14]), ), 0, ) ) { return SageInstruction.ResolveSignal; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([43, 173, 10, 203, 201, 74, 19, 96]), ), 0, ) ) { return SageInstruction.RespawnClaimStakeInstance; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([70, 1, 43, 215, 129, 229, 67, 58]), ), 0, ) ) { return SageInstruction.RespawnCraftingHabInstance; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([99, 69, 237, 192, 80, 78, 239, 190]), ), 0, ) ) { return SageInstruction.RespawnToDocked; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([152, 78, 72, 189, 183, 181, 117, 2]), ), 0, ) ) { return SageInstruction.RespecPerks; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([4, 181, 224, 11, 97, 216, 195, 197]), ), 0, ) ) { return SageInstruction.RestoreDemocracyPtrAssets; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([76, 48, 128, 113, 197, 190, 130, 139]), ), 0, ) ) { return SageInstruction.RestoreDemocracyPtrLegacyRoute; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([79, 36, 179, 252, 210, 147, 92, 176]), ), 0, ) ) { return SageInstruction.RetireDemocracyPtrLegacySource; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([76, 150, 185, 138, 22, 135, 252, 35]), ), 0, ) ) { return SageInstruction.RetireStaleRentSettlement; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([206, 223, 93, 96, 165, 70, 253, 149]), ), 0, ) ) { return SageInstruction.RetireStaleStarbaseDelegation; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([233, 160, 123, 77, 235, 51, 214, 45]), ), 0, ) ) { return SageInstruction.RetrieveLoot; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([4, 67, 180, 126, 189, 249, 96, 101]), ), 0, ) ) { return SageInstruction.RevealEncounter; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([42, 60, 240, 95, 62, 215, 155, 53]), ), 0, ) ) { return SageInstruction.RollAtlasRewardEpoch; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([133, 46, 125, 252, 48, 236, 164, 72]), ), 0, ) ) { return SageInstruction.Scan; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([128, 119, 227, 142, 139, 73, 4, 160]), ), 0, ) ) { return SageInstruction.ScanDemocracyPtrLegacyRegistry; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([22, 160, 154, 153, 145, 180, 218, 27]), ), 0, ) ) { return SageInstruction.ScheduleDemocracyRequirementsConfig; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([175, 57, 245, 43, 136, 45, 108, 237]), ), 0, ) ) { return SageInstruction.SealDemocracyLegacyHistory; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([163, 174, 57, 243, 161, 180, 28, 48]), ), 0, ) ) { return SageInstruction.SeedMajorFactions; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([228, 204, 46, 203, 95, 188, 60, 22]), ), 0, ) ) { return SageInstruction.SetContested; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([22, 105, 28, 85, 145, 112, 121, 194]), ), 0, ) ) { return SageInstruction.SetCrewConfig; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([254, 218, 254, 82, 57, 172, 228, 159]), ), 0, ) ) { return SageInstruction.SetEncounterPoolStatus; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([86, 213, 70, 143, 113, 104, 84, 68]), ), 0, ) ) { return SageInstruction.SetFactionConfig; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([43, 128, 255, 131, 40, 89, 37, 246]), ), 0, ) ) { return SageInstruction.SetFactionController; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([177, 226, 22, 90, 197, 213, 132, 129]), ), 0, ) ) { return SageInstruction.SetFactionEconomicsConfig; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([129, 64, 124, 18, 75, 80, 228, 29]), ), 0, ) ) { return SageInstruction.SetFactionFlags; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([172, 197, 157, 177, 42, 121, 8, 191]), ), 0, ) ) { return SageInstruction.SetFactionMarketStatus; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([241, 164, 121, 69, 242, 105, 17, 157]), ), 0, ) ) { return SageInstruction.SetFactionOperator; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([158, 153, 82, 33, 130, 30, 76, 237]), ), 0, ) ) { return SageInstruction.SetFactionRelation; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([71, 66, 11, 206, 184, 218, 29, 81]), ), 0, ) ) { return SageInstruction.SetFactionRelationConfig; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([130, 224, 92, 72, 176, 45, 59, 145]), ), 0, ) ) { return SageInstruction.SetFactionStatus; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([233, 61, 200, 119, 77, 138, 169, 148]), ), 0, ) ) { return SageInstruction.SetFleetDirective; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([171, 88, 84, 226, 159, 48, 18, 19]), ), 0, ) ) { return SageInstruction.SetKingSystems; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([12, 169, 4, 46, 86, 85, 173, 254]), ), 0, ) ) { return SageInstruction.SetPerkDefinitions; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([85, 235, 157, 248, 243, 106, 230, 97]), ), 0, ) ) { return SageInstruction.SetPlanetRentGrid; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([134, 25, 92, 55, 44, 96, 110, 77]), ), 0, ) ) { return SageInstruction.SettleClaimStakeBuildingXp; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([235, 104, 190, 254, 233, 230, 107, 241]), ), 0, ) ) { return SageInstruction.SettleDemocracyPtrAllocation; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([22, 214, 151, 85, 50, 125, 125, 29]), ), 0, ) ) { return SageInstruction.SettleHabBuildingXp; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([42, 160, 190, 211, 145, 110, 98, 14]), ), 0, ) ) { return SageInstruction.SettleLoyaltyContribution; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([211, 246, 217, 40, 164, 155, 128, 35]), ), 0, ) ) { return SageInstruction.SettleMission; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([30, 200, 4, 212, 107, 147, 212, 59]), ), 0, ) ) { return SageInstruction.SettleStarbaseGovernanceRewards; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([99, 8, 227, 218, 113, 152, 51, 141]), ), 0, ) ) { return SageInstruction.SkipDemocracyPtrAbsentDelegation; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([215, 171, 15, 195, 34, 152, 237, 225]), ), 0, ) ) { return SageInstruction.SkipDemocracyPtrEmptyRegistries; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([138, 2, 241, 48, 125, 71, 25, 109]), ), 0, ) ) { return SageInstruction.SkipEmptyRentSources; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([173, 117, 234, 15, 230, 138, 114, 20]), ), 0, ) ) { return SageInstruction.SkipUnpricedRentSource; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([117, 130, 21, 19, 151, 42, 185, 33]), ), 0, ) ) { return SageInstruction.StageDemocracyPtrAssets; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([218, 245, 159, 202, 49, 97, 76, 164]), ), 0, ) ) { return SageInstruction.StartChunkedBorderUpload; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([226, 10, 120, 27, 184, 93, 160, 69]), ), 0, ) ) { return SageInstruction.StartClaimStakesFleetTransfer; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([64, 108, 109, 62, 9, 128, 138, 246]), ), 0, ) ) { return SageInstruction.StartCraftingProcess; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([186, 215, 80, 30, 174, 226, 211, 33]), ), 0, ) ) { return SageInstruction.StartMiningAsteroid; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([220, 224, 41, 25, 46, 134, 254, 157]), ), 0, ) ) { return SageInstruction.StartMission; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([212, 181, 79, 44, 200, 242, 13, 105]), ), 0, ) ) { return SageInstruction.StartQuest; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([20, 218, 211, 64, 146, 26, 20, 87]), ), 0, ) ) { return SageInstruction.StartScanLootProfileUpload; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([5, 166, 187, 117, 1, 178, 185, 90]), ), 0, ) ) { return SageInstruction.StartScanPatternNoiseMapUpload; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([253, 36, 109, 227, 58, 146, 168, 152]), ), 0, ) ) { return SageInstruction.StartShipDefinitionUpload; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([192, 104, 197, 40, 30, 39, 155, 48]), ), 0, ) ) { return SageInstruction.StartSubwarp; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([78, 174, 172, 127, 216, 49, 14, 158]), ), 0, ) ) { return SageInstruction.StepRentSettlement; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([181, 77, 45, 163, 103, 27, 211, 81]), ), 0, ) ) { return SageInstruction.StopMiningAsteroid; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([150, 58, 3, 0, 6, 207, 119, 46]), ), 0, ) ) { return SageInstruction.StopSubwarp; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([21, 97, 186, 223, 147, 189, 249, 248]), ), 0, ) ) { return SageInstruction.SubmitEpochVote; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([128, 207, 120, 6, 21, 111, 42, 161]), ), 0, ) ) { return SageInstruction.SweepExpiredCombatRewardLoot; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([166, 255, 19, 94, 50, 36, 180, 31]), ), 0, ) ) { return SageInstruction.SweepExpiredLoyaltyAtlasBank; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([33, 58, 217, 102, 243, 231, 183, 126]), ), 0, ) ) { return SageInstruction.SweepLoyaltyEpoch; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([28, 220, 61, 38, 62, 66, 212, 67]), ), 0, ) ) { return SageInstruction.SyncCharacter; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([127, 70, 167, 243, 200, 244, 47, 15]), ), 0, ) ) { return SageInstruction.SyncFleetWithGame; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([125, 138, 71, 95, 118, 8, 239, 228]), ), 0, ) ) { return SageInstruction.SyncStarbaseCargoWithGame; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([114, 77, 252, 27, 52, 161, 2, 156]), ), 0, ) ) { return SageInstruction.TheOneFleetStateHandler; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([55, 127, 211, 101, 20, 130, 101, 140]), ), 0, ) ) { return SageInstruction.TradeEncounter; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([8, 232, 172, 52, 120, 54, 150, 30]), ), 0, ) ) { return SageInstruction.TradeFactionMarket; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([127, 29, 53, 132, 168, 120, 99, 14]), ), 0, ) ) { return SageInstruction.TransferCargoToFleet; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([201, 109, 41, 219, 57, 52, 180, 23]), ), 0, ) ) { return SageInstruction.TransferCargoWithinFleet; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([125, 162, 202, 39, 218, 55, 210, 206]), ), 0, ) ) { return SageInstruction.TransferFactionOwnership; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([19, 119, 138, 150, 220, 98, 92, 146]), ), 0, ) ) { return SageInstruction.UnbindCrew; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([58, 33, 246, 170, 186, 138, 61, 226]), ), 0, ) ) { return SageInstruction.UnequipGear; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([103, 95, 42, 85, 79, 144, 71, 32]), ), 0, ) ) { return SageInstruction.UnloadFleetCrew; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([80, 163, 186, 230, 194, 20, 131, 75]), ), 0, ) ) { return SageInstruction.UnloadFleetCrewRoster; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([227, 136, 205, 90, 249, 223, 52, 49]), ), 0, ) ) { return SageInstruction.UnlockPerk; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([244, 47, 131, 72, 78, 246, 94, 38]), ), 0, ) ) { return SageInstruction.UnlockResearchNode; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([85, 214, 190, 44, 171, 5, 217, 206]), ), 0, ) ) { return SageInstruction.UpdateAtlasRewardConfig; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([165, 77, 93, 124, 208, 40, 5, 52]), ), 0, ) ) { return SageInstruction.UpdateBuildingDefinition; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([231, 34, 98, 13, 202, 16, 81, 170]), ), 0, ) ) { return SageInstruction.UpdateCargoType; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([36, 32, 46, 14, 143, 60, 254, 144]), ), 0, ) ) { return SageInstruction.UpdateCelestialBody; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([64, 69, 26, 237, 168, 98, 10, 111]), ), 0, ) ) { return SageInstruction.UpdateClaimStakeDefinition; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([105, 232, 50, 195, 177, 11, 144, 204]), ), 0, ) ) { return SageInstruction.UpdateClaimStakeRuntimeConfig; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([72, 69, 113, 81, 255, 185, 205, 242]), ), 0, ) ) { return SageInstruction.UpdateCombatStimulantDefinition; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([104, 169, 177, 11, 124, 0, 252, 213]), ), 0, ) ) { return SageInstruction.UpdateCraftingHabDefinition; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([81, 255, 211, 204, 72, 13, 143, 153]), ), 0, ) ) { return SageInstruction.UpdateCraftingHabRuntimeConfig; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([170, 251, 243, 224, 218, 122, 55, 20]), ), 0, ) ) { return SageInstruction.UpdateFaction; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([159, 61, 132, 131, 3, 234, 209, 220]), ), 0, ) ) { return SageInstruction.UpdateGame; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([194, 72, 231, 0, 143, 16, 170, 30]), ), 0, ) ) { return SageInstruction.UpdateHabBuildingDefinition; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([253, 168, 44, 81, 96, 249, 222, 84]), ), 0, ) ) { return SageInstruction.UpdatePlanetTables; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([79, 118, 143, 237, 68, 36, 242, 15]), ), 0, ) ) { return SageInstruction.UpdateRecipe; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([50, 154, 61, 166, 131, 65, 92, 20]), ), 0, ) ) { return SageInstruction.UpdateRegion; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([227, 165, 202, 183, 244, 160, 138, 141]), ), 0, ) ) { return SageInstruction.UpdateResearchTreeNodes; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([184, 234, 165, 38, 29, 209, 228, 223]), ), 0, ) ) { return SageInstruction.UpdateResearchTreeNodesChecked; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([66, 153, 145, 229, 198, 130, 218, 208]), ), 0, ) ) { return SageInstruction.UpdateScanLootProfile; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([42, 218, 132, 31, 157, 212, 162, 50]), ), 0, ) ) { return SageInstruction.UpdateScanPattern; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([226, 75, 190, 15, 61, 173, 2, 48]), ), 0, ) ) { return SageInstruction.UpdateScanPatternPolicy; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([63, 230, 234, 106, 239, 179, 198, 233]), ), 0, ) ) { return SageInstruction.UpdateShipDefinition; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([152, 218, 134, 164, 180, 255, 111, 24]), ), 0, ) ) { return SageInstruction.UpdateStarSystem; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([78, 146, 104, 166, 111, 146, 95, 28]), ), 0, ) ) { return SageInstruction.UpdateStarbase; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([70, 7, 75, 47, 159, 169, 86, 107]), ), 0, ) ) { return SageInstruction.UpdateStarbaseDelegation; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([101, 242, 87, 57, 65, 171, 193, 89]), ), 0, ) ) { return SageInstruction.UpdateStarbaseTables; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([103, 117, 88, 70, 83, 22, 241, 194]), ), 0, ) ) { return SageInstruction.UpdateVoterPower; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([51, 236, 56, 22, 107, 114, 191, 15]), ), 0, ) ) { return SageInstruction.UpdateXpBudgetConfig; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([159, 129, 136, 131, 173, 185, 127, 155]), ), 0, ) ) { return SageInstruction.UpdateXpCheckInConfig; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([175, 104, 6, 192, 87, 229, 177, 29]), ), 0, ) ) { return SageInstruction.UpdateXpRenownConfig; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([49, 42, 134, 204, 2, 184, 138, 130]), ), 0, ) ) { return SageInstruction.UpdateXpThresholds; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([232, 188, 195, 49, 100, 72, 231, 243]), ), 0, ) ) { return SageInstruction.WarpLane; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([87, 60, 50, 154, 241, 106, 77, 23]), ), 0, ) ) { return SageInstruction.WarpToCoordinate; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([85, 126, 184, 172, 160, 63, 89, 89]), ), 0, ) ) { return SageInstruction.WithdrawAtlas; } if ( containsBytes( data, fixEncoderSize(getBytesEncoder(), 8).encode( new Uint8Array([102, 218, 88, 53, 255, 194, 24, 62]), ), 0, ) ) { return SageInstruction.WithdrawCargoFromGame; } throw new SolanaError( SOLANA_ERROR__PROGRAM_CLIENTS__FAILED_TO_IDENTIFY_INSTRUCTION, { instructionData: data, programName: 'sage' }, ); } export type ParsedSageInstruction< TProgram extends string = 'C4SAgeKLgb3pTLWhVr6NRwWyYFuTR7ZeSXFrzoLwfMzF', > = | ({ instructionType: SageInstruction.AbandonSignal; } & ParsedAbandonSignalInstruction) | ({ instructionType: SageInstruction.AbortDemocracyPtrCustody; } & ParsedAbortDemocracyPtrCustodyInstruction) | ({ instructionType: SageInstruction.AbortDemocracyPtrMigration; } & ParsedAbortDemocracyPtrMigrationInstruction) | ({ instructionType: SageInstruction.AbortMission; } & ParsedAbortMissionInstruction) | ({ instructionType: SageInstruction.AcknowledgeScanResult; } & ParsedAcknowledgeScanResultInstruction) | ({ instructionType: SageInstruction.ActivateRentCatalog; } & ParsedActivateRentCatalogInstruction) | ({ instructionType: SageInstruction.ActivateXpMigration; } & ParsedActivateXpMigrationInstruction) | ({ instructionType: SageInstruction.AddClaimStakeDefinitionWithRentSource; } & ParsedAddClaimStakeDefinitionWithRentSourceInstruction) | ({ instructionType: SageInstruction.AddCrewToGame; } & ParsedAddCrewToGameInstruction) | ({ instructionType: SageInstruction.AddRental; } & ParsedAddRentalInstruction) | ({ instructionType: SageInstruction.AddShipEscrow; } & ParsedAddShipEscrowInstruction) | ({ instructionType: SageInstruction.AddShipToFleet; } & ParsedAddShipToFleetInstruction) | ({ instructionType: SageInstruction.AdminCreateFleet; } & ParsedAdminCreateFleetInstruction) | ({ instructionType: SageInstruction.AdminDepositCargoToFleet; } & ParsedAdminDepositCargoToFleetInstruction) | ({ instructionType: SageInstruction.AdminRemoveFleet; } & ParsedAdminRemoveFleetInstruction) | ({ instructionType: SageInstruction.AdminSetNpcFleetId; } & ParsedAdminSetNpcFleetIdInstruction) | ({ instructionType: SageInstruction.AdminWithdrawAtlas; } & ParsedAdminWithdrawAtlasInstruction) | ({ instructionType: SageInstruction.AdmitRentSource; } & ParsedAdmitRentSourceInstruction) | ({ instructionType: SageInstruction.AdoptDemocracyPtrBacking; } & ParsedAdoptDemocracyPtrBackingInstruction) | ({ instructionType: SageInstruction.AdvanceAtlasRewardEpoch; } & ParsedAdvanceAtlasRewardEpochInstruction) | ({ instructionType: SageInstruction.AdvanceDemocracyRequirementsConfig; } & ParsedAdvanceDemocracyRequirementsConfigInstruction) | ({ instructionType: SageInstruction.AppendCareerXpTargetRows; } & ParsedAppendCareerXpTargetRowsInstruction) | ({ instructionType: SageInstruction.AppendDemocracyPtrPowerAdmission; } & ParsedAppendDemocracyPtrPowerAdmissionInstruction) | ({ instructionType: SageInstruction.AppendRegionBorderUploadChunk; } & ParsedAppendRegionBorderUploadChunkInstruction) | ({ instructionType: SageInstruction.AppendScanLootProfileUploadChunk; } & ParsedAppendScanLootProfileUploadChunkInstruction) | ({ instructionType: SageInstruction.AppendScanPatternNoiseMapUploadChunk; } & ParsedAppendScanPatternNoiseMapUploadChunkInstruction) | ({ instructionType: SageInstruction.AppendScanPatternNoiseMaps; } & ParsedAppendScanPatternNoiseMapsInstruction) | ({ instructionType: SageInstruction.AppendShipDefinitionUploadChunk; } & ParsedAppendShipDefinitionUploadChunkInstruction) | ({ instructionType: SageInstruction.ApplyCombatStimulant; } & ParsedApplyCombatStimulantInstruction) | ({ instructionType: SageInstruction.ArmMissionSettle; } & ParsedArmMissionSettleInstruction) | ({ instructionType: SageInstruction.AttackFleet; } & ParsedAttackFleetInstruction) | ({ instructionType: SageInstruction.AttackStarbase; } & ParsedAttackStarbaseInstruction) | ({ instructionType: SageInstruction.AwardCrewActivityXp; } & ParsedAwardCrewActivityXpInstruction) | ({ instructionType: SageInstruction.BeginDemocracyPtrCustody; } & ParsedBeginDemocracyPtrCustodyInstruction) | ({ instructionType: SageInstruction.BeginDemocracyPtrCutover; } & ParsedBeginDemocracyPtrCutoverInstruction) | ({ instructionType: SageInstruction.BeginDemocracyPtrLockCensus; } & ParsedBeginDemocracyPtrLockCensusInstruction) | ({ instructionType: SageInstruction.BeginDemocracyPtrMigration; } & ParsedBeginDemocracyPtrMigrationInstruction) | ({ instructionType: SageInstruction.BeginDemocracyPtrPowerAdmission; } & ParsedBeginDemocracyPtrPowerAdmissionInstruction) | ({ instructionType: SageInstruction.BeginDemocracyPtrReconciliation; } & ParsedBeginDemocracyPtrReconciliationInstruction) | ({ instructionType: SageInstruction.BeginDemocracyPtrRegistryCatalog; } & ParsedBeginDemocracyPtrRegistryCatalogInstruction) | ({ instructionType: SageInstruction.BeginDemocracyPtrRouteCensus; } & ParsedBeginDemocracyPtrRouteCensusInstruction) | ({ instructionType: SageInstruction.BeginKeeperRentSettlement; } & ParsedBeginKeeperRentSettlementInstruction) | ({ instructionType: SageInstruction.BeginOwnerRentSettlement; } & ParsedBeginOwnerRentSettlementInstruction) | ({ instructionType: SageInstruction.BeginRentMigration; } & ParsedBeginRentMigrationInstruction) | ({ instructionType: SageInstruction.BeginRentSettlement; } & ParsedBeginRentSettlementInstruction) | ({ instructionType: SageInstruction.BindCrew; } & ParsedBindCrewInstruction) | ({ instructionType: SageInstruction.CancelClaimStakeBuildingDesign; } & ParsedCancelClaimStakeBuildingDesignInstruction) | ({ instructionType: SageInstruction.CancelCraftingProcess; } & ParsedCancelCraftingProcessInstruction) | ({ instructionType: SageInstruction.CancelDemocracyPtrAssets; } & ParsedCancelDemocracyPtrAssetsInstruction) | ({ instructionType: SageInstruction.CancelHabBuildingDesign; } & ParsedCancelHabBuildingDesignInstruction) | ({ instructionType: SageInstruction.CancelLocalMarketOrders; } & ParsedCancelLocalMarketOrdersInstruction) | ({ instructionType: SageInstruction.CancelQuest; } & ParsedCancelQuestInstruction) | ({ instructionType: SageInstruction.CancelRegionBorderUpload; } & ParsedCancelRegionBorderUploadInstruction) | ({ instructionType: SageInstruction.CancelRentSettlement; } & ParsedCancelRentSettlementInstruction) | ({ instructionType: SageInstruction.CancelScanLootProfileUpload; } & ParsedCancelScanLootProfileUploadInstruction) | ({ instructionType: SageInstruction.CancelScanPatternNoiseMapUpload; } & ParsedCancelScanPatternNoiseMapUploadInstruction) | ({ instructionType: SageInstruction.CancelShipDefinitionUpload; } & ParsedCancelShipDefinitionUploadInstruction) | ({ instructionType: SageInstruction.CancelStarbaseUpgradeContribution; } & ParsedCancelStarbaseUpgradeContributionInstruction) | ({ instructionType: SageInstruction.ChangeRental; } & ParsedChangeRentalInstruction) | ({ instructionType: SageInstruction.ClaimDemocracyPtrLegacyRewards; } & ParsedClaimDemocracyPtrLegacyRewardsInstruction) | ({ instructionType: SageInstruction.ClaimDemocracyPtrRewards; } & ParsedClaimDemocracyPtrRewardsInstruction) | ({ instructionType: SageInstruction.ClaimGovernanceRewards; } & ParsedClaimGovernanceRewardsInstruction) | ({ instructionType: SageInstruction.ClaimLoyaltyAtlas; } & ParsedClaimLoyaltyAtlasInstruction) | ({ instructionType: SageInstruction.ClaimStakesRentTopUp; } & ParsedClaimStakesRentTopUpInstruction) | ({ instructionType: SageInstruction.ClaimStakesResourceProduction; } & ParsedClaimStakesResourceProductionInstruction) | ({ instructionType: SageInstruction.ClaimTerritoryYield; } & ParsedClaimTerritoryYieldInstruction) | ({ instructionType: SageInstruction.CleanupInvalidMarket; } & ParsedCleanupInvalidMarketInstruction) | ({ instructionType: SageInstruction.CleanupOrphanFleetOwnership; } & ParsedCleanupOrphanFleetOwnershipInstruction) | ({ instructionType: SageInstruction.ClearOutlaw; } & ParsedClearOutlawInstruction) | ({ instructionType: SageInstruction.CloseDemocracyHistoryDay; } & ParsedCloseDemocracyHistoryDayInstruction) | ({ instructionType: SageInstruction.CloseLocalMarket; } & ParsedCloseLocalMarketInstruction) | ({ instructionType: SageInstruction.CloseScanSignal; } & ParsedCloseScanSignalInstruction) | ({ instructionType: SageInstruction.CloseStarbaseGovernanceVoteEpoch; } & ParsedCloseStarbaseGovernanceVoteEpochInstruction) | ({ instructionType: SageInstruction.CommitInvalidatedRentSettlement; } & ParsedCommitInvalidatedRentSettlementInstruction) | ({ instructionType: SageInstruction.CommitRegionBorderUpload; } & ParsedCommitRegionBorderUploadInstruction) | ({ instructionType: SageInstruction.CommitRentSettlement; } & ParsedCommitRentSettlementInstruction) | ({ instructionType: SageInstruction.CommitScanPatternNoiseMapUpload; } & ParsedCommitScanPatternNoiseMapUploadInstruction) | ({ instructionType: SageInstruction.CommitShipDefinitionUpload; } & ParsedCommitShipDefinitionUploadInstruction) | ({ instructionType: SageInstruction.CommitXpMigrationManifest; } & ParsedCommitXpMigrationManifestInstruction) | ({ instructionType: SageInstruction.CompleteCargoRespawn; } & ParsedCompleteCargoRespawnInstruction) | ({ instructionType: SageInstruction.CompleteClaimStakeRespawn; } & ParsedCompleteClaimStakeRespawnInstruction) | ({ instructionType: SageInstruction.CompleteCraftingHabRespawn; } & ParsedCompleteCraftingHabRespawnInstruction) | ({ instructionType: SageInstruction.CompleteCraftingProcess; } & ParsedCompleteCraftingProcessInstruction) | ({ instructionType: SageInstruction.CompleteCrewRespawn; } & ParsedCompleteCrewRespawnInstruction) | ({ instructionType: SageInstruction.CompleteDemocracyPtrPowerAdmission; } & ParsedCompleteDemocracyPtrPowerAdmissionInstruction) | ({ instructionType: SageInstruction.CompleteDemocracyPtrRouteCensus; } & ParsedCompleteDemocracyPtrRouteCensusInstruction) | ({ instructionType: SageInstruction.CompleteDemocracyPtrRoutePower; } & ParsedCompleteDemocracyPtrRoutePowerInstruction) | ({ instructionType: SageInstruction.CompleteQuest; } & ParsedCompleteQuestInstruction) | ({ instructionType: SageInstruction.CompleteShipRespawn; } & ParsedCompleteShipRespawnInstruction) | ({ instructionType: SageInstruction.ConfigureRentSource; } & ParsedConfigureRentSourceInstruction) | ({ instructionType: SageInstruction.ContributeToStarbaseUpgrade; } & ParsedContributeToStarbaseUpgradeInstruction) | ({ instructionType: SageInstruction.ControllerSetFactionFlags; } & ParsedControllerSetFactionFlagsInstruction) | ({ instructionType: SageInstruction.ControllerUpdateFaction; } & ParsedControllerUpdateFactionInstruction) | ({ instructionType: SageInstruction.CraftingHabRentTopUp; } & ParsedCraftingHabRentTopUpInstruction) | ({ instructionType: SageInstruction.CraftingHabResourceConsumption; } & ParsedCraftingHabResourceConsumptionInstruction) | ({ instructionType: SageInstruction.CraftingHabResourceSwap; } & ParsedCraftingHabResourceSwapInstruction) | ({ instructionType: SageInstruction.CreateAndAdmitRentSource; } & ParsedCreateAndAdmitRentSourceInstruction) | ({ instructionType: SageInstruction.CreateCargoCategory; } & ParsedCreateCargoCategoryInstruction) | ({ instructionType: SageInstruction.CreateCargoDefinitionsCache; } & ParsedCreateCargoDefinitionsCacheInstruction) | ({ instructionType: SageInstruction.CreateCargoType; } & ParsedCreateCargoTypeInstruction) | ({ instructionType: SageInstruction.CreateEncounterTreasury; } & ParsedCreateEncounterTreasuryInstruction) | ({ instructionType: SageInstruction.CreateFaction; } & ParsedCreateFactionInstruction) | ({ instructionType: SageInstruction.CreateFactionMarket; } & ParsedCreateFactionMarketInstruction) | ({ instructionType: SageInstruction.CreateFactionTreasury; } & ParsedCreateFactionTreasuryInstruction) | ({ instructionType: SageInstruction.CreateFleet; } & ParsedCreateFleetInstruction) | ({ instructionType: SageInstruction.CreateGearRecipe; } & ParsedCreateGearRecipeInstruction) | ({ instructionType: SageInstruction.CreateLocalMarket; } & ParsedCreateLocalMarketInstruction) | ({ instructionType: SageInstruction.CreateMissionTreasury; } & ParsedCreateMissionTreasuryInstruction) | ({ instructionType: SageInstruction.CreateRecipe; } & ParsedCreateRecipeInstruction) | ({ instructionType: SageInstruction.CreateRegion; } & ParsedCreateRegionInstruction) | ({ instructionType: SageInstruction.CreateRegionOrderAnchor; } & ParsedCreateRegionOrderAnchorInstruction) | ({ instructionType: SageInstruction.CreateRegionTracker; } & ParsedCreateRegionTrackerInstruction) | ({ instructionType: SageInstruction.CreateRentDefHead; } & ParsedCreateRentDefHeadInstruction) | ({ instructionType: SageInstruction.CreateRentGridHead; } & ParsedCreateRentGridHeadInstruction) | ({ instructionType: SageInstruction.CreateRentLevelHead; } & ParsedCreateRentLevelHeadInstruction) | ({ instructionType: SageInstruction.CreateScanLootProfile; } & ParsedCreateScanLootProfileInstruction) | ({ instructionType: SageInstruction.CreateScanPattern; } & ParsedCreateScanPatternInstruction) | ({ instructionType: SageInstruction.CreateScanPatternPolicy; } & ParsedCreateScanPatternPolicyInstruction) | ({ instructionType: SageInstruction.CreateStarSystem; } & ParsedCreateStarSystemInstruction) | ({ instructionType: SageInstruction.DailyCheckIn; } & ParsedDailyCheckInInstruction) | ({ instructionType: SageInstruction.DeactivateRecipe; } & ParsedDeactivateRecipeInstruction) | ({ instructionType: SageInstruction.DeactivateScanLootProfile; } & ParsedDeactivateScanLootProfileInstruction) | ({ instructionType: SageInstruction.DeclareOutlaw; } & ParsedDeclareOutlawInstruction) | ({ instructionType: SageInstruction.DeconstructClaimStakeInstance; } & ParsedDeconstructClaimStakeInstanceInstruction) | ({ instructionType: SageInstruction.DeconstructCraftingHabInstance; } & ParsedDeconstructCraftingHabInstanceInstruction) | ({ instructionType: SageInstruction.DeleteStarSystem; } & ParsedDeleteStarSystemInstruction) | ({ instructionType: SageInstruction.DepositAtlas; } & ParsedDepositAtlasInstruction) | ({ instructionType: SageInstruction.DepositCargoToGame; } & ParsedDepositCargoToGameInstruction) | ({ instructionType: SageInstruction.DepositDemocracyPtrBacking; } & ParsedDepositDemocracyPtrBackingInstruction) | ({ instructionType: SageInstruction.DestroyCraftingProcess; } & ParsedDestroyCraftingProcessInstruction) | ({ instructionType: SageInstruction.DestroyStarbasePlayer; } & ParsedDestroyStarbasePlayerInstruction) | ({ instructionType: SageInstruction.DestroyStarbaseUpgradeContribution; } & ParsedDestroyStarbaseUpgradeContributionInstruction) | ({ instructionType: SageInstruction.DestroyedToRespawn; } & ParsedDestroyedToRespawnInstruction) | ({ instructionType: SageInstruction.DetectSignal; } & ParsedDetectSignalInstruction) | ({ instructionType: SageInstruction.DevAddCrew; } & ParsedDevAddCrewInstruction) | ({ instructionType: SageInstruction.DevFundAtlasRewardTreasury; } & ParsedDevFundAtlasRewardTreasuryInstruction) | ({ instructionType: SageInstruction.DevFundEncounterTreasury; } & ParsedDevFundEncounterTreasuryInstruction) | ({ instructionType: SageInstruction.DevFundFactionTreasury; } & ParsedDevFundFactionTreasuryInstruction) | ({ instructionType: SageInstruction.DisbandDestroyedFleet; } & ParsedDisbandDestroyedFleetInstruction) | ({ instructionType: SageInstruction.DisbandFleet; } & ParsedDisbandFleetInstruction) | ({ instructionType: SageInstruction.DockedToIdle; } & ParsedDockedToIdleInstruction) | ({ instructionType: SageInstruction.DockedToRespawn; } & ParsedDockedToRespawnInstruction) | ({ instructionType: SageInstruction.EditFactionMarket; } & ParsedEditFactionMarketInstruction) | ({ instructionType: SageInstruction.EquipGear; } & ParsedEquipGearInstruction) | ({ instructionType: SageInstruction.EvictClaimStakeInstance; } & ParsedEvictClaimStakeInstanceInstruction) | ({ instructionType: SageInstruction.EvictCraftingHabInstance; } & ParsedEvictCraftingHabInstanceInstruction) | ({ instructionType: SageInstruction.ExitClaimStakesFleetTransfer; } & ParsedExitClaimStakesFleetTransferInstruction) | ({ instructionType: SageInstruction.ExpireSignal; } & ParsedExpireSignalInstruction) | ({ instructionType: SageInstruction.FinalizeBuildingChanges; } & ParsedFinalizeBuildingChangesInstruction) | ({ instructionType: SageInstruction.FinalizeDemocracyPtrCutover; } & ParsedFinalizeDemocracyPtrCutoverInstruction) | ({ instructionType: SageInstruction.FinalizeHabBuildingChanges; } & ParsedFinalizeHabBuildingChangesInstruction) | ({ instructionType: SageInstruction.FinalizeRentSettlement; } & ParsedFinalizeRentSettlementInstruction) | ({ instructionType: SageInstruction.ForceExitClaimStakesFleetTransfer; } & ParsedForceExitClaimStakesFleetTransferInstruction) | ({ instructionType: SageInstruction.ForceUndockStaleFleet; } & ParsedForceUndockStaleFleetInstruction) | ({ instructionType: SageInstruction.ForcedDisbandFleet; } & ParsedForcedDisbandFleetInstruction) | ({ instructionType: SageInstruction.ForfeitScanSignalEntropy; } & ParsedForfeitScanSignalEntropyInstruction) | ({ instructionType: SageInstruction.FreezeDemocracyPtrLegacyRoute; } & ParsedFreezeDemocracyPtrLegacyRouteInstruction) | ({ instructionType: SageInstruction.FundAtlasRewardTreasuryCargo; } & ParsedFundAtlasRewardTreasuryCargoInstruction) | ({ instructionType: SageInstruction.FundEncounterTreasury; } & ParsedFundEncounterTreasuryInstruction) | ({ instructionType: SageInstruction.FundEncounterTreasuryAtlas; } & ParsedFundEncounterTreasuryAtlasInstruction) | ({ instructionType: SageInstruction.FundFactionTreasuryAtlas; } & ParsedFundFactionTreasuryAtlasInstruction) | ({ instructionType: SageInstruction.FundFactionTreasuryCargo; } & ParsedFundFactionTreasuryCargoInstruction) | ({ instructionType: SageInstruction.FundMissionTreasuryAtlas; } & ParsedFundMissionTreasuryAtlasInstruction) | ({ instructionType: SageInstruction.GrantXp; } & ParsedGrantXpInstruction) | ({ instructionType: SageInstruction.IdleToDocked; } & ParsedIdleToDockedInstruction) | ({ instructionType: SageInstruction.IdleToRespawn; } & ParsedIdleToRespawnInstruction) | ({ instructionType: SageInstruction.ImportDemocracyPtrLegacyObligation; } & ParsedImportDemocracyPtrLegacyObligationInstruction) | ({ instructionType: SageInstruction.IndexDemocracyPtrRegistry; } & ParsedIndexDemocracyPtrRegistryInstruction) | ({ instructionType: SageInstruction.InitAtlasRewardConfig; } & ParsedInitAtlasRewardConfigInstruction) | ({ instructionType: SageInstruction.InitAtlasRewardTreasury; } & ParsedInitAtlasRewardTreasuryInstruction) | ({ instructionType: SageInstruction.InitCareerXpMigration; } & ParsedInitCareerXpMigrationInstruction) | ({ instructionType: SageInstruction.InitCareerXpTargetDefinitions; } & ParsedInitCareerXpTargetDefinitionsInstruction) | ({ instructionType: SageInstruction.InitClaimState; } & ParsedInitClaimStateInstruction) | ({ instructionType: SageInstruction.InitCurrencyCache; } & ParsedInitCurrencyCacheInstruction) | ({ instructionType: SageInstruction.InitDemocracyHistoryGeneration; } & ParsedInitDemocracyHistoryGenerationInstruction) | ({ instructionType: SageInstruction.InitDemocracyHistoryPolicy; } & ParsedInitDemocracyHistoryPolicyInstruction) | ({ instructionType: SageInstruction.InitDemocracyPtrAllocation; } & ParsedInitDemocracyPtrAllocationInstruction) | ({ instructionType: SageInstruction.InitDemocracyPtrIdentity; } & ParsedInitDemocracyPtrIdentityInstruction) | ({ instructionType: SageInstruction.InitDemocracyRequirementsRegistry; } & ParsedInitDemocracyRequirementsRegistryInstruction) | ({ instructionType: SageInstruction.InitDemocracySystemHistory; } & ParsedInitDemocracySystemHistoryInstruction) | ({ instructionType: SageInstruction.InitFactionEconomicsConfig; } & ParsedInitFactionEconomicsConfigInstruction) | ({ instructionType: SageInstruction.InitFactionEpochMeter; } & ParsedInitFactionEpochMeterInstruction) | ({ instructionType: SageInstruction.InitFactionOwnership; } & ParsedInitFactionOwnershipInstruction) | ({ instructionType: SageInstruction.InitFactionRelationTracker; } & ParsedInitFactionRelationTrackerInstruction) | ({ instructionType: SageInstruction.InitFactionStanding; } & ParsedInitFactionStandingInstruction) | ({ instructionType: SageInstruction.InitGame; } & ParsedInitGameInstruction) | ({ instructionType: SageInstruction.InitKingSystemTracker; } & ParsedInitKingSystemTrackerInstruction) | ({ instructionType: SageInstruction.InitLoyaltyAtlasBank; } & ParsedInitLoyaltyAtlasBankInstruction) | ({ instructionType: SageInstruction.InitLoyaltyContribution; } & ParsedInitLoyaltyContributionInstruction) | ({ instructionType: SageInstruction.InitLoyaltyEpoch; } & ParsedInitLoyaltyEpochInstruction) | ({ instructionType: SageInstruction.InitStarbaseDelegation; } & ParsedInitStarbaseDelegationInstruction) | ({ instructionType: SageInstruction.InitStarbaseGovernance; } & ParsedInitStarbaseGovernanceInstruction) | ({ instructionType: SageInstruction.InitVoterPower; } & ParsedInitVoterPowerInstruction) | ({ instructionType: SageInstruction.InstallStarbaseUpgradeResource; } & ParsedInstallStarbaseUpgradeResourceInstruction) | ({ instructionType: SageInstruction.InvalidateRental; } & ParsedInvalidateRentalInstruction) | ({ instructionType: SageInstruction.LevelUpCrew; } & ParsedLevelUpCrewInstruction) | ({ instructionType: SageInstruction.LinkDemocracyPtrProfile; } & ParsedLinkDemocracyPtrProfileInstruction) | ({ instructionType: SageInstruction.LoadFleetCrew; } & ParsedLoadFleetCrewInstruction) | ({ instructionType: SageInstruction.LoadFleetCrewRoster; } & ParsedLoadFleetCrewRosterInstruction) | ({ instructionType: SageInstruction.MarkCrewGarrison; } & ParsedMarkCrewGarrisonInstruction) | ({ instructionType: SageInstruction.MarkRentCatalogReady; } & ParsedMarkRentCatalogReadyInstruction) | ({ instructionType: SageInstruction.MigrateCrewMember; } & ParsedMigrateCrewMemberInstruction) | ({ instructionType: SageInstruction.MineAsteroidToRespawn; } & ParsedMineAsteroidToRespawnInstruction) | ({ instructionType: SageInstruction.MintNpcCrewCapacity; } & ParsedMintNpcCrewCapacityInstruction) | ({ instructionType: SageInstruction.MintNpcFleet; } & ParsedMintNpcFleetInstruction) | ({ instructionType: SageInstruction.OpenEncounterTracking; } & ParsedOpenEncounterTrackingInstruction) | ({ instructionType: SageInstruction.OpenScanSignal; } & ParsedOpenScanSignalInstruction) | ({ instructionType: SageInstruction.PaidRespawnToDocked; } & ParsedPaidRespawnToDockedInstruction) | ({ instructionType: SageInstruction.PayClaimStakesRent; } & ParsedPayClaimStakesRentInstruction) | ({ instructionType: SageInstruction.PayCraftingHabRent; } & ParsedPayCraftingHabRentInstruction) | ({ instructionType: SageInstruction.PlaceClaimStakeBuildings; } & ParsedPlaceClaimStakeBuildingsInstruction) | ({ instructionType: SageInstruction.PlaceClaimStakeInstanceWithHub; } & ParsedPlaceClaimStakeInstanceWithHubInstruction) | ({ instructionType: SageInstruction.PlaceCraftingHabBuildings; } & ParsedPlaceCraftingHabBuildingsInstruction) | ({ instructionType: SageInstruction.PlaceCraftingHabInstance; } & ParsedPlaceCraftingHabInstanceInstruction) | ({ instructionType: SageInstruction.PlaceLocalMarketOrder; } & ParsedPlaceLocalMarketOrderInstruction) | ({ instructionType: SageInstruction.ProvisionRentPage; } & ParsedProvisionRentPageInstruction) | ({ instructionType: SageInstruction.PublishDemocracyCurveConfig; } & ParsedPublishDemocracyCurveConfigInstruction) | ({ instructionType: SageInstruction.PublishDemocracyHousingMap; } & ParsedPublishDemocracyHousingMapInstruction) | ({ instructionType: SageInstruction.ReapExpiredMarket; } & ParsedReapExpiredMarketInstruction) | ({ instructionType: SageInstruction.ReconcileKingSystem; } & ParsedReconcileKingSystemInstruction) | ({ instructionType: SageInstruction.ReconcileLegacyCharacter; } & ParsedReconcileLegacyCharacterInstruction) | ({ instructionType: SageInstruction.RecordDemocracyPtrLegacyLock; } & ParsedRecordDemocracyPtrLegacyLockInstruction) | ({ instructionType: SageInstruction.RecoverClaimStakesFleetTransfer; } & ParsedRecoverClaimStakesFleetTransferInstruction) | ({ instructionType: SageInstruction.RecoverDemocracyPtrIdentity; } & ParsedRecoverDemocracyPtrIdentityInstruction) | ({ instructionType: SageInstruction.RecoverSignal; } & ParsedRecoverSignalInstruction) | ({ instructionType: SageInstruction.RefreshScanSignalWitnesses; } & ParsedRefreshScanSignalWitnessesInstruction) | ({ instructionType: SageInstruction.RegisterCelestialBody; } & ParsedRegisterCelestialBodyInstruction) | ({ instructionType: SageInstruction.RegisterCharacter; } & ParsedRegisterCharacterInstruction) | ({ instructionType: SageInstruction.RegisterEncounterPool; } & ParsedRegisterEncounterPoolInstruction) | ({ instructionType: SageInstruction.RegisterStarbase; } & ParsedRegisterStarbaseInstruction) | ({ instructionType: SageInstruction.RegisterStarbasePlayer; } & ParsedRegisterStarbasePlayerInstruction) | ({ instructionType: SageInstruction.ReleaseDemocracyPtrBacking; } & ParsedReleaseDemocracyPtrBackingInstruction) | ({ instructionType: SageInstruction.ReleaseDemocracyPtrZeroPowerLock; } & ParsedReleaseDemocracyPtrZeroPowerLockInstruction) | ({ instructionType: SageInstruction.ReleaseFinalizedDemocracyPtrAssets; } & ParsedReleaseFinalizedDemocracyPtrAssetsInstruction) | ({ instructionType: SageInstruction.ReloadFleetAp; } & ParsedReloadFleetApInstruction) | ({ instructionType: SageInstruction.RemoveCrewFromGame; } & ParsedRemoveCrewFromGameInstruction) | ({ instructionType: SageInstruction.RemoveRegion; } & ParsedRemoveRegionInstruction) | ({ instructionType: SageInstruction.RemoveScanLootProfile; } & ParsedRemoveScanLootProfileInstruction) | ({ instructionType: SageInstruction.RemoveScanPattern; } & ParsedRemoveScanPatternInstruction) | ({ instructionType: SageInstruction.RemoveScanPatternPolicy; } & ParsedRemoveScanPatternPolicyInstruction) | ({ instructionType: SageInstruction.RemoveShipDefinition; } & ParsedRemoveShipDefinitionInstruction) | ({ instructionType: SageInstruction.RemoveShipEscrow; } & ParsedRemoveShipEscrowInstruction) | ({ instructionType: SageInstruction.RepairDockedFleet; } & ParsedRepairDockedFleetInstruction) | ({ instructionType: SageInstruction.RepairIdleFleet; } & ParsedRepairIdleFleetInstruction) | ({ instructionType: SageInstruction.RepairStarbase; } & ParsedRepairStarbaseInstruction) | ({ instructionType: SageInstruction.RequestDemocracyPtrAllocation; } & ParsedRequestDemocracyPtrAllocationInstruction) | ({ instructionType: SageInstruction.ResolveCombatRewards; } & ParsedResolveCombatRewardsInstruction) | ({ instructionType: SageInstruction.ResolveSignal; } & ParsedResolveSignalInstruction) | ({ instructionType: SageInstruction.RespawnClaimStakeInstance; } & ParsedRespawnClaimStakeInstanceInstruction) | ({ instructionType: SageInstruction.RespawnCraftingHabInstance; } & ParsedRespawnCraftingHabInstanceInstruction) | ({ instructionType: SageInstruction.RespawnToDocked; } & ParsedRespawnToDockedInstruction) | ({ instructionType: SageInstruction.RespecPerks; } & ParsedRespecPerksInstruction) | ({ instructionType: SageInstruction.RestoreDemocracyPtrAssets; } & ParsedRestoreDemocracyPtrAssetsInstruction) | ({ instructionType: SageInstruction.RestoreDemocracyPtrLegacyRoute; } & ParsedRestoreDemocracyPtrLegacyRouteInstruction) | ({ instructionType: SageInstruction.RetireDemocracyPtrLegacySource; } & ParsedRetireDemocracyPtrLegacySourceInstruction) | ({ instructionType: SageInstruction.RetireStaleRentSettlement; } & ParsedRetireStaleRentSettlementInstruction) | ({ instructionType: SageInstruction.RetireStaleStarbaseDelegation; } & ParsedRetireStaleStarbaseDelegationInstruction) | ({ instructionType: SageInstruction.RetrieveLoot; } & ParsedRetrieveLootInstruction) | ({ instructionType: SageInstruction.RevealEncounter; } & ParsedRevealEncounterInstruction) | ({ instructionType: SageInstruction.RollAtlasRewardEpoch; } & ParsedRollAtlasRewardEpochInstruction) | ({ instructionType: SageInstruction.Scan; } & ParsedScanInstruction) | ({ instructionType: SageInstruction.ScanDemocracyPtrLegacyRegistry; } & ParsedScanDemocracyPtrLegacyRegistryInstruction) | ({ instructionType: SageInstruction.ScheduleDemocracyRequirementsConfig; } & ParsedScheduleDemocracyRequirementsConfigInstruction) | ({ instructionType: SageInstruction.SealDemocracyLegacyHistory; } & ParsedSealDemocracyLegacyHistoryInstruction) | ({ instructionType: SageInstruction.SeedMajorFactions; } & ParsedSeedMajorFactionsInstruction) | ({ instructionType: SageInstruction.SetContested; } & ParsedSetContestedInstruction) | ({ instructionType: SageInstruction.SetCrewConfig; } & ParsedSetCrewConfigInstruction) | ({ instructionType: SageInstruction.SetEncounterPoolStatus; } & ParsedSetEncounterPoolStatusInstruction) | ({ instructionType: SageInstruction.SetFactionConfig; } & ParsedSetFactionConfigInstruction) | ({ instructionType: SageInstruction.SetFactionController; } & ParsedSetFactionControllerInstruction) | ({ instructionType: SageInstruction.SetFactionEconomicsConfig; } & ParsedSetFactionEconomicsConfigInstruction) | ({ instructionType: SageInstruction.SetFactionFlags; } & ParsedSetFactionFlagsInstruction) | ({ instructionType: SageInstruction.SetFactionMarketStatus; } & ParsedSetFactionMarketStatusInstruction) | ({ instructionType: SageInstruction.SetFactionOperator; } & ParsedSetFactionOperatorInstruction) | ({ instructionType: SageInstruction.SetFactionRelation; } & ParsedSetFactionRelationInstruction) | ({ instructionType: SageInstruction.SetFactionRelationConfig; } & ParsedSetFactionRelationConfigInstruction) | ({ instructionType: SageInstruction.SetFactionStatus; } & ParsedSetFactionStatusInstruction) | ({ instructionType: SageInstruction.SetFleetDirective; } & ParsedSetFleetDirectiveInstruction) | ({ instructionType: SageInstruction.SetKingSystems; } & ParsedSetKingSystemsInstruction) | ({ instructionType: SageInstruction.SetPerkDefinitions; } & ParsedSetPerkDefinitionsInstruction) | ({ instructionType: SageInstruction.SetPlanetRentGrid; } & ParsedSetPlanetRentGridInstruction) | ({ instructionType: SageInstruction.SettleClaimStakeBuildingXp; } & ParsedSettleClaimStakeBuildingXpInstruction) | ({ instructionType: SageInstruction.SettleDemocracyPtrAllocation; } & ParsedSettleDemocracyPtrAllocationInstruction) | ({ instructionType: SageInstruction.SettleHabBuildingXp; } & ParsedSettleHabBuildingXpInstruction) | ({ instructionType: SageInstruction.SettleLoyaltyContribution; } & ParsedSettleLoyaltyContributionInstruction) | ({ instructionType: SageInstruction.SettleMission; } & ParsedSettleMissionInstruction) | ({ instructionType: SageInstruction.SettleStarbaseGovernanceRewards; } & ParsedSettleStarbaseGovernanceRewardsInstruction) | ({ instructionType: SageInstruction.SkipDemocracyPtrAbsentDelegation; } & ParsedSkipDemocracyPtrAbsentDelegationInstruction) | ({ instructionType: SageInstruction.SkipDemocracyPtrEmptyRegistries; } & ParsedSkipDemocracyPtrEmptyRegistriesInstruction) | ({ instructionType: SageInstruction.SkipEmptyRentSources; } & ParsedSkipEmptyRentSourcesInstruction) | ({ instructionType: SageInstruction.SkipUnpricedRentSource; } & ParsedSkipUnpricedRentSourceInstruction) | ({ instructionType: SageInstruction.StageDemocracyPtrAssets; } & ParsedStageDemocracyPtrAssetsInstruction) | ({ instructionType: SageInstruction.StartChunkedBorderUpload; } & ParsedStartChunkedBorderUploadInstruction) | ({ instructionType: SageInstruction.StartClaimStakesFleetTransfer; } & ParsedStartClaimStakesFleetTransferInstruction) | ({ instructionType: SageInstruction.StartCraftingProcess; } & ParsedStartCraftingProcessInstruction) | ({ instructionType: SageInstruction.StartMiningAsteroid; } & ParsedStartMiningAsteroidInstruction) | ({ instructionType: SageInstruction.StartMission; } & ParsedStartMissionInstruction) | ({ instructionType: SageInstruction.StartQuest; } & ParsedStartQuestInstruction) | ({ instructionType: SageInstruction.StartScanLootProfileUpload; } & ParsedStartScanLootProfileUploadInstruction) | ({ instructionType: SageInstruction.StartScanPatternNoiseMapUpload; } & ParsedStartScanPatternNoiseMapUploadInstruction) | ({ instructionType: SageInstruction.StartShipDefinitionUpload; } & ParsedStartShipDefinitionUploadInstruction) | ({ instructionType: SageInstruction.StartSubwarp; } & ParsedStartSubwarpInstruction) | ({ instructionType: SageInstruction.StepRentSettlement; } & ParsedStepRentSettlementInstruction) | ({ instructionType: SageInstruction.StopMiningAsteroid; } & ParsedStopMiningAsteroidInstruction) | ({ instructionType: SageInstruction.StopSubwarp; } & ParsedStopSubwarpInstruction) | ({ instructionType: SageInstruction.SubmitEpochVote; } & ParsedSubmitEpochVoteInstruction) | ({ instructionType: SageInstruction.SweepExpiredCombatRewardLoot; } & ParsedSweepExpiredCombatRewardLootInstruction) | ({ instructionType: SageInstruction.SweepExpiredLoyaltyAtlasBank; } & ParsedSweepExpiredLoyaltyAtlasBankInstruction) | ({ instructionType: SageInstruction.SweepLoyaltyEpoch; } & ParsedSweepLoyaltyEpochInstruction) | ({ instructionType: SageInstruction.SyncCharacter; } & ParsedSyncCharacterInstruction) | ({ instructionType: SageInstruction.SyncFleetWithGame; } & ParsedSyncFleetWithGameInstruction) | ({ instructionType: SageInstruction.SyncStarbaseCargoWithGame; } & ParsedSyncStarbaseCargoWithGameInstruction) | ({ instructionType: SageInstruction.TheOneFleetStateHandler; } & ParsedTheOneFleetStateHandlerInstruction) | ({ instructionType: SageInstruction.TradeEncounter; } & ParsedTradeEncounterInstruction) | ({ instructionType: SageInstruction.TradeFactionMarket; } & ParsedTradeFactionMarketInstruction) | ({ instructionType: SageInstruction.TransferCargoToFleet; } & ParsedTransferCargoToFleetInstruction) | ({ instructionType: SageInstruction.TransferCargoWithinFleet; } & ParsedTransferCargoWithinFleetInstruction) | ({ instructionType: SageInstruction.TransferFactionOwnership; } & ParsedTransferFactionOwnershipInstruction) | ({ instructionType: SageInstruction.UnbindCrew; } & ParsedUnbindCrewInstruction) | ({ instructionType: SageInstruction.UnequipGear; } & ParsedUnequipGearInstruction) | ({ instructionType: SageInstruction.UnloadFleetCrew; } & ParsedUnloadFleetCrewInstruction) | ({ instructionType: SageInstruction.UnloadFleetCrewRoster; } & ParsedUnloadFleetCrewRosterInstruction) | ({ instructionType: SageInstruction.UnlockPerk; } & ParsedUnlockPerkInstruction) | ({ instructionType: SageInstruction.UnlockResearchNode; } & ParsedUnlockResearchNodeInstruction) | ({ instructionType: SageInstruction.UpdateAtlasRewardConfig; } & ParsedUpdateAtlasRewardConfigInstruction) | ({ instructionType: SageInstruction.UpdateBuildingDefinition; } & ParsedUpdateBuildingDefinitionInstruction) | ({ instructionType: SageInstruction.UpdateCargoType; } & ParsedUpdateCargoTypeInstruction) | ({ instructionType: SageInstruction.UpdateCelestialBody; } & ParsedUpdateCelestialBodyInstruction) | ({ instructionType: SageInstruction.UpdateClaimStakeDefinition; } & ParsedUpdateClaimStakeDefinitionInstruction) | ({ instructionType: SageInstruction.UpdateClaimStakeRuntimeConfig; } & ParsedUpdateClaimStakeRuntimeConfigInstruction) | ({ instructionType: SageInstruction.UpdateCombatStimulantDefinition; } & ParsedUpdateCombatStimulantDefinitionInstruction) | ({ instructionType: SageInstruction.UpdateCraftingHabDefinition; } & ParsedUpdateCraftingHabDefinitionInstruction) | ({ instructionType: SageInstruction.UpdateCraftingHabRuntimeConfig; } & ParsedUpdateCraftingHabRuntimeConfigInstruction) | ({ instructionType: SageInstruction.UpdateFaction; } & ParsedUpdateFactionInstruction) | ({ instructionType: SageInstruction.UpdateGame; } & ParsedUpdateGameInstruction) | ({ instructionType: SageInstruction.UpdateHabBuildingDefinition; } & ParsedUpdateHabBuildingDefinitionInstruction) | ({ instructionType: SageInstruction.UpdatePlanetTables; } & ParsedUpdatePlanetTablesInstruction) | ({ instructionType: SageInstruction.UpdateRecipe; } & ParsedUpdateRecipeInstruction) | ({ instructionType: SageInstruction.UpdateRegion; } & ParsedUpdateRegionInstruction) | ({ instructionType: SageInstruction.UpdateResearchTreeNodes; } & ParsedUpdateResearchTreeNodesInstruction) | ({ instructionType: SageInstruction.UpdateResearchTreeNodesChecked; } & ParsedUpdateResearchTreeNodesCheckedInstruction) | ({ instructionType: SageInstruction.UpdateScanLootProfile; } & ParsedUpdateScanLootProfileInstruction) | ({ instructionType: SageInstruction.UpdateScanPattern; } & ParsedUpdateScanPatternInstruction) | ({ instructionType: SageInstruction.UpdateScanPatternPolicy; } & ParsedUpdateScanPatternPolicyInstruction) | ({ instructionType: SageInstruction.UpdateShipDefinition; } & ParsedUpdateShipDefinitionInstruction) | ({ instructionType: SageInstruction.UpdateStarSystem; } & ParsedUpdateStarSystemInstruction) | ({ instructionType: SageInstruction.UpdateStarbase; } & ParsedUpdateStarbaseInstruction) | ({ instructionType: SageInstruction.UpdateStarbaseDelegation; } & ParsedUpdateStarbaseDelegationInstruction) | ({ instructionType: SageInstruction.UpdateStarbaseTables; } & ParsedUpdateStarbaseTablesInstruction) | ({ instructionType: SageInstruction.UpdateVoterPower; } & ParsedUpdateVoterPowerInstruction) | ({ instructionType: SageInstruction.UpdateXpBudgetConfig; } & ParsedUpdateXpBudgetConfigInstruction) | ({ instructionType: SageInstruction.UpdateXpCheckInConfig; } & ParsedUpdateXpCheckInConfigInstruction) | ({ instructionType: SageInstruction.UpdateXpRenownConfig; } & ParsedUpdateXpRenownConfigInstruction) | ({ instructionType: SageInstruction.UpdateXpThresholds; } & ParsedUpdateXpThresholdsInstruction) | ({ instructionType: SageInstruction.WarpLane; } & ParsedWarpLaneInstruction) | ({ instructionType: SageInstruction.WarpToCoordinate; } & ParsedWarpToCoordinateInstruction) | ({ instructionType: SageInstruction.WithdrawAtlas; } & ParsedWithdrawAtlasInstruction) | ({ instructionType: SageInstruction.WithdrawCargoFromGame; } & ParsedWithdrawCargoFromGameInstruction); export function parseSageInstruction( instruction: Instruction & InstructionWithData, ): ParsedSageInstruction { const instructionType = identifySageInstruction(instruction); switch (instructionType) { case SageInstruction.AbandonSignal: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.AbandonSignal, ...parseAbandonSignalInstruction(instruction), }; } case SageInstruction.AbortDemocracyPtrCustody: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.AbortDemocracyPtrCustody, ...parseAbortDemocracyPtrCustodyInstruction(instruction), }; } case SageInstruction.AbortDemocracyPtrMigration: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.AbortDemocracyPtrMigration, ...parseAbortDemocracyPtrMigrationInstruction(instruction), }; } case SageInstruction.AbortMission: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.AbortMission, ...parseAbortMissionInstruction(instruction), }; } case SageInstruction.AcknowledgeScanResult: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.AcknowledgeScanResult, ...parseAcknowledgeScanResultInstruction(instruction), }; } case SageInstruction.ActivateRentCatalog: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ActivateRentCatalog, ...parseActivateRentCatalogInstruction(instruction), }; } case SageInstruction.ActivateXpMigration: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ActivateXpMigration, ...parseActivateXpMigrationInstruction(instruction), }; } case SageInstruction.AddClaimStakeDefinitionWithRentSource: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.AddClaimStakeDefinitionWithRentSource, ...parseAddClaimStakeDefinitionWithRentSourceInstruction(instruction), }; } case SageInstruction.AddCrewToGame: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.AddCrewToGame, ...parseAddCrewToGameInstruction(instruction), }; } case SageInstruction.AddRental: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.AddRental, ...parseAddRentalInstruction(instruction), }; } case SageInstruction.AddShipEscrow: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.AddShipEscrow, ...parseAddShipEscrowInstruction(instruction), }; } case SageInstruction.AddShipToFleet: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.AddShipToFleet, ...parseAddShipToFleetInstruction(instruction), }; } case SageInstruction.AdminCreateFleet: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.AdminCreateFleet, ...parseAdminCreateFleetInstruction(instruction), }; } case SageInstruction.AdminDepositCargoToFleet: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.AdminDepositCargoToFleet, ...parseAdminDepositCargoToFleetInstruction(instruction), }; } case SageInstruction.AdminRemoveFleet: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.AdminRemoveFleet, ...parseAdminRemoveFleetInstruction(instruction), }; } case SageInstruction.AdminSetNpcFleetId: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.AdminSetNpcFleetId, ...parseAdminSetNpcFleetIdInstruction(instruction), }; } case SageInstruction.AdminWithdrawAtlas: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.AdminWithdrawAtlas, ...parseAdminWithdrawAtlasInstruction(instruction), }; } case SageInstruction.AdmitRentSource: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.AdmitRentSource, ...parseAdmitRentSourceInstruction(instruction), }; } case SageInstruction.AdoptDemocracyPtrBacking: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.AdoptDemocracyPtrBacking, ...parseAdoptDemocracyPtrBackingInstruction(instruction), }; } case SageInstruction.AdvanceAtlasRewardEpoch: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.AdvanceAtlasRewardEpoch, ...parseAdvanceAtlasRewardEpochInstruction(instruction), }; } case SageInstruction.AdvanceDemocracyRequirementsConfig: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.AdvanceDemocracyRequirementsConfig, ...parseAdvanceDemocracyRequirementsConfigInstruction(instruction), }; } case SageInstruction.AppendCareerXpTargetRows: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.AppendCareerXpTargetRows, ...parseAppendCareerXpTargetRowsInstruction(instruction), }; } case SageInstruction.AppendDemocracyPtrPowerAdmission: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.AppendDemocracyPtrPowerAdmission, ...parseAppendDemocracyPtrPowerAdmissionInstruction(instruction), }; } case SageInstruction.AppendRegionBorderUploadChunk: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.AppendRegionBorderUploadChunk, ...parseAppendRegionBorderUploadChunkInstruction(instruction), }; } case SageInstruction.AppendScanLootProfileUploadChunk: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.AppendScanLootProfileUploadChunk, ...parseAppendScanLootProfileUploadChunkInstruction(instruction), }; } case SageInstruction.AppendScanPatternNoiseMapUploadChunk: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.AppendScanPatternNoiseMapUploadChunk, ...parseAppendScanPatternNoiseMapUploadChunkInstruction(instruction), }; } case SageInstruction.AppendScanPatternNoiseMaps: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.AppendScanPatternNoiseMaps, ...parseAppendScanPatternNoiseMapsInstruction(instruction), }; } case SageInstruction.AppendShipDefinitionUploadChunk: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.AppendShipDefinitionUploadChunk, ...parseAppendShipDefinitionUploadChunkInstruction(instruction), }; } case SageInstruction.ApplyCombatStimulant: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ApplyCombatStimulant, ...parseApplyCombatStimulantInstruction(instruction), }; } case SageInstruction.ArmMissionSettle: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ArmMissionSettle, ...parseArmMissionSettleInstruction(instruction), }; } case SageInstruction.AttackFleet: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.AttackFleet, ...parseAttackFleetInstruction(instruction), }; } case SageInstruction.AttackStarbase: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.AttackStarbase, ...parseAttackStarbaseInstruction(instruction), }; } case SageInstruction.AwardCrewActivityXp: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.AwardCrewActivityXp, ...parseAwardCrewActivityXpInstruction(instruction), }; } case SageInstruction.BeginDemocracyPtrCustody: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.BeginDemocracyPtrCustody, ...parseBeginDemocracyPtrCustodyInstruction(instruction), }; } case SageInstruction.BeginDemocracyPtrCutover: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.BeginDemocracyPtrCutover, ...parseBeginDemocracyPtrCutoverInstruction(instruction), }; } case SageInstruction.BeginDemocracyPtrLockCensus: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.BeginDemocracyPtrLockCensus, ...parseBeginDemocracyPtrLockCensusInstruction(instruction), }; } case SageInstruction.BeginDemocracyPtrMigration: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.BeginDemocracyPtrMigration, ...parseBeginDemocracyPtrMigrationInstruction(instruction), }; } case SageInstruction.BeginDemocracyPtrPowerAdmission: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.BeginDemocracyPtrPowerAdmission, ...parseBeginDemocracyPtrPowerAdmissionInstruction(instruction), }; } case SageInstruction.BeginDemocracyPtrReconciliation: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.BeginDemocracyPtrReconciliation, ...parseBeginDemocracyPtrReconciliationInstruction(instruction), }; } case SageInstruction.BeginDemocracyPtrRegistryCatalog: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.BeginDemocracyPtrRegistryCatalog, ...parseBeginDemocracyPtrRegistryCatalogInstruction(instruction), }; } case SageInstruction.BeginDemocracyPtrRouteCensus: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.BeginDemocracyPtrRouteCensus, ...parseBeginDemocracyPtrRouteCensusInstruction(instruction), }; } case SageInstruction.BeginKeeperRentSettlement: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.BeginKeeperRentSettlement, ...parseBeginKeeperRentSettlementInstruction(instruction), }; } case SageInstruction.BeginOwnerRentSettlement: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.BeginOwnerRentSettlement, ...parseBeginOwnerRentSettlementInstruction(instruction), }; } case SageInstruction.BeginRentMigration: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.BeginRentMigration, ...parseBeginRentMigrationInstruction(instruction), }; } case SageInstruction.BeginRentSettlement: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.BeginRentSettlement, ...parseBeginRentSettlementInstruction(instruction), }; } case SageInstruction.BindCrew: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.BindCrew, ...parseBindCrewInstruction(instruction), }; } case SageInstruction.CancelClaimStakeBuildingDesign: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CancelClaimStakeBuildingDesign, ...parseCancelClaimStakeBuildingDesignInstruction(instruction), }; } case SageInstruction.CancelCraftingProcess: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CancelCraftingProcess, ...parseCancelCraftingProcessInstruction(instruction), }; } case SageInstruction.CancelDemocracyPtrAssets: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CancelDemocracyPtrAssets, ...parseCancelDemocracyPtrAssetsInstruction(instruction), }; } case SageInstruction.CancelHabBuildingDesign: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CancelHabBuildingDesign, ...parseCancelHabBuildingDesignInstruction(instruction), }; } case SageInstruction.CancelLocalMarketOrders: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CancelLocalMarketOrders, ...parseCancelLocalMarketOrdersInstruction(instruction), }; } case SageInstruction.CancelQuest: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CancelQuest, ...parseCancelQuestInstruction(instruction), }; } case SageInstruction.CancelRegionBorderUpload: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CancelRegionBorderUpload, ...parseCancelRegionBorderUploadInstruction(instruction), }; } case SageInstruction.CancelRentSettlement: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CancelRentSettlement, ...parseCancelRentSettlementInstruction(instruction), }; } case SageInstruction.CancelScanLootProfileUpload: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CancelScanLootProfileUpload, ...parseCancelScanLootProfileUploadInstruction(instruction), }; } case SageInstruction.CancelScanPatternNoiseMapUpload: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CancelScanPatternNoiseMapUpload, ...parseCancelScanPatternNoiseMapUploadInstruction(instruction), }; } case SageInstruction.CancelShipDefinitionUpload: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CancelShipDefinitionUpload, ...parseCancelShipDefinitionUploadInstruction(instruction), }; } case SageInstruction.CancelStarbaseUpgradeContribution: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CancelStarbaseUpgradeContribution, ...parseCancelStarbaseUpgradeContributionInstruction(instruction), }; } case SageInstruction.ChangeRental: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ChangeRental, ...parseChangeRentalInstruction(instruction), }; } case SageInstruction.ClaimDemocracyPtrLegacyRewards: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ClaimDemocracyPtrLegacyRewards, ...parseClaimDemocracyPtrLegacyRewardsInstruction(instruction), }; } case SageInstruction.ClaimDemocracyPtrRewards: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ClaimDemocracyPtrRewards, ...parseClaimDemocracyPtrRewardsInstruction(instruction), }; } case SageInstruction.ClaimGovernanceRewards: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ClaimGovernanceRewards, ...parseClaimGovernanceRewardsInstruction(instruction), }; } case SageInstruction.ClaimLoyaltyAtlas: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ClaimLoyaltyAtlas, ...parseClaimLoyaltyAtlasInstruction(instruction), }; } case SageInstruction.ClaimStakesRentTopUp: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ClaimStakesRentTopUp, ...parseClaimStakesRentTopUpInstruction(instruction), }; } case SageInstruction.ClaimStakesResourceProduction: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ClaimStakesResourceProduction, ...parseClaimStakesResourceProductionInstruction(instruction), }; } case SageInstruction.ClaimTerritoryYield: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ClaimTerritoryYield, ...parseClaimTerritoryYieldInstruction(instruction), }; } case SageInstruction.CleanupInvalidMarket: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CleanupInvalidMarket, ...parseCleanupInvalidMarketInstruction(instruction), }; } case SageInstruction.CleanupOrphanFleetOwnership: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CleanupOrphanFleetOwnership, ...parseCleanupOrphanFleetOwnershipInstruction(instruction), }; } case SageInstruction.ClearOutlaw: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ClearOutlaw, ...parseClearOutlawInstruction(instruction), }; } case SageInstruction.CloseDemocracyHistoryDay: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CloseDemocracyHistoryDay, ...parseCloseDemocracyHistoryDayInstruction(instruction), }; } case SageInstruction.CloseLocalMarket: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CloseLocalMarket, ...parseCloseLocalMarketInstruction(instruction), }; } case SageInstruction.CloseScanSignal: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CloseScanSignal, ...parseCloseScanSignalInstruction(instruction), }; } case SageInstruction.CloseStarbaseGovernanceVoteEpoch: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CloseStarbaseGovernanceVoteEpoch, ...parseCloseStarbaseGovernanceVoteEpochInstruction(instruction), }; } case SageInstruction.CommitInvalidatedRentSettlement: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CommitInvalidatedRentSettlement, ...parseCommitInvalidatedRentSettlementInstruction(instruction), }; } case SageInstruction.CommitRegionBorderUpload: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CommitRegionBorderUpload, ...parseCommitRegionBorderUploadInstruction(instruction), }; } case SageInstruction.CommitRentSettlement: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CommitRentSettlement, ...parseCommitRentSettlementInstruction(instruction), }; } case SageInstruction.CommitScanPatternNoiseMapUpload: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CommitScanPatternNoiseMapUpload, ...parseCommitScanPatternNoiseMapUploadInstruction(instruction), }; } case SageInstruction.CommitShipDefinitionUpload: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CommitShipDefinitionUpload, ...parseCommitShipDefinitionUploadInstruction(instruction), }; } case SageInstruction.CommitXpMigrationManifest: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CommitXpMigrationManifest, ...parseCommitXpMigrationManifestInstruction(instruction), }; } case SageInstruction.CompleteCargoRespawn: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CompleteCargoRespawn, ...parseCompleteCargoRespawnInstruction(instruction), }; } case SageInstruction.CompleteClaimStakeRespawn: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CompleteClaimStakeRespawn, ...parseCompleteClaimStakeRespawnInstruction(instruction), }; } case SageInstruction.CompleteCraftingHabRespawn: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CompleteCraftingHabRespawn, ...parseCompleteCraftingHabRespawnInstruction(instruction), }; } case SageInstruction.CompleteCraftingProcess: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CompleteCraftingProcess, ...parseCompleteCraftingProcessInstruction(instruction), }; } case SageInstruction.CompleteCrewRespawn: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CompleteCrewRespawn, ...parseCompleteCrewRespawnInstruction(instruction), }; } case SageInstruction.CompleteDemocracyPtrPowerAdmission: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CompleteDemocracyPtrPowerAdmission, ...parseCompleteDemocracyPtrPowerAdmissionInstruction(instruction), }; } case SageInstruction.CompleteDemocracyPtrRouteCensus: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CompleteDemocracyPtrRouteCensus, ...parseCompleteDemocracyPtrRouteCensusInstruction(instruction), }; } case SageInstruction.CompleteDemocracyPtrRoutePower: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CompleteDemocracyPtrRoutePower, ...parseCompleteDemocracyPtrRoutePowerInstruction(instruction), }; } case SageInstruction.CompleteQuest: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CompleteQuest, ...parseCompleteQuestInstruction(instruction), }; } case SageInstruction.CompleteShipRespawn: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CompleteShipRespawn, ...parseCompleteShipRespawnInstruction(instruction), }; } case SageInstruction.ConfigureRentSource: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ConfigureRentSource, ...parseConfigureRentSourceInstruction(instruction), }; } case SageInstruction.ContributeToStarbaseUpgrade: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ContributeToStarbaseUpgrade, ...parseContributeToStarbaseUpgradeInstruction(instruction), }; } case SageInstruction.ControllerSetFactionFlags: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ControllerSetFactionFlags, ...parseControllerSetFactionFlagsInstruction(instruction), }; } case SageInstruction.ControllerUpdateFaction: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ControllerUpdateFaction, ...parseControllerUpdateFactionInstruction(instruction), }; } case SageInstruction.CraftingHabRentTopUp: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CraftingHabRentTopUp, ...parseCraftingHabRentTopUpInstruction(instruction), }; } case SageInstruction.CraftingHabResourceConsumption: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CraftingHabResourceConsumption, ...parseCraftingHabResourceConsumptionInstruction(instruction), }; } case SageInstruction.CraftingHabResourceSwap: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CraftingHabResourceSwap, ...parseCraftingHabResourceSwapInstruction(instruction), }; } case SageInstruction.CreateAndAdmitRentSource: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CreateAndAdmitRentSource, ...parseCreateAndAdmitRentSourceInstruction(instruction), }; } case SageInstruction.CreateCargoCategory: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CreateCargoCategory, ...parseCreateCargoCategoryInstruction(instruction), }; } case SageInstruction.CreateCargoDefinitionsCache: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CreateCargoDefinitionsCache, ...parseCreateCargoDefinitionsCacheInstruction(instruction), }; } case SageInstruction.CreateCargoType: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CreateCargoType, ...parseCreateCargoTypeInstruction(instruction), }; } case SageInstruction.CreateEncounterTreasury: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CreateEncounterTreasury, ...parseCreateEncounterTreasuryInstruction(instruction), }; } case SageInstruction.CreateFaction: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CreateFaction, ...parseCreateFactionInstruction(instruction), }; } case SageInstruction.CreateFactionMarket: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CreateFactionMarket, ...parseCreateFactionMarketInstruction(instruction), }; } case SageInstruction.CreateFactionTreasury: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CreateFactionTreasury, ...parseCreateFactionTreasuryInstruction(instruction), }; } case SageInstruction.CreateFleet: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CreateFleet, ...parseCreateFleetInstruction(instruction), }; } case SageInstruction.CreateGearRecipe: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CreateGearRecipe, ...parseCreateGearRecipeInstruction(instruction), }; } case SageInstruction.CreateLocalMarket: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CreateLocalMarket, ...parseCreateLocalMarketInstruction(instruction), }; } case SageInstruction.CreateMissionTreasury: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CreateMissionTreasury, ...parseCreateMissionTreasuryInstruction(instruction), }; } case SageInstruction.CreateRecipe: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CreateRecipe, ...parseCreateRecipeInstruction(instruction), }; } case SageInstruction.CreateRegion: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CreateRegion, ...parseCreateRegionInstruction(instruction), }; } case SageInstruction.CreateRegionOrderAnchor: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CreateRegionOrderAnchor, ...parseCreateRegionOrderAnchorInstruction(instruction), }; } case SageInstruction.CreateRegionTracker: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CreateRegionTracker, ...parseCreateRegionTrackerInstruction(instruction), }; } case SageInstruction.CreateRentDefHead: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CreateRentDefHead, ...parseCreateRentDefHeadInstruction(instruction), }; } case SageInstruction.CreateRentGridHead: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CreateRentGridHead, ...parseCreateRentGridHeadInstruction(instruction), }; } case SageInstruction.CreateRentLevelHead: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CreateRentLevelHead, ...parseCreateRentLevelHeadInstruction(instruction), }; } case SageInstruction.CreateScanLootProfile: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CreateScanLootProfile, ...parseCreateScanLootProfileInstruction(instruction), }; } case SageInstruction.CreateScanPattern: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CreateScanPattern, ...parseCreateScanPatternInstruction(instruction), }; } case SageInstruction.CreateScanPatternPolicy: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CreateScanPatternPolicy, ...parseCreateScanPatternPolicyInstruction(instruction), }; } case SageInstruction.CreateStarSystem: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.CreateStarSystem, ...parseCreateStarSystemInstruction(instruction), }; } case SageInstruction.DailyCheckIn: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.DailyCheckIn, ...parseDailyCheckInInstruction(instruction), }; } case SageInstruction.DeactivateRecipe: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.DeactivateRecipe, ...parseDeactivateRecipeInstruction(instruction), }; } case SageInstruction.DeactivateScanLootProfile: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.DeactivateScanLootProfile, ...parseDeactivateScanLootProfileInstruction(instruction), }; } case SageInstruction.DeclareOutlaw: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.DeclareOutlaw, ...parseDeclareOutlawInstruction(instruction), }; } case SageInstruction.DeconstructClaimStakeInstance: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.DeconstructClaimStakeInstance, ...parseDeconstructClaimStakeInstanceInstruction(instruction), }; } case SageInstruction.DeconstructCraftingHabInstance: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.DeconstructCraftingHabInstance, ...parseDeconstructCraftingHabInstanceInstruction(instruction), }; } case SageInstruction.DeleteStarSystem: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.DeleteStarSystem, ...parseDeleteStarSystemInstruction(instruction), }; } case SageInstruction.DepositAtlas: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.DepositAtlas, ...parseDepositAtlasInstruction(instruction), }; } case SageInstruction.DepositCargoToGame: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.DepositCargoToGame, ...parseDepositCargoToGameInstruction(instruction), }; } case SageInstruction.DepositDemocracyPtrBacking: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.DepositDemocracyPtrBacking, ...parseDepositDemocracyPtrBackingInstruction(instruction), }; } case SageInstruction.DestroyCraftingProcess: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.DestroyCraftingProcess, ...parseDestroyCraftingProcessInstruction(instruction), }; } case SageInstruction.DestroyStarbasePlayer: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.DestroyStarbasePlayer, ...parseDestroyStarbasePlayerInstruction(instruction), }; } case SageInstruction.DestroyStarbaseUpgradeContribution: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.DestroyStarbaseUpgradeContribution, ...parseDestroyStarbaseUpgradeContributionInstruction(instruction), }; } case SageInstruction.DestroyedToRespawn: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.DestroyedToRespawn, ...parseDestroyedToRespawnInstruction(instruction), }; } case SageInstruction.DetectSignal: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.DetectSignal, ...parseDetectSignalInstruction(instruction), }; } case SageInstruction.DevAddCrew: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.DevAddCrew, ...parseDevAddCrewInstruction(instruction), }; } case SageInstruction.DevFundAtlasRewardTreasury: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.DevFundAtlasRewardTreasury, ...parseDevFundAtlasRewardTreasuryInstruction(instruction), }; } case SageInstruction.DevFundEncounterTreasury: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.DevFundEncounterTreasury, ...parseDevFundEncounterTreasuryInstruction(instruction), }; } case SageInstruction.DevFundFactionTreasury: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.DevFundFactionTreasury, ...parseDevFundFactionTreasuryInstruction(instruction), }; } case SageInstruction.DisbandDestroyedFleet: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.DisbandDestroyedFleet, ...parseDisbandDestroyedFleetInstruction(instruction), }; } case SageInstruction.DisbandFleet: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.DisbandFleet, ...parseDisbandFleetInstruction(instruction), }; } case SageInstruction.DockedToIdle: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.DockedToIdle, ...parseDockedToIdleInstruction(instruction), }; } case SageInstruction.DockedToRespawn: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.DockedToRespawn, ...parseDockedToRespawnInstruction(instruction), }; } case SageInstruction.EditFactionMarket: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.EditFactionMarket, ...parseEditFactionMarketInstruction(instruction), }; } case SageInstruction.EquipGear: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.EquipGear, ...parseEquipGearInstruction(instruction), }; } case SageInstruction.EvictClaimStakeInstance: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.EvictClaimStakeInstance, ...parseEvictClaimStakeInstanceInstruction(instruction), }; } case SageInstruction.EvictCraftingHabInstance: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.EvictCraftingHabInstance, ...parseEvictCraftingHabInstanceInstruction(instruction), }; } case SageInstruction.ExitClaimStakesFleetTransfer: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ExitClaimStakesFleetTransfer, ...parseExitClaimStakesFleetTransferInstruction(instruction), }; } case SageInstruction.ExpireSignal: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ExpireSignal, ...parseExpireSignalInstruction(instruction), }; } case SageInstruction.FinalizeBuildingChanges: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.FinalizeBuildingChanges, ...parseFinalizeBuildingChangesInstruction(instruction), }; } case SageInstruction.FinalizeDemocracyPtrCutover: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.FinalizeDemocracyPtrCutover, ...parseFinalizeDemocracyPtrCutoverInstruction(instruction), }; } case SageInstruction.FinalizeHabBuildingChanges: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.FinalizeHabBuildingChanges, ...parseFinalizeHabBuildingChangesInstruction(instruction), }; } case SageInstruction.FinalizeRentSettlement: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.FinalizeRentSettlement, ...parseFinalizeRentSettlementInstruction(instruction), }; } case SageInstruction.ForceExitClaimStakesFleetTransfer: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ForceExitClaimStakesFleetTransfer, ...parseForceExitClaimStakesFleetTransferInstruction(instruction), }; } case SageInstruction.ForceUndockStaleFleet: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ForceUndockStaleFleet, ...parseForceUndockStaleFleetInstruction(instruction), }; } case SageInstruction.ForcedDisbandFleet: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ForcedDisbandFleet, ...parseForcedDisbandFleetInstruction(instruction), }; } case SageInstruction.ForfeitScanSignalEntropy: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ForfeitScanSignalEntropy, ...parseForfeitScanSignalEntropyInstruction(instruction), }; } case SageInstruction.FreezeDemocracyPtrLegacyRoute: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.FreezeDemocracyPtrLegacyRoute, ...parseFreezeDemocracyPtrLegacyRouteInstruction(instruction), }; } case SageInstruction.FundAtlasRewardTreasuryCargo: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.FundAtlasRewardTreasuryCargo, ...parseFundAtlasRewardTreasuryCargoInstruction(instruction), }; } case SageInstruction.FundEncounterTreasury: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.FundEncounterTreasury, ...parseFundEncounterTreasuryInstruction(instruction), }; } case SageInstruction.FundEncounterTreasuryAtlas: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.FundEncounterTreasuryAtlas, ...parseFundEncounterTreasuryAtlasInstruction(instruction), }; } case SageInstruction.FundFactionTreasuryAtlas: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.FundFactionTreasuryAtlas, ...parseFundFactionTreasuryAtlasInstruction(instruction), }; } case SageInstruction.FundFactionTreasuryCargo: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.FundFactionTreasuryCargo, ...parseFundFactionTreasuryCargoInstruction(instruction), }; } case SageInstruction.FundMissionTreasuryAtlas: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.FundMissionTreasuryAtlas, ...parseFundMissionTreasuryAtlasInstruction(instruction), }; } case SageInstruction.GrantXp: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.GrantXp, ...parseGrantXpInstruction(instruction), }; } case SageInstruction.IdleToDocked: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.IdleToDocked, ...parseIdleToDockedInstruction(instruction), }; } case SageInstruction.IdleToRespawn: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.IdleToRespawn, ...parseIdleToRespawnInstruction(instruction), }; } case SageInstruction.ImportDemocracyPtrLegacyObligation: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ImportDemocracyPtrLegacyObligation, ...parseImportDemocracyPtrLegacyObligationInstruction(instruction), }; } case SageInstruction.IndexDemocracyPtrRegistry: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.IndexDemocracyPtrRegistry, ...parseIndexDemocracyPtrRegistryInstruction(instruction), }; } case SageInstruction.InitAtlasRewardConfig: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.InitAtlasRewardConfig, ...parseInitAtlasRewardConfigInstruction(instruction), }; } case SageInstruction.InitAtlasRewardTreasury: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.InitAtlasRewardTreasury, ...parseInitAtlasRewardTreasuryInstruction(instruction), }; } case SageInstruction.InitCareerXpMigration: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.InitCareerXpMigration, ...parseInitCareerXpMigrationInstruction(instruction), }; } case SageInstruction.InitCareerXpTargetDefinitions: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.InitCareerXpTargetDefinitions, ...parseInitCareerXpTargetDefinitionsInstruction(instruction), }; } case SageInstruction.InitClaimState: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.InitClaimState, ...parseInitClaimStateInstruction(instruction), }; } case SageInstruction.InitCurrencyCache: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.InitCurrencyCache, ...parseInitCurrencyCacheInstruction(instruction), }; } case SageInstruction.InitDemocracyHistoryGeneration: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.InitDemocracyHistoryGeneration, ...parseInitDemocracyHistoryGenerationInstruction(instruction), }; } case SageInstruction.InitDemocracyHistoryPolicy: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.InitDemocracyHistoryPolicy, ...parseInitDemocracyHistoryPolicyInstruction(instruction), }; } case SageInstruction.InitDemocracyPtrAllocation: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.InitDemocracyPtrAllocation, ...parseInitDemocracyPtrAllocationInstruction(instruction), }; } case SageInstruction.InitDemocracyPtrIdentity: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.InitDemocracyPtrIdentity, ...parseInitDemocracyPtrIdentityInstruction(instruction), }; } case SageInstruction.InitDemocracyRequirementsRegistry: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.InitDemocracyRequirementsRegistry, ...parseInitDemocracyRequirementsRegistryInstruction(instruction), }; } case SageInstruction.InitDemocracySystemHistory: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.InitDemocracySystemHistory, ...parseInitDemocracySystemHistoryInstruction(instruction), }; } case SageInstruction.InitFactionEconomicsConfig: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.InitFactionEconomicsConfig, ...parseInitFactionEconomicsConfigInstruction(instruction), }; } case SageInstruction.InitFactionEpochMeter: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.InitFactionEpochMeter, ...parseInitFactionEpochMeterInstruction(instruction), }; } case SageInstruction.InitFactionOwnership: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.InitFactionOwnership, ...parseInitFactionOwnershipInstruction(instruction), }; } case SageInstruction.InitFactionRelationTracker: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.InitFactionRelationTracker, ...parseInitFactionRelationTrackerInstruction(instruction), }; } case SageInstruction.InitFactionStanding: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.InitFactionStanding, ...parseInitFactionStandingInstruction(instruction), }; } case SageInstruction.InitGame: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.InitGame, ...parseInitGameInstruction(instruction), }; } case SageInstruction.InitKingSystemTracker: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.InitKingSystemTracker, ...parseInitKingSystemTrackerInstruction(instruction), }; } case SageInstruction.InitLoyaltyAtlasBank: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.InitLoyaltyAtlasBank, ...parseInitLoyaltyAtlasBankInstruction(instruction), }; } case SageInstruction.InitLoyaltyContribution: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.InitLoyaltyContribution, ...parseInitLoyaltyContributionInstruction(instruction), }; } case SageInstruction.InitLoyaltyEpoch: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.InitLoyaltyEpoch, ...parseInitLoyaltyEpochInstruction(instruction), }; } case SageInstruction.InitStarbaseDelegation: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.InitStarbaseDelegation, ...parseInitStarbaseDelegationInstruction(instruction), }; } case SageInstruction.InitStarbaseGovernance: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.InitStarbaseGovernance, ...parseInitStarbaseGovernanceInstruction(instruction), }; } case SageInstruction.InitVoterPower: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.InitVoterPower, ...parseInitVoterPowerInstruction(instruction), }; } case SageInstruction.InstallStarbaseUpgradeResource: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.InstallStarbaseUpgradeResource, ...parseInstallStarbaseUpgradeResourceInstruction(instruction), }; } case SageInstruction.InvalidateRental: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.InvalidateRental, ...parseInvalidateRentalInstruction(instruction), }; } case SageInstruction.LevelUpCrew: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.LevelUpCrew, ...parseLevelUpCrewInstruction(instruction), }; } case SageInstruction.LinkDemocracyPtrProfile: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.LinkDemocracyPtrProfile, ...parseLinkDemocracyPtrProfileInstruction(instruction), }; } case SageInstruction.LoadFleetCrew: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.LoadFleetCrew, ...parseLoadFleetCrewInstruction(instruction), }; } case SageInstruction.LoadFleetCrewRoster: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.LoadFleetCrewRoster, ...parseLoadFleetCrewRosterInstruction(instruction), }; } case SageInstruction.MarkCrewGarrison: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.MarkCrewGarrison, ...parseMarkCrewGarrisonInstruction(instruction), }; } case SageInstruction.MarkRentCatalogReady: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.MarkRentCatalogReady, ...parseMarkRentCatalogReadyInstruction(instruction), }; } case SageInstruction.MigrateCrewMember: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.MigrateCrewMember, ...parseMigrateCrewMemberInstruction(instruction), }; } case SageInstruction.MineAsteroidToRespawn: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.MineAsteroidToRespawn, ...parseMineAsteroidToRespawnInstruction(instruction), }; } case SageInstruction.MintNpcCrewCapacity: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.MintNpcCrewCapacity, ...parseMintNpcCrewCapacityInstruction(instruction), }; } case SageInstruction.MintNpcFleet: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.MintNpcFleet, ...parseMintNpcFleetInstruction(instruction), }; } case SageInstruction.OpenEncounterTracking: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.OpenEncounterTracking, ...parseOpenEncounterTrackingInstruction(instruction), }; } case SageInstruction.OpenScanSignal: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.OpenScanSignal, ...parseOpenScanSignalInstruction(instruction), }; } case SageInstruction.PaidRespawnToDocked: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.PaidRespawnToDocked, ...parsePaidRespawnToDockedInstruction(instruction), }; } case SageInstruction.PayClaimStakesRent: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.PayClaimStakesRent, ...parsePayClaimStakesRentInstruction(instruction), }; } case SageInstruction.PayCraftingHabRent: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.PayCraftingHabRent, ...parsePayCraftingHabRentInstruction(instruction), }; } case SageInstruction.PlaceClaimStakeBuildings: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.PlaceClaimStakeBuildings, ...parsePlaceClaimStakeBuildingsInstruction(instruction), }; } case SageInstruction.PlaceClaimStakeInstanceWithHub: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.PlaceClaimStakeInstanceWithHub, ...parsePlaceClaimStakeInstanceWithHubInstruction(instruction), }; } case SageInstruction.PlaceCraftingHabBuildings: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.PlaceCraftingHabBuildings, ...parsePlaceCraftingHabBuildingsInstruction(instruction), }; } case SageInstruction.PlaceCraftingHabInstance: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.PlaceCraftingHabInstance, ...parsePlaceCraftingHabInstanceInstruction(instruction), }; } case SageInstruction.PlaceLocalMarketOrder: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.PlaceLocalMarketOrder, ...parsePlaceLocalMarketOrderInstruction(instruction), }; } case SageInstruction.ProvisionRentPage: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ProvisionRentPage, ...parseProvisionRentPageInstruction(instruction), }; } case SageInstruction.PublishDemocracyCurveConfig: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.PublishDemocracyCurveConfig, ...parsePublishDemocracyCurveConfigInstruction(instruction), }; } case SageInstruction.PublishDemocracyHousingMap: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.PublishDemocracyHousingMap, ...parsePublishDemocracyHousingMapInstruction(instruction), }; } case SageInstruction.ReapExpiredMarket: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ReapExpiredMarket, ...parseReapExpiredMarketInstruction(instruction), }; } case SageInstruction.ReconcileKingSystem: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ReconcileKingSystem, ...parseReconcileKingSystemInstruction(instruction), }; } case SageInstruction.ReconcileLegacyCharacter: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ReconcileLegacyCharacter, ...parseReconcileLegacyCharacterInstruction(instruction), }; } case SageInstruction.RecordDemocracyPtrLegacyLock: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RecordDemocracyPtrLegacyLock, ...parseRecordDemocracyPtrLegacyLockInstruction(instruction), }; } case SageInstruction.RecoverClaimStakesFleetTransfer: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RecoverClaimStakesFleetTransfer, ...parseRecoverClaimStakesFleetTransferInstruction(instruction), }; } case SageInstruction.RecoverDemocracyPtrIdentity: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RecoverDemocracyPtrIdentity, ...parseRecoverDemocracyPtrIdentityInstruction(instruction), }; } case SageInstruction.RecoverSignal: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RecoverSignal, ...parseRecoverSignalInstruction(instruction), }; } case SageInstruction.RefreshScanSignalWitnesses: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RefreshScanSignalWitnesses, ...parseRefreshScanSignalWitnessesInstruction(instruction), }; } case SageInstruction.RegisterCelestialBody: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RegisterCelestialBody, ...parseRegisterCelestialBodyInstruction(instruction), }; } case SageInstruction.RegisterCharacter: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RegisterCharacter, ...parseRegisterCharacterInstruction(instruction), }; } case SageInstruction.RegisterEncounterPool: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RegisterEncounterPool, ...parseRegisterEncounterPoolInstruction(instruction), }; } case SageInstruction.RegisterStarbase: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RegisterStarbase, ...parseRegisterStarbaseInstruction(instruction), }; } case SageInstruction.RegisterStarbasePlayer: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RegisterStarbasePlayer, ...parseRegisterStarbasePlayerInstruction(instruction), }; } case SageInstruction.ReleaseDemocracyPtrBacking: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ReleaseDemocracyPtrBacking, ...parseReleaseDemocracyPtrBackingInstruction(instruction), }; } case SageInstruction.ReleaseDemocracyPtrZeroPowerLock: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ReleaseDemocracyPtrZeroPowerLock, ...parseReleaseDemocracyPtrZeroPowerLockInstruction(instruction), }; } case SageInstruction.ReleaseFinalizedDemocracyPtrAssets: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ReleaseFinalizedDemocracyPtrAssets, ...parseReleaseFinalizedDemocracyPtrAssetsInstruction(instruction), }; } case SageInstruction.ReloadFleetAp: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ReloadFleetAp, ...parseReloadFleetApInstruction(instruction), }; } case SageInstruction.RemoveCrewFromGame: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RemoveCrewFromGame, ...parseRemoveCrewFromGameInstruction(instruction), }; } case SageInstruction.RemoveRegion: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RemoveRegion, ...parseRemoveRegionInstruction(instruction), }; } case SageInstruction.RemoveScanLootProfile: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RemoveScanLootProfile, ...parseRemoveScanLootProfileInstruction(instruction), }; } case SageInstruction.RemoveScanPattern: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RemoveScanPattern, ...parseRemoveScanPatternInstruction(instruction), }; } case SageInstruction.RemoveScanPatternPolicy: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RemoveScanPatternPolicy, ...parseRemoveScanPatternPolicyInstruction(instruction), }; } case SageInstruction.RemoveShipDefinition: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RemoveShipDefinition, ...parseRemoveShipDefinitionInstruction(instruction), }; } case SageInstruction.RemoveShipEscrow: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RemoveShipEscrow, ...parseRemoveShipEscrowInstruction(instruction), }; } case SageInstruction.RepairDockedFleet: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RepairDockedFleet, ...parseRepairDockedFleetInstruction(instruction), }; } case SageInstruction.RepairIdleFleet: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RepairIdleFleet, ...parseRepairIdleFleetInstruction(instruction), }; } case SageInstruction.RepairStarbase: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RepairStarbase, ...parseRepairStarbaseInstruction(instruction), }; } case SageInstruction.RequestDemocracyPtrAllocation: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RequestDemocracyPtrAllocation, ...parseRequestDemocracyPtrAllocationInstruction(instruction), }; } case SageInstruction.ResolveCombatRewards: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ResolveCombatRewards, ...parseResolveCombatRewardsInstruction(instruction), }; } case SageInstruction.ResolveSignal: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ResolveSignal, ...parseResolveSignalInstruction(instruction), }; } case SageInstruction.RespawnClaimStakeInstance: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RespawnClaimStakeInstance, ...parseRespawnClaimStakeInstanceInstruction(instruction), }; } case SageInstruction.RespawnCraftingHabInstance: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RespawnCraftingHabInstance, ...parseRespawnCraftingHabInstanceInstruction(instruction), }; } case SageInstruction.RespawnToDocked: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RespawnToDocked, ...parseRespawnToDockedInstruction(instruction), }; } case SageInstruction.RespecPerks: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RespecPerks, ...parseRespecPerksInstruction(instruction), }; } case SageInstruction.RestoreDemocracyPtrAssets: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RestoreDemocracyPtrAssets, ...parseRestoreDemocracyPtrAssetsInstruction(instruction), }; } case SageInstruction.RestoreDemocracyPtrLegacyRoute: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RestoreDemocracyPtrLegacyRoute, ...parseRestoreDemocracyPtrLegacyRouteInstruction(instruction), }; } case SageInstruction.RetireDemocracyPtrLegacySource: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RetireDemocracyPtrLegacySource, ...parseRetireDemocracyPtrLegacySourceInstruction(instruction), }; } case SageInstruction.RetireStaleRentSettlement: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RetireStaleRentSettlement, ...parseRetireStaleRentSettlementInstruction(instruction), }; } case SageInstruction.RetireStaleStarbaseDelegation: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RetireStaleStarbaseDelegation, ...parseRetireStaleStarbaseDelegationInstruction(instruction), }; } case SageInstruction.RetrieveLoot: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RetrieveLoot, ...parseRetrieveLootInstruction(instruction), }; } case SageInstruction.RevealEncounter: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RevealEncounter, ...parseRevealEncounterInstruction(instruction), }; } case SageInstruction.RollAtlasRewardEpoch: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.RollAtlasRewardEpoch, ...parseRollAtlasRewardEpochInstruction(instruction), }; } case SageInstruction.Scan: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.Scan, ...parseScanInstruction(instruction), }; } case SageInstruction.ScanDemocracyPtrLegacyRegistry: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ScanDemocracyPtrLegacyRegistry, ...parseScanDemocracyPtrLegacyRegistryInstruction(instruction), }; } case SageInstruction.ScheduleDemocracyRequirementsConfig: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.ScheduleDemocracyRequirementsConfig, ...parseScheduleDemocracyRequirementsConfigInstruction(instruction), }; } case SageInstruction.SealDemocracyLegacyHistory: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SealDemocracyLegacyHistory, ...parseSealDemocracyLegacyHistoryInstruction(instruction), }; } case SageInstruction.SeedMajorFactions: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SeedMajorFactions, ...parseSeedMajorFactionsInstruction(instruction), }; } case SageInstruction.SetContested: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SetContested, ...parseSetContestedInstruction(instruction), }; } case SageInstruction.SetCrewConfig: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SetCrewConfig, ...parseSetCrewConfigInstruction(instruction), }; } case SageInstruction.SetEncounterPoolStatus: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SetEncounterPoolStatus, ...parseSetEncounterPoolStatusInstruction(instruction), }; } case SageInstruction.SetFactionConfig: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SetFactionConfig, ...parseSetFactionConfigInstruction(instruction), }; } case SageInstruction.SetFactionController: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SetFactionController, ...parseSetFactionControllerInstruction(instruction), }; } case SageInstruction.SetFactionEconomicsConfig: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SetFactionEconomicsConfig, ...parseSetFactionEconomicsConfigInstruction(instruction), }; } case SageInstruction.SetFactionFlags: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SetFactionFlags, ...parseSetFactionFlagsInstruction(instruction), }; } case SageInstruction.SetFactionMarketStatus: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SetFactionMarketStatus, ...parseSetFactionMarketStatusInstruction(instruction), }; } case SageInstruction.SetFactionOperator: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SetFactionOperator, ...parseSetFactionOperatorInstruction(instruction), }; } case SageInstruction.SetFactionRelation: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SetFactionRelation, ...parseSetFactionRelationInstruction(instruction), }; } case SageInstruction.SetFactionRelationConfig: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SetFactionRelationConfig, ...parseSetFactionRelationConfigInstruction(instruction), }; } case SageInstruction.SetFactionStatus: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SetFactionStatus, ...parseSetFactionStatusInstruction(instruction), }; } case SageInstruction.SetFleetDirective: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SetFleetDirective, ...parseSetFleetDirectiveInstruction(instruction), }; } case SageInstruction.SetKingSystems: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SetKingSystems, ...parseSetKingSystemsInstruction(instruction), }; } case SageInstruction.SetPerkDefinitions: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SetPerkDefinitions, ...parseSetPerkDefinitionsInstruction(instruction), }; } case SageInstruction.SetPlanetRentGrid: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SetPlanetRentGrid, ...parseSetPlanetRentGridInstruction(instruction), }; } case SageInstruction.SettleClaimStakeBuildingXp: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SettleClaimStakeBuildingXp, ...parseSettleClaimStakeBuildingXpInstruction(instruction), }; } case SageInstruction.SettleDemocracyPtrAllocation: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SettleDemocracyPtrAllocation, ...parseSettleDemocracyPtrAllocationInstruction(instruction), }; } case SageInstruction.SettleHabBuildingXp: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SettleHabBuildingXp, ...parseSettleHabBuildingXpInstruction(instruction), }; } case SageInstruction.SettleLoyaltyContribution: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SettleLoyaltyContribution, ...parseSettleLoyaltyContributionInstruction(instruction), }; } case SageInstruction.SettleMission: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SettleMission, ...parseSettleMissionInstruction(instruction), }; } case SageInstruction.SettleStarbaseGovernanceRewards: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SettleStarbaseGovernanceRewards, ...parseSettleStarbaseGovernanceRewardsInstruction(instruction), }; } case SageInstruction.SkipDemocracyPtrAbsentDelegation: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SkipDemocracyPtrAbsentDelegation, ...parseSkipDemocracyPtrAbsentDelegationInstruction(instruction), }; } case SageInstruction.SkipDemocracyPtrEmptyRegistries: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SkipDemocracyPtrEmptyRegistries, ...parseSkipDemocracyPtrEmptyRegistriesInstruction(instruction), }; } case SageInstruction.SkipEmptyRentSources: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SkipEmptyRentSources, ...parseSkipEmptyRentSourcesInstruction(instruction), }; } case SageInstruction.SkipUnpricedRentSource: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SkipUnpricedRentSource, ...parseSkipUnpricedRentSourceInstruction(instruction), }; } case SageInstruction.StageDemocracyPtrAssets: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.StageDemocracyPtrAssets, ...parseStageDemocracyPtrAssetsInstruction(instruction), }; } case SageInstruction.StartChunkedBorderUpload: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.StartChunkedBorderUpload, ...parseStartChunkedBorderUploadInstruction(instruction), }; } case SageInstruction.StartClaimStakesFleetTransfer: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.StartClaimStakesFleetTransfer, ...parseStartClaimStakesFleetTransferInstruction(instruction), }; } case SageInstruction.StartCraftingProcess: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.StartCraftingProcess, ...parseStartCraftingProcessInstruction(instruction), }; } case SageInstruction.StartMiningAsteroid: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.StartMiningAsteroid, ...parseStartMiningAsteroidInstruction(instruction), }; } case SageInstruction.StartMission: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.StartMission, ...parseStartMissionInstruction(instruction), }; } case SageInstruction.StartQuest: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.StartQuest, ...parseStartQuestInstruction(instruction), }; } case SageInstruction.StartScanLootProfileUpload: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.StartScanLootProfileUpload, ...parseStartScanLootProfileUploadInstruction(instruction), }; } case SageInstruction.StartScanPatternNoiseMapUpload: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.StartScanPatternNoiseMapUpload, ...parseStartScanPatternNoiseMapUploadInstruction(instruction), }; } case SageInstruction.StartShipDefinitionUpload: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.StartShipDefinitionUpload, ...parseStartShipDefinitionUploadInstruction(instruction), }; } case SageInstruction.StartSubwarp: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.StartSubwarp, ...parseStartSubwarpInstruction(instruction), }; } case SageInstruction.StepRentSettlement: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.StepRentSettlement, ...parseStepRentSettlementInstruction(instruction), }; } case SageInstruction.StopMiningAsteroid: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.StopMiningAsteroid, ...parseStopMiningAsteroidInstruction(instruction), }; } case SageInstruction.StopSubwarp: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.StopSubwarp, ...parseStopSubwarpInstruction(instruction), }; } case SageInstruction.SubmitEpochVote: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SubmitEpochVote, ...parseSubmitEpochVoteInstruction(instruction), }; } case SageInstruction.SweepExpiredCombatRewardLoot: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SweepExpiredCombatRewardLoot, ...parseSweepExpiredCombatRewardLootInstruction(instruction), }; } case SageInstruction.SweepExpiredLoyaltyAtlasBank: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SweepExpiredLoyaltyAtlasBank, ...parseSweepExpiredLoyaltyAtlasBankInstruction(instruction), }; } case SageInstruction.SweepLoyaltyEpoch: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SweepLoyaltyEpoch, ...parseSweepLoyaltyEpochInstruction(instruction), }; } case SageInstruction.SyncCharacter: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SyncCharacter, ...parseSyncCharacterInstruction(instruction), }; } case SageInstruction.SyncFleetWithGame: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SyncFleetWithGame, ...parseSyncFleetWithGameInstruction(instruction), }; } case SageInstruction.SyncStarbaseCargoWithGame: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.SyncStarbaseCargoWithGame, ...parseSyncStarbaseCargoWithGameInstruction(instruction), }; } case SageInstruction.TheOneFleetStateHandler: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.TheOneFleetStateHandler, ...parseTheOneFleetStateHandlerInstruction(instruction), }; } case SageInstruction.TradeEncounter: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.TradeEncounter, ...parseTradeEncounterInstruction(instruction), }; } case SageInstruction.TradeFactionMarket: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.TradeFactionMarket, ...parseTradeFactionMarketInstruction(instruction), }; } case SageInstruction.TransferCargoToFleet: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.TransferCargoToFleet, ...parseTransferCargoToFleetInstruction(instruction), }; } case SageInstruction.TransferCargoWithinFleet: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.TransferCargoWithinFleet, ...parseTransferCargoWithinFleetInstruction(instruction), }; } case SageInstruction.TransferFactionOwnership: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.TransferFactionOwnership, ...parseTransferFactionOwnershipInstruction(instruction), }; } case SageInstruction.UnbindCrew: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UnbindCrew, ...parseUnbindCrewInstruction(instruction), }; } case SageInstruction.UnequipGear: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UnequipGear, ...parseUnequipGearInstruction(instruction), }; } case SageInstruction.UnloadFleetCrew: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UnloadFleetCrew, ...parseUnloadFleetCrewInstruction(instruction), }; } case SageInstruction.UnloadFleetCrewRoster: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UnloadFleetCrewRoster, ...parseUnloadFleetCrewRosterInstruction(instruction), }; } case SageInstruction.UnlockPerk: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UnlockPerk, ...parseUnlockPerkInstruction(instruction), }; } case SageInstruction.UnlockResearchNode: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UnlockResearchNode, ...parseUnlockResearchNodeInstruction(instruction), }; } case SageInstruction.UpdateAtlasRewardConfig: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UpdateAtlasRewardConfig, ...parseUpdateAtlasRewardConfigInstruction(instruction), }; } case SageInstruction.UpdateBuildingDefinition: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UpdateBuildingDefinition, ...parseUpdateBuildingDefinitionInstruction(instruction), }; } case SageInstruction.UpdateCargoType: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UpdateCargoType, ...parseUpdateCargoTypeInstruction(instruction), }; } case SageInstruction.UpdateCelestialBody: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UpdateCelestialBody, ...parseUpdateCelestialBodyInstruction(instruction), }; } case SageInstruction.UpdateClaimStakeDefinition: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UpdateClaimStakeDefinition, ...parseUpdateClaimStakeDefinitionInstruction(instruction), }; } case SageInstruction.UpdateClaimStakeRuntimeConfig: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UpdateClaimStakeRuntimeConfig, ...parseUpdateClaimStakeRuntimeConfigInstruction(instruction), }; } case SageInstruction.UpdateCombatStimulantDefinition: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UpdateCombatStimulantDefinition, ...parseUpdateCombatStimulantDefinitionInstruction(instruction), }; } case SageInstruction.UpdateCraftingHabDefinition: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UpdateCraftingHabDefinition, ...parseUpdateCraftingHabDefinitionInstruction(instruction), }; } case SageInstruction.UpdateCraftingHabRuntimeConfig: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UpdateCraftingHabRuntimeConfig, ...parseUpdateCraftingHabRuntimeConfigInstruction(instruction), }; } case SageInstruction.UpdateFaction: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UpdateFaction, ...parseUpdateFactionInstruction(instruction), }; } case SageInstruction.UpdateGame: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UpdateGame, ...parseUpdateGameInstruction(instruction), }; } case SageInstruction.UpdateHabBuildingDefinition: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UpdateHabBuildingDefinition, ...parseUpdateHabBuildingDefinitionInstruction(instruction), }; } case SageInstruction.UpdatePlanetTables: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UpdatePlanetTables, ...parseUpdatePlanetTablesInstruction(instruction), }; } case SageInstruction.UpdateRecipe: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UpdateRecipe, ...parseUpdateRecipeInstruction(instruction), }; } case SageInstruction.UpdateRegion: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UpdateRegion, ...parseUpdateRegionInstruction(instruction), }; } case SageInstruction.UpdateResearchTreeNodes: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UpdateResearchTreeNodes, ...parseUpdateResearchTreeNodesInstruction(instruction), }; } case SageInstruction.UpdateResearchTreeNodesChecked: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UpdateResearchTreeNodesChecked, ...parseUpdateResearchTreeNodesCheckedInstruction(instruction), }; } case SageInstruction.UpdateScanLootProfile: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UpdateScanLootProfile, ...parseUpdateScanLootProfileInstruction(instruction), }; } case SageInstruction.UpdateScanPattern: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UpdateScanPattern, ...parseUpdateScanPatternInstruction(instruction), }; } case SageInstruction.UpdateScanPatternPolicy: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UpdateScanPatternPolicy, ...parseUpdateScanPatternPolicyInstruction(instruction), }; } case SageInstruction.UpdateShipDefinition: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UpdateShipDefinition, ...parseUpdateShipDefinitionInstruction(instruction), }; } case SageInstruction.UpdateStarSystem: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UpdateStarSystem, ...parseUpdateStarSystemInstruction(instruction), }; } case SageInstruction.UpdateStarbase: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UpdateStarbase, ...parseUpdateStarbaseInstruction(instruction), }; } case SageInstruction.UpdateStarbaseDelegation: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UpdateStarbaseDelegation, ...parseUpdateStarbaseDelegationInstruction(instruction), }; } case SageInstruction.UpdateStarbaseTables: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UpdateStarbaseTables, ...parseUpdateStarbaseTablesInstruction(instruction), }; } case SageInstruction.UpdateVoterPower: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UpdateVoterPower, ...parseUpdateVoterPowerInstruction(instruction), }; } case SageInstruction.UpdateXpBudgetConfig: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UpdateXpBudgetConfig, ...parseUpdateXpBudgetConfigInstruction(instruction), }; } case SageInstruction.UpdateXpCheckInConfig: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UpdateXpCheckInConfig, ...parseUpdateXpCheckInConfigInstruction(instruction), }; } case SageInstruction.UpdateXpRenownConfig: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UpdateXpRenownConfig, ...parseUpdateXpRenownConfigInstruction(instruction), }; } case SageInstruction.UpdateXpThresholds: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.UpdateXpThresholds, ...parseUpdateXpThresholdsInstruction(instruction), }; } case SageInstruction.WarpLane: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.WarpLane, ...parseWarpLaneInstruction(instruction), }; } case SageInstruction.WarpToCoordinate: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.WarpToCoordinate, ...parseWarpToCoordinateInstruction(instruction), }; } case SageInstruction.WithdrawAtlas: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.WithdrawAtlas, ...parseWithdrawAtlasInstruction(instruction), }; } case SageInstruction.WithdrawCargoFromGame: { assertIsInstructionWithAccounts(instruction); return { instructionType: SageInstruction.WithdrawCargoFromGame, ...parseWithdrawCargoFromGameInstruction(instruction), }; } default: throw new SolanaError( SOLANA_ERROR__PROGRAM_CLIENTS__UNRECOGNIZED_INSTRUCTION_TYPE, { instructionType: instructionType as string, programName: 'sage' }, ); } } export type SagePlugin = { accounts: SagePluginAccounts; instructions: SagePluginInstructions; }; export type SagePluginAccounts = { cargoDefinitionsCache: ReturnType & SelfFetchFunctions; atlasRewardConfig: ReturnType & SelfFetchFunctions; atlasRewardRegistry: ReturnType & SelfFetchFunctions; atlasRewardTreasury: ReturnType & SelfFetchFunctions; kingSystemTracker: ReturnType & SelfFetchFunctions; loyaltyAtlasBank: ReturnType & SelfFetchFunctions; loyaltyContribution: ReturnType & SelfFetchFunctions; loyaltyEpoch: ReturnType & SelfFetchFunctions; careerXpBudget: ReturnType & SelfFetchFunctions; celestialBody: ReturnType & SelfFetchFunctions; character: ReturnType & SelfFetchFunctions; characterSync: ReturnType & SelfFetchFunctions; claimStakeInstance: ReturnType & SelfFetchFunctions; loot: ReturnType & SelfFetchFunctions; craftingProcess: ReturnType & SelfFetchFunctions; recipe: ReturnType & SelfFetchFunctions; craftingHabInstance: ReturnType & SelfFetchFunctions; fleetCrewBinding: ReturnType & SelfFetchFunctions; questProcess: ReturnType & SelfFetchFunctions; crewRoster: ReturnType & SelfFetchFunctions; currencyConfigCache: ReturnType & SelfFetchFunctions; democracyAllocationHistory: ReturnType< typeof getDemocracyAllocationHistoryCodec > & SelfFetchFunctions< DemocracyAllocationHistoryArgs, DemocracyAllocationHistory >; democracyGenerationHistory: ReturnType< typeof getDemocracyGenerationHistoryCodec > & SelfFetchFunctions< DemocracyGenerationHistoryArgs, DemocracyGenerationHistory >; democracyHistoryDay: ReturnType & SelfFetchFunctions; democracyHistoryPolicy: ReturnType & SelfFetchFunctions; democracySystemHistory: ReturnType & SelfFetchFunctions; democracyLegacyHistory: ReturnType & SelfFetchFunctions; democracyPtrPowerAdmission: ReturnType< typeof getDemocracyPtrPowerAdmissionCodec > & SelfFetchFunctions< DemocracyPtrPowerAdmissionArgs, DemocracyPtrPowerAdmission >; democracyPtrAllocation: ReturnType & SelfFetchFunctions; democracyPtrCutover: ReturnType & SelfFetchFunctions; democracyPtrRoot: ReturnType & SelfFetchFunctions; democracyPtrSettlement: ReturnType & SelfFetchFunctions; democracyPtrBacking: ReturnType & SelfFetchFunctions; democracyPtrCensusLock: ReturnType & SelfFetchFunctions; democracyPtrLockCensus: ReturnType & SelfFetchFunctions; democracyPtrRouteCensus: ReturnType & SelfFetchFunctions; democracyPtrAssetLock: ReturnType & SelfFetchFunctions; democracyPtrCustody: ReturnType & SelfFetchFunctions; democracyPtrCutoverProgress: ReturnType< typeof getDemocracyPtrCutoverProgressCodec > & SelfFetchFunctions< DemocracyPtrCutoverProgressArgs, DemocracyPtrCutoverProgress >; democracyPtrLegacyClaim: ReturnType & SelfFetchFunctions; democracyPtrIdentity: ReturnType & SelfFetchFunctions; democracyPtrProfileRoute: ReturnType< typeof getDemocracyPtrProfileRouteCodec > & SelfFetchFunctions; democracyPtrFrozenRoute: ReturnType & SelfFetchFunctions; democracyPtrMigration: ReturnType & SelfFetchFunctions; democracyPtrLegacyObligation: ReturnType< typeof getDemocracyPtrLegacyObligationCodec > & SelfFetchFunctions< DemocracyPtrLegacyObligationArgs, DemocracyPtrLegacyObligation >; democracyPtrReconciliation: ReturnType< typeof getDemocracyPtrReconciliationCodec > & SelfFetchFunctions< DemocracyPtrReconciliationArgs, DemocracyPtrReconciliation >; democracyPtrRouteObligations: ReturnType< typeof getDemocracyPtrRouteObligationsCodec > & SelfFetchFunctions< DemocracyPtrRouteObligationsArgs, DemocracyPtrRouteObligations >; democracyPtrRegistryCatalog: ReturnType< typeof getDemocracyPtrRegistryCatalogCodec > & SelfFetchFunctions< DemocracyPtrRegistryCatalogArgs, DemocracyPtrRegistryCatalog >; democracyPtrRegistryEntry: ReturnType< typeof getDemocracyPtrRegistryEntryCodec > & SelfFetchFunctions< DemocracyPtrRegistryEntryArgs, DemocracyPtrRegistryEntry >; democracyPtrRegistryMember: ReturnType< typeof getDemocracyPtrRegistryMemberCodec > & SelfFetchFunctions< DemocracyPtrRegistryMemberArgs, DemocracyPtrRegistryMember >; democracyCurveConfig: ReturnType & SelfFetchFunctions; democracyHousingMap: ReturnType & SelfFetchFunctions; democracyRequirementsRegistry: ReturnType< typeof getDemocracyRequirementsRegistryCodec > & SelfFetchFunctions< DemocracyRequirementsRegistryArgs, DemocracyRequirementsRegistry >; encounterCommit: ReturnType & SelfFetchFunctions; encounterPool: ReturnType & SelfFetchFunctions; encounterTreasury: ReturnType & SelfFetchFunctions; ephemeralMarket: ReturnType & SelfFetchFunctions; factionAccount: ReturnType & SelfFetchFunctions; factionConfig: ReturnType & SelfFetchFunctions; factionEconomicsConfig: ReturnType & SelfFetchFunctions; factionEpochMeter: ReturnType & SelfFetchFunctions; factionMarket: ReturnType & SelfFetchFunctions; factionOwnership: ReturnType & SelfFetchFunctions; factionRelationTracker: ReturnType & SelfFetchFunctions; factionStanding: ReturnType & SelfFetchFunctions; factionTreasury: ReturnType & SelfFetchFunctions; game: ReturnType & SelfFetchFunctions; garrisonReservation: ReturnType & SelfFetchFunctions; claimState: ReturnType & SelfFetchFunctions; epochVote: ReturnType & SelfFetchFunctions; starbaseDelegation: ReturnType & SelfFetchFunctions; starbaseGovernance: ReturnType & SelfFetchFunctions; starbaseGovernanceRegistry: ReturnType< typeof getStarbaseGovernanceRegistryCodec > & SelfFetchFunctions< StarbaseGovernanceRegistryArgs, StarbaseGovernanceRegistry >; starbaseTreasury: ReturnType & SelfFetchFunctions; voterPower: ReturnType & SelfFetchFunctions; fleet: ReturnType & SelfFetchFunctions; shipDefinitionUpload: ReturnType & SelfFetchFunctions; localMarket: ReturnType & SelfFetchFunctions; missionProcess: ReturnType & SelfFetchFunctions; missionStakeVault: ReturnType & SelfFetchFunctions; missionTreasury: ReturnType & SelfFetchFunctions; outlawFlag: ReturnType & SelfFetchFunctions; regionOrderAnchor: ReturnType & SelfFetchFunctions; regionBorderUpload: ReturnType & SelfFetchFunctions; regionTracker: ReturnType & SelfFetchFunctions; rentPtrCatalog: ReturnType & SelfFetchFunctions; rentSourceHead: ReturnType & SelfFetchFunctions; rentSourcePage: ReturnType & SelfFetchFunctions; rentSettlementAuthority: ReturnType & SelfFetchFunctions; rentSettlementEval: ReturnType & SelfFetchFunctions; scanPattern: ReturnType & SelfFetchFunctions; scanPatternNoiseMapUpload: ReturnType< typeof getScanPatternNoiseMapUploadCodec > & SelfFetchFunctions< ScanPatternNoiseMapUploadArgs, ScanPatternNoiseMapUpload >; scanLootProfile: ReturnType & SelfFetchFunctions; scanLootProfileUpload: ReturnType & SelfFetchFunctions; scanPatternPolicy: ReturnType & SelfFetchFunctions; scanSignal: ReturnType & SelfFetchFunctions; starSystem: ReturnType & SelfFetchFunctions; starbaseUpgradeProcess: ReturnType & SelfFetchFunctions; starbasePlayer: ReturnType & SelfFetchFunctions; structureXpAccrual: ReturnType & SelfFetchFunctions; xpBudgetConfig: ReturnType & SelfFetchFunctions; careerXpMigrationConfig: ReturnType & SelfFetchFunctions; careerXpTargetDefinitionsV1: ReturnType< typeof getCareerXpTargetDefinitionsV1Codec > & SelfFetchFunctions< CareerXpTargetDefinitionsV1Args, CareerXpTargetDefinitionsV1 >; }; export type SagePluginInstructions = { abandonSignal: ( input: AbandonSignalInput, ) => ReturnType & SelfPlanAndSendFunctions; abortDemocracyPtrCustody: ( input: AbortDemocracyPtrCustodyInput, ) => ReturnType & SelfPlanAndSendFunctions; abortDemocracyPtrMigration: ( input: AbortDemocracyPtrMigrationInput, ) => ReturnType & SelfPlanAndSendFunctions; abortMission: ( input: AbortMissionInput, ) => ReturnType & SelfPlanAndSendFunctions; acknowledgeScanResult: ( input: AcknowledgeScanResultInput, ) => ReturnType & SelfPlanAndSendFunctions; activateRentCatalog: ( input: ActivateRentCatalogInput, ) => ReturnType & SelfPlanAndSendFunctions; activateXpMigration: ( input: ActivateXpMigrationInput, ) => ReturnType & SelfPlanAndSendFunctions; addClaimStakeDefinitionWithRentSource: ( input: AddClaimStakeDefinitionWithRentSourceInput, ) => ReturnType & SelfPlanAndSendFunctions; addCrewToGame: ( input: AddCrewToGameAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; addRental: ( input: AddRentalInput, ) => ReturnType & SelfPlanAndSendFunctions; addShipEscrow: ( input: AddShipEscrowAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; addShipToFleet: ( input: AddShipToFleetAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; adminCreateFleet: ( input: AdminCreateFleetInput, ) => ReturnType & SelfPlanAndSendFunctions; adminDepositCargoToFleet: ( input: AdminDepositCargoToFleetInput, ) => ReturnType & SelfPlanAndSendFunctions; adminRemoveFleet: ( input: AdminRemoveFleetInput, ) => ReturnType & SelfPlanAndSendFunctions; adminSetNpcFleetId: ( input: AdminSetNpcFleetIdInput, ) => ReturnType & SelfPlanAndSendFunctions; adminWithdrawAtlas: ( input: AdminWithdrawAtlasAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; admitRentSource: ( input: AdmitRentSourceInput, ) => ReturnType & SelfPlanAndSendFunctions; adoptDemocracyPtrBacking: ( input: AdoptDemocracyPtrBackingInput, ) => ReturnType & SelfPlanAndSendFunctions; advanceAtlasRewardEpoch: ( input: AdvanceAtlasRewardEpochInput, ) => ReturnType & SelfPlanAndSendFunctions; advanceDemocracyRequirementsConfig: ( input: AdvanceDemocracyRequirementsConfigInput, ) => ReturnType & SelfPlanAndSendFunctions; appendCareerXpTargetRows: ( input: AppendCareerXpTargetRowsInput, ) => ReturnType & SelfPlanAndSendFunctions; appendDemocracyPtrPowerAdmission: ( input: AppendDemocracyPtrPowerAdmissionInput, ) => ReturnType & SelfPlanAndSendFunctions; appendRegionBorderUploadChunk: ( input: AppendRegionBorderUploadChunkInput, ) => ReturnType & SelfPlanAndSendFunctions; appendScanLootProfileUploadChunk: ( input: AppendScanLootProfileUploadChunkInput, ) => ReturnType & SelfPlanAndSendFunctions; appendScanPatternNoiseMapUploadChunk: ( input: AppendScanPatternNoiseMapUploadChunkInput, ) => ReturnType & SelfPlanAndSendFunctions; appendScanPatternNoiseMaps: ( input: AppendScanPatternNoiseMapsInput, ) => ReturnType & SelfPlanAndSendFunctions; appendShipDefinitionUploadChunk: ( input: AppendShipDefinitionUploadChunkInput, ) => ReturnType & SelfPlanAndSendFunctions; applyCombatStimulant: ( input: ApplyCombatStimulantInput, ) => ReturnType & SelfPlanAndSendFunctions; armMissionSettle: ( input: ArmMissionSettleInput, ) => ReturnType & SelfPlanAndSendFunctions; attackFleet: ( input: AttackFleetAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; attackStarbase: ( input: AttackStarbaseAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; awardCrewActivityXp: ( input: AwardCrewActivityXpAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; beginDemocracyPtrCustody: ( input: BeginDemocracyPtrCustodyInput, ) => ReturnType & SelfPlanAndSendFunctions; beginDemocracyPtrCutover: ( input: BeginDemocracyPtrCutoverInput, ) => ReturnType & SelfPlanAndSendFunctions; beginDemocracyPtrLockCensus: ( input: BeginDemocracyPtrLockCensusInput, ) => ReturnType & SelfPlanAndSendFunctions; beginDemocracyPtrMigration: ( input: BeginDemocracyPtrMigrationInput, ) => ReturnType & SelfPlanAndSendFunctions; beginDemocracyPtrPowerAdmission: ( input: BeginDemocracyPtrPowerAdmissionInput, ) => ReturnType & SelfPlanAndSendFunctions; beginDemocracyPtrReconciliation: ( input: BeginDemocracyPtrReconciliationInput, ) => ReturnType & SelfPlanAndSendFunctions; beginDemocracyPtrRegistryCatalog: ( input: BeginDemocracyPtrRegistryCatalogInput, ) => ReturnType & SelfPlanAndSendFunctions; beginDemocracyPtrRouteCensus: ( input: BeginDemocracyPtrRouteCensusInput, ) => ReturnType & SelfPlanAndSendFunctions; beginKeeperRentSettlement: ( input: BeginKeeperRentSettlementInput, ) => ReturnType & SelfPlanAndSendFunctions; beginOwnerRentSettlement: ( input: BeginOwnerRentSettlementInput, ) => ReturnType & SelfPlanAndSendFunctions; beginRentMigration: ( input: BeginRentMigrationInput, ) => ReturnType & SelfPlanAndSendFunctions; beginRentSettlement: ( input: BeginRentSettlementInput, ) => ReturnType & SelfPlanAndSendFunctions; bindCrew: ( input: BindCrewAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; cancelClaimStakeBuildingDesign: ( input: CancelClaimStakeBuildingDesignAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; cancelCraftingProcess: ( input: CancelCraftingProcessAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; cancelDemocracyPtrAssets: ( input: CancelDemocracyPtrAssetsInput, ) => ReturnType & SelfPlanAndSendFunctions; cancelHabBuildingDesign: ( input: CancelHabBuildingDesignAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; cancelLocalMarketOrders: ( input: CancelLocalMarketOrdersAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; cancelQuest: ( input: CancelQuestInput, ) => ReturnType & SelfPlanAndSendFunctions; cancelRegionBorderUpload: ( input: CancelRegionBorderUploadInput, ) => ReturnType & SelfPlanAndSendFunctions; cancelRentSettlement: ( input: CancelRentSettlementInput, ) => ReturnType & SelfPlanAndSendFunctions; cancelScanLootProfileUpload: ( input: CancelScanLootProfileUploadInput, ) => ReturnType & SelfPlanAndSendFunctions; cancelScanPatternNoiseMapUpload: ( input: CancelScanPatternNoiseMapUploadInput, ) => ReturnType & SelfPlanAndSendFunctions; cancelShipDefinitionUpload: ( input: CancelShipDefinitionUploadInput, ) => ReturnType & SelfPlanAndSendFunctions; cancelStarbaseUpgradeContribution: ( input: CancelStarbaseUpgradeContributionInput, ) => ReturnType & SelfPlanAndSendFunctions; changeRental: ( input: ChangeRentalInput, ) => ReturnType & SelfPlanAndSendFunctions; claimDemocracyPtrLegacyRewards: ( input: ClaimDemocracyPtrLegacyRewardsAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; claimDemocracyPtrRewards: ( input: ClaimDemocracyPtrRewardsAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; claimGovernanceRewards: ( input: ClaimGovernanceRewardsAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; claimLoyaltyAtlas: ( input: ClaimLoyaltyAtlasAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; claimStakesRentTopUp: ( input: ClaimStakesRentTopUpAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; claimStakesResourceProduction: ( input: ClaimStakesResourceProductionAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; claimTerritoryYield: ( input: ClaimTerritoryYieldInput, ) => ReturnType & SelfPlanAndSendFunctions; cleanupInvalidMarket: ( input: CleanupInvalidMarketAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; cleanupOrphanFleetOwnership: ( input: CleanupOrphanFleetOwnershipInput, ) => ReturnType & SelfPlanAndSendFunctions; clearOutlaw: ( input: ClearOutlawInput, ) => ReturnType & SelfPlanAndSendFunctions; closeDemocracyHistoryDay: ( input: CloseDemocracyHistoryDayInput, ) => ReturnType & SelfPlanAndSendFunctions; closeLocalMarket: ( input: CloseLocalMarketInput, ) => ReturnType & SelfPlanAndSendFunctions; closeScanSignal: ( input: CloseScanSignalInput, ) => ReturnType & SelfPlanAndSendFunctions; closeStarbaseGovernanceVoteEpoch: ( input: CloseStarbaseGovernanceVoteEpochInput, ) => ReturnType & SelfPlanAndSendFunctions; commitInvalidatedRentSettlement: ( input: CommitInvalidatedRentSettlementAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; commitRegionBorderUpload: ( input: CommitRegionBorderUploadInput, ) => ReturnType & SelfPlanAndSendFunctions; commitRentSettlement: ( input: CommitRentSettlementAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; commitScanPatternNoiseMapUpload: ( input: CommitScanPatternNoiseMapUploadInput, ) => ReturnType & SelfPlanAndSendFunctions; commitShipDefinitionUpload: ( input: CommitShipDefinitionUploadInput, ) => ReturnType & SelfPlanAndSendFunctions; commitXpMigrationManifest: ( input: CommitXpMigrationManifestInput, ) => ReturnType & SelfPlanAndSendFunctions; completeCargoRespawn: ( input: CompleteCargoRespawnInput, ) => ReturnType & SelfPlanAndSendFunctions; completeClaimStakeRespawn: ( input: CompleteClaimStakeRespawnInput, ) => ReturnType & SelfPlanAndSendFunctions; completeCraftingHabRespawn: ( input: CompleteCraftingHabRespawnInput, ) => ReturnType & SelfPlanAndSendFunctions; completeCraftingProcess: ( input: CompleteCraftingProcessAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; completeCrewRespawn: ( input: CompleteCrewRespawnInput, ) => ReturnType & SelfPlanAndSendFunctions; completeDemocracyPtrPowerAdmission: ( input: CompleteDemocracyPtrPowerAdmissionInput, ) => ReturnType & SelfPlanAndSendFunctions; completeDemocracyPtrRouteCensus: ( input: CompleteDemocracyPtrRouteCensusInput, ) => ReturnType & SelfPlanAndSendFunctions; completeDemocracyPtrRoutePower: ( input: CompleteDemocracyPtrRoutePowerInput, ) => ReturnType & SelfPlanAndSendFunctions; completeQuest: ( input: CompleteQuestInput, ) => ReturnType & SelfPlanAndSendFunctions; completeShipRespawn: ( input: CompleteShipRespawnInput, ) => ReturnType & SelfPlanAndSendFunctions; configureRentSource: ( input: ConfigureRentSourceInput, ) => ReturnType & SelfPlanAndSendFunctions; contributeToStarbaseUpgrade: ( input: ContributeToStarbaseUpgradeAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; controllerSetFactionFlags: ( input: ControllerSetFactionFlagsInput, ) => ReturnType & SelfPlanAndSendFunctions; controllerUpdateFaction: ( input: ControllerUpdateFactionInput, ) => ReturnType & SelfPlanAndSendFunctions; craftingHabRentTopUp: ( input: CraftingHabRentTopUpAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; craftingHabResourceConsumption: ( input: CraftingHabResourceConsumptionAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; craftingHabResourceSwap: ( input: CraftingHabResourceSwapAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; createAndAdmitRentSource: ( input: CreateAndAdmitRentSourceInput, ) => ReturnType & SelfPlanAndSendFunctions; createCargoCategory: ( input: CreateCargoCategoryInput, ) => ReturnType & SelfPlanAndSendFunctions; createCargoDefinitionsCache: ( input: CreateCargoDefinitionsCacheInput, ) => ReturnType & SelfPlanAndSendFunctions; createCargoType: ( input: CreateCargoTypeInput, ) => ReturnType & SelfPlanAndSendFunctions; createEncounterTreasury: ( input: CreateEncounterTreasuryInput, ) => ReturnType & SelfPlanAndSendFunctions; createFaction: ( input: CreateFactionInput, ) => ReturnType & SelfPlanAndSendFunctions; createFactionMarket: ( input: CreateFactionMarketInput, ) => ReturnType & SelfPlanAndSendFunctions; createFactionTreasury: ( input: CreateFactionTreasuryInput, ) => ReturnType & SelfPlanAndSendFunctions; createFleet: ( input: CreateFleetAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; createGearRecipe: ( input: CreateGearRecipeInput, ) => ReturnType & SelfPlanAndSendFunctions; createLocalMarket: ( input: CreateLocalMarketInput, ) => ReturnType & SelfPlanAndSendFunctions; createMissionTreasury: ( input: CreateMissionTreasuryInput, ) => ReturnType & SelfPlanAndSendFunctions; createRecipe: ( input: CreateRecipeInput, ) => ReturnType & SelfPlanAndSendFunctions; createRegion: ( input: CreateRegionInput, ) => ReturnType & SelfPlanAndSendFunctions; createRegionOrderAnchor: ( input: CreateRegionOrderAnchorInput, ) => ReturnType & SelfPlanAndSendFunctions; createRegionTracker: ( input: CreateRegionTrackerInput, ) => ReturnType & SelfPlanAndSendFunctions; createRentDefHead: ( input: CreateRentDefHeadInput, ) => ReturnType & SelfPlanAndSendFunctions; createRentGridHead: ( input: CreateRentGridHeadInput, ) => ReturnType & SelfPlanAndSendFunctions; createRentLevelHead: ( input: CreateRentLevelHeadInput, ) => ReturnType & SelfPlanAndSendFunctions; createScanLootProfile: ( input: CreateScanLootProfileInput, ) => ReturnType & SelfPlanAndSendFunctions; createScanPattern: ( input: CreateScanPatternInput, ) => ReturnType & SelfPlanAndSendFunctions; createScanPatternPolicy: ( input: CreateScanPatternPolicyInput, ) => ReturnType & SelfPlanAndSendFunctions; createStarSystem: ( input: CreateStarSystemInput, ) => ReturnType & SelfPlanAndSendFunctions; dailyCheckIn: ( input: DailyCheckInAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; deactivateRecipe: ( input: DeactivateRecipeInput, ) => ReturnType & SelfPlanAndSendFunctions; deactivateScanLootProfile: ( input: DeactivateScanLootProfileInput, ) => ReturnType & SelfPlanAndSendFunctions; declareOutlaw: ( input: DeclareOutlawInput, ) => ReturnType & SelfPlanAndSendFunctions; deconstructClaimStakeInstance: ( input: DeconstructClaimStakeInstanceAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; deconstructCraftingHabInstance: ( input: DeconstructCraftingHabInstanceAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; deleteStarSystem: ( input: DeleteStarSystemInput, ) => ReturnType & SelfPlanAndSendFunctions; depositAtlas: ( input: DepositAtlasAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; depositCargoToGame: ( input: DepositCargoToGameAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; depositDemocracyPtrBacking: ( input: DepositDemocracyPtrBackingInput, ) => ReturnType & SelfPlanAndSendFunctions; destroyCraftingProcess: ( input: DestroyCraftingProcessAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; destroyStarbasePlayer: ( input: DestroyStarbasePlayerInput, ) => ReturnType & SelfPlanAndSendFunctions; destroyStarbaseUpgradeContribution: ( input: DestroyStarbaseUpgradeContributionInput, ) => ReturnType & SelfPlanAndSendFunctions; destroyedToRespawn: ( input: DestroyedToRespawnAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; detectSignal: ( input: DetectSignalAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; devAddCrew: ( input: DevAddCrewInput, ) => ReturnType & SelfPlanAndSendFunctions; devFundAtlasRewardTreasury: ( input: DevFundAtlasRewardTreasuryInput, ) => ReturnType & SelfPlanAndSendFunctions; devFundEncounterTreasury: ( input: DevFundEncounterTreasuryInput, ) => ReturnType & SelfPlanAndSendFunctions; devFundFactionTreasury: ( input: DevFundFactionTreasuryInput, ) => ReturnType & SelfPlanAndSendFunctions; disbandDestroyedFleet: ( input: DisbandDestroyedFleetAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; disbandFleet: ( input: DisbandFleetAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; dockedToIdle: ( input: DockedToIdleInput, ) => ReturnType & SelfPlanAndSendFunctions; dockedToRespawn: ( input: DockedToRespawnAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; editFactionMarket: ( input: EditFactionMarketInput, ) => ReturnType & SelfPlanAndSendFunctions; equipGear: ( input: EquipGearAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; evictClaimStakeInstance: ( input: EvictClaimStakeInstanceAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; evictCraftingHabInstance: ( input: EvictCraftingHabInstanceAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; exitClaimStakesFleetTransfer: ( input: ExitClaimStakesFleetTransferAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; expireSignal: ( input: ExpireSignalInput, ) => ReturnType & SelfPlanAndSendFunctions; finalizeBuildingChanges: ( input: FinalizeBuildingChangesAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; finalizeDemocracyPtrCutover: ( input: FinalizeDemocracyPtrCutoverInput, ) => ReturnType & SelfPlanAndSendFunctions; finalizeHabBuildingChanges: ( input: FinalizeHabBuildingChangesAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; finalizeRentSettlement: ( input: FinalizeRentSettlementInput, ) => ReturnType & SelfPlanAndSendFunctions; forceExitClaimStakesFleetTransfer: ( input: ForceExitClaimStakesFleetTransferInput, ) => ReturnType & SelfPlanAndSendFunctions; forceUndockStaleFleet: ( input: ForceUndockStaleFleetInput, ) => ReturnType & SelfPlanAndSendFunctions; forcedDisbandFleet: ( input: ForcedDisbandFleetAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; forfeitScanSignalEntropy: ( input: ForfeitScanSignalEntropyInput, ) => ReturnType & SelfPlanAndSendFunctions; freezeDemocracyPtrLegacyRoute: ( input: FreezeDemocracyPtrLegacyRouteInput, ) => ReturnType & SelfPlanAndSendFunctions; fundAtlasRewardTreasuryCargo: ( input: FundAtlasRewardTreasuryCargoInput, ) => ReturnType & SelfPlanAndSendFunctions; fundEncounterTreasury: ( input: FundEncounterTreasuryInput, ) => ReturnType & SelfPlanAndSendFunctions; fundEncounterTreasuryAtlas: ( input: FundEncounterTreasuryAtlasAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; fundFactionTreasuryAtlas: ( input: FundFactionTreasuryAtlasAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; fundFactionTreasuryCargo: ( input: FundFactionTreasuryCargoInput, ) => ReturnType & SelfPlanAndSendFunctions; fundMissionTreasuryAtlas: ( input: FundMissionTreasuryAtlasInput, ) => ReturnType & SelfPlanAndSendFunctions; grantXp: ( input: GrantXpAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; idleToDocked: ( input: IdleToDockedInput, ) => ReturnType & SelfPlanAndSendFunctions; idleToRespawn: ( input: IdleToRespawnAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; importDemocracyPtrLegacyObligation: ( input: ImportDemocracyPtrLegacyObligationInput, ) => ReturnType & SelfPlanAndSendFunctions; indexDemocracyPtrRegistry: ( input: IndexDemocracyPtrRegistryInput, ) => ReturnType & SelfPlanAndSendFunctions; initAtlasRewardConfig: ( input: InitAtlasRewardConfigInput, ) => ReturnType & SelfPlanAndSendFunctions; initAtlasRewardTreasury: ( input: InitAtlasRewardTreasuryInput, ) => ReturnType & SelfPlanAndSendFunctions; initCareerXpMigration: ( input: InitCareerXpMigrationInput, ) => ReturnType & SelfPlanAndSendFunctions; initCareerXpTargetDefinitions: ( input: InitCareerXpTargetDefinitionsInput, ) => ReturnType & SelfPlanAndSendFunctions; initClaimState: ( input: InitClaimStateInput, ) => ReturnType & SelfPlanAndSendFunctions; initCurrencyCache: ( input: InitCurrencyCacheInput, ) => ReturnType & SelfPlanAndSendFunctions; initDemocracyHistoryGeneration: ( input: InitDemocracyHistoryGenerationInput, ) => ReturnType & SelfPlanAndSendFunctions; initDemocracyHistoryPolicy: ( input: InitDemocracyHistoryPolicyInput, ) => ReturnType & SelfPlanAndSendFunctions; initDemocracyPtrAllocation: ( input: InitDemocracyPtrAllocationInput, ) => ReturnType & SelfPlanAndSendFunctions; initDemocracyPtrIdentity: ( input: InitDemocracyPtrIdentityInput, ) => ReturnType & SelfPlanAndSendFunctions; initDemocracyRequirementsRegistry: ( input: InitDemocracyRequirementsRegistryInput, ) => ReturnType & SelfPlanAndSendFunctions; initDemocracySystemHistory: ( input: InitDemocracySystemHistoryInput, ) => ReturnType & SelfPlanAndSendFunctions; initFactionEconomicsConfig: ( input: InitFactionEconomicsConfigInput, ) => ReturnType & SelfPlanAndSendFunctions; initFactionEpochMeter: ( input: InitFactionEpochMeterInput, ) => ReturnType & SelfPlanAndSendFunctions; initFactionOwnership: ( input: InitFactionOwnershipInput, ) => ReturnType & SelfPlanAndSendFunctions; initFactionRelationTracker: ( input: InitFactionRelationTrackerInput, ) => ReturnType & SelfPlanAndSendFunctions; initFactionStanding: ( input: InitFactionStandingInput, ) => ReturnType & SelfPlanAndSendFunctions; initGame: ( input: InitGameInput, ) => ReturnType & SelfPlanAndSendFunctions; initKingSystemTracker: ( input: InitKingSystemTrackerInput, ) => ReturnType & SelfPlanAndSendFunctions; initLoyaltyAtlasBank: ( input: InitLoyaltyAtlasBankInput, ) => ReturnType & SelfPlanAndSendFunctions; initLoyaltyContribution: ( input: InitLoyaltyContributionInput, ) => ReturnType & SelfPlanAndSendFunctions; initLoyaltyEpoch: ( input: InitLoyaltyEpochInput, ) => ReturnType & SelfPlanAndSendFunctions; initStarbaseDelegation: ( input: InitStarbaseDelegationAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; initStarbaseGovernance: ( input: InitStarbaseGovernanceAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; initVoterPower: ( input: InitVoterPowerInput, ) => ReturnType & SelfPlanAndSendFunctions; installStarbaseUpgradeResource: ( input: InstallStarbaseUpgradeResourceInput, ) => ReturnType & SelfPlanAndSendFunctions; invalidateRental: ( input: InvalidateRentalInput, ) => ReturnType & SelfPlanAndSendFunctions; levelUpCrew: ( input: LevelUpCrewAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; linkDemocracyPtrProfile: ( input: LinkDemocracyPtrProfileInput, ) => ReturnType & SelfPlanAndSendFunctions; loadFleetCrew: ( input: LoadFleetCrewInput, ) => ReturnType & SelfPlanAndSendFunctions; loadFleetCrewRoster: ( input: LoadFleetCrewRosterAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; markCrewGarrison: ( input: MarkCrewGarrisonInput, ) => ReturnType & SelfPlanAndSendFunctions; markRentCatalogReady: ( input: MarkRentCatalogReadyInput, ) => ReturnType & SelfPlanAndSendFunctions; migrateCrewMember: ( input: MigrateCrewMemberAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; mineAsteroidToRespawn: ( input: MineAsteroidToRespawnAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; mintNpcCrewCapacity: ( input: MintNpcCrewCapacityInput, ) => ReturnType & SelfPlanAndSendFunctions; mintNpcFleet: ( input: MintNpcFleetAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; openEncounterTracking: ( input: OpenEncounterTrackingAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; openScanSignal: ( input: OpenScanSignalAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; paidRespawnToDocked: ( input: PaidRespawnToDockedAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; payClaimStakesRent: ( input: PayClaimStakesRentAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; payCraftingHabRent: ( input: PayCraftingHabRentAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; placeClaimStakeBuildings: ( input: PlaceClaimStakeBuildingsAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; placeClaimStakeInstanceWithHub: ( input: PlaceClaimStakeInstanceWithHubAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; placeCraftingHabBuildings: ( input: PlaceCraftingHabBuildingsAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; placeCraftingHabInstance: ( input: PlaceCraftingHabInstanceAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; placeLocalMarketOrder: ( input: PlaceLocalMarketOrderAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; provisionRentPage: ( input: ProvisionRentPageInput, ) => ReturnType & SelfPlanAndSendFunctions; publishDemocracyCurveConfig: ( input: PublishDemocracyCurveConfigInput, ) => ReturnType & SelfPlanAndSendFunctions; publishDemocracyHousingMap: ( input: PublishDemocracyHousingMapInput, ) => ReturnType & SelfPlanAndSendFunctions; reapExpiredMarket: ( input: ReapExpiredMarketInput, ) => ReturnType & SelfPlanAndSendFunctions; reconcileKingSystem: ( input: ReconcileKingSystemInput, ) => ReturnType & SelfPlanAndSendFunctions; reconcileLegacyCharacter: ( input: ReconcileLegacyCharacterInput, ) => ReturnType & SelfPlanAndSendFunctions; recordDemocracyPtrLegacyLock: ( input: RecordDemocracyPtrLegacyLockInput, ) => ReturnType & SelfPlanAndSendFunctions; recoverClaimStakesFleetTransfer: ( input: RecoverClaimStakesFleetTransferInput, ) => ReturnType & SelfPlanAndSendFunctions; recoverDemocracyPtrIdentity: ( input: RecoverDemocracyPtrIdentityInput, ) => ReturnType & SelfPlanAndSendFunctions; recoverSignal: ( input: RecoverSignalAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; refreshScanSignalWitnesses: ( input: RefreshScanSignalWitnessesAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; registerCelestialBody: ( input: RegisterCelestialBodyInput, ) => ReturnType & SelfPlanAndSendFunctions; registerCharacter: ( input: RegisterCharacterInput, ) => ReturnType & SelfPlanAndSendFunctions; registerEncounterPool: ( input: RegisterEncounterPoolInput, ) => ReturnType & SelfPlanAndSendFunctions; registerStarbase: ( input: RegisterStarbaseInput, ) => ReturnType & SelfPlanAndSendFunctions; registerStarbasePlayer: ( input: RegisterStarbasePlayerInput, ) => ReturnType & SelfPlanAndSendFunctions; releaseDemocracyPtrBacking: ( input: ReleaseDemocracyPtrBackingInput, ) => ReturnType & SelfPlanAndSendFunctions; releaseDemocracyPtrZeroPowerLock: ( input: ReleaseDemocracyPtrZeroPowerLockInput, ) => ReturnType & SelfPlanAndSendFunctions; releaseFinalizedDemocracyPtrAssets: ( input: ReleaseFinalizedDemocracyPtrAssetsInput, ) => ReturnType & SelfPlanAndSendFunctions; reloadFleetAp: ( input: ReloadFleetApInput, ) => ReturnType & SelfPlanAndSendFunctions; removeCrewFromGame: ( input: RemoveCrewFromGameAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; removeRegion: ( input: RemoveRegionInput, ) => ReturnType & SelfPlanAndSendFunctions; removeScanLootProfile: ( input: RemoveScanLootProfileInput, ) => ReturnType & SelfPlanAndSendFunctions; removeScanPattern: ( input: RemoveScanPatternInput, ) => ReturnType & SelfPlanAndSendFunctions; removeScanPatternPolicy: ( input: RemoveScanPatternPolicyInput, ) => ReturnType & SelfPlanAndSendFunctions; removeShipDefinition: ( input: RemoveShipDefinitionInput, ) => ReturnType & SelfPlanAndSendFunctions; removeShipEscrow: ( input: RemoveShipEscrowAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; repairDockedFleet: ( input: RepairDockedFleetInput, ) => ReturnType & SelfPlanAndSendFunctions; repairIdleFleet: ( input: RepairIdleFleetInput, ) => ReturnType & SelfPlanAndSendFunctions; repairStarbase: ( input: RepairStarbaseInput, ) => ReturnType & SelfPlanAndSendFunctions; requestDemocracyPtrAllocation: ( input: RequestDemocracyPtrAllocationInput, ) => ReturnType & SelfPlanAndSendFunctions; resolveCombatRewards: ( input: ResolveCombatRewardsInput, ) => ReturnType & SelfPlanAndSendFunctions; resolveSignal: ( input: ResolveSignalInput, ) => ReturnType & SelfPlanAndSendFunctions; respawnClaimStakeInstance: ( input: RespawnClaimStakeInstanceAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; respawnCraftingHabInstance: ( input: RespawnCraftingHabInstanceAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; respawnToDocked: ( input: RespawnToDockedInput, ) => ReturnType & SelfPlanAndSendFunctions; respecPerks: ( input: RespecPerksAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; restoreDemocracyPtrAssets: ( input: RestoreDemocracyPtrAssetsInput, ) => ReturnType & SelfPlanAndSendFunctions; restoreDemocracyPtrLegacyRoute: ( input: RestoreDemocracyPtrLegacyRouteInput, ) => ReturnType & SelfPlanAndSendFunctions; retireDemocracyPtrLegacySource: ( input: RetireDemocracyPtrLegacySourceInput, ) => ReturnType & SelfPlanAndSendFunctions; retireStaleRentSettlement: ( input: RetireStaleRentSettlementInput, ) => ReturnType & SelfPlanAndSendFunctions; retireStaleStarbaseDelegation: ( input: RetireStaleStarbaseDelegationInput, ) => ReturnType & SelfPlanAndSendFunctions; retrieveLoot: ( input: RetrieveLootInput, ) => ReturnType & SelfPlanAndSendFunctions; revealEncounter: ( input: RevealEncounterAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; rollAtlasRewardEpoch: ( input: RollAtlasRewardEpochInput, ) => ReturnType & SelfPlanAndSendFunctions; scan: ( input: ScanAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; scanDemocracyPtrLegacyRegistry: ( input: ScanDemocracyPtrLegacyRegistryInput, ) => ReturnType & SelfPlanAndSendFunctions; scheduleDemocracyRequirementsConfig: ( input: ScheduleDemocracyRequirementsConfigInput, ) => ReturnType & SelfPlanAndSendFunctions; sealDemocracyLegacyHistory: ( input: SealDemocracyLegacyHistoryInput, ) => ReturnType & SelfPlanAndSendFunctions; seedMajorFactions: ( input: SeedMajorFactionsInput, ) => ReturnType & SelfPlanAndSendFunctions; setContested: ( input: SetContestedInput, ) => ReturnType & SelfPlanAndSendFunctions; setCrewConfig: ( input: SetCrewConfigInput, ) => ReturnType & SelfPlanAndSendFunctions; setEncounterPoolStatus: ( input: SetEncounterPoolStatusInput, ) => ReturnType & SelfPlanAndSendFunctions; setFactionConfig: ( input: SetFactionConfigInput, ) => ReturnType & SelfPlanAndSendFunctions; setFactionController: ( input: SetFactionControllerInput, ) => ReturnType & SelfPlanAndSendFunctions; setFactionEconomicsConfig: ( input: SetFactionEconomicsConfigInput, ) => ReturnType & SelfPlanAndSendFunctions; setFactionFlags: ( input: SetFactionFlagsInput, ) => ReturnType & SelfPlanAndSendFunctions; setFactionMarketStatus: ( input: SetFactionMarketStatusInput, ) => ReturnType & SelfPlanAndSendFunctions; setFactionOperator: ( input: SetFactionOperatorInput, ) => ReturnType & SelfPlanAndSendFunctions; setFactionRelation: ( input: SetFactionRelationInput, ) => ReturnType & SelfPlanAndSendFunctions; setFactionRelationConfig: ( input: SetFactionRelationConfigInput, ) => ReturnType & SelfPlanAndSendFunctions; setFactionStatus: ( input: SetFactionStatusInput, ) => ReturnType & SelfPlanAndSendFunctions; setFleetDirective: ( input: SetFleetDirectiveInput, ) => ReturnType & SelfPlanAndSendFunctions; setKingSystems: ( input: SetKingSystemsInput, ) => ReturnType & SelfPlanAndSendFunctions; setPerkDefinitions: ( input: SetPerkDefinitionsInput, ) => ReturnType & SelfPlanAndSendFunctions; setPlanetRentGrid: ( input: SetPlanetRentGridInput, ) => ReturnType & SelfPlanAndSendFunctions; settleClaimStakeBuildingXp: ( input: SettleClaimStakeBuildingXpAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; settleDemocracyPtrAllocation: ( input: SettleDemocracyPtrAllocationInput, ) => ReturnType & SelfPlanAndSendFunctions; settleHabBuildingXp: ( input: SettleHabBuildingXpAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; settleLoyaltyContribution: ( input: SettleLoyaltyContributionInput, ) => ReturnType & SelfPlanAndSendFunctions; settleMission: ( input: SettleMissionInput, ) => ReturnType & SelfPlanAndSendFunctions; settleStarbaseGovernanceRewards: ( input: SettleStarbaseGovernanceRewardsInput, ) => ReturnType & SelfPlanAndSendFunctions; skipDemocracyPtrAbsentDelegation: ( input: SkipDemocracyPtrAbsentDelegationInput, ) => ReturnType & SelfPlanAndSendFunctions; skipDemocracyPtrEmptyRegistries: ( input: SkipDemocracyPtrEmptyRegistriesInput, ) => ReturnType & SelfPlanAndSendFunctions; skipEmptyRentSources: ( input: SkipEmptyRentSourcesInput, ) => ReturnType & SelfPlanAndSendFunctions; skipUnpricedRentSource: ( input: SkipUnpricedRentSourceInput, ) => ReturnType & SelfPlanAndSendFunctions; stageDemocracyPtrAssets: ( input: StageDemocracyPtrAssetsInput, ) => ReturnType & SelfPlanAndSendFunctions; startChunkedBorderUpload: ( input: StartChunkedBorderUploadInput, ) => ReturnType & SelfPlanAndSendFunctions; startClaimStakesFleetTransfer: ( input: StartClaimStakesFleetTransferAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; startCraftingProcess: ( input: StartCraftingProcessAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; startMiningAsteroid: ( input: StartMiningAsteroidAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; startMission: ( input: StartMissionAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; startQuest: ( input: StartQuestInput, ) => ReturnType & SelfPlanAndSendFunctions; startScanLootProfileUpload: ( input: StartScanLootProfileUploadInput, ) => ReturnType & SelfPlanAndSendFunctions; startScanPatternNoiseMapUpload: ( input: StartScanPatternNoiseMapUploadInput, ) => ReturnType & SelfPlanAndSendFunctions; startShipDefinitionUpload: ( input: StartShipDefinitionUploadInput, ) => ReturnType & SelfPlanAndSendFunctions; startSubwarp: ( input: StartSubwarpAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; stepRentSettlement: ( input: StepRentSettlementInput, ) => ReturnType & SelfPlanAndSendFunctions; stopMiningAsteroid: ( input: StopMiningAsteroidAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; stopSubwarp: ( input: StopSubwarpAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; submitEpochVote: ( input: SubmitEpochVoteAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; sweepExpiredCombatRewardLoot: ( input: SweepExpiredCombatRewardLootInput, ) => ReturnType & SelfPlanAndSendFunctions; sweepExpiredLoyaltyAtlasBank: ( input: SweepExpiredLoyaltyAtlasBankInput, ) => ReturnType & SelfPlanAndSendFunctions; sweepLoyaltyEpoch: ( input: SweepLoyaltyEpochInput, ) => ReturnType & SelfPlanAndSendFunctions; syncCharacter: ( input: SyncCharacterInput, ) => ReturnType & SelfPlanAndSendFunctions; syncFleetWithGame: ( input: SyncFleetWithGameInput, ) => ReturnType & SelfPlanAndSendFunctions; syncStarbaseCargoWithGame: ( input: SyncStarbaseCargoWithGameInput, ) => ReturnType & SelfPlanAndSendFunctions; theOneFleetStateHandler: ( input: TheOneFleetStateHandlerInput, ) => ReturnType & SelfPlanAndSendFunctions; tradeEncounter: ( input: TradeEncounterAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; tradeFactionMarket: ( input: TradeFactionMarketAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; transferCargoToFleet: ( input: TransferCargoToFleetAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; transferCargoWithinFleet: ( input: TransferCargoWithinFleetInput, ) => ReturnType & SelfPlanAndSendFunctions; transferFactionOwnership: ( input: TransferFactionOwnershipInput, ) => ReturnType & SelfPlanAndSendFunctions; unbindCrew: ( input: UnbindCrewAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; unequipGear: ( input: UnequipGearAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; unloadFleetCrew: ( input: UnloadFleetCrewInput, ) => ReturnType & SelfPlanAndSendFunctions; unloadFleetCrewRoster: ( input: UnloadFleetCrewRosterAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; unlockPerk: ( input: UnlockPerkAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; unlockResearchNode: ( input: UnlockResearchNodeAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; updateAtlasRewardConfig: ( input: UpdateAtlasRewardConfigInput, ) => ReturnType & SelfPlanAndSendFunctions; updateBuildingDefinition: ( input: UpdateBuildingDefinitionInput, ) => ReturnType & SelfPlanAndSendFunctions; updateCargoType: ( input: UpdateCargoTypeInput, ) => ReturnType & SelfPlanAndSendFunctions; updateCelestialBody: ( input: UpdateCelestialBodyInput, ) => ReturnType & SelfPlanAndSendFunctions; updateClaimStakeDefinition: ( input: UpdateClaimStakeDefinitionInput, ) => ReturnType & SelfPlanAndSendFunctions; updateClaimStakeRuntimeConfig: ( input: UpdateClaimStakeRuntimeConfigInput, ) => ReturnType & SelfPlanAndSendFunctions; updateCombatStimulantDefinition: ( input: UpdateCombatStimulantDefinitionInput, ) => ReturnType & SelfPlanAndSendFunctions; updateCraftingHabDefinition: ( input: UpdateCraftingHabDefinitionInput, ) => ReturnType & SelfPlanAndSendFunctions; updateCraftingHabRuntimeConfig: ( input: UpdateCraftingHabRuntimeConfigInput, ) => ReturnType & SelfPlanAndSendFunctions; updateFaction: ( input: UpdateFactionInput, ) => ReturnType & SelfPlanAndSendFunctions; updateGame: ( input: UpdateGameInput, ) => ReturnType & SelfPlanAndSendFunctions; updateHabBuildingDefinition: ( input: UpdateHabBuildingDefinitionInput, ) => ReturnType & SelfPlanAndSendFunctions; updatePlanetTables: ( input: UpdatePlanetTablesInput, ) => ReturnType & SelfPlanAndSendFunctions; updateRecipe: ( input: UpdateRecipeInput, ) => ReturnType & SelfPlanAndSendFunctions; updateRegion: ( input: UpdateRegionInput, ) => ReturnType & SelfPlanAndSendFunctions; updateResearchTreeNodes: ( input: UpdateResearchTreeNodesInput, ) => ReturnType & SelfPlanAndSendFunctions; updateResearchTreeNodesChecked: ( input: UpdateResearchTreeNodesCheckedInput, ) => ReturnType & SelfPlanAndSendFunctions; updateScanLootProfile: ( input: UpdateScanLootProfileInput, ) => ReturnType & SelfPlanAndSendFunctions; updateScanPattern: ( input: UpdateScanPatternInput, ) => ReturnType & SelfPlanAndSendFunctions; updateScanPatternPolicy: ( input: UpdateScanPatternPolicyInput, ) => ReturnType & SelfPlanAndSendFunctions; updateShipDefinition: ( input: UpdateShipDefinitionInput, ) => ReturnType & SelfPlanAndSendFunctions; updateStarSystem: ( input: UpdateStarSystemInput, ) => ReturnType & SelfPlanAndSendFunctions; updateStarbase: ( input: UpdateStarbaseInput, ) => ReturnType & SelfPlanAndSendFunctions; updateStarbaseDelegation: ( input: UpdateStarbaseDelegationAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; updateStarbaseTables: ( input: UpdateStarbaseTablesInput, ) => ReturnType & SelfPlanAndSendFunctions; updateVoterPower: ( input: UpdateVoterPowerInput, ) => ReturnType & SelfPlanAndSendFunctions; updateXpBudgetConfig: ( input: UpdateXpBudgetConfigInput, ) => ReturnType & SelfPlanAndSendFunctions; updateXpCheckInConfig: ( input: UpdateXpCheckInConfigInput, ) => ReturnType & SelfPlanAndSendFunctions; updateXpRenownConfig: ( input: UpdateXpRenownConfigInput, ) => ReturnType & SelfPlanAndSendFunctions; updateXpThresholds: ( input: UpdateXpThresholdsInput, ) => ReturnType & SelfPlanAndSendFunctions; warpLane: ( input: WarpLaneAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; warpToCoordinate: ( input: WarpToCoordinateAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; withdrawAtlas: ( input: WithdrawAtlasAsyncInput, ) => ReturnType & SelfPlanAndSendFunctions; withdrawCargoFromGame: ( input: WithdrawCargoFromGameInput, ) => ReturnType & SelfPlanAndSendFunctions; }; export type SagePluginRequirements = ClientWithRpc< GetAccountInfoApi & GetMultipleAccountsApi > & ClientWithTransactionPlanning & ClientWithTransactionSending; export function sageProgram() { return (client: T) => { return { ...client, sage: { accounts: { cargoDefinitionsCache: addSelfFetchFunctions( client, getCargoDefinitionsCacheCodec(), ), atlasRewardConfig: addSelfFetchFunctions( client, getAtlasRewardConfigCodec(), ), atlasRewardRegistry: addSelfFetchFunctions( client, getAtlasRewardRegistryCodec(), ), atlasRewardTreasury: addSelfFetchFunctions( client, getAtlasRewardTreasuryCodec(), ), kingSystemTracker: addSelfFetchFunctions( client, getKingSystemTrackerCodec(), ), loyaltyAtlasBank: addSelfFetchFunctions( client, getLoyaltyAtlasBankCodec(), ), loyaltyContribution: addSelfFetchFunctions( client, getLoyaltyContributionCodec(), ), loyaltyEpoch: addSelfFetchFunctions(client, getLoyaltyEpochCodec()), careerXpBudget: addSelfFetchFunctions( client, getCareerXpBudgetCodec(), ), celestialBody: addSelfFetchFunctions(client, getCelestialBodyCodec()), character: addSelfFetchFunctions(client, getCharacterCodec()), characterSync: addSelfFetchFunctions(client, getCharacterSyncCodec()), claimStakeInstance: addSelfFetchFunctions( client, getClaimStakeInstanceCodec(), ), loot: addSelfFetchFunctions(client, getLootCodec()), craftingProcess: addSelfFetchFunctions( client, getCraftingProcessCodec(), ), recipe: addSelfFetchFunctions(client, getRecipeCodec()), craftingHabInstance: addSelfFetchFunctions( client, getCraftingHabInstanceCodec(), ), fleetCrewBinding: addSelfFetchFunctions( client, getFleetCrewBindingCodec(), ), questProcess: addSelfFetchFunctions(client, getQuestProcessCodec()), crewRoster: addSelfFetchFunctions(client, getCrewRosterCodec()), currencyConfigCache: addSelfFetchFunctions( client, getCurrencyConfigCacheCodec(), ), democracyAllocationHistory: addSelfFetchFunctions( client, getDemocracyAllocationHistoryCodec(), ), democracyGenerationHistory: addSelfFetchFunctions( client, getDemocracyGenerationHistoryCodec(), ), democracyHistoryDay: addSelfFetchFunctions( client, getDemocracyHistoryDayCodec(), ), democracyHistoryPolicy: addSelfFetchFunctions( client, getDemocracyHistoryPolicyCodec(), ), democracySystemHistory: addSelfFetchFunctions( client, getDemocracySystemHistoryCodec(), ), democracyLegacyHistory: addSelfFetchFunctions( client, getDemocracyLegacyHistoryCodec(), ), democracyPtrPowerAdmission: addSelfFetchFunctions( client, getDemocracyPtrPowerAdmissionCodec(), ), democracyPtrAllocation: addSelfFetchFunctions( client, getDemocracyPtrAllocationCodec(), ), democracyPtrCutover: addSelfFetchFunctions( client, getDemocracyPtrCutoverCodec(), ), democracyPtrRoot: addSelfFetchFunctions( client, getDemocracyPtrRootCodec(), ), democracyPtrSettlement: addSelfFetchFunctions( client, getDemocracyPtrSettlementCodec(), ), democracyPtrBacking: addSelfFetchFunctions( client, getDemocracyPtrBackingCodec(), ), democracyPtrCensusLock: addSelfFetchFunctions( client, getDemocracyPtrCensusLockCodec(), ), democracyPtrLockCensus: addSelfFetchFunctions( client, getDemocracyPtrLockCensusCodec(), ), democracyPtrRouteCensus: addSelfFetchFunctions( client, getDemocracyPtrRouteCensusCodec(), ), democracyPtrAssetLock: addSelfFetchFunctions( client, getDemocracyPtrAssetLockCodec(), ), democracyPtrCustody: addSelfFetchFunctions( client, getDemocracyPtrCustodyCodec(), ), democracyPtrCutoverProgress: addSelfFetchFunctions( client, getDemocracyPtrCutoverProgressCodec(), ), democracyPtrLegacyClaim: addSelfFetchFunctions( client, getDemocracyPtrLegacyClaimCodec(), ), democracyPtrIdentity: addSelfFetchFunctions( client, getDemocracyPtrIdentityCodec(), ), democracyPtrProfileRoute: addSelfFetchFunctions( client, getDemocracyPtrProfileRouteCodec(), ), democracyPtrFrozenRoute: addSelfFetchFunctions( client, getDemocracyPtrFrozenRouteCodec(), ), democracyPtrMigration: addSelfFetchFunctions( client, getDemocracyPtrMigrationCodec(), ), democracyPtrLegacyObligation: addSelfFetchFunctions( client, getDemocracyPtrLegacyObligationCodec(), ), democracyPtrReconciliation: addSelfFetchFunctions( client, getDemocracyPtrReconciliationCodec(), ), democracyPtrRouteObligations: addSelfFetchFunctions( client, getDemocracyPtrRouteObligationsCodec(), ), democracyPtrRegistryCatalog: addSelfFetchFunctions( client, getDemocracyPtrRegistryCatalogCodec(), ), democracyPtrRegistryEntry: addSelfFetchFunctions( client, getDemocracyPtrRegistryEntryCodec(), ), democracyPtrRegistryMember: addSelfFetchFunctions( client, getDemocracyPtrRegistryMemberCodec(), ), democracyCurveConfig: addSelfFetchFunctions( client, getDemocracyCurveConfigCodec(), ), democracyHousingMap: addSelfFetchFunctions( client, getDemocracyHousingMapCodec(), ), democracyRequirementsRegistry: addSelfFetchFunctions( client, getDemocracyRequirementsRegistryCodec(), ), encounterCommit: addSelfFetchFunctions( client, getEncounterCommitCodec(), ), encounterPool: addSelfFetchFunctions(client, getEncounterPoolCodec()), encounterTreasury: addSelfFetchFunctions( client, getEncounterTreasuryCodec(), ), ephemeralMarket: addSelfFetchFunctions( client, getEphemeralMarketCodec(), ), factionAccount: addSelfFetchFunctions( client, getFactionAccountCodec(), ), factionConfig: addSelfFetchFunctions(client, getFactionConfigCodec()), factionEconomicsConfig: addSelfFetchFunctions( client, getFactionEconomicsConfigCodec(), ), factionEpochMeter: addSelfFetchFunctions( client, getFactionEpochMeterCodec(), ), factionMarket: addSelfFetchFunctions(client, getFactionMarketCodec()), factionOwnership: addSelfFetchFunctions( client, getFactionOwnershipCodec(), ), factionRelationTracker: addSelfFetchFunctions( client, getFactionRelationTrackerCodec(), ), factionStanding: addSelfFetchFunctions( client, getFactionStandingCodec(), ), factionTreasury: addSelfFetchFunctions( client, getFactionTreasuryCodec(), ), game: addSelfFetchFunctions(client, getGameCodec()), garrisonReservation: addSelfFetchFunctions( client, getGarrisonReservationCodec(), ), claimState: addSelfFetchFunctions(client, getClaimStateCodec()), epochVote: addSelfFetchFunctions(client, getEpochVoteCodec()), starbaseDelegation: addSelfFetchFunctions( client, getStarbaseDelegationCodec(), ), starbaseGovernance: addSelfFetchFunctions( client, getStarbaseGovernanceCodec(), ), starbaseGovernanceRegistry: addSelfFetchFunctions( client, getStarbaseGovernanceRegistryCodec(), ), starbaseTreasury: addSelfFetchFunctions( client, getStarbaseTreasuryCodec(), ), voterPower: addSelfFetchFunctions(client, getVoterPowerCodec()), fleet: addSelfFetchFunctions(client, getFleetCodec()), shipDefinitionUpload: addSelfFetchFunctions( client, getShipDefinitionUploadCodec(), ), localMarket: addSelfFetchFunctions(client, getLocalMarketCodec()), missionProcess: addSelfFetchFunctions( client, getMissionProcessCodec(), ), missionStakeVault: addSelfFetchFunctions( client, getMissionStakeVaultCodec(), ), missionTreasury: addSelfFetchFunctions( client, getMissionTreasuryCodec(), ), outlawFlag: addSelfFetchFunctions(client, getOutlawFlagCodec()), regionOrderAnchor: addSelfFetchFunctions( client, getRegionOrderAnchorCodec(), ), regionBorderUpload: addSelfFetchFunctions( client, getRegionBorderUploadCodec(), ), regionTracker: addSelfFetchFunctions(client, getRegionTrackerCodec()), rentPtrCatalog: addSelfFetchFunctions( client, getRentPtrCatalogCodec(), ), rentSourceHead: addSelfFetchFunctions( client, getRentSourceHeadCodec(), ), rentSourcePage: addSelfFetchFunctions( client, getRentSourcePageCodec(), ), rentSettlementAuthority: addSelfFetchFunctions( client, getRentSettlementAuthorityCodec(), ), rentSettlementEval: addSelfFetchFunctions( client, getRentSettlementEvalCodec(), ), scanPattern: addSelfFetchFunctions(client, getScanPatternCodec()), scanPatternNoiseMapUpload: addSelfFetchFunctions( client, getScanPatternNoiseMapUploadCodec(), ), scanLootProfile: addSelfFetchFunctions( client, getScanLootProfileCodec(), ), scanLootProfileUpload: addSelfFetchFunctions( client, getScanLootProfileUploadCodec(), ), scanPatternPolicy: addSelfFetchFunctions( client, getScanPatternPolicyCodec(), ), scanSignal: addSelfFetchFunctions(client, getScanSignalCodec()), starSystem: addSelfFetchFunctions(client, getStarSystemCodec()), starbaseUpgradeProcess: addSelfFetchFunctions( client, getStarbaseUpgradeProcessCodec(), ), starbasePlayer: addSelfFetchFunctions( client, getStarbasePlayerCodec(), ), structureXpAccrual: addSelfFetchFunctions( client, getStructureXpAccrualCodec(), ), xpBudgetConfig: addSelfFetchFunctions( client, getXpBudgetConfigCodec(), ), careerXpMigrationConfig: addSelfFetchFunctions( client, getCareerXpMigrationConfigCodec(), ), careerXpTargetDefinitionsV1: addSelfFetchFunctions( client, getCareerXpTargetDefinitionsV1Codec(), ), }, instructions: { abandonSignal: (input) => addSelfPlanAndSendFunctions( client, getAbandonSignalInstruction(input), ), abortDemocracyPtrCustody: (input) => addSelfPlanAndSendFunctions( client, getAbortDemocracyPtrCustodyInstruction(input), ), abortDemocracyPtrMigration: (input) => addSelfPlanAndSendFunctions( client, getAbortDemocracyPtrMigrationInstruction(input), ), abortMission: (input) => addSelfPlanAndSendFunctions( client, getAbortMissionInstruction(input), ), acknowledgeScanResult: (input) => addSelfPlanAndSendFunctions( client, getAcknowledgeScanResultInstruction(input), ), activateRentCatalog: (input) => addSelfPlanAndSendFunctions( client, getActivateRentCatalogInstruction(input), ), activateXpMigration: (input) => addSelfPlanAndSendFunctions( client, getActivateXpMigrationInstruction(input), ), addClaimStakeDefinitionWithRentSource: (input) => addSelfPlanAndSendFunctions( client, getAddClaimStakeDefinitionWithRentSourceInstruction(input), ), addCrewToGame: (input) => addSelfPlanAndSendFunctions( client, getAddCrewToGameInstructionAsync(input), ), addRental: (input) => addSelfPlanAndSendFunctions(client, getAddRentalInstruction(input)), addShipEscrow: (input) => addSelfPlanAndSendFunctions( client, getAddShipEscrowInstructionAsync(input), ), addShipToFleet: (input) => addSelfPlanAndSendFunctions( client, getAddShipToFleetInstructionAsync(input), ), adminCreateFleet: (input) => addSelfPlanAndSendFunctions( client, getAdminCreateFleetInstruction(input), ), adminDepositCargoToFleet: (input) => addSelfPlanAndSendFunctions( client, getAdminDepositCargoToFleetInstruction(input), ), adminRemoveFleet: (input) => addSelfPlanAndSendFunctions( client, getAdminRemoveFleetInstruction(input), ), adminSetNpcFleetId: (input) => addSelfPlanAndSendFunctions( client, getAdminSetNpcFleetIdInstruction(input), ), adminWithdrawAtlas: (input) => addSelfPlanAndSendFunctions( client, getAdminWithdrawAtlasInstructionAsync(input), ), admitRentSource: (input) => addSelfPlanAndSendFunctions( client, getAdmitRentSourceInstruction(input), ), adoptDemocracyPtrBacking: (input) => addSelfPlanAndSendFunctions( client, getAdoptDemocracyPtrBackingInstruction(input), ), advanceAtlasRewardEpoch: (input) => addSelfPlanAndSendFunctions( client, getAdvanceAtlasRewardEpochInstruction(input), ), advanceDemocracyRequirementsConfig: (input) => addSelfPlanAndSendFunctions( client, getAdvanceDemocracyRequirementsConfigInstruction(input), ), appendCareerXpTargetRows: (input) => addSelfPlanAndSendFunctions( client, getAppendCareerXpTargetRowsInstruction(input), ), appendDemocracyPtrPowerAdmission: (input) => addSelfPlanAndSendFunctions( client, getAppendDemocracyPtrPowerAdmissionInstruction(input), ), appendRegionBorderUploadChunk: (input) => addSelfPlanAndSendFunctions( client, getAppendRegionBorderUploadChunkInstruction(input), ), appendScanLootProfileUploadChunk: (input) => addSelfPlanAndSendFunctions( client, getAppendScanLootProfileUploadChunkInstruction(input), ), appendScanPatternNoiseMapUploadChunk: (input) => addSelfPlanAndSendFunctions( client, getAppendScanPatternNoiseMapUploadChunkInstruction(input), ), appendScanPatternNoiseMaps: (input) => addSelfPlanAndSendFunctions( client, getAppendScanPatternNoiseMapsInstruction(input), ), appendShipDefinitionUploadChunk: (input) => addSelfPlanAndSendFunctions( client, getAppendShipDefinitionUploadChunkInstruction(input), ), applyCombatStimulant: (input) => addSelfPlanAndSendFunctions( client, getApplyCombatStimulantInstruction(input), ), armMissionSettle: (input) => addSelfPlanAndSendFunctions( client, getArmMissionSettleInstruction(input), ), attackFleet: (input) => addSelfPlanAndSendFunctions( client, getAttackFleetInstructionAsync(input), ), attackStarbase: (input) => addSelfPlanAndSendFunctions( client, getAttackStarbaseInstructionAsync(input), ), awardCrewActivityXp: (input) => addSelfPlanAndSendFunctions( client, getAwardCrewActivityXpInstructionAsync(input), ), beginDemocracyPtrCustody: (input) => addSelfPlanAndSendFunctions( client, getBeginDemocracyPtrCustodyInstruction(input), ), beginDemocracyPtrCutover: (input) => addSelfPlanAndSendFunctions( client, getBeginDemocracyPtrCutoverInstruction(input), ), beginDemocracyPtrLockCensus: (input) => addSelfPlanAndSendFunctions( client, getBeginDemocracyPtrLockCensusInstruction(input), ), beginDemocracyPtrMigration: (input) => addSelfPlanAndSendFunctions( client, getBeginDemocracyPtrMigrationInstruction(input), ), beginDemocracyPtrPowerAdmission: (input) => addSelfPlanAndSendFunctions( client, getBeginDemocracyPtrPowerAdmissionInstruction(input), ), beginDemocracyPtrReconciliation: (input) => addSelfPlanAndSendFunctions( client, getBeginDemocracyPtrReconciliationInstruction(input), ), beginDemocracyPtrRegistryCatalog: (input) => addSelfPlanAndSendFunctions( client, getBeginDemocracyPtrRegistryCatalogInstruction(input), ), beginDemocracyPtrRouteCensus: (input) => addSelfPlanAndSendFunctions( client, getBeginDemocracyPtrRouteCensusInstruction(input), ), beginKeeperRentSettlement: (input) => addSelfPlanAndSendFunctions( client, getBeginKeeperRentSettlementInstruction(input), ), beginOwnerRentSettlement: (input) => addSelfPlanAndSendFunctions( client, getBeginOwnerRentSettlementInstruction(input), ), beginRentMigration: (input) => addSelfPlanAndSendFunctions( client, getBeginRentMigrationInstruction(input), ), beginRentSettlement: (input) => addSelfPlanAndSendFunctions( client, getBeginRentSettlementInstruction(input), ), bindCrew: (input) => addSelfPlanAndSendFunctions( client, getBindCrewInstructionAsync(input), ), cancelClaimStakeBuildingDesign: (input) => addSelfPlanAndSendFunctions( client, getCancelClaimStakeBuildingDesignInstructionAsync(input), ), cancelCraftingProcess: (input) => addSelfPlanAndSendFunctions( client, getCancelCraftingProcessInstructionAsync(input), ), cancelDemocracyPtrAssets: (input) => addSelfPlanAndSendFunctions( client, getCancelDemocracyPtrAssetsInstruction(input), ), cancelHabBuildingDesign: (input) => addSelfPlanAndSendFunctions( client, getCancelHabBuildingDesignInstructionAsync(input), ), cancelLocalMarketOrders: (input) => addSelfPlanAndSendFunctions( client, getCancelLocalMarketOrdersInstructionAsync(input), ), cancelQuest: (input) => addSelfPlanAndSendFunctions( client, getCancelQuestInstruction(input), ), cancelRegionBorderUpload: (input) => addSelfPlanAndSendFunctions( client, getCancelRegionBorderUploadInstruction(input), ), cancelRentSettlement: (input) => addSelfPlanAndSendFunctions( client, getCancelRentSettlementInstruction(input), ), cancelScanLootProfileUpload: (input) => addSelfPlanAndSendFunctions( client, getCancelScanLootProfileUploadInstruction(input), ), cancelScanPatternNoiseMapUpload: (input) => addSelfPlanAndSendFunctions( client, getCancelScanPatternNoiseMapUploadInstruction(input), ), cancelShipDefinitionUpload: (input) => addSelfPlanAndSendFunctions( client, getCancelShipDefinitionUploadInstruction(input), ), cancelStarbaseUpgradeContribution: (input) => addSelfPlanAndSendFunctions( client, getCancelStarbaseUpgradeContributionInstruction(input), ), changeRental: (input) => addSelfPlanAndSendFunctions( client, getChangeRentalInstruction(input), ), claimDemocracyPtrLegacyRewards: (input) => addSelfPlanAndSendFunctions( client, getClaimDemocracyPtrLegacyRewardsInstructionAsync(input), ), claimDemocracyPtrRewards: (input) => addSelfPlanAndSendFunctions( client, getClaimDemocracyPtrRewardsInstructionAsync(input), ), claimGovernanceRewards: (input) => addSelfPlanAndSendFunctions( client, getClaimGovernanceRewardsInstructionAsync(input), ), claimLoyaltyAtlas: (input) => addSelfPlanAndSendFunctions( client, getClaimLoyaltyAtlasInstructionAsync(input), ), claimStakesRentTopUp: (input) => addSelfPlanAndSendFunctions( client, getClaimStakesRentTopUpInstructionAsync(input), ), claimStakesResourceProduction: (input) => addSelfPlanAndSendFunctions( client, getClaimStakesResourceProductionInstructionAsync(input), ), claimTerritoryYield: (input) => addSelfPlanAndSendFunctions( client, getClaimTerritoryYieldInstruction(input), ), cleanupInvalidMarket: (input) => addSelfPlanAndSendFunctions( client, getCleanupInvalidMarketInstructionAsync(input), ), cleanupOrphanFleetOwnership: (input) => addSelfPlanAndSendFunctions( client, getCleanupOrphanFleetOwnershipInstruction(input), ), clearOutlaw: (input) => addSelfPlanAndSendFunctions( client, getClearOutlawInstruction(input), ), closeDemocracyHistoryDay: (input) => addSelfPlanAndSendFunctions( client, getCloseDemocracyHistoryDayInstruction(input), ), closeLocalMarket: (input) => addSelfPlanAndSendFunctions( client, getCloseLocalMarketInstruction(input), ), closeScanSignal: (input) => addSelfPlanAndSendFunctions( client, getCloseScanSignalInstruction(input), ), closeStarbaseGovernanceVoteEpoch: (input) => addSelfPlanAndSendFunctions( client, getCloseStarbaseGovernanceVoteEpochInstruction(input), ), commitInvalidatedRentSettlement: (input) => addSelfPlanAndSendFunctions( client, getCommitInvalidatedRentSettlementInstructionAsync(input), ), commitRegionBorderUpload: (input) => addSelfPlanAndSendFunctions( client, getCommitRegionBorderUploadInstruction(input), ), commitRentSettlement: (input) => addSelfPlanAndSendFunctions( client, getCommitRentSettlementInstructionAsync(input), ), commitScanPatternNoiseMapUpload: (input) => addSelfPlanAndSendFunctions( client, getCommitScanPatternNoiseMapUploadInstruction(input), ), commitShipDefinitionUpload: (input) => addSelfPlanAndSendFunctions( client, getCommitShipDefinitionUploadInstruction(input), ), commitXpMigrationManifest: (input) => addSelfPlanAndSendFunctions( client, getCommitXpMigrationManifestInstruction(input), ), completeCargoRespawn: (input) => addSelfPlanAndSendFunctions( client, getCompleteCargoRespawnInstruction(input), ), completeClaimStakeRespawn: (input) => addSelfPlanAndSendFunctions( client, getCompleteClaimStakeRespawnInstruction(input), ), completeCraftingHabRespawn: (input) => addSelfPlanAndSendFunctions( client, getCompleteCraftingHabRespawnInstruction(input), ), completeCraftingProcess: (input) => addSelfPlanAndSendFunctions( client, getCompleteCraftingProcessInstructionAsync(input), ), completeCrewRespawn: (input) => addSelfPlanAndSendFunctions( client, getCompleteCrewRespawnInstruction(input), ), completeDemocracyPtrPowerAdmission: (input) => addSelfPlanAndSendFunctions( client, getCompleteDemocracyPtrPowerAdmissionInstruction(input), ), completeDemocracyPtrRouteCensus: (input) => addSelfPlanAndSendFunctions( client, getCompleteDemocracyPtrRouteCensusInstruction(input), ), completeDemocracyPtrRoutePower: (input) => addSelfPlanAndSendFunctions( client, getCompleteDemocracyPtrRoutePowerInstruction(input), ), completeQuest: (input) => addSelfPlanAndSendFunctions( client, getCompleteQuestInstruction(input), ), completeShipRespawn: (input) => addSelfPlanAndSendFunctions( client, getCompleteShipRespawnInstruction(input), ), configureRentSource: (input) => addSelfPlanAndSendFunctions( client, getConfigureRentSourceInstruction(input), ), contributeToStarbaseUpgrade: (input) => addSelfPlanAndSendFunctions( client, getContributeToStarbaseUpgradeInstructionAsync(input), ), controllerSetFactionFlags: (input) => addSelfPlanAndSendFunctions( client, getControllerSetFactionFlagsInstruction(input), ), controllerUpdateFaction: (input) => addSelfPlanAndSendFunctions( client, getControllerUpdateFactionInstruction(input), ), craftingHabRentTopUp: (input) => addSelfPlanAndSendFunctions( client, getCraftingHabRentTopUpInstructionAsync(input), ), craftingHabResourceConsumption: (input) => addSelfPlanAndSendFunctions( client, getCraftingHabResourceConsumptionInstructionAsync(input), ), craftingHabResourceSwap: (input) => addSelfPlanAndSendFunctions( client, getCraftingHabResourceSwapInstructionAsync(input), ), createAndAdmitRentSource: (input) => addSelfPlanAndSendFunctions( client, getCreateAndAdmitRentSourceInstruction(input), ), createCargoCategory: (input) => addSelfPlanAndSendFunctions( client, getCreateCargoCategoryInstruction(input), ), createCargoDefinitionsCache: (input) => addSelfPlanAndSendFunctions( client, getCreateCargoDefinitionsCacheInstruction(input), ), createCargoType: (input) => addSelfPlanAndSendFunctions( client, getCreateCargoTypeInstruction(input), ), createEncounterTreasury: (input) => addSelfPlanAndSendFunctions( client, getCreateEncounterTreasuryInstruction(input), ), createFaction: (input) => addSelfPlanAndSendFunctions( client, getCreateFactionInstruction(input), ), createFactionMarket: (input) => addSelfPlanAndSendFunctions( client, getCreateFactionMarketInstruction(input), ), createFactionTreasury: (input) => addSelfPlanAndSendFunctions( client, getCreateFactionTreasuryInstruction(input), ), createFleet: (input) => addSelfPlanAndSendFunctions( client, getCreateFleetInstructionAsync(input), ), createGearRecipe: (input) => addSelfPlanAndSendFunctions( client, getCreateGearRecipeInstruction(input), ), createLocalMarket: (input) => addSelfPlanAndSendFunctions( client, getCreateLocalMarketInstruction(input), ), createMissionTreasury: (input) => addSelfPlanAndSendFunctions( client, getCreateMissionTreasuryInstruction(input), ), createRecipe: (input) => addSelfPlanAndSendFunctions( client, getCreateRecipeInstruction(input), ), createRegion: (input) => addSelfPlanAndSendFunctions( client, getCreateRegionInstruction(input), ), createRegionOrderAnchor: (input) => addSelfPlanAndSendFunctions( client, getCreateRegionOrderAnchorInstruction(input), ), createRegionTracker: (input) => addSelfPlanAndSendFunctions( client, getCreateRegionTrackerInstruction(input), ), createRentDefHead: (input) => addSelfPlanAndSendFunctions( client, getCreateRentDefHeadInstruction(input), ), createRentGridHead: (input) => addSelfPlanAndSendFunctions( client, getCreateRentGridHeadInstruction(input), ), createRentLevelHead: (input) => addSelfPlanAndSendFunctions( client, getCreateRentLevelHeadInstruction(input), ), createScanLootProfile: (input) => addSelfPlanAndSendFunctions( client, getCreateScanLootProfileInstruction(input), ), createScanPattern: (input) => addSelfPlanAndSendFunctions( client, getCreateScanPatternInstruction(input), ), createScanPatternPolicy: (input) => addSelfPlanAndSendFunctions( client, getCreateScanPatternPolicyInstruction(input), ), createStarSystem: (input) => addSelfPlanAndSendFunctions( client, getCreateStarSystemInstruction(input), ), dailyCheckIn: (input) => addSelfPlanAndSendFunctions( client, getDailyCheckInInstructionAsync(input), ), deactivateRecipe: (input) => addSelfPlanAndSendFunctions( client, getDeactivateRecipeInstruction(input), ), deactivateScanLootProfile: (input) => addSelfPlanAndSendFunctions( client, getDeactivateScanLootProfileInstruction(input), ), declareOutlaw: (input) => addSelfPlanAndSendFunctions( client, getDeclareOutlawInstruction(input), ), deconstructClaimStakeInstance: (input) => addSelfPlanAndSendFunctions( client, getDeconstructClaimStakeInstanceInstructionAsync(input), ), deconstructCraftingHabInstance: (input) => addSelfPlanAndSendFunctions( client, getDeconstructCraftingHabInstanceInstructionAsync(input), ), deleteStarSystem: (input) => addSelfPlanAndSendFunctions( client, getDeleteStarSystemInstruction(input), ), depositAtlas: (input) => addSelfPlanAndSendFunctions( client, getDepositAtlasInstructionAsync(input), ), depositCargoToGame: (input) => addSelfPlanAndSendFunctions( client, getDepositCargoToGameInstructionAsync(input), ), depositDemocracyPtrBacking: (input) => addSelfPlanAndSendFunctions( client, getDepositDemocracyPtrBackingInstruction(input), ), destroyCraftingProcess: (input) => addSelfPlanAndSendFunctions( client, getDestroyCraftingProcessInstructionAsync(input), ), destroyStarbasePlayer: (input) => addSelfPlanAndSendFunctions( client, getDestroyStarbasePlayerInstruction(input), ), destroyStarbaseUpgradeContribution: (input) => addSelfPlanAndSendFunctions( client, getDestroyStarbaseUpgradeContributionInstruction(input), ), destroyedToRespawn: (input) => addSelfPlanAndSendFunctions( client, getDestroyedToRespawnInstructionAsync(input), ), detectSignal: (input) => addSelfPlanAndSendFunctions( client, getDetectSignalInstructionAsync(input), ), devAddCrew: (input) => addSelfPlanAndSendFunctions( client, getDevAddCrewInstruction(input), ), devFundAtlasRewardTreasury: (input) => addSelfPlanAndSendFunctions( client, getDevFundAtlasRewardTreasuryInstruction(input), ), devFundEncounterTreasury: (input) => addSelfPlanAndSendFunctions( client, getDevFundEncounterTreasuryInstruction(input), ), devFundFactionTreasury: (input) => addSelfPlanAndSendFunctions( client, getDevFundFactionTreasuryInstruction(input), ), disbandDestroyedFleet: (input) => addSelfPlanAndSendFunctions( client, getDisbandDestroyedFleetInstructionAsync(input), ), disbandFleet: (input) => addSelfPlanAndSendFunctions( client, getDisbandFleetInstructionAsync(input), ), dockedToIdle: (input) => addSelfPlanAndSendFunctions( client, getDockedToIdleInstruction(input), ), dockedToRespawn: (input) => addSelfPlanAndSendFunctions( client, getDockedToRespawnInstructionAsync(input), ), editFactionMarket: (input) => addSelfPlanAndSendFunctions( client, getEditFactionMarketInstruction(input), ), equipGear: (input) => addSelfPlanAndSendFunctions( client, getEquipGearInstructionAsync(input), ), evictClaimStakeInstance: (input) => addSelfPlanAndSendFunctions( client, getEvictClaimStakeInstanceInstructionAsync(input), ), evictCraftingHabInstance: (input) => addSelfPlanAndSendFunctions( client, getEvictCraftingHabInstanceInstructionAsync(input), ), exitClaimStakesFleetTransfer: (input) => addSelfPlanAndSendFunctions( client, getExitClaimStakesFleetTransferInstructionAsync(input), ), expireSignal: (input) => addSelfPlanAndSendFunctions( client, getExpireSignalInstruction(input), ), finalizeBuildingChanges: (input) => addSelfPlanAndSendFunctions( client, getFinalizeBuildingChangesInstructionAsync(input), ), finalizeDemocracyPtrCutover: (input) => addSelfPlanAndSendFunctions( client, getFinalizeDemocracyPtrCutoverInstruction(input), ), finalizeHabBuildingChanges: (input) => addSelfPlanAndSendFunctions( client, getFinalizeHabBuildingChangesInstructionAsync(input), ), finalizeRentSettlement: (input) => addSelfPlanAndSendFunctions( client, getFinalizeRentSettlementInstruction(input), ), forceExitClaimStakesFleetTransfer: (input) => addSelfPlanAndSendFunctions( client, getForceExitClaimStakesFleetTransferInstruction(input), ), forceUndockStaleFleet: (input) => addSelfPlanAndSendFunctions( client, getForceUndockStaleFleetInstruction(input), ), forcedDisbandFleet: (input) => addSelfPlanAndSendFunctions( client, getForcedDisbandFleetInstructionAsync(input), ), forfeitScanSignalEntropy: (input) => addSelfPlanAndSendFunctions( client, getForfeitScanSignalEntropyInstruction(input), ), freezeDemocracyPtrLegacyRoute: (input) => addSelfPlanAndSendFunctions( client, getFreezeDemocracyPtrLegacyRouteInstruction(input), ), fundAtlasRewardTreasuryCargo: (input) => addSelfPlanAndSendFunctions( client, getFundAtlasRewardTreasuryCargoInstruction(input), ), fundEncounterTreasury: (input) => addSelfPlanAndSendFunctions( client, getFundEncounterTreasuryInstruction(input), ), fundEncounterTreasuryAtlas: (input) => addSelfPlanAndSendFunctions( client, getFundEncounterTreasuryAtlasInstructionAsync(input), ), fundFactionTreasuryAtlas: (input) => addSelfPlanAndSendFunctions( client, getFundFactionTreasuryAtlasInstructionAsync(input), ), fundFactionTreasuryCargo: (input) => addSelfPlanAndSendFunctions( client, getFundFactionTreasuryCargoInstruction(input), ), fundMissionTreasuryAtlas: (input) => addSelfPlanAndSendFunctions( client, getFundMissionTreasuryAtlasInstruction(input), ), grantXp: (input) => addSelfPlanAndSendFunctions( client, getGrantXpInstructionAsync(input), ), idleToDocked: (input) => addSelfPlanAndSendFunctions( client, getIdleToDockedInstruction(input), ), idleToRespawn: (input) => addSelfPlanAndSendFunctions( client, getIdleToRespawnInstructionAsync(input), ), importDemocracyPtrLegacyObligation: (input) => addSelfPlanAndSendFunctions( client, getImportDemocracyPtrLegacyObligationInstruction(input), ), indexDemocracyPtrRegistry: (input) => addSelfPlanAndSendFunctions( client, getIndexDemocracyPtrRegistryInstruction(input), ), initAtlasRewardConfig: (input) => addSelfPlanAndSendFunctions( client, getInitAtlasRewardConfigInstruction(input), ), initAtlasRewardTreasury: (input) => addSelfPlanAndSendFunctions( client, getInitAtlasRewardTreasuryInstruction(input), ), initCareerXpMigration: (input) => addSelfPlanAndSendFunctions( client, getInitCareerXpMigrationInstruction(input), ), initCareerXpTargetDefinitions: (input) => addSelfPlanAndSendFunctions( client, getInitCareerXpTargetDefinitionsInstruction(input), ), initClaimState: (input) => addSelfPlanAndSendFunctions( client, getInitClaimStateInstruction(input), ), initCurrencyCache: (input) => addSelfPlanAndSendFunctions( client, getInitCurrencyCacheInstruction(input), ), initDemocracyHistoryGeneration: (input) => addSelfPlanAndSendFunctions( client, getInitDemocracyHistoryGenerationInstruction(input), ), initDemocracyHistoryPolicy: (input) => addSelfPlanAndSendFunctions( client, getInitDemocracyHistoryPolicyInstruction(input), ), initDemocracyPtrAllocation: (input) => addSelfPlanAndSendFunctions( client, getInitDemocracyPtrAllocationInstruction(input), ), initDemocracyPtrIdentity: (input) => addSelfPlanAndSendFunctions( client, getInitDemocracyPtrIdentityInstruction(input), ), initDemocracyRequirementsRegistry: (input) => addSelfPlanAndSendFunctions( client, getInitDemocracyRequirementsRegistryInstruction(input), ), initDemocracySystemHistory: (input) => addSelfPlanAndSendFunctions( client, getInitDemocracySystemHistoryInstruction(input), ), initFactionEconomicsConfig: (input) => addSelfPlanAndSendFunctions( client, getInitFactionEconomicsConfigInstruction(input), ), initFactionEpochMeter: (input) => addSelfPlanAndSendFunctions( client, getInitFactionEpochMeterInstruction(input), ), initFactionOwnership: (input) => addSelfPlanAndSendFunctions( client, getInitFactionOwnershipInstruction(input), ), initFactionRelationTracker: (input) => addSelfPlanAndSendFunctions( client, getInitFactionRelationTrackerInstruction(input), ), initFactionStanding: (input) => addSelfPlanAndSendFunctions( client, getInitFactionStandingInstruction(input), ), initGame: (input) => addSelfPlanAndSendFunctions(client, getInitGameInstruction(input)), initKingSystemTracker: (input) => addSelfPlanAndSendFunctions( client, getInitKingSystemTrackerInstruction(input), ), initLoyaltyAtlasBank: (input) => addSelfPlanAndSendFunctions( client, getInitLoyaltyAtlasBankInstruction(input), ), initLoyaltyContribution: (input) => addSelfPlanAndSendFunctions( client, getInitLoyaltyContributionInstruction(input), ), initLoyaltyEpoch: (input) => addSelfPlanAndSendFunctions( client, getInitLoyaltyEpochInstruction(input), ), initStarbaseDelegation: (input) => addSelfPlanAndSendFunctions( client, getInitStarbaseDelegationInstructionAsync(input), ), initStarbaseGovernance: (input) => addSelfPlanAndSendFunctions( client, getInitStarbaseGovernanceInstructionAsync(input), ), initVoterPower: (input) => addSelfPlanAndSendFunctions( client, getInitVoterPowerInstruction(input), ), installStarbaseUpgradeResource: (input) => addSelfPlanAndSendFunctions( client, getInstallStarbaseUpgradeResourceInstruction(input), ), invalidateRental: (input) => addSelfPlanAndSendFunctions( client, getInvalidateRentalInstruction(input), ), levelUpCrew: (input) => addSelfPlanAndSendFunctions( client, getLevelUpCrewInstructionAsync(input), ), linkDemocracyPtrProfile: (input) => addSelfPlanAndSendFunctions( client, getLinkDemocracyPtrProfileInstruction(input), ), loadFleetCrew: (input) => addSelfPlanAndSendFunctions( client, getLoadFleetCrewInstruction(input), ), loadFleetCrewRoster: (input) => addSelfPlanAndSendFunctions( client, getLoadFleetCrewRosterInstructionAsync(input), ), markCrewGarrison: (input) => addSelfPlanAndSendFunctions( client, getMarkCrewGarrisonInstruction(input), ), markRentCatalogReady: (input) => addSelfPlanAndSendFunctions( client, getMarkRentCatalogReadyInstruction(input), ), migrateCrewMember: (input) => addSelfPlanAndSendFunctions( client, getMigrateCrewMemberInstructionAsync(input), ), mineAsteroidToRespawn: (input) => addSelfPlanAndSendFunctions( client, getMineAsteroidToRespawnInstructionAsync(input), ), mintNpcCrewCapacity: (input) => addSelfPlanAndSendFunctions( client, getMintNpcCrewCapacityInstruction(input), ), mintNpcFleet: (input) => addSelfPlanAndSendFunctions( client, getMintNpcFleetInstructionAsync(input), ), openEncounterTracking: (input) => addSelfPlanAndSendFunctions( client, getOpenEncounterTrackingInstructionAsync(input), ), openScanSignal: (input) => addSelfPlanAndSendFunctions( client, getOpenScanSignalInstructionAsync(input), ), paidRespawnToDocked: (input) => addSelfPlanAndSendFunctions( client, getPaidRespawnToDockedInstructionAsync(input), ), payClaimStakesRent: (input) => addSelfPlanAndSendFunctions( client, getPayClaimStakesRentInstructionAsync(input), ), payCraftingHabRent: (input) => addSelfPlanAndSendFunctions( client, getPayCraftingHabRentInstructionAsync(input), ), placeClaimStakeBuildings: (input) => addSelfPlanAndSendFunctions( client, getPlaceClaimStakeBuildingsInstructionAsync(input), ), placeClaimStakeInstanceWithHub: (input) => addSelfPlanAndSendFunctions( client, getPlaceClaimStakeInstanceWithHubInstructionAsync(input), ), placeCraftingHabBuildings: (input) => addSelfPlanAndSendFunctions( client, getPlaceCraftingHabBuildingsInstructionAsync(input), ), placeCraftingHabInstance: (input) => addSelfPlanAndSendFunctions( client, getPlaceCraftingHabInstanceInstructionAsync(input), ), placeLocalMarketOrder: (input) => addSelfPlanAndSendFunctions( client, getPlaceLocalMarketOrderInstructionAsync(input), ), provisionRentPage: (input) => addSelfPlanAndSendFunctions( client, getProvisionRentPageInstruction(input), ), publishDemocracyCurveConfig: (input) => addSelfPlanAndSendFunctions( client, getPublishDemocracyCurveConfigInstruction(input), ), publishDemocracyHousingMap: (input) => addSelfPlanAndSendFunctions( client, getPublishDemocracyHousingMapInstruction(input), ), reapExpiredMarket: (input) => addSelfPlanAndSendFunctions( client, getReapExpiredMarketInstruction(input), ), reconcileKingSystem: (input) => addSelfPlanAndSendFunctions( client, getReconcileKingSystemInstruction(input), ), reconcileLegacyCharacter: (input) => addSelfPlanAndSendFunctions( client, getReconcileLegacyCharacterInstruction(input), ), recordDemocracyPtrLegacyLock: (input) => addSelfPlanAndSendFunctions( client, getRecordDemocracyPtrLegacyLockInstruction(input), ), recoverClaimStakesFleetTransfer: (input) => addSelfPlanAndSendFunctions( client, getRecoverClaimStakesFleetTransferInstruction(input), ), recoverDemocracyPtrIdentity: (input) => addSelfPlanAndSendFunctions( client, getRecoverDemocracyPtrIdentityInstruction(input), ), recoverSignal: (input) => addSelfPlanAndSendFunctions( client, getRecoverSignalInstructionAsync(input), ), refreshScanSignalWitnesses: (input) => addSelfPlanAndSendFunctions( client, getRefreshScanSignalWitnessesInstructionAsync(input), ), registerCelestialBody: (input) => addSelfPlanAndSendFunctions( client, getRegisterCelestialBodyInstruction(input), ), registerCharacter: (input) => addSelfPlanAndSendFunctions( client, getRegisterCharacterInstruction(input), ), registerEncounterPool: (input) => addSelfPlanAndSendFunctions( client, getRegisterEncounterPoolInstruction(input), ), registerStarbase: (input) => addSelfPlanAndSendFunctions( client, getRegisterStarbaseInstruction(input), ), registerStarbasePlayer: (input) => addSelfPlanAndSendFunctions( client, getRegisterStarbasePlayerInstruction(input), ), releaseDemocracyPtrBacking: (input) => addSelfPlanAndSendFunctions( client, getReleaseDemocracyPtrBackingInstruction(input), ), releaseDemocracyPtrZeroPowerLock: (input) => addSelfPlanAndSendFunctions( client, getReleaseDemocracyPtrZeroPowerLockInstruction(input), ), releaseFinalizedDemocracyPtrAssets: (input) => addSelfPlanAndSendFunctions( client, getReleaseFinalizedDemocracyPtrAssetsInstruction(input), ), reloadFleetAp: (input) => addSelfPlanAndSendFunctions( client, getReloadFleetApInstruction(input), ), removeCrewFromGame: (input) => addSelfPlanAndSendFunctions( client, getRemoveCrewFromGameInstructionAsync(input), ), removeRegion: (input) => addSelfPlanAndSendFunctions( client, getRemoveRegionInstruction(input), ), removeScanLootProfile: (input) => addSelfPlanAndSendFunctions( client, getRemoveScanLootProfileInstruction(input), ), removeScanPattern: (input) => addSelfPlanAndSendFunctions( client, getRemoveScanPatternInstruction(input), ), removeScanPatternPolicy: (input) => addSelfPlanAndSendFunctions( client, getRemoveScanPatternPolicyInstruction(input), ), removeShipDefinition: (input) => addSelfPlanAndSendFunctions( client, getRemoveShipDefinitionInstruction(input), ), removeShipEscrow: (input) => addSelfPlanAndSendFunctions( client, getRemoveShipEscrowInstructionAsync(input), ), repairDockedFleet: (input) => addSelfPlanAndSendFunctions( client, getRepairDockedFleetInstruction(input), ), repairIdleFleet: (input) => addSelfPlanAndSendFunctions( client, getRepairIdleFleetInstruction(input), ), repairStarbase: (input) => addSelfPlanAndSendFunctions( client, getRepairStarbaseInstruction(input), ), requestDemocracyPtrAllocation: (input) => addSelfPlanAndSendFunctions( client, getRequestDemocracyPtrAllocationInstruction(input), ), resolveCombatRewards: (input) => addSelfPlanAndSendFunctions( client, getResolveCombatRewardsInstruction(input), ), resolveSignal: (input) => addSelfPlanAndSendFunctions( client, getResolveSignalInstruction(input), ), respawnClaimStakeInstance: (input) => addSelfPlanAndSendFunctions( client, getRespawnClaimStakeInstanceInstructionAsync(input), ), respawnCraftingHabInstance: (input) => addSelfPlanAndSendFunctions( client, getRespawnCraftingHabInstanceInstructionAsync(input), ), respawnToDocked: (input) => addSelfPlanAndSendFunctions( client, getRespawnToDockedInstruction(input), ), respecPerks: (input) => addSelfPlanAndSendFunctions( client, getRespecPerksInstructionAsync(input), ), restoreDemocracyPtrAssets: (input) => addSelfPlanAndSendFunctions( client, getRestoreDemocracyPtrAssetsInstruction(input), ), restoreDemocracyPtrLegacyRoute: (input) => addSelfPlanAndSendFunctions( client, getRestoreDemocracyPtrLegacyRouteInstruction(input), ), retireDemocracyPtrLegacySource: (input) => addSelfPlanAndSendFunctions( client, getRetireDemocracyPtrLegacySourceInstruction(input), ), retireStaleRentSettlement: (input) => addSelfPlanAndSendFunctions( client, getRetireStaleRentSettlementInstruction(input), ), retireStaleStarbaseDelegation: (input) => addSelfPlanAndSendFunctions( client, getRetireStaleStarbaseDelegationInstruction(input), ), retrieveLoot: (input) => addSelfPlanAndSendFunctions( client, getRetrieveLootInstruction(input), ), revealEncounter: (input) => addSelfPlanAndSendFunctions( client, getRevealEncounterInstructionAsync(input), ), rollAtlasRewardEpoch: (input) => addSelfPlanAndSendFunctions( client, getRollAtlasRewardEpochInstruction(input), ), scan: (input) => addSelfPlanAndSendFunctions(client, getScanInstructionAsync(input)), scanDemocracyPtrLegacyRegistry: (input) => addSelfPlanAndSendFunctions( client, getScanDemocracyPtrLegacyRegistryInstruction(input), ), scheduleDemocracyRequirementsConfig: (input) => addSelfPlanAndSendFunctions( client, getScheduleDemocracyRequirementsConfigInstruction(input), ), sealDemocracyLegacyHistory: (input) => addSelfPlanAndSendFunctions( client, getSealDemocracyLegacyHistoryInstruction(input), ), seedMajorFactions: (input) => addSelfPlanAndSendFunctions( client, getSeedMajorFactionsInstruction(input), ), setContested: (input) => addSelfPlanAndSendFunctions( client, getSetContestedInstruction(input), ), setCrewConfig: (input) => addSelfPlanAndSendFunctions( client, getSetCrewConfigInstruction(input), ), setEncounterPoolStatus: (input) => addSelfPlanAndSendFunctions( client, getSetEncounterPoolStatusInstruction(input), ), setFactionConfig: (input) => addSelfPlanAndSendFunctions( client, getSetFactionConfigInstruction(input), ), setFactionController: (input) => addSelfPlanAndSendFunctions( client, getSetFactionControllerInstruction(input), ), setFactionEconomicsConfig: (input) => addSelfPlanAndSendFunctions( client, getSetFactionEconomicsConfigInstruction(input), ), setFactionFlags: (input) => addSelfPlanAndSendFunctions( client, getSetFactionFlagsInstruction(input), ), setFactionMarketStatus: (input) => addSelfPlanAndSendFunctions( client, getSetFactionMarketStatusInstruction(input), ), setFactionOperator: (input) => addSelfPlanAndSendFunctions( client, getSetFactionOperatorInstruction(input), ), setFactionRelation: (input) => addSelfPlanAndSendFunctions( client, getSetFactionRelationInstruction(input), ), setFactionRelationConfig: (input) => addSelfPlanAndSendFunctions( client, getSetFactionRelationConfigInstruction(input), ), setFactionStatus: (input) => addSelfPlanAndSendFunctions( client, getSetFactionStatusInstruction(input), ), setFleetDirective: (input) => addSelfPlanAndSendFunctions( client, getSetFleetDirectiveInstruction(input), ), setKingSystems: (input) => addSelfPlanAndSendFunctions( client, getSetKingSystemsInstruction(input), ), setPerkDefinitions: (input) => addSelfPlanAndSendFunctions( client, getSetPerkDefinitionsInstruction(input), ), setPlanetRentGrid: (input) => addSelfPlanAndSendFunctions( client, getSetPlanetRentGridInstruction(input), ), settleClaimStakeBuildingXp: (input) => addSelfPlanAndSendFunctions( client, getSettleClaimStakeBuildingXpInstructionAsync(input), ), settleDemocracyPtrAllocation: (input) => addSelfPlanAndSendFunctions( client, getSettleDemocracyPtrAllocationInstruction(input), ), settleHabBuildingXp: (input) => addSelfPlanAndSendFunctions( client, getSettleHabBuildingXpInstructionAsync(input), ), settleLoyaltyContribution: (input) => addSelfPlanAndSendFunctions( client, getSettleLoyaltyContributionInstruction(input), ), settleMission: (input) => addSelfPlanAndSendFunctions( client, getSettleMissionInstruction(input), ), settleStarbaseGovernanceRewards: (input) => addSelfPlanAndSendFunctions( client, getSettleStarbaseGovernanceRewardsInstruction(input), ), skipDemocracyPtrAbsentDelegation: (input) => addSelfPlanAndSendFunctions( client, getSkipDemocracyPtrAbsentDelegationInstruction(input), ), skipDemocracyPtrEmptyRegistries: (input) => addSelfPlanAndSendFunctions( client, getSkipDemocracyPtrEmptyRegistriesInstruction(input), ), skipEmptyRentSources: (input) => addSelfPlanAndSendFunctions( client, getSkipEmptyRentSourcesInstruction(input), ), skipUnpricedRentSource: (input) => addSelfPlanAndSendFunctions( client, getSkipUnpricedRentSourceInstruction(input), ), stageDemocracyPtrAssets: (input) => addSelfPlanAndSendFunctions( client, getStageDemocracyPtrAssetsInstruction(input), ), startChunkedBorderUpload: (input) => addSelfPlanAndSendFunctions( client, getStartChunkedBorderUploadInstruction(input), ), startClaimStakesFleetTransfer: (input) => addSelfPlanAndSendFunctions( client, getStartClaimStakesFleetTransferInstructionAsync(input), ), startCraftingProcess: (input) => addSelfPlanAndSendFunctions( client, getStartCraftingProcessInstructionAsync(input), ), startMiningAsteroid: (input) => addSelfPlanAndSendFunctions( client, getStartMiningAsteroidInstructionAsync(input), ), startMission: (input) => addSelfPlanAndSendFunctions( client, getStartMissionInstructionAsync(input), ), startQuest: (input) => addSelfPlanAndSendFunctions( client, getStartQuestInstruction(input), ), startScanLootProfileUpload: (input) => addSelfPlanAndSendFunctions( client, getStartScanLootProfileUploadInstruction(input), ), startScanPatternNoiseMapUpload: (input) => addSelfPlanAndSendFunctions( client, getStartScanPatternNoiseMapUploadInstruction(input), ), startShipDefinitionUpload: (input) => addSelfPlanAndSendFunctions( client, getStartShipDefinitionUploadInstruction(input), ), startSubwarp: (input) => addSelfPlanAndSendFunctions( client, getStartSubwarpInstructionAsync(input), ), stepRentSettlement: (input) => addSelfPlanAndSendFunctions( client, getStepRentSettlementInstruction(input), ), stopMiningAsteroid: (input) => addSelfPlanAndSendFunctions( client, getStopMiningAsteroidInstructionAsync(input), ), stopSubwarp: (input) => addSelfPlanAndSendFunctions( client, getStopSubwarpInstructionAsync(input), ), submitEpochVote: (input) => addSelfPlanAndSendFunctions( client, getSubmitEpochVoteInstructionAsync(input), ), sweepExpiredCombatRewardLoot: (input) => addSelfPlanAndSendFunctions( client, getSweepExpiredCombatRewardLootInstruction(input), ), sweepExpiredLoyaltyAtlasBank: (input) => addSelfPlanAndSendFunctions( client, getSweepExpiredLoyaltyAtlasBankInstruction(input), ), sweepLoyaltyEpoch: (input) => addSelfPlanAndSendFunctions( client, getSweepLoyaltyEpochInstruction(input), ), syncCharacter: (input) => addSelfPlanAndSendFunctions( client, getSyncCharacterInstruction(input), ), syncFleetWithGame: (input) => addSelfPlanAndSendFunctions( client, getSyncFleetWithGameInstruction(input), ), syncStarbaseCargoWithGame: (input) => addSelfPlanAndSendFunctions( client, getSyncStarbaseCargoWithGameInstruction(input), ), theOneFleetStateHandler: (input) => addSelfPlanAndSendFunctions( client, getTheOneFleetStateHandlerInstruction(input), ), tradeEncounter: (input) => addSelfPlanAndSendFunctions( client, getTradeEncounterInstructionAsync(input), ), tradeFactionMarket: (input) => addSelfPlanAndSendFunctions( client, getTradeFactionMarketInstructionAsync(input), ), transferCargoToFleet: (input) => addSelfPlanAndSendFunctions( client, getTransferCargoToFleetInstructionAsync(input), ), transferCargoWithinFleet: (input) => addSelfPlanAndSendFunctions( client, getTransferCargoWithinFleetInstruction(input), ), transferFactionOwnership: (input) => addSelfPlanAndSendFunctions( client, getTransferFactionOwnershipInstruction(input), ), unbindCrew: (input) => addSelfPlanAndSendFunctions( client, getUnbindCrewInstructionAsync(input), ), unequipGear: (input) => addSelfPlanAndSendFunctions( client, getUnequipGearInstructionAsync(input), ), unloadFleetCrew: (input) => addSelfPlanAndSendFunctions( client, getUnloadFleetCrewInstruction(input), ), unloadFleetCrewRoster: (input) => addSelfPlanAndSendFunctions( client, getUnloadFleetCrewRosterInstructionAsync(input), ), unlockPerk: (input) => addSelfPlanAndSendFunctions( client, getUnlockPerkInstructionAsync(input), ), unlockResearchNode: (input) => addSelfPlanAndSendFunctions( client, getUnlockResearchNodeInstructionAsync(input), ), updateAtlasRewardConfig: (input) => addSelfPlanAndSendFunctions( client, getUpdateAtlasRewardConfigInstruction(input), ), updateBuildingDefinition: (input) => addSelfPlanAndSendFunctions( client, getUpdateBuildingDefinitionInstruction(input), ), updateCargoType: (input) => addSelfPlanAndSendFunctions( client, getUpdateCargoTypeInstruction(input), ), updateCelestialBody: (input) => addSelfPlanAndSendFunctions( client, getUpdateCelestialBodyInstruction(input), ), updateClaimStakeDefinition: (input) => addSelfPlanAndSendFunctions( client, getUpdateClaimStakeDefinitionInstruction(input), ), updateClaimStakeRuntimeConfig: (input) => addSelfPlanAndSendFunctions( client, getUpdateClaimStakeRuntimeConfigInstruction(input), ), updateCombatStimulantDefinition: (input) => addSelfPlanAndSendFunctions( client, getUpdateCombatStimulantDefinitionInstruction(input), ), updateCraftingHabDefinition: (input) => addSelfPlanAndSendFunctions( client, getUpdateCraftingHabDefinitionInstruction(input), ), updateCraftingHabRuntimeConfig: (input) => addSelfPlanAndSendFunctions( client, getUpdateCraftingHabRuntimeConfigInstruction(input), ), updateFaction: (input) => addSelfPlanAndSendFunctions( client, getUpdateFactionInstruction(input), ), updateGame: (input) => addSelfPlanAndSendFunctions( client, getUpdateGameInstruction(input), ), updateHabBuildingDefinition: (input) => addSelfPlanAndSendFunctions( client, getUpdateHabBuildingDefinitionInstruction(input), ), updatePlanetTables: (input) => addSelfPlanAndSendFunctions( client, getUpdatePlanetTablesInstruction(input), ), updateRecipe: (input) => addSelfPlanAndSendFunctions( client, getUpdateRecipeInstruction(input), ), updateRegion: (input) => addSelfPlanAndSendFunctions( client, getUpdateRegionInstruction(input), ), updateResearchTreeNodes: (input) => addSelfPlanAndSendFunctions( client, getUpdateResearchTreeNodesInstruction(input), ), updateResearchTreeNodesChecked: (input) => addSelfPlanAndSendFunctions( client, getUpdateResearchTreeNodesCheckedInstruction(input), ), updateScanLootProfile: (input) => addSelfPlanAndSendFunctions( client, getUpdateScanLootProfileInstruction(input), ), updateScanPattern: (input) => addSelfPlanAndSendFunctions( client, getUpdateScanPatternInstruction(input), ), updateScanPatternPolicy: (input) => addSelfPlanAndSendFunctions( client, getUpdateScanPatternPolicyInstruction(input), ), updateShipDefinition: (input) => addSelfPlanAndSendFunctions( client, getUpdateShipDefinitionInstruction(input), ), updateStarSystem: (input) => addSelfPlanAndSendFunctions( client, getUpdateStarSystemInstruction(input), ), updateStarbase: (input) => addSelfPlanAndSendFunctions( client, getUpdateStarbaseInstruction(input), ), updateStarbaseDelegation: (input) => addSelfPlanAndSendFunctions( client, getUpdateStarbaseDelegationInstructionAsync(input), ), updateStarbaseTables: (input) => addSelfPlanAndSendFunctions( client, getUpdateStarbaseTablesInstruction(input), ), updateVoterPower: (input) => addSelfPlanAndSendFunctions( client, getUpdateVoterPowerInstruction(input), ), updateXpBudgetConfig: (input) => addSelfPlanAndSendFunctions( client, getUpdateXpBudgetConfigInstruction(input), ), updateXpCheckInConfig: (input) => addSelfPlanAndSendFunctions( client, getUpdateXpCheckInConfigInstruction(input), ), updateXpRenownConfig: (input) => addSelfPlanAndSendFunctions( client, getUpdateXpRenownConfigInstruction(input), ), updateXpThresholds: (input) => addSelfPlanAndSendFunctions( client, getUpdateXpThresholdsInstruction(input), ), warpLane: (input) => addSelfPlanAndSendFunctions( client, getWarpLaneInstructionAsync(input), ), warpToCoordinate: (input) => addSelfPlanAndSendFunctions( client, getWarpToCoordinateInstructionAsync(input), ), withdrawAtlas: (input) => addSelfPlanAndSendFunctions( client, getWithdrawAtlasInstructionAsync(input), ), withdrawCargoFromGame: (input) => addSelfPlanAndSendFunctions( client, getWithdrawCargoFromGameInstruction(input), ), }, }, }; }; }