From 6a2ad7e1b9f6275dc9eb15b4c756b02b55d1600a Mon Sep 17 00:00:00 2001 From: AltoXorg <56553686+Alto1772@users.noreply.github.com> Date: Tue, 6 Feb 2024 20:32:33 +0800 Subject: [PATCH] iQue appendGfx_message (#1167) * iQue appendGfx_message * i forgot constant name * update progress.py this should 100% by now :) --- include/common_structs.h | 2 +- progress.py | 2 +- src/msg_draw.c | 88 +- .../nonmatchings/msg_draw/appendGfx_message.s | 4934 ----------------- 4 files changed, 84 insertions(+), 4942 deletions(-) delete mode 100644 ver/ique/asm/nonmatchings/msg_draw/appendGfx_message.s diff --git a/include/common_structs.h b/include/common_structs.h index 3df65a10c3..22a123f5dd 100644 --- a/include/common_structs.h +++ b/include/common_structs.h @@ -1292,7 +1292,7 @@ typedef struct MessageDrawState { /* 0x3E */ u16 fontVariant; /* 0x40 */ u8 curPosX; /* 0x41 */ char unk_41; - /* 0x42 */ u16 nextPos[2]; + /* 0x42 */ s16 nextPos[2]; /* 0x46 */ s16 textStartPos[2]; // relative to textbox /* 0x4A */ s16 textColor; /* 0x4C */ u8* printBuffer; diff --git a/progress.py b/progress.py index 38c27ba6bd..05015e7fa2 100755 --- a/progress.py +++ b/progress.py @@ -142,7 +142,7 @@ def main(args): sizes, vrams = get_func_info() total_size = sum(sizes.values()) # TODO hack for now since non-us roms aren't mapped out - if args.version != "us": + if args.version not in ("us", "ique"): total_size = 3718612 all_funcs = set(sizes.keys()) diff --git a/src/msg_draw.c b/src/msg_draw.c index 054fe8e34f..b36df2b671 100644 --- a/src/msg_draw.c +++ b/src/msg_draw.c @@ -226,7 +226,7 @@ void draw_message_window(MessagePrintState* printer) { #define MSG_EPILOGUE_TEXT_Y -2 #endif -#if VERSION_IQUE || VERSION_PAL +#if VERSION_PAL INCLUDE_ASM(s32, "msg_draw", appendGfx_message); #else void appendGfx_message(MessagePrintState* printer, s16 posX, s16 posY, u16 additionalOffsetX, u16 additionalOffsetY, @@ -240,6 +240,9 @@ void appendGfx_message(MessagePrintState* printer, s16 posX, s16 posY, u16 addit s16 spAE; u16 spB6; u8 spB8; +#if VERSION_IQUE + u16 byte = 0; +#endif f32 windowScaleX; MessageCharset* msgCharset; f32 temp_f10; @@ -368,7 +371,18 @@ void appendGfx_message(MessagePrintState* printer, s16 posX, s16 posY, u16 addit msg_drawState->drawBufferPos = 0; while (!sp80bool) { - switch (msg_drawState->printBuffer[msg_drawState->drawBufferPos]) { +#if VERSION_IQUE + u16 lastbyte, glyph_index, byte2; + + lastbyte = byte; + byte = msg_drawState->printBuffer[msg_drawState->drawBufferPos]; + byte2 = msg_drawState->printBuffer[msg_drawState->drawBufferPos + 1]; + + switch (byte) +#else + switch (msg_drawState->printBuffer[msg_drawState->drawBufferPos]) +#endif + { case MSG_CHAR_PRINT_ENDL: msg_drawState->nextPos[0] = 0; msg_drawState->nextPos[1] += (s32)((msg_drawState->msgScale.y * MsgCharsets[msg_drawState->font]->newLineY) @@ -402,6 +416,9 @@ void appendGfx_message(MessagePrintState* printer, s16 posX, s16 posY, u16 addit case MSG_CHAR_PRINT_STYLE: switch (msg_drawState->printBuffer[msg_drawState->drawBufferPos + 1]) { case MSG_STYLE_RIGHT: +#if VERSION_IQUE + msg_drawState->nextPos[1] += 5; +#endif case MSG_STYLE_LEFT: case MSG_STYLE_CENTER: case MSG_STYLE_TATTLE: @@ -691,6 +708,9 @@ void appendGfx_message(MessagePrintState* printer, s16 posX, s16 posY, u16 addit printer->windowBasePos.y = 28; printer->windowSize.x = MSG_SIGN_WIDTH; msg_drawState->framePalette = 15; +#if VERSION_IQUE + msg_drawState->nextPos[1] -= 2; +#endif temp_s1_5 = 0xFF; if (printer->style == MSG_STYLE_SIGN) { signRaster = ui_msg_sign_corner_bottomright_png; @@ -699,8 +719,8 @@ void appendGfx_message(MessagePrintState* printer, s16 posX, s16 posY, u16 addit signPalette = ui_msg_sign_pal; } else { signRaster = ui_msg_lamppost_corner_bottomright_png; - msg_drawState->textColor = MSG_PAL_1C; signPalette = ui_msg_lamppost_pal; + msg_drawState->textColor = MSG_PAL_1C; } msg_drawState->clipX[0] = 20 + MSG_SIGN_OFFSET_X + 14; msg_drawState->clipY[0] = 40; @@ -731,7 +751,7 @@ void appendGfx_message(MessagePrintState* printer, s16 posX, s16 posY, u16 addit 28, 10, 10, 310, 230, temp_s1_5); draw_ci_image_with_clipping(ui_msg_sign_corner_topright_png, 16, 16, G_IM_FMT_CI, G_IM_SIZ_4b, signPalette, 284 - MSG_SIGN_OFFSET_X, 28, 10, 10, 310, 230, temp_s1_5); - draw_ci_image_with_clipping(ui_msg_sign_corner_bottomleft_png, 16, 16, G_IM_FMT_CI, G_IM_SIZ_4b, signPalette, 20 + MSG_SIGN_OFFSET_X, + draw_ci_image_with_clipping(ui_msg_sign_corner_bottomleft_png, 16, 16, G_IM_FMT_CI, G_IM_SIZ_4b, signPalette, 20 + MSG_SIGN_OFFSET_X, printer->windowSize.y + 12, 10, 10, 310, 230, temp_s1_5); draw_ci_image_with_clipping(signRaster, 16, 16, G_IM_FMT_CI, G_IM_SIZ_4b, signPalette, 284 - MSG_SIGN_OFFSET_X, printer->windowSize.y + 12, 10, 10, 310, 230, temp_s1_5); @@ -902,6 +922,7 @@ void appendGfx_message(MessagePrintState* printer, s16 posX, s16 posY, u16 addit msg_drawState->curPosX = msg_drawState->printBuffer[msg_drawState->drawBufferPos + 1]; msg_drawState->drawBufferPos += 2; break; +#if !VERSION_IQUE case MSG_PRINT_FUNC_SIZE: packedScaleX = msg_drawState->printBuffer[msg_drawState->drawBufferPos + 1]; msg_drawState->msgScale.x = (f32)(packedScaleX >> 4) + ((packedScaleX & 0xF) * 0.0625f); @@ -920,6 +941,7 @@ void appendGfx_message(MessagePrintState* printer, s16 posX, s16 posY, u16 addit msg_drawState->drawBufferPos++; gDPSetTextureFilter(gMainGfxPos++, G_TF_AVERAGE); break; +#endif case MSG_PRINT_FUNC_SET_X: msg_drawState->nextPos[0] = msg_drawState->printBuffer[msg_drawState->drawBufferPos + 1] * 256 + (msg_drawState->printBuffer[msg_drawState->drawBufferPos + 2]); @@ -1245,6 +1267,13 @@ void appendGfx_message(MessagePrintState* printer, s16 posX, s16 posY, u16 addit } break; default: +#if VERSION_IQUE + if (lastbyte >= 0x5f && lastbyte <= 0x8f) { + msg_drawState->drawBufferPos++; + break; + } +#endif + if (msg_drawState->printModeFlags & MSG_PRINT_FLAG_2) { sp96 = 0xFF; gDPPipeSync(gMainGfxPos++); @@ -1453,9 +1482,11 @@ void appendGfx_message(MessagePrintState* printer, s16 posX, s16 posY, u16 addit case MSG_PAL_13: case MSG_PAL_14: break; +#if !VERSION_IQUE case MSG_PAL_STANDARD: palette = MSG_PAL_40; break; +#endif case MSG_PAL_20: palette = MSG_PAL_41; break; @@ -1482,12 +1513,29 @@ void appendGfx_message(MessagePrintState* printer, s16 posX, s16 posY, u16 addit gDPSetRenderMode(gMainGfxPos++, G_RM_XLU_SURF, G_RM_XLU_SURF2); gDPSetCombineMode(gMainGfxPos++, PM_CC_07, PM_CC_07); gDPSetPrimColor(gMainGfxPos++, 0, 0, 40, 40, 40, 72); +#if VERSION_IQUE + if (byte >= MSG_CHAR_MULTIBYTE_FIRST && byte <= MSG_CHAR_MULTIBYTE_LAST) { + glyph_index = (MSG_CHAR_ZH_START - MSG_CHAR_MULTIBYTE_FIRST) + byte + (byte2 - 1) + * (MSG_CHAR_MULTIBYTE_LAST - MSG_CHAR_MULTIBYTE_FIRST + 1); + msg_draw_char(printer, msg_drawState, glyph_index, + palette, charPosX + 2, charPosY + 2); + } else { + msg_draw_char(printer, msg_drawState, byte, + palette, charPosX + 2, charPosY + 2); + } +#else msg_draw_char(printer, msg_drawState, msg_drawState->printBuffer[msg_drawState->drawBufferPos], palette, charPosX + 2, charPosY + 2); +#endif gDPPipeSync(gMainGfxPos++); - gDPSetRenderMode(gMainGfxPos++, G_RM_TEX_EDGE, G_RM_TEX_EDGE2); - gDPSetCombineMode(gMainGfxPos++, G_CC_DECALRGBA, G_CC_DECALRGBA); + if (phi_s2_5 < 0xFF) { + gDPSetRenderMode(gMainGfxPos++, G_RM_XLU_SURF, G_RM_XLU_SURF2); + gDPSetCombineMode(gMainGfxPos++, PM_CC_02, PM_CC_02); + } else { + gDPSetRenderMode(gMainGfxPos++, G_RM_TEX_EDGE, G_RM_TEX_EDGE2); + gDPSetCombineMode(gMainGfxPos++, G_CC_DECALRGBA, G_CC_DECALRGBA); + } } if (msg_drawState->effectFlags & MSG_FX_FLAG_BLUR) { @@ -1500,14 +1548,38 @@ void appendGfx_message(MessagePrintState* printer, s16 posX, s16 posY, u16 addit if (spB8 != 1) { phi_s1_8 += (rand_int(10000) % 3) - 1; } +#if VERSION_IQUE + if (byte >= MSG_CHAR_MULTIBYTE_FIRST && byte <= MSG_CHAR_MULTIBYTE_LAST) { + glyph_index = (MSG_CHAR_ZH_START - MSG_CHAR_MULTIBYTE_FIRST) + byte + (byte2 - 1) + * (MSG_CHAR_MULTIBYTE_LAST - MSG_CHAR_MULTIBYTE_FIRST + 1); + msg_draw_char(printer, msg_drawState, glyph_index, + palette, charPosX + 2, charPosY + 2); + } else { + msg_draw_char(printer, msg_drawState, byte, + palette, charPosX + 2, charPosY + 2); + } +#else msg_draw_char(printer, msg_drawState, msg_drawState->printBuffer[msg_drawState->drawBufferPos], palette, phi_s0_7, phi_s1_8); +#endif } } else { +#if VERSION_IQUE + if (byte >= MSG_CHAR_MULTIBYTE_FIRST && byte <= MSG_CHAR_MULTIBYTE_LAST) { + glyph_index = (MSG_CHAR_ZH_START - MSG_CHAR_MULTIBYTE_FIRST) + byte + (byte2 - 1) + * (MSG_CHAR_MULTIBYTE_LAST - MSG_CHAR_MULTIBYTE_FIRST + 1); + msg_draw_char(printer, msg_drawState, glyph_index, + palette, charPosX + 2, charPosY + 2); + } else { + msg_draw_char(printer, msg_drawState, byte, + palette, charPosX + 2, charPosY + 2); + } +#else msg_draw_char(printer, msg_drawState, msg_drawState->printBuffer[msg_drawState->drawBufferPos], palette, charPosX, charPosY); +#endif } } } @@ -1516,9 +1588,13 @@ void appendGfx_message(MessagePrintState* printer, s16 posX, s16 posY, u16 addit } msg_drawState->visiblePrintedCount += 1; msg_drawState->nextPos[0] += +#if VERSION_IQUE + msg_drawState->msgScale.x * 14.0f; +#else msg_get_draw_char_width(msg_drawState->printBuffer[msg_drawState->drawBufferPos], msg_drawState->font, msg_drawState->fontVariant, msg_drawState->msgScale.x, msg_drawState->curPosX, msg_drawState->printModeFlags); +#endif msg_drawState->drawBufferPos++; break; } diff --git a/ver/ique/asm/nonmatchings/msg_draw/appendGfx_message.s b/ver/ique/asm/nonmatchings/msg_draw/appendGfx_message.s deleted file mode 100644 index 507b86f457..0000000000 --- a/ver/ique/asm/nonmatchings/msg_draw/appendGfx_message.s +++ /dev/null @@ -1,4934 +0,0 @@ -.set noat /* allow manual use of $at */ -.set noreorder /* don't insert nops after branches */ - -.section .rodata -.align 3 -glabel jtbl_IQUE_8014EEC0 -/* E5DA0 8014EEC0 80126368 */ .word .LIQUE_80126368 -/* E5DA4 8014EEC4 801263F8 */ .word .LIQUE_801263F8 -/* E5DA8 8014EEC8 801263F8 */ .word .LIQUE_801263F8 -/* E5DAC 8014EECC 801263F8 */ .word .LIQUE_801263F8 -/* E5DB0 8014EED0 801263F8 */ .word .LIQUE_801263F8 -/* E5DB4 8014EED4 80126424 */ .word .LIQUE_80126424 -/* E5DB8 8014EED8 80126424 */ .word .LIQUE_80126424 -/* E5DBC 8014EEDC 80126424 */ .word .LIQUE_80126424 -/* E5DC0 8014EEE0 80126480 */ .word .LIQUE_80126480 -/* E5DC4 8014EEE4 80128EA8 */ .word .LIQUE_80128EA8 -/* E5DC8 8014EEE8 80127F90 */ .word .LIQUE_80127F90 -/* E5DCC 8014EEEC 801280AC */ .word .LIQUE_801280AC -/* E5DD0 8014EEF0 80128E94 */ .word .LIQUE_80128E94 -/* E5DD4 8014EEF4 80128E94 */ .word .LIQUE_80128E94 -/* E5DD8 8014EEF8 80128E94 */ .word .LIQUE_80128E94 -/* E5DDC 8014EEFC 801280B8 */ .word .LIQUE_801280B8 - -.align 3 -glabel jtbl_IQUE_8014EF00 -/* E5DE0 8014EF00 801264BC */ .word .LIQUE_801264BC -/* E5DE4 8014EF04 801264D0 */ .word .LIQUE_801264D0 -/* E5DE8 8014EF08 801264D0 */ .word .LIQUE_801264D0 -/* E5DEC 8014EF0C 801264D0 */ .word .LIQUE_801264D0 -/* E5DF0 8014EF10 80126D70 */ .word .LIQUE_80126D70 -/* E5DF4 8014EF14 8012711C */ .word .LIQUE_8012711C -/* E5DF8 8014EF18 80127328 */ .word .LIQUE_80127328 -/* E5DFC 8014EF1C 80127328 */ .word .LIQUE_80127328 -/* E5E00 8014EF20 80127BA0 */ .word .LIQUE_80127BA0 -/* E5E04 8014EF24 80127E0C */ .word .LIQUE_80127E0C -/* E5E08 8014EF28 80127E0C */ .word .LIQUE_80127E0C -/* E5E0C 8014EF2C 8012711C */ .word .LIQUE_8012711C -/* E5E10 8014EF30 8012711C */ .word .LIQUE_8012711C -/* E5E14 8014EF34 80127EF4 */ .word .LIQUE_80127EF4 -/* E5E18 8014EF38 8012711C */ .word .LIQUE_8012711C -/* E5E1C 8014EF3C 00000000 */ .word 0x00000000 - -glabel D_IQUE_8014EF40 -/* E5E20 8014EF40 3FD6666666666666 */ .double 0.349999999999999978 - -glabel D_IQUE_8014EF48 -/* E5E28 8014EF48 3FC1111111111111 */ .double 0.133333333333333331 - -glabel D_IQUE_8014EF50 -/* E5E30 8014EF50 3FC999999999999A */ .double 0.200000000000000011 - -glabel D_IQUE_8014EF58 -/* E5E38 8014EF58 406FE00000000000 */ .double 255 - -glabel D_IQUE_8014EF60 -/* E5E40 8014EF60 3FE3333333333333 */ .double 0.599999999999999978 - -glabel D_IQUE_8014EF68 -/* E5E48 8014EF68 3FE3333333333333 */ .double 0.599999999999999978 - -.align 3 -glabel jtbl_IQUE_8014EF70 -/* E5E50 8014EF70 801280F8 */ .word .LIQUE_801280F8 -/* E5E54 8014EF74 80128130 */ .word .LIQUE_80128130 -/* E5E58 8014EF78 8012A3A8 */ .word .LIQUE_8012A3A8 -/* E5E5C 8014EF7C 8012A3A8 */ .word .LIQUE_8012A3A8 -/* E5E60 8014EF80 8012815C */ .word .LIQUE_8012815C -/* E5E64 8014EF84 80128194 */ .word .LIQUE_80128194 -/* E5E68 8014EF88 8012A3A8 */ .word .LIQUE_8012A3A8 -/* E5E6C 8014EF8C 8012A3A8 */ .word .LIQUE_8012A3A8 -/* E5E70 8014EF90 801281B4 */ .word .LIQUE_801281B4 -/* E5E74 8014EF94 801281EC */ .word .LIQUE_801281EC -/* E5E78 8014EF98 80128210 */ .word .LIQUE_80128210 -/* E5E7C 8014EF9C 80128244 */ .word .LIQUE_80128244 -/* E5E80 8014EFA0 80128270 */ .word .LIQUE_80128270 -/* E5E84 8014EFA4 8012A3A8 */ .word .LIQUE_8012A3A8 -/* E5E88 8014EFA8 801282A4 */ .word .LIQUE_801282A4 -/* E5E8C 8014EFAC 801283F8 */ .word .LIQUE_801283F8 -/* E5E90 8014EFB0 8012854C */ .word .LIQUE_8012854C -/* E5E94 8014EFB4 80128680 */ .word .LIQUE_80128680 -/* E5E98 8014EFB8 8012887C */ .word .LIQUE_8012887C -/* E5E9C 8014EFBC 80128E7C */ .word .LIQUE_80128E7C -/* E5EA0 8014EFC0 80128894 */ .word .LIQUE_80128894 -/* E5EA4 8014EFC4 80128910 */ .word .LIQUE_80128910 -/* E5EA8 8014EFC8 80128964 */ .word .LIQUE_80128964 -/* E5EAC 8014EFCC 80128984 */ .word .LIQUE_80128984 -/* E5EB0 8014EFD0 80128994 */ .word .LIQUE_80128994 -/* E5EB4 8014EFD4 801289BC */ .word .LIQUE_801289BC -/* E5EB8 8014EFD8 801289E4 */ .word .LIQUE_801289E4 -/* E5EBC 8014EFDC 801289F8 */ .word .LIQUE_801289F8 -/* E5EC0 8014EFE0 80128A18 */ .word .LIQUE_80128A18 -/* E5EC4 8014EFE4 80128C98 */ .word .LIQUE_80128C98 -/* E5EC8 8014EFE8 80128E10 */ .word .LIQUE_80128E10 -/* E5ECC 8014EFEC 00000000 */ .word 0x00000000 - -glabel D_IQUE_8014EFF0 -/* E5ED0 8014EFF0 3FE6666666666666 */ .double 0.699999999999999956 - -glabel D_IQUE_8014EFF8 -/* E5ED8 8014EFF8 3FE6666666666666 */ .double 0.699999999999999956 - -glabel D_IQUE_8014F000 -/* E5EE0 8014F000 3FE6666666666666 */ .double 0.699999999999999956 - -.align 3 -glabel jtbl_IQUE_8014F008 -/* E5EE8 8014F008 80128A50 */ .word .LIQUE_80128A50 -/* E5EEC 8014F00C 80128A68 */ .word .LIQUE_80128A68 -/* E5EF0 8014F010 80128A80 */ .word .LIQUE_80128A80 -/* E5EF4 8014F014 80128AD0 */ .word .LIQUE_80128AD0 -/* E5EF8 8014F018 8012A3A8 */ .word .LIQUE_8012A3A8 -/* E5EFC 8014F01C 80128B64 */ .word .LIQUE_80128B64 -/* E5F00 8014F020 80128B98 */ .word .LIQUE_80128B98 -/* E5F04 8014F024 80128BB0 */ .word .LIQUE_80128BB0 -/* E5F08 8014F028 80128BE4 */ .word .LIQUE_80128BE4 -/* E5F0C 8014F02C 80128BFC */ .word .LIQUE_80128BFC -/* E5F10 8014F030 80128C14 */ .word .LIQUE_80128C14 -/* E5F14 8014F034 80128C2C */ .word .LIQUE_80128C2C -/* E5F18 8014F038 80128C44 */ .word .LIQUE_80128C44 -/* E5F1C 8014F03C 80128C5C */ .word .LIQUE_80128C5C -/* E5F20 8014F040 80128C74 */ .word .LIQUE_80128C74 -/* E5F24 8014F044 00000000 */ .word 0x00000000 - -.align 3 -glabel jtbl_IQUE_8014F048 -/* E5F28 8014F048 80128CD0 */ .word .LIQUE_80128CD0 -/* E5F2C 8014F04C 80128CE4 */ .word .LIQUE_80128CE4 -/* E5F30 8014F050 80128CF8 */ .word .LIQUE_80128CF8 -/* E5F34 8014F054 80128D0C */ .word .LIQUE_80128D0C -/* E5F38 8014F058 80128E7C */ .word .LIQUE_80128E7C -/* E5F3C 8014F05C 80128D24 */ .word .LIQUE_80128D24 -/* E5F40 8014F060 80128D38 */ .word .LIQUE_80128D38 -/* E5F44 8014F064 80128D48 */ .word .LIQUE_80128D48 -/* E5F48 8014F068 80128D5C */ .word .LIQUE_80128D5C -/* E5F4C 8014F06C 80128D70 */ .word .LIQUE_80128D70 -/* E5F50 8014F070 80128D98 */ .word .LIQUE_80128D98 -/* E5F54 8014F074 80128DAC */ .word .LIQUE_80128DAC -/* E5F58 8014F078 80128DC0 */ .word .LIQUE_80128DC0 -/* E5F5C 8014F07C 80128DD4 */ .word .LIQUE_80128DD4 -/* E5F60 8014F080 80128DF0 */ .word .LIQUE_80128DF0 -/* E5F64 8014F084 00000000 */ .word 0x00000000 - -glabel D_IQUE_8014F088 -/* E5F68 8014F088 3FD6666666666666 */ .double 0.349999999999999978 - -glabel D_IQUE_8014F090 -/* E5F70 8014F090 4046800000000000 */ .double 45 - -glabel D_IQUE_8014F098 -/* E5F78 8014F098 3FF999999999999A */ .double 1.60000000000000009 - -glabel D_IQUE_8014F0A0 -/* E5F80 8014F0A0 4066800000000000 */ .double 180 - -glabel D_IQUE_8014F0A8 -/* E5F88 8014F0A8 4056800000000000 */ .double 90 - -glabel D_IQUE_8014F0B0 -/* E5F90 8014F0B0 3FF999999999999A */ .double 1.60000000000000009 - -glabel D_IQUE_8014F0B8 -/* E5F98 8014F0B8 4066800000000000 */ .double 180 - -glabel D_IQUE_8014F0C0 -/* E5FA0 8014F0C0 4056800000000000 */ .double 90 - -glabel D_IQUE_8014F0C8 -/* E5FA8 8014F0C8 406FE00000000000 */ .double 255 - -glabel D_IQUE_8014F0D0 -/* E5FB0 8014F0D0 3FFB333333333333 */ .double 1.69999999999999996 - -glabel D_IQUE_8014F0D8 -/* E5FB8 8014F0D8 3FF6666666666666 */ .double 1.39999999999999991 - -glabel D_IQUE_8014F0E0 -/* E5FC0 8014F0E0 3FF3333333333333 */ .double 1.19999999999999996 - -glabel D_IQUE_8014F0E8 -/* E5FC8 8014F0E8 3FD3333333333333 */ .double 0.299999999999999989 - -.align 3 -glabel jtbl_IQUE_8014F0F0 -/* E5FD0 8014F0F0 80129FB4 */ .word .LIQUE_80129FB4 -/* E5FD4 8014F0F4 80129FB0 */ .word .LIQUE_80129FB0 -/* E5FD8 8014F0F8 80129FB0 */ .word .LIQUE_80129FB0 -/* E5FDC 8014F0FC 80129FB0 */ .word .LIQUE_80129FB0 -/* E5FE0 8014F100 80129FB0 */ .word .LIQUE_80129FB0 -/* E5FE4 8014F104 80129FB0 */ .word .LIQUE_80129FB0 -/* E5FE8 8014F108 80129FB0 */ .word .LIQUE_80129FB0 -/* E5FEC 8014F10C 80129FB4 */ .word .LIQUE_80129FB4 -/* E5FF0 8014F110 80129FB0 */ .word .LIQUE_80129FB0 -/* E5FF4 8014F114 80129FB0 */ .word .LIQUE_80129FB0 -/* E5FF8 8014F118 80129FB0 */ .word .LIQUE_80129FB0 -/* E5FFC 8014F11C 80129FB0 */ .word .LIQUE_80129FB0 -/* E6000 8014F120 80129FB0 */ .word .LIQUE_80129FB0 -/* E6004 8014F124 80129FB0 */ .word .LIQUE_80129FB0 -/* E6008 8014F128 80129FB0 */ .word .LIQUE_80129FB0 -/* E600C 8014F12C 80129FB0 */ .word .LIQUE_80129FB0 -/* E6010 8014F130 80129FB4 */ .word .LIQUE_80129FB4 -/* E6014 8014F134 80129FB4 */ .word .LIQUE_80129FB4 -/* E6018 8014F138 80129FB4 */ .word .LIQUE_80129FB4 -/* E601C 8014F13C 80129FB4 */ .word .LIQUE_80129FB4 -/* E6020 8014F140 80129FB4 */ .word .LIQUE_80129FB4 -/* E6024 8014F144 80129FB0 */ .word .LIQUE_80129FB0 -/* E6028 8014F148 80129FB0 */ .word .LIQUE_80129FB0 -/* E602C 8014F14C 80129FB0 */ .word .LIQUE_80129FB0 -/* E6030 8014F150 80129FB0 */ .word .LIQUE_80129FB0 -/* E6034 8014F154 80129FB0 */ .word .LIQUE_80129FB0 -/* E6038 8014F158 80129FB0 */ .word .LIQUE_80129FB0 -/* E603C 8014F15C 80129FB0 */ .word .LIQUE_80129FB0 -/* E6040 8014F160 80129FB0 */ .word .LIQUE_80129FB0 -/* E6044 8014F164 80129FB0 */ .word .LIQUE_80129FB0 -/* E6048 8014F168 80129FB0 */ .word .LIQUE_80129FB0 -/* E604C 8014F16C 80129FB0 */ .word .LIQUE_80129FB0 -/* E6050 8014F170 80129F90 */ .word .LIQUE_80129F90 -/* E6054 8014F174 80129FB0 */ .word .LIQUE_80129FB0 -/* E6058 8014F178 80129F98 */ .word .LIQUE_80129F98 -/* E605C 8014F17C 80129FA0 */ .word .LIQUE_80129FA0 -/* E6060 8014F180 80129FB0 */ .word .LIQUE_80129FB0 -/* E6064 8014F184 80129FA8 */ .word .LIQUE_80129FA8 - -glabel D_IQUE_8014F188 -/* E6068 8014F188 406FE00000000000 */ .double 255 - -glabel D_IQUE_8014F190 -/* E6070 8014F190 406FE00000000000 */ .double 255 - - -.section .text -/* Generated by spimdisasm 1.11.1 */ - -glabel appendGfx_message -/* BD020 80126140 27BDFEC8 */ addiu $sp, $sp, -0x138 -/* BD024 80126144 AFBE0100 */ sw $fp, 0x100($sp) -/* BD028 80126148 0080F02D */ daddu $fp, $a0, $zero -/* BD02C 8012614C AFB000E0 */ sw $s0, 0xE0($sp) -/* BD030 80126150 3C108016 */ lui $s0, %hi(msg_drawState) -/* BD034 80126154 261080F4 */ addiu $s0, $s0, %lo(msg_drawState) -/* BD038 80126158 AFB100E4 */ sw $s1, 0xE4($sp) -/* BD03C 8012615C 8FB1014C */ lw $s1, 0x14C($sp) -/* BD040 80126160 97B8014A */ lhu $t8, 0x14A($sp) -/* BD044 80126164 3C028016 */ lui $v0, %hi(D_80155D20) -/* BD048 80126168 244280A0 */ addiu $v0, $v0, %lo(D_80155D20) -/* BD04C 8012616C AFB200E8 */ sw $s2, 0xE8($sp) -/* BD050 80126170 93B20153 */ lbu $s2, 0x153($sp) -/* BD054 80126174 27C30010 */ addiu $v1, $fp, 0x10 -/* BD058 80126178 AFB300EC */ sw $s3, 0xEC($sp) -/* BD05C 8012617C 3C13800A */ lui $s3, %hi(gMainGfxPos) -/* BD060 80126180 26739244 */ addiu $s3, $s3, %lo(gMainGfxPos) -/* BD064 80126184 AFBF0104 */ sw $ra, 0x104($sp) -/* BD068 80126188 AFB700FC */ sw $s7, 0xFC($sp) -/* BD06C 8012618C AFB600F8 */ sw $s6, 0xF8($sp) -/* BD070 80126190 AFB500F4 */ sw $s5, 0xF4($sp) -/* BD074 80126194 AFB400F0 */ sw $s4, 0xF0($sp) -/* BD078 80126198 F7BE0130 */ sdc1 $f30, 0x130($sp) -/* BD07C 8012619C F7BC0128 */ sdc1 $f28, 0x128($sp) -/* BD080 801261A0 F7BA0120 */ sdc1 $f26, 0x120($sp) -/* BD084 801261A4 F7B80118 */ sdc1 $f24, 0x118($sp) -/* BD088 801261A8 F7B60110 */ sdc1 $f22, 0x110($sp) -/* BD08C 801261AC F7B40108 */ sdc1 $f20, 0x108($sp) -/* BD090 801261B0 A7A000BE */ sh $zero, 0xBE($sp) -/* BD094 801261B4 A7B8007E */ sh $t8, 0x7E($sp) -/* BD098 801261B8 AE020000 */ sw $v0, 0x0($s0) -/* BD09C 801261BC AC43004C */ sw $v1, 0x4C($v0) -/* BD0A0 801261C0 A4400034 */ sh $zero, 0x34($v0) -/* BD0A4 801261C4 A7A50066 */ sh $a1, 0x66($sp) -/* BD0A8 801261C8 A7A6006E */ sh $a2, 0x6E($sp) -/* BD0AC 801261CC 8E630000 */ lw $v1, 0x0($s3) -/* BD0B0 801261D0 3C028015 */ lui $v0, %hi(D_80151338) -/* BD0B4 801261D4 8C42FAC8 */ lw $v0, %lo(D_80151338)($v0) -/* BD0B8 801261D8 10620003 */ beq $v1, $v0, .LIQUE_801261E8 -/* BD0BC 801261DC A7A70076 */ sh $a3, 0x76($sp) -/* BD0C0 801261E0 0C04A9C6 */ jal msg_reset_gfx_state -/* BD0C4 801261E4 00000000 */ nop -.LIQUE_801261E8: -/* BD0C8 801261E8 8E040000 */ lw $a0, 0x0($s0) -/* BD0CC 801261EC 94820034 */ lhu $v0, 0x34($a0) -/* BD0D0 801261F0 241900FF */ addiu $t9, $zero, 0xFF -/* BD0D4 801261F4 A7B9008E */ sh $t9, 0x8E($sp) -/* BD0D8 801261F8 34420101 */ ori $v0, $v0, 0x101 -/* BD0DC 801261FC A4820034 */ sh $v0, 0x34($a0) -/* BD0E0 80126200 32220001 */ andi $v0, $s1, 0x1 -/* BD0E4 80126204 10400003 */ beqz $v0, .LIQUE_80126214 -/* BD0E8 80126208 00000000 */ nop -/* BD0EC 8012620C 325200FF */ andi $s2, $s2, 0xFF -/* BD0F0 80126210 A7B2008E */ sh $s2, 0x8E($sp) -.LIQUE_80126214: -/* BD0F4 80126214 3C013F80 */ lui $at, (0x3F800000 >> 16) -/* BD0F8 80126218 44810000 */ mtc1 $at, $f0 -/* BD0FC 8012621C 2402013F */ addiu $v0, $zero, 0x13F -/* BD100 80126220 A4800046 */ sh $zero, 0x46($a0) -/* BD104 80126224 A4800048 */ sh $zero, 0x48($a0) -/* BD108 80126228 AC800000 */ sw $zero, 0x0($a0) -/* BD10C 8012622C AC800008 */ sw $zero, 0x8($a0) -/* BD110 80126230 AC820004 */ sw $v0, 0x4($a0) -/* BD114 80126234 A0800029 */ sb $zero, 0x29($a0) -/* BD118 80126238 8E030000 */ lw $v1, 0x0($s0) -/* BD11C 8012623C 240200EF */ addiu $v0, $zero, 0xEF -/* BD120 80126240 AC82000C */ sw $v0, 0xC($a0) -/* BD124 80126244 E4800010 */ swc1 $f0, 0x10($a0) -/* BD128 80126248 E4800014 */ swc1 $f0, 0x14($a0) -/* BD12C 8012624C A060002B */ sb $zero, 0x2B($v1) -/* BD130 80126250 8E020000 */ lw $v0, 0x0($s0) -/* BD134 80126254 241800FF */ addiu $t8, $zero, 0xFF -/* BD138 80126258 A7B80096 */ sh $t8, 0x96($sp) -/* BD13C 8012625C A040002C */ sb $zero, 0x2C($v0) -/* BD140 80126260 8E020000 */ lw $v0, 0x0($s0) -/* BD144 80126264 0300C82D */ daddu $t9, $t8, $zero -/* BD148 80126268 A7B900A6 */ sh $t9, 0xA6($sp) -/* BD14C 8012626C A040002E */ sb $zero, 0x2E($v0) -/* BD150 80126270 8E030000 */ lw $v1, 0x0($s0) -/* BD154 80126274 A7A000AE */ sh $zero, 0xAE($sp) -/* BD158 80126278 AC400030 */ sw $zero, 0x30($v0) -/* BD15C 8012627C A0600040 */ sb $zero, 0x40($v1) -/* BD160 80126280 8E020000 */ lw $v0, 0x0($s0) -/* BD164 80126284 A3A000B0 */ sb $zero, 0xB0($sp) -/* BD168 80126288 A460003E */ sh $zero, 0x3E($v1) -/* BD16C 8012628C A0400050 */ sb $zero, 0x50($v0) -/* BD170 80126290 8E030000 */ lw $v1, 0x0($s0) -/* BD174 80126294 2418FFFF */ addiu $t8, $zero, -0x1 -/* BD178 80126298 A7B8009E */ sh $t8, 0x9E($sp) -/* BD17C 8012629C A4400042 */ sh $zero, 0x42($v0) -/* BD180 801262A0 A4400044 */ sh $zero, 0x44($v0) -/* BD184 801262A4 A440003C */ sh $zero, 0x3C($v0) -/* BD188 801262A8 AC400038 */ sw $zero, 0x38($v0) -/* BD18C 801262AC 32220002 */ andi $v0, $s1, 0x2 -/* BD190 801262B0 10400003 */ beqz $v0, .LIQUE_801262C0 -/* BD194 801262B4 A460004A */ sh $zero, 0x4A($v1) -/* BD198 801262B8 24020001 */ addiu $v0, $zero, 0x1 -/* BD19C 801262BC A462003C */ sh $v0, 0x3C($v1) -.LIQUE_801262C0: -/* BD1A0 801262C0 32220004 */ andi $v0, $s1, 0x4 -/* BD1A4 801262C4 10400009 */ beqz $v0, .LIQUE_801262EC -/* BD1A8 801262C8 3C04004F */ lui $a0, (0x4FC3BC >> 16) -/* BD1AC 801262CC 8E620000 */ lw $v0, 0x0($s3) -/* BD1B0 801262D0 3484C3BC */ ori $a0, $a0, (0x4FC3BC & 0xFFFF) -/* BD1B4 801262D4 0040182D */ daddu $v1, $v0, $zero -/* BD1B8 801262D8 24420008 */ addiu $v0, $v0, 0x8 -/* BD1BC 801262DC AE620000 */ sw $v0, 0x0($s3) -/* BD1C0 801262E0 3C02ED00 */ lui $v0, (0xED000000 >> 16) -/* BD1C4 801262E4 AC620000 */ sw $v0, 0x0($v1) -/* BD1C8 801262E8 AC640004 */ sw $a0, 0x4($v1) -.LIQUE_801262EC: -/* BD1CC 801262EC 3C19FD48 */ lui $t9, (0xFD48000F >> 16) -/* BD1D0 801262F0 3739000F */ ori $t9, $t9, (0xFD48000F & 0xFFFF) -/* BD1D4 801262F4 3C18F548 */ lui $t8, (0xF5480400 >> 16) -/* BD1D8 801262F8 37180400 */ ori $t8, $t8, (0xF5480400 & 0xFFFF) -/* BD1DC 801262FC AFB900C4 */ sw $t9, 0xC4($sp) -/* BD1E0 80126300 3C190701 */ lui $t9, (0x7010050 >> 16) -/* BD1E4 80126304 3C028016 */ lui $v0, %hi(msg_drawState) -/* BD1E8 80126308 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BD1EC 8012630C 37390050 */ ori $t9, $t9, (0x7010050 & 0xFFFF) -/* BD1F0 80126310 A7A00080 */ sh $zero, 0x80($sp) -/* BD1F4 80126314 AFB800C8 */ sw $t8, 0xC8($sp) -/* BD1F8 80126318 AFB900CC */ sw $t9, 0xCC($sp) -/* BD1FC 8012631C AC400020 */ sw $zero, 0x20($v0) -.LIQUE_80126320: -/* BD200 80126320 3C028016 */ lui $v0, %hi(msg_drawState) -/* BD204 80126324 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BD208 80126328 8C43004C */ lw $v1, 0x4C($v0) -/* BD20C 8012632C 8C420020 */ lw $v0, 0x20($v0) -/* BD210 80126330 97A500BE */ lhu $a1, 0xBE($sp) -/* BD214 80126334 00621821 */ addu $v1, $v1, $v0 -/* BD218 80126338 90780000 */ lbu $t8, 0x0($v1) -/* BD21C 8012633C 2704FF10 */ addiu $a0, $t8, -0xF0 -/* BD220 80126340 2C820010 */ sltiu $v0, $a0, 0x10 -/* BD224 80126344 A7B800BE */ sh $t8, 0xBE($sp) -/* BD228 80126348 90750001 */ lbu $s5, 0x1($v1) -/* BD22C 8012634C 10400AD1 */ beqz $v0, .LIQUE_80128E94 -/* BD230 80126350 00041080 */ sll $v0, $a0, 2 -/* BD234 80126354 3C018015 */ lui $at, %hi(jtbl_IQUE_8014EEC0) -/* BD238 80126358 00220821 */ addu $at, $at, $v0 -/* BD23C 8012635C 8C22EEC0 */ lw $v0, %lo(jtbl_IQUE_8014EEC0)($at) -/* BD240 80126360 00400008 */ jr $v0 -/* BD244 80126364 00000000 */ nop -.LIQUE_80126368: -/* BD248 80126368 3C048016 */ lui $a0, %hi(msg_drawState) -/* BD24C 8012636C 8C8480F4 */ lw $a0, %lo(msg_drawState)($a0) -/* BD250 80126370 9482003C */ lhu $v0, 0x3C($a0) -/* BD254 80126374 A4800042 */ sh $zero, 0x42($a0) -/* BD258 80126378 00021080 */ sll $v0, $v0, 2 -/* BD25C 8012637C 3C01802F */ lui $at, %hi(MsgCharsets) -/* BD260 80126380 00220821 */ addu $at, $at, $v0 -/* BD264 80126384 8C22B5A8 */ lw $v0, %lo(MsgCharsets)($at) -/* BD268 80126388 90420003 */ lbu $v0, 0x3($v0) -/* BD26C 8012638C C4820014 */ lwc1 $f2, 0x14($a0) -/* BD270 80126390 44820000 */ mtc1 $v0, $f0 -/* BD274 80126394 00000000 */ nop -/* BD278 80126398 46800020 */ cvt.s.w $f0, $f0 -/* BD27C 8012639C 93C20508 */ lbu $v0, 0x508($fp) -/* BD280 801263A0 46001082 */ mul.s $f2, $f2, $f0 -/* BD284 801263A4 00000000 */ nop -/* BD288 801263A8 00021040 */ sll $v0, $v0, 1 -/* BD28C 801263AC 3C01802F */ lui $at, %hi(MsgStyleVerticalLineOffsets) -/* BD290 801263B0 00220821 */ addu $at, $at, $v0 -/* BD294 801263B4 8422B644 */ lh $v0, %lo(MsgStyleVerticalLineOffsets)($at) -/* BD298 801263B8 44820000 */ mtc1 $v0, $f0 -/* BD29C 801263BC 00000000 */ nop -/* BD2A0 801263C0 46800020 */ cvt.s.w $f0, $f0 -/* BD2A4 801263C4 46001080 */ add.s $f2, $f2, $f0 -/* BD2A8 801263C8 94850034 */ lhu $a1, 0x34($a0) -/* BD2AC 801263CC 94820044 */ lhu $v0, 0x44($a0) -/* BD2B0 801263D0 4600130D */ trunc.w.s $f12, $f2 -/* BD2B4 801263D4 44036000 */ mfc1 $v1, $f12 -/* BD2B8 801263D8 00000000 */ nop -/* BD2BC 801263DC 00431021 */ addu $v0, $v0, $v1 -/* BD2C0 801263E0 A4820044 */ sh $v0, 0x44($a0) -/* BD2C4 801263E4 30A20040 */ andi $v0, $a1, 0x40 -/* BD2C8 801263E8 10400AAF */ beqz $v0, .LIQUE_80128EA8 -/* BD2CC 801263EC 34A20080 */ ori $v0, $a1, 0x80 -/* BD2D0 801263F0 0804A3AA */ j .LIQUE_80128EA8 -/* BD2D4 801263F4 A4820034 */ sh $v0, 0x34($a0) -.LIQUE_801263F8: -/* BD2D8 801263F8 3C048016 */ lui $a0, %hi(msg_drawState) -/* BD2DC 801263FC 8C8480F4 */ lw $a0, %lo(msg_drawState)($a0) -/* BD2E0 80126400 8C83004C */ lw $v1, 0x4C($a0) -/* BD2E4 80126404 8C820020 */ lw $v0, 0x20($a0) -/* BD2E8 80126408 00621821 */ addu $v1, $v1, $v0 -/* BD2EC 8012640C 90630000 */ lbu $v1, 0x0($v1) -/* BD2F0 80126410 24420001 */ addiu $v0, $v0, 0x1 -/* BD2F4 80126414 AC820020 */ sw $v0, 0x20($a0) -/* BD2F8 80126418 2463FF0F */ addiu $v1, $v1, -0xF1 -/* BD2FC 8012641C 0804A8EA */ j .LIQUE_8012A3A8 -/* BD300 80126420 A483003E */ sh $v1, 0x3E($a0) -.LIQUE_80126424: -/* BD304 80126424 3C078016 */ lui $a3, %hi(msg_drawState) -/* BD308 80126428 8CE780F4 */ lw $a3, %lo(msg_drawState)($a3) -/* BD30C 8012642C 8CE2004C */ lw $v0, 0x4C($a3) -/* BD310 80126430 8CE30020 */ lw $v1, 0x20($a3) -/* BD314 80126434 94E5003C */ lhu $a1, 0x3C($a3) -/* BD318 80126438 94E6003E */ lhu $a2, 0x3E($a3) -/* BD31C 8012643C 00431021 */ addu $v0, $v0, $v1 -/* BD320 80126440 90440000 */ lbu $a0, 0x0($v0) -/* BD324 80126444 90E20040 */ lbu $v0, 0x40($a3) -/* BD328 80126448 AFA20010 */ sw $v0, 0x10($sp) -/* BD32C 8012644C 94E20034 */ lhu $v0, 0x34($a3) -/* BD330 80126450 AFA20014 */ sw $v0, 0x14($sp) -/* BD334 80126454 0C049061 */ jal msg_get_draw_char_width -/* BD338 80126458 8CE70010 */ lw $a3, 0x10($a3) -/* BD33C 8012645C 3C058016 */ lui $a1, %hi(msg_drawState) -/* BD340 80126460 8CA580F4 */ lw $a1, %lo(msg_drawState)($a1) -/* BD344 80126464 94A30042 */ lhu $v1, 0x42($a1) -/* BD348 80126468 8CA40020 */ lw $a0, 0x20($a1) -/* BD34C 8012646C 00621821 */ addu $v1, $v1, $v0 -/* BD350 80126470 24840001 */ addiu $a0, $a0, 0x1 -/* BD354 80126474 A4A30042 */ sh $v1, 0x42($a1) -/* BD358 80126478 0804A8EA */ j .LIQUE_8012A3A8 -/* BD35C 8012647C ACA40020 */ sw $a0, 0x20($a1) -.LIQUE_80126480: -/* BD360 80126480 3C038016 */ lui $v1, %hi(msg_drawState) -/* BD364 80126484 8C6380F4 */ lw $v1, %lo(msg_drawState)($v1) -/* BD368 80126488 8C620020 */ lw $v0, 0x20($v1) -/* BD36C 8012648C 8C63004C */ lw $v1, 0x4C($v1) -/* BD370 80126490 00431021 */ addu $v0, $v0, $v1 -/* BD374 80126494 90420001 */ lbu $v0, 0x1($v0) -/* BD378 80126498 2443FFFF */ addiu $v1, $v0, -0x1 -/* BD37C 8012649C 2C62000F */ sltiu $v0, $v1, 0xF -/* BD380 801264A0 10400FC1 */ beqz $v0, .LIQUE_8012A3A8 -/* BD384 801264A4 00031080 */ sll $v0, $v1, 2 -/* BD388 801264A8 3C018015 */ lui $at, %hi(jtbl_IQUE_8014EF00) -/* BD38C 801264AC 00220821 */ addu $at, $at, $v0 -/* BD390 801264B0 8C22EF00 */ lw $v0, %lo(jtbl_IQUE_8014EF00)($at) -/* BD394 801264B4 00400008 */ jr $v0 -/* BD398 801264B8 00000000 */ nop -.LIQUE_801264BC: -/* BD39C 801264BC 3C038016 */ lui $v1, %hi(msg_drawState) -/* BD3A0 801264C0 8C6380F4 */ lw $v1, %lo(msg_drawState)($v1) -/* BD3A4 801264C4 94620044 */ lhu $v0, 0x44($v1) -/* BD3A8 801264C8 24420005 */ addiu $v0, $v0, 0x5 -/* BD3AC 801264CC A4620044 */ sh $v0, 0x44($v1) -.LIQUE_801264D0: -/* BD3B0 801264D0 93C204F8 */ lbu $v0, 0x4F8($fp) -/* BD3B4 801264D4 24190002 */ addiu $t9, $zero, 0x2 -/* BD3B8 801264D8 14590008 */ bne $v0, $t9, .LIQUE_801264FC -/* BD3BC 801264DC 00000000 */ nop -/* BD3C0 801264E0 93C20509 */ lbu $v0, 0x509($fp) -/* BD3C4 801264E4 14400005 */ bnez $v0, .LIQUE_801264FC -/* BD3C8 801264E8 00000000 */ nop -/* BD3CC 801264EC 97C2050A */ lhu $v0, 0x50A($fp) -/* BD3D0 801264F0 97C3050C */ lhu $v1, 0x50C($fp) -/* BD3D4 801264F4 A7C2050E */ sh $v0, 0x50E($fp) -/* BD3D8 801264F8 A7C30510 */ sh $v1, 0x510($fp) -.LIQUE_801264FC: -/* BD3DC 801264FC 97C20514 */ lhu $v0, 0x514($fp) -/* BD3E0 80126500 3C013FE0 */ lui $at, (0x3FE00000 >> 16) -/* BD3E4 80126504 44816800 */ mtc1 $at, $f13 -/* BD3E8 80126508 44806000 */ mtc1 $zero, $f12 -/* BD3EC 8012650C 97D6050E */ lhu $s6, 0x50E($fp) -/* BD3F0 80126510 44820000 */ mtc1 $v0, $f0 -/* BD3F4 80126514 00000000 */ nop -/* BD3F8 80126518 46800020 */ cvt.s.w $f0, $f0 -/* BD3FC 8012651C 46000021 */ cvt.d.s $f0, $f0 -/* BD400 80126520 462C0002 */ mul.d $f0, $f0, $f12 -/* BD404 80126524 00000000 */ nop -/* BD408 80126528 97D50510 */ lhu $s5, 0x510($fp) -/* BD40C 8012652C 3C058016 */ lui $a1, %hi(msg_drawState) -/* BD410 80126530 8CA580F4 */ lw $a1, %lo(msg_drawState)($a1) -/* BD414 80126534 87C3045A */ lh $v1, 0x45A($fp) -/* BD418 80126538 97C20516 */ lhu $v0, 0x516($fp) -/* BD41C 8012653C 87C4045C */ lh $a0, 0x45C($fp) -/* BD420 80126540 44822000 */ mtc1 $v0, $f4 -/* BD424 80126544 00000000 */ nop -/* BD428 80126548 46802120 */ cvt.s.w $f4, $f4 -/* BD42C 8012654C 46002121 */ cvt.d.s $f4, $f4 -/* BD430 80126550 462C2102 */ mul.d $f4, $f4, $f12 -/* BD434 80126554 00000000 */ nop -/* BD438 80126558 2418000A */ addiu $t8, $zero, 0xA -/* BD43C 8012655C 94A20034 */ lhu $v0, 0x34($a1) -/* BD440 80126560 44831000 */ mtc1 $v1, $f2 -/* BD444 80126564 00000000 */ nop -/* BD448 80126568 468010A1 */ cvt.d.w $f2, $f2 -/* BD44C 8012656C A4B8004A */ sh $t8, 0x4A($a1) -/* BD450 80126570 34420010 */ ori $v0, $v0, 0x10 -/* BD454 80126574 A4A20034 */ sh $v0, 0x34($a1) -/* BD458 80126578 93C20508 */ lbu $v0, 0x508($fp) -/* BD45C 8012657C 46201080 */ add.d $f2, $f2, $f0 -/* BD460 80126580 2442FFFF */ addiu $v0, $v0, -0x1 -/* BD464 80126584 44840000 */ mtc1 $a0, $f0 -/* BD468 80126588 00000000 */ nop -/* BD46C 8012658C 46800021 */ cvt.d.w $f0, $f0 -/* BD470 80126590 46240000 */ add.d $f0, $f0, $f4 -/* BD474 80126594 2C420003 */ sltiu $v0, $v0, 0x3 -/* BD478 80126598 4620130D */ trunc.w.d $f12, $f2 -/* BD47C 8012659C 44146000 */ mfc1 $s4, $f12 -/* BD480 801265A0 4620030D */ trunc.w.d $f12, $f0 -/* BD484 801265A4 44136000 */ mfc1 $s3, $f12 -/* BD488 801265A8 10400013 */ beqz $v0, .LIQUE_801265F8 -/* BD48C 801265AC 241000DA */ addiu $s0, $zero, 0xDA -/* BD490 801265B0 24120020 */ addiu $s2, $zero, 0x20 -/* BD494 801265B4 24110044 */ addiu $s1, $zero, 0x44 -/* BD498 801265B8 24020016 */ addiu $v0, $zero, 0x16 -/* BD49C 801265BC A7C2045A */ sh $v0, 0x45A($fp) -/* BD4A0 801265C0 2402000D */ addiu $v0, $zero, 0xD -/* BD4A4 801265C4 A7C2045C */ sh $v0, 0x45C($fp) -/* BD4A8 801265C8 24020128 */ addiu $v0, $zero, 0x128 -/* BD4AC 801265CC A7C20514 */ sh $v0, 0x514($fp) -/* BD4B0 801265D0 0220102D */ daddu $v0, $s1, $zero -/* BD4B4 801265D4 A7C20516 */ sh $v0, 0x516($fp) -/* BD4B8 801265D8 2402001A */ addiu $v0, $zero, 0x1A -/* BD4BC 801265DC A4A20046 */ sh $v0, 0x46($a1) -/* BD4C0 801265E0 24020006 */ addiu $v0, $zero, 0x6 -/* BD4C4 801265E4 A4A20048 */ sh $v0, 0x48($a1) -/* BD4C8 801265E8 24020114 */ addiu $v0, $zero, 0x114 -/* BD4CC 801265EC A7C20482 */ sh $v0, 0x482($fp) -/* BD4D0 801265F0 080499DC */ j .LIQUE_80126770 -/* BD4D4 801265F4 24020039 */ addiu $v0, $zero, 0x39 -.LIQUE_801265F8: -/* BD4D8 801265F8 93C3053C */ lbu $v1, 0x53C($fp) -/* BD4DC 801265FC 24190002 */ addiu $t9, $zero, 0x2 -/* BD4E0 80126600 10790012 */ beq $v1, $t9, .LIQUE_8012664C -/* BD4E4 80126604 28620003 */ slti $v0, $v1, 0x3 -/* BD4E8 80126608 10400005 */ beqz $v0, .LIQUE_80126620 -/* BD4EC 8012660C 24180001 */ addiu $t8, $zero, 0x1 -/* BD4F0 80126610 10780008 */ beq $v1, $t8, .LIQUE_80126634 -/* BD4F4 80126614 24120020 */ addiu $s2, $zero, 0x20 -/* BD4F8 80126618 0804999E */ j .LIQUE_80126678 -/* BD4FC 8012661C 00000000 */ nop -.LIQUE_80126620: -/* BD500 80126620 24190003 */ addiu $t9, $zero, 0x3 -/* BD504 80126624 1079000F */ beq $v1, $t9, .LIQUE_80126664 -/* BD508 80126628 24120020 */ addiu $s2, $zero, 0x20 -/* BD50C 8012662C 0804999E */ j .LIQUE_80126678 -/* BD510 80126630 00000000 */ nop -.LIQUE_80126634: -/* BD514 80126634 24120018 */ addiu $s2, $zero, 0x18 -/* BD518 80126638 24020012 */ addiu $v0, $zero, 0x12 -/* BD51C 8012663C 2418000A */ addiu $t8, $zero, 0xA -/* BD520 80126640 A4A20046 */ sh $v0, 0x46($a1) -/* BD524 80126644 080499A4 */ j .LIQUE_80126690 -/* BD528 80126648 A4B80048 */ sh $t8, 0x48($a1) -.LIQUE_8012664C: -/* BD52C 8012664C 2412001C */ addiu $s2, $zero, 0x1C -/* BD530 80126650 24020016 */ addiu $v0, $zero, 0x16 -/* BD534 80126654 A4A20046 */ sh $v0, 0x46($a1) -/* BD538 80126658 24020006 */ addiu $v0, $zero, 0x6 -/* BD53C 8012665C 080499A4 */ j .LIQUE_80126690 -/* BD540 80126660 A4A20048 */ sh $v0, 0x48($a1) -.LIQUE_80126664: -/* BD544 80126664 2402001A */ addiu $v0, $zero, 0x1A -/* BD548 80126668 A4A20046 */ sh $v0, 0x46($a1) -/* BD54C 8012666C 24020008 */ addiu $v0, $zero, 0x8 -/* BD550 80126670 080499A4 */ j .LIQUE_80126690 -/* BD554 80126674 A4A20048 */ sh $v0, 0x48($a1) -.LIQUE_80126678: -/* BD558 80126678 3C028016 */ lui $v0, %hi(msg_drawState) -/* BD55C 8012667C 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BD560 80126680 2403001A */ addiu $v1, $zero, 0x1A -/* BD564 80126684 A4430046 */ sh $v1, 0x46($v0) -/* BD568 80126688 24030006 */ addiu $v1, $zero, 0x6 -/* BD56C 8012668C A4430048 */ sh $v1, 0x48($v0) -.LIQUE_80126690: -/* BD570 80126690 97D00538 */ lhu $s0, 0x538($fp) -/* BD574 80126694 2A020101 */ slti $v0, $s0, 0x101 -/* BD578 80126698 50400001 */ beql $v0, $zero, .LIQUE_801266A0 -/* BD57C 8012669C 24100100 */ addiu $s0, $zero, 0x100 -.LIQUE_801266A0: -/* BD580 801266A0 2A020046 */ slti $v0, $s0, 0x46 -/* BD584 801266A4 54400001 */ bnel $v0, $zero, .LIQUE_801266AC -/* BD588 801266A8 24100046 */ addiu $s0, $zero, 0x46 -.LIQUE_801266AC: -/* BD58C 801266AC 2610FFF4 */ addiu $s0, $s0, -0xC -/* BD590 801266B0 00121040 */ sll $v0, $s2, 1 -/* BD594 801266B4 93C3053C */ lbu $v1, 0x53C($fp) -/* BD598 801266B8 02021021 */ addu $v0, $s0, $v0 -/* BD59C 801266BC A7C20514 */ sh $v0, 0x514($fp) -/* BD5A0 801266C0 000310C0 */ sll $v0, $v1, 3 -/* BD5A4 801266C4 00431023 */ subu $v0, $v0, $v1 -/* BD5A8 801266C8 00021040 */ sll $v0, $v0, 1 -/* BD5AC 801266CC 24510010 */ addiu $s1, $v0, 0x10 -/* BD5B0 801266D0 2A220045 */ slti $v0, $s1, 0x45 -/* BD5B4 801266D4 50400001 */ beql $v0, $zero, .LIQUE_801266DC -/* BD5B8 801266D8 24110044 */ addiu $s1, $zero, 0x44 -.LIQUE_801266DC: -/* BD5BC 801266DC 2A220024 */ slti $v0, $s1, 0x24 -/* BD5C0 801266E0 54400001 */ bnel $v0, $zero, .LIQUE_801266E8 -/* BD5C4 801266E4 24110024 */ addiu $s1, $zero, 0x24 -.LIQUE_801266E8: -/* BD5C8 801266E8 97C40514 */ lhu $a0, 0x514($fp) -/* BD5CC 801266EC 97C2050E */ lhu $v0, 0x50E($fp) -/* BD5D0 801266F0 00041842 */ srl $v1, $a0, 1 -/* BD5D4 801266F4 00433023 */ subu $a2, $v0, $v1 -/* BD5D8 801266F8 28C20012 */ slti $v0, $a2, 0x12 -/* BD5DC 801266FC 10400002 */ beqz $v0, .LIQUE_80126708 -/* BD5E0 80126700 A7D10516 */ sh $s1, 0x516($fp) -/* BD5E4 80126704 24060012 */ addiu $a2, $zero, 0x12 -.LIQUE_80126708: -/* BD5E8 80126708 00C41021 */ addu $v0, $a2, $a0 -/* BD5EC 8012670C 2842012F */ slti $v0, $v0, 0x12F -/* BD5F0 80126710 14400002 */ bnez $v0, .LIQUE_8012671C -/* BD5F4 80126714 2402012E */ addiu $v0, $zero, 0x12E -/* BD5F8 80126718 00443023 */ subu $a2, $v0, $a0 -.LIQUE_8012671C: -/* BD5FC 8012671C 97C50516 */ lhu $a1, 0x516($fp) -/* BD600 80126720 97C20510 */ lhu $v0, 0x510($fp) -/* BD604 80126724 24A30026 */ addiu $v1, $a1, 0x26 -/* BD608 80126728 00432023 */ subu $a0, $v0, $v1 -/* BD60C 8012672C 28820014 */ slti $v0, $a0, 0x14 -/* BD610 80126730 54400001 */ bnel $v0, $zero, .LIQUE_80126738 -/* BD614 80126734 24040014 */ addiu $a0, $zero, 0x14 -.LIQUE_80126738: -/* BD618 80126738 00851021 */ addu $v0, $a0, $a1 -/* BD61C 8012673C 284200AB */ slti $v0, $v0, 0xAB -/* BD620 80126740 14400002 */ bnez $v0, .LIQUE_8012674C -/* BD624 80126744 240200AA */ addiu $v0, $zero, 0xAA -/* BD628 80126748 00452023 */ subu $a0, $v0, $a1 -.LIQUE_8012674C: -/* BD62C 8012674C 97C30514 */ lhu $v1, 0x514($fp) -/* BD630 80126750 97C20516 */ lhu $v0, 0x516($fp) -/* BD634 80126754 A7C6045A */ sh $a2, 0x45A($fp) -/* BD638 80126758 A7C4045C */ sh $a0, 0x45C($fp) -/* BD63C 8012675C 00661821 */ addu $v1, $v1, $a2 -/* BD640 80126760 2463FFE2 */ addiu $v1, $v1, -0x1E -/* BD644 80126764 00441021 */ addu $v0, $v0, $a0 -/* BD648 80126768 2442FFEE */ addiu $v0, $v0, -0x12 -/* BD64C 8012676C A7C30482 */ sh $v1, 0x482($fp) -.LIQUE_80126770: -/* BD650 80126770 A7C20484 */ sh $v0, 0x484($fp) -/* BD654 80126774 93C204F8 */ lbu $v0, 0x4F8($fp) -/* BD658 80126778 2442FFF5 */ addiu $v0, $v0, -0xB -/* BD65C 8012677C 2C420002 */ sltiu $v0, $v0, 0x2 -/* BD660 80126780 10400004 */ beqz $v0, .LIQUE_80126794 -/* BD664 80126784 24190001 */ addiu $t9, $zero, 0x1 -/* BD668 80126788 3C028016 */ lui $v0, %hi(msg_drawState) -/* BD66C 8012678C 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BD670 80126790 A059002B */ sb $t9, 0x2B($v0) -.LIQUE_80126794: -/* BD674 80126794 93C204F8 */ lbu $v0, 0x4F8($fp) -/* BD678 80126798 24180002 */ addiu $t8, $zero, 0x2 -/* BD67C 8012679C 1458008A */ bne $v0, $t8, .LIQUE_801269C8 -/* BD680 801267A0 24190003 */ addiu $t9, $zero, 0x3 -/* BD684 801267A4 0000202D */ daddu $a0, $zero, $zero -/* BD688 801267A8 3C053D8F */ lui $a1, (0x3D8F5C29 >> 16) -/* BD68C 801267AC 34A55C29 */ ori $a1, $a1, (0x3D8F5C29 & 0xFFFF) -/* BD690 801267B0 3C063F80 */ lui $a2, (0x3F800000 >> 16) -/* BD694 801267B4 93C70509 */ lbu $a3, 0x509($fp) -/* BD698 801267B8 24190007 */ addiu $t9, $zero, 0x7 -/* BD69C 801267BC 0C00A821 */ jal update_lerp -/* BD6A0 801267C0 AFB90010 */ sw $t9, 0x10($sp) -/* BD6A4 801267C4 3C053E99 */ lui $a1, (0x3E99999A >> 16) -/* BD6A8 801267C8 34A5999A */ ori $a1, $a1, (0x3E99999A & 0xFFFF) -/* BD6AC 801267CC 3C063F80 */ lui $a2, (0x3F800000 >> 16) -/* BD6B0 801267D0 0000202D */ daddu $a0, $zero, $zero -/* BD6B4 801267D4 E7A000C0 */ swc1 $f0, 0xC0($sp) -/* BD6B8 801267D8 93C70509 */ lbu $a3, 0x509($fp) -/* BD6BC 801267DC 24180007 */ addiu $t8, $zero, 0x7 -/* BD6C0 801267E0 0C00A821 */ jal update_lerp -/* BD6C4 801267E4 AFB80010 */ sw $t8, 0x10($sp) -/* BD6C8 801267E8 46000786 */ mov.s $f30, $f0 -/* BD6CC 801267EC 0000202D */ daddu $a0, $zero, $zero -/* BD6D0 801267F0 3C0542C0 */ lui $a1, (0x42C00000 >> 16) -/* BD6D4 801267F4 3C064348 */ lui $a2, (0x43480000 >> 16) -/* BD6D8 801267F8 93C70509 */ lbu $a3, 0x509($fp) -/* BD6DC 801267FC 24190007 */ addiu $t9, $zero, 0x7 -/* BD6E0 80126800 0C00A821 */ jal update_lerp -/* BD6E4 80126804 AFB90010 */ sw $t9, 0x10($sp) -/* BD6E8 80126808 46000706 */ mov.s $f28, $f0 -/* BD6EC 8012680C 2404000B */ addiu $a0, $zero, 0xB -/* BD6F0 80126810 00151400 */ sll $v0, $s5, 16 -/* BD6F4 80126814 00021403 */ sra $v0, $v0, 16 -/* BD6F8 80126818 44826000 */ mtc1 $v0, $f12 -/* BD6FC 8012681C 00000000 */ nop -/* BD700 80126820 46806320 */ cvt.s.w $f12, $f12 -/* BD704 80126824 00131400 */ sll $v0, $s3, 16 -/* BD708 80126828 00021403 */ sra $v0, $v0, 16 -/* BD70C 8012682C 44056000 */ mfc1 $a1, $f12 -/* BD710 80126830 44826000 */ mtc1 $v0, $f12 -/* BD714 80126834 00000000 */ nop -/* BD718 80126838 46806320 */ cvt.s.w $f12, $f12 -/* BD71C 8012683C 93C70509 */ lbu $a3, 0x509($fp) -/* BD720 80126840 44066000 */ mfc1 $a2, $f12 -/* BD724 80126844 24180007 */ addiu $t8, $zero, 0x7 -/* BD728 80126848 0C00A821 */ jal update_lerp -/* BD72C 8012684C AFB80010 */ sw $t8, 0x10($sp) -/* BD730 80126850 46000506 */ mov.s $f20, $f0 -/* BD734 80126854 2404000B */ addiu $a0, $zero, 0xB -/* BD738 80126858 00161400 */ sll $v0, $s6, 16 -/* BD73C 8012685C 00021403 */ sra $v0, $v0, 16 -/* BD740 80126860 44826000 */ mtc1 $v0, $f12 -/* BD744 80126864 00000000 */ nop -/* BD748 80126868 46806320 */ cvt.s.w $f12, $f12 -/* BD74C 8012686C 00141400 */ sll $v0, $s4, 16 -/* BD750 80126870 00021403 */ sra $v0, $v0, 16 -/* BD754 80126874 44056000 */ mfc1 $a1, $f12 -/* BD758 80126878 44826000 */ mtc1 $v0, $f12 -/* BD75C 8012687C 00000000 */ nop -/* BD760 80126880 46806320 */ cvt.s.w $f12, $f12 -/* BD764 80126884 93C70509 */ lbu $a3, 0x509($fp) -/* BD768 80126888 44066000 */ mfc1 $a2, $f12 -/* BD76C 8012688C 24180007 */ addiu $t8, $zero, 0x7 -/* BD770 80126890 0C00A821 */ jal update_lerp -/* BD774 80126894 AFB80010 */ sw $t8, 0x10($sp) -/* BD778 80126898 97C20514 */ lhu $v0, 0x514($fp) -/* BD77C 8012689C C7AC00C0 */ lwc1 $f12, 0xC0($sp) -/* BD780 801268A0 44822000 */ mtc1 $v0, $f4 -/* BD784 801268A4 00000000 */ nop -/* BD788 801268A8 46802120 */ cvt.s.w $f4, $f4 -/* BD78C 801268AC 460C2102 */ mul.s $f4, $f4, $f12 -/* BD790 801268B0 00000000 */ nop -/* BD794 801268B4 3C013FE0 */ lui $at, (0x3FE00000 >> 16) -/* BD798 801268B8 44816800 */ mtc1 $at, $f13 -/* BD79C 801268BC 44806000 */ mtc1 $zero, $f12 -/* BD7A0 801268C0 46002121 */ cvt.d.s $f4, $f4 -/* BD7A4 801268C4 462C2102 */ mul.d $f4, $f4, $f12 -/* BD7A8 801268C8 00000000 */ nop -/* BD7AC 801268CC 97C20516 */ lhu $v0, 0x516($fp) -/* BD7B0 801268D0 44821000 */ mtc1 $v0, $f2 -/* BD7B4 801268D4 00000000 */ nop -/* BD7B8 801268D8 468010A0 */ cvt.s.w $f2, $f2 -/* BD7BC 801268DC 461E1082 */ mul.s $f2, $f2, $f30 -/* BD7C0 801268E0 00000000 */ nop -/* BD7C4 801268E4 460010A1 */ cvt.d.s $f2, $f2 -/* BD7C8 801268E8 462C1082 */ mul.d $f2, $f2, $f12 -/* BD7CC 801268EC 00000000 */ nop -/* BD7D0 801268F0 46000021 */ cvt.d.s $f0, $f0 -/* BD7D4 801268F4 46240001 */ sub.d $f0, $f0, $f4 -/* BD7D8 801268F8 4600A121 */ cvt.d.s $f4, $f20 -/* BD7DC 801268FC 46222101 */ sub.d $f4, $f4, $f2 -/* BD7E0 80126900 AFB20010 */ sw $s2, 0x10($sp) -/* BD7E4 80126904 3C014F00 */ lui $at, (0x4F000000 >> 16) -/* BD7E8 80126908 44811000 */ mtc1 $at, $f2 -/* BD7EC 8012690C 462C0000 */ add.d $f0, $f0, $f12 -/* BD7F0 80126910 AFB10014 */ sw $s1, 0x14($sp) -/* BD7F4 80126914 E7BE001C */ swc1 $f30, 0x1C($sp) -/* BD7F8 80126918 461C103E */ c.le.s $f2, $f28 -/* BD7FC 8012691C 462C2100 */ add.d $f4, $f4, $f12 -/* BD800 80126920 C7AC00C0 */ lwc1 $f12, 0xC0($sp) -/* BD804 80126924 46200620 */ cvt.s.d $f24, $f0 -/* BD808 80126928 E7AC0018 */ swc1 $f12, 0x18($sp) -/* BD80C 8012692C 4600C30D */ trunc.w.s $f12, $f24 -/* BD810 80126930 44026000 */ mfc1 $v0, $f12 -/* BD814 80126934 00000000 */ nop -/* BD818 80126938 00021400 */ sll $v0, $v0, 16 -/* BD81C 8012693C 00022C03 */ sra $a1, $v0, 16 -/* BD820 80126940 462026A0 */ cvt.s.d $f26, $f4 -/* BD824 80126944 4600D30D */ trunc.w.s $f12, $f26 -/* BD828 80126948 44026000 */ mfc1 $v0, $f12 -/* BD82C 8012694C 00000000 */ nop -/* BD830 80126950 00021400 */ sll $v0, $v0, 16 -/* BD834 80126954 00023403 */ sra $a2, $v0, 16 -/* BD838 80126958 00101400 */ sll $v0, $s0, 16 -/* BD83C 8012695C 45010005 */ bc1t .LIQUE_80126974 -/* BD840 80126960 00023C03 */ sra $a3, $v0, 16 -/* BD844 80126964 4600E30D */ trunc.w.s $f12, $f28 -/* BD848 80126968 44036000 */ mfc1 $v1, $f12 -/* BD84C 8012696C 08049A64 */ j .LIQUE_80126990 -/* BD850 80126970 03C0202D */ daddu $a0, $fp, $zero -.LIQUE_80126974: -/* BD854 80126974 4602E001 */ sub.s $f0, $f28, $f2 -/* BD858 80126978 3C028000 */ lui $v0, (0x80000000 >> 16) -/* BD85C 8012697C 4600030D */ trunc.w.s $f12, $f0 -/* BD860 80126980 44036000 */ mfc1 $v1, $f12 -/* BD864 80126984 00000000 */ nop -/* BD868 80126988 00621825 */ or $v1, $v1, $v0 -/* BD86C 8012698C 03C0202D */ daddu $a0, $fp, $zero -.LIQUE_80126990: -/* BD870 80126990 306200FF */ andi $v0, $v1, 0xFF -/* BD874 80126994 24190001 */ addiu $t9, $zero, 0x1 -/* BD878 80126998 AFA20020 */ sw $v0, 0x20($sp) -/* BD87C 8012699C 0C04ACE4 */ jal msg_draw_speech_bubble -/* BD880 801269A0 AFB90024 */ sw $t9, 0x24($sp) -/* BD884 801269A4 93C20509 */ lbu $v0, 0x509($fp) -/* BD888 801269A8 24180007 */ addiu $t8, $zero, 0x7 -/* BD88C 801269AC 24420001 */ addiu $v0, $v0, 0x1 -/* BD890 801269B0 A3C20509 */ sb $v0, 0x509($fp) -/* BD894 801269B4 304200FF */ andi $v0, $v0, 0xFF -/* BD898 801269B8 145800D8 */ bne $v0, $t8, .LIQUE_80126D1C -/* BD89C 801269BC 24020004 */ addiu $v0, $zero, 0x4 -/* BD8A0 801269C0 08049B47 */ j .LIQUE_80126D1C -/* BD8A4 801269C4 A3C204F8 */ sb $v0, 0x4F8($fp) -.LIQUE_801269C8: -/* BD8A8 801269C8 145900A2 */ bne $v0, $t9, .LIQUE_80126C54 -/* BD8AC 801269CC 03C0202D */ daddu $a0, $fp, $zero -/* BD8B0 801269D0 0000202D */ daddu $a0, $zero, $zero -/* BD8B4 801269D4 3C053F80 */ lui $a1, (0x3F800000 >> 16) -/* BD8B8 801269D8 93C20512 */ lbu $v0, 0x512($fp) -/* BD8BC 801269DC 3C063F19 */ lui $a2, (0x3F19999A >> 16) -/* BD8C0 801269E0 34C6999A */ ori $a2, $a2, (0x3F19999A & 0xFFFF) -/* BD8C4 801269E4 24420001 */ addiu $v0, $v0, 0x1 -/* BD8C8 801269E8 A3C20512 */ sb $v0, 0x512($fp) -/* BD8CC 801269EC 304700FF */ andi $a3, $v0, 0xFF -/* BD8D0 801269F0 24180005 */ addiu $t8, $zero, 0x5 -/* BD8D4 801269F4 0C00A821 */ jal update_lerp -/* BD8D8 801269F8 AFB80010 */ sw $t8, 0x10($sp) -/* BD8DC 801269FC 3C053F80 */ lui $a1, (0x3F800000 >> 16) -/* BD8E0 80126A00 3C063F4C */ lui $a2, (0x3F4CCCCD >> 16) -/* BD8E4 80126A04 34C6CCCD */ ori $a2, $a2, (0x3F4CCCCD & 0xFFFF) -/* BD8E8 80126A08 0000202D */ daddu $a0, $zero, $zero -/* BD8EC 80126A0C E7A000C0 */ swc1 $f0, 0xC0($sp) -/* BD8F0 80126A10 93C70512 */ lbu $a3, 0x512($fp) -/* BD8F4 80126A14 24190005 */ addiu $t9, $zero, 0x5 -/* BD8F8 80126A18 0C00A821 */ jal update_lerp -/* BD8FC 80126A1C AFB90010 */ sw $t9, 0x10($sp) -/* BD900 80126A20 97C20514 */ lhu $v0, 0x514($fp) -/* BD904 80126A24 C7AC00C0 */ lwc1 $f12, 0xC0($sp) -/* BD908 80126A28 44821000 */ mtc1 $v0, $f2 -/* BD90C 80126A2C 00000000 */ nop -/* BD910 80126A30 468010A0 */ cvt.s.w $f2, $f2 -/* BD914 80126A34 460C1082 */ mul.s $f2, $f2, $f12 -/* BD918 80126A38 00000000 */ nop -/* BD91C 80126A3C 3C013FE0 */ lui $at, (0x3FE00000 >> 16) -/* BD920 80126A40 44816800 */ mtc1 $at, $f13 -/* BD924 80126A44 44806000 */ mtc1 $zero, $f12 -/* BD928 80126A48 460010A1 */ cvt.d.s $f2, $f2 -/* BD92C 80126A4C 462C1082 */ mul.d $f2, $f2, $f12 -/* BD930 80126A50 00000000 */ nop -/* BD934 80126A54 97C20516 */ lhu $v0, 0x516($fp) -/* BD938 80126A58 46000786 */ mov.s $f30, $f0 -/* BD93C 80126A5C 44820000 */ mtc1 $v0, $f0 -/* BD940 80126A60 00000000 */ nop -/* BD944 80126A64 46800020 */ cvt.s.w $f0, $f0 -/* BD948 80126A68 461E0002 */ mul.s $f0, $f0, $f30 -/* BD94C 80126A6C 00000000 */ nop -/* BD950 80126A70 46000021 */ cvt.d.s $f0, $f0 -/* BD954 80126A74 462C0002 */ mul.d $f0, $f0, $f12 -/* BD958 80126A78 00000000 */ nop -/* BD95C 80126A7C 00141400 */ sll $v0, $s4, 16 -/* BD960 80126A80 00021403 */ sra $v0, $v0, 16 -/* BD964 80126A84 4482B000 */ mtc1 $v0, $f22 -/* BD968 80126A88 00000000 */ nop -/* BD96C 80126A8C 4680B5A0 */ cvt.s.w $f22, $f22 -/* BD970 80126A90 4600B5A1 */ cvt.d.s $f22, $f22 -/* BD974 80126A94 4622B181 */ sub.d $f6, $f22, $f2 -/* BD978 80126A98 00131400 */ sll $v0, $s3, 16 -/* BD97C 80126A9C 00021403 */ sra $v0, $v0, 16 -/* BD980 80126AA0 4622B580 */ add.d $f22, $f22, $f2 -/* BD984 80126AA4 4482A000 */ mtc1 $v0, $f20 -/* BD988 80126AA8 00000000 */ nop -/* BD98C 80126AAC 4680A520 */ cvt.s.w $f20, $f20 -/* BD990 80126AB0 4600A521 */ cvt.d.s $f20, $f20 -/* BD994 80126AB4 4620A101 */ sub.d $f4, $f20, $f0 -/* BD998 80126AB8 4620A500 */ add.d $f20, $f20, $f0 -/* BD99C 80126ABC 462C3180 */ add.d $f6, $f6, $f12 -/* BD9A0 80126AC0 0000202D */ daddu $a0, $zero, $zero -/* BD9A4 80126AC4 3C05437F */ lui $a1, (0x437F0000 >> 16) -/* BD9A8 80126AC8 462CB581 */ sub.d $f22, $f22, $f12 -/* BD9AC 80126ACC 3C064280 */ lui $a2, (0x42800000 >> 16) -/* BD9B0 80126AD0 93C70512 */ lbu $a3, 0x512($fp) -/* BD9B4 80126AD4 462C2100 */ add.d $f4, $f4, $f12 -/* BD9B8 80126AD8 24180005 */ addiu $t8, $zero, 0x5 -/* BD9BC 80126ADC AFB80010 */ sw $t8, 0x10($sp) -/* BD9C0 80126AE0 462CA501 */ sub.d $f20, $f20, $f12 -/* BD9C4 80126AE4 46203620 */ cvt.s.d $f24, $f6 -/* BD9C8 80126AE8 4620B5A0 */ cvt.s.d $f22, $f22 -/* BD9CC 80126AEC 462026A0 */ cvt.s.d $f26, $f4 -/* BD9D0 80126AF0 0C00A821 */ jal update_lerp -/* BD9D4 80126AF4 4620A520 */ cvt.s.d $f20, $f20 -/* BD9D8 80126AF8 46000706 */ mov.s $f28, $f0 -/* BD9DC 80126AFC 3C018015 */ lui $at, %hi(D_IQUE_8014EF40) -/* BD9E0 80126B00 D420EF40 */ ldc1 $f0, %lo(D_IQUE_8014EF40)($at) -/* BD9E4 80126B04 4600E1A1 */ cvt.d.s $f6, $f28 -/* BD9E8 80126B08 46203182 */ mul.d $f6, $f6, $f0 -/* BD9EC 80126B0C 00000000 */ nop -/* BD9F0 80126B10 3C028016 */ lui $v0, %hi(msg_drawState) -/* BD9F4 80126B14 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BD9F8 80126B18 4600E30D */ trunc.w.s $f12, $f28 -/* BD9FC 80126B1C 44046000 */ mfc1 $a0, $f12 -/* BDA00 80126B20 00000000 */ nop -/* BDA04 80126B24 A7A400A6 */ sh $a0, 0xA6($sp) -/* BDA08 80126B28 84430046 */ lh $v1, 0x46($v0) -/* BDA0C 80126B2C 3C014F00 */ lui $at, (0x4F000000 >> 16) -/* BDA10 80126B30 44814000 */ mtc1 $at, $f8 -/* BDA14 80126B34 44831000 */ mtc1 $v1, $f2 -/* BDA18 80126B38 00000000 */ nop -/* BDA1C 80126B3C 468010A0 */ cvt.s.w $f2, $f2 -/* BDA20 80126B40 84430048 */ lh $v1, 0x48($v0) -/* BDA24 80126B44 4602C080 */ add.s $f2, $f24, $f2 -/* BDA28 80126B48 44832000 */ mtc1 $v1, $f4 -/* BDA2C 80126B4C 00000000 */ nop -/* BDA30 80126B50 46802120 */ cvt.s.w $f4, $f4 -/* BDA34 80126B54 84430046 */ lh $v1, 0x46($v0) -/* BDA38 80126B58 4604D100 */ add.s $f4, $f26, $f4 -/* BDA3C 80126B5C 44830000 */ mtc1 $v1, $f0 -/* BDA40 80126B60 00000000 */ nop -/* BDA44 80126B64 46800020 */ cvt.s.w $f0, $f0 -/* BDA48 80126B68 84430048 */ lh $v1, 0x48($v0) -/* BDA4C 80126B6C 4600B581 */ sub.s $f22, $f22, $f0 -/* BDA50 80126B70 4600130D */ trunc.w.s $f12, $f2 -/* BDA54 80126B74 E44C0000 */ swc1 $f12, 0x0($v0) -/* BDA58 80126B78 44830000 */ mtc1 $v1, $f0 -/* BDA5C 80126B7C 00000000 */ nop -/* BDA60 80126B80 46800020 */ cvt.s.w $f0, $f0 -/* BDA64 80126B84 4600A501 */ sub.s $f20, $f20, $f0 -/* BDA68 80126B88 4600230D */ trunc.w.s $f12, $f4 -/* BDA6C 80126B8C E44C0008 */ swc1 $f12, 0x8($v0) -/* BDA70 80126B90 4600B30D */ trunc.w.s $f12, $f22 -/* BDA74 80126B94 E44C0004 */ swc1 $f12, 0x4($v0) -/* BDA78 80126B98 4600A30D */ trunc.w.s $f12, $f20 -/* BDA7C 80126B9C E44C000C */ swc1 $f12, 0xC($v0) -/* BDA80 80126BA0 C7AC00C0 */ lwc1 $f12, 0xC0($sp) -/* BDA84 80126BA4 461C403E */ c.le.s $f8, $f28 -/* BDA88 80126BA8 AFB20010 */ sw $s2, 0x10($sp) -/* BDA8C 80126BAC AFB10014 */ sw $s1, 0x14($sp) -/* BDA90 80126BB0 E7BE001C */ swc1 $f30, 0x1C($sp) -/* BDA94 80126BB4 E7AC0018 */ swc1 $f12, 0x18($sp) -/* BDA98 80126BB8 4620330D */ trunc.w.d $f12, $f6 -/* BDA9C 80126BBC 44186000 */ mfc1 $t8, $f12 -/* BDAA0 80126BC0 00000000 */ nop -/* BDAA4 80126BC4 A7B8008E */ sh $t8, 0x8E($sp) -/* BDAA8 80126BC8 4600C30D */ trunc.w.s $f12, $f24 -/* BDAAC 80126BCC 44026000 */ mfc1 $v0, $f12 -/* BDAB0 80126BD0 00000000 */ nop -/* BDAB4 80126BD4 00021400 */ sll $v0, $v0, 16 -/* BDAB8 80126BD8 00022C03 */ sra $a1, $v0, 16 -/* BDABC 80126BDC 4600D30D */ trunc.w.s $f12, $f26 -/* BDAC0 80126BE0 44026000 */ mfc1 $v0, $f12 -/* BDAC4 80126BE4 00000000 */ nop -/* BDAC8 80126BE8 00021400 */ sll $v0, $v0, 16 -/* BDACC 80126BEC 00023403 */ sra $a2, $v0, 16 -/* BDAD0 80126BF0 00101400 */ sll $v0, $s0, 16 -/* BDAD4 80126BF4 45010003 */ bc1t .LIQUE_80126C04 -/* BDAD8 80126BF8 00023C03 */ sra $a3, $v0, 16 -/* BDADC 80126BFC 08049B07 */ j .LIQUE_80126C1C -/* BDAE0 80126C00 0080182D */ daddu $v1, $a0, $zero -.LIQUE_80126C04: -/* BDAE4 80126C04 4608E001 */ sub.s $f0, $f28, $f8 -/* BDAE8 80126C08 3C028000 */ lui $v0, (0x80000000 >> 16) -/* BDAEC 80126C0C 4600030D */ trunc.w.s $f12, $f0 -/* BDAF0 80126C10 44036000 */ mfc1 $v1, $f12 -/* BDAF4 80126C14 00000000 */ nop -/* BDAF8 80126C18 00621825 */ or $v1, $v1, $v0 -.LIQUE_80126C1C: -/* BDAFC 80126C1C 03C0202D */ daddu $a0, $fp, $zero -/* BDB00 80126C20 306200FF */ andi $v0, $v1, 0xFF -/* BDB04 80126C24 24190001 */ addiu $t9, $zero, 0x1 -/* BDB08 80126C28 AFA20020 */ sw $v0, 0x20($sp) -/* BDB0C 80126C2C 0C04ACE4 */ jal msg_draw_speech_bubble -/* BDB10 80126C30 AFB90024 */ sw $t9, 0x24($sp) -/* BDB14 80126C34 93C20512 */ lbu $v0, 0x512($fp) -/* BDB18 80126C38 2C420005 */ sltiu $v0, $v0, 0x5 -/* BDB1C 80126C3C 14400037 */ bnez $v0, .LIQUE_80126D1C -/* BDB20 80126C40 00000000 */ nop -/* BDB24 80126C44 8FC204FC */ lw $v0, 0x4FC($fp) -/* BDB28 80126C48 34420001 */ ori $v0, $v0, 0x1 -/* BDB2C 80126C4C 08049B47 */ j .LIQUE_80126D1C -/* BDB30 80126C50 AFC204FC */ sw $v0, 0x4FC($fp) -.LIQUE_80126C54: -/* BDB34 80126C54 00103C00 */ sll $a3, $s0, 16 -/* BDB38 80126C58 87C3045A */ lh $v1, 0x45A($fp) -/* BDB3C 80126C5C 87C5045C */ lh $a1, 0x45C($fp) -/* BDB40 80126C60 3C013F80 */ lui $at, (0x3F800000 >> 16) -/* BDB44 80126C64 44816000 */ mtc1 $at, $f12 -/* BDB48 80126C68 241800FF */ addiu $t8, $zero, 0xFF -/* BDB4C 80126C6C AFB80020 */ sw $t8, 0x20($sp) -/* BDB50 80126C70 97B80066 */ lhu $t8, 0x66($sp) -/* BDB54 80126C74 24190001 */ addiu $t9, $zero, 0x1 -/* BDB58 80126C78 AFB90024 */ sw $t9, 0x24($sp) -/* BDB5C 80126C7C 97B9006E */ lhu $t9, 0x6E($sp) -/* BDB60 80126C80 00073C03 */ sra $a3, $a3, 16 -/* BDB64 80126C84 AFB20010 */ sw $s2, 0x10($sp) -/* BDB68 80126C88 AFB10014 */ sw $s1, 0x14($sp) -/* BDB6C 80126C8C 00181400 */ sll $v0, $t8, 16 -/* BDB70 80126C90 00021403 */ sra $v0, $v0, 16 -/* BDB74 80126C94 00431021 */ addu $v0, $v0, $v1 -/* BDB78 80126C98 4482C000 */ mtc1 $v0, $f24 -/* BDB7C 80126C9C 00000000 */ nop -/* BDB80 80126CA0 4680C620 */ cvt.s.w $f24, $f24 -/* BDB84 80126CA4 00191400 */ sll $v0, $t9, 16 -/* BDB88 80126CA8 00021403 */ sra $v0, $v0, 16 -/* BDB8C 80126CAC 00451021 */ addu $v0, $v0, $a1 -/* BDB90 80126CB0 4482D000 */ mtc1 $v0, $f26 -/* BDB94 80126CB4 00000000 */ nop -/* BDB98 80126CB8 4680D6A0 */ cvt.s.w $f26, $f26 -/* BDB9C 80126CBC E7AC0018 */ swc1 $f12, 0x18($sp) -/* BDBA0 80126CC0 E7AC001C */ swc1 $f12, 0x1C($sp) -/* BDBA4 80126CC4 4600C30D */ trunc.w.s $f12, $f24 -/* BDBA8 80126CC8 44056000 */ mfc1 $a1, $f12 -/* BDBAC 80126CCC 00000000 */ nop -/* BDBB0 80126CD0 00052C00 */ sll $a1, $a1, 16 -/* BDBB4 80126CD4 00052C03 */ sra $a1, $a1, 16 -/* BDBB8 80126CD8 4600D30D */ trunc.w.s $f12, $f26 -/* BDBBC 80126CDC 44066000 */ mfc1 $a2, $f12 -/* BDBC0 80126CE0 00000000 */ nop -/* BDBC4 80126CE4 00063400 */ sll $a2, $a2, 16 -/* BDBC8 80126CE8 0C04ACE4 */ jal msg_draw_speech_bubble -/* BDBCC 80126CEC 00063403 */ sra $a2, $a2, 16 -/* BDBD0 80126CF0 97C2050E */ lhu $v0, 0x50E($fp) -/* BDBD4 80126CF4 2442FFEC */ addiu $v0, $v0, -0x14 -/* BDBD8 80126CF8 2C420119 */ sltiu $v0, $v0, 0x119 -/* BDBDC 80126CFC 10400007 */ beqz $v0, .LIQUE_80126D1C -/* BDBE0 80126D00 00000000 */ nop -/* BDBE4 80126D04 97C20510 */ lhu $v0, 0x510($fp) -/* BDBE8 80126D08 2C4200DD */ sltiu $v0, $v0, 0xDD -/* BDBEC 80126D0C 10400003 */ beqz $v0, .LIQUE_80126D1C -/* BDBF0 80126D10 00000000 */ nop -/* BDBF4 80126D14 0C04AED9 */ jal msg_draw_speech_arrow -/* BDBF8 80126D18 03C0202D */ daddu $a0, $fp, $zero -.LIQUE_80126D1C: -/* BDBFC 80126D1C 93C204F8 */ lbu $v0, 0x4F8($fp) -/* BDC00 80126D20 24190003 */ addiu $t9, $zero, 0x3 -/* BDC04 80126D24 10590496 */ beq $v0, $t9, .LIQUE_80127F80 -/* BDC08 80126D28 24020014 */ addiu $v0, $zero, 0x14 -/* BDC0C 80126D2C 3C048016 */ lui $a0, %hi(msg_drawState) -/* BDC10 80126D30 8C8480F4 */ lw $a0, %lo(msg_drawState)($a0) -/* BDC14 80126D34 AC820000 */ sw $v0, 0x0($a0) -/* BDC18 80126D38 87C30458 */ lh $v1, 0x458($fp) -/* BDC1C 80126D3C 87C5045C */ lh $a1, 0x45C($fp) -/* BDC20 80126D40 2402012C */ addiu $v0, $zero, 0x12C -/* BDC24 80126D44 AC820004 */ sw $v0, 0x4($a0) -/* BDC28 80126D48 84820048 */ lh $v0, 0x48($a0) -/* BDC2C 80126D4C 00651821 */ addu $v1, $v1, $a1 -/* BDC30 80126D50 00621821 */ addu $v1, $v1, $v0 -/* BDC34 80126D54 AC830008 */ sw $v1, 0x8($a0) -/* BDC38 80126D58 97C30516 */ lhu $v1, 0x516($fp) -/* BDC3C 80126D5C 8C820008 */ lw $v0, 0x8($a0) -/* BDC40 80126D60 00431021 */ addu $v0, $v0, $v1 -/* BDC44 80126D64 2442FFF0 */ addiu $v0, $v0, -0x10 -/* BDC48 80126D68 08049FE0 */ j .LIQUE_80127F80 -/* BDC4C 80126D6C AC82000C */ sw $v0, 0xC($a0) -.LIQUE_80126D70: -/* BDC50 80126D70 0000A82D */ daddu $s5, $zero, $zero -/* BDC54 80126D74 97D20514 */ lhu $s2, 0x514($fp) -/* BDC58 80126D78 97D30516 */ lhu $s3, 0x516($fp) -/* BDC5C 80126D7C 3C028016 */ lui $v0, %hi(msg_drawState) -/* BDC60 80126D80 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BDC64 80126D84 A040002B */ sb $zero, 0x2B($v0) -/* BDC68 80126D88 3C038016 */ lui $v1, %hi(msg_drawState) -/* BDC6C 80126D8C 8C6380F4 */ lw $v1, %lo(msg_drawState)($v1) -/* BDC70 80126D90 2402000C */ addiu $v0, $zero, 0xC -/* BDC74 80126D94 A4620046 */ sh $v0, 0x46($v1) -/* BDC78 80126D98 24020006 */ addiu $v0, $zero, 0x6 -/* BDC7C 80126D9C A4620048 */ sh $v0, 0x48($v1) -/* BDC80 80126DA0 93C204F8 */ lbu $v0, 0x4F8($fp) -/* BDC84 80126DA4 24180002 */ addiu $t8, $zero, 0x2 -/* BDC88 80126DA8 14580078 */ bne $v0, $t8, .LIQUE_80126F8C -/* BDC8C 80126DAC 241400FF */ addiu $s4, $zero, 0xFF -/* BDC90 80126DB0 93C20509 */ lbu $v0, 0x509($fp) -/* BDC94 80126DB4 24030006 */ addiu $v1, $zero, 0x6 -/* BDC98 80126DB8 24420001 */ addiu $v0, $v0, 0x1 -/* BDC9C 80126DBC A3C20509 */ sb $v0, 0x509($fp) -/* BDCA0 80126DC0 304200FF */ andi $v0, $v0, 0xFF -/* BDCA4 80126DC4 14430002 */ bne $v0, $v1, .LIQUE_80126DD0 -/* BDCA8 80126DC8 24020004 */ addiu $v0, $zero, 0x4 -/* BDCAC 80126DCC A3C204F8 */ sb $v0, 0x4F8($fp) -.LIQUE_80126DD0: -/* BDCB0 80126DD0 93C20509 */ lbu $v0, 0x509($fp) -/* BDCB4 80126DD4 3C018015 */ lui $at, %hi(D_IQUE_8014EF48) -/* BDCB8 80126DD8 D422EF48 */ ldc1 $f2, %lo(D_IQUE_8014EF48)($at) -/* BDCBC 80126DDC 44820000 */ mtc1 $v0, $f0 -/* BDCC0 80126DE0 00000000 */ nop -/* BDCC4 80126DE4 46800020 */ cvt.s.w $f0, $f0 -/* BDCC8 80126DE8 46000021 */ cvt.d.s $f0, $f0 -/* BDCCC 80126DEC 46220002 */ mul.d $f0, $f0, $f2 -/* BDCD0 80126DF0 00000000 */ nop -/* BDCD4 80126DF4 3C018015 */ lui $at, %hi(D_IQUE_8014EF50) -/* BDCD8 80126DF8 D422EF50 */ ldc1 $f2, %lo(D_IQUE_8014EF50)($at) -/* BDCDC 80126DFC 46220000 */ add.d $f0, $f0, $f2 -/* BDCE0 80126E00 44922000 */ mtc1 $s2, $f4 -/* BDCE4 80126E04 00000000 */ nop -/* BDCE8 80126E08 46802120 */ cvt.s.w $f4, $f4 -/* BDCEC 80126E0C 462002A0 */ cvt.s.d $f10, $f0 -/* BDCF0 80126E10 460A2102 */ mul.s $f4, $f4, $f10 -/* BDCF4 80126E14 00000000 */ nop -/* BDCF8 80126E18 3C013FE0 */ lui $at, (0x3FE00000 >> 16) -/* BDCFC 80126E1C 44816800 */ mtc1 $at, $f13 -/* BDD00 80126E20 44806000 */ mtc1 $zero, $f12 -/* BDD04 80126E24 46002121 */ cvt.d.s $f4, $f4 -/* BDD08 80126E28 462C2002 */ mul.d $f0, $f4, $f12 -/* BDD0C 80126E2C 00000000 */ nop -/* BDD10 80126E30 44933000 */ mtc1 $s3, $f6 -/* BDD14 80126E34 00000000 */ nop -/* BDD18 80126E38 468031A0 */ cvt.s.w $f6, $f6 -/* BDD1C 80126E3C 460A3182 */ mul.s $f6, $f6, $f10 -/* BDD20 80126E40 00000000 */ nop -/* BDD24 80126E44 87C3045A */ lh $v1, 0x45A($fp) -/* BDD28 80126E48 001217C2 */ srl $v0, $s2, 31 -/* BDD2C 80126E4C 02421021 */ addu $v0, $s2, $v0 -/* BDD30 80126E50 460031A1 */ cvt.d.s $f6, $f6 -/* BDD34 80126E54 462C3202 */ mul.d $f8, $f6, $f12 -/* BDD38 80126E58 00000000 */ nop -/* BDD3C 80126E5C 00021043 */ sra $v0, $v0, 1 -/* BDD40 80126E60 00621821 */ addu $v1, $v1, $v0 -/* BDD44 80126E64 001317C2 */ srl $v0, $s3, 31 -/* BDD48 80126E68 02621021 */ addu $v0, $s3, $v0 -/* BDD4C 80126E6C 00021043 */ sra $v0, $v0, 1 -/* BDD50 80126E70 44831000 */ mtc1 $v1, $f2 -/* BDD54 80126E74 00000000 */ nop -/* BDD58 80126E78 468010A0 */ cvt.s.w $f2, $f2 -/* BDD5C 80126E7C 87C3045C */ lh $v1, 0x45C($fp) -/* BDD60 80126E80 462C2100 */ add.d $f4, $f4, $f12 -/* BDD64 80126E84 460010A1 */ cvt.d.s $f2, $f2 -/* BDD68 80126E88 00621821 */ addu $v1, $v1, $v0 -/* BDD6C 80126E8C 46201081 */ sub.d $f2, $f2, $f0 -/* BDD70 80126E90 44830000 */ mtc1 $v1, $f0 -/* BDD74 80126E94 00000000 */ nop -/* BDD78 80126E98 46800020 */ cvt.s.w $f0, $f0 -/* BDD7C 80126E9C 46000021 */ cvt.d.s $f0, $f0 -/* BDD80 80126EA0 46280001 */ sub.d $f0, $f0, $f8 -/* BDD84 80126EA4 462010A0 */ cvt.s.d $f2, $f2 -/* BDD88 80126EA8 460010A1 */ cvt.d.s $f2, $f2 -/* BDD8C 80126EAC 462C1080 */ add.d $f2, $f2, $f12 -/* BDD90 80126EB0 4620230D */ trunc.w.d $f12, $f4 -/* BDD94 80126EB4 44126000 */ mfc1 $s2, $f12 -/* BDD98 80126EB8 3C013FE0 */ lui $at, (0x3FE00000 >> 16) -/* BDD9C 80126EBC 44816800 */ mtc1 $at, $f13 -/* BDDA0 80126EC0 44806000 */ mtc1 $zero, $f12 -/* BDDA4 80126EC4 46200020 */ cvt.s.d $f0, $f0 -/* BDDA8 80126EC8 462C3180 */ add.d $f6, $f6, $f12 -/* BDDAC 80126ECC 46000021 */ cvt.d.s $f0, $f0 -/* BDDB0 80126ED0 2A420018 */ slti $v0, $s2, 0x18 -/* BDDB4 80126ED4 462C0000 */ add.d $f0, $f0, $f12 -/* BDDB8 80126ED8 4620330D */ trunc.w.d $f12, $f6 -/* BDDBC 80126EDC 44136000 */ mfc1 $s3, $f12 -/* BDDC0 80126EE0 4620130D */ trunc.w.d $f12, $f2 -/* BDDC4 80126EE4 44116000 */ mfc1 $s1, $f12 -/* BDDC8 80126EE8 4620030D */ trunc.w.d $f12, $f0 -/* BDDCC 80126EEC 44106000 */ mfc1 $s0, $f12 -/* BDDD0 80126EF0 54400001 */ bnel $v0, $zero, .LIQUE_80126EF8 -/* BDDD4 80126EF4 24120018 */ addiu $s2, $zero, 0x18 -.LIQUE_80126EF8: -/* BDDD8 80126EF8 2A620018 */ slti $v0, $s3, 0x18 -/* BDDDC 80126EFC 54400001 */ bnel $v0, $zero, .LIQUE_80126F04 -/* BDDE0 80126F00 24130018 */ addiu $s3, $zero, 0x18 -.LIQUE_80126F04: -/* BDDE4 80126F04 3C018015 */ lui $at, %hi(D_IQUE_8014EF58) -/* BDDE8 80126F08 D422EF58 */ ldc1 $f2, %lo(D_IQUE_8014EF58)($at) -/* BDDEC 80126F0C 46005021 */ cvt.d.s $f0, $f10 -/* BDDF0 80126F10 46220002 */ mul.d $f0, $f0, $f2 -/* BDDF4 80126F14 00000000 */ nop -/* BDDF8 80126F18 3C0141E0 */ lui $at, (0x41E00000 >> 16) -/* BDDFC 80126F1C 44811800 */ mtc1 $at, $f3 -/* BDE00 80126F20 44801000 */ mtc1 $zero, $f2 -/* BDE04 80126F24 00000000 */ nop -/* BDE08 80126F28 4620103E */ c.le.d $f2, $f0 -/* BDE0C 80126F2C 00000000 */ nop -/* BDE10 80126F30 45030005 */ bc1tl .LIQUE_80126F48 -/* BDE14 80126F34 46220001 */ sub.d $f0, $f0, $f2 -/* BDE18 80126F38 4620030D */ trunc.w.d $f12, $f0 -/* BDE1C 80126F3C 44036000 */ mfc1 $v1, $f12 -/* BDE20 80126F40 08049BD8 */ j .LIQUE_80126F60 -/* BDE24 80126F44 306200FF */ andi $v0, $v1, 0xFF -.LIQUE_80126F48: -/* BDE28 80126F48 3C028000 */ lui $v0, (0x80000000 >> 16) -/* BDE2C 80126F4C 4620030D */ trunc.w.d $f12, $f0 -/* BDE30 80126F50 44036000 */ mfc1 $v1, $f12 -/* BDE34 80126F54 00000000 */ nop -/* BDE38 80126F58 00621825 */ or $v1, $v1, $v0 -/* BDE3C 80126F5C 306200FF */ andi $v0, $v1, 0xFF -.LIQUE_80126F60: -/* BDE40 80126F60 3C018015 */ lui $at, %hi(D_IQUE_8014EF60) -/* BDE44 80126F64 D422EF60 */ ldc1 $f2, %lo(D_IQUE_8014EF60)($at) -/* BDE48 80126F68 44820000 */ mtc1 $v0, $f0 -/* BDE4C 80126F6C 00000000 */ nop -/* BDE50 80126F70 46800021 */ cvt.d.w $f0, $f0 -/* BDE54 80126F74 46220002 */ mul.d $f0, $f0, $f2 -/* BDE58 80126F78 00000000 */ nop -/* BDE5C 80126F7C 4620030D */ trunc.w.d $f12, $f0 -/* BDE60 80126F80 44186000 */ mfc1 $t8, $f12 -/* BDE64 80126F84 08049C20 */ j .LIQUE_80127080 -/* BDE68 80126F88 A7B8008E */ sh $t8, 0x8E($sp) -.LIQUE_80126F8C: -/* BDE6C 80126F8C 24180003 */ addiu $t8, $zero, 0x3 -/* BDE70 80126F90 14580029 */ bne $v0, $t8, .LIQUE_80127038 -/* BDE74 80126F94 240400FF */ addiu $a0, $zero, 0xFF -/* BDE78 80126F98 93C20512 */ lbu $v0, 0x512($fp) -/* BDE7C 80126F9C 24420001 */ addiu $v0, $v0, 0x1 -/* BDE80 80126FA0 A3C20512 */ sb $v0, 0x512($fp) -/* BDE84 80126FA4 304200FF */ andi $v0, $v0, 0xFF -/* BDE88 80126FA8 2C420005 */ sltiu $v0, $v0, 0x5 -/* BDE8C 80126FAC 14400004 */ bnez $v0, .LIQUE_80126FC0 -/* BDE90 80126FB0 00000000 */ nop -/* BDE94 80126FB4 8FC204FC */ lw $v0, 0x4FC($fp) -/* BDE98 80126FB8 34420001 */ ori $v0, $v0, 0x1 -/* BDE9C 80126FBC AFC204FC */ sw $v0, 0x4FC($fp) -.LIQUE_80126FC0: -/* BDEA0 80126FC0 93C30512 */ lbu $v1, 0x512($fp) -/* BDEA4 80126FC4 3C018015 */ lui $at, %hi(D_IQUE_8014EF68) -/* BDEA8 80126FC8 D422EF68 */ ldc1 $f2, %lo(D_IQUE_8014EF68)($at) -/* BDEAC 80126FCC 00031040 */ sll $v0, $v1, 1 -/* BDEB0 80126FD0 00431021 */ addu $v0, $v0, $v1 -/* BDEB4 80126FD4 000210C0 */ sll $v0, $v0, 3 -/* BDEB8 80126FD8 00431023 */ subu $v0, $v0, $v1 -/* BDEBC 80126FDC 00021040 */ sll $v0, $v0, 1 -/* BDEC0 80126FE0 0002A027 */ nor $s4, $zero, $v0 -/* BDEC4 80126FE4 328200FF */ andi $v0, $s4, 0xFF -/* BDEC8 80126FE8 44820000 */ mtc1 $v0, $f0 -/* BDECC 80126FEC 00000000 */ nop -/* BDED0 80126FF0 46800021 */ cvt.d.w $f0, $f0 -/* BDED4 80126FF4 46220002 */ mul.d $f0, $f0, $f2 -/* BDED8 80126FF8 00000000 */ nop -/* BDEDC 80126FFC 24150001 */ addiu $s5, $zero, 0x1 -/* BDEE0 80127000 4620030D */ trunc.w.d $f12, $f0 -/* BDEE4 80127004 44036000 */ mfc1 $v1, $f12 -/* BDEE8 80127008 00000000 */ nop -/* BDEEC 8012700C 00031400 */ sll $v0, $v1, 16 -/* BDEF0 80127010 00021403 */ sra $v0, $v0, 16 -/* BDEF4 80127014 28420020 */ slti $v0, $v0, 0x20 -/* BDEF8 80127018 14400003 */ bnez $v0, .LIQUE_80127028 -/* BDEFC 8012701C A7A3008E */ sh $v1, 0x8E($sp) -/* BDF00 80127020 2463FFE0 */ addiu $v1, $v1, -0x20 -/* BDF04 80127024 A7A3008E */ sh $v1, 0x8E($sp) -.LIQUE_80127028: -/* BDF08 80127028 87D1045A */ lh $s1, 0x45A($fp) -/* BDF0C 8012702C 87D0045C */ lh $s0, 0x45C($fp) -/* BDF10 80127030 08049C21 */ j .LIQUE_80127084 -/* BDF14 80127034 0220202D */ daddu $a0, $s1, $zero -.LIQUE_80127038: -/* BDF18 80127038 24050020 */ addiu $a1, $zero, 0x20 -/* BDF1C 8012703C 00A0302D */ daddu $a2, $a1, $zero -/* BDF20 80127040 0000382D */ daddu $a3, $zero, $zero -/* BDF24 80127044 26420002 */ addiu $v0, $s2, 0x2 -/* BDF28 80127048 87D1045A */ lh $s1, 0x45A($fp) -/* BDF2C 8012704C 87D0045C */ lh $s0, 0x45C($fp) -/* BDF30 80127050 3042FFFF */ andi $v0, $v0, 0xFFFF -/* BDF34 80127054 AFA20018 */ sw $v0, 0x18($sp) -/* BDF38 80127058 26620002 */ addiu $v0, $s3, 0x2 -/* BDF3C 8012705C 3042FFFF */ andi $v0, $v0, 0xFFFF -/* BDF40 80127060 AFA2001C */ sw $v0, 0x1C($sp) -/* BDF44 80127064 2622FFFF */ addiu $v0, $s1, -0x1 -/* BDF48 80127068 3042FFFF */ andi $v0, $v0, 0xFFFF -/* BDF4C 8012706C AFA20010 */ sw $v0, 0x10($sp) -/* BDF50 80127070 2602FFFF */ addiu $v0, $s0, -0x1 -/* BDF54 80127074 3042FFFF */ andi $v0, $v0, 0xFFFF -/* BDF58 80127078 0C04AC4C */ jal msg_draw_prim_rect -/* BDF5C 8012707C AFA20014 */ sw $v0, 0x14($sp) -.LIQUE_80127080: -/* BDF60 80127080 0220202D */ daddu $a0, $s1, $zero -.LIQUE_80127084: -/* BDF64 80127084 0200282D */ daddu $a1, $s0, $zero -/* BDF68 80127088 0240302D */ daddu $a2, $s2, $zero -/* BDF6C 8012708C 24820002 */ addiu $v0, $a0, 0x2 -/* BDF70 80127090 3C038016 */ lui $v1, %hi(msg_drawState) -/* BDF74 80127094 8C6380F4 */ lw $v1, %lo(msg_drawState)($v1) -/* BDF78 80127098 0260382D */ daddu $a3, $s3, $zero -/* BDF7C 8012709C AC620000 */ sw $v0, 0x0($v1) -/* BDF80 801270A0 24A20002 */ addiu $v0, $a1, 0x2 -/* BDF84 801270A4 AC620008 */ sw $v0, 0x8($v1) -/* BDF88 801270A8 00861021 */ addu $v0, $a0, $a2 -/* BDF8C 801270AC 2442FFFE */ addiu $v0, $v0, -0x2 -/* BDF90 801270B0 AC620004 */ sw $v0, 0x4($v1) -/* BDF94 801270B4 00B31021 */ addu $v0, $a1, $s3 -/* BDF98 801270B8 2442FFFE */ addiu $v0, $v0, -0x2 -/* BDF9C 801270BC AC62000C */ sw $v0, 0xC($v1) -/* BDFA0 801270C0 24190005 */ addiu $t9, $zero, 0x5 -/* BDFA4 801270C4 AFB90010 */ sw $t9, 0x10($sp) -/* BDFA8 801270C8 9063002B */ lbu $v1, 0x2B($v1) -/* BDFAC 801270CC 328200FF */ andi $v0, $s4, 0xFF -/* BDFB0 801270D0 AFB50018 */ sw $s5, 0x18($sp) -/* BDFB4 801270D4 AFA2001C */ sw $v0, 0x1C($sp) -/* BDFB8 801270D8 AFA20020 */ sw $v0, 0x20($sp) -/* BDFBC 801270DC 0C04B0B8 */ jal msg_draw_frame -/* BDFC0 801270E0 AFA30014 */ sw $v1, 0x14($sp) -/* BDFC4 801270E4 0C04A9C6 */ jal msg_reset_gfx_state -/* BDFC8 801270E8 329400FF */ andi $s4, $s4, 0xFF -/* BDFCC 801270EC 3C048016 */ lui $a0, %hi(msg_drawState) -/* BDFD0 801270F0 8C8480F4 */ lw $a0, %lo(msg_drawState)($a0) -/* BDFD4 801270F4 A7B400A6 */ sh $s4, 0xA6($sp) -/* BDFD8 801270F8 8C820020 */ lw $v0, 0x20($a0) -/* BDFDC 801270FC 94830034 */ lhu $v1, 0x34($a0) -/* BDFE0 80127100 2418000A */ addiu $t8, $zero, 0xA -/* BDFE4 80127104 A498004A */ sh $t8, 0x4A($a0) -/* BDFE8 80127108 24420002 */ addiu $v0, $v0, 0x2 -/* BDFEC 8012710C 34630010 */ ori $v1, $v1, 0x10 -/* BDFF0 80127110 AC820020 */ sw $v0, 0x20($a0) -/* BDFF4 80127114 0804A8EA */ j .LIQUE_8012A3A8 -/* BDFF8 80127118 A4830034 */ sh $v1, 0x34($a0) -.LIQUE_8012711C: -/* BDFFC 8012711C 3C058016 */ lui $a1, %hi(msg_drawState) -/* BE000 80127120 8CA580F4 */ lw $a1, %lo(msg_drawState)($a1) -/* BE004 80127124 24020010 */ addiu $v0, $zero, 0x10 -/* BE008 80127128 24190003 */ addiu $t9, $zero, 0x3 -/* BE00C 8012712C A4A20046 */ sh $v0, 0x46($a1) -/* BE010 80127130 A4B90048 */ sh $t9, 0x48($a1) -/* BE014 80127134 87C2045A */ lh $v0, 0x45A($fp) -/* BE018 80127138 24420005 */ addiu $v0, $v0, 0x5 -/* BE01C 8012713C ACA20000 */ sw $v0, 0x0($a1) -/* BE020 80127140 87C2045C */ lh $v0, 0x45C($fp) -/* BE024 80127144 24420004 */ addiu $v0, $v0, 0x4 -/* BE028 80127148 ACA20008 */ sw $v0, 0x8($a1) -/* BE02C 8012714C 87C2045A */ lh $v0, 0x45A($fp) -/* BE030 80127150 97C30514 */ lhu $v1, 0x514($fp) -/* BE034 80127154 0000882D */ daddu $s1, $zero, $zero -/* BE038 80127158 00431021 */ addu $v0, $v0, $v1 -/* BE03C 8012715C 2442FFF8 */ addiu $v0, $v0, -0x8 -/* BE040 80127160 ACA20004 */ sw $v0, 0x4($a1) -/* BE044 80127164 87C2045C */ lh $v0, 0x45C($fp) -/* BE048 80127168 97C30516 */ lhu $v1, 0x516($fp) -/* BE04C 8012716C 240400FF */ addiu $a0, $zero, 0xFF -/* BE050 80127170 00431021 */ addu $v0, $v0, $v1 -/* BE054 80127174 94A30006 */ lhu $v1, 0x6($a1) -/* BE058 80127178 2442FFFB */ addiu $v0, $v0, -0x5 -/* BE05C 8012717C ACA2000C */ sw $v0, 0xC($a1) -/* BE060 80127180 2463FFEF */ addiu $v1, $v1, -0x11 -/* BE064 80127184 A7C30482 */ sh $v1, 0x482($fp) -/* BE068 80127188 94A2000E */ lhu $v0, 0xE($a1) -/* BE06C 8012718C 0000382D */ daddu $a3, $zero, $zero -/* BE070 80127190 2442FFEF */ addiu $v0, $v0, -0x11 -/* BE074 80127194 A7C20484 */ sh $v0, 0x484($fp) -/* BE078 80127198 A4A0004A */ sh $zero, 0x4A($a1) -/* BE07C 8012719C 97C2045A */ lhu $v0, 0x45A($fp) -/* BE080 801271A0 24050020 */ addiu $a1, $zero, 0x20 -/* BE084 801271A4 24420003 */ addiu $v0, $v0, 0x3 -/* BE088 801271A8 3042FFFF */ andi $v0, $v0, 0xFFFF -/* BE08C 801271AC AFA20010 */ sw $v0, 0x10($sp) -/* BE090 801271B0 97C2045C */ lhu $v0, 0x45C($fp) -/* BE094 801271B4 00A0302D */ daddu $a2, $a1, $zero -/* BE098 801271B8 2442FFFF */ addiu $v0, $v0, -0x1 -/* BE09C 801271BC 3042FFFF */ andi $v0, $v0, 0xFFFF -/* BE0A0 801271C0 AFA20014 */ sw $v0, 0x14($sp) -/* BE0A4 801271C4 97C20514 */ lhu $v0, 0x514($fp) -/* BE0A8 801271C8 24180001 */ addiu $t8, $zero, 0x1 -/* BE0AC 801271CC AFB8001C */ sw $t8, 0x1C($sp) -/* BE0B0 801271D0 2442FFFA */ addiu $v0, $v0, -0x6 -/* BE0B4 801271D4 3042FFFF */ andi $v0, $v0, 0xFFFF -/* BE0B8 801271D8 0C04AC4C */ jal msg_draw_prim_rect -/* BE0BC 801271DC AFA20018 */ sw $v0, 0x18($sp) -/* BE0C0 801271E0 24040020 */ addiu $a0, $zero, 0x20 -/* BE0C4 801271E4 240500FF */ addiu $a1, $zero, 0xFF -/* BE0C8 801271E8 97C2045A */ lhu $v0, 0x45A($fp) -/* BE0CC 801271EC 0080302D */ daddu $a2, $a0, $zero -/* BE0D0 801271F0 24420003 */ addiu $v0, $v0, 0x3 -/* BE0D4 801271F4 3042FFFF */ andi $v0, $v0, 0xFFFF -/* BE0D8 801271F8 AFA20010 */ sw $v0, 0x10($sp) -/* BE0DC 801271FC 97C2045C */ lhu $v0, 0x45C($fp) -/* BE0E0 80127200 97C30516 */ lhu $v1, 0x516($fp) -/* BE0E4 80127204 0000382D */ daddu $a3, $zero, $zero -/* BE0E8 80127208 00431021 */ addu $v0, $v0, $v1 -/* BE0EC 8012720C 3042FFFF */ andi $v0, $v0, 0xFFFF -/* BE0F0 80127210 AFA20014 */ sw $v0, 0x14($sp) -/* BE0F4 80127214 97C20514 */ lhu $v0, 0x514($fp) -/* BE0F8 80127218 24190001 */ addiu $t9, $zero, 0x1 -/* BE0FC 8012721C AFB9001C */ sw $t9, 0x1C($sp) -/* BE100 80127220 2442FFFA */ addiu $v0, $v0, -0x6 -/* BE104 80127224 3042FFFF */ andi $v0, $v0, 0xFFFF -/* BE108 80127228 0C04AC4C */ jal msg_draw_prim_rect -/* BE10C 8012722C AFA20018 */ sw $v0, 0x18($sp) -/* BE110 80127230 93C204F8 */ lbu $v0, 0x4F8($fp) -/* BE114 80127234 24180002 */ addiu $t8, $zero, 0x2 -/* BE118 80127238 14580011 */ bne $v0, $t8, .LIQUE_80127280 -/* BE11C 8012723C 241000FF */ addiu $s0, $zero, 0xFF -/* BE120 80127240 93C30509 */ lbu $v1, 0x509($fp) -/* BE124 80127244 00031040 */ sll $v0, $v1, 1 -/* BE128 80127248 00431021 */ addu $v0, $v0, $v1 -/* BE12C 8012724C 00021100 */ sll $v0, $v0, 4 -/* BE130 80127250 24500050 */ addiu $s0, $v0, 0x50 -/* BE134 80127254 320200FF */ andi $v0, $s0, 0xFF -/* BE138 80127258 2442FFD0 */ addiu $v0, $v0, -0x30 -/* BE13C 8012725C 24630001 */ addiu $v1, $v1, 0x1 -/* BE140 80127260 A7A2008E */ sh $v0, 0x8E($sp) -/* BE144 80127264 A3C30509 */ sb $v1, 0x509($fp) -/* BE148 80127268 306300FF */ andi $v1, $v1, 0xFF -/* BE14C 8012726C 24020004 */ addiu $v0, $zero, 0x4 -/* BE150 80127270 14620017 */ bne $v1, $v0, .LIQUE_801272D0 -/* BE154 80127274 24110001 */ addiu $s1, $zero, 0x1 -/* BE158 80127278 08049CB4 */ j .LIQUE_801272D0 -/* BE15C 8012727C A3C304F8 */ sb $v1, 0x4F8($fp) -.LIQUE_80127280: -/* BE160 80127280 24190003 */ addiu $t9, $zero, 0x3 -/* BE164 80127284 14590012 */ bne $v0, $t9, .LIQUE_801272D0 -/* BE168 80127288 2403FFD0 */ addiu $v1, $zero, -0x30 -/* BE16C 8012728C 93C40512 */ lbu $a0, 0x512($fp) -/* BE170 80127290 00041080 */ sll $v0, $a0, 2 -/* BE174 80127294 00441021 */ addu $v0, $v0, $a0 -/* BE178 80127298 03221004 */ sllv $v0, $v0, $t9 -/* BE17C 8012729C 00628023 */ subu $s0, $v1, $v0 -/* BE180 801272A0 320200FF */ andi $v0, $s0, 0xFF -/* BE184 801272A4 00431021 */ addu $v0, $v0, $v1 -/* BE188 801272A8 24840001 */ addiu $a0, $a0, 0x1 -/* BE18C 801272AC A7A2008E */ sh $v0, 0x8E($sp) -/* BE190 801272B0 A3C40512 */ sb $a0, 0x512($fp) -/* BE194 801272B4 308400FF */ andi $a0, $a0, 0xFF -/* BE198 801272B8 24020004 */ addiu $v0, $zero, 0x4 -/* BE19C 801272BC 14820004 */ bne $a0, $v0, .LIQUE_801272D0 -/* BE1A0 801272C0 24110001 */ addiu $s1, $zero, 0x1 -/* BE1A4 801272C4 8FC204FC */ lw $v0, 0x4FC($fp) -/* BE1A8 801272C8 34420001 */ ori $v0, $v0, 0x1 -/* BE1AC 801272CC AFC204FC */ sw $v0, 0x4FC($fp) -.LIQUE_801272D0: -/* BE1B0 801272D0 87C4045A */ lh $a0, 0x45A($fp) -/* BE1B4 801272D4 87C5045C */ lh $a1, 0x45C($fp) -/* BE1B8 801272D8 97C60514 */ lhu $a2, 0x514($fp) -/* BE1BC 801272DC 97C70516 */ lhu $a3, 0x516($fp) -/* BE1C0 801272E0 24020006 */ addiu $v0, $zero, 0x6 -/* BE1C4 801272E4 AFA20010 */ sw $v0, 0x10($sp) -/* BE1C8 801272E8 3C028016 */ lui $v0, %hi(msg_drawState) -/* BE1CC 801272EC 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BE1D0 801272F0 9043002B */ lbu $v1, 0x2B($v0) -/* BE1D4 801272F4 320200FF */ andi $v0, $s0, 0xFF -/* BE1D8 801272F8 AFB10018 */ sw $s1, 0x18($sp) -/* BE1DC 801272FC AFA2001C */ sw $v0, 0x1C($sp) -/* BE1E0 80127300 AFA20020 */ sw $v0, 0x20($sp) -/* BE1E4 80127304 0C04B0B8 */ jal msg_draw_frame -/* BE1E8 80127308 AFA30014 */ sw $v1, 0x14($sp) -/* BE1EC 8012730C 0C04A9C6 */ jal msg_reset_gfx_state -/* BE1F0 80127310 321000FF */ andi $s0, $s0, 0xFF -/* BE1F4 80127314 3C038016 */ lui $v1, %hi(msg_drawState) -/* BE1F8 80127318 8C6380F4 */ lw $v1, %lo(msg_drawState)($v1) -/* BE1FC 8012731C 8C620020 */ lw $v0, 0x20($v1) -/* BE200 80127320 0804A3A2 */ j .LIQUE_80128E88 -/* BE204 80127324 A7B000A6 */ sh $s0, 0xA6($sp) -.LIQUE_80127328: -/* BE208 80127328 24020012 */ addiu $v0, $zero, 0x12 -/* BE20C 8012732C 3C038016 */ lui $v1, %hi(msg_drawState) -/* BE210 80127330 8C6380F4 */ lw $v1, %lo(msg_drawState)($v1) -/* BE214 80127334 2404001C */ addiu $a0, $zero, 0x1C -/* BE218 80127338 A4620046 */ sh $v0, 0x46($v1) -/* BE21C 8012733C 2402000B */ addiu $v0, $zero, 0xB -/* BE220 80127340 A4620048 */ sh $v0, 0x48($v1) -/* BE224 80127344 24020014 */ addiu $v0, $zero, 0x14 -/* BE228 80127348 A7C2045A */ sh $v0, 0x45A($fp) -/* BE22C 8012734C 24020118 */ addiu $v0, $zero, 0x118 -/* BE230 80127350 A7C20514 */ sh $v0, 0x514($fp) -/* BE234 80127354 2402000F */ addiu $v0, $zero, 0xF -/* BE238 80127358 A7C4045C */ sh $a0, 0x45C($fp) -/* BE23C 8012735C A062002B */ sb $v0, 0x2B($v1) -/* BE240 80127360 3C038016 */ lui $v1, %hi(msg_drawState) -/* BE244 80127364 8C6380F4 */ lw $v1, %lo(msg_drawState)($v1) -/* BE248 80127368 94620044 */ lhu $v0, 0x44($v1) -/* BE24C 8012736C 2442FFFE */ addiu $v0, $v0, -0x2 -/* BE250 80127370 A4620044 */ sh $v0, 0x44($v1) -/* BE254 80127374 93C20508 */ lbu $v0, 0x508($fp) -/* BE258 80127378 24180007 */ addiu $t8, $zero, 0x7 -/* BE25C 8012737C 1458000A */ bne $v0, $t8, .LIQUE_801273A8 -/* BE260 80127380 241100FF */ addiu $s1, $zero, 0xFF -/* BE264 80127384 3C17802F */ lui $s7, %hi(ui_msg_sign_corner_bottomright_png) -/* BE268 80127388 26F7C770 */ addiu $s7, $s7, %lo(ui_msg_sign_corner_bottomright_png) -/* BE26C 8012738C 3C16802F */ lui $s6, %hi(ui_msg_sign_pal) -/* BE270 80127390 26D6CD10 */ addiu $s6, $s6, %lo(ui_msg_sign_pal) -/* BE274 80127394 24020048 */ addiu $v0, $zero, 0x48 -/* BE278 80127398 A7C20516 */ sh $v0, 0x516($fp) -/* BE27C 8012739C 24020018 */ addiu $v0, $zero, 0x18 -/* BE280 801273A0 08049CEF */ j .LIQUE_801273BC -/* BE284 801273A4 A462004A */ sh $v0, 0x4A($v1) -.LIQUE_801273A8: -/* BE288 801273A8 3C17802F */ lui $s7, %hi(ui_msg_lamppost_corner_bottomright_png) -/* BE28C 801273AC 26F7C7F0 */ addiu $s7, $s7, %lo(ui_msg_lamppost_corner_bottomright_png) -/* BE290 801273B0 3C16802F */ lui $s6, %hi(ui_msg_lamppost_pal) -/* BE294 801273B4 26D6CD30 */ addiu $s6, $s6, %lo(ui_msg_lamppost_pal) -/* BE298 801273B8 A464004A */ sh $a0, 0x4A($v1) -.LIQUE_801273BC: -/* BE29C 801273BC 24020022 */ addiu $v0, $zero, 0x22 -/* BE2A0 801273C0 3C048016 */ lui $a0, %hi(msg_drawState) -/* BE2A4 801273C4 8C8480F4 */ lw $a0, %lo(msg_drawState)($a0) -/* BE2A8 801273C8 24190002 */ addiu $t9, $zero, 0x2 -/* BE2AC 801273CC AC820000 */ sw $v0, 0x0($a0) -/* BE2B0 801273D0 24020028 */ addiu $v0, $zero, 0x28 -/* BE2B4 801273D4 AC820008 */ sw $v0, 0x8($a0) -/* BE2B8 801273D8 2402011B */ addiu $v0, $zero, 0x11B -/* BE2BC 801273DC AC820004 */ sw $v0, 0x4($a0) -/* BE2C0 801273E0 97C20516 */ lhu $v0, 0x516($fp) -/* BE2C4 801273E4 94830006 */ lhu $v1, 0x6($a0) -/* BE2C8 801273E8 24420011 */ addiu $v0, $v0, 0x11 -/* BE2CC 801273EC 2463FFF0 */ addiu $v1, $v1, -0x10 -/* BE2D0 801273F0 AC82000C */ sw $v0, 0xC($a0) -/* BE2D4 801273F4 A7C30482 */ sh $v1, 0x482($fp) -/* BE2D8 801273F8 9482000E */ lhu $v0, 0xE($a0) -/* BE2DC 801273FC 93C304F8 */ lbu $v1, 0x4F8($fp) -/* BE2E0 80127400 2442FFF7 */ addiu $v0, $v0, -0x9 -/* BE2E4 80127404 14790010 */ bne $v1, $t9, .LIQUE_80127448 -/* BE2E8 80127408 A7C20484 */ sh $v0, 0x484($fp) -/* BE2EC 8012740C 93C20509 */ lbu $v0, 0x509($fp) -/* BE2F0 80127410 24180003 */ addiu $t8, $zero, 0x3 -/* BE2F4 80127414 00021980 */ sll $v1, $v0, 6 -/* BE2F8 80127418 24710050 */ addiu $s1, $v1, 0x50 -/* BE2FC 8012741C 322300FF */ andi $v1, $s1, 0xFF -/* BE300 80127420 2463FFD0 */ addiu $v1, $v1, -0x30 -/* BE304 80127424 24420001 */ addiu $v0, $v0, 0x1 -/* BE308 80127428 A7A3008E */ sh $v1, 0x8E($sp) -/* BE30C 8012742C A3C20509 */ sb $v0, 0x509($fp) -/* BE310 80127430 304200FF */ andi $v0, $v0, 0xFF -/* BE314 80127434 14580018 */ bne $v0, $t8, .LIQUE_80127498 -/* BE318 80127438 323800FF */ andi $t8, $s1, 0xFF -/* BE31C 8012743C 24020004 */ addiu $v0, $zero, 0x4 -/* BE320 80127440 08049D26 */ j .LIQUE_80127498 -/* BE324 80127444 A3C204F8 */ sb $v0, 0x4F8($fp) -.LIQUE_80127448: -/* BE328 80127448 24190003 */ addiu $t9, $zero, 0x3 -/* BE32C 8012744C 14790012 */ bne $v1, $t9, .LIQUE_80127498 -/* BE330 80127450 323800FF */ andi $t8, $s1, 0xFF -/* BE334 80127454 93C40512 */ lbu $a0, 0x512($fp) -/* BE338 80127458 2403FFD0 */ addiu $v1, $zero, -0x30 -/* BE33C 8012745C 00041040 */ sll $v0, $a0, 1 -/* BE340 80127460 00441021 */ addu $v0, $v0, $a0 -/* BE344 80127464 00021100 */ sll $v0, $v0, 4 -/* BE348 80127468 00628823 */ subu $s1, $v1, $v0 -/* BE34C 8012746C 322200FF */ andi $v0, $s1, 0xFF -/* BE350 80127470 00431021 */ addu $v0, $v0, $v1 -/* BE354 80127474 24840001 */ addiu $a0, $a0, 0x1 -/* BE358 80127478 A7A2008E */ sh $v0, 0x8E($sp) -/* BE35C 8012747C A3C40512 */ sb $a0, 0x512($fp) -/* BE360 80127480 308400FF */ andi $a0, $a0, 0xFF -/* BE364 80127484 14990004 */ bne $a0, $t9, .LIQUE_80127498 -/* BE368 80127488 323800FF */ andi $t8, $s1, 0xFF -/* BE36C 8012748C 8FC204FC */ lw $v0, 0x4FC($fp) -/* BE370 80127490 34420001 */ ori $v0, $v0, 0x1 -/* BE374 80127494 AFC204FC */ sw $v0, 0x4FC($fp) -.LIQUE_80127498: -/* BE378 80127498 3C04802F */ lui $a0, %hi(ui_msg_sign_corner_topleft_png) -/* BE37C 8012749C 2484C5F0 */ addiu $a0, $a0, %lo(ui_msg_sign_corner_topleft_png) -/* BE380 801274A0 24050010 */ addiu $a1, $zero, 0x10 -/* BE384 801274A4 00A0302D */ daddu $a2, $a1, $zero -/* BE388 801274A8 24070002 */ addiu $a3, $zero, 0x2 -/* BE38C 801274AC 24150014 */ addiu $s5, $zero, 0x14 -/* BE390 801274B0 2410001C */ addiu $s0, $zero, 0x1C -/* BE394 801274B4 2419000A */ addiu $t9, $zero, 0xA -/* BE398 801274B8 A7B800A6 */ sh $t8, 0xA6($sp) -/* BE39C 801274BC 0320C02D */ daddu $t8, $t9, $zero -/* BE3A0 801274C0 24130136 */ addiu $s3, $zero, 0x136 -/* BE3A4 801274C4 241200E6 */ addiu $s2, $zero, 0xE6 -/* BE3A8 801274C8 323100FF */ andi $s1, $s1, 0xFF -/* BE3AC 801274CC AFA00010 */ sw $zero, 0x10($sp) -/* BE3B0 801274D0 AFB60014 */ sw $s6, 0x14($sp) -/* BE3B4 801274D4 AFB50018 */ sw $s5, 0x18($sp) -/* BE3B8 801274D8 AFB0001C */ sw $s0, 0x1C($sp) -/* BE3BC 801274DC AFB90020 */ sw $t9, 0x20($sp) -/* BE3C0 801274E0 AFB80024 */ sw $t8, 0x24($sp) -/* BE3C4 801274E4 AFB30028 */ sw $s3, 0x28($sp) -/* BE3C8 801274E8 AFB2002C */ sw $s2, 0x2C($sp) -/* BE3CC 801274EC 0C04B44C */ jal draw_ci_image_with_clipping -/* BE3D0 801274F0 AFB10030 */ sw $s1, 0x30($sp) -/* BE3D4 801274F4 3C04802F */ lui $a0, %hi(ui_msg_sign_corner_topright_png) -/* BE3D8 801274F8 2484C670 */ addiu $a0, $a0, %lo(ui_msg_sign_corner_topright_png) -/* BE3DC 801274FC 24050010 */ addiu $a1, $zero, 0x10 -/* BE3E0 80127500 00A0302D */ daddu $a2, $a1, $zero -/* BE3E4 80127504 24070002 */ addiu $a3, $zero, 0x2 -/* BE3E8 80127508 2414011C */ addiu $s4, $zero, 0x11C -/* BE3EC 8012750C 2419000A */ addiu $t9, $zero, 0xA -/* BE3F0 80127510 0320C02D */ daddu $t8, $t9, $zero -/* BE3F4 80127514 AFA00010 */ sw $zero, 0x10($sp) -/* BE3F8 80127518 AFB60014 */ sw $s6, 0x14($sp) -/* BE3FC 8012751C AFB40018 */ sw $s4, 0x18($sp) -/* BE400 80127520 AFB0001C */ sw $s0, 0x1C($sp) -/* BE404 80127524 AFB90020 */ sw $t9, 0x20($sp) -/* BE408 80127528 AFB80024 */ sw $t8, 0x24($sp) -/* BE40C 8012752C AFB30028 */ sw $s3, 0x28($sp) -/* BE410 80127530 AFB2002C */ sw $s2, 0x2C($sp) -/* BE414 80127534 0C04B44C */ jal draw_ci_image_with_clipping -/* BE418 80127538 AFB10030 */ sw $s1, 0x30($sp) -/* BE41C 8012753C 3C04802F */ lui $a0, %hi(ui_msg_sign_corner_bottomleft_png) -/* BE420 80127540 2484C6F0 */ addiu $a0, $a0, %lo(ui_msg_sign_corner_bottomleft_png) -/* BE424 80127544 24050010 */ addiu $a1, $zero, 0x10 -/* BE428 80127548 00A0302D */ daddu $a2, $a1, $zero -/* BE42C 8012754C 24070002 */ addiu $a3, $zero, 0x2 -/* BE430 80127550 AFA00010 */ sw $zero, 0x10($sp) -/* BE434 80127554 AFB60014 */ sw $s6, 0x14($sp) -/* BE438 80127558 AFB50018 */ sw $s5, 0x18($sp) -/* BE43C 8012755C 97C20516 */ lhu $v0, 0x516($fp) -/* BE440 80127560 2419000A */ addiu $t9, $zero, 0xA -/* BE444 80127564 0320C02D */ daddu $t8, $t9, $zero -/* BE448 80127568 AFB90020 */ sw $t9, 0x20($sp) -/* BE44C 8012756C AFB80024 */ sw $t8, 0x24($sp) -/* BE450 80127570 AFB30028 */ sw $s3, 0x28($sp) -/* BE454 80127574 AFB2002C */ sw $s2, 0x2C($sp) -/* BE458 80127578 AFB10030 */ sw $s1, 0x30($sp) -/* BE45C 8012757C 2442000C */ addiu $v0, $v0, 0xC -/* BE460 80127580 00A21004 */ sllv $v0, $v0, $a1 -/* BE464 80127584 00A21007 */ srav $v0, $v0, $a1 -/* BE468 80127588 0C04B44C */ jal draw_ci_image_with_clipping -/* BE46C 8012758C AFA2001C */ sw $v0, 0x1C($sp) -/* BE470 80127590 02E0202D */ daddu $a0, $s7, $zero -/* BE474 80127594 24050010 */ addiu $a1, $zero, 0x10 -/* BE478 80127598 00A0302D */ daddu $a2, $a1, $zero -/* BE47C 8012759C 24070002 */ addiu $a3, $zero, 0x2 -/* BE480 801275A0 AFA00010 */ sw $zero, 0x10($sp) -/* BE484 801275A4 AFB60014 */ sw $s6, 0x14($sp) -/* BE488 801275A8 AFB40018 */ sw $s4, 0x18($sp) -/* BE48C 801275AC 97C20516 */ lhu $v0, 0x516($fp) -/* BE490 801275B0 2419000A */ addiu $t9, $zero, 0xA -/* BE494 801275B4 0320C02D */ daddu $t8, $t9, $zero -/* BE498 801275B8 AFB90020 */ sw $t9, 0x20($sp) -/* BE49C 801275BC AFB80024 */ sw $t8, 0x24($sp) -/* BE4A0 801275C0 AFB30028 */ sw $s3, 0x28($sp) -/* BE4A4 801275C4 AFB2002C */ sw $s2, 0x2C($sp) -/* BE4A8 801275C8 AFB10030 */ sw $s1, 0x30($sp) -/* BE4AC 801275CC 2442000C */ addiu $v0, $v0, 0xC -/* BE4B0 801275D0 00A21004 */ sllv $v0, $v0, $a1 -/* BE4B4 801275D4 00A21007 */ srav $v0, $v0, $a1 -/* BE4B8 801275D8 0C04B44C */ jal draw_ci_image_with_clipping -/* BE4BC 801275DC AFA2001C */ sw $v0, 0x1C($sp) -/* BE4C0 801275E0 3C120703 */ lui $s2, (0x703E03C >> 16) -/* BE4C4 801275E4 3652E03C */ ori $s2, $s2, (0x703E03C & 0xFFFF) -/* BE4C8 801275E8 3C14F540 */ lui $s4, (0xF5400400 >> 16) -/* BE4CC 801275EC 36940400 */ ori $s4, $s4, (0xF5400400 & 0xFFFF) -/* BE4D0 801275F0 3C130001 */ lui $s3, (0x10050 >> 16) -/* BE4D4 801275F4 36730050 */ ori $s3, $s3, (0x10050 & 0xFFFF) -/* BE4D8 801275F8 3C150007 */ lui $s5, (0x7C03C >> 16) -/* BE4DC 801275FC 36B5C03C */ ori $s5, $s5, (0x7C03C & 0xFFFF) -/* BE4E0 80127600 3C06E447 */ lui $a2, (0xE44700B0 >> 16) -/* BE4E4 80127604 34C600B0 */ ori $a2, $a2, (0xE44700B0 & 0xFFFF) -/* BE4E8 80127608 3C050009 */ lui $a1, (0x90070 >> 16) -/* BE4EC 8012760C 34A50070 */ ori $a1, $a1, (0x90070 & 0xFFFF) -/* BE4F0 80127610 3C090400 */ lui $t1, (0x4000400 >> 16) -/* BE4F4 80127614 35290400 */ ori $t1, $t1, (0x4000400 & 0xFFFF) -/* BE4F8 80127618 3C0BFD48 */ lui $t3, (0xFD480007 >> 16) -/* BE4FC 8012761C 356B0007 */ ori $t3, $t3, (0xFD480007 & 0xFFFF) -/* BE500 80127620 3C0AF548 */ lui $t2, (0xF5480200 >> 16) -/* BE504 80127624 354A0200 */ ori $t2, $t2, (0xF5480200 & 0xFFFF) -/* BE508 80127628 3C0D0701 */ lui $t5, (0x7014040 >> 16) -/* BE50C 8012762C 35AD4040 */ ori $t5, $t5, (0x7014040 & 0xFFFF) -/* BE510 80127630 3C0E0701 */ lui $t6, (0x701E07C >> 16) -/* BE514 80127634 35CEE07C */ ori $t6, $t6, (0x701E07C & 0xFFFF) -/* BE518 80127638 3C0CF540 */ lui $t4, (0xF5400200 >> 16) -/* BE51C 8012763C 358C0200 */ ori $t4, $t4, (0xF5400200 & 0xFFFF) -/* BE520 80127640 3C0F0001 */ lui $t7, (0x14040 >> 16) -/* BE524 80127644 35EF4040 */ ori $t7, $t7, (0x14040 & 0xFFFF) -/* BE528 80127648 3C100003 */ lui $s0, (0x3C07C >> 16) -/* BE52C 8012764C 3610C07C */ ori $s0, $s0, (0x3C07C & 0xFFFF) -/* BE530 80127650 3C110005 */ lui $s1, (0x500B0 >> 16) -/* BE534 80127654 363100B0 */ ori $s1, $s1, (0x500B0 & 0xFFFF) -/* BE538 80127658 3C160047 */ lui $s6, (0x4700B0 >> 16) -/* BE53C 8012765C 36D600B0 */ ori $s6, $s6, (0x4700B0 & 0xFFFF) -/* BE540 80127660 3C17FD48 */ lui $s7, (0xFD480003 >> 16) -/* BE544 80127664 36F70003 */ ori $s7, $s7, (0xFD480003 & 0xFFFF) -/* BE548 80127668 3C190700 */ lui $t9, (0x700C030 >> 16) -/* BE54C 8012766C 3739C030 */ ori $t9, $t9, (0x700C030 & 0xFFFF) -/* BE550 80127670 3C180700 */ lui $t8, (0x700E01C >> 16) -/* BE554 80127674 3718E01C */ ori $t8, $t8, (0x700E01C & 0xFFFF) -/* BE558 80127678 AFB900D8 */ sw $t9, 0xD8($sp) -/* BE55C 8012767C 3C190001 */ lui $t9, (0x1C01C >> 16) -/* BE560 80127680 3739C01C */ ori $t9, $t9, (0x1C01C & 0xFFFF) -/* BE564 80127684 AFB800DC */ sw $t8, 0xDC($sp) -/* BE568 80127688 3C180009 */ lui $t8, (0x900B0 >> 16) -/* BE56C 8012768C 371800B0 */ ori $t8, $t8, (0x900B0 & 0xFFFF) -/* BE570 80127690 3C03802F */ lui $v1, %hi(ui_msg_sign_side_top_png) -/* BE574 80127694 2463C870 */ addiu $v1, $v1, %lo(ui_msg_sign_side_top_png) -/* BE578 80127698 3C02800A */ lui $v0, %hi(gMainGfxPos) -/* BE57C 8012769C 8C429244 */ lw $v0, %lo(gMainGfxPos)($v0) -/* BE580 801276A0 3C08F200 */ lui $t0, (0xF2000000 >> 16) -/* BE584 801276A4 AFB900D0 */ sw $t9, 0xD0($sp) -/* BE588 801276A8 8FB900C4 */ lw $t9, 0xC4($sp) -/* BE58C 801276AC 3C07E100 */ lui $a3, (0xE1000000 >> 16) -/* BE590 801276B0 AFB800D4 */ sw $t8, 0xD4($sp) -/* BE594 801276B4 0040202D */ daddu $a0, $v0, $zero -/* BE598 801276B8 24420008 */ addiu $v0, $v0, 0x8 -/* BE59C 801276BC AC990000 */ sw $t9, 0x0($a0) -/* BE5A0 801276C0 AC830004 */ sw $v1, 0x4($a0) -/* BE5A4 801276C4 8FB800C8 */ lw $t8, 0xC8($sp) -/* BE5A8 801276C8 24430008 */ addiu $v1, $v0, 0x8 -/* BE5AC 801276CC 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE5B0 801276D0 AC229244 */ sw $v0, %lo(gMainGfxPos)($at) -/* BE5B4 801276D4 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE5B8 801276D8 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE5BC 801276DC 24430010 */ addiu $v1, $v0, 0x10 -/* BE5C0 801276E0 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE5C4 801276E4 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE5C8 801276E8 24430018 */ addiu $v1, $v0, 0x18 -/* BE5CC 801276EC 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE5D0 801276F0 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE5D4 801276F4 24430020 */ addiu $v1, $v0, 0x20 -/* BE5D8 801276F8 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE5DC 801276FC AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE5E0 80127700 24430028 */ addiu $v1, $v0, 0x28 -/* BE5E4 80127704 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE5E8 80127708 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE5EC 8012770C 24430030 */ addiu $v1, $v0, 0x30 -/* BE5F0 80127710 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE5F4 80127714 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE5F8 80127718 24430038 */ addiu $v1, $v0, 0x38 -/* BE5FC 8012771C 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE600 80127720 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE604 80127724 24430040 */ addiu $v1, $v0, 0x40 -/* BE608 80127728 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE60C 8012772C AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE610 80127730 24430048 */ addiu $v1, $v0, 0x48 -/* BE614 80127734 AC580000 */ sw $t8, 0x0($v0) -/* BE618 80127738 8FB900CC */ lw $t9, 0xCC($sp) -/* BE61C 8012773C 3C18E600 */ lui $t8, (0xE6000000 >> 16) -/* BE620 80127740 AC580008 */ sw $t8, 0x8($v0) -/* BE624 80127744 3C18E700 */ lui $t8, (0xE7000000 >> 16) -/* BE628 80127748 AC460030 */ sw $a2, 0x30($v0) -/* BE62C 8012774C 3C06F100 */ lui $a2, (0xF1000000 >> 16) -/* BE630 80127750 AC40000C */ sw $zero, 0xC($v0) -/* BE634 80127754 AC520014 */ sw $s2, 0x14($v0) -/* BE638 80127758 AC580018 */ sw $t8, 0x18($v0) -/* BE63C 8012775C AC40001C */ sw $zero, 0x1C($v0) -/* BE640 80127760 AC540020 */ sw $s4, 0x20($v0) -/* BE644 80127764 AC530024 */ sw $s3, 0x24($v0) -/* BE648 80127768 AC480028 */ sw $t0, 0x28($v0) -/* BE64C 8012776C AC55002C */ sw $s5, 0x2C($v0) -/* BE650 80127770 AC450034 */ sw $a1, 0x34($v0) -/* BE654 80127774 AC590004 */ sw $t9, 0x4($v0) -/* BE658 80127778 3C19F400 */ lui $t9, (0xF4000000 >> 16) -/* BE65C 8012777C AC590010 */ sw $t9, 0x10($v0) -/* BE660 80127780 AC470038 */ sw $a3, 0x38($v0) -/* BE664 80127784 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE668 80127788 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE66C 8012778C 24430050 */ addiu $v1, $v0, 0x50 -/* BE670 80127790 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE674 80127794 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE678 80127798 3C03802F */ lui $v1, %hi(ui_msg_sign_side_left_png) -/* BE67C 8012779C 2463C970 */ addiu $v1, $v1, %lo(ui_msg_sign_side_left_png) -/* BE680 801277A0 AC40003C */ sw $zero, 0x3C($v0) -/* BE684 801277A4 AC460040 */ sw $a2, 0x40($v0) -/* BE688 801277A8 AC490044 */ sw $t1, 0x44($v0) -/* BE68C 801277AC AC4B0048 */ sw $t3, 0x48($v0) -/* BE690 801277B0 AC43004C */ sw $v1, 0x4C($v0) -/* BE694 801277B4 3C19E600 */ lui $t9, (0xE6000000 >> 16) -/* BE698 801277B8 3C18F400 */ lui $t8, (0xF4000000 >> 16) -/* BE69C 801277BC AC590058 */ sw $t9, 0x58($v0) -/* BE6A0 801277C0 3C19E700 */ lui $t9, (0xE7000000 >> 16) -/* BE6A4 801277C4 AC4A0050 */ sw $t2, 0x50($v0) -/* BE6A8 801277C8 AC4D0054 */ sw $t5, 0x54($v0) -/* BE6AC 801277CC AC40005C */ sw $zero, 0x5C($v0) -/* BE6B0 801277D0 AC580060 */ sw $t8, 0x60($v0) -/* BE6B4 801277D4 AC4E0064 */ sw $t6, 0x64($v0) -/* BE6B8 801277D8 AC590068 */ sw $t9, 0x68($v0) -/* BE6BC 801277DC AC40006C */ sw $zero, 0x6C($v0) -/* BE6C0 801277E0 AC4C0070 */ sw $t4, 0x70($v0) -/* BE6C4 801277E4 AC4F0074 */ sw $t7, 0x74($v0) -/* BE6C8 801277E8 AC480078 */ sw $t0, 0x78($v0) -/* BE6CC 801277EC AC50007C */ sw $s0, 0x7C($v0) -/* BE6D0 801277F0 97C40516 */ lhu $a0, 0x516($fp) -/* BE6D4 801277F4 24430058 */ addiu $v1, $v0, 0x58 -/* BE6D8 801277F8 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE6DC 801277FC AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE6E0 80127800 24430060 */ addiu $v1, $v0, 0x60 -/* BE6E4 80127804 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE6E8 80127808 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE6EC 8012780C 24430068 */ addiu $v1, $v0, 0x68 -/* BE6F0 80127810 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE6F4 80127814 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE6F8 80127818 24430070 */ addiu $v1, $v0, 0x70 -/* BE6FC 8012781C 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE700 80127820 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE704 80127824 24430078 */ addiu $v1, $v0, 0x78 -/* BE708 80127828 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE70C 8012782C AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE710 80127830 24430080 */ addiu $v1, $v0, 0x80 -/* BE714 80127834 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE718 80127838 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE71C 8012783C 24430088 */ addiu $v1, $v0, 0x88 -/* BE720 80127840 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE724 80127844 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE728 80127848 24430090 */ addiu $v1, $v0, 0x90 -/* BE72C 8012784C 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE730 80127850 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE734 80127854 24430098 */ addiu $v1, $v0, 0x98 -/* BE738 80127858 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE73C 8012785C AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE740 80127860 244300A0 */ addiu $v1, $v0, 0xA0 -/* BE744 80127864 AC510084 */ sw $s1, 0x84($v0) -/* BE748 80127868 AC470088 */ sw $a3, 0x88($v0) -/* BE74C 8012786C AC40008C */ sw $zero, 0x8C($v0) -/* BE750 80127870 AC460090 */ sw $a2, 0x90($v0) -/* BE754 80127874 AC490094 */ sw $t1, 0x94($v0) -/* BE758 80127878 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE75C 8012787C AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE760 80127880 3C03802F */ lui $v1, %hi(ui_msg_sign_side_right_png) -/* BE764 80127884 2463CAB0 */ addiu $v1, $v1, %lo(ui_msg_sign_side_right_png) -/* BE768 80127888 AC43009C */ sw $v1, 0x9C($v0) -/* BE76C 8012788C 244300A8 */ addiu $v1, $v0, 0xA8 -/* BE770 80127890 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE774 80127894 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE778 80127898 3C03E409 */ lui $v1, (0xE4090000 >> 16) -/* BE77C 8012789C AC4B0098 */ sw $t3, 0x98($v0) -/* BE780 801278A0 AC4A00A0 */ sw $t2, 0xA0($v0) -/* BE784 801278A4 2484000C */ addiu $a0, $a0, 0xC -/* BE788 801278A8 00042080 */ sll $a0, $a0, 2 -/* BE78C 801278AC 30840FFF */ andi $a0, $a0, 0xFFF -/* BE790 801278B0 00832025 */ or $a0, $a0, $v1 -/* BE794 801278B4 AC440080 */ sw $a0, 0x80($v0) -/* BE798 801278B8 AC4D00A4 */ sw $t5, 0xA4($v0) -/* BE79C 801278BC 3C18E600 */ lui $t8, (0xE6000000 >> 16) -/* BE7A0 801278C0 3C19F400 */ lui $t9, (0xF4000000 >> 16) -/* BE7A4 801278C4 AC5800A8 */ sw $t8, 0xA8($v0) -/* BE7A8 801278C8 3C18E700 */ lui $t8, (0xE7000000 >> 16) -/* BE7AC 801278CC AC4000AC */ sw $zero, 0xAC($v0) -/* BE7B0 801278D0 AC5900B0 */ sw $t9, 0xB0($v0) -/* BE7B4 801278D4 AC4E00B4 */ sw $t6, 0xB4($v0) -/* BE7B8 801278D8 AC5800B8 */ sw $t8, 0xB8($v0) -/* BE7BC 801278DC AC4000BC */ sw $zero, 0xBC($v0) -/* BE7C0 801278E0 AC4C00C0 */ sw $t4, 0xC0($v0) -/* BE7C4 801278E4 AC4F00C4 */ sw $t7, 0xC4($v0) -/* BE7C8 801278E8 AC4800C8 */ sw $t0, 0xC8($v0) -/* BE7CC 801278EC AC5000CC */ sw $s0, 0xCC($v0) -/* BE7D0 801278F0 97C40516 */ lhu $a0, 0x516($fp) -/* BE7D4 801278F4 3C05E447 */ lui $a1, (0xE4470000 >> 16) -/* BE7D8 801278F8 AC5600D4 */ sw $s6, 0xD4($v0) -/* BE7DC 801278FC AC4700D8 */ sw $a3, 0xD8($v0) -/* BE7E0 80127900 AC4000DC */ sw $zero, 0xDC($v0) -/* BE7E4 80127904 AC4600E0 */ sw $a2, 0xE0($v0) -/* BE7E8 80127908 AC4900E4 */ sw $t1, 0xE4($v0) -/* BE7EC 8012790C 8FB900C4 */ lw $t9, 0xC4($sp) -/* BE7F0 80127910 244300B0 */ addiu $v1, $v0, 0xB0 -/* BE7F4 80127914 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE7F8 80127918 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE7FC 8012791C 244300B8 */ addiu $v1, $v0, 0xB8 -/* BE800 80127920 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE804 80127924 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE808 80127928 244300C0 */ addiu $v1, $v0, 0xC0 -/* BE80C 8012792C 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE810 80127930 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE814 80127934 244300C8 */ addiu $v1, $v0, 0xC8 -/* BE818 80127938 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE81C 8012793C AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE820 80127940 244300D0 */ addiu $v1, $v0, 0xD0 -/* BE824 80127944 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE828 80127948 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE82C 8012794C 244300D8 */ addiu $v1, $v0, 0xD8 -/* BE830 80127950 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE834 80127954 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE838 80127958 244300E0 */ addiu $v1, $v0, 0xE0 -/* BE83C 8012795C 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE840 80127960 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE844 80127964 244300E8 */ addiu $v1, $v0, 0xE8 -/* BE848 80127968 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE84C 8012796C AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE850 80127970 244300F0 */ addiu $v1, $v0, 0xF0 -/* BE854 80127974 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE858 80127978 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE85C 8012797C 3C03802F */ lui $v1, %hi(ui_msg_sign_side_bottom_png) -/* BE860 80127980 2463CBF0 */ addiu $v1, $v1, %lo(ui_msg_sign_side_bottom_png) -/* BE864 80127984 AC5900E8 */ sw $t9, 0xE8($v0) -/* BE868 80127988 AC4300EC */ sw $v1, 0xEC($v0) -/* BE86C 8012798C 244300F8 */ addiu $v1, $v0, 0xF8 -/* BE870 80127990 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE874 80127994 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE878 80127998 24430100 */ addiu $v1, $v0, 0x100 -/* BE87C 8012799C 2484000C */ addiu $a0, $a0, 0xC -/* BE880 801279A0 00042080 */ sll $a0, $a0, 2 -/* BE884 801279A4 30840FFF */ andi $a0, $a0, 0xFFF -/* BE888 801279A8 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE88C 801279AC AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE890 801279B0 3C03E44B */ lui $v1, (0xE44B0000 >> 16) -/* BE894 801279B4 00832025 */ or $a0, $a0, $v1 -/* BE898 801279B8 8FB800C8 */ lw $t8, 0xC8($sp) -/* BE89C 801279BC 24430108 */ addiu $v1, $v0, 0x108 -/* BE8A0 801279C0 AC5800F0 */ sw $t8, 0xF0($v0) -/* BE8A4 801279C4 8FB900CC */ lw $t9, 0xCC($sp) -/* BE8A8 801279C8 3C18E600 */ lui $t8, (0xE6000000 >> 16) -/* BE8AC 801279CC AC5800F8 */ sw $t8, 0xF8($v0) -/* BE8B0 801279D0 AC4400D0 */ sw $a0, 0xD0($v0) -/* BE8B4 801279D4 AC5900F4 */ sw $t9, 0xF4($v0) -/* BE8B8 801279D8 AC4000FC */ sw $zero, 0xFC($v0) -/* BE8BC 801279DC 3C19F400 */ lui $t9, (0xF4000000 >> 16) -/* BE8C0 801279E0 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE8C4 801279E4 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE8C8 801279E8 24430110 */ addiu $v1, $v0, 0x110 -/* BE8CC 801279EC 3C18E700 */ lui $t8, (0xE7000000 >> 16) -/* BE8D0 801279F0 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE8D4 801279F4 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE8D8 801279F8 24430118 */ addiu $v1, $v0, 0x118 -/* BE8DC 801279FC 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE8E0 80127A00 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE8E4 80127A04 24430120 */ addiu $v1, $v0, 0x120 -/* BE8E8 80127A08 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE8EC 80127A0C AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE8F0 80127A10 24430128 */ addiu $v1, $v0, 0x128 -/* BE8F4 80127A14 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE8F8 80127A18 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE8FC 80127A1C 24430130 */ addiu $v1, $v0, 0x130 -/* BE900 80127A20 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE904 80127A24 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE908 80127A28 24430138 */ addiu $v1, $v0, 0x138 -/* BE90C 80127A2C 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE910 80127A30 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE914 80127A34 24430140 */ addiu $v1, $v0, 0x140 -/* BE918 80127A38 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE91C 80127A3C AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE920 80127A40 24430148 */ addiu $v1, $v0, 0x148 -/* BE924 80127A44 AC590100 */ sw $t9, 0x100($v0) -/* BE928 80127A48 AC520104 */ sw $s2, 0x104($v0) -/* BE92C 80127A4C AC580108 */ sw $t8, 0x108($v0) -/* BE930 80127A50 AC40010C */ sw $zero, 0x10C($v0) -/* BE934 80127A54 AC540110 */ sw $s4, 0x110($v0) -/* BE938 80127A58 AC530114 */ sw $s3, 0x114($v0) -/* BE93C 80127A5C AC480118 */ sw $t0, 0x118($v0) -/* BE940 80127A60 AC55011C */ sw $s5, 0x11C($v0) -/* BE944 80127A64 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE948 80127A68 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE94C 80127A6C 97C30516 */ lhu $v1, 0x516($fp) -/* BE950 80127A70 24440150 */ addiu $a0, $v0, 0x150 -/* BE954 80127A74 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE958 80127A78 AC249244 */ sw $a0, %lo(gMainGfxPos)($at) -/* BE95C 80127A7C 2463001C */ addiu $v1, $v1, 0x1C -/* BE960 80127A80 00031880 */ sll $v1, $v1, 2 -/* BE964 80127A84 30630FFF */ andi $v1, $v1, 0xFFF -/* BE968 80127A88 00651825 */ or $v1, $v1, $a1 -/* BE96C 80127A8C AC430120 */ sw $v1, 0x120($v0) -/* BE970 80127A90 24430158 */ addiu $v1, $v0, 0x158 -/* BE974 80127A94 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE978 80127A98 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE97C 80127A9C 3C03802F */ lui $v1, %hi(ui_msg_sign_fill_png) -/* BE980 80127AA0 2463CCF0 */ addiu $v1, $v1, %lo(ui_msg_sign_fill_png) -/* BE984 80127AA4 97C40516 */ lhu $a0, 0x516($fp) -/* BE988 80127AA8 3C18E600 */ lui $t8, (0xE6000000 >> 16) -/* BE98C 80127AAC AC470128 */ sw $a3, 0x128($v0) -/* BE990 80127AB0 AC40012C */ sw $zero, 0x12C($v0) -/* BE994 80127AB4 AC43013C */ sw $v1, 0x13C($v0) -/* BE998 80127AB8 3C030009 */ lui $v1, (0x90000 >> 16) -/* BE99C 80127ABC AC460130 */ sw $a2, 0x130($v0) -/* BE9A0 80127AC0 AC490134 */ sw $t1, 0x134($v0) -/* BE9A4 80127AC4 AC570138 */ sw $s7, 0x138($v0) -/* BE9A8 80127AC8 AC4A0140 */ sw $t2, 0x140($v0) -/* BE9AC 80127ACC 8FB900D8 */ lw $t9, 0xD8($sp) -/* BE9B0 80127AD0 2484000C */ addiu $a0, $a0, 0xC -/* BE9B4 80127AD4 00042080 */ sll $a0, $a0, 2 -/* BE9B8 80127AD8 30840FFF */ andi $a0, $a0, 0xFFF -/* BE9BC 80127ADC 00832025 */ or $a0, $a0, $v1 -/* BE9C0 80127AE0 AC590144 */ sw $t9, 0x144($v0) -/* BE9C4 80127AE4 AC40014C */ sw $zero, 0x14C($v0) -/* BE9C8 80127AE8 AC440124 */ sw $a0, 0x124($v0) -/* BE9CC 80127AEC 3C19F400 */ lui $t9, (0xF4000000 >> 16) -/* BE9D0 80127AF0 24430160 */ addiu $v1, $v0, 0x160 -/* BE9D4 80127AF4 AC580148 */ sw $t8, 0x148($v0) -/* BE9D8 80127AF8 AC590150 */ sw $t9, 0x150($v0) -/* BE9DC 80127AFC 8FB800DC */ lw $t8, 0xDC($sp) -/* BE9E0 80127B00 3C19E700 */ lui $t9, (0xE7000000 >> 16) -/* BE9E4 80127B04 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE9E8 80127B08 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE9EC 80127B0C 24430168 */ addiu $v1, $v0, 0x168 -/* BE9F0 80127B10 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BE9F4 80127B14 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BE9F8 80127B18 3403C030 */ ori $v1, $zero, 0xC030 -/* BE9FC 80127B1C AC580154 */ sw $t8, 0x154($v0) -/* BEA00 80127B20 AC590158 */ sw $t9, 0x158($v0) -/* BEA04 80127B24 AC40015C */ sw $zero, 0x15C($v0) -/* BEA08 80127B28 AC4C0160 */ sw $t4, 0x160($v0) -/* BEA0C 80127B2C AC430164 */ sw $v1, 0x164($v0) -/* BEA10 80127B30 AC480168 */ sw $t0, 0x168($v0) -/* BEA14 80127B34 8FB800D0 */ lw $t8, 0xD0($sp) -/* BEA18 80127B38 24430170 */ addiu $v1, $v0, 0x170 -/* BEA1C 80127B3C 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BEA20 80127B40 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BEA24 80127B44 24430178 */ addiu $v1, $v0, 0x178 -/* BEA28 80127B48 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BEA2C 80127B4C AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BEA30 80127B50 24430180 */ addiu $v1, $v0, 0x180 -/* BEA34 80127B54 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BEA38 80127B58 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BEA3C 80127B5C 24430188 */ addiu $v1, $v0, 0x188 -/* BEA40 80127B60 AC58016C */ sw $t8, 0x16C($v0) -/* BEA44 80127B64 97C40516 */ lhu $a0, 0x516($fp) -/* BEA48 80127B68 8FB900D4 */ lw $t9, 0xD4($sp) -/* BEA4C 80127B6C 2484000C */ addiu $a0, $a0, 0xC -/* BEA50 80127B70 00042080 */ sll $a0, $a0, 2 -/* BEA54 80127B74 30840FFF */ andi $a0, $a0, 0xFFF -/* BEA58 80127B78 00852025 */ or $a0, $a0, $a1 -/* BEA5C 80127B7C AC590174 */ sw $t9, 0x174($v0) -/* BEA60 80127B80 AC470178 */ sw $a3, 0x178($v0) -/* BEA64 80127B84 AC40017C */ sw $zero, 0x17C($v0) -/* BEA68 80127B88 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BEA6C 80127B8C AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BEA70 80127B90 AC460180 */ sw $a2, 0x180($v0) -/* BEA74 80127B94 AC490184 */ sw $t1, 0x184($v0) -/* BEA78 80127B98 08049FE0 */ j .LIQUE_80127F80 -/* BEA7C 80127B9C AC440170 */ sw $a0, 0x170($v0) -.LIQUE_80127BA0: -/* BEA80 80127BA0 0000902D */ daddu $s2, $zero, $zero -/* BEA84 80127BA4 240400FF */ addiu $a0, $zero, 0xFF -/* BEA88 80127BA8 24050020 */ addiu $a1, $zero, 0x20 -/* BEA8C 80127BAC 2402000C */ addiu $v0, $zero, 0xC -/* BEA90 80127BB0 00A0302D */ daddu $a2, $a1, $zero -/* BEA94 80127BB4 3C078016 */ lui $a3, %hi(msg_drawState) -/* BEA98 80127BB8 8CE780F4 */ lw $a3, %lo(msg_drawState)($a3) -/* BEA9C 80127BBC 2411002B */ addiu $s1, $zero, 0x2B -/* BEAA0 80127BC0 24180005 */ addiu $t8, $zero, 0x5 -/* BEAA4 80127BC4 A4E20046 */ sh $v0, 0x46($a3) -/* BEAA8 80127BC8 24020028 */ addiu $v0, $zero, 0x28 -/* BEAAC 80127BCC A4F80048 */ sh $t8, 0x48($a3) -/* BEAB0 80127BD0 A7C2045A */ sh $v0, 0x45A($fp) -/* BEAB4 80127BD4 2402001C */ addiu $v0, $zero, 0x1C -/* BEAB8 80127BD8 A7C2045C */ sh $v0, 0x45C($fp) -/* BEABC 80127BDC 2402002D */ addiu $v0, $zero, 0x2D -/* BEAC0 80127BE0 ACE20000 */ sw $v0, 0x0($a3) -/* BEAC4 80127BE4 00A0102D */ daddu $v0, $a1, $zero -/* BEAC8 80127BE8 ACE20008 */ sw $v0, 0x8($a3) -/* BEACC 80127BEC 24020110 */ addiu $v0, $zero, 0x110 -/* BEAD0 80127BF0 ACE20004 */ sw $v0, 0x4($a3) -/* BEAD4 80127BF4 94E30006 */ lhu $v1, 0x6($a3) -/* BEAD8 80127BF8 24020051 */ addiu $v0, $zero, 0x51 -/* BEADC 80127BFC ACE2000C */ sw $v0, 0xC($a3) -/* BEAE0 80127C00 2463FFEB */ addiu $v1, $v1, -0x15 -/* BEAE4 80127C04 A7C30482 */ sh $v1, 0x482($fp) -/* BEAE8 80127C08 94E2000E */ lhu $v0, 0xE($a3) -/* BEAEC 80127C0C 241000EA */ addiu $s0, $zero, 0xEA -/* BEAF0 80127C10 2442FFEC */ addiu $v0, $v0, -0x14 -/* BEAF4 80127C14 A7C20484 */ sh $v0, 0x484($fp) -/* BEAF8 80127C18 A0E0002B */ sb $zero, 0x2B($a3) -/* BEAFC 80127C1C 3C028016 */ lui $v0, %hi(msg_drawState) -/* BEB00 80127C20 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BEB04 80127C24 0000382D */ daddu $a3, $zero, $zero -/* BEB08 80127C28 A440004A */ sh $zero, 0x4A($v0) -/* BEB0C 80127C2C 2402001B */ addiu $v0, $zero, 0x1B -/* BEB10 80127C30 24190001 */ addiu $t9, $zero, 0x1 -/* BEB14 80127C34 AFB10010 */ sw $s1, 0x10($sp) -/* BEB18 80127C38 AFA20014 */ sw $v0, 0x14($sp) -/* BEB1C 80127C3C AFB00018 */ sw $s0, 0x18($sp) -/* BEB20 80127C40 0C04AC4C */ jal msg_draw_prim_rect -/* BEB24 80127C44 AFB9001C */ sw $t9, 0x1C($sp) -/* BEB28 80127C48 24040020 */ addiu $a0, $zero, 0x20 -/* BEB2C 80127C4C 240500FF */ addiu $a1, $zero, 0xFF -/* BEB30 80127C50 0080302D */ daddu $a2, $a0, $zero -/* BEB34 80127C54 0000382D */ daddu $a3, $zero, $zero -/* BEB38 80127C58 24020056 */ addiu $v0, $zero, 0x56 -/* BEB3C 80127C5C 24180001 */ addiu $t8, $zero, 0x1 -/* BEB40 80127C60 AFB10010 */ sw $s1, 0x10($sp) -/* BEB44 80127C64 AFA20014 */ sw $v0, 0x14($sp) -/* BEB48 80127C68 AFB00018 */ sw $s0, 0x18($sp) -/* BEB4C 80127C6C 0C04AC4C */ jal msg_draw_prim_rect -/* BEB50 80127C70 AFB8001C */ sw $t8, 0x1C($sp) -/* BEB54 80127C74 93C204F8 */ lbu $v0, 0x4F8($fp) -/* BEB58 80127C78 24190002 */ addiu $t9, $zero, 0x2 -/* BEB5C 80127C7C 14590010 */ bne $v0, $t9, .LIQUE_80127CC0 -/* BEB60 80127C80 241300FF */ addiu $s3, $zero, 0xFF -/* BEB64 80127C84 93C20509 */ lbu $v0, 0x509($fp) -/* BEB68 80127C88 24180003 */ addiu $t8, $zero, 0x3 -/* BEB6C 80127C8C 00021980 */ sll $v1, $v0, 6 -/* BEB70 80127C90 24730050 */ addiu $s3, $v1, 0x50 -/* BEB74 80127C94 326300FF */ andi $v1, $s3, 0xFF -/* BEB78 80127C98 2463FFD0 */ addiu $v1, $v1, -0x30 -/* BEB7C 80127C9C 24420001 */ addiu $v0, $v0, 0x1 -/* BEB80 80127CA0 A7A3008E */ sh $v1, 0x8E($sp) -/* BEB84 80127CA4 A3C20509 */ sb $v0, 0x509($fp) -/* BEB88 80127CA8 304200FF */ andi $v0, $v0, 0xFF -/* BEB8C 80127CAC 14580018 */ bne $v0, $t8, .LIQUE_80127D10 -/* BEB90 80127CB0 24120001 */ addiu $s2, $zero, 0x1 -/* BEB94 80127CB4 24020004 */ addiu $v0, $zero, 0x4 -/* BEB98 80127CB8 08049F44 */ j .LIQUE_80127D10 -/* BEB9C 80127CBC A3C204F8 */ sb $v0, 0x4F8($fp) -.LIQUE_80127CC0: -/* BEBA0 80127CC0 24190003 */ addiu $t9, $zero, 0x3 -/* BEBA4 80127CC4 14590013 */ bne $v0, $t9, .LIQUE_80127D14 -/* BEBA8 80127CC8 24040028 */ addiu $a0, $zero, 0x28 -/* BEBAC 80127CCC 93C40512 */ lbu $a0, 0x512($fp) -/* BEBB0 80127CD0 2403FFD0 */ addiu $v1, $zero, -0x30 -/* BEBB4 80127CD4 00041040 */ sll $v0, $a0, 1 -/* BEBB8 80127CD8 00441021 */ addu $v0, $v0, $a0 -/* BEBBC 80127CDC 00021100 */ sll $v0, $v0, 4 -/* BEBC0 80127CE0 00629823 */ subu $s3, $v1, $v0 -/* BEBC4 80127CE4 326200FF */ andi $v0, $s3, 0xFF -/* BEBC8 80127CE8 00431021 */ addu $v0, $v0, $v1 -/* BEBCC 80127CEC 24840001 */ addiu $a0, $a0, 0x1 -/* BEBD0 80127CF0 A7A2008E */ sh $v0, 0x8E($sp) -/* BEBD4 80127CF4 A3C40512 */ sb $a0, 0x512($fp) -/* BEBD8 80127CF8 308400FF */ andi $a0, $a0, 0xFF -/* BEBDC 80127CFC 14990004 */ bne $a0, $t9, .LIQUE_80127D10 -/* BEBE0 80127D00 24120001 */ addiu $s2, $zero, 0x1 -/* BEBE4 80127D04 8FC204FC */ lw $v0, 0x4FC($fp) -/* BEBE8 80127D08 34420001 */ ori $v0, $v0, 0x1 -/* BEBEC 80127D0C AFC204FC */ sw $v0, 0x4FC($fp) -.LIQUE_80127D10: -/* BEBF0 80127D10 24040028 */ addiu $a0, $zero, 0x28 -.LIQUE_80127D14: -/* BEBF4 80127D14 2405001C */ addiu $a1, $zero, 0x1C -/* BEBF8 80127D18 240600F0 */ addiu $a2, $zero, 0xF0 -/* BEBFC 80127D1C 24020006 */ addiu $v0, $zero, 0x6 -/* BEC00 80127D20 3C038016 */ lui $v1, %hi(msg_drawState) -/* BEC04 80127D24 8C6380F4 */ lw $v1, %lo(msg_drawState)($v1) -/* BEC08 80127D28 2407003A */ addiu $a3, $zero, 0x3A -/* BEC0C 80127D2C AFA20010 */ sw $v0, 0x10($sp) -/* BEC10 80127D30 9062002B */ lbu $v0, 0x2B($v1) -/* BEC14 80127D34 327000FF */ andi $s0, $s3, 0xFF -/* BEC18 80127D38 AFB20018 */ sw $s2, 0x18($sp) -/* BEC1C 80127D3C AFB0001C */ sw $s0, 0x1C($sp) -/* BEC20 80127D40 AFB00020 */ sw $s0, 0x20($sp) -/* BEC24 80127D44 0C04B0B8 */ jal msg_draw_frame -/* BEC28 80127D48 AFA20014 */ sw $v0, 0x14($sp) -/* BEC2C 80127D4C 24050096 */ addiu $a1, $zero, 0x96 -/* BEC30 80127D50 24060069 */ addiu $a2, $zero, 0x69 -/* BEC34 80127D54 AFA00010 */ sw $zero, 0x10($sp) -/* BEC38 80127D58 8FC30548 */ lw $v1, 0x548($fp) -/* BEC3C 80127D5C 24020055 */ addiu $v0, $zero, 0x55 -/* BEC40 80127D60 AFA20018 */ sw $v0, 0x18($sp) -/* BEC44 80127D64 24020061 */ addiu $v0, $zero, 0x61 -/* BEC48 80127D68 2418000A */ addiu $t8, $zero, 0xA -/* BEC4C 80127D6C 0300C82D */ daddu $t9, $t8, $zero -/* BEC50 80127D70 2412012C */ addiu $s2, $zero, 0x12C -/* BEC54 80127D74 241100DC */ addiu $s1, $zero, 0xDC -/* BEC58 80127D78 AFA2001C */ sw $v0, 0x1C($sp) -/* BEC5C 80127D7C AFB80020 */ sw $t8, 0x20($sp) -/* BEC60 80127D80 AFB90024 */ sw $t9, 0x24($sp) -/* BEC64 80127D84 AFB20028 */ sw $s2, 0x28($sp) -/* BEC68 80127D88 AFB1002C */ sw $s1, 0x2C($sp) -/* BEC6C 80127D8C AFB00030 */ sw $s0, 0x30($sp) -/* BEC70 80127D90 AFA30014 */ sw $v1, 0x14($sp) -/* BEC74 80127D94 8FC40544 */ lw $a0, 0x544($fp) -/* BEC78 80127D98 0C04B44C */ jal draw_ci_image_with_clipping -/* BEC7C 80127D9C 24070002 */ addiu $a3, $zero, 0x2 -/* BEC80 80127DA0 24050046 */ addiu $a1, $zero, 0x46 -/* BEC84 80127DA4 2406005F */ addiu $a2, $zero, 0x5F -/* BEC88 80127DA8 24180001 */ addiu $t8, $zero, 0x1 -/* BEC8C 80127DAC AFB80010 */ sw $t8, 0x10($sp) -/* BEC90 80127DB0 8FC30550 */ lw $v1, 0x550($fp) -/* BEC94 80127DB4 240200A0 */ addiu $v0, $zero, 0xA0 -/* BEC98 80127DB8 AFA20018 */ sw $v0, 0x18($sp) -/* BEC9C 80127DBC 24020066 */ addiu $v0, $zero, 0x66 -/* BECA0 80127DC0 2419000A */ addiu $t9, $zero, 0xA -/* BECA4 80127DC4 0320C02D */ daddu $t8, $t9, $zero -/* BECA8 80127DC8 AFA2001C */ sw $v0, 0x1C($sp) -/* BECAC 80127DCC AFB90020 */ sw $t9, 0x20($sp) -/* BECB0 80127DD0 AFB80024 */ sw $t8, 0x24($sp) -/* BECB4 80127DD4 AFB20028 */ sw $s2, 0x28($sp) -/* BECB8 80127DD8 AFB1002C */ sw $s1, 0x2C($sp) -/* BECBC 80127DDC AFB00030 */ sw $s0, 0x30($sp) -/* BECC0 80127DE0 AFA30014 */ sw $v1, 0x14($sp) -/* BECC4 80127DE4 8FC4054C */ lw $a0, 0x54C($fp) -/* BECC8 80127DE8 0C04B44C */ jal draw_ci_image_with_clipping -/* BECCC 80127DEC 24070002 */ addiu $a3, $zero, 0x2 -/* BECD0 80127DF0 0C04A9C6 */ jal msg_reset_gfx_state -/* BECD4 80127DF4 327300FF */ andi $s3, $s3, 0xFF -/* BECD8 80127DF8 3C038016 */ lui $v1, %hi(msg_drawState) -/* BECDC 80127DFC 8C6380F4 */ lw $v1, %lo(msg_drawState)($v1) -/* BECE0 80127E00 8C620020 */ lw $v0, 0x20($v1) -/* BECE4 80127E04 0804A3A2 */ j .LIQUE_80128E88 -/* BECE8 80127E08 A7B300A6 */ sh $s3, 0xA6($sp) -.LIQUE_80127E0C: -/* BECEC 80127E0C 3C038016 */ lui $v1, %hi(msg_drawState) -/* BECF0 80127E10 8C6380F4 */ lw $v1, %lo(msg_drawState)($v1) -/* BECF4 80127E14 94640034 */ lhu $a0, 0x34($v1) -/* BECF8 80127E18 24020010 */ addiu $v0, $zero, 0x10 -/* BECFC 80127E1C A4620046 */ sh $v0, 0x46($v1) -/* BED00 80127E20 24020004 */ addiu $v0, $zero, 0x4 -/* BED04 80127E24 A4620048 */ sh $v0, 0x48($v1) -/* BED08 80127E28 2402013F */ addiu $v0, $zero, 0x13F -/* BED0C 80127E2C AC620004 */ sw $v0, 0x4($v1) -/* BED10 80127E30 240200EF */ addiu $v0, $zero, 0xEF -/* BED14 80127E34 AC600000 */ sw $zero, 0x0($v1) -/* BED18 80127E38 AC600008 */ sw $zero, 0x8($v1) -/* BED1C 80127E3C AC62000C */ sw $v0, 0xC($v1) -/* BED20 80127E40 A460004A */ sh $zero, 0x4A($v1) -/* BED24 80127E44 34840010 */ ori $a0, $a0, 0x10 -/* BED28 80127E48 A4640034 */ sh $a0, 0x34($v1) -/* BED2C 80127E4C 93C204F8 */ lbu $v0, 0x4F8($fp) -/* BED30 80127E50 2442FFF3 */ addiu $v0, $v0, -0xD -/* BED34 80127E54 2C420002 */ sltiu $v0, $v0, 0x2 -/* BED38 80127E58 10400004 */ beqz $v0, .LIQUE_80127E6C -/* BED3C 80127E5C 0000202D */ daddu $a0, $zero, $zero -/* BED40 80127E60 A7C0045A */ sh $zero, 0x45A($fp) -/* BED44 80127E64 08049FE0 */ j .LIQUE_80127F80 -/* BED48 80127E68 A7C0045C */ sh $zero, 0x45C($fp) -.LIQUE_80127E6C: -/* BED4C 80127E6C 0080282D */ daddu $a1, $a0, $zero -/* BED50 80127E70 97C30514 */ lhu $v1, 0x514($fp) -/* BED54 80127E74 240200A0 */ addiu $v0, $zero, 0xA0 -/* BED58 80127E78 00031842 */ srl $v1, $v1, 1 -/* BED5C 80127E7C 00431023 */ subu $v0, $v0, $v1 -/* BED60 80127E80 A7C2045A */ sh $v0, 0x45A($fp) -/* BED64 80127E84 87C6045A */ lh $a2, 0x45A($fp) -/* BED68 80127E88 24020038 */ addiu $v0, $zero, 0x38 -/* BED6C 80127E8C A7C2045C */ sh $v0, 0x45C($fp) -/* BED70 80127E90 AFA00010 */ sw $zero, 0x10($sp) -/* BED74 80127E94 97C20514 */ lhu $v0, 0x514($fp) -/* BED78 80127E98 24070038 */ addiu $a3, $zero, 0x38 -/* BED7C 80127E9C AFA20014 */ sw $v0, 0x14($sp) -/* BED80 80127EA0 97C30516 */ lhu $v1, 0x516($fp) -/* BED84 80127EA4 241900FF */ addiu $t9, $zero, 0xFF -/* BED88 80127EA8 24020140 */ addiu $v0, $zero, 0x140 -/* BED8C 80127EAC AFA20044 */ sw $v0, 0x44($sp) -/* BED90 80127EB0 240200F0 */ addiu $v0, $zero, 0xF0 -/* BED94 80127EB4 AFB9001C */ sw $t9, 0x1C($sp) -/* BED98 80127EB8 AFA00020 */ sw $zero, 0x20($sp) -/* BED9C 80127EBC AFA00024 */ sw $zero, 0x24($sp) -/* BEDA0 80127EC0 AFA00028 */ sw $zero, 0x28($sp) -/* BEDA4 80127EC4 AFA0002C */ sw $zero, 0x2C($sp) -/* BEDA8 80127EC8 AFA00030 */ sw $zero, 0x30($sp) -/* BEDAC 80127ECC AFA00034 */ sw $zero, 0x34($sp) -/* BEDB0 80127ED0 AFA00038 */ sw $zero, 0x38($sp) -/* BEDB4 80127ED4 AFA0003C */ sw $zero, 0x3C($sp) -/* BEDB8 80127ED8 AFA00040 */ sw $zero, 0x40($sp) -/* BEDBC 80127EDC AFA20048 */ sw $v0, 0x48($sp) -/* BEDC0 80127EE0 AFA0004C */ sw $zero, 0x4C($sp) -/* BEDC4 80127EE4 0C03CDB0 */ jal draw_box -/* BEDC8 80127EE8 AFA30018 */ sw $v1, 0x18($sp) -/* BEDCC 80127EEC 08049FE0 */ j .LIQUE_80127F80 -/* BEDD0 80127EF0 00000000 */ nop -.LIQUE_80127EF4: -/* BEDD4 80127EF4 3C048016 */ lui $a0, %hi(msg_drawState) -/* BEDD8 80127EF8 8C8480F4 */ lw $a0, %lo(msg_drawState)($a0) -/* BEDDC 80127EFC 2402003C */ addiu $v0, $zero, 0x3C -/* BEDE0 80127F00 A7C2045A */ sh $v0, 0x45A($fp) -/* BEDE4 80127F04 2402006E */ addiu $v0, $zero, 0x6E -/* BEDE8 80127F08 A7C2045C */ sh $v0, 0x45C($fp) -/* BEDEC 80127F0C 240200C8 */ addiu $v0, $zero, 0xC8 -/* BEDF0 80127F10 A7C20514 */ sh $v0, 0x514($fp) -/* BEDF4 80127F14 24020032 */ addiu $v0, $zero, 0x32 -/* BEDF8 80127F18 A7C20516 */ sh $v0, 0x516($fp) -/* BEDFC 80127F1C 2402FFFE */ addiu $v0, $zero, -0x2 -/* BEE00 80127F20 A4800046 */ sh $zero, 0x46($a0) -/* BEE04 80127F24 A4820048 */ sh $v0, 0x48($a0) -/* BEE08 80127F28 87C2045A */ lh $v0, 0x45A($fp) -/* BEE0C 80127F2C AC820000 */ sw $v0, 0x0($a0) -/* BEE10 80127F30 87C2045C */ lh $v0, 0x45C($fp) -/* BEE14 80127F34 AC820008 */ sw $v0, 0x8($a0) -/* BEE18 80127F38 87C2045A */ lh $v0, 0x45A($fp) -/* BEE1C 80127F3C 97C30514 */ lhu $v1, 0x514($fp) -/* BEE20 80127F40 00431021 */ addu $v0, $v0, $v1 -/* BEE24 80127F44 AC820004 */ sw $v0, 0x4($a0) -/* BEE28 80127F48 87C2045C */ lh $v0, 0x45C($fp) -/* BEE2C 80127F4C 97C30516 */ lhu $v1, 0x516($fp) -/* BEE30 80127F50 00431021 */ addu $v0, $v0, $v1 -/* BEE34 80127F54 AC82000C */ sw $v0, 0xC($a0) -/* BEE38 80127F58 97C3045A */ lhu $v1, 0x45A($fp) -/* BEE3C 80127F5C 97C20514 */ lhu $v0, 0x514($fp) -/* BEE40 80127F60 97C40516 */ lhu $a0, 0x516($fp) -/* BEE44 80127F64 00621821 */ addu $v1, $v1, $v0 -/* BEE48 80127F68 97C2045C */ lhu $v0, 0x45C($fp) -/* BEE4C 80127F6C 2463FFF6 */ addiu $v1, $v1, -0xA -/* BEE50 80127F70 A7C30482 */ sh $v1, 0x482($fp) -/* BEE54 80127F74 00441021 */ addu $v0, $v0, $a0 -/* BEE58 80127F78 2442FFF6 */ addiu $v0, $v0, -0xA -/* BEE5C 80127F7C A7C20484 */ sh $v0, 0x484($fp) -.LIQUE_80127F80: -/* BEE60 80127F80 0C04A9C6 */ jal msg_reset_gfx_state -/* BEE64 80127F84 00000000 */ nop -/* BEE68 80127F88 0804A39F */ j .LIQUE_80128E7C -/* BEE6C 80127F8C 00000000 */ nop -.LIQUE_80127F90: -/* BEE70 80127F90 93C304F8 */ lbu $v1, 0x4F8($fp) -/* BEE74 80127F94 2402000C */ addiu $v0, $zero, 0xC -/* BEE78 80127F98 1462000A */ bne $v1, $v0, .LIQUE_80127FC4 -/* BEE7C 80127F9C 2402000B */ addiu $v0, $zero, 0xB -/* BEE80 80127FA0 3C028016 */ lui $v0, %hi(msg_drawState) -/* BEE84 80127FA4 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BEE88 80127FA8 93C30487 */ lbu $v1, 0x487($fp) -/* BEE8C 80127FAC 90420050 */ lbu $v0, 0x50($v0) -/* BEE90 80127FB0 0043102B */ sltu $v0, $v0, $v1 -/* BEE94 80127FB4 14400037 */ bnez $v0, .LIQUE_80128094 -/* BEE98 80127FB8 24180001 */ addiu $t8, $zero, 0x1 -/* BEE9C 80127FBC 0804A025 */ j .LIQUE_80128094 -/* BEEA0 80127FC0 A7B80080 */ sh $t8, 0x80($sp) -.LIQUE_80127FC4: -/* BEEA4 80127FC4 14620033 */ bne $v1, $v0, .LIQUE_80128094 -/* BEEA8 80127FC8 00000000 */ nop -/* BEEAC 80127FCC 93C50487 */ lbu $a1, 0x487($fp) -/* BEEB0 80127FD0 00051040 */ sll $v0, $a1, 1 -/* BEEB4 80127FD4 03C21021 */ addu $v0, $fp, $v0 -/* BEEB8 80127FD8 94430488 */ lhu $v1, 0x488($v0) -/* BEEBC 80127FDC 8FC20460 */ lw $v0, 0x460($fp) -/* BEEC0 80127FE0 0043102A */ slt $v0, $v0, $v1 -/* BEEC4 80127FE4 10400009 */ beqz $v0, .LIQUE_8012800C -/* BEEC8 80127FE8 00A0182D */ daddu $v1, $a1, $zero -/* BEECC 80127FEC 3C028016 */ lui $v0, %hi(msg_drawState) -/* BEED0 80127FF0 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BEED4 80127FF4 90420050 */ lbu $v0, 0x50($v0) -/* BEED8 80127FF8 0045102B */ sltu $v0, $v0, $a1 -/* BEEDC 80127FFC 14400025 */ bnez $v0, .LIQUE_80128094 -/* BEEE0 80128000 24190001 */ addiu $t9, $zero, 0x1 -/* BEEE4 80128004 0804A025 */ j .LIQUE_80128094 -/* BEEE8 80128008 A7B90080 */ sh $t9, 0x80($sp) -.LIQUE_8012800C: -/* BEEEC 8012800C 3C028016 */ lui $v0, %hi(msg_drawState) -/* BEEF0 80128010 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BEEF4 80128014 90440050 */ lbu $a0, 0x50($v0) -/* BEEF8 80128018 0064102B */ sltu $v0, $v1, $a0 -/* BEEFC 8012801C 10400003 */ beqz $v0, .LIQUE_8012802C -/* BEF00 80128020 24180001 */ addiu $t8, $zero, 0x1 -/* BEF04 80128024 0804A025 */ j .LIQUE_80128094 -/* BEF08 80128028 A7B80080 */ sh $t8, 0x80($sp) -.LIQUE_8012802C: -/* BEF0C 8012802C 0083102B */ sltu $v0, $a0, $v1 -/* BEF10 80128030 14400018 */ bnez $v0, .LIQUE_80128094 -/* BEF14 80128034 00000000 */ nop -/* BEF18 80128038 93C3053C */ lbu $v1, 0x53C($fp) -/* BEF1C 8012803C 2C620002 */ sltiu $v0, $v1, 0x2 -/* BEF20 80128040 14400014 */ bnez $v0, .LIQUE_80128094 -/* BEF24 80128044 24040024 */ addiu $a0, $zero, 0x24 -/* BEF28 80128048 24190002 */ addiu $t9, $zero, 0x2 -/* BEF2C 8012804C 14790002 */ bne $v1, $t9, .LIQUE_80128058 -/* BEF30 80128050 24020030 */ addiu $v0, $zero, 0x30 -/* BEF34 80128054 24020020 */ addiu $v0, $zero, 0x20 -.LIQUE_80128058: -/* BEF38 80128058 97C304C8 */ lhu $v1, 0x4C8($fp) -/* BEF3C 8012805C 0062102A */ slt $v0, $v1, $v0 -/* BEF40 80128060 1040000C */ beqz $v0, .LIQUE_80128094 -/* BEF44 80128064 2C620011 */ sltiu $v0, $v1, 0x11 -/* BEF48 80128068 54400001 */ bnel $v0, $zero, .LIQUE_80128070 -/* BEF4C 8012806C 24040038 */ addiu $a0, $zero, 0x38 -.LIQUE_80128070: -/* BEF50 80128070 97C204CC */ lhu $v0, 0x4CC($fp) -/* BEF54 80128074 00820018 */ mult $a0, $v0 -/* BEF58 80128078 241800FF */ addiu $t8, $zero, 0xFF -/* BEF5C 8012807C 0000C812 */ mflo $t9 -/* BEF60 80128080 03191023 */ subu $v0, $t8, $t9 -/* BEF64 80128084 A7A2008E */ sh $v0, 0x8E($sp) -/* BEF68 80128088 00021400 */ sll $v0, $v0, 16 -/* BEF6C 8012808C 04420001 */ bltzl $v0, .LIQUE_80128094 -/* BEF70 80128090 A7A0008E */ sh $zero, 0x8E($sp) -.LIQUE_80128094: -/* BEF74 80128094 3C038016 */ lui $v1, %hi(msg_drawState) -/* BEF78 80128098 8C6380F4 */ lw $v1, %lo(msg_drawState)($v1) -/* BEF7C 8012809C 90620050 */ lbu $v0, 0x50($v1) -/* BEF80 801280A0 24420001 */ addiu $v0, $v0, 0x1 -/* BEF84 801280A4 0804A3AA */ j .LIQUE_80128EA8 -/* BEF88 801280A8 A0620050 */ sb $v0, 0x50($v1) -.LIQUE_801280AC: -/* BEF8C 801280AC 24180001 */ addiu $t8, $zero, 0x1 -/* BEF90 801280B0 0804A8EA */ j .LIQUE_8012A3A8 -/* BEF94 801280B4 A7B80080 */ sh $t8, 0x80($sp) -.LIQUE_801280B8: -/* BEF98 801280B8 3C038016 */ lui $v1, %hi(msg_drawState) -/* BEF9C 801280BC 8C6380F4 */ lw $v1, %lo(msg_drawState)($v1) -/* BEFA0 801280C0 8C620020 */ lw $v0, 0x20($v1) -/* BEFA4 801280C4 8C64004C */ lw $a0, 0x4C($v1) -/* BEFA8 801280C8 24420001 */ addiu $v0, $v0, 0x1 -/* BEFAC 801280CC 00822021 */ addu $a0, $a0, $v0 -/* BEFB0 801280D0 AC620020 */ sw $v0, 0x20($v1) -/* BEFB4 801280D4 90830000 */ lbu $v1, 0x0($a0) -/* BEFB8 801280D8 2C62001F */ sltiu $v0, $v1, 0x1F -/* BEFBC 801280DC 104008B2 */ beqz $v0, .LIQUE_8012A3A8 -/* BEFC0 801280E0 00031080 */ sll $v0, $v1, 2 -/* BEFC4 801280E4 3C018015 */ lui $at, %hi(jtbl_IQUE_8014EF70) -/* BEFC8 801280E8 00220821 */ addu $at, $at, $v0 -/* BEFCC 801280EC 8C22EF70 */ lw $v0, %lo(jtbl_IQUE_8014EF70)($at) -/* BEFD0 801280F0 00400008 */ jr $v0 -/* BEFD4 801280F4 00000000 */ nop -.LIQUE_801280F8: -/* BEFD8 801280F8 3C048016 */ lui $a0, %hi(msg_drawState) -/* BEFDC 801280FC 8C8480F4 */ lw $a0, %lo(msg_drawState)($a0) -/* BEFE0 80128100 8C820020 */ lw $v0, 0x20($a0) -/* BEFE4 80128104 8C83004C */ lw $v1, 0x4C($a0) -/* BEFE8 80128108 00431021 */ addu $v0, $v0, $v1 -/* BEFEC 8012810C 90450001 */ lbu $a1, 0x1($v0) -/* BEFF0 80128110 8C820020 */ lw $v0, 0x20($a0) -/* BEFF4 80128114 94830034 */ lhu $v1, 0x34($a0) -/* BEFF8 80128118 24420002 */ addiu $v0, $v0, 0x2 -/* BEFFC 8012811C 34630010 */ ori $v1, $v1, 0x10 -/* BF000 80128120 AC820020 */ sw $v0, 0x20($a0) -/* BF004 80128124 A4830034 */ sh $v1, 0x34($a0) -/* BF008 80128128 0804A8EA */ j .LIQUE_8012A3A8 -/* BF00C 8012812C A485003C */ sh $a1, 0x3C($a0) -.LIQUE_80128130: -/* BF010 80128130 3C048016 */ lui $a0, %hi(msg_drawState) -/* BF014 80128134 8C8480F4 */ lw $a0, %lo(msg_drawState)($a0) -/* BF018 80128138 8C830020 */ lw $v1, 0x20($a0) -/* BF01C 8012813C 8C82004C */ lw $v0, 0x4C($a0) -/* BF020 80128140 00621821 */ addu $v1, $v1, $v0 -/* BF024 80128144 8C820020 */ lw $v0, 0x20($a0) -/* BF028 80128148 90630001 */ lbu $v1, 0x1($v1) -/* BF02C 8012814C 24420002 */ addiu $v0, $v0, 0x2 -/* BF030 80128150 AC820020 */ sw $v0, 0x20($a0) -/* BF034 80128154 0804A8EA */ j .LIQUE_8012A3A8 -/* BF038 80128158 A483003E */ sh $v1, 0x3E($a0) -.LIQUE_8012815C: -/* BF03C 8012815C 3C048016 */ lui $a0, %hi(msg_drawState) -/* BF040 80128160 8C8480F4 */ lw $a0, %lo(msg_drawState)($a0) -/* BF044 80128164 8C820020 */ lw $v0, 0x20($a0) -/* BF048 80128168 8C83004C */ lw $v1, 0x4C($a0) -/* BF04C 8012816C 00431021 */ addu $v0, $v0, $v1 -/* BF050 80128170 90450001 */ lbu $a1, 0x1($v0) -/* BF054 80128174 94820034 */ lhu $v0, 0x34($a0) -/* BF058 80128178 8C830020 */ lw $v1, 0x20($a0) -/* BF05C 8012817C 34420010 */ ori $v0, $v0, 0x10 -/* BF060 80128180 24630002 */ addiu $v1, $v1, 0x2 -/* BF064 80128184 A4820034 */ sh $v0, 0x34($a0) -/* BF068 80128188 AC830020 */ sw $v1, 0x20($a0) -/* BF06C 8012818C 0804A8EA */ j .LIQUE_8012A3A8 -/* BF070 80128190 A485004A */ sh $a1, 0x4A($a0) -.LIQUE_80128194: -/* BF074 80128194 3C048016 */ lui $a0, %hi(msg_drawState) -/* BF078 80128198 8C8480F4 */ lw $a0, %lo(msg_drawState)($a0) -/* BF07C 8012819C 8C820020 */ lw $v0, 0x20($a0) -/* BF080 801281A0 8C83004C */ lw $v1, 0x4C($a0) -/* BF084 801281A4 00431021 */ addu $v0, $v0, $v1 -/* BF088 801281A8 90420001 */ lbu $v0, 0x1($v0) -/* BF08C 801281AC 0804A39F */ j .LIQUE_80128E7C -/* BF090 801281B0 A0820040 */ sb $v0, 0x40($a0) -.LIQUE_801281B4: -/* BF094 801281B4 3C058016 */ lui $a1, %hi(msg_drawState) -/* BF098 801281B8 8CA580F4 */ lw $a1, %lo(msg_drawState)($a1) -/* BF09C 801281BC 8CA30020 */ lw $v1, 0x20($a1) -/* BF0A0 801281C0 8CA2004C */ lw $v0, 0x4C($a1) -/* BF0A4 801281C4 00621821 */ addu $v1, $v1, $v0 -/* BF0A8 801281C8 90640001 */ lbu $a0, 0x1($v1) -/* BF0AC 801281CC 8CA20020 */ lw $v0, 0x20($a1) -/* BF0B0 801281D0 90630002 */ lbu $v1, 0x2($v1) -/* BF0B4 801281D4 24420003 */ addiu $v0, $v0, 0x3 -/* BF0B8 801281D8 00042200 */ sll $a0, $a0, 8 -/* BF0BC 801281DC 00641821 */ addu $v1, $v1, $a0 -/* BF0C0 801281E0 ACA20020 */ sw $v0, 0x20($a1) -/* BF0C4 801281E4 0804A8EA */ j .LIQUE_8012A3A8 -/* BF0C8 801281E8 A4A30042 */ sh $v1, 0x42($a1) -.LIQUE_801281EC: -/* BF0CC 801281EC 3C048016 */ lui $a0, %hi(msg_drawState) -/* BF0D0 801281F0 8C8480F4 */ lw $a0, %lo(msg_drawState)($a0) -/* BF0D4 801281F4 8C830020 */ lw $v1, 0x20($a0) -/* BF0D8 801281F8 8C82004C */ lw $v0, 0x4C($a0) -/* BF0DC 801281FC 00621821 */ addu $v1, $v1, $v0 -/* BF0E0 80128200 8C820020 */ lw $v0, 0x20($a0) -/* BF0E4 80128204 90630001 */ lbu $v1, 0x1($v1) -/* BF0E8 80128208 0804A0A6 */ j .LIQUE_80128298 -/* BF0EC 8012820C 24420002 */ addiu $v0, $v0, 0x2 -.LIQUE_80128210: -/* BF0F0 80128210 3C048016 */ lui $a0, %hi(msg_drawState) -/* BF0F4 80128214 8C8480F4 */ lw $a0, %lo(msg_drawState)($a0) -/* BF0F8 80128218 8C820020 */ lw $v0, 0x20($a0) -/* BF0FC 8012821C 8C83004C */ lw $v1, 0x4C($a0) -/* BF100 80128220 00431021 */ addu $v0, $v0, $v1 -/* BF104 80128224 90450001 */ lbu $a1, 0x1($v0) -/* BF108 80128228 8C820020 */ lw $v0, 0x20($a0) -/* BF10C 8012822C 94830042 */ lhu $v1, 0x42($a0) -/* BF110 80128230 24420002 */ addiu $v0, $v0, 0x2 -/* BF114 80128234 00651821 */ addu $v1, $v1, $a1 -/* BF118 80128238 AC820020 */ sw $v0, 0x20($a0) -/* BF11C 8012823C 0804A8EA */ j .LIQUE_8012A3A8 -/* BF120 80128240 A4830042 */ sh $v1, 0x42($a0) -.LIQUE_80128244: -/* BF124 80128244 3C048016 */ lui $a0, %hi(msg_drawState) -/* BF128 80128248 8C8480F4 */ lw $a0, %lo(msg_drawState)($a0) -/* BF12C 8012824C 8C820020 */ lw $v0, 0x20($a0) -/* BF130 80128250 8C83004C */ lw $v1, 0x4C($a0) -/* BF134 80128254 00431021 */ addu $v0, $v0, $v1 -/* BF138 80128258 90450001 */ lbu $a1, 0x1($v0) -/* BF13C 8012825C 8C820020 */ lw $v0, 0x20($a0) -/* BF140 80128260 94830044 */ lhu $v1, 0x44($a0) -/* BF144 80128264 24420002 */ addiu $v0, $v0, 0x2 -/* BF148 80128268 0804A0A6 */ j .LIQUE_80128298 -/* BF14C 8012826C 00651821 */ addu $v1, $v1, $a1 -.LIQUE_80128270: -/* BF150 80128270 3C048016 */ lui $a0, %hi(msg_drawState) -/* BF154 80128274 8C8480F4 */ lw $a0, %lo(msg_drawState)($a0) -/* BF158 80128278 8C820020 */ lw $v0, 0x20($a0) -/* BF15C 8012827C 8C83004C */ lw $v1, 0x4C($a0) -/* BF160 80128280 00431021 */ addu $v0, $v0, $v1 -/* BF164 80128284 90450001 */ lbu $a1, 0x1($v0) -/* BF168 80128288 8C820020 */ lw $v0, 0x20($a0) -/* BF16C 8012828C 94830044 */ lhu $v1, 0x44($a0) -/* BF170 80128290 24420002 */ addiu $v0, $v0, 0x2 -/* BF174 80128294 00651823 */ subu $v1, $v1, $a1 -.LIQUE_80128298: -/* BF178 80128298 AC820020 */ sw $v0, 0x20($a0) -/* BF17C 8012829C 0804A8EA */ j .LIQUE_8012A3A8 -/* BF180 801282A0 A4830044 */ sh $v1, 0x44($a0) -.LIQUE_801282A4: -/* BF184 801282A4 3C0B8016 */ lui $t3, %hi(msg_drawState) -/* BF188 801282A8 8D6B80F4 */ lw $t3, %lo(msg_drawState)($t3) -/* BF18C 801282AC 8D620020 */ lw $v0, 0x20($t3) -/* BF190 801282B0 8D63004C */ lw $v1, 0x4C($t3) -/* BF194 801282B4 00431021 */ addu $v0, $v0, $v1 -/* BF198 801282B8 90430001 */ lbu $v1, 0x1($v0) -/* BF19C 801282BC 97AD008E */ lhu $t5, 0x8E($sp) -/* BF1A0 801282C0 00031080 */ sll $v0, $v1, 2 -/* BF1A4 801282C4 00431021 */ addu $v0, $v0, $v1 -/* BF1A8 801282C8 3C038015 */ lui $v1, %hi(gMsgVarImages) -/* BF1AC 801282CC 8C63FA84 */ lw $v1, %lo(gMsgVarImages)($v1) -/* BF1B0 801282D0 00021080 */ sll $v0, $v0, 2 -/* BF1B4 801282D4 00626021 */ addu $t4, $v1, $v0 -/* BF1B8 801282D8 000D1400 */ sll $v0, $t5, 16 -/* BF1BC 801282DC 00021C03 */ sra $v1, $v0, 16 -/* BF1C0 801282E0 286200FF */ slti $v0, $v1, 0xFF -/* BF1C4 801282E4 1040000A */ beqz $v0, .LIQUE_80128310 -/* BF1C8 801282E8 00000000 */ nop -/* BF1CC 801282EC 3C018015 */ lui $at, %hi(D_IQUE_8014EFF0) -/* BF1D0 801282F0 D422EFF0 */ ldc1 $f2, %lo(D_IQUE_8014EFF0)($at) -/* BF1D4 801282F4 44830000 */ mtc1 $v1, $f0 -/* BF1D8 801282F8 00000000 */ nop -/* BF1DC 801282FC 46800021 */ cvt.d.w $f0, $f0 -/* BF1E0 80128300 46220002 */ mul.d $f0, $f0, $f2 -/* BF1E4 80128304 00000000 */ nop -/* BF1E8 80128308 4620030D */ trunc.w.d $f12, $f0 -/* BF1EC 8012830C 440D6000 */ mfc1 $t5, $f12 -.LIQUE_80128310: -/* BF1F0 80128310 8D8A0010 */ lw $t2, 0x10($t4) -/* BF1F4 80128314 97C4045A */ lhu $a0, 0x45A($fp) -/* BF1F8 80128318 95670046 */ lhu $a3, 0x46($t3) -/* BF1FC 8012831C 95620042 */ lhu $v0, 0x42($t3) -/* BF200 80128320 97C8045C */ lhu $t0, 0x45C($fp) -/* BF204 80128324 95690048 */ lhu $t1, 0x48($t3) -/* BF208 80128328 95630044 */ lhu $v1, 0x44($t3) -/* BF20C 8012832C 95850008 */ lhu $a1, 0x8($t4) -/* BF210 80128330 9586000A */ lhu $a2, 0xA($t4) -/* BF214 80128334 97B90066 */ lhu $t9, 0x66($sp) -/* BF218 80128338 97B80076 */ lhu $t8, 0x76($sp) -/* BF21C 8012833C 00992021 */ addu $a0, $a0, $t9 -/* BF220 80128340 00E43821 */ addu $a3, $a3, $a0 -/* BF224 80128344 00471021 */ addu $v0, $v0, $a3 -/* BF228 80128348 00581023 */ subu $v0, $v0, $t8 -/* BF22C 8012834C 00021400 */ sll $v0, $v0, 16 -/* BF230 80128350 AFAA0010 */ sw $t2, 0x10($sp) -/* BF234 80128354 8D840004 */ lw $a0, 0x4($t4) -/* BF238 80128358 97B9006E */ lhu $t9, 0x6E($sp) -/* BF23C 8012835C 97B8007E */ lhu $t8, 0x7E($sp) -/* BF240 80128360 00021403 */ sra $v0, $v0, 16 -/* BF244 80128364 AFA20018 */ sw $v0, 0x18($sp) -/* BF248 80128368 01194021 */ addu $t0, $t0, $t9 -/* BF24C 8012836C 01284821 */ addu $t1, $t1, $t0 -/* BF250 80128370 00691821 */ addu $v1, $v1, $t1 -/* BF254 80128374 00781823 */ subu $v1, $v1, $t8 -/* BF258 80128378 00031C00 */ sll $v1, $v1, 16 -/* BF25C 8012837C 00031C03 */ sra $v1, $v1, 16 -/* BF260 80128380 AFA3001C */ sw $v1, 0x1C($sp) -/* BF264 80128384 AFA40014 */ sw $a0, 0x14($sp) -/* BF268 80128388 95620002 */ lhu $v0, 0x2($t3) -/* BF26C 8012838C AFA20020 */ sw $v0, 0x20($sp) -/* BF270 80128390 9562000A */ lhu $v0, 0xA($t3) -/* BF274 80128394 AFA20024 */ sw $v0, 0x24($sp) -/* BF278 80128398 95620006 */ lhu $v0, 0x6($t3) -/* BF27C 8012839C 95630002 */ lhu $v1, 0x2($t3) -/* BF280 801283A0 00431023 */ subu $v0, $v0, $v1 -/* BF284 801283A4 3042FFFF */ andi $v0, $v0, 0xFFFF -/* BF288 801283A8 AFA20028 */ sw $v0, 0x28($sp) -/* BF28C 801283AC 9563000E */ lhu $v1, 0xE($t3) -/* BF290 801283B0 9564000A */ lhu $a0, 0xA($t3) -/* BF294 801283B4 31A200FF */ andi $v0, $t5, 0xFF -/* BF298 801283B8 AFA20030 */ sw $v0, 0x30($sp) -/* BF29C 801283BC 00641823 */ subu $v1, $v1, $a0 -/* BF2A0 801283C0 3063FFFF */ andi $v1, $v1, 0xFFFF -/* BF2A4 801283C4 AFA3002C */ sw $v1, 0x2C($sp) -/* BF2A8 801283C8 8D840000 */ lw $a0, 0x0($t4) -/* BF2AC 801283CC 0C04B44C */ jal draw_ci_image_with_clipping -/* BF2B0 801283D0 8D87000C */ lw $a3, 0xC($t4) -/* BF2B4 801283D4 3C048016 */ lui $a0, %hi(msg_drawState) -/* BF2B8 801283D8 8C8480F4 */ lw $a0, %lo(msg_drawState)($a0) -/* BF2BC 801283DC 94820034 */ lhu $v0, 0x34($a0) -/* BF2C0 801283E0 8C830020 */ lw $v1, 0x20($a0) -/* BF2C4 801283E4 34420012 */ ori $v0, $v0, 0x12 -/* BF2C8 801283E8 24630002 */ addiu $v1, $v1, 0x2 -/* BF2CC 801283EC A4820034 */ sh $v0, 0x34($a0) -/* BF2D0 801283F0 0804A8EA */ j .LIQUE_8012A3A8 -/* BF2D4 801283F4 AC830020 */ sw $v1, 0x20($a0) -.LIQUE_801283F8: -/* BF2D8 801283F8 97B0008E */ lhu $s0, 0x8E($sp) -/* BF2DC 801283FC 00101400 */ sll $v0, $s0, 16 -/* BF2E0 80128400 00021C03 */ sra $v1, $v0, 16 -/* BF2E4 80128404 286200FF */ slti $v0, $v1, 0xFF -/* BF2E8 80128408 1040000A */ beqz $v0, .LIQUE_80128434 -/* BF2EC 8012840C 00000000 */ nop -/* BF2F0 80128410 3C018015 */ lui $at, %hi(D_IQUE_8014EFF8) -/* BF2F4 80128414 D422EFF8 */ ldc1 $f2, %lo(D_IQUE_8014EFF8)($at) -/* BF2F8 80128418 44830000 */ mtc1 $v1, $f0 -/* BF2FC 8012841C 00000000 */ nop -/* BF300 80128420 46800021 */ cvt.d.w $f0, $f0 -/* BF304 80128424 46220002 */ mul.d $f0, $f0, $f2 -/* BF308 80128428 00000000 */ nop -/* BF30C 8012842C 4620030D */ trunc.w.d $f12, $f0 -/* BF310 80128430 44106000 */ mfc1 $s0, $f12 -.LIQUE_80128434: -/* BF314 80128434 3C028016 */ lui $v0, %hi(msg_drawState) -/* BF318 80128438 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BF31C 8012843C 8C430020 */ lw $v1, 0x20($v0) -/* BF320 80128440 8C42004C */ lw $v0, 0x4C($v0) -/* BF324 80128444 27A40050 */ addiu $a0, $sp, 0x50 -/* BF328 80128448 00621821 */ addu $v1, $v1, $v0 -/* BF32C 8012844C 90660003 */ lbu $a2, 0x3($v1) -/* BF330 80128450 90650001 */ lbu $a1, 0x1($v1) -/* BF334 80128454 90620002 */ lbu $v0, 0x2($v1) -/* BF338 80128458 00052A00 */ sll $a1, $a1, 8 -/* BF33C 8012845C 0C0B7A76 */ jal spr_get_npc_raster_info -/* BF340 80128460 00A22825 */ or $a1, $a1, $v0 -/* BF344 80128464 104000FA */ beqz $v0, .LIQUE_80128850 -/* BF348 80128468 00000000 */ nop -/* BF34C 8012846C 3C058016 */ lui $a1, %hi(msg_drawState) -/* BF350 80128470 8CA580F4 */ lw $a1, %lo(msg_drawState)($a1) -/* BF354 80128474 97C6045A */ lhu $a2, 0x45A($fp) -/* BF358 80128478 97C8045C */ lhu $t0, 0x45C($fp) -/* BF35C 8012847C 97B90066 */ lhu $t9, 0x66($sp) -/* BF360 80128480 97B80076 */ lhu $t8, 0x76($sp) -/* BF364 80128484 94A70046 */ lhu $a3, 0x46($a1) -/* BF368 80128488 94A30042 */ lhu $v1, 0x42($a1) -/* BF36C 8012848C 94A90048 */ lhu $t1, 0x48($a1) -/* BF370 80128490 94A40044 */ lhu $a0, 0x44($a1) -/* BF374 80128494 00D93021 */ addu $a2, $a2, $t9 -/* BF378 80128498 AFA00010 */ sw $zero, 0x10($sp) -/* BF37C 8012849C 8FA20054 */ lw $v0, 0x54($sp) -/* BF380 801284A0 97B9006E */ lhu $t9, 0x6E($sp) -/* BF384 801284A4 00E63821 */ addu $a3, $a3, $a2 -/* BF388 801284A8 00671821 */ addu $v1, $v1, $a3 -/* BF38C 801284AC 00781823 */ subu $v1, $v1, $t8 -/* BF390 801284B0 00031C00 */ sll $v1, $v1, 16 -/* BF394 801284B4 00031C03 */ sra $v1, $v1, 16 -/* BF398 801284B8 01194021 */ addu $t0, $t0, $t9 -/* BF39C 801284BC 01284821 */ addu $t1, $t1, $t0 -/* BF3A0 801284C0 97B8007E */ lhu $t8, 0x7E($sp) -/* BF3A4 801284C4 00892021 */ addu $a0, $a0, $t1 -/* BF3A8 801284C8 AFA20014 */ sw $v0, 0x14($sp) -/* BF3AC 801284CC AFA30018 */ sw $v1, 0x18($sp) -/* BF3B0 801284D0 00982023 */ subu $a0, $a0, $t8 -/* BF3B4 801284D4 00042400 */ sll $a0, $a0, 16 -/* BF3B8 801284D8 00042403 */ sra $a0, $a0, 16 -/* BF3BC 801284DC AFA4001C */ sw $a0, 0x1C($sp) -/* BF3C0 801284E0 94A20002 */ lhu $v0, 0x2($a1) -/* BF3C4 801284E4 AFA20020 */ sw $v0, 0x20($sp) -/* BF3C8 801284E8 94A2000A */ lhu $v0, 0xA($a1) -/* BF3CC 801284EC AFA20024 */ sw $v0, 0x24($sp) -/* BF3D0 801284F0 94A20006 */ lhu $v0, 0x6($a1) -/* BF3D4 801284F4 94A30002 */ lhu $v1, 0x2($a1) -/* BF3D8 801284F8 00431023 */ subu $v0, $v0, $v1 -/* BF3DC 801284FC 3042FFFF */ andi $v0, $v0, 0xFFFF -/* BF3E0 80128500 AFA20028 */ sw $v0, 0x28($sp) -/* BF3E4 80128504 94A3000E */ lhu $v1, 0xE($a1) -/* BF3E8 80128508 94A4000A */ lhu $a0, 0xA($a1) -/* BF3EC 8012850C 320200FF */ andi $v0, $s0, 0xFF -/* BF3F0 80128510 AFA20030 */ sw $v0, 0x30($sp) -/* BF3F4 80128514 00641823 */ subu $v1, $v1, $a0 -/* BF3F8 80128518 3063FFFF */ andi $v1, $v1, 0xFFFF -/* BF3FC 8012851C AFA3002C */ sw $v1, 0x2C($sp) -/* BF400 80128520 8FA40050 */ lw $a0, 0x50($sp) -/* BF404 80128524 8FA50058 */ lw $a1, 0x58($sp) -/* BF408 80128528 8FA6005C */ lw $a2, 0x5C($sp) -/* BF40C 8012852C 0C04B44C */ jal draw_ci_image_with_clipping -/* BF410 80128530 24070002 */ addiu $a3, $zero, 0x2 -/* BF414 80128534 3C038016 */ lui $v1, %hi(msg_drawState) -/* BF418 80128538 8C6380F4 */ lw $v1, %lo(msg_drawState)($v1) -/* BF41C 8012853C 94620034 */ lhu $v0, 0x34($v1) -/* BF420 80128540 34420010 */ ori $v0, $v0, 0x10 -/* BF424 80128544 0804A214 */ j .LIQUE_80128850 -/* BF428 80128548 A4620034 */ sh $v0, 0x34($v1) -.LIQUE_8012854C: -/* BF42C 8012854C 3C028015 */ lui $v0, %hi(D_8015131C) -/* BF430 80128550 8C42FAAC */ lw $v0, %lo(D_8015131C)($v0) -/* BF434 80128554 10400254 */ beqz $v0, .LIQUE_80128EA8 -/* BF438 80128558 00000000 */ nop -/* BF43C 8012855C 97AB008E */ lhu $t3, 0x8E($sp) -/* BF440 80128560 000B1400 */ sll $v0, $t3, 16 -/* BF444 80128564 00021C03 */ sra $v1, $v0, 16 -/* BF448 80128568 286200FF */ slti $v0, $v1, 0xFF -/* BF44C 8012856C 1040000A */ beqz $v0, .LIQUE_80128598 -/* BF450 80128570 00000000 */ nop -/* BF454 80128574 3C018015 */ lui $at, %hi(D_IQUE_8014F000) -/* BF458 80128578 D422F000 */ ldc1 $f2, %lo(D_IQUE_8014F000)($at) -/* BF45C 8012857C 44830000 */ mtc1 $v1, $f0 -/* BF460 80128580 00000000 */ nop -/* BF464 80128584 46800021 */ cvt.d.w $f0, $f0 -/* BF468 80128588 46220002 */ mul.d $f0, $f0, $f2 -/* BF46C 8012858C 00000000 */ nop -/* BF470 80128590 4620030D */ trunc.w.d $f12, $f0 -/* BF474 80128594 440B6000 */ mfc1 $t3, $f12 -.LIQUE_80128598: -/* BF478 80128598 3C048016 */ lui $a0, %hi(D_80159B50) -/* BF47C 8012859C 2484BED0 */ addiu $a0, $a0, %lo(D_80159B50) -/* BF480 801285A0 3C088016 */ lui $t0, %hi(msg_drawState) -/* BF484 801285A4 8D0880F4 */ lw $t0, %lo(msg_drawState)($t0) -/* BF488 801285A8 97C6045A */ lhu $a2, 0x45A($fp) -/* BF48C 801285AC 97C9045C */ lhu $t1, 0x45C($fp) -/* BF490 801285B0 97B90066 */ lhu $t9, 0x66($sp) -/* BF494 801285B4 97B80076 */ lhu $t8, 0x76($sp) -/* BF498 801285B8 00D93021 */ addu $a2, $a2, $t9 -/* BF49C 801285BC 95070046 */ lhu $a3, 0x46($t0) -/* BF4A0 801285C0 95030042 */ lhu $v1, 0x42($t0) -/* BF4A4 801285C4 950A0048 */ lhu $t2, 0x48($t0) -/* BF4A8 801285C8 95050044 */ lhu $a1, 0x44($t0) -/* BF4AC 801285CC 97B9006E */ lhu $t9, 0x6E($sp) -/* BF4B0 801285D0 3C028016 */ lui $v0, %hi(D_8015C7E0) -/* BF4B4 801285D4 2442EB60 */ addiu $v0, $v0, %lo(D_8015C7E0) -/* BF4B8 801285D8 AFA00010 */ sw $zero, 0x10($sp) -/* BF4BC 801285DC AFA20014 */ sw $v0, 0x14($sp) -/* BF4C0 801285E0 00E63821 */ addu $a3, $a3, $a2 -/* BF4C4 801285E4 00671821 */ addu $v1, $v1, $a3 -/* BF4C8 801285E8 00781823 */ subu $v1, $v1, $t8 -/* BF4CC 801285EC 00031C00 */ sll $v1, $v1, 16 -/* BF4D0 801285F0 00031C03 */ sra $v1, $v1, 16 -/* BF4D4 801285F4 01394821 */ addu $t1, $t1, $t9 -/* BF4D8 801285F8 01495021 */ addu $t2, $t2, $t1 -/* BF4DC 801285FC 97B8007E */ lhu $t8, 0x7E($sp) -/* BF4E0 80128600 00AA2821 */ addu $a1, $a1, $t2 -/* BF4E4 80128604 AFA30018 */ sw $v1, 0x18($sp) -/* BF4E8 80128608 00B82823 */ subu $a1, $a1, $t8 -/* BF4EC 8012860C 00052C00 */ sll $a1, $a1, 16 -/* BF4F0 80128610 00052C03 */ sra $a1, $a1, 16 -/* BF4F4 80128614 AFA5001C */ sw $a1, 0x1C($sp) -/* BF4F8 80128618 95020002 */ lhu $v0, 0x2($t0) -/* BF4FC 8012861C 24070002 */ addiu $a3, $zero, 0x2 -/* BF500 80128620 AFA20020 */ sw $v0, 0x20($sp) -/* BF504 80128624 9502000A */ lhu $v0, 0xA($t0) -/* BF508 80128628 24050020 */ addiu $a1, $zero, 0x20 -/* BF50C 8012862C AFA20024 */ sw $v0, 0x24($sp) -/* BF510 80128630 95020006 */ lhu $v0, 0x6($t0) -/* BF514 80128634 95030002 */ lhu $v1, 0x2($t0) -/* BF518 80128638 00A0302D */ daddu $a2, $a1, $zero -/* BF51C 8012863C 00431023 */ subu $v0, $v0, $v1 -/* BF520 80128640 3042FFFF */ andi $v0, $v0, 0xFFFF -/* BF524 80128644 AFA20028 */ sw $v0, 0x28($sp) -/* BF528 80128648 9503000E */ lhu $v1, 0xE($t0) -/* BF52C 8012864C 9508000A */ lhu $t0, 0xA($t0) -/* BF530 80128650 316200FF */ andi $v0, $t3, 0xFF -/* BF534 80128654 AFA20030 */ sw $v0, 0x30($sp) -/* BF538 80128658 00681823 */ subu $v1, $v1, $t0 -/* BF53C 8012865C 3063FFFF */ andi $v1, $v1, 0xFFFF -/* BF540 80128660 0C04B44C */ jal draw_ci_image_with_clipping -/* BF544 80128664 AFA3002C */ sw $v1, 0x2C($sp) -/* BF548 80128668 3C038016 */ lui $v1, %hi(msg_drawState) -/* BF54C 8012866C 8C6380F4 */ lw $v1, %lo(msg_drawState)($v1) -/* BF550 80128670 94620034 */ lhu $v0, 0x34($v1) -/* BF554 80128674 34420010 */ ori $v0, $v0, 0x10 -/* BF558 80128678 0804A3AA */ j .LIQUE_80128EA8 -/* BF55C 8012867C A4620034 */ sh $v0, 0x34($v1) -.LIQUE_80128680: -/* BF560 80128680 3C028016 */ lui $v0, %hi(msg_drawState) -/* BF564 80128684 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BF568 80128688 8C430020 */ lw $v1, 0x20($v0) -/* BF56C 8012868C 8C42004C */ lw $v0, 0x4C($v0) -/* BF570 80128690 00622821 */ addu $a1, $v1, $v0 -/* BF574 80128694 90A70001 */ lbu $a3, 0x1($a1) -/* BF578 80128698 00071040 */ sll $v0, $a3, 1 -/* BF57C 8012869C 03C22021 */ addu $a0, $fp, $v0 -/* BF580 801286A0 84830474 */ lh $v1, 0x474($a0) -/* BF584 801286A4 2402FFFF */ addiu $v0, $zero, -0x1 -/* BF588 801286A8 14620003 */ bne $v1, $v0, .LIQUE_801286B8 -/* BF58C 801286AC 00000000 */ nop -/* BF590 801286B0 90A20003 */ lbu $v0, 0x3($a1) -/* BF594 801286B4 A4820474 */ sh $v0, 0x474($a0) -.LIQUE_801286B8: -/* BF598 801286B8 84820474 */ lh $v0, 0x474($a0) -/* BF59C 801286BC 14400005 */ bnez $v0, .LIQUE_801286D4 -/* BF5A0 801286C0 240A0011 */ addiu $t2, $zero, 0x11 -/* BF5A4 801286C4 03C71821 */ addu $v1, $fp, $a3 -/* BF5A8 801286C8 90620470 */ lbu $v0, 0x470($v1) -/* BF5AC 801286CC 24420001 */ addiu $v0, $v0, 0x1 -/* BF5B0 801286D0 A0620470 */ sb $v0, 0x470($v1) -.LIQUE_801286D4: -/* BF5B4 801286D4 03C72821 */ addu $a1, $fp, $a3 -/* BF5B8 801286D8 24090012 */ addiu $t1, $zero, 0x12 -/* BF5BC 801286DC 0080302D */ daddu $a2, $a0, $zero -/* BF5C0 801286E0 3C028016 */ lui $v0, %hi(msg_drawState) -/* BF5C4 801286E4 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BF5C8 801286E8 24080013 */ addiu $t0, $zero, 0x13 -.LIQUE_801286EC: -/* BF5CC 801286EC 8C440020 */ lw $a0, 0x20($v0) -.LIQUE_801286F0: -/* BF5D0 801286F0 3C028016 */ lui $v0, %hi(msg_drawState) -/* BF5D4 801286F4 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BF5D8 801286F8 8C42004C */ lw $v0, 0x4C($v0) -/* BF5DC 801286FC 00821821 */ addu $v1, $a0, $v0 -/* BF5E0 80128700 9062FFFF */ lbu $v0, -0x1($v1) -/* BF5E4 80128704 241900FF */ addiu $t9, $zero, 0xFF -/* BF5E8 80128708 1459000D */ bne $v0, $t9, .LIQUE_80128740 -/* BF5EC 8012870C 00000000 */ nop -/* BF5F0 80128710 90620000 */ lbu $v0, 0x0($v1) -/* BF5F4 80128714 144A000A */ bne $v0, $t2, .LIQUE_80128740 -/* BF5F8 80128718 00000000 */ nop -/* BF5FC 8012871C 90620001 */ lbu $v0, 0x1($v1) -/* BF600 80128720 14470007 */ bne $v0, $a3, .LIQUE_80128740 -/* BF604 80128724 00000000 */ nop -/* BF608 80128728 90630002 */ lbu $v1, 0x2($v1) -/* BF60C 8012872C 90A20470 */ lbu $v0, 0x470($a1) -/* BF610 80128730 1062002A */ beq $v1, $v0, .LIQUE_801287DC -/* BF614 80128734 00000000 */ nop -/* BF618 80128738 0804A1F5 */ j .LIQUE_801287D4 -/* BF61C 8012873C 24840004 */ addiu $a0, $a0, 0x4 -.LIQUE_80128740: -/* BF620 80128740 3C028016 */ lui $v0, %hi(msg_drawState) -/* BF624 80128744 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BF628 80128748 8C42004C */ lw $v0, 0x4C($v0) -/* BF62C 8012874C 00441821 */ addu $v1, $v0, $a0 -/* BF630 80128750 90620000 */ lbu $v0, 0x0($v1) -/* BF634 80128754 241800FF */ addiu $t8, $zero, 0xFF -/* BF638 80128758 5458FFE5 */ bnel $v0, $t8, .LIQUE_801286F0 -/* BF63C 8012875C 24840001 */ addiu $a0, $a0, 0x1 -/* BF640 80128760 90620001 */ lbu $v0, 0x1($v1) -/* BF644 80128764 1449000D */ bne $v0, $t1, .LIQUE_8012879C -/* BF648 80128768 00000000 */ nop -/* BF64C 8012876C 90620002 */ lbu $v0, 0x2($v1) -/* BF650 80128770 1447000A */ bne $v0, $a3, .LIQUE_8012879C -/* BF654 80128774 00000000 */ nop -/* BF658 80128778 84C20474 */ lh $v0, 0x474($a2) -/* BF65C 8012877C 14400017 */ bnez $v0, .LIQUE_801287DC -/* BF660 80128780 24840001 */ addiu $a0, $a0, 0x1 -/* BF664 80128784 90620003 */ lbu $v0, 0x3($v1) -/* BF668 80128788 A0A20470 */ sb $v0, 0x470($a1) -/* BF66C 8012878C 3C028016 */ lui $v0, %hi(msg_drawState) -/* BF670 80128790 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BF674 80128794 0804A1BB */ j .LIQUE_801286EC -/* BF678 80128798 00000000 */ nop -.LIQUE_8012879C: -/* BF67C 8012879C 3C028016 */ lui $v0, %hi(msg_drawState) -/* BF680 801287A0 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BF684 801287A4 8C42004C */ lw $v0, 0x4C($v0) -/* BF688 801287A8 00441821 */ addu $v1, $v0, $a0 -/* BF68C 801287AC 90620000 */ lbu $v0, 0x0($v1) -/* BF690 801287B0 241900FF */ addiu $t9, $zero, 0xFF -/* BF694 801287B4 5459FFCE */ bnel $v0, $t9, .LIQUE_801286F0 -/* BF698 801287B8 24840001 */ addiu $a0, $a0, 0x1 -/* BF69C 801287BC 90620001 */ lbu $v0, 0x1($v1) -/* BF6A0 801287C0 5448FFCB */ bnel $v0, $t0, .LIQUE_801286F0 -/* BF6A4 801287C4 24840001 */ addiu $a0, $a0, 0x1 -/* BF6A8 801287C8 90620002 */ lbu $v0, 0x2($v1) -/* BF6AC 801287CC 50470003 */ beql $v0, $a3, .LIQUE_801287DC -/* BF6B0 801287D0 24840001 */ addiu $a0, $a0, 0x1 -.LIQUE_801287D4: -/* BF6B4 801287D4 0804A1BC */ j .LIQUE_801286F0 -/* BF6B8 801287D8 24840001 */ addiu $a0, $a0, 0x1 -.LIQUE_801287DC: -/* BF6BC 801287DC 3C058016 */ lui $a1, %hi(msg_drawState) -/* BF6C0 801287E0 8CA580F4 */ lw $a1, %lo(msg_drawState)($a1) -/* BF6C4 801287E4 8CA2004C */ lw $v0, 0x4C($a1) -/* BF6C8 801287E8 ACA40020 */ sw $a0, 0x20($a1) -/* BF6CC 801287EC 00443021 */ addu $a2, $v0, $a0 -/* BF6D0 801287F0 90C30000 */ lbu $v1, 0x0($a2) -/* BF6D4 801287F4 24020012 */ addiu $v0, $zero, 0x12 -/* BF6D8 801287F8 1062001B */ beq $v1, $v0, .LIQUE_80128868 -/* BF6DC 801287FC 28620013 */ slti $v0, $v1, 0x13 -/* BF6E0 80128800 10400005 */ beqz $v0, .LIQUE_80128818 -/* BF6E4 80128804 24020011 */ addiu $v0, $zero, 0x11 -/* BF6E8 80128808 10620008 */ beq $v1, $v0, .LIQUE_8012882C -/* BF6EC 8012880C 00071040 */ sll $v0, $a3, 1 -/* BF6F0 80128810 0804A8EA */ j .LIQUE_8012A3A8 -/* BF6F4 80128814 00000000 */ nop -.LIQUE_80128818: -/* BF6F8 80128818 24020013 */ addiu $v0, $zero, 0x13 -/* BF6FC 8012881C 10620015 */ beq $v1, $v0, .LIQUE_80128874 -/* BF700 80128820 24820002 */ addiu $v0, $a0, 0x2 -/* BF704 80128824 0804A8EA */ j .LIQUE_8012A3A8 -/* BF708 80128828 00000000 */ nop -.LIQUE_8012882C: -/* BF70C 8012882C 03C21821 */ addu $v1, $fp, $v0 -/* BF710 80128830 84620474 */ lh $v0, 0x474($v1) -/* BF714 80128834 14400006 */ bnez $v0, .LIQUE_80128850 -/* BF718 80128838 00000000 */ nop -/* BF71C 8012883C 90C20003 */ lbu $v0, 0x3($a2) -/* BF720 80128840 10400002 */ beqz $v0, .LIQUE_8012884C -/* BF724 80128844 2402FFFE */ addiu $v0, $zero, -0x2 -/* BF728 80128848 90C20003 */ lbu $v0, 0x3($a2) -.LIQUE_8012884C: -/* BF72C 8012884C A4620474 */ sh $v0, 0x474($v1) -.LIQUE_80128850: -/* BF730 80128850 3C038016 */ lui $v1, %hi(msg_drawState) -/* BF734 80128854 8C6380F4 */ lw $v1, %lo(msg_drawState)($v1) -/* BF738 80128858 8C620020 */ lw $v0, 0x20($v1) -/* BF73C 8012885C 24420004 */ addiu $v0, $v0, 0x4 -/* BF740 80128860 0804A8EA */ j .LIQUE_8012A3A8 -/* BF744 80128864 AC620020 */ sw $v0, 0x20($v1) -.LIQUE_80128868: -/* BF748 80128868 24820003 */ addiu $v0, $a0, 0x3 -/* BF74C 8012886C 0804A8EA */ j .LIQUE_8012A3A8 -/* BF750 80128870 ACA20020 */ sw $v0, 0x20($a1) -.LIQUE_80128874: -/* BF754 80128874 0804A8EA */ j .LIQUE_8012A3A8 -/* BF758 80128878 ACA20020 */ sw $v0, 0x20($a1) -.LIQUE_8012887C: -/* BF75C 8012887C 3C038016 */ lui $v1, %hi(msg_drawState) -/* BF760 80128880 8C6380F4 */ lw $v1, %lo(msg_drawState)($v1) -/* BF764 80128884 8C620020 */ lw $v0, 0x20($v1) -/* BF768 80128888 24420003 */ addiu $v0, $v0, 0x3 -/* BF76C 8012888C 0804A8EA */ j .LIQUE_8012A3A8 -/* BF770 80128890 AC620020 */ sw $v0, 0x20($v1) -.LIQUE_80128894: -/* BF774 80128894 3C058016 */ lui $a1, %hi(msg_drawState) -/* BF778 80128898 8CA580F4 */ lw $a1, %lo(msg_drawState)($a1) -/* BF77C 8012889C 97B80076 */ lhu $t8, 0x76($sp) -/* BF780 801288A0 8CA20020 */ lw $v0, 0x20($a1) -/* BF784 801288A4 8CA3004C */ lw $v1, 0x4C($a1) -/* BF788 801288A8 94A40042 */ lhu $a0, 0x42($a1) -/* BF78C 801288AC 00431021 */ addu $v0, $v0, $v1 -/* BF790 801288B0 90430001 */ lbu $v1, 0x1($v0) -/* BF794 801288B4 94A20046 */ lhu $v0, 0x46($a1) -/* BF798 801288B8 00031840 */ sll $v1, $v1, 1 -/* BF79C 801288BC 03C31821 */ addu $v1, $fp, $v1 -/* BF7A0 801288C0 00441021 */ addu $v0, $v0, $a0 -/* BF7A4 801288C4 00581023 */ subu $v0, $v0, $t8 -/* BF7A8 801288C8 2442FFFA */ addiu $v0, $v0, -0x6 -/* BF7AC 801288CC A46204D0 */ sh $v0, 0x4D0($v1) -/* BF7B0 801288D0 8CA20020 */ lw $v0, 0x20($a1) -/* BF7B4 801288D4 8CA3004C */ lw $v1, 0x4C($a1) -/* BF7B8 801288D8 94A40044 */ lhu $a0, 0x44($a1) -/* BF7BC 801288DC 97B9007E */ lhu $t9, 0x7E($sp) -/* BF7C0 801288E0 00431021 */ addu $v0, $v0, $v1 -/* BF7C4 801288E4 90430001 */ lbu $v1, 0x1($v0) -/* BF7C8 801288E8 94A20048 */ lhu $v0, 0x48($a1) -/* BF7CC 801288EC 00031840 */ sll $v1, $v1, 1 -/* BF7D0 801288F0 03C31821 */ addu $v1, $fp, $v1 -/* BF7D4 801288F4 00441021 */ addu $v0, $v0, $a0 -/* BF7D8 801288F8 00591023 */ subu $v0, $v0, $t9 -/* BF7DC 801288FC 2442FFFF */ addiu $v0, $v0, -0x1 -/* BF7E0 80128900 A46204DC */ sh $v0, 0x4DC($v1) -/* BF7E4 80128904 8CA20020 */ lw $v0, 0x20($a1) -/* BF7E8 80128908 0804A2B2 */ j .LIQUE_80128AC8 -/* BF7EC 8012890C 24420002 */ addiu $v0, $v0, 0x2 -.LIQUE_80128910: -/* BF7F0 80128910 3C048016 */ lui $a0, %hi(msg_drawState) -/* BF7F4 80128914 8C8480F4 */ lw $a0, %lo(msg_drawState)($a0) -/* BF7F8 80128918 8C820020 */ lw $v0, 0x20($a0) -/* BF7FC 8012891C 8C83004C */ lw $v1, 0x4C($a0) -/* BF800 80128920 00431021 */ addu $v0, $v0, $v1 -/* BF804 80128924 90420001 */ lbu $v0, 0x1($v0) -/* BF808 80128928 241800FF */ addiu $t8, $zero, 0xFF -/* BF80C 8012892C 54580004 */ bnel $v0, $t8, .LIQUE_80128940 -/* BF810 80128930 A082002D */ sb $v0, 0x2D($a0) -/* BF814 80128934 94820034 */ lhu $v0, 0x34($a0) -/* BF818 80128938 0804A39E */ j .LIQUE_80128E78 -/* BF81C 8012893C 3042FFDF */ andi $v0, $v0, 0xFFDF -.LIQUE_80128940: -/* BF820 80128940 3C028016 */ lui $v0, %hi(msg_drawState) -/* BF824 80128944 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BF828 80128948 94430034 */ lhu $v1, 0x34($v0) -/* BF82C 8012894C 94440042 */ lhu $a0, 0x42($v0) -/* BF830 80128950 34630020 */ ori $v1, $v1, 0x20 -/* BF834 80128954 2484000E */ addiu $a0, $a0, 0xE -/* BF838 80128958 A4430034 */ sh $v1, 0x34($v0) -/* BF83C 8012895C 0804A39F */ j .LIQUE_80128E7C -/* BF840 80128960 A4440042 */ sh $a0, 0x42($v0) -.LIQUE_80128964: -/* BF844 80128964 3C048016 */ lui $a0, %hi(msg_drawState) -/* BF848 80128968 8C8480F4 */ lw $a0, %lo(msg_drawState)($a0) -/* BF84C 8012896C 8C820020 */ lw $v0, 0x20($a0) -/* BF850 80128970 8C83004C */ lw $v1, 0x4C($a0) -/* BF854 80128974 00431021 */ addu $v0, $v0, $v1 -/* BF858 80128978 90420001 */ lbu $v0, 0x1($v0) -/* BF85C 8012897C 0804A39F */ j .LIQUE_80128E7C -/* BF860 80128980 A082002B */ sb $v0, 0x2B($a0) -.LIQUE_80128984: -/* BF864 80128984 0C04A9C6 */ jal msg_reset_gfx_state -/* BF868 80128988 00000000 */ nop -/* BF86C 8012898C 0804A3AA */ j .LIQUE_80128EA8 -/* BF870 80128990 00000000 */ nop -.LIQUE_80128994: -/* BF874 80128994 3C028016 */ lui $v0, %hi(msg_drawState) -/* BF878 80128998 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BF87C 8012899C 94440042 */ lhu $a0, 0x42($v0) -/* BF880 801289A0 8C430020 */ lw $v1, 0x20($v0) -/* BF884 801289A4 94450044 */ lhu $a1, 0x44($v0) -/* BF888 801289A8 24630001 */ addiu $v1, $v1, 0x1 -/* BF88C 801289AC A4440024 */ sh $a0, 0x24($v0) -/* BF890 801289B0 A4450026 */ sh $a1, 0x26($v0) -/* BF894 801289B4 0804A8EA */ j .LIQUE_8012A3A8 -/* BF898 801289B8 AC430020 */ sw $v1, 0x20($v0) -.LIQUE_801289BC: -/* BF89C 801289BC 3C028016 */ lui $v0, %hi(msg_drawState) -/* BF8A0 801289C0 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BF8A4 801289C4 94440024 */ lhu $a0, 0x24($v0) -/* BF8A8 801289C8 8C430020 */ lw $v1, 0x20($v0) -/* BF8AC 801289CC 94450026 */ lhu $a1, 0x26($v0) -/* BF8B0 801289D0 24630001 */ addiu $v1, $v1, 0x1 -/* BF8B4 801289D4 A4440042 */ sh $a0, 0x42($v0) -/* BF8B8 801289D8 A4450044 */ sh $a1, 0x44($v0) -/* BF8BC 801289DC 0804A8EA */ j .LIQUE_8012A3A8 -/* BF8C0 801289E0 AC430020 */ sw $v1, 0x20($v0) -.LIQUE_801289E4: -/* BF8C4 801289E4 3C038016 */ lui $v1, %hi(msg_drawState) -/* BF8C8 801289E8 8C6380F4 */ lw $v1, %lo(msg_drawState)($v1) -/* BF8CC 801289EC 9062004B */ lbu $v0, 0x4B($v1) -/* BF8D0 801289F0 0804A3AA */ j .LIQUE_80128EA8 -/* BF8D4 801289F4 A0620028 */ sb $v0, 0x28($v1) -.LIQUE_801289F8: -/* BF8D8 801289F8 3C028016 */ lui $v0, %hi(msg_drawState) -/* BF8DC 801289FC 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BF8E0 80128A00 8C430020 */ lw $v1, 0x20($v0) -/* BF8E4 80128A04 90440028 */ lbu $a0, 0x28($v0) -/* BF8E8 80128A08 24630001 */ addiu $v1, $v1, 0x1 -/* BF8EC 80128A0C A444004A */ sh $a0, 0x4A($v0) -/* BF8F0 80128A10 0804A8EA */ j .LIQUE_8012A3A8 -/* BF8F4 80128A14 AC430020 */ sw $v1, 0x20($v0) -.LIQUE_80128A18: -/* BF8F8 80128A18 3C038016 */ lui $v1, %hi(msg_drawState) -/* BF8FC 80128A1C 8C6380F4 */ lw $v1, %lo(msg_drawState)($v1) -/* BF900 80128A20 8C620020 */ lw $v0, 0x20($v1) -/* BF904 80128A24 8C63004C */ lw $v1, 0x4C($v1) -/* BF908 80128A28 00431021 */ addu $v0, $v0, $v1 -/* BF90C 80128A2C 90430001 */ lbu $v1, 0x1($v0) -/* BF910 80128A30 2C62000F */ sltiu $v0, $v1, 0xF -/* BF914 80128A34 1040065C */ beqz $v0, .LIQUE_8012A3A8 -/* BF918 80128A38 00031080 */ sll $v0, $v1, 2 -/* BF91C 80128A3C 3C018015 */ lui $at, %hi(jtbl_IQUE_8014F008) -/* BF920 80128A40 00220821 */ addu $at, $at, $v0 -/* BF924 80128A44 8C22F008 */ lw $v0, %lo(jtbl_IQUE_8014F008)($at) -/* BF928 80128A48 00400008 */ jr $v0 -/* BF92C 80128A4C 00000000 */ nop -.LIQUE_80128A50: -/* BF930 80128A50 3C028016 */ lui $v0, %hi(msg_drawState) -/* BF934 80128A54 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BF938 80128A58 8C430038 */ lw $v1, 0x38($v0) -/* BF93C 80128A5C 8C440020 */ lw $a0, 0x20($v0) -/* BF940 80128A60 0804A322 */ j .LIQUE_80128C88 -/* BF944 80128A64 34630001 */ ori $v1, $v1, 0x1 -.LIQUE_80128A68: -/* BF948 80128A68 3C028016 */ lui $v0, %hi(msg_drawState) -/* BF94C 80128A6C 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BF950 80128A70 8C430038 */ lw $v1, 0x38($v0) -/* BF954 80128A74 8C440020 */ lw $a0, 0x20($v0) -/* BF958 80128A78 0804A322 */ j .LIQUE_80128C88 -/* BF95C 80128A7C 34630002 */ ori $v1, $v1, 0x2 -.LIQUE_80128A80: -/* BF960 80128A80 3C06FC70 */ lui $a2, (0xFC70FEE1 >> 16) -/* BF964 80128A84 34C6FEE1 */ ori $a2, $a2, (0xFC70FEE1 & 0xFFFF) -/* BF968 80128A88 3C058016 */ lui $a1, %hi(msg_drawState) -/* BF96C 80128A8C 8CA580F4 */ lw $a1, %lo(msg_drawState)($a1) -/* BF970 80128A90 3C04800A */ lui $a0, %hi(gMainGfxPos) -/* BF974 80128A94 8C849244 */ lw $a0, %lo(gMainGfxPos)($a0) -/* BF978 80128A98 8CA20038 */ lw $v0, 0x38($a1) -/* BF97C 80128A9C 0080182D */ daddu $v1, $a0, $zero -/* BF980 80128AA0 34420004 */ ori $v0, $v0, 0x4 -/* BF984 80128AA4 ACA20038 */ sw $v0, 0x38($a1) -/* BF988 80128AA8 2402F3F9 */ addiu $v0, $zero, -0xC07 -/* BF98C 80128AAC AC660000 */ sw $a2, 0x0($v1) -/* BF990 80128AB0 AC620004 */ sw $v0, 0x4($v1) -/* BF994 80128AB4 8CA20020 */ lw $v0, 0x20($a1) -/* BF998 80128AB8 24840008 */ addiu $a0, $a0, 0x8 -/* BF99C 80128ABC 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BF9A0 80128AC0 AC249244 */ sw $a0, %lo(gMainGfxPos)($at) -/* BF9A4 80128AC4 24420002 */ addiu $v0, $v0, 0x2 -.LIQUE_80128AC8: -/* BF9A8 80128AC8 0804A8EA */ j .LIQUE_8012A3A8 -/* BF9AC 80128ACC ACA20020 */ sw $v0, 0x20($a1) -.LIQUE_80128AD0: -/* BF9B0 80128AD0 3C09FC72 */ lui $t1, (0xFC72FEE5 >> 16) -/* BF9B4 80128AD4 3529FEE5 */ ori $t1, $t1, (0xFC72FEE5 & 0xFFFF) -/* BF9B8 80128AD8 3C0811FC */ lui $t0, (0x11FCF279 >> 16) -/* BF9BC 80128ADC 3C030001 */ lui $v1, (0x10000 >> 16) -/* BF9C0 80128AE0 3C068016 */ lui $a2, %hi(msg_drawState) -/* BF9C4 80128AE4 8CC680F4 */ lw $a2, %lo(msg_drawState)($a2) -/* BF9C8 80128AE8 3C05800A */ lui $a1, %hi(gMainGfxPos) -/* BF9CC 80128AEC 8CA59244 */ lw $a1, %lo(gMainGfxPos)($a1) -/* BF9D0 80128AF0 8CC20038 */ lw $v0, 0x38($a2) -/* BF9D4 80128AF4 00A0382D */ daddu $a3, $a1, $zero -/* BF9D8 80128AF8 00431025 */ or $v0, $v0, $v1 -/* BF9DC 80128AFC ACC20038 */ sw $v0, 0x38($a2) -/* BF9E0 80128B00 3C02FB00 */ lui $v0, (0xFB000000 >> 16) -/* BF9E4 80128B04 ACE20000 */ sw $v0, 0x0($a3) -/* BF9E8 80128B08 8CC20020 */ lw $v0, 0x20($a2) -/* BF9EC 80128B0C 8CC3004C */ lw $v1, 0x4C($a2) -/* BF9F0 80128B10 24A50008 */ addiu $a1, $a1, 0x8 -/* BF9F4 80128B14 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BF9F8 80128B18 AC259244 */ sw $a1, %lo(gMainGfxPos)($at) -/* BF9FC 80128B1C 00431021 */ addu $v0, $v0, $v1 -/* BFA00 80128B20 90440002 */ lbu $a0, 0x2($v0) -/* BFA04 80128B24 3508F279 */ ori $t0, $t0, (0x11FCF279 & 0xFFFF) -/* BFA08 80128B28 00041E00 */ sll $v1, $a0, 24 -/* BFA0C 80128B2C 00041400 */ sll $v0, $a0, 16 -/* BFA10 80128B30 00621825 */ or $v1, $v1, $v0 -/* BFA14 80128B34 00042200 */ sll $a0, $a0, 8 -/* BFA18 80128B38 00641825 */ or $v1, $v1, $a0 -/* BFA1C 80128B3C ACE30004 */ sw $v1, 0x4($a3) -/* BFA20 80128B40 ACA90000 */ sw $t1, 0x0($a1) -/* BFA24 80128B44 ACA80004 */ sw $t0, 0x4($a1) -/* BFA28 80128B48 8CC20020 */ lw $v0, 0x20($a2) -/* BFA2C 80128B4C 24A50008 */ addiu $a1, $a1, 0x8 -/* BFA30 80128B50 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BFA34 80128B54 AC259244 */ sw $a1, %lo(gMainGfxPos)($at) -/* BFA38 80128B58 24420003 */ addiu $v0, $v0, 0x3 -/* BFA3C 80128B5C 0804A8EA */ j .LIQUE_8012A3A8 -/* BFA40 80128B60 ACC20020 */ sw $v0, 0x20($a2) -.LIQUE_80128B64: -/* BFA44 80128B64 3C058016 */ lui $a1, %hi(msg_drawState) -/* BFA48 80128B68 8CA580F4 */ lw $a1, %lo(msg_drawState)($a1) -/* BFA4C 80128B6C 8CA20038 */ lw $v0, 0x38($a1) -/* BFA50 80128B70 8CA40020 */ lw $a0, 0x20($a1) -/* BFA54 80128B74 8CA3004C */ lw $v1, 0x4C($a1) -/* BFA58 80128B78 34420020 */ ori $v0, $v0, 0x20 -/* BFA5C 80128B7C 00831821 */ addu $v1, $a0, $v1 -/* BFA60 80128B80 ACA20038 */ sw $v0, 0x38($a1) -/* BFA64 80128B84 90630002 */ lbu $v1, 0x2($v1) -/* BFA68 80128B88 24840003 */ addiu $a0, $a0, 0x3 -/* BFA6C 80128B8C A3A300B0 */ sb $v1, 0xB0($sp) -/* BFA70 80128B90 0804A8EA */ j .LIQUE_8012A3A8 -/* BFA74 80128B94 ACA40020 */ sw $a0, 0x20($a1) -.LIQUE_80128B98: -/* BFA78 80128B98 3C028016 */ lui $v0, %hi(msg_drawState) -/* BFA7C 80128B9C 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BFA80 80128BA0 8C430038 */ lw $v1, 0x38($v0) -/* BFA84 80128BA4 8C440020 */ lw $a0, 0x20($v0) -/* BFA88 80128BA8 0804A322 */ j .LIQUE_80128C88 -/* BFA8C 80128BAC 34630040 */ ori $v1, $v1, 0x40 -.LIQUE_80128BB0: -/* BFA90 80128BB0 3C058016 */ lui $a1, %hi(msg_drawState) -/* BFA94 80128BB4 8CA580F4 */ lw $a1, %lo(msg_drawState)($a1) -/* BFA98 80128BB8 8CA20038 */ lw $v0, 0x38($a1) -/* BFA9C 80128BBC 8CA40020 */ lw $a0, 0x20($a1) -/* BFAA0 80128BC0 8CA3004C */ lw $v1, 0x4C($a1) -/* BFAA4 80128BC4 34420080 */ ori $v0, $v0, 0x80 -/* BFAA8 80128BC8 00831821 */ addu $v1, $a0, $v1 -/* BFAAC 80128BCC ACA20038 */ sw $v0, 0x38($a1) -/* BFAB0 80128BD0 90630002 */ lbu $v1, 0x2($v1) -/* BFAB4 80128BD4 24840003 */ addiu $a0, $a0, 0x3 -/* BFAB8 80128BD8 A7A300AE */ sh $v1, 0xAE($sp) -/* BFABC 80128BDC 0804A8EA */ j .LIQUE_8012A3A8 -/* BFAC0 80128BE0 ACA40020 */ sw $a0, 0x20($a1) -.LIQUE_80128BE4: -/* BFAC4 80128BE4 3C028016 */ lui $v0, %hi(msg_drawState) -/* BFAC8 80128BE8 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BFACC 80128BEC 8C430038 */ lw $v1, 0x38($v0) -/* BFAD0 80128BF0 8C440020 */ lw $a0, 0x20($v0) -/* BFAD4 80128BF4 0804A322 */ j .LIQUE_80128C88 -/* BFAD8 80128BF8 34630200 */ ori $v1, $v1, 0x200 -.LIQUE_80128BFC: -/* BFADC 80128BFC 3C028016 */ lui $v0, %hi(msg_drawState) -/* BFAE0 80128C00 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BFAE4 80128C04 8C430038 */ lw $v1, 0x38($v0) -/* BFAE8 80128C08 8C440020 */ lw $a0, 0x20($v0) -/* BFAEC 80128C0C 0804A322 */ j .LIQUE_80128C88 -/* BFAF0 80128C10 34630400 */ ori $v1, $v1, 0x400 -.LIQUE_80128C14: -/* BFAF4 80128C14 3C028016 */ lui $v0, %hi(msg_drawState) -/* BFAF8 80128C18 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BFAFC 80128C1C 8C430038 */ lw $v1, 0x38($v0) -/* BFB00 80128C20 8C440020 */ lw $a0, 0x20($v0) -/* BFB04 80128C24 0804A322 */ j .LIQUE_80128C88 -/* BFB08 80128C28 34630800 */ ori $v1, $v1, 0x800 -.LIQUE_80128C2C: -/* BFB0C 80128C2C 3C028016 */ lui $v0, %hi(msg_drawState) -/* BFB10 80128C30 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BFB14 80128C34 8C430038 */ lw $v1, 0x38($v0) -/* BFB18 80128C38 8C440020 */ lw $a0, 0x20($v0) -/* BFB1C 80128C3C 0804A322 */ j .LIQUE_80128C88 -/* BFB20 80128C40 34631000 */ ori $v1, $v1, 0x1000 -.LIQUE_80128C44: -/* BFB24 80128C44 3C028016 */ lui $v0, %hi(msg_drawState) -/* BFB28 80128C48 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BFB2C 80128C4C 8C430038 */ lw $v1, 0x38($v0) -/* BFB30 80128C50 8C440020 */ lw $a0, 0x20($v0) -/* BFB34 80128C54 0804A322 */ j .LIQUE_80128C88 -/* BFB38 80128C58 34632000 */ ori $v1, $v1, 0x2000 -.LIQUE_80128C5C: -/* BFB3C 80128C5C 3C028016 */ lui $v0, %hi(msg_drawState) -/* BFB40 80128C60 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BFB44 80128C64 8C430038 */ lw $v1, 0x38($v0) -/* BFB48 80128C68 8C440020 */ lw $a0, 0x20($v0) -/* BFB4C 80128C6C 0804A322 */ j .LIQUE_80128C88 -/* BFB50 80128C70 34634000 */ ori $v1, $v1, 0x4000 -.LIQUE_80128C74: -/* BFB54 80128C74 3C028016 */ lui $v0, %hi(msg_drawState) -/* BFB58 80128C78 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BFB5C 80128C7C 8C430038 */ lw $v1, 0x38($v0) -/* BFB60 80128C80 8C440020 */ lw $a0, 0x20($v0) -/* BFB64 80128C84 34638000 */ ori $v1, $v1, 0x8000 -.LIQUE_80128C88: -/* BFB68 80128C88 24840002 */ addiu $a0, $a0, 0x2 -/* BFB6C 80128C8C AC430038 */ sw $v1, 0x38($v0) -/* BFB70 80128C90 0804A8EA */ j .LIQUE_8012A3A8 -/* BFB74 80128C94 AC440020 */ sw $a0, 0x20($v0) -.LIQUE_80128C98: -/* BFB78 80128C98 3C038016 */ lui $v1, %hi(msg_drawState) -/* BFB7C 80128C9C 8C6380F4 */ lw $v1, %lo(msg_drawState)($v1) -/* BFB80 80128CA0 8C620020 */ lw $v0, 0x20($v1) -/* BFB84 80128CA4 8C63004C */ lw $v1, 0x4C($v1) -/* BFB88 80128CA8 00431021 */ addu $v0, $v0, $v1 -/* BFB8C 80128CAC 90430001 */ lbu $v1, 0x1($v0) -/* BFB90 80128CB0 2C62000F */ sltiu $v0, $v1, 0xF -/* BFB94 80128CB4 10400071 */ beqz $v0, .LIQUE_80128E7C -/* BFB98 80128CB8 00031080 */ sll $v0, $v1, 2 -/* BFB9C 80128CBC 3C018015 */ lui $at, %hi(jtbl_IQUE_8014F048) -/* BFBA0 80128CC0 00220821 */ addu $at, $at, $v0 -/* BFBA4 80128CC4 8C22F048 */ lw $v0, %lo(jtbl_IQUE_8014F048)($at) -/* BFBA8 80128CC8 00400008 */ jr $v0 -/* BFBAC 80128CCC 00000000 */ nop -.LIQUE_80128CD0: -/* BFBB0 80128CD0 3C028016 */ lui $v0, %hi(msg_drawState) -/* BFBB4 80128CD4 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BFBB8 80128CD8 8C430038 */ lw $v1, 0x38($v0) -/* BFBBC 80128CDC 0804A379 */ j .LIQUE_80128DE4 -/* BFBC0 80128CE0 2404FFFE */ addiu $a0, $zero, -0x2 -.LIQUE_80128CE4: -/* BFBC4 80128CE4 3C028016 */ lui $v0, %hi(msg_drawState) -/* BFBC8 80128CE8 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BFBCC 80128CEC 8C430038 */ lw $v1, 0x38($v0) -/* BFBD0 80128CF0 0804A379 */ j .LIQUE_80128DE4 -/* BFBD4 80128CF4 2404FFFD */ addiu $a0, $zero, -0x3 -.LIQUE_80128CF8: -/* BFBD8 80128CF8 3C028016 */ lui $v0, %hi(msg_drawState) -/* BFBDC 80128CFC 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BFBE0 80128D00 8C430038 */ lw $v1, 0x38($v0) -/* BFBE4 80128D04 0804A379 */ j .LIQUE_80128DE4 -/* BFBE8 80128D08 2404FFFB */ addiu $a0, $zero, -0x5 -.LIQUE_80128D0C: -/* BFBEC 80128D0C 3C048016 */ lui $a0, %hi(msg_drawState) -/* BFBF0 80128D10 8C8480F4 */ lw $a0, %lo(msg_drawState)($a0) -/* BFBF4 80128D14 3C03FFFE */ lui $v1, (0xFFFEFFFF >> 16) -/* BFBF8 80128D18 8C820038 */ lw $v0, 0x38($a0) -/* BFBFC 80128D1C 0804A381 */ j .LIQUE_80128E04 -/* BFC00 80128D20 3463FFFF */ ori $v1, $v1, (0xFFFEFFFF & 0xFFFF) -.LIQUE_80128D24: -/* BFC04 80128D24 3C028016 */ lui $v0, %hi(msg_drawState) -/* BFC08 80128D28 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BFC0C 80128D2C 8C430038 */ lw $v1, 0x38($v0) -/* BFC10 80128D30 0804A379 */ j .LIQUE_80128DE4 -/* BFC14 80128D34 2404FFDF */ addiu $a0, $zero, -0x21 -.LIQUE_80128D38: -/* BFC18 80128D38 3C048016 */ lui $a0, %hi(msg_drawState) -/* BFC1C 80128D3C 8C8480F4 */ lw $a0, %lo(msg_drawState)($a0) -/* BFC20 80128D40 0804A35F */ j .LIQUE_80128D7C -/* BFC24 80128D44 2405FFBF */ addiu $a1, $zero, -0x41 -.LIQUE_80128D48: -/* BFC28 80128D48 3C028016 */ lui $v0, %hi(msg_drawState) -/* BFC2C 80128D4C 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BFC30 80128D50 8C430038 */ lw $v1, 0x38($v0) -/* BFC34 80128D54 0804A379 */ j .LIQUE_80128DE4 -/* BFC38 80128D58 2404FF7F */ addiu $a0, $zero, -0x81 -.LIQUE_80128D5C: -/* BFC3C 80128D5C 3C028016 */ lui $v0, %hi(msg_drawState) -/* BFC40 80128D60 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BFC44 80128D64 8C430038 */ lw $v1, 0x38($v0) -/* BFC48 80128D68 0804A379 */ j .LIQUE_80128DE4 -/* BFC4C 80128D6C 2404FDFF */ addiu $a0, $zero, -0x201 -.LIQUE_80128D70: -/* BFC50 80128D70 3C048016 */ lui $a0, %hi(msg_drawState) -/* BFC54 80128D74 8C8480F4 */ lw $a0, %lo(msg_drawState)($a0) -/* BFC58 80128D78 2405FBFF */ addiu $a1, $zero, -0x401 -.LIQUE_80128D7C: -/* BFC5C 80128D7C 8C820038 */ lw $v0, 0x38($a0) -/* BFC60 80128D80 94830034 */ lhu $v1, 0x34($a0) -/* BFC64 80128D84 00451024 */ and $v0, $v0, $a1 -/* BFC68 80128D88 34630010 */ ori $v1, $v1, 0x10 -/* BFC6C 80128D8C AC820038 */ sw $v0, 0x38($a0) -/* BFC70 80128D90 0804A39F */ j .LIQUE_80128E7C -/* BFC74 80128D94 A4830034 */ sh $v1, 0x34($a0) -.LIQUE_80128D98: -/* BFC78 80128D98 3C028016 */ lui $v0, %hi(msg_drawState) -/* BFC7C 80128D9C 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BFC80 80128DA0 8C430038 */ lw $v1, 0x38($v0) -/* BFC84 80128DA4 0804A379 */ j .LIQUE_80128DE4 -/* BFC88 80128DA8 2404F7FF */ addiu $a0, $zero, -0x801 -.LIQUE_80128DAC: -/* BFC8C 80128DAC 3C028016 */ lui $v0, %hi(msg_drawState) -/* BFC90 80128DB0 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BFC94 80128DB4 8C430038 */ lw $v1, 0x38($v0) -/* BFC98 80128DB8 0804A379 */ j .LIQUE_80128DE4 -/* BFC9C 80128DBC 2404EFFF */ addiu $a0, $zero, -0x1001 -.LIQUE_80128DC0: -/* BFCA0 80128DC0 3C028016 */ lui $v0, %hi(msg_drawState) -/* BFCA4 80128DC4 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BFCA8 80128DC8 8C430038 */ lw $v1, 0x38($v0) -/* BFCAC 80128DCC 0804A379 */ j .LIQUE_80128DE4 -/* BFCB0 80128DD0 2404DFFF */ addiu $a0, $zero, -0x2001 -.LIQUE_80128DD4: -/* BFCB4 80128DD4 3C028016 */ lui $v0, %hi(msg_drawState) -/* BFCB8 80128DD8 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BFCBC 80128DDC 8C430038 */ lw $v1, 0x38($v0) -/* BFCC0 80128DE0 2404BFFF */ addiu $a0, $zero, -0x4001 -.LIQUE_80128DE4: -/* BFCC4 80128DE4 00641824 */ and $v1, $v1, $a0 -/* BFCC8 80128DE8 0804A39F */ j .LIQUE_80128E7C -/* BFCCC 80128DEC AC430038 */ sw $v1, 0x38($v0) -.LIQUE_80128DF0: -/* BFCD0 80128DF0 3C048016 */ lui $a0, %hi(msg_drawState) -/* BFCD4 80128DF4 8C8480F4 */ lw $a0, %lo(msg_drawState)($a0) -/* BFCD8 80128DF8 3C03FFFF */ lui $v1, (0xFFFF7FFF >> 16) -/* BFCDC 80128DFC 8C820038 */ lw $v0, 0x38($a0) -/* BFCE0 80128E00 34637FFF */ ori $v1, $v1, (0xFFFF7FFF & 0xFFFF) -.LIQUE_80128E04: -/* BFCE4 80128E04 00431024 */ and $v0, $v0, $v1 -/* BFCE8 80128E08 0804A39F */ j .LIQUE_80128E7C -/* BFCEC 80128E0C AC820038 */ sw $v0, 0x38($a0) -.LIQUE_80128E10: -/* BFCF0 80128E10 3C048016 */ lui $a0, %hi(msg_drawState) -/* BFCF4 80128E14 8C8480F4 */ lw $a0, %lo(msg_drawState)($a0) -/* BFCF8 80128E18 8C820020 */ lw $v0, 0x20($a0) -/* BFCFC 80128E1C 8C83004C */ lw $v1, 0x4C($a0) -/* BFD00 80128E20 00431021 */ addu $v0, $v0, $v1 -/* BFD04 80128E24 90420001 */ lbu $v0, 0x1($v0) -/* BFD08 80128E28 10400010 */ beqz $v0, .LIQUE_80128E6C -/* BFD0C 80128E2C 241900FF */ addiu $t9, $zero, 0xFF -/* BFD10 80128E30 A082002E */ sb $v0, 0x2E($a0) -/* BFD14 80128E34 3C038016 */ lui $v1, %hi(msg_drawState) -/* BFD18 80128E38 8C6380F4 */ lw $v1, %lo(msg_drawState)($v1) -/* BFD1C 80128E3C 9062002E */ lbu $v0, 0x2E($v1) -/* BFD20 80128E40 14590006 */ bne $v0, $t9, .LIQUE_80128E5C -/* BFD24 80128E44 00000000 */ nop -/* BFD28 80128E48 97C20514 */ lhu $v0, 0x514($fp) -/* BFD2C 80128E4C 00021042 */ srl $v0, $v0, 1 -/* BFD30 80128E50 A062002E */ sb $v0, 0x2E($v1) -/* BFD34 80128E54 3C038016 */ lui $v1, %hi(msg_drawState) -/* BFD38 80128E58 8C6380F4 */ lw $v1, %lo(msg_drawState)($v1) -.LIQUE_80128E5C: -/* BFD3C 80128E5C 94620034 */ lhu $v0, 0x34($v1) -/* BFD40 80128E60 344200C0 */ ori $v0, $v0, 0xC0 -/* BFD44 80128E64 0804A39F */ j .LIQUE_80128E7C -/* BFD48 80128E68 A4620034 */ sh $v0, 0x34($v1) -.LIQUE_80128E6C: -/* BFD4C 80128E6C 94820034 */ lhu $v0, 0x34($a0) -/* BFD50 80128E70 A4800042 */ sh $zero, 0x42($a0) -/* BFD54 80128E74 3042FF3F */ andi $v0, $v0, 0xFF3F -.LIQUE_80128E78: -/* BFD58 80128E78 A4820034 */ sh $v0, 0x34($a0) -.LIQUE_80128E7C: -/* BFD5C 80128E7C 3C038016 */ lui $v1, %hi(msg_drawState) -/* BFD60 80128E80 8C6380F4 */ lw $v1, %lo(msg_drawState)($v1) -/* BFD64 80128E84 8C620020 */ lw $v0, 0x20($v1) -.LIQUE_80128E88: -/* BFD68 80128E88 24420002 */ addiu $v0, $v0, 0x2 -/* BFD6C 80128E8C 0804A8EA */ j .LIQUE_8012A3A8 -/* BFD70 80128E90 AC620020 */ sw $v0, 0x20($v1) -.LIQUE_80128E94: -/* BFD74 80128E94 24A2FFA1 */ addiu $v0, $a1, -0x5F -/* BFD78 80128E98 3042FFFF */ andi $v0, $v0, 0xFFFF -/* BFD7C 80128E9C 2C420031 */ sltiu $v0, $v0, 0x31 -/* BFD80 80128EA0 10400007 */ beqz $v0, .LIQUE_80128EC0 -/* BFD84 80128EA4 00000000 */ nop -.LIQUE_80128EA8: -/* BFD88 80128EA8 3C038016 */ lui $v1, %hi(msg_drawState) -/* BFD8C 80128EAC 8C6380F4 */ lw $v1, %lo(msg_drawState)($v1) -/* BFD90 80128EB0 8C620020 */ lw $v0, 0x20($v1) -/* BFD94 80128EB4 24420001 */ addiu $v0, $v0, 0x1 -/* BFD98 80128EB8 0804A8EA */ j .LIQUE_8012A3A8 -/* BFD9C 80128EBC AC620020 */ sw $v0, 0x20($v1) -.LIQUE_80128EC0: -/* BFDA0 80128EC0 3C028016 */ lui $v0, %hi(msg_drawState) -/* BFDA4 80128EC4 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* BFDA8 80128EC8 94420034 */ lhu $v0, 0x34($v0) -/* BFDAC 80128ECC 30420002 */ andi $v0, $v0, 0x2 -/* BFDB0 80128ED0 10400013 */ beqz $v0, .LIQUE_80128F20 -/* BFDB4 80128ED4 241800FF */ addiu $t8, $zero, 0xFF -/* BFDB8 80128ED8 3C03800A */ lui $v1, %hi(gMainGfxPos) -/* BFDBC 80128EDC 8C639244 */ lw $v1, %lo(gMainGfxPos)($v1) -/* BFDC0 80128EE0 A7B80096 */ sh $t8, 0x96($sp) -/* BFDC4 80128EE4 0060102D */ daddu $v0, $v1, $zero -/* BFDC8 80128EE8 24630008 */ addiu $v1, $v1, 0x8 -/* BFDCC 80128EEC 3C19E700 */ lui $t9, (0xE7000000 >> 16) -/* BFDD0 80128EF0 AC590000 */ sw $t9, 0x0($v0) -/* BFDD4 80128EF4 AC400004 */ sw $zero, 0x4($v0) -/* BFDD8 80128EF8 24620008 */ addiu $v0, $v1, 0x8 -/* BFDDC 80128EFC 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BFDE0 80128F00 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* BFDE4 80128F04 3C01800A */ lui $at, %hi(gMainGfxPos) -/* BFDE8 80128F08 AC229244 */ sw $v0, %lo(gMainGfxPos)($at) -/* BFDEC 80128F0C 3C02DE00 */ lui $v0, (0xDE000000 >> 16) -/* BFDF0 80128F10 AC620000 */ sw $v0, 0x0($v1) -/* BFDF4 80128F14 3C028015 */ lui $v0, %hi(D_8014C500) -/* BFDF8 80128F18 2442AC90 */ addiu $v0, $v0, %lo(D_8014C500) -/* BFDFC 80128F1C AC620004 */ sw $v0, 0x4($v1) -.LIQUE_80128F20: -/* BFE00 80128F20 3C058016 */ lui $a1, %hi(msg_drawState) -/* BFE04 80128F24 8CA580F4 */ lw $a1, %lo(msg_drawState)($a1) -/* BFE08 80128F28 C4A00010 */ lwc1 $f0, 0x10($a1) -/* BFE0C 80128F2C 94A20034 */ lhu $v0, 0x34($a1) -/* BFE10 80128F30 C4A20014 */ lwc1 $f2, 0x14($a1) -/* BFE14 80128F34 30420080 */ andi $v0, $v0, 0x80 -/* BFE18 80128F38 E4A00018 */ swc1 $f0, 0x18($a1) -/* BFE1C 80128F3C 1040000B */ beqz $v0, .LIQUE_80128F6C -/* BFE20 80128F40 E4A2001C */ swc1 $f2, 0x1C($a1) -/* BFE24 80128F44 97C20538 */ lhu $v0, 0x538($fp) -/* BFE28 80128F48 90A4002E */ lbu $a0, 0x2E($a1) -/* BFE2C 80128F4C 94A30034 */ lhu $v1, 0x34($a1) -/* BFE30 80128F50 00021042 */ srl $v0, $v0, 1 -/* BFE34 80128F54 00822023 */ subu $a0, $a0, $v0 -/* BFE38 80128F58 94A20042 */ lhu $v0, 0x42($a1) -/* BFE3C 80128F5C 3063FF7F */ andi $v1, $v1, 0xFF7F -/* BFE40 80128F60 A4A30034 */ sh $v1, 0x34($a1) -/* BFE44 80128F64 00441021 */ addu $v0, $v0, $a0 -/* BFE48 80128F68 A4A20042 */ sh $v0, 0x42($a1) -.LIQUE_80128F6C: -/* BFE4C 80128F6C 3C048016 */ lui $a0, %hi(msg_drawState) -/* BFE50 80128F70 8C8480F4 */ lw $a0, %lo(msg_drawState)($a0) -/* BFE54 80128F74 94820034 */ lhu $v0, 0x34($a0) -/* BFE58 80128F78 30420040 */ andi $v0, $v0, 0x40 -/* BFE5C 80128F7C 10400007 */ beqz $v0, .LIQUE_80128F9C -/* BFE60 80128F80 00000000 */ nop -/* BFE64 80128F84 97C2045A */ lhu $v0, 0x45A($fp) -/* BFE68 80128F88 97B80066 */ lhu $t8, 0x66($sp) -/* BFE6C 80128F8C 94830042 */ lhu $v1, 0x42($a0) -/* BFE70 80128F90 00581021 */ addu $v0, $v0, $t8 -/* BFE74 80128F94 0804A3EE */ j .LIQUE_80128FB8 -/* BFE78 80128F98 00628821 */ addu $s1, $v1, $v0 -.LIQUE_80128F9C: -/* BFE7C 80128F9C 97C2045A */ lhu $v0, 0x45A($fp) -/* BFE80 80128FA0 97B90066 */ lhu $t9, 0x66($sp) -/* BFE84 80128FA4 94830046 */ lhu $v1, 0x46($a0) -/* BFE88 80128FA8 94840042 */ lhu $a0, 0x42($a0) -/* BFE8C 80128FAC 00591021 */ addu $v0, $v0, $t9 -/* BFE90 80128FB0 00621821 */ addu $v1, $v1, $v0 -/* BFE94 80128FB4 00838821 */ addu $s1, $a0, $v1 -.LIQUE_80128FB8: -/* BFE98 80128FB8 3C068016 */ lui $a2, %hi(msg_drawState) -/* BFE9C 80128FBC 8CC680F4 */ lw $a2, %lo(msg_drawState)($a2) -/* BFEA0 80128FC0 97B8006E */ lhu $t8, 0x6E($sp) -/* BFEA4 80128FC4 97B9007E */ lhu $t9, 0x7E($sp) -/* BFEA8 80128FC8 94C3003C */ lhu $v1, 0x3C($a2) -/* BFEAC 80128FCC 94C4003E */ lhu $a0, 0x3E($a2) -/* BFEB0 80128FD0 00031880 */ sll $v1, $v1, 2 -/* BFEB4 80128FD4 00041040 */ sll $v0, $a0, 1 -/* BFEB8 80128FD8 00441021 */ addu $v0, $v0, $a0 -/* BFEBC 80128FDC 00021080 */ sll $v0, $v0, 2 -/* BFEC0 80128FE0 97C4045C */ lhu $a0, 0x45C($fp) -/* BFEC4 80128FE4 3C08802F */ lui $t0, %hi(MsgCharsets) -/* BFEC8 80128FE8 01034021 */ addu $t0, $t0, $v1 -/* BFECC 80128FEC 8D08B5A8 */ lw $t0, %lo(MsgCharsets)($t0) -/* BFED0 80128FF0 00982021 */ addu $a0, $a0, $t8 -/* BFED4 80128FF4 8D030008 */ lw $v1, 0x8($t0) -/* BFED8 80128FF8 97B8008E */ lhu $t8, 0x8E($sp) -/* BFEDC 80128FFC 00433821 */ addu $a3, $v0, $v1 -/* BFEE0 80129000 90E50009 */ lbu $a1, 0x9($a3) -/* BFEE4 80129004 94C30048 */ lhu $v1, 0x48($a2) -/* BFEE8 80129008 94C20044 */ lhu $v0, 0x44($a2) -/* BFEEC 8012900C 00052E00 */ sll $a1, $a1, 24 -/* BFEF0 80129010 00052E03 */ sra $a1, $a1, 24 -/* BFEF4 80129014 00641821 */ addu $v1, $v1, $a0 -/* BFEF8 80129018 00431021 */ addu $v0, $v0, $v1 -/* BFEFC 8012901C 00591023 */ subu $v0, $v0, $t9 -/* BFF00 80129020 00A22821 */ addu $a1, $a1, $v0 -/* BFF04 80129024 00181400 */ sll $v0, $t8, 16 -/* BFF08 80129028 00024C03 */ sra $t1, $v0, 16 -/* BFF0C 8012902C 112004C1 */ beqz $t1, .LIQUE_8012A334 -/* BFF10 80129030 00A0A02D */ daddu $s4, $a1, $zero -/* BFF14 80129034 00111C00 */ sll $v1, $s1, 16 -/* BFF18 80129038 8CC20004 */ lw $v0, 0x4($a2) -/* BFF1C 8012903C 00032403 */ sra $a0, $v1, 16 -/* BFF20 80129040 0082102A */ slt $v0, $a0, $v0 -/* BFF24 80129044 104004BB */ beqz $v0, .LIQUE_8012A334 -/* BFF28 80129048 00051C00 */ sll $v1, $a1, 16 -/* BFF2C 8012904C 8CC2000C */ lw $v0, 0xC($a2) -/* BFF30 80129050 00032C03 */ sra $a1, $v1, 16 -/* BFF34 80129054 00A2102A */ slt $v0, $a1, $v0 -/* BFF38 80129058 104004B6 */ beqz $v0, .LIQUE_8012A334 -/* BFF3C 8012905C 00000000 */ nop -/* BFF40 80129060 90E20008 */ lbu $v0, 0x8($a3) -/* BFF44 80129064 C4C00010 */ lwc1 $f0, 0x10($a2) -/* BFF48 80129068 44821000 */ mtc1 $v0, $f2 -/* BFF4C 8012906C 00000000 */ nop -/* BFF50 80129070 468010A0 */ cvt.s.w $f2, $f2 -/* BFF54 80129074 46020002 */ mul.s $f0, $f0, $f2 -/* BFF58 80129078 00000000 */ nop -/* BFF5C 8012907C 8CC30000 */ lw $v1, 0x0($a2) -/* BFF60 80129080 4600030D */ trunc.w.s $f12, $f0 -/* BFF64 80129084 44026000 */ mfc1 $v0, $f12 -/* BFF68 80129088 00000000 */ nop -/* BFF6C 8012908C 00821021 */ addu $v0, $a0, $v0 -/* BFF70 80129090 0062182A */ slt $v1, $v1, $v0 -/* BFF74 80129094 106004A7 */ beqz $v1, .LIQUE_8012A334 -/* BFF78 80129098 00000000 */ nop -/* BFF7C 8012909C 91020003 */ lbu $v0, 0x3($t0) -/* BFF80 801290A0 C4C20014 */ lwc1 $f2, 0x14($a2) -/* BFF84 801290A4 44820000 */ mtc1 $v0, $f0 -/* BFF88 801290A8 00000000 */ nop -/* BFF8C 801290AC 46800020 */ cvt.s.w $f0, $f0 -/* BFF90 801290B0 93C20508 */ lbu $v0, 0x508($fp) -/* BFF94 801290B4 46001082 */ mul.s $f2, $f2, $f0 -/* BFF98 801290B8 00000000 */ nop -/* BFF9C 801290BC 00021040 */ sll $v0, $v0, 1 -/* BFFA0 801290C0 3C01802F */ lui $at, %hi(MsgStyleVerticalLineOffsets) -/* BFFA4 801290C4 00220821 */ addu $at, $at, $v0 -/* BFFA8 801290C8 8422B644 */ lh $v0, %lo(MsgStyleVerticalLineOffsets)($at) -/* BFFAC 801290CC 44820000 */ mtc1 $v0, $f0 -/* BFFB0 801290D0 00000000 */ nop -/* BFFB4 801290D4 46800020 */ cvt.s.w $f0, $f0 -/* BFFB8 801290D8 46001080 */ add.s $f2, $f2, $f0 -/* BFFBC 801290DC 8CC30008 */ lw $v1, 0x8($a2) -/* BFFC0 801290E0 4600130D */ trunc.w.s $f12, $f2 -/* BFFC4 801290E4 44026000 */ mfc1 $v0, $f12 -/* BFFC8 801290E8 00000000 */ nop -/* BFFCC 801290EC 00A21021 */ addu $v0, $a1, $v0 -/* BFFD0 801290F0 0062182A */ slt $v1, $v1, $v0 -/* BFFD4 801290F4 1060048F */ beqz $v1, .LIQUE_8012A334 -/* BFFD8 801290F8 00000000 */ nop -/* BFFDC 801290FC 97B2008E */ lhu $s2, 0x8E($sp) -/* BFFE0 80129100 8CC50038 */ lw $a1, 0x38($a2) -/* BFFE4 80129104 94D7004A */ lhu $s7, 0x4A($a2) -/* BFFE8 80129108 30A20020 */ andi $v0, $a1, 0x20 -/* BFFEC 8012910C 1040000B */ beqz $v0, .LIQUE_8012913C -/* BFFF0 80129110 00000000 */ nop -/* BFFF4 80129114 44890000 */ mtc1 $t1, $f0 -/* BFFF8 80129118 00000000 */ nop -/* BFFFC 8012911C 46800020 */ cvt.s.w $f0, $f0 -/* C0000 80129120 3C018015 */ lui $at, %hi(D_IQUE_8014F088) -/* C0004 80129124 D422F088 */ ldc1 $f2, %lo(D_IQUE_8014F088)($at) -/* C0008 80129128 46000021 */ cvt.d.s $f0, $f0 -/* C000C 8012912C 46220002 */ mul.d $f0, $f0, $f2 -/* C0010 80129130 00000000 */ nop -/* C0014 80129134 4620030D */ trunc.w.d $f12, $f0 -/* C0018 80129138 44126000 */ mfc1 $s2, $f12 -.LIQUE_8012913C: -/* C001C 8012913C 93C204F8 */ lbu $v0, 0x4F8($fp) -/* C0020 80129140 24190007 */ addiu $t9, $zero, 0x7 -/* C0024 80129144 14590017 */ bne $v0, $t9, .LIQUE_801291A4 -/* C0028 80129148 00000000 */ nop -/* C002C 8012914C 94C20034 */ lhu $v0, 0x34($a2) -/* C0030 80129150 30420020 */ andi $v0, $v0, 0x20 -/* C0034 80129154 10400013 */ beqz $v0, .LIQUE_801291A4 -/* C0038 80129158 00000000 */ nop -/* C003C 8012915C 90C3002D */ lbu $v1, 0x2D($a2) -/* C0040 80129160 93C204E8 */ lbu $v0, 0x4E8($fp) -/* C0044 80129164 14620004 */ bne $v1, $v0, .LIQUE_80129178 -/* C0048 80129168 3C04FFFF */ lui $a0, (0xFFFF7FFF >> 16) -/* C004C 8012916C 34A28600 */ ori $v0, $a1, 0x8600 -/* C0050 80129170 0804A469 */ j .LIQUE_801291A4 -/* C0054 80129174 ACC20038 */ sw $v0, 0x38($a2) -.LIQUE_80129178: -/* C0058 80129178 34847FFF */ ori $a0, $a0, (0xFFFF7FFF & 0xFFFF) -/* C005C 8012917C 2402FBFF */ addiu $v0, $zero, -0x401 -/* C0060 80129180 00A21024 */ and $v0, $a1, $v0 -/* C0064 80129184 2403FDFF */ addiu $v1, $zero, -0x201 -/* C0068 80129188 00431024 */ and $v0, $v0, $v1 -/* C006C 8012918C 94D7004A */ lhu $s7, 0x4A($a2) -/* C0070 80129190 94C30034 */ lhu $v1, 0x34($a2) -/* C0074 80129194 00441024 */ and $v0, $v0, $a0 -/* C0078 80129198 ACC20038 */ sw $v0, 0x38($a2) -/* C007C 8012919C 34630010 */ ori $v1, $v1, 0x10 -/* C0080 801291A0 A4C30034 */ sh $v1, 0x34($a2) -.LIQUE_801291A4: -/* C0084 801291A4 3C028016 */ lui $v0, %hi(msg_drawState) -/* C0088 801291A8 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* C008C 801291AC 8C420038 */ lw $v0, 0x38($v0) -/* C0090 801291B0 30420001 */ andi $v0, $v0, 0x1 -/* C0094 801291B4 10400011 */ beqz $v0, .LIQUE_801291FC -/* C0098 801291B8 00000000 */ nop -/* C009C 801291BC 0C00A5B3 */ jal rand_int -/* C00A0 801291C0 24042710 */ addiu $a0, $zero, 0x2710 -/* C00A4 801291C4 00021FC2 */ srl $v1, $v0, 31 -/* C00A8 801291C8 00431821 */ addu $v1, $v0, $v1 -/* C00AC 801291CC 00031843 */ sra $v1, $v1, 1 -/* C00B0 801291D0 00031840 */ sll $v1, $v1, 1 -/* C00B4 801291D4 00431023 */ subu $v0, $v0, $v1 -/* C00B8 801291D8 02228821 */ addu $s1, $s1, $v0 -/* C00BC 801291DC 0C00A5B3 */ jal rand_int -/* C00C0 801291E0 24042710 */ addiu $a0, $zero, 0x2710 -/* C00C4 801291E4 00021FC2 */ srl $v1, $v0, 31 -/* C00C8 801291E8 00431821 */ addu $v1, $v0, $v1 -/* C00CC 801291EC 00031843 */ sra $v1, $v1, 1 -/* C00D0 801291F0 00031840 */ sll $v1, $v1, 1 -/* C00D4 801291F4 00431023 */ subu $v0, $v0, $v1 -/* C00D8 801291F8 0282A021 */ addu $s4, $s4, $v0 -.LIQUE_801291FC: -/* C00DC 801291FC 3C048016 */ lui $a0, %hi(msg_drawState) -/* C00E0 80129200 8C8480F4 */ lw $a0, %lo(msg_drawState)($a0) -/* C00E4 80129204 8C820038 */ lw $v0, 0x38($a0) -/* C00E8 80129208 30420002 */ andi $v0, $v0, 0x2 -/* C00EC 8012920C 1040005D */ beqz $v0, .LIQUE_80129384 -/* C00F0 80129210 00000000 */ nop -/* C00F4 80129214 C4820010 */ lwc1 $f2, 0x10($a0) -/* C00F8 80129218 3C013FF0 */ lui $at, (0x3FF00000 >> 16) -/* C00FC 8012921C 4481B800 */ mtc1 $at, $f23 -/* C0100 80129220 4480B000 */ mtc1 $zero, $f22 -/* C0104 80129224 460010A1 */ cvt.d.s $f2, $f2 -/* C0108 80129228 46361081 */ sub.d $f2, $f2, $f22 -/* C010C 8012922C 3C014014 */ lui $at, (0x40140000 >> 16) -/* C0110 80129230 44812800 */ mtc1 $at, $f5 -/* C0114 80129234 44802000 */ mtc1 $zero, $f4 -/* C0118 80129238 00000000 */ nop -/* C011C 8012923C 46241102 */ mul.d $f4, $f2, $f4 -/* C0120 80129240 00000000 */ nop -/* C0124 80129244 3C01402E */ lui $at, (0x402E0000 >> 16) -/* C0128 80129248 44810800 */ mtc1 $at, $f1 -/* C012C 8012924C 44800000 */ mtc1 $zero, $f0 -/* C0130 80129250 00000000 */ nop -/* C0134 80129254 46201082 */ mul.d $f2, $f2, $f0 -/* C0138 80129258 00000000 */ nop -/* C013C 8012925C 3C014034 */ lui $at, (0x40340000 >> 16) -/* C0140 80129260 44810800 */ mtc1 $at, $f1 -/* C0144 80129264 44800000 */ mtc1 $zero, $f0 -/* C0148 80129268 00000000 */ nop -/* C014C 8012926C 46240001 */ sub.d $f0, $f0, $f4 -/* C0150 80129270 97C30452 */ lhu $v1, 0x452($fp) -/* C0154 80129274 4620030D */ trunc.w.d $f12, $f0 -/* C0158 80129278 44026000 */ mfc1 $v0, $f12 -/* C015C 8012927C 00000000 */ nop -/* C0160 80129280 00620018 */ mult $v1, $v0 -/* C0164 80129284 3C018015 */ lui $at, %hi(D_IQUE_8014F090) -/* C0168 80129288 D420F090 */ ldc1 $f0, %lo(D_IQUE_8014F090)($at) -/* C016C 8012928C 46220001 */ sub.d $f0, $f0, $f2 -/* C0170 80129290 00002812 */ mflo $a1 -/* C0174 80129294 8C830030 */ lw $v1, 0x30($a0) -/* C0178 80129298 4620030D */ trunc.w.d $f12, $f0 -/* C017C 8012929C 44026000 */ mfc1 $v0, $f12 -/* C0180 801292A0 00000000 */ nop -/* C0184 801292A4 00620018 */ mult $v1, $v0 -/* C0188 801292A8 00001812 */ mflo $v1 -/* C018C 801292AC 00A38023 */ subu $s0, $a1, $v1 -/* C0190 801292B0 00102400 */ sll $a0, $s0, 16 -/* C0194 801292B4 0C00A429 */ jal cosine -/* C0198 801292B8 00042403 */ sra $a0, $a0, 16 -/* C019C 801292BC 3C028016 */ lui $v0, %hi(msg_drawState) -/* C01A0 801292C0 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* C01A4 801292C4 C4420010 */ lwc1 $f2, 0x10($v0) -/* C01A8 801292C8 460010A1 */ cvt.d.s $f2, $f2 -/* C01AC 801292CC 46361081 */ sub.d $f2, $f2, $f22 -/* C01B0 801292D0 3C018015 */ lui $at, %hi(D_IQUE_8014F098) -/* C01B4 801292D4 D434F098 */ ldc1 $f20, %lo(D_IQUE_8014F098)($at) -/* C01B8 801292D8 46341080 */ add.d $f2, $f2, $f20 -/* C01BC 801292DC 46000021 */ cvt.d.s $f0, $f0 -/* C01C0 801292E0 46220002 */ mul.d $f0, $f0, $f2 -/* C01C4 801292E4 00000000 */ nop -/* C01C8 801292E8 3C018015 */ lui $at, %hi(D_IQUE_8014F0A0) -/* C01CC 801292EC D424F0A0 */ ldc1 $f4, %lo(D_IQUE_8014F0A0)($at) -/* C01D0 801292F0 44901000 */ mtc1 $s0, $f2 -/* C01D4 801292F4 00000000 */ nop -/* C01D8 801292F8 468010A1 */ cvt.d.w $f2, $f2 -/* C01DC 801292FC 46241080 */ add.d $f2, $f2, $f4 -/* C01E0 80129300 3C018015 */ lui $at, %hi(D_IQUE_8014F0A8) -/* C01E4 80129304 D424F0A8 */ ldc1 $f4, %lo(D_IQUE_8014F0A8)($at) -/* C01E8 80129308 00111400 */ sll $v0, $s1, 16 -/* C01EC 8012930C 46241080 */ add.d $f2, $f2, $f4 -/* C01F0 80129310 00021403 */ sra $v0, $v0, 16 -/* C01F4 80129314 44822000 */ mtc1 $v0, $f4 -/* C01F8 80129318 00000000 */ nop -/* C01FC 8012931C 46802121 */ cvt.d.w $f4, $f4 -/* C0200 80129320 4620130D */ trunc.w.d $f12, $f2 -/* C0204 80129324 44046000 */ mfc1 $a0, $f12 -/* C0208 80129328 46202100 */ add.d $f4, $f4, $f0 -/* C020C 8012932C 00042400 */ sll $a0, $a0, 16 -/* C0210 80129330 4620230D */ trunc.w.d $f12, $f4 -/* C0214 80129334 44116000 */ mfc1 $s1, $f12 -/* C0218 80129338 0C00A429 */ jal cosine -/* C021C 8012933C 00042403 */ sra $a0, $a0, 16 -/* C0220 80129340 3C028016 */ lui $v0, %hi(msg_drawState) -/* C0224 80129344 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* C0228 80129348 C4420014 */ lwc1 $f2, 0x14($v0) -/* C022C 8012934C 460010A1 */ cvt.d.s $f2, $f2 -/* C0230 80129350 46361081 */ sub.d $f2, $f2, $f22 -/* C0234 80129354 46341080 */ add.d $f2, $f2, $f20 -/* C0238 80129358 46000021 */ cvt.d.s $f0, $f0 -/* C023C 8012935C 46220002 */ mul.d $f0, $f0, $f2 -/* C0240 80129360 00000000 */ nop -/* C0244 80129364 00141400 */ sll $v0, $s4, 16 -/* C0248 80129368 00021403 */ sra $v0, $v0, 16 -/* C024C 8012936C 44821000 */ mtc1 $v0, $f2 -/* C0250 80129370 00000000 */ nop -/* C0254 80129374 468010A1 */ cvt.d.w $f2, $f2 -/* C0258 80129378 46201080 */ add.d $f2, $f2, $f0 -/* C025C 8012937C 4620130D */ trunc.w.d $f12, $f2 -/* C0260 80129380 44146000 */ mfc1 $s4, $f12 -.LIQUE_80129384: -/* C0264 80129384 3C038016 */ lui $v1, %hi(msg_drawState) -/* C0268 80129388 8C6380F4 */ lw $v1, %lo(msg_drawState)($v1) -/* C026C 8012938C 8C620038 */ lw $v0, 0x38($v1) -/* C0270 80129390 30420200 */ andi $v0, $v0, 0x200 -/* C0274 80129394 10400054 */ beqz $v0, .LIQUE_801294E8 -/* C0278 80129398 00000000 */ nop -/* C027C 8012939C C4620010 */ lwc1 $f2, 0x10($v1) -/* C0280 801293A0 3C013FF0 */ lui $at, (0x3FF00000 >> 16) -/* C0284 801293A4 4481A800 */ mtc1 $at, $f21 -/* C0288 801293A8 4480A000 */ mtc1 $zero, $f20 -/* C028C 801293AC 460010A1 */ cvt.d.s $f2, $f2 -/* C0290 801293B0 46341081 */ sub.d $f2, $f2, $f20 -/* C0294 801293B4 3C014014 */ lui $at, (0x40140000 >> 16) -/* C0298 801293B8 44810800 */ mtc1 $at, $f1 -/* C029C 801293BC 44800000 */ mtc1 $zero, $f0 -/* C02A0 801293C0 00000000 */ nop -/* C02A4 801293C4 46201082 */ mul.d $f2, $f2, $f0 -/* C02A8 801293C8 00000000 */ nop -/* C02AC 801293CC 3C014034 */ lui $at, (0x40340000 >> 16) -/* C02B0 801293D0 44810800 */ mtc1 $at, $f1 -/* C02B4 801293D4 44800000 */ mtc1 $zero, $f0 -/* C02B8 801293D8 00000000 */ nop -/* C02BC 801293DC 46220001 */ sub.d $f0, $f0, $f2 -/* C02C0 801293E0 3C028015 */ lui $v0, %hi(gMsgGlobalWaveCounter) -/* C02C4 801293E4 9442FA74 */ lhu $v0, %lo(gMsgGlobalWaveCounter)($v0) -/* C02C8 801293E8 8C630030 */ lw $v1, 0x30($v1) -/* C02CC 801293EC 4620030D */ trunc.w.d $f12, $f0 -/* C02D0 801293F0 44046000 */ mfc1 $a0, $f12 -/* C02D4 801293F4 00000000 */ nop -/* C02D8 801293F8 00440018 */ mult $v0, $a0 -/* C02DC 801293FC 00031040 */ sll $v0, $v1, 1 -/* C02E0 80129400 00431021 */ addu $v0, $v0, $v1 -/* C02E4 80129404 00028100 */ sll $s0, $v0, 4 -/* C02E8 80129408 02028023 */ subu $s0, $s0, $v0 -/* C02EC 8012940C 0000C012 */ mflo $t8 -/* C02F0 80129410 03108023 */ subu $s0, $t8, $s0 -/* C02F4 80129414 00102400 */ sll $a0, $s0, 16 -/* C02F8 80129418 0C00A429 */ jal cosine -/* C02FC 8012941C 00042403 */ sra $a0, $a0, 16 -/* C0300 80129420 3C028016 */ lui $v0, %hi(msg_drawState) -/* C0304 80129424 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* C0308 80129428 C4420010 */ lwc1 $f2, 0x10($v0) -/* C030C 8012942C 460010A1 */ cvt.d.s $f2, $f2 -/* C0310 80129430 46341081 */ sub.d $f2, $f2, $f20 -/* C0314 80129434 3C018015 */ lui $at, %hi(D_IQUE_8014F0B0) -/* C0318 80129438 D436F0B0 */ ldc1 $f22, %lo(D_IQUE_8014F0B0)($at) -/* C031C 8012943C 46361080 */ add.d $f2, $f2, $f22 -/* C0320 80129440 46000021 */ cvt.d.s $f0, $f0 -/* C0324 80129444 46220002 */ mul.d $f0, $f0, $f2 -/* C0328 80129448 00000000 */ nop -/* C032C 8012944C 3C018015 */ lui $at, %hi(D_IQUE_8014F0B8) -/* C0330 80129450 D424F0B8 */ ldc1 $f4, %lo(D_IQUE_8014F0B8)($at) -/* C0334 80129454 44901000 */ mtc1 $s0, $f2 -/* C0338 80129458 00000000 */ nop -/* C033C 8012945C 468010A1 */ cvt.d.w $f2, $f2 -/* C0340 80129460 46241080 */ add.d $f2, $f2, $f4 -/* C0344 80129464 3C018015 */ lui $at, %hi(D_IQUE_8014F0C0) -/* C0348 80129468 D424F0C0 */ ldc1 $f4, %lo(D_IQUE_8014F0C0)($at) -/* C034C 8012946C 00111400 */ sll $v0, $s1, 16 -/* C0350 80129470 46241080 */ add.d $f2, $f2, $f4 -/* C0354 80129474 00021403 */ sra $v0, $v0, 16 -/* C0358 80129478 44822000 */ mtc1 $v0, $f4 -/* C035C 8012947C 00000000 */ nop -/* C0360 80129480 46802121 */ cvt.d.w $f4, $f4 -/* C0364 80129484 4620130D */ trunc.w.d $f12, $f2 -/* C0368 80129488 44046000 */ mfc1 $a0, $f12 -/* C036C 8012948C 46202100 */ add.d $f4, $f4, $f0 -/* C0370 80129490 00042400 */ sll $a0, $a0, 16 -/* C0374 80129494 4620230D */ trunc.w.d $f12, $f4 -/* C0378 80129498 44116000 */ mfc1 $s1, $f12 -/* C037C 8012949C 0C00A429 */ jal cosine -/* C0380 801294A0 00042403 */ sra $a0, $a0, 16 -/* C0384 801294A4 3C028016 */ lui $v0, %hi(msg_drawState) -/* C0388 801294A8 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* C038C 801294AC C4420014 */ lwc1 $f2, 0x14($v0) -/* C0390 801294B0 460010A1 */ cvt.d.s $f2, $f2 -/* C0394 801294B4 46341081 */ sub.d $f2, $f2, $f20 -/* C0398 801294B8 46361080 */ add.d $f2, $f2, $f22 -/* C039C 801294BC 46000021 */ cvt.d.s $f0, $f0 -/* C03A0 801294C0 46220002 */ mul.d $f0, $f0, $f2 -/* C03A4 801294C4 00000000 */ nop -/* C03A8 801294C8 00141400 */ sll $v0, $s4, 16 -/* C03AC 801294CC 00021403 */ sra $v0, $v0, 16 -/* C03B0 801294D0 44821000 */ mtc1 $v0, $f2 -/* C03B4 801294D4 00000000 */ nop -/* C03B8 801294D8 468010A1 */ cvt.d.w $f2, $f2 -/* C03BC 801294DC 46201080 */ add.d $f2, $f2, $f0 -/* C03C0 801294E0 4620130D */ trunc.w.d $f12, $f2 -/* C03C4 801294E4 44146000 */ mfc1 $s4, $f12 -.LIQUE_801294E8: -/* C03C8 801294E8 3C058016 */ lui $a1, %hi(msg_drawState) -/* C03CC 801294EC 8CA580F4 */ lw $a1, %lo(msg_drawState)($a1) -/* C03D0 801294F0 8CA60038 */ lw $a2, 0x38($a1) -/* C03D4 801294F4 30C20040 */ andi $v0, $a2, 0x40 -/* C03D8 801294F8 10400018 */ beqz $v0, .LIQUE_8012955C -/* C03DC 801294FC 30C20400 */ andi $v0, $a2, 0x400 -/* C03E0 80129500 97C30452 */ lhu $v1, 0x452($fp) -/* C03E4 80129504 3C02AAAA */ lui $v0, (0xAAAAAAAB >> 16) -/* C03E8 80129508 3442AAAB */ ori $v0, $v0, (0xAAAAAAAB & 0xFFFF) -/* C03EC 8012950C 00620019 */ multu $v1, $v0 -/* C03F0 80129510 8CA40030 */ lw $a0, 0x30($a1) -/* C03F4 80129514 3C036666 */ lui $v1, (0x66666667 >> 16) -/* C03F8 80129518 34636667 */ ori $v1, $v1, (0x66666667 & 0xFFFF) -/* C03FC 8012951C 0000C010 */ mfhi $t8 -/* C0400 80129520 00181042 */ srl $v0, $t8, 1 -/* C0404 80129524 3042FFFF */ andi $v0, $v0, 0xFFFF -/* C0408 80129528 00822023 */ subu $a0, $a0, $v0 -/* C040C 8012952C 04820001 */ bltzl $a0, .LIQUE_80129534 -/* C0410 80129530 00042023 */ negu $a0, $a0 -.LIQUE_80129534: -/* C0414 80129534 00830018 */ mult $a0, $v1 -/* C0418 80129538 000417C3 */ sra $v0, $a0, 31 -/* C041C 8012953C 0000C010 */ mfhi $t8 -/* C0420 80129540 00181883 */ sra $v1, $t8, 2 -/* C0424 80129544 00621823 */ subu $v1, $v1, $v0 -/* C0428 80129548 00031080 */ sll $v0, $v1, 2 -/* C042C 8012954C 00431021 */ addu $v0, $v0, $v1 -/* C0430 80129550 00021040 */ sll $v0, $v0, 1 -/* C0434 80129554 0082B823 */ subu $s7, $a0, $v0 -/* C0438 80129558 30C20400 */ andi $v0, $a2, 0x400 -.LIQUE_8012955C: -/* C043C 8012955C 1040001A */ beqz $v0, .LIQUE_801295C8 -/* C0440 80129560 30C20080 */ andi $v0, $a2, 0x80 -/* C0444 80129564 3C028007 */ lui $v0, %hi(gGameStatusPtr) -/* C0448 80129568 8C422E0C */ lw $v0, %lo(gGameStatusPtr)($v0) -/* C044C 8012956C 94430134 */ lhu $v1, 0x134($v0) -/* C0450 80129570 3C02AAAA */ lui $v0, (0xAAAAAAAB >> 16) -/* C0454 80129574 3442AAAB */ ori $v0, $v0, (0xAAAAAAAB & 0xFFFF) -/* C0458 80129578 00620019 */ multu $v1, $v0 -/* C045C 8012957C 8CA40030 */ lw $a0, 0x30($a1) -/* C0460 80129580 3C036666 */ lui $v1, (0x66666667 >> 16) -/* C0464 80129584 34636667 */ ori $v1, $v1, (0x66666667 & 0xFFFF) -/* C0468 80129588 0000C010 */ mfhi $t8 -/* C046C 8012958C 00181042 */ srl $v0, $t8, 1 -/* C0470 80129590 3042FFFF */ andi $v0, $v0, 0xFFFF -/* C0474 80129594 00822023 */ subu $a0, $a0, $v0 -/* C0478 80129598 04820001 */ bltzl $a0, .LIQUE_801295A0 -/* C047C 8012959C 00042023 */ negu $a0, $a0 -.LIQUE_801295A0: -/* C0480 801295A0 00830018 */ mult $a0, $v1 -/* C0484 801295A4 000417C3 */ sra $v0, $a0, 31 -/* C0488 801295A8 0000C010 */ mfhi $t8 -/* C048C 801295AC 00181883 */ sra $v1, $t8, 2 -/* C0490 801295B0 00621823 */ subu $v1, $v1, $v0 -/* C0494 801295B4 00031080 */ sll $v0, $v1, 2 -/* C0498 801295B8 00431021 */ addu $v0, $v0, $v1 -/* C049C 801295BC 00021040 */ sll $v0, $v0, 1 -/* C04A0 801295C0 0082B823 */ subu $s7, $a0, $v0 -/* C04A4 801295C4 30C20080 */ andi $v0, $a2, 0x80 -.LIQUE_801295C8: -/* C04A8 801295C8 10400023 */ beqz $v0, .LIQUE_80129658 -/* C04AC 801295CC 3C05E300 */ lui $a1, (0xE3001A01 >> 16) -/* C04B0 801295D0 34A51A01 */ ori $a1, $a1, (0xE3001A01 & 0xFFFF) -/* C04B4 801295D4 3C06E200 */ lui $a2, (0xE2001E01 >> 16) -/* C04B8 801295D8 34C61E01 */ ori $a2, $a2, (0xE2001E01 & 0xFFFF) -/* C04BC 801295DC 00121400 */ sll $v0, $s2, 16 -/* C04C0 801295E0 00021403 */ sra $v0, $v0, 16 -/* C04C4 801295E4 44820000 */ mtc1 $v0, $f0 -/* C04C8 801295E8 00000000 */ nop -/* C04CC 801295EC 46800021 */ cvt.d.w $f0, $f0 -/* C04D0 801295F0 24020020 */ addiu $v0, $zero, 0x20 -/* C04D4 801295F4 3C03800A */ lui $v1, %hi(gMainGfxPos) -/* C04D8 801295F8 8C639244 */ lw $v1, %lo(gMainGfxPos)($v1) -/* C04DC 801295FC 97B900AE */ lhu $t9, 0xAE($sp) -/* C04E0 80129600 3C018015 */ lui $at, %hi(D_IQUE_8014F0C8) -/* C04E4 80129604 D422F0C8 */ ldc1 $f2, %lo(D_IQUE_8014F0C8)($at) -/* C04E8 80129608 0060202D */ daddu $a0, $v1, $zero -/* C04EC 8012960C 24630008 */ addiu $v1, $v1, 0x8 -/* C04F0 80129610 44992000 */ mtc1 $t9, $f4 -/* C04F4 80129614 00000000 */ nop -/* C04F8 80129618 46802121 */ cvt.d.w $f4, $f4 -/* C04FC 8012961C 46220003 */ div.d $f0, $f0, $f2 -/* C0500 80129620 46202102 */ mul.d $f4, $f4, $f0 -/* C0504 80129624 00000000 */ nop -/* C0508 80129628 AC820004 */ sw $v0, 0x4($a0) -/* C050C 8012962C 24620008 */ addiu $v0, $v1, 0x8 -/* C0510 80129630 AC850000 */ sw $a1, 0x0($a0) -/* C0514 80129634 24180003 */ addiu $t8, $zero, 0x3 -/* C0518 80129638 3C01800A */ lui $at, %hi(gMainGfxPos) -/* C051C 8012963C AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* C0520 80129640 3C01800A */ lui $at, %hi(gMainGfxPos) -/* C0524 80129644 AC229244 */ sw $v0, %lo(gMainGfxPos)($at) -/* C0528 80129648 AC660000 */ sw $a2, 0x0($v1) -/* C052C 8012964C AC780004 */ sw $t8, 0x4($v1) -/* C0530 80129650 4620230D */ trunc.w.d $f12, $f4 -/* C0534 80129654 44126000 */ mfc1 $s2, $f12 -.LIQUE_80129658: -/* C0538 80129658 3C028016 */ lui $v0, %hi(msg_drawState) -/* C053C 8012965C 8C4280F4 */ lw $v0, %lo(msg_drawState)($v0) -/* C0540 80129660 94420034 */ lhu $v0, 0x34($v0) -/* C0544 80129664 30420002 */ andi $v0, $v0, 0x2 -/* C0548 80129668 14400005 */ bnez $v0, .LIQUE_80129680 -/* C054C 8012966C 00121C00 */ sll $v1, $s2, 16 -/* C0550 80129670 97B90096 */ lhu $t9, 0x96($sp) -/* C0554 80129674 00191400 */ sll $v0, $t9, 16 -/* C0558 80129678 1062006D */ beq $v1, $v0, .LIQUE_80129830 -/* C055C 8012967C 00121400 */ sll $v0, $s2, 16 -.LIQUE_80129680: -/* C0560 80129680 97B80096 */ lhu $t8, 0x96($sp) -/* C0564 80129684 00181400 */ sll $v0, $t8, 16 -/* C0568 80129688 00021403 */ sra $v0, $v0, 16 -/* C056C 8012968C 284200FF */ slti $v0, $v0, 0xFF -/* C0570 80129690 1040000A */ beqz $v0, .LIQUE_801296BC -/* C0574 80129694 00121400 */ sll $v0, $s2, 16 -/* C0578 80129698 00021403 */ sra $v0, $v0, 16 -/* C057C 8012969C 284200FF */ slti $v0, $v0, 0xFF -/* C0580 801296A0 10400006 */ beqz $v0, .LIQUE_801296BC -/* C0584 801296A4 00000000 */ nop -/* C0588 801296A8 3C02800A */ lui $v0, %hi(gMainGfxPos) -/* C058C 801296AC 8C429244 */ lw $v0, %lo(gMainGfxPos)($v0) -/* C0590 801296B0 0040182D */ daddu $v1, $v0, $zero -/* C0594 801296B4 0804A5DE */ j .LIQUE_80129778 -/* C0598 801296B8 24420008 */ addiu $v0, $v0, 0x8 -.LIQUE_801296BC: -/* C059C 801296BC 97B90096 */ lhu $t9, 0x96($sp) -/* C05A0 801296C0 241800FF */ addiu $t8, $zero, 0xFF -/* C05A4 801296C4 00191400 */ sll $v0, $t9, 16 -/* C05A8 801296C8 00021403 */ sra $v0, $v0, 16 -/* C05AC 801296CC 14580031 */ bne $v0, $t8, .LIQUE_80129794 -/* C05B0 801296D0 00121400 */ sll $v0, $s2, 16 -/* C05B4 801296D4 00021403 */ sra $v0, $v0, 16 -/* C05B8 801296D8 0058102A */ slt $v0, $v0, $t8 -/* C05BC 801296DC 1040002D */ beqz $v0, .LIQUE_80129794 -/* C05C0 801296E0 3C19E700 */ lui $t9, (0xE7000000 >> 16) -/* C05C4 801296E4 3C05800A */ lui $a1, %hi(gMainGfxPos) -/* C05C8 801296E8 8CA59244 */ lw $a1, %lo(gMainGfxPos)($a1) -/* C05CC 801296EC 00A0102D */ daddu $v0, $a1, $zero -/* C05D0 801296F0 AC590000 */ sw $t9, 0x0($v0) -/* C05D4 801296F4 AC400004 */ sw $zero, 0x4($v0) -/* C05D8 801296F8 8FC204FC */ lw $v0, 0x4FC($fp) -/* C05DC 801296FC 24A50008 */ addiu $a1, $a1, 0x8 -/* C05E0 80129700 3C01800A */ lui $at, %hi(gMainGfxPos) -/* C05E4 80129704 AC259244 */ sw $a1, %lo(gMainGfxPos)($at) -/* C05E8 80129708 30424000 */ andi $v0, $v0, 0x4000 -/* C05EC 8012970C 10400005 */ beqz $v0, .LIQUE_80129724 -/* C05F0 80129710 3C04E200 */ lui $a0, (0xE200001C >> 16) -/* C05F4 80129714 3484001C */ ori $a0, $a0, (0xE200001C & 0xFFFF) -/* C05F8 80129718 3C030050 */ lui $v1, (0x504840 >> 16) -/* C05FC 8012971C 0804A5CC */ j .LIQUE_80129730 -/* C0600 80129720 34634840 */ ori $v1, $v1, (0x504840 & 0xFFFF) -.LIQUE_80129724: -/* C0604 80129724 3484001C */ ori $a0, $a0, (0xE200001C & 0xFFFF) -/* C0608 80129728 3C030050 */ lui $v1, (0x504B40 >> 16) -/* C060C 8012972C 34634B40 */ ori $v1, $v1, (0x504B40 & 0xFFFF) -.LIQUE_80129730: -/* C0610 80129730 24A20008 */ addiu $v0, $a1, 0x8 -/* C0614 80129734 3C01800A */ lui $at, %hi(gMainGfxPos) -/* C0618 80129738 AC229244 */ sw $v0, %lo(gMainGfxPos)($at) -/* C061C 8012973C ACA40000 */ sw $a0, 0x0($a1) -/* C0620 80129740 ACA30004 */ sw $v1, 0x4($a1) -/* C0624 80129744 3C05FCFF */ lui $a1, (0xFCFF97FF >> 16) -/* C0628 80129748 34A597FF */ ori $a1, $a1, (0xFCFF97FF & 0xFFFF) -/* C062C 8012974C 3C04FF2C */ lui $a0, (0xFF2CFE7F >> 16) -/* C0630 80129750 3C03800A */ lui $v1, %hi(gMainGfxPos) -/* C0634 80129754 8C639244 */ lw $v1, %lo(gMainGfxPos)($v1) -/* C0638 80129758 3484FE7F */ ori $a0, $a0, (0xFF2CFE7F & 0xFFFF) -/* C063C 8012975C 0060102D */ daddu $v0, $v1, $zero -/* C0640 80129760 24630008 */ addiu $v1, $v1, 0x8 -/* C0644 80129764 AC450000 */ sw $a1, 0x0($v0) -/* C0648 80129768 AC440004 */ sw $a0, 0x4($v0) -/* C064C 8012976C 24620008 */ addiu $v0, $v1, 0x8 -/* C0650 80129770 3C01800A */ lui $at, %hi(gMainGfxPos) -/* C0654 80129774 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -.LIQUE_80129778: -/* C0658 80129778 3C01800A */ lui $at, %hi(gMainGfxPos) -/* C065C 8012977C AC229244 */ sw $v0, %lo(gMainGfxPos)($at) -/* C0660 80129780 3C02FA00 */ lui $v0, (0xFA000000 >> 16) -/* C0664 80129784 AC620000 */ sw $v0, 0x0($v1) -/* C0668 80129788 324200FF */ andi $v0, $s2, 0xFF -/* C066C 8012978C 0804A60A */ j .LIQUE_80129828 -/* C0670 80129790 AC620004 */ sw $v0, 0x4($v1) -.LIQUE_80129794: -/* C0674 80129794 97B80096 */ lhu $t8, 0x96($sp) -/* C0678 80129798 00181400 */ sll $v0, $t8, 16 -/* C067C 8012979C 00021403 */ sra $v0, $v0, 16 -/* C0680 801297A0 284200FF */ slti $v0, $v0, 0xFF -/* C0684 801297A4 10400020 */ beqz $v0, .LIQUE_80129828 -/* C0688 801297A8 00121400 */ sll $v0, $s2, 16 -/* C068C 801297AC 00021403 */ sra $v0, $v0, 16 -/* C0690 801297B0 241900FF */ addiu $t9, $zero, 0xFF -/* C0694 801297B4 5459001D */ bnel $v0, $t9, .LIQUE_8012982C -/* C0698 801297B8 A7B20096 */ sh $s2, 0x96($sp) -/* C069C 801297BC 3C06E200 */ lui $a2, (0xE200001C >> 16) -/* C06A0 801297C0 34C6001C */ ori $a2, $a2, (0xE200001C & 0xFFFF) -/* C06A4 801297C4 3C040F0A */ lui $a0, (0xF0A7008 >> 16) -/* C06A8 801297C8 34847008 */ ori $a0, $a0, (0xF0A7008 & 0xFFFF) -/* C06AC 801297CC 3C07FCFF */ lui $a3, (0xFCFFFFFF >> 16) -/* C06B0 801297D0 34E7FFFF */ ori $a3, $a3, (0xFCFFFFFF & 0xFFFF) -/* C06B4 801297D4 3C05FFFC */ lui $a1, (0xFFFCF279 >> 16) -/* C06B8 801297D8 3C03800A */ lui $v1, %hi(gMainGfxPos) -/* C06BC 801297DC 8C639244 */ lw $v1, %lo(gMainGfxPos)($v1) -/* C06C0 801297E0 34A5F279 */ ori $a1, $a1, (0xFFFCF279 & 0xFFFF) -/* C06C4 801297E4 0060102D */ daddu $v0, $v1, $zero -/* C06C8 801297E8 24630008 */ addiu $v1, $v1, 0x8 -/* C06CC 801297EC 3C18E700 */ lui $t8, (0xE7000000 >> 16) -/* C06D0 801297F0 AC580000 */ sw $t8, 0x0($v0) -/* C06D4 801297F4 AC400004 */ sw $zero, 0x4($v0) -/* C06D8 801297F8 24620008 */ addiu $v0, $v1, 0x8 -/* C06DC 801297FC 3C01800A */ lui $at, %hi(gMainGfxPos) -/* C06E0 80129800 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* C06E4 80129804 3C01800A */ lui $at, %hi(gMainGfxPos) -/* C06E8 80129808 AC229244 */ sw $v0, %lo(gMainGfxPos)($at) -/* C06EC 8012980C 24620010 */ addiu $v0, $v1, 0x10 -/* C06F0 80129810 AC660000 */ sw $a2, 0x0($v1) -/* C06F4 80129814 AC640004 */ sw $a0, 0x4($v1) -/* C06F8 80129818 3C01800A */ lui $at, %hi(gMainGfxPos) -/* C06FC 8012981C AC229244 */ sw $v0, %lo(gMainGfxPos)($at) -/* C0700 80129820 AC670008 */ sw $a3, 0x8($v1) -/* C0704 80129824 AC65000C */ sw $a1, 0xC($v1) -.LIQUE_80129828: -/* C0708 80129828 A7B20096 */ sh $s2, 0x96($sp) -.LIQUE_8012982C: -/* C070C 8012982C 00121400 */ sll $v0, $s2, 16 -.LIQUE_80129830: -/* C0710 80129830 184002C0 */ blez $v0, .LIQUE_8012A334 -/* C0714 80129834 00000000 */ nop -/* C0718 80129838 3C068016 */ lui $a2, %hi(msg_drawState) -/* C071C 8012983C 8CC680F4 */ lw $a2, %lo(msg_drawState)($a2) -/* C0720 80129840 8CC30038 */ lw $v1, 0x38($a2) -/* C0724 80129844 30620800 */ andi $v0, $v1, 0x800 -/* C0728 80129848 10400092 */ beqz $v0, .LIQUE_80129A94 -/* C072C 8012984C 240400F0 */ addiu $a0, $zero, 0xF0 -/* C0730 80129850 8CC30020 */ lw $v1, 0x20($a2) -/* C0734 80129854 8CC2004C */ lw $v0, 0x4C($a2) -/* C0738 80129858 00621821 */ addu $v1, $v1, $v0 -/* C073C 8012985C 90650001 */ lbu $a1, 0x1($v1) -/* C0740 80129860 10A401B8 */ beq $a1, $a0, .LIQUE_80129F44 -/* C0744 80129864 00000000 */ nop -/* C0748 80129868 90620002 */ lbu $v0, 0x2($v1) -/* C074C 8012986C 104401B5 */ beq $v0, $a0, .LIQUE_80129F44 -/* C0750 80129870 00000000 */ nop -/* C0754 80129874 90620003 */ lbu $v0, 0x3($v1) -/* C0758 80129878 104401B2 */ beq $v0, $a0, .LIQUE_80129F44 -/* C075C 8012987C 00000000 */ nop -/* C0760 80129880 90620004 */ lbu $v0, 0x4($v1) -/* C0764 80129884 104401AF */ beq $v0, $a0, .LIQUE_80129F44 -/* C0768 80129888 240200FB */ addiu $v0, $zero, 0xFB -/* C076C 8012988C 14A20026 */ bne $a1, $v0, .LIQUE_80129928 -/* C0770 80129890 24020004 */ addiu $v0, $zero, 0x4 -/* C0774 80129894 93C304F8 */ lbu $v1, 0x4F8($fp) -/* C0778 80129898 14620023 */ bne $v1, $v0, .LIQUE_80129928 -/* C077C 8012989C 00111400 */ sll $v0, $s1, 16 -/* C0780 801298A0 C4C60014 */ lwc1 $f6, 0x14($a2) -/* C0784 801298A4 3C018015 */ lui $at, %hi(D_IQUE_8014F0D0) -/* C0788 801298A8 D428F0D0 */ ldc1 $f8, %lo(D_IQUE_8014F0D0)($at) -/* C078C 801298AC 460031A1 */ cvt.d.s $f6, $f6 -/* C0790 801298B0 46283182 */ mul.d $f6, $f6, $f8 -/* C0794 801298B4 00000000 */ nop -/* C0798 801298B8 C4C00010 */ lwc1 $f0, 0x10($a2) -/* C079C 801298BC 46000021 */ cvt.d.s $f0, $f0 -/* C07A0 801298C0 46280002 */ mul.d $f0, $f0, $f8 -/* C07A4 801298C4 00000000 */ nop -/* C07A8 801298C8 3C014018 */ lui $at, (0x40180000 >> 16) -/* C07AC 801298CC 44812800 */ mtc1 $at, $f5 -/* C07B0 801298D0 44802000 */ mtc1 $zero, $f4 -/* C07B4 801298D4 462031A0 */ cvt.s.d $f6, $f6 -/* C07B8 801298D8 460030A1 */ cvt.d.s $f2, $f6 -/* C07BC 801298DC 46281083 */ div.d $f2, $f2, $f8 -/* C07C0 801298E0 46241082 */ mul.d $f2, $f2, $f4 -/* C07C4 801298E4 00000000 */ nop -/* C07C8 801298E8 00021403 */ sra $v0, $v0, 16 -/* C07CC 801298EC 46200020 */ cvt.s.d $f0, $f0 -/* C07D0 801298F0 E4C00018 */ swc1 $f0, 0x18($a2) -/* C07D4 801298F4 46201220 */ cvt.s.d $f8, $f2 -/* C07D8 801298F8 44821000 */ mtc1 $v0, $f2 -/* C07DC 801298FC 00000000 */ nop -/* C07E0 80129900 468010A0 */ cvt.s.w $f2, $f2 -/* C07E4 80129904 00141400 */ sll $v0, $s4, 16 -/* C07E8 80129908 46081081 */ sub.s $f2, $f2, $f8 -/* C07EC 8012990C 00021403 */ sra $v0, $v0, 16 -/* C07F0 80129910 44820000 */ mtc1 $v0, $f0 -/* C07F4 80129914 00000000 */ nop -/* C07F8 80129918 46800020 */ cvt.s.w $f0, $f0 -/* C07FC 8012991C 46080001 */ sub.s $f0, $f0, $f8 -/* C0800 80129920 0804A69F */ j .LIQUE_80129A7C -/* C0804 80129924 E4C6001C */ swc1 $f6, 0x1C($a2) -.LIQUE_80129928: -/* C0808 80129928 3C048016 */ lui $a0, %hi(msg_drawState) -/* C080C 8012992C 8C8480F4 */ lw $a0, %lo(msg_drawState)($a0) -/* C0810 80129930 8C820020 */ lw $v0, 0x20($a0) -/* C0814 80129934 8C83004C */ lw $v1, 0x4C($a0) -/* C0818 80129938 00431021 */ addu $v0, $v0, $v1 -/* C081C 8012993C 90430002 */ lbu $v1, 0x2($v0) -/* C0820 80129940 240200FB */ addiu $v0, $zero, 0xFB -/* C0824 80129944 14620026 */ bne $v1, $v0, .LIQUE_801299E0 -/* C0828 80129948 24020004 */ addiu $v0, $zero, 0x4 -/* C082C 8012994C 93C304F8 */ lbu $v1, 0x4F8($fp) -/* C0830 80129950 14620023 */ bne $v1, $v0, .LIQUE_801299E0 -/* C0834 80129954 00111400 */ sll $v0, $s1, 16 -/* C0838 80129958 C4860014 */ lwc1 $f6, 0x14($a0) -/* C083C 8012995C 3C018015 */ lui $at, %hi(D_IQUE_8014F0D8) -/* C0840 80129960 D428F0D8 */ ldc1 $f8, %lo(D_IQUE_8014F0D8)($at) -/* C0844 80129964 460031A1 */ cvt.d.s $f6, $f6 -/* C0848 80129968 46283182 */ mul.d $f6, $f6, $f8 -/* C084C 8012996C 00000000 */ nop -/* C0850 80129970 C4800010 */ lwc1 $f0, 0x10($a0) -/* C0854 80129974 46000021 */ cvt.d.s $f0, $f0 -/* C0858 80129978 46280002 */ mul.d $f0, $f0, $f8 -/* C085C 8012997C 00000000 */ nop -/* C0860 80129980 3C014008 */ lui $at, (0x40080000 >> 16) -/* C0864 80129984 44812800 */ mtc1 $at, $f5 -/* C0868 80129988 44802000 */ mtc1 $zero, $f4 -/* C086C 8012998C 462031A0 */ cvt.s.d $f6, $f6 -/* C0870 80129990 460030A1 */ cvt.d.s $f2, $f6 -/* C0874 80129994 46281083 */ div.d $f2, $f2, $f8 -/* C0878 80129998 46241082 */ mul.d $f2, $f2, $f4 -/* C087C 8012999C 00000000 */ nop -/* C0880 801299A0 00021403 */ sra $v0, $v0, 16 -/* C0884 801299A4 46200020 */ cvt.s.d $f0, $f0 -/* C0888 801299A8 E4800018 */ swc1 $f0, 0x18($a0) -/* C088C 801299AC 46201220 */ cvt.s.d $f8, $f2 -/* C0890 801299B0 44821000 */ mtc1 $v0, $f2 -/* C0894 801299B4 00000000 */ nop -/* C0898 801299B8 468010A0 */ cvt.s.w $f2, $f2 -/* C089C 801299BC 00141400 */ sll $v0, $s4, 16 -/* C08A0 801299C0 46081081 */ sub.s $f2, $f2, $f8 -/* C08A4 801299C4 00021403 */ sra $v0, $v0, 16 -/* C08A8 801299C8 44820000 */ mtc1 $v0, $f0 -/* C08AC 801299CC 00000000 */ nop -/* C08B0 801299D0 46800020 */ cvt.s.w $f0, $f0 -/* C08B4 801299D4 46080001 */ sub.s $f0, $f0, $f8 -/* C08B8 801299D8 0804A69F */ j .LIQUE_80129A7C -/* C08BC 801299DC E486001C */ swc1 $f6, 0x1C($a0) -.LIQUE_801299E0: -/* C08C0 801299E0 8C820020 */ lw $v0, 0x20($a0) -/* C08C4 801299E4 8C83004C */ lw $v1, 0x4C($a0) -/* C08C8 801299E8 00431021 */ addu $v0, $v0, $v1 -/* C08CC 801299EC 90430003 */ lbu $v1, 0x3($v0) -/* C08D0 801299F0 240200FB */ addiu $v0, $zero, 0xFB -/* C08D4 801299F4 14620153 */ bne $v1, $v0, .LIQUE_80129F44 -/* C08D8 801299F8 24020004 */ addiu $v0, $zero, 0x4 -/* C08DC 801299FC 93C304F8 */ lbu $v1, 0x4F8($fp) -/* C08E0 80129A00 14620150 */ bne $v1, $v0, .LIQUE_80129F44 -/* C08E4 80129A04 00111400 */ sll $v0, $s1, 16 -/* C08E8 80129A08 C4840014 */ lwc1 $f4, 0x14($a0) -/* C08EC 80129A0C 3C018015 */ lui $at, %hi(D_IQUE_8014F0E0) -/* C08F0 80129A10 D426F0E0 */ ldc1 $f6, %lo(D_IQUE_8014F0E0)($at) -/* C08F4 80129A14 46002121 */ cvt.d.s $f4, $f4 -/* C08F8 80129A18 46262102 */ mul.d $f4, $f4, $f6 -/* C08FC 80129A1C 00000000 */ nop -/* C0900 80129A20 C4820010 */ lwc1 $f2, 0x10($a0) -/* C0904 80129A24 460010A1 */ cvt.d.s $f2, $f2 -/* C0908 80129A28 46261082 */ mul.d $f2, $f2, $f6 -/* C090C 80129A2C 00000000 */ nop -/* C0910 80129A30 00021403 */ sra $v0, $v0, 16 -/* C0914 80129A34 46202120 */ cvt.s.d $f4, $f4 -/* C0918 80129A38 46002021 */ cvt.d.s $f0, $f4 -/* C091C 80129A3C 46260003 */ div.d $f0, $f0, $f6 -/* C0920 80129A40 462010A0 */ cvt.s.d $f2, $f2 -/* C0924 80129A44 E4820018 */ swc1 $f2, 0x18($a0) -/* C0928 80129A48 46200000 */ add.d $f0, $f0, $f0 -/* C092C 80129A4C 44821000 */ mtc1 $v0, $f2 -/* C0930 80129A50 00000000 */ nop -/* C0934 80129A54 468010A0 */ cvt.s.w $f2, $f2 -/* C0938 80129A58 00141400 */ sll $v0, $s4, 16 -/* C093C 80129A5C 46200220 */ cvt.s.d $f8, $f0 -/* C0940 80129A60 46081081 */ sub.s $f2, $f2, $f8 -/* C0944 80129A64 00021403 */ sra $v0, $v0, 16 -/* C0948 80129A68 44820000 */ mtc1 $v0, $f0 -/* C094C 80129A6C 00000000 */ nop -/* C0950 80129A70 46800020 */ cvt.s.w $f0, $f0 -/* C0954 80129A74 46080001 */ sub.s $f0, $f0, $f8 -/* C0958 80129A78 E484001C */ swc1 $f4, 0x1C($a0) -.LIQUE_80129A7C: -/* C095C 80129A7C 4600130D */ trunc.w.s $f12, $f2 -/* C0960 80129A80 44116000 */ mfc1 $s1, $f12 -/* C0964 80129A84 4600030D */ trunc.w.s $f12, $f0 -/* C0968 80129A88 44146000 */ mfc1 $s4, $f12 -/* C096C 80129A8C 0804A7D1 */ j .LIQUE_80129F44 -/* C0970 80129A90 00000000 */ nop -.LIQUE_80129A94: -/* C0974 80129A94 30621000 */ andi $v0, $v1, 0x1000 -/* C0978 80129A98 10400060 */ beqz $v0, .LIQUE_80129C1C -/* C097C 80129A9C 30622000 */ andi $v0, $v1, 0x2000 -/* C0980 80129AA0 8CC30020 */ lw $v1, 0x20($a2) -/* C0984 80129AA4 8CC2004C */ lw $v0, 0x4C($a2) -/* C0988 80129AA8 00621821 */ addu $v1, $v1, $v0 -/* C098C 80129AAC 90650001 */ lbu $a1, 0x1($v1) -/* C0990 80129AB0 10A40124 */ beq $a1, $a0, .LIQUE_80129F44 -/* C0994 80129AB4 00000000 */ nop -/* C0998 80129AB8 90620002 */ lbu $v0, 0x2($v1) -/* C099C 80129ABC 10440121 */ beq $v0, $a0, .LIQUE_80129F44 -/* C09A0 80129AC0 00000000 */ nop -/* C09A4 80129AC4 90620003 */ lbu $v0, 0x3($v1) -/* C09A8 80129AC8 1044011E */ beq $v0, $a0, .LIQUE_80129F44 -/* C09AC 80129ACC 00000000 */ nop -/* C09B0 80129AD0 90620004 */ lbu $v0, 0x4($v1) -/* C09B4 80129AD4 1044011B */ beq $v0, $a0, .LIQUE_80129F44 -/* C09B8 80129AD8 240200FB */ addiu $v0, $zero, 0xFB -/* C09BC 80129ADC 14A20015 */ bne $a1, $v0, .LIQUE_80129B34 -/* C09C0 80129AE0 24020004 */ addiu $v0, $zero, 0x4 -/* C09C4 80129AE4 93C304F8 */ lbu $v1, 0x4F8($fp) -/* C09C8 80129AE8 14620012 */ bne $v1, $v0, .LIQUE_80129B34 -/* C09CC 80129AEC 00000000 */ nop -/* C09D0 80129AF0 C4C00010 */ lwc1 $f0, 0x10($a2) -/* C09D4 80129AF4 3C018015 */ lui $at, %hi(D_IQUE_8014F0E8) -/* C09D8 80129AF8 D424F0E8 */ ldc1 $f4, %lo(D_IQUE_8014F0E8)($at) -/* C09DC 80129AFC 46000021 */ cvt.d.s $f0, $f0 -/* C09E0 80129B00 46240002 */ mul.d $f0, $f0, $f4 -/* C09E4 80129B04 00000000 */ nop -/* C09E8 80129B08 C4C20014 */ lwc1 $f2, 0x14($a2) -/* C09EC 80129B0C 460010A1 */ cvt.d.s $f2, $f2 -/* C09F0 80129B10 46241082 */ mul.d $f2, $f2, $f4 -/* C09F4 80129B14 00000000 */ nop -/* C09F8 80129B18 26310005 */ addiu $s1, $s1, 0x5 -/* C09FC 80129B1C 26940005 */ addiu $s4, $s4, 0x5 -/* C0A00 80129B20 46200020 */ cvt.s.d $f0, $f0 -/* C0A04 80129B24 462010A0 */ cvt.s.d $f2, $f2 -/* C0A08 80129B28 E4C00018 */ swc1 $f0, 0x18($a2) -/* C0A0C 80129B2C 0804A7D1 */ j .LIQUE_80129F44 -/* C0A10 80129B30 E4C2001C */ swc1 $f2, 0x1C($a2) -.LIQUE_80129B34: -/* C0A14 80129B34 3C048016 */ lui $a0, %hi(msg_drawState) -/* C0A18 80129B38 8C8480F4 */ lw $a0, %lo(msg_drawState)($a0) -/* C0A1C 80129B3C 8C820020 */ lw $v0, 0x20($a0) -/* C0A20 80129B40 8C83004C */ lw $v1, 0x4C($a0) -/* C0A24 80129B44 00431021 */ addu $v0, $v0, $v1 -/* C0A28 80129B48 90430002 */ lbu $v1, 0x2($v0) -/* C0A2C 80129B4C 240200FB */ addiu $v0, $zero, 0xFB -/* C0A30 80129B50 14620016 */ bne $v1, $v0, .LIQUE_80129BAC -/* C0A34 80129B54 24020004 */ addiu $v0, $zero, 0x4 -/* C0A38 80129B58 93C304F8 */ lbu $v1, 0x4F8($fp) -/* C0A3C 80129B5C 14620013 */ bne $v1, $v0, .LIQUE_80129BAC -/* C0A40 80129B60 00000000 */ nop -/* C0A44 80129B64 C4820010 */ lwc1 $f2, 0x10($a0) -/* C0A48 80129B68 3C013FE0 */ lui $at, (0x3FE00000 >> 16) -/* C0A4C 80129B6C 44816800 */ mtc1 $at, $f13 -/* C0A50 80129B70 44806000 */ mtc1 $zero, $f12 -/* C0A54 80129B74 460010A1 */ cvt.d.s $f2, $f2 -/* C0A58 80129B78 462C1082 */ mul.d $f2, $f2, $f12 -/* C0A5C 80129B7C 00000000 */ nop -/* C0A60 80129B80 C4800014 */ lwc1 $f0, 0x14($a0) -/* C0A64 80129B84 46000021 */ cvt.d.s $f0, $f0 -/* C0A68 80129B88 462C0002 */ mul.d $f0, $f0, $f12 -/* C0A6C 80129B8C 00000000 */ nop -/* C0A70 80129B90 26310003 */ addiu $s1, $s1, 0x3 -/* C0A74 80129B94 26940003 */ addiu $s4, $s4, 0x3 -/* C0A78 80129B98 462010A0 */ cvt.s.d $f2, $f2 -/* C0A7C 80129B9C 46200020 */ cvt.s.d $f0, $f0 -/* C0A80 80129BA0 E4820018 */ swc1 $f2, 0x18($a0) -/* C0A84 80129BA4 0804A7D1 */ j .LIQUE_80129F44 -/* C0A88 80129BA8 E480001C */ swc1 $f0, 0x1C($a0) -.LIQUE_80129BAC: -/* C0A8C 80129BAC 8C820020 */ lw $v0, 0x20($a0) -/* C0A90 80129BB0 8C83004C */ lw $v1, 0x4C($a0) -/* C0A94 80129BB4 00431021 */ addu $v0, $v0, $v1 -/* C0A98 80129BB8 90430003 */ lbu $v1, 0x3($v0) -/* C0A9C 80129BBC 240200FB */ addiu $v0, $zero, 0xFB -/* C0AA0 80129BC0 146200E0 */ bne $v1, $v0, .LIQUE_80129F44 -/* C0AA4 80129BC4 24020004 */ addiu $v0, $zero, 0x4 -/* C0AA8 80129BC8 93C304F8 */ lbu $v1, 0x4F8($fp) -/* C0AAC 80129BCC 146200DD */ bne $v1, $v0, .LIQUE_80129F44 -/* C0AB0 80129BD0 00000000 */ nop -/* C0AB4 80129BD4 C4800010 */ lwc1 $f0, 0x10($a0) -/* C0AB8 80129BD8 3C013FE8 */ lui $at, (0x3FE80000 >> 16) -/* C0ABC 80129BDC 44812800 */ mtc1 $at, $f5 -/* C0AC0 80129BE0 44802000 */ mtc1 $zero, $f4 -/* C0AC4 80129BE4 46000021 */ cvt.d.s $f0, $f0 -/* C0AC8 80129BE8 46240002 */ mul.d $f0, $f0, $f4 -/* C0ACC 80129BEC 00000000 */ nop -/* C0AD0 80129BF0 C4820014 */ lwc1 $f2, 0x14($a0) -/* C0AD4 80129BF4 460010A1 */ cvt.d.s $f2, $f2 -/* C0AD8 80129BF8 46241082 */ mul.d $f2, $f2, $f4 -/* C0ADC 80129BFC 00000000 */ nop -/* C0AE0 80129C00 26310002 */ addiu $s1, $s1, 0x2 -/* C0AE4 80129C04 26940002 */ addiu $s4, $s4, 0x2 -/* C0AE8 80129C08 46200020 */ cvt.s.d $f0, $f0 -/* C0AEC 80129C0C 462010A0 */ cvt.s.d $f2, $f2 -/* C0AF0 80129C10 E4800018 */ swc1 $f0, 0x18($a0) -/* C0AF4 80129C14 0804A7D1 */ j .LIQUE_80129F44 -/* C0AF8 80129C18 E482001C */ swc1 $f2, 0x1C($a0) -.LIQUE_80129C1C: -/* C0AFC 80129C1C 10400052 */ beqz $v0, .LIQUE_80129D68 -/* C0B00 80129C20 30624000 */ andi $v0, $v1, 0x4000 -/* C0B04 80129C24 0C00A5B3 */ jal rand_int -/* C0B08 80129C28 24042710 */ addiu $a0, $zero, 0x2710 -/* C0B0C 80129C2C 3C03288D */ lui $v1, (0x288DF0CB >> 16) -/* C0B10 80129C30 3463F0CB */ ori $v1, $v1, (0x288DF0CB & 0xFFFF) -/* C0B14 80129C34 00430018 */ mult $v0, $v1 -/* C0B18 80129C38 00021FC3 */ sra $v1, $v0, 31 -/* C0B1C 80129C3C 3C014059 */ lui $at, (0x40590000 >> 16) -/* C0B20 80129C40 44811800 */ mtc1 $at, $f3 -/* C0B24 80129C44 44801000 */ mtc1 $zero, $f2 -/* C0B28 80129C48 3C013FE0 */ lui $at, (0x3FE00000 >> 16) -/* C0B2C 80129C4C 44816800 */ mtc1 $at, $f13 -/* C0B30 80129C50 44806000 */ mtc1 $zero, $f12 -/* C0B34 80129C54 0000C010 */ mfhi $t8 -/* C0B38 80129C58 00182103 */ sra $a0, $t8, 4 -/* C0B3C 80129C5C 00832023 */ subu $a0, $a0, $v1 -/* C0B40 80129C60 00041840 */ sll $v1, $a0, 1 -/* C0B44 80129C64 00641821 */ addu $v1, $v1, $a0 -/* C0B48 80129C68 000318C0 */ sll $v1, $v1, 3 -/* C0B4C 80129C6C 00641821 */ addu $v1, $v1, $a0 -/* C0B50 80129C70 00031880 */ sll $v1, $v1, 2 -/* C0B54 80129C74 00641821 */ addu $v1, $v1, $a0 -/* C0B58 80129C78 00431023 */ subu $v0, $v0, $v1 -/* C0B5C 80129C7C 44824000 */ mtc1 $v0, $f8 -/* C0B60 80129C80 00000000 */ nop -/* C0B64 80129C84 46804220 */ cvt.s.w $f8, $f8 -/* C0B68 80129C88 46004021 */ cvt.d.s $f0, $f8 -/* C0B6C 80129C8C 46220003 */ div.d $f0, $f0, $f2 -/* C0B70 80129C90 46200220 */ cvt.s.d $f8, $f0 -/* C0B74 80129C94 46004021 */ cvt.d.s $f0, $f8 -/* C0B78 80129C98 462C0002 */ mul.d $f0, $f0, $f12 -/* C0B7C 80129C9C 00000000 */ nop -/* C0B80 80129CA0 3C013FF0 */ lui $at, (0x3FF00000 >> 16) -/* C0B84 80129CA4 44812800 */ mtc1 $at, $f5 -/* C0B88 80129CA8 44802000 */ mtc1 $zero, $f4 -/* C0B8C 80129CAC 00000000 */ nop -/* C0B90 80129CB0 46240000 */ add.d $f0, $f0, $f4 -/* C0B94 80129CB4 3C013FD0 */ lui $at, (0x3FD00000 >> 16) -/* C0B98 80129CB8 44811800 */ mtc1 $at, $f3 -/* C0B9C 80129CBC 44801000 */ mtc1 $zero, $f2 -/* C0BA0 80129CC0 00000000 */ nop -/* C0BA4 80129CC4 46220001 */ sub.d $f0, $f0, $f2 -/* C0BA8 80129CC8 46200220 */ cvt.s.d $f8, $f0 -/* C0BAC 80129CCC 460040A1 */ cvt.d.s $f2, $f8 -/* C0BB0 80129CD0 4622203C */ c.lt.d $f4, $f2 -/* C0BB4 80129CD4 00000000 */ nop -/* C0BB8 80129CD8 4500006D */ bc1f .LIQUE_80129E90 -/* C0BBC 80129CDC 00111400 */ sll $v0, $s1, 16 -/* C0BC0 80129CE0 3C014020 */ lui $at, (0x40200000 >> 16) -/* C0BC4 80129CE4 44812800 */ mtc1 $at, $f5 -/* C0BC8 80129CE8 44802000 */ mtc1 $zero, $f4 -/* C0BCC 80129CEC 00000000 */ nop -/* C0BD0 80129CF0 46241102 */ mul.d $f4, $f2, $f4 -/* C0BD4 80129CF4 00000000 */ nop -/* C0BD8 80129CF8 3C038016 */ lui $v1, %hi(msg_drawState) -/* C0BDC 80129CFC 8C6380F4 */ lw $v1, %lo(msg_drawState)($v1) -/* C0BE0 80129D00 C4600010 */ lwc1 $f0, 0x10($v1) -/* C0BE4 80129D04 46080002 */ mul.s $f0, $f0, $f8 -/* C0BE8 80129D08 00000000 */ nop -/* C0BEC 80129D0C C4660014 */ lwc1 $f6, 0x14($v1) -/* C0BF0 80129D10 46083182 */ mul.s $f6, $f6, $f8 -/* C0BF4 80129D14 00000000 */ nop -/* C0BF8 80129D18 E4600018 */ swc1 $f0, 0x18($v1) -/* C0BFC 80129D1C 3C014021 */ lui $at, (0x40210000 >> 16) -/* C0C00 80129D20 44810800 */ mtc1 $at, $f1 -/* C0C04 80129D24 44800000 */ mtc1 $zero, $f0 -/* C0C08 80129D28 00021403 */ sra $v0, $v0, 16 -/* C0C0C 80129D2C 46202101 */ sub.d $f4, $f4, $f0 -/* C0C10 80129D30 44821000 */ mtc1 $v0, $f2 -/* C0C14 80129D34 00000000 */ nop -/* C0C18 80129D38 468010A1 */ cvt.d.w $f2, $f2 -/* C0C1C 80129D3C 00141400 */ sll $v0, $s4, 16 -/* C0C20 80129D40 46241081 */ sub.d $f2, $f2, $f4 -/* C0C24 80129D44 00021403 */ sra $v0, $v0, 16 -/* C0C28 80129D48 44820000 */ mtc1 $v0, $f0 -/* C0C2C 80129D4C 00000000 */ nop -/* C0C30 80129D50 46800021 */ cvt.d.w $f0, $f0 -/* C0C34 80129D54 46240001 */ sub.d $f0, $f0, $f4 -/* C0C38 80129D58 4620130D */ trunc.w.d $f12, $f2 -/* C0C3C 80129D5C 44116000 */ mfc1 $s1, $f12 -/* C0C40 80129D60 0804A7CF */ j .LIQUE_80129F3C -/* C0C44 80129D64 E466001C */ swc1 $f6, 0x1C($v1) -.LIQUE_80129D68: -/* C0C48 80129D68 10400076 */ beqz $v0, .LIQUE_80129F44 -/* C0C4C 80129D6C 3C0516C1 */ lui $a1, (0x16C16C17 >> 16) -/* C0C50 80129D70 34A56C17 */ ori $a1, $a1, (0x16C16C17 & 0xFFFF) -/* C0C54 80129D74 97C20452 */ lhu $v0, 0x452($fp) -/* C0C58 80129D78 8CC30030 */ lw $v1, 0x30($a2) -/* C0C5C 80129D7C 00022100 */ sll $a0, $v0, 4 -/* C0C60 80129D80 00822023 */ subu $a0, $a0, $v0 -/* C0C64 80129D84 00031100 */ sll $v0, $v1, 4 -/* C0C68 80129D88 00431023 */ subu $v0, $v0, $v1 -/* C0C6C 80129D8C 00822023 */ subu $a0, $a0, $v0 -/* C0C70 80129D90 000410C2 */ srl $v0, $a0, 3 -/* C0C74 80129D94 00450019 */ multu $v0, $a1 -/* C0C78 80129D98 0000C010 */ mfhi $t8 -/* C0C7C 80129D9C 00181082 */ srl $v0, $t8, 2 -/* C0C80 80129DA0 00021840 */ sll $v1, $v0, 1 -/* C0C84 80129DA4 00621821 */ addu $v1, $v1, $v0 -/* C0C88 80129DA8 00031100 */ sll $v0, $v1, 4 -/* C0C8C 80129DAC 00431023 */ subu $v0, $v0, $v1 -/* C0C90 80129DB0 000210C0 */ sll $v0, $v0, 3 -/* C0C94 80129DB4 00821023 */ subu $v0, $a0, $v0 -/* C0C98 80129DB8 00022400 */ sll $a0, $v0, 16 -/* C0C9C 80129DBC 0C00A429 */ jal cosine -/* C0CA0 80129DC0 00042403 */ sra $a0, $a0, 16 -/* C0CA4 80129DC4 3C013FD0 */ lui $at, (0x3FD00000 >> 16) -/* C0CA8 80129DC8 44811800 */ mtc1 $at, $f3 -/* C0CAC 80129DCC 44801000 */ mtc1 $zero, $f2 -/* C0CB0 80129DD0 46000021 */ cvt.d.s $f0, $f0 -/* C0CB4 80129DD4 46220002 */ mul.d $f0, $f0, $f2 -/* C0CB8 80129DD8 00000000 */ nop -/* C0CBC 80129DDC 3C013FF0 */ lui $at, (0x3FF00000 >> 16) -/* C0CC0 80129DE0 44812800 */ mtc1 $at, $f5 -/* C0CC4 80129DE4 44802000 */ mtc1 $zero, $f4 -/* C0CC8 80129DE8 00000000 */ nop -/* C0CCC 80129DEC 46240000 */ add.d $f0, $f0, $f4 -/* C0CD0 80129DF0 46200220 */ cvt.s.d $f8, $f0 -/* C0CD4 80129DF4 460040A1 */ cvt.d.s $f2, $f8 -/* C0CD8 80129DF8 4622203C */ c.lt.d $f4, $f2 -/* C0CDC 80129DFC 00000000 */ nop -/* C0CE0 80129E00 45000023 */ bc1f .LIQUE_80129E90 -/* C0CE4 80129E04 00111400 */ sll $v0, $s1, 16 -/* C0CE8 80129E08 3C014020 */ lui $at, (0x40200000 >> 16) -/* C0CEC 80129E0C 44812800 */ mtc1 $at, $f5 -/* C0CF0 80129E10 44802000 */ mtc1 $zero, $f4 -/* C0CF4 80129E14 00000000 */ nop -/* C0CF8 80129E18 46241102 */ mul.d $f4, $f2, $f4 -/* C0CFC 80129E1C 00000000 */ nop -/* C0D00 80129E20 3C038016 */ lui $v1, %hi(msg_drawState) -/* C0D04 80129E24 8C6380F4 */ lw $v1, %lo(msg_drawState)($v1) -/* C0D08 80129E28 C4600010 */ lwc1 $f0, 0x10($v1) -/* C0D0C 80129E2C 46080002 */ mul.s $f0, $f0, $f8 -/* C0D10 80129E30 00000000 */ nop -/* C0D14 80129E34 C4660014 */ lwc1 $f6, 0x14($v1) -/* C0D18 80129E38 46083182 */ mul.s $f6, $f6, $f8 -/* C0D1C 80129E3C 00000000 */ nop -/* C0D20 80129E40 E4600018 */ swc1 $f0, 0x18($v1) -/* C0D24 80129E44 3C014021 */ lui $at, (0x40210000 >> 16) -/* C0D28 80129E48 44810800 */ mtc1 $at, $f1 -/* C0D2C 80129E4C 44800000 */ mtc1 $zero, $f0 -/* C0D30 80129E50 00021403 */ sra $v0, $v0, 16 -/* C0D34 80129E54 46202101 */ sub.d $f4, $f4, $f0 -/* C0D38 80129E58 44821000 */ mtc1 $v0, $f2 -/* C0D3C 80129E5C 00000000 */ nop -/* C0D40 80129E60 468010A1 */ cvt.d.w $f2, $f2 -/* C0D44 80129E64 00141400 */ sll $v0, $s4, 16 -/* C0D48 80129E68 46241081 */ sub.d $f2, $f2, $f4 -/* C0D4C 80129E6C 00021403 */ sra $v0, $v0, 16 -/* C0D50 80129E70 44820000 */ mtc1 $v0, $f0 -/* C0D54 80129E74 00000000 */ nop -/* C0D58 80129E78 46800021 */ cvt.d.w $f0, $f0 -/* C0D5C 80129E7C 46240001 */ sub.d $f0, $f0, $f4 -/* C0D60 80129E80 4620130D */ trunc.w.d $f12, $f2 -/* C0D64 80129E84 44116000 */ mfc1 $s1, $f12 -/* C0D68 80129E88 0804A7CF */ j .LIQUE_80129F3C -/* C0D6C 80129E8C E466001C */ swc1 $f6, 0x1C($v1) -.LIQUE_80129E90: -/* C0D70 80129E90 4624103C */ c.lt.d $f2, $f4 -/* C0D74 80129E94 00000000 */ nop -/* C0D78 80129E98 4500002A */ bc1f .LIQUE_80129F44 -/* C0D7C 80129E9C 00111400 */ sll $v0, $s1, 16 -/* C0D80 80129EA0 3C014030 */ lui $at, (0x40300000 >> 16) -/* C0D84 80129EA4 44810800 */ mtc1 $at, $f1 -/* C0D88 80129EA8 44800000 */ mtc1 $zero, $f0 -/* C0D8C 80129EAC 00000000 */ nop -/* C0D90 80129EB0 46201002 */ mul.d $f0, $f2, $f0 -/* C0D94 80129EB4 00000000 */ nop -/* C0D98 80129EB8 3C013FE0 */ lui $at, (0x3FE00000 >> 16) -/* C0D9C 80129EBC 44816800 */ mtc1 $at, $f13 -/* C0DA0 80129EC0 44806000 */ mtc1 $zero, $f12 -/* C0DA4 80129EC4 00000000 */ nop -/* C0DA8 80129EC8 462C0002 */ mul.d $f0, $f0, $f12 -/* C0DAC 80129ECC 00000000 */ nop -/* C0DB0 80129ED0 3C038016 */ lui $v1, %hi(msg_drawState) -/* C0DB4 80129ED4 8C6380F4 */ lw $v1, %lo(msg_drawState)($v1) -/* C0DB8 80129ED8 C4620010 */ lwc1 $f2, 0x10($v1) -/* C0DBC 80129EDC 46081082 */ mul.s $f2, $f2, $f8 -/* C0DC0 80129EE0 00000000 */ nop -/* C0DC4 80129EE4 C4660014 */ lwc1 $f6, 0x14($v1) -/* C0DC8 80129EE8 46083182 */ mul.s $f6, $f6, $f8 -/* C0DCC 80129EEC 00000000 */ nop -/* C0DD0 80129EF0 E4620018 */ swc1 $f2, 0x18($v1) -/* C0DD4 80129EF4 3C014020 */ lui $at, (0x40200000 >> 16) -/* C0DD8 80129EF8 44811800 */ mtc1 $at, $f3 -/* C0DDC 80129EFC 44801000 */ mtc1 $zero, $f2 -/* C0DE0 80129F00 00021403 */ sra $v0, $v0, 16 -/* C0DE4 80129F04 46201081 */ sub.d $f2, $f2, $f0 -/* C0DE8 80129F08 44822000 */ mtc1 $v0, $f4 -/* C0DEC 80129F0C 00000000 */ nop -/* C0DF0 80129F10 46802121 */ cvt.d.w $f4, $f4 -/* C0DF4 80129F14 00141400 */ sll $v0, $s4, 16 -/* C0DF8 80129F18 46222100 */ add.d $f4, $f4, $f2 -/* C0DFC 80129F1C 00021403 */ sra $v0, $v0, 16 -/* C0E00 80129F20 44820000 */ mtc1 $v0, $f0 -/* C0E04 80129F24 00000000 */ nop -/* C0E08 80129F28 46800021 */ cvt.d.w $f0, $f0 -/* C0E0C 80129F2C 46220000 */ add.d $f0, $f0, $f2 -/* C0E10 80129F30 E466001C */ swc1 $f6, 0x1C($v1) -/* C0E14 80129F34 4620230D */ trunc.w.d $f12, $f4 -/* C0E18 80129F38 44116000 */ mfc1 $s1, $f12 -.LIQUE_80129F3C: -/* C0E1C 80129F3C 4620030D */ trunc.w.d $f12, $f0 -/* C0E20 80129F40 44146000 */ mfc1 $s4, $f12 -.LIQUE_80129F44: -/* C0E24 80129F44 93C204F8 */ lbu $v0, 0x4F8($fp) -/* C0E28 80129F48 2442FFF5 */ addiu $v0, $v0, -0xB -/* C0E2C 80129F4C 2C420002 */ sltiu $v0, $v0, 0x2 -/* C0E30 80129F50 10400019 */ beqz $v0, .LIQUE_80129FB8 -/* C0E34 80129F54 00171C00 */ sll $v1, $s7, 16 -/* C0E38 80129F58 93C20508 */ lbu $v0, 0x508($fp) -/* C0E3C 80129F5C 2442FFFF */ addiu $v0, $v0, -0x1 -/* C0E40 80129F60 2C420004 */ sltiu $v0, $v0, 0x4 -/* C0E44 80129F64 10400014 */ beqz $v0, .LIQUE_80129FB8 -/* C0E48 80129F68 00171400 */ sll $v0, $s7, 16 -/* C0E4C 80129F6C 00021C03 */ sra $v1, $v0, 16 -/* C0E50 80129F70 2C620026 */ sltiu $v0, $v1, 0x26 -/* C0E54 80129F74 1040000E */ beqz $v0, .LIQUE_80129FB0 -/* C0E58 80129F78 00031080 */ sll $v0, $v1, 2 -/* C0E5C 80129F7C 3C018015 */ lui $at, %hi(jtbl_IQUE_8014F0F0) -/* C0E60 80129F80 00220821 */ addu $at, $at, $v0 -/* C0E64 80129F84 8C22F0F0 */ lw $v0, %lo(jtbl_IQUE_8014F0F0)($at) -/* C0E68 80129F88 00400008 */ jr $v0 -/* C0E6C 80129F8C 00000000 */ nop -.LIQUE_80129F90: -/* C0E70 80129F90 0804A7ED */ j .LIQUE_80129FB4 -/* C0E74 80129F94 24170041 */ addiu $s7, $zero, 0x41 -.LIQUE_80129F98: -/* C0E78 80129F98 0804A7ED */ j .LIQUE_80129FB4 -/* C0E7C 80129F9C 24170042 */ addiu $s7, $zero, 0x42 -.LIQUE_80129FA0: -/* C0E80 80129FA0 0804A7ED */ j .LIQUE_80129FB4 -/* C0E84 80129FA4 24170043 */ addiu $s7, $zero, 0x43 -.LIQUE_80129FA8: -/* C0E88 80129FA8 0804A7ED */ j .LIQUE_80129FB4 -/* C0E8C 80129FAC 24170044 */ addiu $s7, $zero, 0x44 -.LIQUE_80129FB0: -/* C0E90 80129FB0 24170040 */ addiu $s7, $zero, 0x40 -.LIQUE_80129FB4: -/* C0E94 80129FB4 00171C00 */ sll $v1, $s7, 16 -.LIQUE_80129FB8: -/* C0E98 80129FB8 97B9009E */ lhu $t9, 0x9E($sp) -/* C0E9C 80129FBC 00191400 */ sll $v0, $t9, 16 -/* C0EA0 80129FC0 10620007 */ beq $v1, $v0, .LIQUE_80129FE0 -/* C0EA4 80129FC4 00035403 */ sra $t2, $v1, 16 -/* C0EA8 80129FC8 3C038016 */ lui $v1, %hi(msg_drawState) -/* C0EAC 80129FCC 8C6380F4 */ lw $v1, %lo(msg_drawState)($v1) -/* C0EB0 80129FD0 94620034 */ lhu $v0, 0x34($v1) -/* C0EB4 80129FD4 A7B7009E */ sh $s7, 0x9E($sp) -/* C0EB8 80129FD8 34420010 */ ori $v0, $v0, 0x10 -/* C0EBC 80129FDC A4620034 */ sh $v0, 0x34($v1) -.LIQUE_80129FE0: -/* C0EC0 80129FE0 3C098016 */ lui $t1, %hi(msg_drawState) -/* C0EC4 80129FE4 8D2980F4 */ lw $t1, %lo(msg_drawState)($t1) -/* C0EC8 80129FE8 8D220038 */ lw $v0, 0x38($t1) -/* C0ECC 80129FEC 30428000 */ andi $v0, $v0, 0x8000 -/* C0ED0 80129FF0 10400075 */ beqz $v0, .LIQUE_8012A1C8 -/* C0ED4 80129FF4 00121400 */ sll $v0, $s2, 16 -/* C0ED8 80129FF8 00021403 */ sra $v0, $v0, 16 -/* C0EDC 80129FFC 241800FF */ addiu $t8, $zero, 0xFF -/* C0EE0 8012A000 14580071 */ bne $v0, $t8, .LIQUE_8012A1C8 -/* C0EE4 8012A004 3C06E200 */ lui $a2, (0xE200001C >> 16) -/* C0EE8 8012A008 34C6001C */ ori $a2, $a2, (0xE200001C & 0xFFFF) -/* C0EEC 8012A00C 3C040050 */ lui $a0, (0x504240 >> 16) -/* C0EF0 8012A010 34844240 */ ori $a0, $a0, (0x504240 & 0xFFFF) -/* C0EF4 8012A014 3C07FCFF */ lui $a3, (0xFCFF97FF >> 16) -/* C0EF8 8012A018 34E797FF */ ori $a3, $a3, (0xFCFF97FF & 0xFFFF) -/* C0EFC 8012A01C 3C05FF2D */ lui $a1, (0xFF2DFEFF >> 16) -/* C0F00 8012A020 34A5FEFF */ ori $a1, $a1, (0xFF2DFEFF & 0xFFFF) -/* C0F04 8012A024 3C082828 */ lui $t0, (0x28282848 >> 16) -/* C0F08 8012A028 3C03800A */ lui $v1, %hi(gMainGfxPos) -/* C0F0C 8012A02C 8C639244 */ lw $v1, %lo(gMainGfxPos)($v1) -/* C0F10 8012A030 35082848 */ ori $t0, $t0, (0x28282848 & 0xFFFF) -/* C0F14 8012A034 0060102D */ daddu $v0, $v1, $zero -/* C0F18 8012A038 24630008 */ addiu $v1, $v1, 0x8 -/* C0F1C 8012A03C 3C19E700 */ lui $t9, (0xE7000000 >> 16) -/* C0F20 8012A040 AC590000 */ sw $t9, 0x0($v0) -/* C0F24 8012A044 AC400004 */ sw $zero, 0x4($v0) -/* C0F28 8012A048 24620008 */ addiu $v0, $v1, 0x8 -/* C0F2C 8012A04C 3C01800A */ lui $at, %hi(gMainGfxPos) -/* C0F30 8012A050 AC239244 */ sw $v1, %lo(gMainGfxPos)($at) -/* C0F34 8012A054 3C01800A */ lui $at, %hi(gMainGfxPos) -/* C0F38 8012A058 AC229244 */ sw $v0, %lo(gMainGfxPos)($at) -/* C0F3C 8012A05C 24620010 */ addiu $v0, $v1, 0x10 -/* C0F40 8012A060 3C01800A */ lui $at, %hi(gMainGfxPos) -/* C0F44 8012A064 AC229244 */ sw $v0, %lo(gMainGfxPos)($at) -/* C0F48 8012A068 24620018 */ addiu $v0, $v1, 0x18 -/* C0F4C 8012A06C 3C01800A */ lui $at, %hi(gMainGfxPos) -/* C0F50 8012A070 AC229244 */ sw $v0, %lo(gMainGfxPos)($at) -/* C0F54 8012A074 3C02FA00 */ lui $v0, (0xFA000000 >> 16) -/* C0F58 8012A078 AC660000 */ sw $a2, 0x0($v1) -/* C0F5C 8012A07C AC640004 */ sw $a0, 0x4($v1) -/* C0F60 8012A080 AC670008 */ sw $a3, 0x8($v1) -/* C0F64 8012A084 AC65000C */ sw $a1, 0xC($v1) -/* C0F68 8012A088 AC620010 */ sw $v0, 0x10($v1) -/* C0F6C 8012A08C AC680014 */ sw $t0, 0x14($v1) -/* C0F70 8012A090 97B800BE */ lhu $t8, 0xBE($sp) -/* C0F74 8012A094 2702FFA1 */ addiu $v0, $t8, -0x5F -/* C0F78 8012A098 2C420031 */ sltiu $v0, $v0, 0x31 -/* C0F7C 8012A09C 10400014 */ beqz $v0, .LIQUE_8012A0F0 -/* C0F80 8012A0A0 26A3FFFF */ addiu $v1, $s5, -0x1 -/* C0F84 8012A0A4 00031040 */ sll $v0, $v1, 1 -/* C0F88 8012A0A8 00431021 */ addu $v0, $v0, $v1 -/* C0F8C 8012A0AC 00021100 */ sll $v0, $v0, 4 -/* C0F90 8012A0B0 00431021 */ addu $v0, $v0, $v1 -/* C0F94 8012A0B4 24420047 */ addiu $v0, $v0, 0x47 -/* C0F98 8012A0B8 03023021 */ addu $a2, $t8, $v0 -/* C0F9C 8012A0BC 03C0202D */ daddu $a0, $fp, $zero -/* C0FA0 8012A0C0 0120282D */ daddu $a1, $t1, $zero -/* C0FA4 8012A0C4 30C6FFFF */ andi $a2, $a2, 0xFFFF -/* C0FA8 8012A0C8 0140382D */ daddu $a3, $t2, $zero -/* C0FAC 8012A0CC 00111400 */ sll $v0, $s1, 16 -/* C0FB0 8012A0D0 00021403 */ sra $v0, $v0, 16 -/* C0FB4 8012A0D4 24420002 */ addiu $v0, $v0, 0x2 -/* C0FB8 8012A0D8 AFA20010 */ sw $v0, 0x10($sp) -/* C0FBC 8012A0DC 00141400 */ sll $v0, $s4, 16 -/* C0FC0 8012A0E0 00021403 */ sra $v0, $v0, 16 -/* C0FC4 8012A0E4 24420002 */ addiu $v0, $v0, 0x2 -/* C0FC8 8012A0E8 0804A849 */ j .LIQUE_8012A124 -/* C0FCC 8012A0EC AFA20014 */ sw $v0, 0x14($sp) -.LIQUE_8012A0F0: -/* C0FD0 8012A0F0 03C0202D */ daddu $a0, $fp, $zero -/* C0FD4 8012A0F4 0120282D */ daddu $a1, $t1, $zero -/* C0FD8 8012A0F8 0140382D */ daddu $a3, $t2, $zero -/* C0FDC 8012A0FC 00111400 */ sll $v0, $s1, 16 -/* C0FE0 8012A100 00021403 */ sra $v0, $v0, 16 -/* C0FE4 8012A104 24420002 */ addiu $v0, $v0, 0x2 -/* C0FE8 8012A108 AFA20010 */ sw $v0, 0x10($sp) -/* C0FEC 8012A10C 00141400 */ sll $v0, $s4, 16 -/* C0FF0 8012A110 00021403 */ sra $v0, $v0, 16 -/* C0FF4 8012A114 97B900BE */ lhu $t9, 0xBE($sp) -/* C0FF8 8012A118 24420002 */ addiu $v0, $v0, 0x2 -/* C0FFC 8012A11C AFA20014 */ sw $v0, 0x14($sp) -/* C1000 8012A120 0320302D */ daddu $a2, $t9, $zero -.LIQUE_8012A124: -/* C1004 8012A124 0C04A9D7 */ jal msg_draw_char -/* C1008 8012A128 00000000 */ nop -/* C100C 8012A12C 3C07800A */ lui $a3, %hi(gMainGfxPos) -/* C1010 8012A130 8CE79244 */ lw $a3, %lo(gMainGfxPos)($a3) -/* C1014 8012A134 00E0102D */ daddu $v0, $a3, $zero -/* C1018 8012A138 24E70008 */ addiu $a3, $a3, 0x8 -/* C101C 8012A13C 3C18E700 */ lui $t8, (0xE7000000 >> 16) -/* C1020 8012A140 AC580000 */ sw $t8, 0x0($v0) -/* C1024 8012A144 AC400004 */ sw $zero, 0x4($v0) -/* C1028 8012A148 00121400 */ sll $v0, $s2, 16 -/* C102C 8012A14C 00021403 */ sra $v0, $v0, 16 -/* C1030 8012A150 284200FF */ slti $v0, $v0, 0xFF -/* C1034 8012A154 3C01800A */ lui $at, %hi(gMainGfxPos) -/* C1038 8012A158 AC279244 */ sw $a3, %lo(gMainGfxPos)($at) -/* C103C 8012A15C 10400009 */ beqz $v0, .LIQUE_8012A184 -/* C1040 8012A160 3C05E200 */ lui $a1, (0xE200001C >> 16) -/* C1044 8012A164 34A5001C */ ori $a1, $a1, (0xE200001C & 0xFFFF) -/* C1048 8012A168 3C030050 */ lui $v1, (0x504240 >> 16) -/* C104C 8012A16C 34634240 */ ori $v1, $v1, (0x504240 & 0xFFFF) -/* C1050 8012A170 3C06FCFF */ lui $a2, (0xFCFF97FF >> 16) -/* C1054 8012A174 34C697FF */ ori $a2, $a2, (0xFCFF97FF & 0xFFFF) -/* C1058 8012A178 3C04FF2C */ lui $a0, (0xFF2CFE7F >> 16) -/* C105C 8012A17C 0804A868 */ j .LIQUE_8012A1A0 -/* C1060 8012A180 3484FE7F */ ori $a0, $a0, (0xFF2CFE7F & 0xFFFF) -.LIQUE_8012A184: -/* C1064 8012A184 34A5001C */ ori $a1, $a1, (0xE200001C & 0xFFFF) -/* C1068 8012A188 3C030F0A */ lui $v1, (0xF0A7008 >> 16) -/* C106C 8012A18C 34637008 */ ori $v1, $v1, (0xF0A7008 & 0xFFFF) -/* C1070 8012A190 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) -/* C1074 8012A194 34C6FFFF */ ori $a2, $a2, (0xFCFFFFFF & 0xFFFF) -/* C1078 8012A198 3C04FFFC */ lui $a0, (0xFFFCF279 >> 16) -/* C107C 8012A19C 3484F279 */ ori $a0, $a0, (0xFFFCF279 & 0xFFFF) -.LIQUE_8012A1A0: -/* C1080 8012A1A0 24E20008 */ addiu $v0, $a3, 0x8 -/* C1084 8012A1A4 3C01800A */ lui $at, %hi(gMainGfxPos) -/* C1088 8012A1A8 AC229244 */ sw $v0, %lo(gMainGfxPos)($at) -/* C108C 8012A1AC 24E20010 */ addiu $v0, $a3, 0x10 -/* C1090 8012A1B0 ACE50000 */ sw $a1, 0x0($a3) -/* C1094 8012A1B4 ACE30004 */ sw $v1, 0x4($a3) -/* C1098 8012A1B8 3C01800A */ lui $at, %hi(gMainGfxPos) -/* C109C 8012A1BC AC229244 */ sw $v0, %lo(gMainGfxPos)($at) -/* C10A0 8012A1C0 ACE60008 */ sw $a2, 0x8($a3) -/* C10A4 8012A1C4 ACE4000C */ sw $a0, 0xC($a3) -.LIQUE_8012A1C8: -/* C10A8 8012A1C8 3C058016 */ lui $a1, %hi(msg_drawState) -/* C10AC 8012A1CC 8CA580F4 */ lw $a1, %lo(msg_drawState)($a1) -/* C10B0 8012A1D0 8CA20038 */ lw $v0, 0x38($a1) -/* C10B4 8012A1D4 30420020 */ andi $v0, $v0, 0x20 -/* C10B8 8012A1D8 1040002F */ beqz $v0, .LIQUE_8012A298 -/* C10BC 8012A1DC 0000902D */ daddu $s2, $zero, $zero -/* C10C0 8012A1E0 26A3FFFF */ addiu $v1, $s5, -0x1 -/* C10C4 8012A1E4 97B900BE */ lhu $t9, 0xBE($sp) -/* C10C8 8012A1E8 93B300B0 */ lbu $s3, 0xB0($sp) -/* C10CC 8012A1EC 2722FFA1 */ addiu $v0, $t9, -0x5F -/* C10D0 8012A1F0 2C560031 */ sltiu $s6, $v0, 0x31 -/* C10D4 8012A1F4 00031040 */ sll $v0, $v1, 1 -/* C10D8 8012A1F8 00431021 */ addu $v0, $v0, $v1 -/* C10DC 8012A1FC 00021100 */ sll $v0, $v0, 4 -/* C10E0 8012A200 00431021 */ addu $v0, $v0, $v1 -/* C10E4 8012A204 24420047 */ addiu $v0, $v0, 0x47 -/* C10E8 8012A208 0322A821 */ addu $s5, $t9, $v0 -/* C10EC 8012A20C 00111400 */ sll $v0, $s1, 16 -/* C10F0 8012A210 00021403 */ sra $v0, $v0, 16 -/* C10F4 8012A214 24510002 */ addiu $s1, $v0, 0x2 -/* C10F8 8012A218 00141400 */ sll $v0, $s4, 16 -/* C10FC 8012A21C 00021403 */ sra $v0, $v0, 16 -/* C1100 8012A220 24500002 */ addiu $s0, $v0, 0x2 -/* C1104 8012A224 24180002 */ addiu $t8, $zero, 0x2 -.LIQUE_8012A228: -/* C1108 8012A228 12780004 */ beq $s3, $t8, .LIQUE_8012A23C -/* C110C 8012A22C 24190001 */ addiu $t9, $zero, 0x1 -/* C1110 8012A230 0C00A5B3 */ jal rand_int -/* C1114 8012A234 24042710 */ addiu $a0, $zero, 0x2710 -/* C1118 8012A238 24190001 */ addiu $t9, $zero, 0x1 -.LIQUE_8012A23C: -/* C111C 8012A23C 12790003 */ beq $s3, $t9, .LIQUE_8012A24C -/* C1120 8012A240 00000000 */ nop -/* C1124 8012A244 0C00A5B3 */ jal rand_int -/* C1128 8012A248 24042710 */ addiu $a0, $zero, 0x2710 -.LIQUE_8012A24C: -/* C112C 8012A24C 12C00004 */ beqz $s6, .LIQUE_8012A260 -/* C1130 8012A250 03C0202D */ daddu $a0, $fp, $zero -/* C1134 8012A254 32A6FFFF */ andi $a2, $s5, 0xFFFF -/* C1138 8012A258 0804A89A */ j .LIQUE_8012A268 -/* C113C 8012A25C 00173C00 */ sll $a3, $s7, 16 -.LIQUE_8012A260: -/* C1140 8012A260 00173C00 */ sll $a3, $s7, 16 -/* C1144 8012A264 97A600BE */ lhu $a2, 0xBE($sp) -.LIQUE_8012A268: -/* C1148 8012A268 3C058016 */ lui $a1, %hi(msg_drawState) -/* C114C 8012A26C 8CA580F4 */ lw $a1, %lo(msg_drawState)($a1) -/* C1150 8012A270 00073C03 */ sra $a3, $a3, 16 -/* C1154 8012A274 AFB10010 */ sw $s1, 0x10($sp) -/* C1158 8012A278 0C04A9D7 */ jal msg_draw_char -/* C115C 8012A27C AFB00014 */ sw $s0, 0x14($sp) -/* C1160 8012A280 26520001 */ addiu $s2, $s2, 0x1 -/* C1164 8012A284 2A420005 */ slti $v0, $s2, 0x5 -/* C1168 8012A288 1440FFE7 */ bnez $v0, .LIQUE_8012A228 -/* C116C 8012A28C 24180002 */ addiu $t8, $zero, 0x2 -/* C1170 8012A290 0804A8CD */ j .LIQUE_8012A334 -/* C1174 8012A294 00000000 */ nop -.LIQUE_8012A298: -/* C1178 8012A298 97B800BE */ lhu $t8, 0xBE($sp) -/* C117C 8012A29C 2702FFA1 */ addiu $v0, $t8, -0x5F -/* C1180 8012A2A0 2C420031 */ sltiu $v0, $v0, 0x31 -/* C1184 8012A2A4 10400014 */ beqz $v0, .LIQUE_8012A2F8 -/* C1188 8012A2A8 26A3FFFF */ addiu $v1, $s5, -0x1 -/* C118C 8012A2AC 00031040 */ sll $v0, $v1, 1 -/* C1190 8012A2B0 00431021 */ addu $v0, $v0, $v1 -/* C1194 8012A2B4 00021100 */ sll $v0, $v0, 4 -/* C1198 8012A2B8 00431021 */ addu $v0, $v0, $v1 -/* C119C 8012A2BC 24420047 */ addiu $v0, $v0, 0x47 -/* C11A0 8012A2C0 03023021 */ addu $a2, $t8, $v0 -/* C11A4 8012A2C4 03C0202D */ daddu $a0, $fp, $zero -/* C11A8 8012A2C8 30C6FFFF */ andi $a2, $a2, 0xFFFF -/* C11AC 8012A2CC 00173C00 */ sll $a3, $s7, 16 -/* C11B0 8012A2D0 00073C03 */ sra $a3, $a3, 16 -/* C11B4 8012A2D4 00111400 */ sll $v0, $s1, 16 -/* C11B8 8012A2D8 00021403 */ sra $v0, $v0, 16 -/* C11BC 8012A2DC 24420002 */ addiu $v0, $v0, 0x2 -/* C11C0 8012A2E0 AFA20010 */ sw $v0, 0x10($sp) -/* C11C4 8012A2E4 00141400 */ sll $v0, $s4, 16 -/* C11C8 8012A2E8 00021403 */ sra $v0, $v0, 16 -/* C11CC 8012A2EC 24420002 */ addiu $v0, $v0, 0x2 -/* C11D0 8012A2F0 0804A8CB */ j .LIQUE_8012A32C -/* C11D4 8012A2F4 AFA20014 */ sw $v0, 0x14($sp) -.LIQUE_8012A2F8: -/* C11D8 8012A2F8 03C0202D */ daddu $a0, $fp, $zero -/* C11DC 8012A2FC 00173C00 */ sll $a3, $s7, 16 -/* C11E0 8012A300 00073C03 */ sra $a3, $a3, 16 -/* C11E4 8012A304 00111400 */ sll $v0, $s1, 16 -/* C11E8 8012A308 00021403 */ sra $v0, $v0, 16 -/* C11EC 8012A30C 24420002 */ addiu $v0, $v0, 0x2 -/* C11F0 8012A310 AFA20010 */ sw $v0, 0x10($sp) -/* C11F4 8012A314 00141400 */ sll $v0, $s4, 16 -/* C11F8 8012A318 00021403 */ sra $v0, $v0, 16 -/* C11FC 8012A31C 97B900BE */ lhu $t9, 0xBE($sp) -/* C1200 8012A320 24420002 */ addiu $v0, $v0, 0x2 -/* C1204 8012A324 AFA20014 */ sw $v0, 0x14($sp) -/* C1208 8012A328 0320302D */ daddu $a2, $t9, $zero -.LIQUE_8012A32C: -/* C120C 8012A32C 0C04A9D7 */ jal msg_draw_char -/* C1210 8012A330 00000000 */ nop -.LIQUE_8012A334: -/* C1214 8012A334 3C048016 */ lui $a0, %hi(msg_drawState) -/* C1218 8012A338 8C8480F4 */ lw $a0, %lo(msg_drawState)($a0) -/* C121C 8012A33C 94830034 */ lhu $v1, 0x34($a0) -/* C1220 8012A340 30620002 */ andi $v0, $v1, 0x2 -/* C1224 8012A344 10400002 */ beqz $v0, .LIQUE_8012A350 -/* C1228 8012A348 3062FFFD */ andi $v0, $v1, 0xFFFD -/* C122C 8012A34C A4820034 */ sh $v0, 0x34($a0) -.LIQUE_8012A350: -/* C1230 8012A350 3C038016 */ lui $v1, %hi(msg_drawState) -/* C1234 8012A354 8C6380F4 */ lw $v1, %lo(msg_drawState)($v1) -/* C1238 8012A358 3C014160 */ lui $at, (0x41600000 >> 16) -/* C123C 8012A35C 44810000 */ mtc1 $at, $f0 -/* C1240 8012A360 C4620010 */ lwc1 $f2, 0x10($v1) -/* C1244 8012A364 8C620030 */ lw $v0, 0x30($v1) -/* C1248 8012A368 84640042 */ lh $a0, 0x42($v1) -/* C124C 8012A36C 46001082 */ mul.s $f2, $f2, $f0 -/* C1250 8012A370 00000000 */ nop -/* C1254 8012A374 24420001 */ addiu $v0, $v0, 0x1 -/* C1258 8012A378 44840000 */ mtc1 $a0, $f0 -/* C125C 8012A37C 00000000 */ nop -/* C1260 8012A380 46800020 */ cvt.s.w $f0, $f0 -/* C1264 8012A384 AC620030 */ sw $v0, 0x30($v1) -/* C1268 8012A388 8C620020 */ lw $v0, 0x20($v1) -/* C126C 8012A38C 46020000 */ add.s $f0, $f0, $f2 -/* C1270 8012A390 24420001 */ addiu $v0, $v0, 0x1 -/* C1274 8012A394 AC620020 */ sw $v0, 0x20($v1) -/* C1278 8012A398 4600030D */ trunc.w.s $f12, $f0 -/* C127C 8012A39C 44026000 */ mfc1 $v0, $f12 -/* C1280 8012A3A0 00000000 */ nop -/* C1284 8012A3A4 A4620042 */ sh $v0, 0x42($v1) -.LIQUE_8012A3A8: -/* C1288 8012A3A8 97A20080 */ lhu $v0, 0x80($sp) -/* C128C 8012A3AC 1040EFDC */ beqz $v0, .LIQUE_80126320 -/* C1290 8012A3B0 00000000 */ nop -/* C1294 8012A3B4 97C2052C */ lhu $v0, 0x52C($fp) -/* C1298 8012A3B8 104000BA */ beqz $v0, .LIQUE_8012A6A4 -/* C129C 8012A3BC 0000302D */ daddu $a2, $zero, $zero -/* C12A0 8012A3C0 93C2052B */ lbu $v0, 0x52B($fp) -/* C12A4 8012A3C4 93D00531 */ lbu $s0, 0x531($fp) -/* C12A8 8012A3C8 93C40530 */ lbu $a0, 0x530($fp) -/* C12AC 8012A3CC 00021880 */ sll $v1, $v0, 2 -/* C12B0 8012A3D0 00621821 */ addu $v1, $v1, $v0 -/* C12B4 8012A3D4 3C028015 */ lui $v0, %hi(gMsgVarImages) -/* C12B8 8012A3D8 8C42FA84 */ lw $v0, %lo(gMsgVarImages)($v0) -/* C12BC 8012A3DC 00031880 */ sll $v1, $v1, 2 -/* C12C0 8012A3E0 04800078 */ bltz $a0, .LIQUE_8012A5C4 -/* C12C4 8012A3E4 00438821 */ addu $s1, $v0, $v1 -/* C12C8 8012A3E8 28820002 */ slti $v0, $a0, 0x2 -/* C12CC 8012A3EC 14400005 */ bnez $v0, .LIQUE_8012A404 -/* C12D0 8012A3F0 24020002 */ addiu $v0, $zero, 0x2 -/* C12D4 8012A3F4 10820050 */ beq $a0, $v0, .LIQUE_8012A538 -/* C12D8 8012A3F8 00101400 */ sll $v0, $s0, 16 -/* C12DC 8012A3FC 0804A972 */ j .LIQUE_8012A5C8 -/* C12E0 8012A400 00000000 */ nop -.LIQUE_8012A404: -/* C12E4 8012A404 54800001 */ bnel $a0, $zero, .LIQUE_8012A40C -/* C12E8 8012A408 24060001 */ addiu $a2, $zero, 0x1 -.LIQUE_8012A40C: -/* C12EC 8012A40C 93C30533 */ lbu $v1, 0x533($fp) -/* C12F0 8012A410 24050001 */ addiu $a1, $zero, 0x1 -/* C12F4 8012A414 1065001E */ beq $v1, $a1, .LIQUE_8012A490 -/* C12F8 8012A418 28620002 */ slti $v0, $v1, 0x2 -/* C12FC 8012A41C 10400005 */ beqz $v0, .LIQUE_8012A434 -/* C1300 8012A420 24020002 */ addiu $v0, $zero, 0x2 -/* C1304 8012A424 10600007 */ beqz $v1, .LIQUE_8012A444 -/* C1308 8012A428 00101400 */ sll $v0, $s0, 16 -/* C130C 8012A42C 0804A972 */ j .LIQUE_8012A5C8 -/* C1310 8012A430 00000000 */ nop -.LIQUE_8012A434: -/* C1314 8012A434 10620031 */ beq $v1, $v0, .LIQUE_8012A4FC -/* C1318 8012A438 00101400 */ sll $v0, $s0, 16 -/* C131C 8012A43C 0804A972 */ j .LIQUE_8012A5C8 -/* C1320 8012A440 00000000 */ nop -.LIQUE_8012A444: -/* C1324 8012A444 97C30534 */ lhu $v1, 0x534($fp) -/* C1328 8012A448 93C40532 */ lbu $a0, 0x532($fp) -/* C132C 8012A44C 24630001 */ addiu $v1, $v1, 0x1 -/* C1330 8012A450 00031400 */ sll $v0, $v1, 16 -/* C1334 8012A454 00021403 */ sra $v0, $v0, 16 -/* C1338 8012A458 00440018 */ mult $v0, $a0 -/* C133C 8012A45C A7C30534 */ sh $v1, 0x534($fp) -/* C1340 8012A460 93C30531 */ lbu $v1, 0x531($fp) -/* C1344 8012A464 00001012 */ mflo $v0 -/* C1348 8012A468 0040802D */ daddu $s0, $v0, $zero -/* C134C 8012A46C 00021400 */ sll $v0, $v0, 16 -/* C1350 8012A470 00021403 */ sra $v0, $v0, 16 -/* C1354 8012A474 0043102A */ slt $v0, $v0, $v1 -/* C1358 8012A478 14400053 */ bnez $v0, .LIQUE_8012A5C8 -/* C135C 8012A47C 00101400 */ sll $v0, $s0, 16 -/* C1360 8012A480 93D00531 */ lbu $s0, 0x531($fp) -/* C1364 8012A484 A7C00534 */ sh $zero, 0x534($fp) -/* C1368 8012A488 0804A971 */ j .LIQUE_8012A5C4 -/* C136C 8012A48C A3C50533 */ sb $a1, 0x533($fp) -.LIQUE_8012A490: -/* C1370 8012A490 97B800A6 */ lhu $t8, 0xA6($sp) -/* C1374 8012A494 3C018015 */ lui $at, %hi(D_IQUE_8014F188) -/* C1378 8012A498 D420F188 */ ldc1 $f0, %lo(D_IQUE_8014F188)($at) -/* C137C 8012A49C 00181400 */ sll $v0, $t8, 16 -/* C1380 8012A4A0 00021403 */ sra $v0, $v0, 16 -/* C1384 8012A4A4 44821000 */ mtc1 $v0, $f2 -/* C1388 8012A4A8 00000000 */ nop -/* C138C 8012A4AC 468010A0 */ cvt.s.w $f2, $f2 -/* C1390 8012A4B0 460010A1 */ cvt.d.s $f2, $f2 -/* C1394 8012A4B4 93C20531 */ lbu $v0, 0x531($fp) -/* C1398 8012A4B8 46201083 */ div.d $f2, $f2, $f0 -/* C139C 8012A4BC 44820000 */ mtc1 $v0, $f0 -/* C13A0 8012A4C0 00000000 */ nop -/* C13A4 8012A4C4 46800020 */ cvt.s.w $f0, $f0 -/* C13A8 8012A4C8 46000021 */ cvt.d.s $f0, $f0 -/* C13AC 8012A4CC 46201002 */ mul.d $f0, $f2, $f0 -/* C13B0 8012A4D0 00000000 */ nop -/* C13B4 8012A4D4 3C0141E0 */ lui $at, (0x41E00000 >> 16) -/* C13B8 8012A4D8 44811800 */ mtc1 $at, $f3 -/* C13BC 8012A4DC 44801000 */ mtc1 $zero, $f2 -/* C13C0 8012A4E0 00000000 */ nop -/* C13C4 8012A4E4 4620103E */ c.le.d $f2, $f0 -/* C13C8 8012A4E8 00000000 */ nop -/* C13CC 8012A4EC 4500002B */ bc1f .LIQUE_8012A59C -/* C13D0 8012A4F0 00000000 */ nop -/* C13D4 8012A4F4 0804A96B */ j .LIQUE_8012A5AC -/* C13D8 8012A4F8 46220001 */ sub.d $f0, $f0, $f2 -.LIQUE_8012A4FC: -/* C13DC 8012A4FC 97C30534 */ lhu $v1, 0x534($fp) -/* C13E0 8012A500 93C40532 */ lbu $a0, 0x532($fp) -/* C13E4 8012A504 24630001 */ addiu $v1, $v1, 0x1 -/* C13E8 8012A508 00031400 */ sll $v0, $v1, 16 -/* C13EC 8012A50C 00021403 */ sra $v0, $v0, 16 -/* C13F0 8012A510 00820018 */ mult $a0, $v0 -/* C13F4 8012A514 93C20531 */ lbu $v0, 0x531($fp) -/* C13F8 8012A518 0000C012 */ mflo $t8 -/* C13FC 8012A51C 00581023 */ subu $v0, $v0, $t8 -/* C1400 8012A520 0040802D */ daddu $s0, $v0, $zero -/* C1404 8012A524 00021400 */ sll $v0, $v0, 16 -/* C1408 8012A528 1C400029 */ bgtz $v0, .LIQUE_8012A5D0 -/* C140C 8012A52C A7C30534 */ sh $v1, 0x534($fp) -/* C1410 8012A530 0804A971 */ j .LIQUE_8012A5C4 -/* C1414 8012A534 A7C0052C */ sh $zero, 0x52C($fp) -.LIQUE_8012A538: -/* C1418 8012A538 97B900A6 */ lhu $t9, 0xA6($sp) -/* C141C 8012A53C 3C018015 */ lui $at, %hi(D_IQUE_8014F190) -/* C1420 8012A540 D420F190 */ ldc1 $f0, %lo(D_IQUE_8014F190)($at) -/* C1424 8012A544 00191400 */ sll $v0, $t9, 16 -/* C1428 8012A548 00021403 */ sra $v0, $v0, 16 -/* C142C 8012A54C 44821000 */ mtc1 $v0, $f2 -/* C1430 8012A550 00000000 */ nop -/* C1434 8012A554 468010A0 */ cvt.s.w $f2, $f2 -/* C1438 8012A558 460010A1 */ cvt.d.s $f2, $f2 -/* C143C 8012A55C 93C20531 */ lbu $v0, 0x531($fp) -/* C1440 8012A560 46201083 */ div.d $f2, $f2, $f0 -/* C1444 8012A564 44820000 */ mtc1 $v0, $f0 -/* C1448 8012A568 00000000 */ nop -/* C144C 8012A56C 46800020 */ cvt.s.w $f0, $f0 -/* C1450 8012A570 46000021 */ cvt.d.s $f0, $f0 -/* C1454 8012A574 46201002 */ mul.d $f0, $f2, $f0 -/* C1458 8012A578 00000000 */ nop -/* C145C 8012A57C 3C0141E0 */ lui $at, (0x41E00000 >> 16) -/* C1460 8012A580 44811800 */ mtc1 $at, $f3 -/* C1464 8012A584 44801000 */ mtc1 $zero, $f2 -/* C1468 8012A588 00000000 */ nop -/* C146C 8012A58C 4620103E */ c.le.d $f2, $f0 -/* C1470 8012A590 00000000 */ nop -/* C1474 8012A594 45030005 */ bc1tl .LIQUE_8012A5AC -/* C1478 8012A598 46220001 */ sub.d $f0, $f0, $f2 -.LIQUE_8012A59C: -/* C147C 8012A59C 4620030D */ trunc.w.d $f12, $f0 -/* C1480 8012A5A0 44036000 */ mfc1 $v1, $f12 -/* C1484 8012A5A4 0804A971 */ j .LIQUE_8012A5C4 -/* C1488 8012A5A8 307000FF */ andi $s0, $v1, 0xFF -.LIQUE_8012A5AC: -/* C148C 8012A5AC 3C028000 */ lui $v0, (0x80000000 >> 16) -/* C1490 8012A5B0 4620030D */ trunc.w.d $f12, $f0 -/* C1494 8012A5B4 44036000 */ mfc1 $v1, $f12 -/* C1498 8012A5B8 00000000 */ nop -/* C149C 8012A5BC 00621825 */ or $v1, $v1, $v0 -/* C14A0 8012A5C0 307000FF */ andi $s0, $v1, 0xFF -.LIQUE_8012A5C4: -/* C14A4 8012A5C4 00101400 */ sll $v0, $s0, 16 -.LIQUE_8012A5C8: -/* C14A8 8012A5C8 18400036 */ blez $v0, .LIQUE_8012A6A4 -/* C14AC 8012A5CC 00000000 */ nop -.LIQUE_8012A5D0: -/* C14B0 8012A5D0 00C0102D */ daddu $v0, $a2, $zero -/* C14B4 8012A5D4 1040001E */ beqz $v0, .LIQUE_8012A650 -/* C14B8 8012A5D8 0000202D */ daddu $a0, $zero, $zero -/* C14BC 8012A5DC 97C6052C */ lhu $a2, 0x52C($fp) -/* C14C0 8012A5E0 97C7052E */ lhu $a3, 0x52E($fp) -/* C14C4 8012A5E4 2405000F */ addiu $a1, $zero, 0xF -/* C14C8 8012A5E8 AFA00010 */ sw $zero, 0x10($sp) -/* C14CC 8012A5EC 96220008 */ lhu $v0, 0x8($s1) -/* C14D0 8012A5F0 24C6FFF9 */ addiu $a2, $a2, -0x7 -/* C14D4 8012A5F4 24E7FFF9 */ addiu $a3, $a3, -0x7 -/* C14D8 8012A5F8 00451021 */ addu $v0, $v0, $a1 -/* C14DC 8012A5FC AFA20014 */ sw $v0, 0x14($sp) -/* C14E0 8012A600 9623000A */ lhu $v1, 0xA($s1) -/* C14E4 8012A604 320200FF */ andi $v0, $s0, 0xFF -/* C14E8 8012A608 AFA2001C */ sw $v0, 0x1C($sp) -/* C14EC 8012A60C 24020140 */ addiu $v0, $zero, 0x140 -/* C14F0 8012A610 AFA20044 */ sw $v0, 0x44($sp) -/* C14F4 8012A614 240200F0 */ addiu $v0, $zero, 0xF0 -/* C14F8 8012A618 AFA00020 */ sw $zero, 0x20($sp) -/* C14FC 8012A61C AFA00024 */ sw $zero, 0x24($sp) -/* C1500 8012A620 AFA00028 */ sw $zero, 0x28($sp) -/* C1504 8012A624 AFA0002C */ sw $zero, 0x2C($sp) -/* C1508 8012A628 AFA00030 */ sw $zero, 0x30($sp) -/* C150C 8012A62C AFA00034 */ sw $zero, 0x34($sp) -/* C1510 8012A630 AFA00038 */ sw $zero, 0x38($sp) -/* C1514 8012A634 AFA0003C */ sw $zero, 0x3C($sp) -/* C1518 8012A638 AFA00040 */ sw $zero, 0x40($sp) -/* C151C 8012A63C AFA20048 */ sw $v0, 0x48($sp) -/* C1520 8012A640 AFA0004C */ sw $zero, 0x4C($sp) -/* C1524 8012A644 2463000E */ addiu $v1, $v1, 0xE -/* C1528 8012A648 0C03CDB0 */ jal draw_box -/* C152C 8012A64C AFA30018 */ sw $v1, 0x18($sp) -.LIQUE_8012A650: -/* C1530 8012A650 8E220010 */ lw $v0, 0x10($s1) -/* C1534 8012A654 96250008 */ lhu $a1, 0x8($s1) -/* C1538 8012A658 9626000A */ lhu $a2, 0xA($s1) -/* C153C 8012A65C AFA20010 */ sw $v0, 0x10($sp) -/* C1540 8012A660 8E220004 */ lw $v0, 0x4($s1) -/* C1544 8012A664 AFA20014 */ sw $v0, 0x14($sp) -/* C1548 8012A668 87C2052C */ lh $v0, 0x52C($fp) -/* C154C 8012A66C AFA20018 */ sw $v0, 0x18($sp) -/* C1550 8012A670 87C3052E */ lh $v1, 0x52E($fp) -/* C1554 8012A674 2402013F */ addiu $v0, $zero, 0x13F -/* C1558 8012A678 AFA20028 */ sw $v0, 0x28($sp) -/* C155C 8012A67C 240200EF */ addiu $v0, $zero, 0xEF -/* C1560 8012A680 AFA2002C */ sw $v0, 0x2C($sp) -/* C1564 8012A684 320200FF */ andi $v0, $s0, 0xFF -/* C1568 8012A688 AFA00020 */ sw $zero, 0x20($sp) -/* C156C 8012A68C AFA00024 */ sw $zero, 0x24($sp) -/* C1570 8012A690 AFA20030 */ sw $v0, 0x30($sp) -/* C1574 8012A694 AFA3001C */ sw $v1, 0x1C($sp) -/* C1578 8012A698 8E240000 */ lw $a0, 0x0($s1) -/* C157C 8012A69C 0C04B44C */ jal draw_ci_image_with_clipping -/* C1580 8012A6A0 8E27000C */ lw $a3, 0xC($s1) -.LIQUE_8012A6A4: -/* C1584 8012A6A4 3C02800A */ lui $v0, %hi(gMainGfxPos) -/* C1588 8012A6A8 24429244 */ addiu $v0, $v0, %lo(gMainGfxPos) -/* C158C 8012A6AC 8C430000 */ lw $v1, 0x0($v0) -/* C1590 8012A6B0 0060202D */ daddu $a0, $v1, $zero -/* C1594 8012A6B4 24630008 */ addiu $v1, $v1, 0x8 -/* C1598 8012A6B8 AC430000 */ sw $v1, 0x0($v0) -/* C159C 8012A6BC 3C02E700 */ lui $v0, (0xE7000000 >> 16) -/* C15A0 8012A6C0 AC820000 */ sw $v0, 0x0($a0) -/* C15A4 8012A6C4 AC800004 */ sw $zero, 0x4($a0) -/* C15A8 8012A6C8 8FBF0104 */ lw $ra, 0x104($sp) -/* C15AC 8012A6CC 8FBE0100 */ lw $fp, 0x100($sp) -/* C15B0 8012A6D0 8FB700FC */ lw $s7, 0xFC($sp) -/* C15B4 8012A6D4 8FB600F8 */ lw $s6, 0xF8($sp) -/* C15B8 8012A6D8 8FB500F4 */ lw $s5, 0xF4($sp) -/* C15BC 8012A6DC 8FB400F0 */ lw $s4, 0xF0($sp) -/* C15C0 8012A6E0 8FB300EC */ lw $s3, 0xEC($sp) -/* C15C4 8012A6E4 8FB200E8 */ lw $s2, 0xE8($sp) -/* C15C8 8012A6E8 8FB100E4 */ lw $s1, 0xE4($sp) -/* C15CC 8012A6EC 8FB000E0 */ lw $s0, 0xE0($sp) -/* C15D0 8012A6F0 D7BE0130 */ ldc1 $f30, 0x130($sp) -/* C15D4 8012A6F4 D7BC0128 */ ldc1 $f28, 0x128($sp) -/* C15D8 8012A6F8 D7BA0120 */ ldc1 $f26, 0x120($sp) -/* C15DC 8012A6FC D7B80118 */ ldc1 $f24, 0x118($sp) -/* C15E0 8012A700 D7B60110 */ ldc1 $f22, 0x110($sp) -/* C15E4 8012A704 D7B40108 */ ldc1 $f20, 0x108($sp) -/* C15E8 8012A708 3C018015 */ lui $at, %hi(D_80151338) -/* C15EC 8012A70C AC23FAC8 */ sw $v1, %lo(D_80151338)($at) -/* C15F0 8012A710 03E00008 */ jr $ra -/* C15F4 8012A714 27BD0138 */ addiu $sp, $sp, 0x138