// SUBSEG's own symbols

// Texts only referenced from SUBSEG's tables in .data
D_801DE020 = 0x801DE020;
D_801DE048 = 0x801DE048;
D_801DE070 = 0x801DE070;
D_801DE090 = 0x801DE090;
D_801DE0B0 = 0x801DE0B0;
D_801DE0D0 = 0x801DE0D0;
D_801DE0FC = 0x801DE0FC;
D_801DE128 = 0x801DE128;
D_801DE150 = 0x801DE150;
D_801DE170 = 0x801DE170;
D_801DE190 = 0x801DE190;
D_801DE1B8 = 0x801DE1B8;
D_801DE1E0 = 0x801DE1E0;
D_801DE208 = 0x801DE208;
D_801DE230 = 0x801DE230;
D_801DE258 = 0x801DE258;
D_801DE280 = 0x801DE280;
D_801DE2A4 = 0x801DE2A4;
D_801DE2C4 = 0x801DE2C4;
D_801DE2EC = 0x801DE2EC;
D_801DE314 = 0x801DE314;
D_801DE33C = 0x801DE33C;
D_801DE360 = 0x801DE360;
D_801DE384 = 0x801DE384;
D_801DE3AC = 0x801DE3AC;
D_801DE3D4 = 0x801DE3D4;
D_801DE3E8 = 0x801DE3E8;
D_801DE3FC = 0x801DE3FC;
D_801DE410 = 0x801DE410;
D_801DE42C = 0x801DE42C;
D_801DE448 = 0x801DE448;
D_801DE464 = 0x801DE464;
D_801DE480 = 0x801DE480;
D_801DE4A4 = 0x801DE4A4;
D_801DE4C8 = 0x801DE4C8;
D_801DE4EC = 0x801DE4EC;
D_801DE510 = 0x801DE510;
D_801DE534 = 0x801DE534;
D_801DE558 = 0x801DE558;
D_801DE57C = 0x801DE57C;
D_801DE5A0 = 0x801DE5A0;
D_801DE5C4 = 0x801DE5C4;
D_801DE5E4 = 0x801DE5E4;
D_801DE608 = 0x801DE608;
D_801DE628 = 0x801DE628;
D_801DE648 = 0x801DE648;
D_801DE668 = 0x801DE668;
D_801DE688 = 0x801DE688;
D_801DE6A8 = 0x801DE6A8;
D_801DE6D0 = 0x801DE6D0;
D_801DE6F8 = 0x801DE6F8;
D_801DE720 = 0x801DE720;
D_801DE748 = 0x801DE748;
D_801DE770 = 0x801DE770;
D_801DE798 = 0x801DE798;
D_801DE7C0 = 0x801DE7C0;
D_801DE7E8 = 0x801DE7E8;
D_801DE810 = 0x801DE810;
D_801DE838 = 0x801DE838;
D_801DE858 = 0x801DE858;
D_801DE878 = 0x801DE878;
D_801DE898 = 0x801DE898;
D_801DE8C0 = 0x801DE8C0;
D_801DE8E8 = 0x801DE8E8;
D_801DE910 = 0x801DE910;
D_801DE92C = 0x801DE92C;
D_801DE93C = 0x801DE93C;
D_801DE960 = 0x801DE960;
D_801DE980 = 0x801DE980;
D_801DE9A0 = 0x801DE9A0;
D_801DE9C0 = 0x801DE9C0;
D_801DE9E0 = 0x801DE9E0;
D_801DEA00 = 0x801DEA00;
D_801DEA20 = 0x801DEA20;
D_801DEA40 = 0x801DEA40;
D_801DEA60 = 0x801DEA60;
D_801DEA80 = 0x801DEA80;
D_801DEAA0 = 0x801DEAA0;
D_801DEAC0 = 0x801DEAC0;
D_801DEAE0 = 0x801DEAE0;
D_801DEB00 = 0x801DEB00;
D_801DEB20 = 0x801DEB20;
D_801DEB40 = 0x801DEB40;
D_801DEB5C = 0x801DEB5C;
D_801DEB78 = 0x801DEB78;
D_801DEB94 = 0x801DEB94;
D_801DEBB0 = 0x801DEBB0;
D_801DEBC8 = 0x801DEBC8;
D_801DEBD8 = 0x801DEBD8;
D_801DEBE8 = 0x801DEBE8;
D_801DEBF8 = 0x801DEBF8;
D_801DEC1C = 0x801DEC1C;
D_801DEC44 = 0x801DEC44;
D_801DEC68 = 0x801DEC68;
D_801DEC90 = 0x801DEC90;
D_801DECB8 = 0x801DECB8;
D_801DECE0 = 0x801DECE0;
D_801DED08 = 0x801DED08;
D_801DED30 = 0x801DED30;
D_801DED54 = 0x801DED54;
D_801DED78 = 0x801DED78;
D_801DED9C = 0x801DED9C;
D_801DEDC0 = 0x801DEDC0;
D_801DEDE4 = 0x801DEDE4;
D_801DEE08 = 0x801DEE08;
D_801DEE20 = 0x801DEE20;
D_801DEE38 = 0x801DEE38;
D_801DEE50 = 0x801DEE50;
D_801DEE68 = 0x801DEE68;
D_801DEE80 = 0x801DEE80;
D_801DEE98 = 0x801DEE98;
D_801DEEB0 = 0x801DEEB0;
D_801DEEC8 = 0x801DEEC8;
D_801DEEE0 = 0x801DEEE0;
D_801DEEF8 = 0x801DEEF8;
D_801DEF10 = 0x801DEF10;
D_801DEF28 = 0x801DEF28;
D_801DEF40 = 0x801DEF40;
D_801DEF58 = 0x801DEF58;
D_801DEF70 = 0x801DEF70;
D_801DEF88 = 0x801DEF88;
D_801DEFA0 = 0x801DEFA0;
D_801DEFA8 = 0x801DEFA8;
D_801DEFB0 = 0x801DEFB0;
D_801DEFB8 = 0x801DEFB8;
D_801DEFC0 = 0x801DEFC0;
D_801DEFC8 = 0x801DEFC8;
D_801DEFD0 = 0x801DEFD0;
D_801DF104 = 0x801DF104;
D_801DF10C = 0x801DF10C;
D_801DF114 = 0x801DF114;
D_801DF11C = 0x801DF11C;
D_801DF124 = 0x801DF124;
D_801DF12C = 0x801DF12C;
D_801DF134 = 0x801DF134;
D_801DF144 = 0x801DF144;
D_801DF158 = 0x801DF158;
D_801DF16C = 0x801DF16C;
D_801DF180 = 0x801DF180;
D_801DF194 = 0x801DF194;
D_801DF1A4 = 0x801DF1A4;
D_801DF1B4 = 0x801DF1B4;
D_801DF1C4 = 0x801DF1C4;
D_801DF1D0 = 0x801DF1D0;
D_801DF1DC = 0x801DF1DC;
D_801DF1E8 = 0x801DF1E8;
D_801DF1F4 = 0x801DF1F4;
D_801DF200 = 0x801DF200;
D_801DF20C = 0x801DF20C;
D_801DF218 = 0x801DF218;
D_801DF228 = 0x801DF228;
D_801DF234 = 0x801DF234;
D_801DF23C = 0x801DF23C;
D_801DF248 = 0x801DF248;
D_801DF250 = 0x801DF250;
D_801DF2A0 = 0x801DF2A0;
D_801DF514 = 0x801DF514;
D_801DF51C = 0x801DF51C;
D_801DF524 = 0x801DF524;
D_801DF52C = 0x801DF52C;
D_801DF534 = 0x801DF534;

// Tables of texts no code references, which splat would join to the data before them
SUB_PARTNER_NAMES_JP = 0x801F2010;
SUB_SPECIALTY_NAMES_JP = 0x801F2210;

// SUBSEG's functions
SUB_moveNameEntryCursor = 0x801DF9BC; // type:func
SUB_drawNameEntryGrid = 0x801E0278; // type:func
SUB_drawDeckNameField = 0x801E0948; // type:func
SUB_drawNameEntryHelp = 0x801E0B08; // type:func
SUB_drawNameEntry = 0x801E0BA8; // type:func
SUB_enterDeckName = 0x801E0C08; // type:func
SUB_drawBaseDeckList = 0x801E0FF0; // type:func
SUB_chooseBaseDeck = 0x801E11D4; // type:func
SUB_drawPartnerTitle = 0x801E14E4; // type:func
SUB_getStatPalette = 0x801E1680; // type:func
SUB_drawPartnerPortrait = 0x801E16A8; // type:func
SUB_drawArmorPortrait = 0x801E1B70; // type:func
SUB_drawPartnerTab = 0x801E2098; // type:func
SUB_drawArmorChange = 0x801E2B8C; // type:func
SUB_drawPartnerDetails = 0x801E2DA4; // type:func
SUB_drawArmorDetails = 0x801E3BB4; // type:func
SUB_drawEquipment = 0x801E4560; // type:func
SUB_drawAbilityList = 0x801E4788; // type:func
SUB_drawPartnerEquipment = 0x801E49CC; // type:func
SUB_runPartnerEquipment = 0x801E4B34; // type:func
SUB_compareListFireFirst = 0x801E56CC; // type:func
SUB_compareListIceFirst = 0x801E57FC; // type:func
SUB_compareListNatureFirst = 0x801E592C; // type:func
SUB_compareListDarknessFirst = 0x801E5A60; // type:func
SUB_compareListRareFirst = 0x801E5B94; // type:func
SUB_compareListOptionFirst = 0x801E5CC8; // type:func
SUB_compareListDigivolveFirst = 0x801E5DB0; // type:func
SUB_compareListLevel0First = 0x801E5E98; // type:func
SUB_compareListLevel2First = 0x801E5FC8; // type:func
SUB_compareListLevel3First = 0x801E60FC; // type:func
SUB_compareListLevel1First = 0x801E6230; // type:func
SUB_compareListByHp = 0x801E6360; // type:func
SUB_compareListByCount = 0x801E6468; // type:func
SUB_compareListByDpCost = 0x801E65DC; // type:func
SUB_compareListByDpBonus = 0x801E66E4; // type:func
SUB_compareListByCircleAttack = 0x801E67EC; // type:func
SUB_compareListByTriangleAttack = 0x801E68F4; // type:func
SUB_compareListByCrossAttack = 0x801E69FC; // type:func
SUB_compareListNewFirst = 0x801E6B04; // type:func
SUB_initCardList = 0x801E6BE8; // type:func
SUB_drawCardSortMenu = 0x801E6DA8; // type:func
SUB_drawCardList = 0x801E6FC8; // type:func
SUB_compareDeckByNumber = 0x801E75A0; // type:func
SUB_compareDeckFireFirst = 0x801E7600; // type:func
SUB_compareDeckIceFirst = 0x801E7690; // type:func
SUB_compareDeckNatureFirst = 0x801E7724; // type:func
SUB_compareDeckDarknessFirst = 0x801E77B8; // type:func
SUB_compareDeckRareFirst = 0x801E784C; // type:func
SUB_compareDeckOptionFirst = 0x801E78E0; // type:func
SUB_compareDeckDigivolveFirst = 0x801E792C; // type:func
SUB_compareDeckLevel0First = 0x801E7978; // type:func
SUB_compareDeckLevel2First = 0x801E7A08; // type:func
SUB_compareDeckLevel3First = 0x801E7A9C; // type:func
SUB_linkPartnerCards = 0x801E7B30; // type:func
SUB_compareDeckByHp = 0x801E7C44; // type:func
SUB_compareDeckByDpCost = 0x801E7CAC; // type:func
SUB_compareDeckByDpBonus = 0x801E7D14; // type:func
SUB_compareDeckByCircleAttack = 0x801E7D7C; // type:func
SUB_compareDeckByTriangleAttack = 0x801E7DE4; // type:func
SUB_compareDeckByCrossAttack = 0x801E7E4C; // type:func
SUB_compareDeckByCardsLeft = 0x801E7EB4; // type:func
SUB_groupDuplicateCards = 0x801E7F8C; // type:func
SUB_drawDeckSortMenu = 0x801E8110; // type:func
SUB_loadCardMapTim = 0x801E831C; // type:func
SUB_runCardImageCache = 0x801E83BC; // type:func
SUB_findCachedCardImage = 0x801E8670; // type:func
SUB_loadEditorAssets = 0x801E86D4; // type:func
SUB_initPrimBuffers = 0x801E8798; // type:func
SUB_drawCardIcon = 0x801E8864; // type:func
SUB_drawSprite = 0x801E89FC; // type:func
SUB_runDeckEditor = 0x801E8C04; // type:func
SUB_openCenteredWindow = 0x801E8D98; // type:func
SUB_buildCardCountLists = 0x801E8E8C; // type:func
SUB_countDeckCards = 0x801E913C; // type:func
SUB_initCollectionStats = 0x801E93B8; // type:func
SUB_drawCardListScreen = 0x801E95D0; // type:func
SUB_runCardList = 0x801E9790; // type:func
SUB_drawCardCountPage = 0x801E9F68; // type:func
SUB_drawCardListHelp = 0x801EA3D4; // type:func
SUB_drawCollectionTotals = 0x801EA478; // type:func
SUB_drawSpecialtyCounts = 0x801EA5F0; // type:func
SUB_drawCardData = 0x801EA8AC; // type:func
SUB_countSavedDecks = 0x801EB1FC; // type:func
SUB_drawDeckSummary = 0x801EB2BC; // type:func
SUB_drawEmptyDeck = 0x801EB8BC; // type:func
SUB_drawDeckMenuHelp = 0x801EB92C; // type:func
SUB_drawDeckMenu = 0x801EBAC0; // type:func
SUB_runDeckMenu = 0x801EBCC0; // type:func
SUB_uploadArchiveTim = 0x801EC75C; // type:func
SUB_drawDeckEdit = 0x801EC7A8; // type:func
SUB_initDeckEdit = 0x801EC998; // type:func
SUB_canAddCardToDeck = 0x801ECE70; // type:func
SUB_hasDeckChanged = 0x801ECF80; // type:func
SUB_tickDeckSlots = 0x801ED070; // type:func
SUB_showDeckSlots = 0x801ED944; // type:func
SUB_tickCardPicker = 0x801EDA88; // type:func
SUB_editDeck = 0x801EDD60; // type:func
SUB_drawSortHint = 0x801EDEFC; // type:func
SUB_drawSlotCardInfo = 0x801EDF6C; // type:func
SUB_drawPickerList = 0x801EE8CC; // type:func
SUB_drawPickerCardInfo = 0x801EEE40; // type:func
SUB_drawDeckEditTitle = 0x801EF740; // type:func
SUB_drawDeckStats = 0x801EF7EC; // type:func
SUB_drawDeckGrid = 0x801EFC78; // type:func
SUB_drawAutoDeckOptions = 0x801F0024; // type:func
SUB_openAutoDeckMenu = 0x801F0A20; // type:func
SUB_drawAutoDeckMenu = 0x801F0BB0; // type:func
SUB_runAutoDeckMenu = 0x801F0BE0; // type:func
SUB_takePoolCards = 0x801F0FD8; // type:func
SUB_buildAutoDeck = 0x801F10D8; // type:func

// SUBSEG's texts
SUB_STR_NO_DECK_NAME = 0x801DDFC0;
SUB_STR_DECK = 0x801DDFE4;
SUB_STR_BASE_DECK_LIST = 0x801DE010;
SUB_STR_QUESTION_MARK = 0x801DF264;
SUB_STR_LV = 0x801DF27C;
SUB_STR_TYPE = 0x801DF280;
SUB_FMT_CARD_NUMBER = 0x801DF288;
SUB_FMT_COUNT = 0x801DF294;
SUB_STR_CARDS = 0x801DF298;
SUB_STR_L1_BACK = 0x801DF318;
SUB_STR_CARD_LIST = 0x801DF320;
SUB_STR_HELP = 0x801DF32C;
SUB_STR_PARTNER_TITLE = 0x801DF334;
SUB_STR_CARD_DATA = 0x801DF33C;
SUB_STR_CARD_INFO = 0x801DF4F0;
SUB_FMT_3_DIGITS = 0x801DF4FC;
SUB_STR_TOTAL = 0x801DF504;
SUB_FMT_4_DIGITS = 0x801DF50C;
SUB_FMT_2_DIGITS = 0x801DF54C;
SUB_STR_WINS = 0x801DF554;
SUB_STR_LOSSES = 0x801DF55C;
SUB_STR_SUPPORT_EFFECT = 0x801DF564;
SUB_STR_FIRE_ICON = 0x801DF574;
SUB_STR_ICE_ICON = 0x801DF578;
SUB_STR_NATURE_ICON = 0x801DF57C;
SUB_STR_DARKNESS_ICON = 0x801DF580;
SUB_STR_RARE_ICON = 0x801DF584;
SUB_STR_OPTION_CARD = 0x801DF588;
SUB_STR_PARTNER = 0x801DF594;
SUB_STR_DECK_1 = 0x801DF600;
SUB_STR_DECK_2 = 0x801DF608;
SUB_STR_DECK_3 = 0x801DF610;
SUB_STR_SUM = 0x801DF6C0;
SUB_STR_DECK_TITLE = 0x801DF6C4;
SUB_STR_DISABLE = 0x801DF7D4;

// SUBSEG's data
SUB_NAME_ENTRY_CHARS = 0x801F18D8;
SUB_BASE_DECK_MENU = 0x801F1934;
SUB_ABILITY_TEXTS = 0x801F1960;
SUB_ABILITY_MENU = 0x801F1F60;
SUB_EQUIPMENT_MENU = 0x801F1F8C;
SUB_PARTNER_WINDOW_RECT = 0x801F1FB8;
SUB_ARMOR_WINDOW_RECT = 0x801F1FC0;
SUB_ARMOR_CHANGE_WINDOW_RECT = 0x801F1FC8;
SUB_ARMOR_ICONS = 0x801F1FD0;
SUB_CARD_LIST_MENU = 0x801F1FE4;
SUB_CARD_LIST_COLORS = 0x801F2028;
SUB_CARD_SORT_LABELS = 0x801F2038;
SUB_CARD_SORT_LABELS_EDITING = 0x801F2088;
SUB_CARD_SORT_MENU = 0x801F20D8;
SUB_CARD_SORT_COMPARES = 0x801F2104;
SUB_DECK_SORT_LABELS = 0x801F2154;
SUB_DECK_SORT_MENU = 0x801F219C;
SUB_DECK_SORT_COMPARES = 0x801F21C8;
SUB_AUTO_DECK_ITEMS = 0x801F2224;
SUB_OPTION_CARD_LEVELS = 0x801F228C;
SUB_NAME_ENTRY_WINDOW = 0x801F22F8;
SUB_NAME_ENTRY_CURSOR = 0x801F2348;
SUB_DECK_NAME_WINDOW = 0x801F2398;
SUB_DECK_NAME_CURSOR = 0x801F23E8;
SUB_NAME_ENTRY_HELP_WINDOW = 0x801F2438;
SUB_NAME_ENTRY = 0x801F2488;
SUB_BASE_DECK_WINDOW = 0x801F24B0;
SUB_BASE_DECK_CURSOR = 0x801F2500;
SUB_BASE_DECK_ENTRIES = 0x801F2550;
SUB_ABILITY_WINDOW = 0x801F2690;
SUB_ABILITY_CURSOR = 0x801F26E0;
SUB_EQUIPMENT_WINDOW = 0x801F2730;
SUB_EQUIPMENT_CURSOR = 0x801F2780;
SUB_ARMOR_CHANGE_WINDOW = 0x801F27D0;
SUB_PARTNER_WINDOW = 0x801F2820;
SUB_PARTNER_TABS = 0x801F2870;
SUB_ARMOR_WINDOW = 0x801F2950;
SUB_PARTNER_SLOT = 0x801F2994;
SUB_ARMOR_INDEX = 0x801F2998;
SUB_PARTNER_PLAYER = 0x801F299C;
SUB_SAVED_PARTNER = 0x801F29A0;
SUB_UNEQUIPPED_PARTNER = 0x801F2C40;
SUB_PREVIEW_PARTNER = 0x801F2EE0;
SUB_PARTNER_TITLE_SHOWN = 0x801F3178;
SUB_PARTNER_TITLE_Y = 0x801F317C;
SUB_ABILITY_IDS = 0x801F3180;
SUB_CARD_LIST_CURSOR = 0x801F3200;
SUB_WINDOWS = 0x801F3250;
SUB_CARD_ARCHIVE = 0x801F342C;
SUB_CARD_SORT_WINDOW = 0x801F3430;
SUB_CARD_SORT_CURSOR = 0x801F3480;
SUB_CARD_LIST = 0x801F34D0;
SUB_CARDS_BY_ID = 0x801F3990;
SUB_DECK_SORT_WINDOW = 0x801F3E50;
SUB_DECK_SORT_CURSOR = 0x801F3EA0;
SUB_AUTO_DECK_CURSOR = 0x801F3EF0;
SUB_AUTO_DECK_CARD = 0x801F3F40;
SUB_DECK_EDIT = 0x801F3F48;
SUB_DECK_IS_NEW = 0x801F4058;
SUB_DECK_MENU = 0x801F4060;
SUB_AUTO_DECK_OPTIONS = 0x801F4070;
SUB_CARD_IMAGE_CACHE = 0x801F4188;
SUB_EDITOR = 0x801F41A8;
SUB_ORIGINAL_DECK = 0x801F41C8;
SUB_AUTO_DECK_POOLS = 0x801F42D8;
SUB_LABEL_BUFFER = 0x801F42E0;
SUB_DECK_CARD_COUNTS = 0x801F4324;
SUB_EDITED_DECK = 0x801F4328;
SUB_COLLECTION_STATS = 0x801F4330;
SUB_SPRITE_CURSOR = 0x801F44A4;

// Fields of SUBSEG's data that its code reads and writes by their own name
SUB_CARD_LIST_MENU_ACTIVE = 0x801F200A;
SUB_CARD_LIST_MENU_PAD = 0x801F200C;
SUB_CARD_SORT_MENU_RECT = 0x801F20E0;
SUB_CARD_SORT_MENU_PAD = 0x801F2100;
SUB_DECK_SORT_MENU_PAD = 0x801F21C4;
SUB_PARTNER_WINDOW_ANIM_DONE = 0x801F2861;
SUB_ARMOR_WINDOW_ANIM_DONE = 0x801F2991;
SUB_DECK_EDIT_CARD = 0x801F404C;
SUB_DECK_EDIT_CARD_ID = 0x801F4050;
SUB_DECK_EDIT_MODE = 0x801F4056;
SUB_DECK_MENU_SLOT = 0x801F406E;
SUB_AUTO_DECK_ENABLED = 0x801F4071;
SUB_AUTO_DECK_SPECIALTY = 0x801F4072;
SUB_AUTO_DECK_STYLE = 0x801F4073;
SUB_AUTO_DECK_OPTION_AMOUNT = 0x801F4074;
SUB_AUTO_DECK_RESULT = 0x801F4075;
SUB_EDITOR_PLAYER = 0x801F41BA;
SUB_EDITOR_HIDDEN = 0x801F41BC;
SUB_EDITOR_RUNNING = 0x801F41BE;
SUB_EDITOR_BLINK = 0x801F41C0;
SUB_EDITOR_USE_DECK_COUNTS = 0x801F41C1;
SUB_COLLECTION_SHOW_INFO = 0x801F435E;
SUB_COLLECTION_COUNTS = 0x801F4360;
SUB_COLLECTION_SELECTED_CARD = 0x801F44A0;
