// KAWSEG's own symbols

// KAW_createFadeRectFromParams calls SUGSEG's SUG_createFadeRect (a colour quad drawer, same
// arguments as SUGSEG's own caller), but in KAWSEG that address is in the
// middle of KAW_chooseSupportCard: a label, not a function
SUG_createFadeRect = 0x801E6424; // type:label

// Texts only referenced from KAWSEG's tables in .data
D_801DE430 = 0x801DE430;
D_801DE458 = 0x801DE458;
D_801DE480 = 0x801DE480;
D_801DE4A0 = 0x801DE4A0;
D_801DE4C0 = 0x801DE4C0;
D_801DE4E0 = 0x801DE4E0;
D_801DE50C = 0x801DE50C;
D_801DE538 = 0x801DE538;
D_801DE560 = 0x801DE560;
D_801DE580 = 0x801DE580;
D_801DE5A0 = 0x801DE5A0;
D_801DE5C8 = 0x801DE5C8;
D_801DE5F0 = 0x801DE5F0;
D_801DE618 = 0x801DE618;
D_801DE640 = 0x801DE640;
D_801DE668 = 0x801DE668;
D_801DE690 = 0x801DE690;
D_801DE6B4 = 0x801DE6B4;
D_801DE6D4 = 0x801DE6D4;
D_801DE6FC = 0x801DE6FC;
D_801DE724 = 0x801DE724;
D_801DE74C = 0x801DE74C;
D_801DE770 = 0x801DE770;
D_801DE794 = 0x801DE794;
D_801DE7BC = 0x801DE7BC;
D_801DE7E4 = 0x801DE7E4;
D_801DE7F8 = 0x801DE7F8;
D_801DE80C = 0x801DE80C;
D_801DE820 = 0x801DE820;
D_801DE83C = 0x801DE83C;
D_801DE858 = 0x801DE858;
D_801DE874 = 0x801DE874;
D_801DE890 = 0x801DE890;
D_801DE8B4 = 0x801DE8B4;
D_801DE8D8 = 0x801DE8D8;
D_801DE8FC = 0x801DE8FC;
D_801DE920 = 0x801DE920;
D_801DE944 = 0x801DE944;
D_801DE968 = 0x801DE968;
D_801DE98C = 0x801DE98C;
D_801DE9B0 = 0x801DE9B0;
D_801DE9D4 = 0x801DE9D4;
D_801DE9F4 = 0x801DE9F4;
D_801DEA18 = 0x801DEA18;
D_801DEA38 = 0x801DEA38;
D_801DEA58 = 0x801DEA58;
D_801DEA78 = 0x801DEA78;
D_801DEA98 = 0x801DEA98;
D_801DEAB8 = 0x801DEAB8;
D_801DEAE0 = 0x801DEAE0;
D_801DEB08 = 0x801DEB08;
D_801DEB30 = 0x801DEB30;
D_801DEB58 = 0x801DEB58;
D_801DEB80 = 0x801DEB80;
D_801DEBA8 = 0x801DEBA8;
D_801DEBD0 = 0x801DEBD0;
D_801DEBF8 = 0x801DEBF8;
D_801DEC20 = 0x801DEC20;
D_801DEC48 = 0x801DEC48;
D_801DEC68 = 0x801DEC68;
D_801DEC88 = 0x801DEC88;
D_801DECA8 = 0x801DECA8;
D_801DECD0 = 0x801DECD0;
D_801DECF8 = 0x801DECF8;
D_801DED20 = 0x801DED20;
D_801DED3C = 0x801DED3C;
D_801DED4C = 0x801DED4C;
D_801DED70 = 0x801DED70;
D_801DED90 = 0x801DED90;
D_801DEDB0 = 0x801DEDB0;
D_801DEDD0 = 0x801DEDD0;
D_801DEDF0 = 0x801DEDF0;
D_801DEE10 = 0x801DEE10;
D_801DEE30 = 0x801DEE30;
D_801DEE50 = 0x801DEE50;
D_801DEE70 = 0x801DEE70;
D_801DEE90 = 0x801DEE90;
D_801DEEB0 = 0x801DEEB0;
D_801DEED0 = 0x801DEED0;
D_801DEEF0 = 0x801DEEF0;
D_801DEF10 = 0x801DEF10;
D_801DEF30 = 0x801DEF30;
D_801DEF50 = 0x801DEF50;
D_801DEF6C = 0x801DEF6C;
D_801DEF88 = 0x801DEF88;
D_801DEFA4 = 0x801DEFA4;
D_801DEFC0 = 0x801DEFC0;
D_801DEFD8 = 0x801DEFD8;
D_801DEFE8 = 0x801DEFE8;
D_801DEFF8 = 0x801DEFF8;
D_801DF008 = 0x801DF008;
D_801DF02C = 0x801DF02C;
D_801DF054 = 0x801DF054;
D_801DF078 = 0x801DF078;
D_801DF0A0 = 0x801DF0A0;
D_801DF0C8 = 0x801DF0C8;
D_801DF0F0 = 0x801DF0F0;
D_801DF118 = 0x801DF118;
D_801DF140 = 0x801DF140;
D_801DF164 = 0x801DF164;
D_801DF188 = 0x801DF188;
D_801DF1AC = 0x801DF1AC;
D_801DF1D0 = 0x801DF1D0;
D_801DF1F4 = 0x801DF1F4;
D_801DF218 = 0x801DF218;
D_801DF230 = 0x801DF230;
D_801DF248 = 0x801DF248;
D_801DF260 = 0x801DF260;
D_801DF278 = 0x801DF278;
D_801DF290 = 0x801DF290;
D_801DF2A8 = 0x801DF2A8;
D_801DF2C0 = 0x801DF2C0;
D_801DF2D8 = 0x801DF2D8;
D_801DF2F0 = 0x801DF2F0;
D_801DF308 = 0x801DF308;
D_801DF320 = 0x801DF320;
D_801DF338 = 0x801DF338;
D_801DF350 = 0x801DF350;
D_801DF368 = 0x801DF368;
D_801DF380 = 0x801DF380;
D_801DF398 = 0x801DF398;
D_801DF3B0 = 0x801DF3B0;
D_801DF3B8 = 0x801DF3B8;
D_801DF3C0 = 0x801DF3C0;
D_801DF3C8 = 0x801DF3C8;
D_801DF3D0 = 0x801DF3D0;
D_801DF3D8 = 0x801DF3D8;
D_801DF3E0 = 0x801DF3E0;
D_801DF604 = 0x801DF604;
D_801DF630 = 0x801DF630;
D_801DF644 = 0x801DF644;
D_801DF670 = 0x801DF670;
D_801DF684 = 0x801DF684;
D_801DF6B0 = 0x801DF6B0;
D_801DF6C4 = 0x801DF6C4;
D_801DF6D8 = 0x801DF6D8;
D_801DF704 = 0x801DF704;
D_801DF724 = 0x801DF724;
D_801DF738 = 0x801DF738;
D_801DF764 = 0x801DF764;
D_801DF784 = 0x801DF784;
D_801DF798 = 0x801DF798;
D_801DF7BC = 0x801DF7BC;
D_801DF7E8 = 0x801DF7E8;
D_801DF808 = 0x801DF808;
D_801DF82C = 0x801DF82C;
D_801DF848 = 0x801DF848;
D_801DF86C = 0x801DF86C;
D_801DF888 = 0x801DF888;
D_801DF8AC = 0x801DF8AC;
D_801DF8C8 = 0x801DF8C8;
D_801DF8EC = 0x801DF8EC;
D_801DF908 = 0x801DF908;
D_801DF924 = 0x801DF924;
D_801DF948 = 0x801DF948;
D_801DF964 = 0x801DF964;
D_801DF98C = 0x801DF98C;
D_801DF99C = 0x801DF99C;
D_801DF9C0 = 0x801DF9C0;
D_801DF9D4 = 0x801DF9D4;
D_801DF9EC = 0x801DF9EC;
D_801DFA10 = 0x801DFA10;
D_801DFA28 = 0x801DFA28;
D_801DFA54 = 0x801DFA54;
D_801DFA78 = 0x801DFA78;
D_801DFA90 = 0x801DFA90;
D_801DFAAC = 0x801DFAAC;
D_801DFAD4 = 0x801DFAD4;
D_801DFAF0 = 0x801DFAF0;
D_801DFAF4 = 0x801DFAF4;
D_801DFB2C = 0x801DFB2C;
D_801DFB34 = 0x801DFB34;
D_801DFB54 = 0x801DFB54;
D_801DFB64 = 0x801DFB64;
D_801DFBCC = 0x801DFBCC;
D_801DFBD8 = 0x801DFBD8;
D_801DFBE4 = 0x801DFBE4;
D_801DFC00 = 0x801DFC00;
D_801DFC10 = 0x801DFC10;
D_801DFC1C = 0x801DFC1C;
D_801DFC28 = 0x801DFC28;
D_801DFC38 = 0x801DFC38;
D_801DFC40 = 0x801DFC40;
D_801DFC4C = 0x801DFC4C;
D_801DFC5C = 0x801DFC5C;
D_801DFC68 = 0x801DFC68;
D_801DFC80 = 0x801DFC80;
D_801DFC98 = 0x801DFC98;
D_801DFCA8 = 0x801DFCA8;
D_801DFCB8 = 0x801DFCB8;
D_801DFCCC = 0x801DFCCC;
D_801DFCE0 = 0x801DFCE0;
D_801DFCF0 = 0x801DFCF0;
D_801DFD00 = 0x801DFD00;
D_801DFD10 = 0x801DFD10;
D_801DFD1C = 0x801DFD1C;
D_801DFD28 = 0x801DFD28;
D_801DFD40 = 0x801DFD40;
D_801DFD50 = 0x801DFD50;
D_801DFD60 = 0x801DFD60;
D_801DFD74 = 0x801DFD74;
D_801DFD88 = 0x801DFD88;
D_801DFDA0 = 0x801DFDA0;
D_801DFDBC = 0x801DFDBC;
D_801DFDD0 = 0x801DFDD0;
D_801DFDE4 = 0x801DFDE4;

// functions
KAW_countDeckDigimon = 0x801DFE84; // type:func
KAW_countHandDigimon = 0x801DFF2C; // type:func
KAW_countHandDigivolves = 0x801DFFD4; // type:func
KAW_countDeckDigimonOfLevel = 0x801E0080; // type:func
KAW_countHandDigimonOfLevel = 0x801E0148; // type:func
KAW_countDeckDigimonOfSpecialty = 0x801E0210; // type:func
KAW_countHandDigimonOfSpecialty = 0x801E02D8; // type:func
KAW_countDeckDigimonOfSpecialtyAndLevel = 0x801E03A0; // type:func
KAW_countHandDigimonOfSpecialtyAndLevel = 0x801E047C; // type:func
KAW_isCardId = 0x801E0558; // type:func
KAW_findCardIdInHand = 0x801E05CC; // type:func
KAW_hasDigivolveInHand = 0x801E0650; // type:func
KAW_countStrongerDigimonInHand = 0x801E0708; // type:func
KAW_isVoidingCard = 0x801E0868; // type:func
KAW_findVoidingCardInHand = 0x801E08E4; // type:func
KAW_isPileEffectCard = 0x801E094C; // type:func
KAW_findPileEffectCardInHand = 0x801E09FC; // type:func
KAW_findReviveCardInHand = 0x801E0A64; // type:func
KAW_isRecoveryCard = 0x801E0ACC; // type:func
KAW_findRecoveryCardInHand = 0x801E0B48; // type:func
KAW_getActiveCrossEffect = 0x801E0BB0; // type:func
KAW_checkSupportCard = 0x801E0C50; // type:func
KAW_simulateBattles = 0x801E0CCC; // type:func
KAW_planDigivolves = 0x801E157C; // type:func
KAW_decideRedraw = 0x801E19EC; // type:func
KAW_compactCandidates = 0x801E201C; // type:func
KAW_chooseDigimonToPlace = 0x801E2100; // type:func
KAW_keepLowestDpBonus = 0x801E2A50; // type:func
KAW_keepHighestDpBonus = 0x801E2C98; // type:func
KAW_keepLoneSpecialty = 0x801E2ED8; // type:func
KAW_keepActiveLevel = 0x801E30D0; // type:func
KAW_keepWithSupport = 0x801E3364; // type:func
KAW_pickRandomCard = 0x801E3574; // type:func
KAW_chooseDpCard = 0x801E363C; // type:func
KAW_selectDigivolvePlan = 0x801E3AF8; // type:func
KAW_chooseDigivolveTarget = 0x801E3C00; // type:func
KAW_planDigivolveOptions = 0x801E3FF4; // type:func
KAW_chooseDigivolveOption = 0x801E4E08; // type:func
KAW_chooseAttack = 0x801E4E58; // type:func
KAW_chooseSupportCard = 0x801E5710; // type:func
KAW_resolveBattle = 0x801E6AA4; // type:func
KAW_getSupportOperand = 0x801E7DD4; // type:func
KAW_applySupportAction = 0x801E81DC; // type:func
KAW_applyCrossEffect = 0x801E9700; // type:func
KAW_calcSupportValue = 0x801E9ABC; // type:func
KAW_compareSupportValues = 0x801E9BAC; // type:func
KAW_runSupportEffect = 0x801E9C1C; // type:func
KAW_checkDigivolveTarget = 0x801E9F5C; // type:func
KAW_checkAnyDigivolve = 0x801EA374; // type:func
KAW_setStatPenalty = 0x801EA558; // type:func
KAW_recordBestDamage = 0x801EA5F4; // type:func
KAW_startTutorial = 0x801EA708; // type:func
KAW_freeTutorial = 0x801EA7E8; // type:func
KAW_drawTutorialText = 0x801EA868; // type:func
KAW_showTutorialMessage = 0x801EA8B4; // type:func
KAW_tickTutorial = 0x801EAB4C; // type:func
KAW_pickCardArtSlot = 0x801EB32C; // type:func
KAW_drawHandHints = 0x801EB53C; // type:func
KAW_tickCardCursor = 0x801EBACC; // type:func
KAW_openCardSelect = 0x801EC4CC; // type:func
KAW_closeCardSelect = 0x801EC528; // type:func
KAW_drawCardToHand = 0x801EC570; // type:func
KAW_discardCard = 0x801EC608; // type:func
KAW_discardHand = 0x801EC704; // type:func
KAW_placeDigimonFromHand = 0x801EC7C0; // type:func
KAW_returnDigimonToHand = 0x801EC84C; // type:func
KAW_returnPlayedCard = 0x801EC8E0; // type:func
KAW_returnDiscardToHand = 0x801EC9A4; // type:func
KAW_returnDpCardToHand = 0x801ECA30; // type:func
KAW_playOnlineDeckTop = 0x801ECAC4; // type:func
KAW_playCardFromHand = 0x801ECB40; // type:func
KAW_chargeDpCard = 0x801ECBCC; // type:func
KAW_redrawHand = 0x801ECC58; // type:func
KAW_undoDigivolve = 0x801ECD68; // type:func
KAW_discardDpSlots = 0x801ECE24; // type:func
KAW_checkKnockout = 0x801ECF0C; // type:func
KAW_drawCard3D = 0x801ED334; // type:func
KAW_waitForCross = 0x801ED608; // type:func
KAW_drawSprite = 0x801ED65C; // type:func
KAW_drawDeckName = 0x801ED8BC; // type:func
KAW_drawBattleRecord = 0x801ED968; // type:func
KAW_loadMatchGraphics = 0x801EDA84; // type:func
KAW_drawDeckList = 0x801EDD88; // type:func
KAW_drawDeckChart = 0x801EE170; // type:func
KAW_drawDeckInfo = 0x801EFB78; // type:func
KAW_openDeckList = 0x801EFCEC; // type:func
KAW_closeDeckList = 0x801EFEFC; // type:func
KAW_renderDeckSelect = 0x801EFF98; // type:func
KAW_runDeckSelect = 0x801F003C; // type:func
KAW_renderVersusScreen = 0x801F0A30; // type:func
KAW_runVersusIntro = 0x801F1AA8; // type:func
KAW_runResultScreen = 0x801F2A40; // type:func
KAW_drawExpTitle = 0x801F3BAC; // type:func
KAW_drawPartnerExp = 0x801F3BE8; // type:func
KAW_drawBonusList = 0x801F4174; // type:func
KAW_drawEarnedParts = 0x801F4408; // type:func
KAW_drawRankUp = 0x801F4794; // type:func
KAW_renderExpScreen = 0x801F47FC; // type:func
KAW_uploadPartnerPortraits = 0x801F48E0; // type:func
KAW_runExpScreen = 0x801F4A24; // type:func
KAW_drawPrizeCard = 0x801F54BC; // type:func
KAW_drawPrizeResult = 0x801F5B94; // type:func
KAW_drawPrizeTitle = 0x801F5C14; // type:func
KAW_renderPrizeScreen = 0x801F5C9C; // type:func
KAW_rollPrizeCards = 0x801F5D58; // type:func
KAW_runPrizeScreen = 0x801F5E50; // type:func
KAW_loadEffectArchive = 0x801F6170; // type:func
KAW_freeEffectArchive = 0x801F61E4; // type:func
KAW_playEffect = 0x801F6214; // type:func
KAW_playCardEffect = 0x801F623C; // type:func
KAW_playEffectOnOpponent = 0x801F6268; // type:func
KAW_playEffectScript = 0x801F6294; // type:func
KAW_tickEffectScript = 0x801F63AC; // type:func
KAW_freeEffectEntries = 0x801F64D8; // type:func
KAW_getCardPosition = 0x801F6578; // type:func
KAW_setCardSpriteColor = 0x801F65D8; // type:func
KAW_runEffectScript = 0x801F663C; // type:func
KAW_getEffectParams = 0x801F6D38; // type:func
KAW_setEffectParams = 0x801F6F44; // type:func
KAW_getEffectWorldPos = 0x801F70DC; // type:func
KAW_initEffectFromParams = 0x801F7128; // type:func
KAW_createFadeRectFromParams = 0x801F71A8; // type:func
KAW_createRingFromParams = 0x801F7264; // type:func
KAW_createEffectObjectFromParams = 0x801F73C8; // type:func
KAW_createStreaksFromParams = 0x801F73FC; // type:func
KAW_freeFadeRect = 0x801F7530; // type:func
KAW_createEffectEntry = 0x801F7550; // type:func
KAW_createEffectScript = 0x801F75E4; // type:func
KAW_runEffectScriptTask = 0x801F7760; // type:func
KAW_renderDuelMenu = 0x801F77E0; // type:func
KAW_drawEffectHelp = 0x801F7810; // type:func
KAW_drawDuelMenu = 0x801F7A64; // type:func
KAW_tickDuelMenu = 0x801F7B2C; // type:func
KAW_initHudPanels = 0x801F8200; // type:func
KAW_freeHudPanels = 0x801F848C; // type:func
KAW_drawPortrait = 0x801F84CC; // type:func
KAW_drawPortraitColored = 0x801F851C; // type:func
KAW_allocCardPolys = 0x801F8854; // type:func
KAW_freeCardPolys = 0x801F88E8; // type:func
KAW_showCardLabel = 0x801F8910; // type:func
KAW_hideCardLabel = 0x801F8928; // type:func
KAW_fadeCardSprite = 0x801F893C; // type:func
KAW_createCursor = 0x801F8998; // type:func
KAW_initCursorShape = 0x801F8C58; // type:func
KAW_freeCursor = 0x801F8DB4; // type:func
KAW_drawCursorAt = 0x801F8DF0; // type:func
KAW_drawCursor = 0x801F8E14; // type:func
KAW_renderCursor = 0x801F8E34; // type:func
KAW_initRing = 0x801F96F0; // type:func
KAW_freeRing = 0x801F9794; // type:func
KAW_closeRing = 0x801F97C4; // type:func
KAW_openRing = 0x801F97E4; // type:func
KAW_renderRing = 0x801F97F4; // type:func
KAW_resetBonusFlags = 0x801F9EAC; // type:func
KAW_countEarnedBonuses = 0x801FA290; // type:func
KAW_trackSpecialties = 0x801FA30C; // type:func
KAW_checkDigimonBonuses = 0x801FA4E4; // type:func
KAW_checkHandBonuses = 0x801FA780; // type:func
KAW_addBonusLine = 0x801FA918; // type:func
KAW_drawBonuses = 0x801FAA54; // type:func
KAW_showBonusBanner = 0x801FB444; // type:func

// named data
KAW_PILE_EFFECT_CARDS = 0x801FB9A8;
KAW_VOIDING_CARDS = 0x801FB9D8;
KAW_RECOVERY_CARDS = 0x801FB9E4;
KAW_REVIVE_CARDS = 0x801FBA28;
KAW_VS_PANEL_POS = 0x801FBA30;
KAW_VS_NAME_POS = 0x801FBA50;
KAW_VS_INNER_LINE_POS = 0x801FBA70;
KAW_VS_OUTER_LINE_POS = 0x801FBA90;
KAW_DECK_LIST_MENUS = 0x801FBAB0;
KAW_DECK_INFO_RECTS = 0x801FBB08;
KAW_DARKNESS_WAVE_ORDER = 0x801FBB18;
KAW_DIGI_PARTS = 0x801FBB38;
KAW_EFFECT_TICK_FUNCS = 0x801FC138;
KAW_EFFECT_CREATE_FUNCS = 0x801FC148;
KAW_EFFECT_FREE_FUNCS = 0x801FC158;
KAW_EFFECT_HELP_LINES = 0x801FC168;
KAW_DUEL_MENU_LABELS = 0x801FC234;
KAW_DUEL_MENU = 0x801FC244;
KAW_HUD_PANEL_INITS = 0x801FC270;
KAW_BONUSES = 0x801FC300;
KAW_SUPPORT_REGISTER = 0x801FC404;
KAW_TUTORIAL_WINDOW = 0x801FC410;
KAW_MATCH_SCREEN = 0x801FC454;
KAW_MATCH_LOADING = 0x801FC458;
KAW_DECK_CHART_POLYS = 0x801FC464;
KAW_DECK_LEVEL_BARS = 0x801FC614;
KAW_DECK_CHART_MODES = 0x801FC714;
KAW_RESULT_SCREEN_STATE = 0x801FC734;
KAW_EXP_SCREEN = 0x801FC738;
KAW_PRIZE_SCREEN = 0x801FC73C;
KAW_EFFECT_ROOT = 0x801FC740;
KAW_EFFECT_PLAYER = 0x801FC87C;
KAW_EFFECT_CARD = 0x801FC87D;
KAW_EFFECT_TARGET_CARD = 0x801FC87E;
KAW_DUEL_MENU_WINDOW = 0x801FC884;
KAW_DUEL_MENU_CURSOR = 0x801FC8D4;
KAW_MENU_DIALOG = 0x801FC924;
KAW_HELP_WINDOW = 0x801FC9E4;
KAW_BONUS_ROW = 0x801FCA28;
KAW_BONUS_EXP = 0x801FCA2C;
KAW_PORTRAIT_COLOR = 0x801DFBC8;
KAW_FMT_WIN_ARC_PATH = 0x801DE41C;
KAW_STR_GIVE_UP = 0x801DFBBC;
