glabel func_80063D7C
/* ADAF1C 80063D7C 27BDFF80 */  addiu $sp, $sp, -0x80
/* ADAF20 80063D80 AFB00018 */  sw    $s0, 0x18($sp)
/* ADAF24 80063D84 00808025 */  move  $s0, $a0
/* ADAF28 80063D88 AFBF001C */  sw    $ra, 0x1c($sp)
/* ADAF2C 80063D8C 3C068014 */  lui   $a2, %hi(D_8013AD60) # $a2, 0x8014
/* ADAF30 80063D90 24C6AD60 */  addiu $a2, %lo(D_8013AD60) # addiu $a2, $a2, -0x52a0
/* ADAF34 80063D94 02002825 */  move  $a1, $s0
/* ADAF38 80063D98 27A40030 */  addiu $a0, $sp, 0x30
/* ADAF3C 80063D9C 0C031AB1 */  jal   func_800C6AC4
/* ADAF40 80063DA0 24070274 */   li    $a3, 628
/* ADAF44 80063DA4 0C03EEE3 */  jal   GfxPrint_Ctor
/* ADAF48 80063DA8 27A40048 */   addiu $a0, $sp, 0x48
/* ADAF4C 80063DAC 8E0402C0 */  lw    $a0, 0x2c0($s0)
/* ADAF50 80063DB0 0C031B08 */  jal   func_800C6C20
/* ADAF54 80063DB4 AFA40078 */   sw    $a0, 0x78($sp)
/* ADAF58 80063DB8 8E0402B0 */  lw    $a0, 0x2b0($s0)
/* ADAF5C 80063DBC 3C0FDE00 */  lui   $t7, 0xde00
/* ADAF60 80063DC0 00402825 */  move  $a1, $v0
/* ADAF64 80063DC4 248E0008 */  addiu $t6, $a0, 8
/* ADAF68 80063DC8 AE0E02B0 */  sw    $t6, 0x2b0($s0)
/* ADAF6C 80063DCC AC820004 */  sw    $v0, 4($a0)
/* ADAF70 80063DD0 AC8F0000 */  sw    $t7, ($a0)
/* ADAF74 80063DD4 0C03EF07 */  jal   GfxPrint_Open
/* ADAF78 80063DD8 27A40048 */   addiu $a0, $sp, 0x48
/* ADAF7C 80063DDC 3C028016 */  lui   $v0, %hi(gGameInfo) # $v0, 0x8016
/* ADAF80 80063DE0 8C42FA90 */  lw    $v0, %lo(gGameInfo)($v0)
/* ADAF84 80063DE4 24010001 */  li    $at, 1
/* ADAF88 80063DE8 84430194 */  lh    $v1, 0x194($v0)
/* ADAF8C 80063DEC 10610003 */  beq   $v1, $at, .L80063DFC
/* ADAF90 80063DF0 24010008 */   li    $at, 8
/* ADAF94 80063DF4 54610006 */  bnel  $v1, $at, .L80063E10
/* ADAF98 80063DF8 8C580000 */   lw    $t8, ($v0)
.L80063DFC:
/* ADAF9C 80063DFC 0C018E0A */  jal   func_80063828
/* ADAFA0 80063E00 27A40048 */   addiu $a0, $sp, 0x48
/* ADAFA4 80063E04 3C028016 */  lui   $v0, %hi(gGameInfo) # $v0, 0x8016
/* ADAFA8 80063E08 8C42FA90 */  lw    $v0, %lo(gGameInfo)($v0)
/* ADAFAC 80063E0C 8C580000 */  lw    $t8, ($v0)
.L80063E10:
/* ADAFB0 80063E10 13000003 */  beqz  $t8, .L80063E20
/* ADAFB4 80063E14 00000000 */   nop   
/* ADAFB8 80063E18 0C018F01 */  jal   func_80063C04
/* ADAFBC 80063E1C 27A40048 */   addiu $a0, $sp, 0x48
.L80063E20:
/* ADAFC0 80063E20 3C018012 */  lui   $at, %hi(D_8011E0B0) # $at, 0x8012
/* ADAFC4 80063E24 A420E0B0 */  sh    $zero, %lo(D_8011E0B0)($at)
/* ADAFC8 80063E28 0C03EF19 */  jal   GfxPrint_Close
/* ADAFCC 80063E2C 27A40048 */   addiu $a0, $sp, 0x48
/* ADAFD0 80063E30 3C19DF00 */  lui   $t9, 0xdf00
/* ADAFD4 80063E34 AC590000 */  sw    $t9, ($v0)
/* ADAFD8 80063E38 24450008 */  addiu $a1, $v0, 8
/* ADAFDC 80063E3C AC400004 */  sw    $zero, 4($v0)
/* ADAFE0 80063E40 AFA5007C */  sw    $a1, 0x7c($sp)
/* ADAFE4 80063E44 0C031B0A */  jal   func_800C6C28
/* ADAFE8 80063E48 8FA40078 */   lw    $a0, 0x78($sp)
/* ADAFEC 80063E4C 8FA5007C */  lw    $a1, 0x7c($sp)
/* ADAFF0 80063E50 3C068014 */  lui   $a2, %hi(D_8013AD70) # $a2, 0x8014
/* ADAFF4 80063E54 24C6AD70 */  addiu $a2, %lo(D_8013AD70) # addiu $a2, $a2, -0x5290
/* ADAFF8 80063E58 AE0502C0 */  sw    $a1, 0x2c0($s0)
/* ADAFFC 80063E5C 02002825 */  move  $a1, $s0
/* ADB000 80063E60 27A40030 */  addiu $a0, $sp, 0x30
/* ADB004 80063E64 0C031AD5 */  jal   func_800C6B54
/* ADB008 80063E68 24070298 */   li    $a3, 664
/* ADB00C 80063E6C 0C03EF05 */  jal   GfxPrint_Dtor
/* ADB010 80063E70 27A40048 */   addiu $a0, $sp, 0x48
/* ADB014 80063E74 8FBF001C */  lw    $ra, 0x1c($sp)
/* ADB018 80063E78 8FB00018 */  lw    $s0, 0x18($sp)
/* ADB01C 80063E7C 27BD0080 */  addiu $sp, $sp, 0x80
/* ADB020 80063E80 03E00008 */  jr    $ra
/* ADB024 80063E84 00000000 */   nop   
