.include "macros.inc" .section .text, "ax" # 0x800065A0 - 0x8010F860 .global func_8002E284 func_8002E284: /* 8002E284 0002A1A4 7C 08 02 A6 */ mflr r0 /* 8002E288 0002A1A8 3C 80 80 1F */ lis r4, lbl_801F3D50@ha /* 8002E28C 0002A1AC 90 01 00 04 */ stw r0, 4(r1) /* 8002E290 0002A1B0 38 A4 3D 50 */ addi r5, r4, lbl_801F3D50@l /* 8002E294 0002A1B4 3C C0 80 20 */ lis r6, lbl_80201928@ha /* 8002E298 0002A1B8 94 21 FF E8 */ stwu r1, -0x18(r1) /* 8002E29C 0002A1BC 38 85 00 08 */ addi r4, r5, 8 /* 8002E2A0 0002A1C0 93 E1 00 14 */ stw r31, 0x14(r1) /* 8002E2A4 0002A1C4 3B E3 00 00 */ addi r31, r3, 0 /* 8002E2A8 0002A1C8 A0 E5 00 08 */ lhz r7, 8(r5) /* 8002E2AC 0002A1CC 54 E0 06 31 */ rlwinm. r0, r7, 0, 0x18, 0x18 /* 8002E2B0 0002A1D0 38 06 19 28 */ addi r0, r6, lbl_80201928@l /* 8002E2B4 0002A1D4 40 82 00 18 */ bne lbl_8002E2CC /* 8002E2B8 0002A1D8 A0 A5 00 00 */ lhz r5, 0(r5) /* 8002E2BC 0002A1DC 54 A3 06 31 */ rlwinm. r3, r5, 0, 0x18, 0x18 /* 8002E2C0 0002A1E0 41 82 00 34 */ beq lbl_8002E2F4 /* 8002E2C4 0002A1E4 54 A3 05 AD */ rlwinm. r3, r5, 0, 0x16, 0x16 /* 8002E2C8 0002A1E8 41 82 00 2C */ beq lbl_8002E2F4 lbl_8002E2CC: /* 8002E2CC 0002A1EC 80 7F 00 0C */ lwz r3, 0xc(r31) /* 8002E2D0 0002A1F0 38 63 FF FF */ addi r3, r3, -1 /* 8002E2D4 0002A1F4 90 7F 00 0C */ stw r3, 0xc(r31) /* 8002E2D8 0002A1F8 80 7F 00 0C */ lwz r3, 0xc(r31) /* 8002E2DC 0002A1FC 2C 03 00 03 */ cmpwi r3, 3 /* 8002E2E0 0002A200 40 81 00 08 */ ble lbl_8002E2E8 /* 8002E2E4 0002A204 48 00 00 08 */ b lbl_8002E2EC lbl_8002E2E8: /* 8002E2E8 0002A208 38 60 00 03 */ li r3, 3 lbl_8002E2EC: /* 8002E2EC 0002A20C 90 7F 00 0C */ stw r3, 0xc(r31) /* 8002E2F0 0002A210 48 00 00 48 */ b lbl_8002E338 lbl_8002E2F4: /* 8002E2F4 0002A214 54 E3 06 73 */ rlwinm. r3, r7, 0, 0x19, 0x19 /* 8002E2F8 0002A218 40 82 00 14 */ bne lbl_8002E30C /* 8002E2FC 0002A21C 54 A3 06 73 */ rlwinm. r3, r5, 0, 0x19, 0x19 /* 8002E300 0002A220 41 82 00 38 */ beq lbl_8002E338 /* 8002E304 0002A224 54 A3 05 AD */ rlwinm. r3, r5, 0, 0x16, 0x16 /* 8002E308 0002A228 41 82 00 30 */ beq lbl_8002E338 lbl_8002E30C: /* 8002E30C 0002A22C 80 7F 00 0C */ lwz r3, 0xc(r31) /* 8002E310 0002A230 38 63 00 01 */ addi r3, r3, 1 /* 8002E314 0002A234 90 7F 00 0C */ stw r3, 0xc(r31) /* 8002E318 0002A238 80 7F 00 04 */ lwz r3, 4(r31) /* 8002E31C 0002A23C 80 BF 00 0C */ lwz r5, 0xc(r31) /* 8002E320 0002A240 20 63 00 25 */ subfic r3, r3, 0x25 /* 8002E324 0002A244 7C 05 18 00 */ cmpw r5, r3 /* 8002E328 0002A248 40 80 00 08 */ bge lbl_8002E330 /* 8002E32C 0002A24C 48 00 00 08 */ b lbl_8002E334 lbl_8002E330: /* 8002E330 0002A250 7C 65 1B 78 */ mr r5, r3 lbl_8002E334: /* 8002E334 0002A254 90 BF 00 0C */ stw r5, 0xc(r31) lbl_8002E338: /* 8002E338 0002A258 A0 C4 00 00 */ lhz r6, 0(r4) /* 8002E33C 0002A25C 54 C3 06 F7 */ rlwinm. r3, r6, 0, 0x1b, 0x1b /* 8002E340 0002A260 40 82 00 1C */ bne lbl_8002E35C /* 8002E344 0002A264 3C 60 80 1F */ lis r3, lbl_801F3D50@ha /* 8002E348 0002A268 A0 A3 3D 50 */ lhz r5, lbl_801F3D50@l(r3) /* 8002E34C 0002A26C 54 A3 06 F7 */ rlwinm. r3, r5, 0, 0x1b, 0x1b /* 8002E350 0002A270 41 82 00 34 */ beq lbl_8002E384 /* 8002E354 0002A274 54 A3 05 AD */ rlwinm. r3, r5, 0, 0x16, 0x16 /* 8002E358 0002A278 41 82 00 2C */ beq lbl_8002E384 lbl_8002E35C: /* 8002E35C 0002A27C 80 7F 00 08 */ lwz r3, 8(r31) /* 8002E360 0002A280 38 63 FF FF */ addi r3, r3, -1 /* 8002E364 0002A284 90 7F 00 08 */ stw r3, 8(r31) /* 8002E368 0002A288 80 7F 00 08 */ lwz r3, 8(r31) /* 8002E36C 0002A28C 2C 03 00 03 */ cmpwi r3, 3 /* 8002E370 0002A290 40 81 00 08 */ ble lbl_8002E378 /* 8002E374 0002A294 48 00 00 08 */ b lbl_8002E37C lbl_8002E378: /* 8002E378 0002A298 38 60 00 03 */ li r3, 3 lbl_8002E37C: /* 8002E37C 0002A29C 90 7F 00 08 */ stw r3, 8(r31) /* 8002E380 0002A2A0 48 00 00 48 */ b lbl_8002E3C8 lbl_8002E384: /* 8002E384 0002A2A4 54 C3 06 B5 */ rlwinm. r3, r6, 0, 0x1a, 0x1a /* 8002E388 0002A2A8 40 82 00 14 */ bne lbl_8002E39C /* 8002E38C 0002A2AC 54 A3 06 B5 */ rlwinm. r3, r5, 0, 0x1a, 0x1a /* 8002E390 0002A2B0 41 82 00 38 */ beq lbl_8002E3C8 /* 8002E394 0002A2B4 54 A3 05 AD */ rlwinm. r3, r5, 0, 0x16, 0x16 /* 8002E398 0002A2B8 41 82 00 30 */ beq lbl_8002E3C8 lbl_8002E39C: /* 8002E39C 0002A2BC 80 7F 00 08 */ lwz r3, 8(r31) /* 8002E3A0 0002A2C0 38 63 00 01 */ addi r3, r3, 1 /* 8002E3A4 0002A2C4 90 7F 00 08 */ stw r3, 8(r31) /* 8002E3A8 0002A2C8 80 7F 00 00 */ lwz r3, 0(r31) /* 8002E3AC 0002A2CC 80 BF 00 08 */ lwz r5, 8(r31) /* 8002E3B0 0002A2D0 20 63 00 35 */ subfic r3, r3, 0x35 /* 8002E3B4 0002A2D4 7C 05 18 00 */ cmpw r5, r3 /* 8002E3B8 0002A2D8 40 80 00 08 */ bge lbl_8002E3C0 /* 8002E3BC 0002A2DC 48 00 00 08 */ b lbl_8002E3C4 lbl_8002E3C0: /* 8002E3C0 0002A2E0 7C 65 1B 78 */ mr r5, r3 lbl_8002E3C4: /* 8002E3C4 0002A2E4 90 BF 00 08 */ stw r5, 8(r31) lbl_8002E3C8: /* 8002E3C8 0002A2E8 A0 C4 00 00 */ lhz r6, 0(r4) /* 8002E3CC 0002A2EC 54 C3 07 39 */ rlwinm. r3, r6, 0, 0x1c, 0x1c /* 8002E3D0 0002A2F0 40 82 00 1C */ bne lbl_8002E3EC /* 8002E3D4 0002A2F4 3C 60 80 1F */ lis r3, lbl_801F3D50@ha /* 8002E3D8 0002A2F8 A0 A3 3D 50 */ lhz r5, lbl_801F3D50@l(r3) /* 8002E3DC 0002A2FC 54 A3 07 39 */ rlwinm. r3, r5, 0, 0x1c, 0x1c /* 8002E3E0 0002A300 41 82 00 40 */ beq lbl_8002E420 /* 8002E3E4 0002A304 54 A3 05 AD */ rlwinm. r3, r5, 0, 0x16, 0x16 /* 8002E3E8 0002A308 41 82 00 38 */ beq lbl_8002E420 lbl_8002E3EC: /* 8002E3EC 0002A30C 80 7F 00 04 */ lwz r3, 4(r31) /* 8002E3F0 0002A310 34 A3 FF FF */ addic. r5, r3, -1 /* 8002E3F4 0002A314 40 81 00 0C */ ble lbl_8002E400 /* 8002E3F8 0002A318 7C A6 2B 78 */ mr r6, r5 /* 8002E3FC 0002A31C 48 00 00 08 */ b lbl_8002E404 lbl_8002E400: /* 8002E400 0002A320 38 C0 00 00 */ li r6, 0 lbl_8002E404: /* 8002E404 0002A324 7C 66 18 50 */ subf r3, r6, r3 /* 8002E408 0002A328 80 BF 00 28 */ lwz r5, 0x28(r31) /* 8002E40C 0002A32C 1C 63 00 0C */ mulli r3, r3, 0xc /* 8002E410 0002A330 7C 65 1A 14 */ add r3, r5, r3 /* 8002E414 0002A334 90 7F 00 28 */ stw r3, 0x28(r31) /* 8002E418 0002A338 90 DF 00 04 */ stw r6, 4(r31) /* 8002E41C 0002A33C 48 00 00 54 */ b lbl_8002E470 lbl_8002E420: /* 8002E420 0002A340 54 C3 07 7B */ rlwinm. r3, r6, 0, 0x1d, 0x1d /* 8002E424 0002A344 40 82 00 14 */ bne lbl_8002E438 /* 8002E428 0002A348 54 A3 07 7B */ rlwinm. r3, r5, 0, 0x1d, 0x1d /* 8002E42C 0002A34C 41 82 00 44 */ beq lbl_8002E470 /* 8002E430 0002A350 54 A3 05 AD */ rlwinm. r3, r5, 0, 0x16, 0x16 /* 8002E434 0002A354 41 82 00 3C */ beq lbl_8002E470 lbl_8002E438: /* 8002E438 0002A358 80 BF 00 04 */ lwz r5, 4(r31) /* 8002E43C 0002A35C 80 7F 00 0C */ lwz r3, 0xc(r31) /* 8002E440 0002A360 38 C5 00 01 */ addi r6, r5, 1 /* 8002E444 0002A364 20 63 00 25 */ subfic r3, r3, 0x25 /* 8002E448 0002A368 7C 06 18 00 */ cmpw r6, r3 /* 8002E44C 0002A36C 40 80 00 08 */ bge lbl_8002E454 /* 8002E450 0002A370 48 00 00 08 */ b lbl_8002E458 lbl_8002E454: /* 8002E454 0002A374 7C 66 1B 78 */ mr r6, r3 lbl_8002E458: /* 8002E458 0002A378 7C 66 28 50 */ subf r3, r6, r5 /* 8002E45C 0002A37C 80 BF 00 28 */ lwz r5, 0x28(r31) /* 8002E460 0002A380 1C 63 00 0C */ mulli r3, r3, 0xc /* 8002E464 0002A384 7C 65 1A 14 */ add r3, r5, r3 /* 8002E468 0002A388 90 7F 00 28 */ stw r3, 0x28(r31) /* 8002E46C 0002A38C 90 DF 00 04 */ stw r6, 4(r31) lbl_8002E470: /* 8002E470 0002A390 A0 A4 00 00 */ lhz r5, 0(r4) /* 8002E474 0002A394 54 A3 07 FF */ clrlwi. r3, r5, 0x1f /* 8002E478 0002A398 40 82 00 1C */ bne lbl_8002E494 /* 8002E47C 0002A39C 3C 60 80 1F */ lis r3, lbl_801F3D50@ha /* 8002E480 0002A3A0 A0 83 3D 50 */ lhz r4, lbl_801F3D50@l(r3) /* 8002E484 0002A3A4 54 83 07 FF */ clrlwi. r3, r4, 0x1f /* 8002E488 0002A3A8 41 82 00 40 */ beq lbl_8002E4C8 /* 8002E48C 0002A3AC 54 83 05 AD */ rlwinm. r3, r4, 0, 0x16, 0x16 /* 8002E490 0002A3B0 41 82 00 38 */ beq lbl_8002E4C8 lbl_8002E494: /* 8002E494 0002A3B4 80 7F 00 00 */ lwz r3, 0(r31) /* 8002E498 0002A3B8 34 83 FF FF */ addic. r4, r3, -1 /* 8002E49C 0002A3BC 40 81 00 0C */ ble lbl_8002E4A8 /* 8002E4A0 0002A3C0 7C 85 23 78 */ mr r5, r4 /* 8002E4A4 0002A3C4 48 00 00 08 */ b lbl_8002E4AC lbl_8002E4A8: /* 8002E4A8 0002A3C8 38 A0 00 00 */ li r5, 0 lbl_8002E4AC: /* 8002E4AC 0002A3CC 7C 65 18 50 */ subf r3, r5, r3 /* 8002E4B0 0002A3D0 80 9F 00 24 */ lwz r4, 0x24(r31) /* 8002E4B4 0002A3D4 1C 63 00 0C */ mulli r3, r3, 0xc /* 8002E4B8 0002A3D8 7C 64 1A 14 */ add r3, r4, r3 /* 8002E4BC 0002A3DC 90 7F 00 24 */ stw r3, 0x24(r31) /* 8002E4C0 0002A3E0 90 BF 00 00 */ stw r5, 0(r31) /* 8002E4C4 0002A3E4 48 00 00 54 */ b lbl_8002E518 lbl_8002E4C8: /* 8002E4C8 0002A3E8 54 A3 07 BD */ rlwinm. r3, r5, 0, 0x1e, 0x1e /* 8002E4CC 0002A3EC 40 82 00 14 */ bne lbl_8002E4E0 /* 8002E4D0 0002A3F0 54 83 07 BD */ rlwinm. r3, r4, 0, 0x1e, 0x1e /* 8002E4D4 0002A3F4 41 82 00 44 */ beq lbl_8002E518 /* 8002E4D8 0002A3F8 54 83 05 AD */ rlwinm. r3, r4, 0, 0x16, 0x16 /* 8002E4DC 0002A3FC 41 82 00 3C */ beq lbl_8002E518 lbl_8002E4E0: /* 8002E4E0 0002A400 80 9F 00 00 */ lwz r4, 0(r31) /* 8002E4E4 0002A404 80 7F 00 08 */ lwz r3, 8(r31) /* 8002E4E8 0002A408 38 A4 00 01 */ addi r5, r4, 1 /* 8002E4EC 0002A40C 20 63 00 35 */ subfic r3, r3, 0x35 /* 8002E4F0 0002A410 7C 05 18 00 */ cmpw r5, r3 /* 8002E4F4 0002A414 40 80 00 08 */ bge lbl_8002E4FC /* 8002E4F8 0002A418 48 00 00 08 */ b lbl_8002E500 lbl_8002E4FC: /* 8002E4FC 0002A41C 7C 65 1B 78 */ mr r5, r3 lbl_8002E500: /* 8002E500 0002A420 7C 65 20 50 */ subf r3, r5, r4 /* 8002E504 0002A424 80 9F 00 24 */ lwz r4, 0x24(r31) /* 8002E508 0002A428 1C 63 00 0C */ mulli r3, r3, 0xc /* 8002E50C 0002A42C 7C 64 1A 14 */ add r3, r4, r3 /* 8002E510 0002A430 90 7F 00 24 */ stw r3, 0x24(r31) /* 8002E514 0002A434 90 BF 00 00 */ stw r5, 0(r31) lbl_8002E518: /* 8002E518 0002A438 80 6D 9C 60 */ lwz r3, lbl_802F1E40@sda21(r13) /* 8002E51C 0002A43C 2C 03 00 00 */ cmpwi r3, 0 /* 8002E520 0002A440 41 82 00 64 */ beq lbl_8002E584 /* 8002E524 0002A444 80 BF 00 1C */ lwz r5, 0x1c(r31) /* 8002E528 0002A448 7C A6 2B 78 */ mr r6, r5 lbl_8002E52C: /* 8002E52C 0002A44C 34 C6 FF FF */ addic. r6, r6, -1 /* 8002E530 0002A450 40 80 00 24 */ bge lbl_8002E554 /* 8002E534 0002A454 80 9F 00 10 */ lwz r4, 0x10(r31) /* 8002E538 0002A458 48 00 00 0C */ b lbl_8002E544 lbl_8002E53C: /* 8002E53C 0002A45C 38 C6 00 01 */ addi r6, r6, 1 /* 8002E540 0002A460 38 84 00 18 */ addi r4, r4, 0x18 lbl_8002E544: /* 8002E544 0002A464 80 64 00 00 */ lwz r3, 0(r4) /* 8002E548 0002A468 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8002E54C 0002A46C 28 03 00 1F */ cmplwi r3, 0x1f /* 8002E550 0002A470 40 82 FF EC */ bne lbl_8002E53C lbl_8002E554: /* 8002E554 0002A474 2C 06 00 00 */ cmpwi r6, 0 /* 8002E558 0002A478 41 82 00 24 */ beq lbl_8002E57C /* 8002E55C 0002A47C 7C 06 28 00 */ cmpw r6, r5 /* 8002E560 0002A480 41 82 00 1C */ beq lbl_8002E57C /* 8002E564 0002A484 1C 66 00 18 */ mulli r3, r6, 0x18 /* 8002E568 0002A488 80 9F 00 10 */ lwz r4, 0x10(r31) /* 8002E56C 0002A48C 7C 64 18 2E */ lwzx r3, r4, r3 /* 8002E570 0002A490 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8002E574 0002A494 28 03 00 0C */ cmplwi r3, 0xc /* 8002E578 0002A498 41 81 FF B4 */ bgt lbl_8002E52C lbl_8002E57C: /* 8002E57C 0002A49C 90 DF 00 1C */ stw r6, 0x1c(r31) /* 8002E580 0002A4A0 48 00 00 64 */ b lbl_8002E5E4 lbl_8002E584: /* 8002E584 0002A4A4 80 6D 9C 64 */ lwz r3, lbl_802F1E44@sda21(r13) /* 8002E588 0002A4A8 2C 03 00 00 */ cmpwi r3, 0 /* 8002E58C 0002A4AC 41 82 00 58 */ beq lbl_8002E5E4 /* 8002E590 0002A4B0 80 DF 00 1C */ lwz r6, 0x1c(r31) /* 8002E594 0002A4B4 80 9F 00 10 */ lwz r4, 0x10(r31) /* 8002E598 0002A4B8 38 E6 00 00 */ addi r7, r6, 0 /* 8002E59C 0002A4BC 1C 67 00 18 */ mulli r3, r7, 0x18 /* 8002E5A0 0002A4C0 7C A4 1A 14 */ add r5, r4, r3 /* 8002E5A4 0002A4C4 38 65 00 00 */ addi r3, r5, 0 lbl_8002E5A8: /* 8002E5A8 0002A4C8 84 85 00 18 */ lwzu r4, 0x18(r5) /* 8002E5AC 0002A4CC 38 63 00 18 */ addi r3, r3, 0x18 /* 8002E5B0 0002A4D0 38 E7 00 01 */ addi r7, r7, 1 /* 8002E5B4 0002A4D4 54 84 06 3E */ clrlwi r4, r4, 0x18 /* 8002E5B8 0002A4D8 28 04 00 1F */ cmplwi r4, 0x1f /* 8002E5BC 0002A4DC 40 82 00 0C */ bne lbl_8002E5C8 /* 8002E5C0 0002A4E0 38 E0 00 00 */ li r7, 0 /* 8002E5C4 0002A4E4 48 00 00 1C */ b lbl_8002E5E0 lbl_8002E5C8: /* 8002E5C8 0002A4E8 7C 07 30 00 */ cmpw r7, r6 /* 8002E5CC 0002A4EC 41 82 00 14 */ beq lbl_8002E5E0 /* 8002E5D0 0002A4F0 80 83 00 00 */ lwz r4, 0(r3) /* 8002E5D4 0002A4F4 54 84 06 3E */ clrlwi r4, r4, 0x18 /* 8002E5D8 0002A4F8 28 04 00 0C */ cmplwi r4, 0xc /* 8002E5DC 0002A4FC 41 81 FF CC */ bgt lbl_8002E5A8 lbl_8002E5E0: /* 8002E5E0 0002A500 90 FF 00 1C */ stw r7, 0x1c(r31) lbl_8002E5E4: /* 8002E5E4 0002A504 80 7F 00 1C */ lwz r3, 0x1c(r31) /* 8002E5E8 0002A508 80 9F 00 10 */ lwz r4, 0x10(r31) /* 8002E5EC 0002A50C 1C 63 00 18 */ mulli r3, r3, 0x18 /* 8002E5F0 0002A510 7C 64 1A 14 */ add r3, r4, r3 /* 8002E5F4 0002A514 80 83 00 00 */ lwz r4, 0(r3) /* 8002E5F8 0002A518 2C 04 00 0B */ cmpwi r4, 0xb /* 8002E5FC 0002A51C 41 82 01 00 */ beq lbl_8002E6FC /* 8002E600 0002A520 40 80 01 24 */ bge lbl_8002E724 /* 8002E604 0002A524 2C 04 00 00 */ cmpwi r4, 0 /* 8002E608 0002A528 41 82 00 08 */ beq lbl_8002E610 /* 8002E60C 0002A52C 48 00 01 18 */ b lbl_8002E724 lbl_8002E610: /* 8002E610 0002A530 3C 80 80 1F */ lis r4, controllerInfo@ha /* 8002E614 0002A534 38 84 3B 70 */ addi r4, r4, controllerInfo@l /* 8002E618 0002A538 A0 84 00 30 */ lhz r4, 0x30(r4) /* 8002E61C 0002A53C 54 84 05 EF */ rlwinm. r4, r4, 0, 0x17, 0x17 /* 8002E620 0002A540 41 82 03 EC */ beq lbl_8002EA0C /* 8002E624 0002A544 80 63 00 10 */ lwz r3, 0x10(r3) /* 8002E628 0002A548 28 03 00 00 */ cmplwi r3, 0 /* 8002E62C 0002A54C 41 82 03 E0 */ beq lbl_8002EA0C /* 8002E630 0002A550 80 8D 9C 28 */ lwz r4, lbl_802F1E08@sda21(r13) /* 8002E634 0002A554 38 A0 00 01 */ li r5, 1 /* 8002E638 0002A558 90 AD 9C C8 */ stw r5, lbl_802F1EA8@sda21(r13) /* 8002E63C 0002A55C 54 84 10 3A */ slwi r4, r4, 2 /* 8002E640 0002A560 7C 80 22 14 */ add r4, r0, r4 /* 8002E644 0002A564 80 A3 00 00 */ lwz r5, 0(r3) /* 8002E648 0002A568 80 84 3D 60 */ lwz r4, 0x3d60(r4) /* 8002E64C 0002A56C 90 A4 00 00 */ stw r5, 0(r4) /* 8002E650 0002A570 80 8D 9C 28 */ lwz r4, lbl_802F1E08@sda21(r13) /* 8002E654 0002A574 80 A3 00 04 */ lwz r5, 4(r3) /* 8002E658 0002A578 54 84 10 3A */ slwi r4, r4, 2 /* 8002E65C 0002A57C 7C 80 22 14 */ add r4, r0, r4 /* 8002E660 0002A580 80 84 3D 60 */ lwz r4, 0x3d60(r4) /* 8002E664 0002A584 90 A4 00 04 */ stw r5, 4(r4) /* 8002E668 0002A588 80 8D 9C 28 */ lwz r4, lbl_802F1E08@sda21(r13) /* 8002E66C 0002A58C 80 A3 00 08 */ lwz r5, 8(r3) /* 8002E670 0002A590 54 84 10 3A */ slwi r4, r4, 2 /* 8002E674 0002A594 7C 80 22 14 */ add r4, r0, r4 /* 8002E678 0002A598 80 84 3D 60 */ lwz r4, 0x3d60(r4) /* 8002E67C 0002A59C 90 A4 00 08 */ stw r5, 8(r4) /* 8002E680 0002A5A0 80 8D 9C 28 */ lwz r4, lbl_802F1E08@sda21(r13) /* 8002E684 0002A5A4 80 A3 00 0C */ lwz r5, 0xc(r3) /* 8002E688 0002A5A8 54 84 10 3A */ slwi r4, r4, 2 /* 8002E68C 0002A5AC 7C 80 22 14 */ add r4, r0, r4 /* 8002E690 0002A5B0 80 84 3D 60 */ lwz r4, 0x3d60(r4) /* 8002E694 0002A5B4 90 A4 00 0C */ stw r5, 0xc(r4) /* 8002E698 0002A5B8 80 8D 9C 28 */ lwz r4, lbl_802F1E08@sda21(r13) /* 8002E69C 0002A5BC 80 A3 00 10 */ lwz r5, 0x10(r3) /* 8002E6A0 0002A5C0 54 84 10 3A */ slwi r4, r4, 2 /* 8002E6A4 0002A5C4 7C 80 22 14 */ add r4, r0, r4 /* 8002E6A8 0002A5C8 80 84 3D 60 */ lwz r4, 0x3d60(r4) /* 8002E6AC 0002A5CC 90 A4 00 10 */ stw r5, 0x10(r4) /* 8002E6B0 0002A5D0 80 8D 9C 28 */ lwz r4, lbl_802F1E08@sda21(r13) /* 8002E6B4 0002A5D4 80 A3 00 14 */ lwz r5, 0x14(r3) /* 8002E6B8 0002A5D8 54 84 10 3A */ slwi r4, r4, 2 /* 8002E6BC 0002A5DC 7C 80 22 14 */ add r4, r0, r4 /* 8002E6C0 0002A5E0 80 84 3D 60 */ lwz r4, 0x3d60(r4) /* 8002E6C4 0002A5E4 90 A4 00 14 */ stw r5, 0x14(r4) /* 8002E6C8 0002A5E8 80 8D 9C 28 */ lwz r4, lbl_802F1E08@sda21(r13) /* 8002E6CC 0002A5EC 80 A3 00 18 */ lwz r5, 0x18(r3) /* 8002E6D0 0002A5F0 54 84 10 3A */ slwi r4, r4, 2 /* 8002E6D4 0002A5F4 7C 80 22 14 */ add r4, r0, r4 /* 8002E6D8 0002A5F8 80 84 3D 60 */ lwz r4, 0x3d60(r4) /* 8002E6DC 0002A5FC 90 A4 00 18 */ stw r5, 0x18(r4) /* 8002E6E0 0002A600 80 8D 9C 28 */ lwz r4, lbl_802F1E08@sda21(r13) /* 8002E6E4 0002A604 80 A3 00 1C */ lwz r5, 0x1c(r3) /* 8002E6E8 0002A608 54 83 10 3A */ slwi r3, r4, 2 /* 8002E6EC 0002A60C 7C 60 1A 14 */ add r3, r0, r3 /* 8002E6F0 0002A610 80 63 3D 60 */ lwz r3, 0x3d60(r3) /* 8002E6F4 0002A614 90 A3 00 1C */ stw r5, 0x1c(r3) /* 8002E6F8 0002A618 48 00 03 14 */ b lbl_8002EA0C lbl_8002E6FC: /* 8002E6FC 0002A61C 3C 80 80 1F */ lis r4, controllerInfo@ha /* 8002E700 0002A620 38 84 3B 70 */ addi r4, r4, controllerInfo@l /* 8002E704 0002A624 A0 04 00 30 */ lhz r0, 0x30(r4) /* 8002E708 0002A628 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 /* 8002E70C 0002A62C 41 82 03 00 */ beq lbl_8002EA0C /* 8002E710 0002A630 80 63 00 10 */ lwz r3, 0x10(r3) /* 8002E714 0002A634 28 03 00 00 */ cmplwi r3, 0 /* 8002E718 0002A638 41 82 02 F4 */ beq lbl_8002EA0C /* 8002E71C 0002A63C 4B FF F9 51 */ bl func_8002E06C /* 8002E720 0002A640 48 00 02 EC */ b lbl_8002EA0C lbl_8002E724: /* 8002E724 0002A644 3C 80 80 1F */ lis r4, controllerInfo@ha /* 8002E728 0002A648 38 A4 3B 70 */ addi r5, r4, controllerInfo@l /* 8002E72C 0002A64C A0 05 00 30 */ lhz r0, 0x30(r5) /* 8002E730 0002A650 54 07 05 EF */ rlwinm. r7, r0, 0, 0x17, 0x17 /* 8002E734 0002A654 40 82 00 30 */ bne lbl_8002E764 /* 8002E738 0002A658 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 /* 8002E73C 0002A65C 40 82 00 28 */ bne lbl_8002E764 /* 8002E740 0002A660 3C 80 80 1F */ lis r4, lbl_801F3D50@ha /* 8002E744 0002A664 A0 04 3D 50 */ lhz r0, lbl_801F3D50@l(r4) /* 8002E748 0002A668 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 /* 8002E74C 0002A66C 41 82 02 C0 */ beq lbl_8002EA0C /* 8002E750 0002A670 A0 85 00 00 */ lhz r4, 0(r5) /* 8002E754 0002A674 54 80 05 EF */ rlwinm. r0, r4, 0, 0x17, 0x17 /* 8002E758 0002A678 40 82 00 0C */ bne lbl_8002E764 /* 8002E75C 0002A67C 54 80 05 AD */ rlwinm. r0, r4, 0, 0x16, 0x16 /* 8002E760 0002A680 41 82 02 AC */ beq lbl_8002EA0C lbl_8002E764: /* 8002E764 0002A684 80 83 00 00 */ lwz r4, 0(r3) /* 8002E768 0002A688 54 80 05 AD */ rlwinm. r0, r4, 0, 0x16, 0x16 /* 8002E76C 0002A68C 41 82 00 0C */ beq lbl_8002E778 /* 8002E770 0002A690 39 00 00 00 */ li r8, 0 /* 8002E774 0002A694 48 00 00 08 */ b lbl_8002E77C lbl_8002E778: /* 8002E778 0002A698 81 1F 00 18 */ lwz r8, 0x18(r31) lbl_8002E77C: /* 8002E77C 0002A69C 80 1F 00 14 */ lwz r0, 0x14(r31) /* 8002E780 0002A6A0 54 86 06 3E */ clrlwi r6, r4, 0x18 /* 8002E784 0002A6A4 2C 06 00 08 */ cmpwi r6, 8 /* 8002E788 0002A6A8 80 A3 00 10 */ lwz r5, 0x10(r3) /* 8002E78C 0002A6AC 7C 00 41 D6 */ mullw r0, r0, r8 /* 8002E790 0002A6B0 7C 85 02 14 */ add r4, r5, r0 /* 8002E794 0002A6B4 41 82 02 60 */ beq lbl_8002E9F4 /* 8002E798 0002A6B8 40 80 00 18 */ bge lbl_8002E7B0 /* 8002E79C 0002A6BC 2C 06 00 07 */ cmpwi r6, 7 /* 8002E7A0 0002A6C0 40 80 01 B0 */ bge lbl_8002E950 /* 8002E7A4 0002A6C4 2C 06 00 01 */ cmpwi r6, 1 /* 8002E7A8 0002A6C8 40 80 00 18 */ bge lbl_8002E7C0 /* 8002E7AC 0002A6CC 48 00 02 60 */ b lbl_8002EA0C lbl_8002E7B0: /* 8002E7B0 0002A6D0 2C 06 00 0A */ cmpwi r6, 0xa /* 8002E7B4 0002A6D4 41 82 00 0C */ beq lbl_8002E7C0 /* 8002E7B8 0002A6D8 40 80 02 54 */ bge lbl_8002EA0C /* 8002E7BC 0002A6DC 48 00 02 4C */ b lbl_8002EA08 lbl_8002E7C0: /* 8002E7C0 0002A6E0 28 06 00 0A */ cmplwi r6, 0xa /* 8002E7C4 0002A6E4 41 81 00 4C */ bgt lbl_8002E810 /* 8002E7C8 0002A6E8 3C A0 80 1B */ lis r5, lbl_801B74A0@ha /* 8002E7CC 0002A6EC 38 A5 74 A0 */ addi r5, r5, lbl_801B74A0@l /* 8002E7D0 0002A6F0 54 C0 10 3A */ slwi r0, r6, 2 /* 8002E7D4 0002A6F4 7C 05 00 2E */ lwzx r0, r5, r0 /* 8002E7D8 0002A6F8 7C 09 03 A6 */ mtctr r0 /* 8002E7DC 0002A6FC 4E 80 04 20 */ bctr .global lbl_8002E7E0 lbl_8002E7E0: /* 8002E7E0 0002A700 81 1F 00 18 */ lwz r8, 0x18(r31) /* 8002E7E4 0002A704 48 00 00 34 */ b lbl_8002E818 .global lbl_8002E7E8 lbl_8002E7E8: /* 8002E7E8 0002A708 81 04 00 00 */ lwz r8, 0(r4) /* 8002E7EC 0002A70C 48 00 00 2C */ b lbl_8002E818 .global lbl_8002E7F0 lbl_8002E7F0: /* 8002E7F0 0002A710 81 04 00 00 */ lwz r8, 0(r4) /* 8002E7F4 0002A714 48 00 00 24 */ b lbl_8002E818 .global lbl_8002E7F8 lbl_8002E7F8: /* 8002E7F8 0002A718 A1 04 00 00 */ lhz r8, 0(r4) /* 8002E7FC 0002A71C 48 00 00 1C */ b lbl_8002E818 .global lbl_8002E800 lbl_8002E800: /* 8002E800 0002A720 A9 04 00 00 */ lha r8, 0(r4) /* 8002E804 0002A724 48 00 00 14 */ b lbl_8002E818 .global lbl_8002E808 lbl_8002E808: /* 8002E808 0002A728 89 04 00 00 */ lbz r8, 0(r4) /* 8002E80C 0002A72C 48 00 00 0C */ b lbl_8002E818 lbl_8002E810: .global lbl_8002E810 /* 8002E810 0002A730 89 04 00 00 */ lbz r8, 0(r4) /* 8002E814 0002A734 7D 08 07 74 */ extsb r8, r8 lbl_8002E818: /* 8002E818 0002A738 80 63 00 14 */ lwz r3, 0x14(r3) /* 8002E81C 0002A73C 2C 07 00 00 */ cmpwi r7, 0 /* 8002E820 0002A740 38 A3 00 0C */ addi r5, r3, 0xc /* 8002E824 0002A744 80 E3 00 00 */ lwz r7, 0(r3) /* 8002E828 0002A748 81 23 00 04 */ lwz r9, 4(r3) /* 8002E82C 0002A74C 81 43 00 08 */ lwz r10, 8(r3) /* 8002E830 0002A750 80 A5 00 00 */ lwz r5, 0(r5) /* 8002E834 0002A754 40 82 00 24 */ bne lbl_8002E858 /* 8002E838 0002A758 3C 60 80 1F */ lis r3, lbl_801F3D50@ha /* 8002E83C 0002A75C A0 03 3D 50 */ lhz r0, lbl_801F3D50@l(r3) /* 8002E840 0002A760 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 /* 8002E844 0002A764 41 82 00 64 */ beq lbl_8002E8A8 /* 8002E848 0002A768 3C 60 80 1F */ lis r3, controllerInfo@ha /* 8002E84C 0002A76C A0 03 3B 70 */ lhz r0, controllerInfo@l(r3) /* 8002E850 0002A770 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 /* 8002E854 0002A774 41 82 00 54 */ beq lbl_8002E8A8 lbl_8002E858: /* 8002E858 0002A778 54 E0 07 BD */ rlwinm. r0, r7, 0, 0x1e, 0x1e /* 8002E85C 0002A77C 41 82 00 0C */ beq lbl_8002E868 /* 8002E860 0002A780 7D 08 2A 14 */ add r8, r8, r5 /* 8002E864 0002A784 48 00 00 90 */ b lbl_8002E8F4 lbl_8002E868: /* 8002E868 0002A788 2C 05 00 00 */ cmpwi r5, 0 /* 8002E86C 0002A78C 40 81 00 20 */ ble lbl_8002E88C /* 8002E870 0002A790 7C 08 2A 14 */ add r0, r8, r5 /* 8002E874 0002A794 7C 00 50 00 */ cmpw r0, r10 /* 8002E878 0002A798 40 80 00 08 */ bge lbl_8002E880 /* 8002E87C 0002A79C 48 00 00 08 */ b lbl_8002E884 lbl_8002E880: /* 8002E880 0002A7A0 7D 40 53 78 */ mr r0, r10 lbl_8002E884: /* 8002E884 0002A7A4 7C 08 03 78 */ mr r8, r0 /* 8002E888 0002A7A8 48 00 00 6C */ b lbl_8002E8F4 lbl_8002E88C: /* 8002E88C 0002A7AC 7C 08 2A 14 */ add r0, r8, r5 /* 8002E890 0002A7B0 7C 00 50 40 */ cmplw r0, r10 /* 8002E894 0002A7B4 40 80 00 08 */ bge lbl_8002E89C /* 8002E898 0002A7B8 48 00 00 08 */ b lbl_8002E8A0 lbl_8002E89C: /* 8002E89C 0002A7BC 7D 40 53 78 */ mr r0, r10 lbl_8002E8A0: /* 8002E8A0 0002A7C0 7C 08 03 78 */ mr r8, r0 /* 8002E8A4 0002A7C4 48 00 00 50 */ b lbl_8002E8F4 lbl_8002E8A8: /* 8002E8A8 0002A7C8 54 E0 07 FF */ clrlwi. r0, r7, 0x1f /* 8002E8AC 0002A7CC 41 82 00 0C */ beq lbl_8002E8B8 /* 8002E8B0 0002A7D0 7D 05 40 50 */ subf r8, r5, r8 /* 8002E8B4 0002A7D4 48 00 00 40 */ b lbl_8002E8F4 lbl_8002E8B8: /* 8002E8B8 0002A7D8 2C 05 00 00 */ cmpwi r5, 0 /* 8002E8BC 0002A7DC 40 81 00 20 */ ble lbl_8002E8DC /* 8002E8C0 0002A7E0 7C 05 40 50 */ subf r0, r5, r8 /* 8002E8C4 0002A7E4 7C 00 48 00 */ cmpw r0, r9 /* 8002E8C8 0002A7E8 40 81 00 08 */ ble lbl_8002E8D0 /* 8002E8CC 0002A7EC 48 00 00 08 */ b lbl_8002E8D4 lbl_8002E8D0: /* 8002E8D0 0002A7F0 7D 20 4B 78 */ mr r0, r9 lbl_8002E8D4: /* 8002E8D4 0002A7F4 7C 08 03 78 */ mr r8, r0 /* 8002E8D8 0002A7F8 48 00 00 1C */ b lbl_8002E8F4 lbl_8002E8DC: /* 8002E8DC 0002A7FC 7C 05 40 50 */ subf r0, r5, r8 /* 8002E8E0 0002A800 7C 00 48 40 */ cmplw r0, r9 /* 8002E8E4 0002A804 40 81 00 08 */ ble lbl_8002E8EC /* 8002E8E8 0002A808 48 00 00 08 */ b lbl_8002E8F0 lbl_8002E8EC: /* 8002E8EC 0002A80C 7D 20 4B 78 */ mr r0, r9 lbl_8002E8F0: /* 8002E8F0 0002A810 7C 08 03 78 */ mr r8, r0 lbl_8002E8F4: /* 8002E8F4 0002A814 2C 06 00 07 */ cmpwi r6, 7 /* 8002E8F8 0002A818 40 80 00 24 */ bge lbl_8002E91C /* 8002E8FC 0002A81C 2C 06 00 03 */ cmpwi r6, 3 /* 8002E900 0002A820 40 80 00 10 */ bge lbl_8002E910 /* 8002E904 0002A824 2C 06 00 01 */ cmpwi r6, 1 /* 8002E908 0002A828 40 80 00 20 */ bge lbl_8002E928 /* 8002E90C 0002A82C 48 00 01 00 */ b lbl_8002EA0C lbl_8002E910: /* 8002E910 0002A830 2C 06 00 05 */ cmpwi r6, 5 /* 8002E914 0002A834 40 80 00 30 */ bge lbl_8002E944 /* 8002E918 0002A838 48 00 00 20 */ b lbl_8002E938 lbl_8002E91C: /* 8002E91C 0002A83C 2C 06 00 0A */ cmpwi r6, 0xa /* 8002E920 0002A840 41 82 00 10 */ beq lbl_8002E930 /* 8002E924 0002A844 48 00 00 E8 */ b lbl_8002EA0C lbl_8002E928: /* 8002E928 0002A848 91 04 00 00 */ stw r8, 0(r4) /* 8002E92C 0002A84C 48 00 00 E0 */ b lbl_8002EA0C lbl_8002E930: /* 8002E930 0002A850 91 1F 00 18 */ stw r8, 0x18(r31) /* 8002E934 0002A854 48 00 00 D8 */ b lbl_8002EA0C lbl_8002E938: /* 8002E938 0002A858 7D 00 07 34 */ extsh r0, r8 /* 8002E93C 0002A85C B0 04 00 00 */ sth r0, 0(r4) /* 8002E940 0002A860 48 00 00 CC */ b lbl_8002EA0C lbl_8002E944: /* 8002E944 0002A864 7D 00 07 74 */ extsb r0, r8 /* 8002E948 0002A868 98 04 00 00 */ stb r0, 0(r4) /* 8002E94C 0002A86C 48 00 00 C0 */ b lbl_8002EA0C lbl_8002E950: /* 8002E950 0002A870 80 63 00 14 */ lwz r3, 0x14(r3) /* 8002E954 0002A874 2C 07 00 00 */ cmpwi r7, 0 /* 8002E958 0002A878 C0 02 8A 70 */ lfs f0, lbl_802F3270-_SDA2_BASE_(r2) /* 8002E95C 0002A87C C0 83 00 0C */ lfs f4, 0xc(r3) /* 8002E960 0002A880 C0 24 00 00 */ lfs f1, 0(r4) /* 8002E964 0002A884 EC 84 00 32 */ fmuls f4, f4, f0 /* 8002E968 0002A888 80 A3 00 00 */ lwz r5, 0(r3) /* 8002E96C 0002A88C C0 43 00 04 */ lfs f2, 4(r3) /* 8002E970 0002A890 C0 63 00 08 */ lfs f3, 8(r3) /* 8002E974 0002A894 40 82 00 24 */ bne lbl_8002E998 /* 8002E978 0002A898 3C 60 80 1F */ lis r3, lbl_801F3D50@ha /* 8002E97C 0002A89C A0 03 3D 50 */ lhz r0, lbl_801F3D50@l(r3) /* 8002E980 0002A8A0 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 /* 8002E984 0002A8A4 41 82 00 40 */ beq lbl_8002E9C4 /* 8002E988 0002A8A8 3C 60 80 1F */ lis r3, controllerInfo@ha /* 8002E98C 0002A8AC A0 03 3B 70 */ lhz r0, controllerInfo@l(r3) /* 8002E990 0002A8B0 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 /* 8002E994 0002A8B4 41 82 00 30 */ beq lbl_8002E9C4 lbl_8002E998: /* 8002E998 0002A8B8 54 A0 07 BD */ rlwinm. r0, r5, 0, 0x1e, 0x1e /* 8002E99C 0002A8BC 41 82 00 0C */ beq lbl_8002E9A8 /* 8002E9A0 0002A8C0 EC 21 20 2A */ fadds f1, f1, f4 /* 8002E9A4 0002A8C4 48 00 00 48 */ b lbl_8002E9EC lbl_8002E9A8: /* 8002E9A8 0002A8C8 EC 01 20 2A */ fadds f0, f1, f4 /* 8002E9AC 0002A8CC FC 00 18 40 */ fcmpo cr0, f0, f3 /* 8002E9B0 0002A8D0 40 80 00 08 */ bge lbl_8002E9B8 /* 8002E9B4 0002A8D4 48 00 00 08 */ b lbl_8002E9BC lbl_8002E9B8: /* 8002E9B8 0002A8D8 FC 00 18 90 */ fmr f0, f3 lbl_8002E9BC: /* 8002E9BC 0002A8DC FC 20 00 90 */ fmr f1, f0 /* 8002E9C0 0002A8E0 48 00 00 2C */ b lbl_8002E9EC lbl_8002E9C4: /* 8002E9C4 0002A8E4 54 A0 07 FF */ clrlwi. r0, r5, 0x1f /* 8002E9C8 0002A8E8 41 82 00 0C */ beq lbl_8002E9D4 /* 8002E9CC 0002A8EC EC 21 20 28 */ fsubs f1, f1, f4 /* 8002E9D0 0002A8F0 48 00 00 1C */ b lbl_8002E9EC lbl_8002E9D4: /* 8002E9D4 0002A8F4 EC 01 20 28 */ fsubs f0, f1, f4 /* 8002E9D8 0002A8F8 FC 00 10 40 */ fcmpo cr0, f0, f2 /* 8002E9DC 0002A8FC 40 81 00 08 */ ble lbl_8002E9E4 /* 8002E9E0 0002A900 48 00 00 08 */ b lbl_8002E9E8 lbl_8002E9E4: /* 8002E9E4 0002A904 FC 00 10 90 */ fmr f0, f2 lbl_8002E9E8: /* 8002E9E8 0002A908 FC 20 00 90 */ fmr f1, f0 lbl_8002E9EC: /* 8002E9EC 0002A90C D0 24 00 00 */ stfs f1, 0(r4) /* 8002E9F0 0002A910 48 00 00 1C */ b lbl_8002EA0C lbl_8002E9F4: /* 8002E9F4 0002A914 80 85 00 00 */ lwz r4, 0(r5) /* 8002E9F8 0002A918 80 03 00 14 */ lwz r0, 0x14(r3) /* 8002E9FC 0002A91C 7C 80 02 78 */ xor r0, r4, r0 /* 8002EA00 0002A920 90 05 00 00 */ stw r0, 0(r5) /* 8002EA04 0002A924 48 00 00 08 */ b lbl_8002EA0C lbl_8002EA08: /* 8002EA08 0002A928 90 BF 00 10 */ stw r5, 0x10(r31) lbl_8002EA0C: /* 8002EA0C 0002A92C 80 1F 00 24 */ lwz r0, 0x24(r31) /* 8002EA10 0002A930 7C 00 0E 70 */ srawi r0, r0, 1 /* 8002EA14 0002A934 7C 00 01 94 */ addze r0, r0 /* 8002EA18 0002A938 90 1F 00 24 */ stw r0, 0x24(r31) /* 8002EA1C 0002A93C 80 1F 00 28 */ lwz r0, 0x28(r31) /* 8002EA20 0002A940 7C 00 0E 70 */ srawi r0, r0, 1 /* 8002EA24 0002A944 7C 00 01 94 */ addze r0, r0 /* 8002EA28 0002A948 90 1F 00 28 */ stw r0, 0x28(r31) /* 8002EA2C 0002A94C 80 01 00 1C */ lwz r0, 0x1c(r1) /* 8002EA30 0002A950 83 E1 00 14 */ lwz r31, 0x14(r1) /* 8002EA34 0002A954 38 21 00 18 */ addi r1, r1, 0x18 /* 8002EA38 0002A958 7C 08 03 A6 */ mtlr r0 /* 8002EA3C 0002A95C 4E 80 00 20 */ blr .global func_8002EA40 func_8002EA40: /* 8002EA40 0002A960 7C 08 02 A6 */ mflr r0 /* 8002EA44 0002A964 90 01 00 04 */ stw r0, 4(r1) /* 8002EA48 0002A968 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8002EA4C 0002A96C BE E1 00 1C */ stmw r23, 0x1c(r1) /* 8002EA50 0002A970 7C 98 23 79 */ or. r24, r4, r4 /* 8002EA54 0002A974 3C 80 80 1B */ lis r4, lbl_801B3B18@ha /* 8002EA58 0002A978 3A E3 00 00 */ addi r23, r3, 0 /* 8002EA5C 0002A97C 3B A4 3B 18 */ addi r29, r4, lbl_801B3B18@l /* 8002EA60 0002A980 41 82 00 14 */ beq lbl_8002EA74 /* 8002EA64 0002A984 80 77 00 24 */ lwz r3, 0x24(r23) /* 8002EA68 0002A988 80 97 00 28 */ lwz r4, 0x28(r23) /* 8002EA6C 0002A98C 48 00 12 41 */ bl func_8002FCAC /* 8002EA70 0002A990 48 00 00 10 */ b lbl_8002EA80 lbl_8002EA74: /* 8002EA74 0002A994 38 60 00 00 */ li r3, 0 /* 8002EA78 0002A998 38 80 00 00 */ li r4, 0 /* 8002EA7C 0002A99C 48 00 12 31 */ bl func_8002FCAC lbl_8002EA80: /* 8002EA80 0002A9A0 80 77 00 00 */ lwz r3, 0(r23) /* 8002EA84 0002A9A4 80 97 00 04 */ lwz r4, 4(r23) /* 8002EA88 0002A9A8 80 B7 00 08 */ lwz r5, 8(r23) /* 8002EA8C 0002A9AC 80 D7 00 0C */ lwz r6, 0xc(r23) /* 8002EA90 0002A9B0 48 00 15 A1 */ bl func_80030030 /* 8002EA94 0002A9B4 80 B7 00 0C */ lwz r5, 0xc(r23) /* 8002EA98 0002A9B8 28 18 00 00 */ cmplwi r24, 0 /* 8002EA9C 0002A9BC 80 97 00 08 */ lwz r4, 8(r23) /* 8002EAA0 0002A9C0 80 77 00 04 */ lwz r3, 4(r23) /* 8002EAA4 0002A9C4 80 17 00 00 */ lwz r0, 0(r23) /* 8002EAA8 0002A9C8 90 0D 9C 3C */ stw r0, lbl_802F1E1C@sda21(r13) /* 8002EAAC 0002A9CC 90 6D 9C 40 */ stw r3, lbl_802F1E20@sda21(r13) /* 8002EAB0 0002A9D0 90 8D 9C 44 */ stw r4, lbl_802F1E24@sda21(r13) /* 8002EAB4 0002A9D4 90 AD 9C 48 */ stw r5, lbl_802F1E28@sda21(r13) /* 8002EAB8 0002A9D8 41 82 00 10 */ beq lbl_8002EAC8 /* 8002EABC 0002A9DC 38 60 00 02 */ li r3, 2 /* 8002EAC0 0002A9E0 48 00 12 A1 */ bl func_8002FD60 /* 8002EAC4 0002A9E4 48 00 00 0C */ b lbl_8002EAD0 lbl_8002EAC8: /* 8002EAC8 0002A9E8 38 60 00 00 */ li r3, 0 /* 8002EACC 0002A9EC 48 00 12 95 */ bl func_8002FD60 lbl_8002EAD0: /* 8002EAD0 0002A9F0 7E E3 BB 78 */ mr r3, r23 /* 8002EAD4 0002A9F4 48 00 04 39 */ bl func_8002EF0C /* 8002EAD8 0002A9F8 38 60 00 00 */ li r3, 0 /* 8002EADC 0002A9FC 48 00 12 85 */ bl func_8002FD60 /* 8002EAE0 0002AA00 81 17 00 0C */ lwz r8, 0xc(r23) /* 8002EAE4 0002AA04 3C 60 80 1B */ lis r3, lbl_801B7948@ha /* 8002EAE8 0002AA08 80 F7 00 08 */ lwz r7, 8(r23) /* 8002EAEC 0002AA0C 3C 80 80 1B */ lis r4, lbl_801B757C@ha /* 8002EAF0 0002AA10 80 D7 00 04 */ lwz r6, 4(r23) /* 8002EAF4 0002AA14 80 B7 00 00 */ lwz r5, 0(r23) /* 8002EAF8 0002AA18 39 08 FF FE */ addi r8, r8, -2 /* 8002EAFC 0002AA1C 38 07 FF FE */ addi r0, r7, -2 /* 8002EB00 0002AA20 38 C6 00 01 */ addi r6, r6, 1 /* 8002EB04 0002AA24 90 0D 9C 44 */ stw r0, lbl_802F1E24@sda21(r13) /* 8002EB08 0002AA28 38 05 00 01 */ addi r0, r5, 1 /* 8002EB0C 0002AA2C 90 0D 9C 3C */ stw r0, lbl_802F1E1C@sda21(r13) /* 8002EB10 0002AA30 3B E3 79 48 */ addi r31, r3, lbl_801B7948@l /* 8002EB14 0002AA34 3B C4 75 7C */ addi r30, r4, lbl_801B757C@l /* 8002EB18 0002AA38 90 CD 9C 40 */ stw r6, lbl_802F1E20@sda21(r13) /* 8002EB1C 0002AA3C 3B 40 00 00 */ li r26, 0 /* 8002EB20 0002AA40 3B 20 00 00 */ li r25, 0 /* 8002EB24 0002AA44 91 0D 9C 48 */ stw r8, lbl_802F1E28@sda21(r13) /* 8002EB28 0002AA48 3B 60 00 00 */ li r27, 0 /* 8002EB2C 0002AA4C 83 97 00 10 */ lwz r28, 0x10(r23) /* 8002EB30 0002AA50 48 00 03 B0 */ b lbl_8002EEE0 lbl_8002EB34: /* 8002EB34 0002AA54 80 7C 00 04 */ lwz r3, 4(r28) /* 8002EB38 0002AA58 2C 03 00 00 */ cmpwi r3, 0 /* 8002EB3C 0002AA5C 40 81 00 10 */ ble lbl_8002EB4C /* 8002EB40 0002AA60 80 17 00 00 */ lwz r0, 0(r23) /* 8002EB44 0002AA64 7F 40 1A 14 */ add r26, r0, r3 /* 8002EB48 0002AA68 48 00 00 08 */ b lbl_8002EB50 lbl_8002EB4C: /* 8002EB4C 0002AA6C 7F 43 D0 50 */ subf r26, r3, r26 lbl_8002EB50: /* 8002EB50 0002AA70 80 7C 00 08 */ lwz r3, 8(r28) /* 8002EB54 0002AA74 2C 03 00 00 */ cmpwi r3, 0 /* 8002EB58 0002AA78 40 81 00 10 */ ble lbl_8002EB68 /* 8002EB5C 0002AA7C 80 17 00 04 */ lwz r0, 4(r23) /* 8002EB60 0002AA80 7F 20 1A 14 */ add r25, r0, r3 /* 8002EB64 0002AA84 48 00 00 08 */ b lbl_8002EB6C lbl_8002EB68: /* 8002EB68 0002AA88 7F 23 C8 50 */ subf r25, r3, r25 lbl_8002EB6C: /* 8002EB6C 0002AA8C 38 7A 00 00 */ addi r3, r26, 0 /* 8002EB70 0002AA90 38 99 00 00 */ addi r4, r25, 0 /* 8002EB74 0002AA94 48 00 11 0D */ bl g_debug_set_cursor_pos /* 8002EB78 0002AA98 38 60 00 00 */ li r3, 0 /* 8002EB7C 0002AA9C 48 00 11 E5 */ bl func_8002FD60 /* 8002EB80 0002AAA0 80 1C 00 00 */ lwz r0, 0(r28) /* 8002EB84 0002AAA4 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 8002EB88 0002AAA8 2C 00 00 0D */ cmpwi r0, 0xd /* 8002EB8C 0002AAAC 41 82 00 28 */ beq lbl_8002EBB4 /* 8002EB90 0002AAB0 40 80 00 18 */ bge lbl_8002EBA8 /* 8002EB94 0002AAB4 2C 00 00 0B */ cmpwi r0, 0xb /* 8002EB98 0002AAB8 40 80 00 48 */ bge lbl_8002EBE0 /* 8002EB9C 0002AABC 2C 00 00 01 */ cmpwi r0, 1 /* 8002EBA0 0002AAC0 40 80 00 30 */ bge lbl_8002EBD0 /* 8002EBA4 0002AAC4 48 00 00 3C */ b lbl_8002EBE0 lbl_8002EBA8: /* 8002EBA8 0002AAC8 2C 00 00 1A */ cmpwi r0, 0x1a /* 8002EBAC 0002AACC 41 82 00 08 */ beq lbl_8002EBB4 /* 8002EBB0 0002AAD0 48 00 00 30 */ b lbl_8002EBE0 lbl_8002EBB4: /* 8002EBB4 0002AAD4 2C 1B 00 00 */ cmpwi r27, 0 /* 8002EBB8 0002AAD8 40 82 00 28 */ bne lbl_8002EBE0 /* 8002EBBC 0002AADC 28 18 00 00 */ cmplwi r24, 0 /* 8002EBC0 0002AAE0 41 82 00 20 */ beq lbl_8002EBE0 /* 8002EBC4 0002AAE4 38 60 00 02 */ li r3, 2 /* 8002EBC8 0002AAE8 48 00 11 99 */ bl func_8002FD60 /* 8002EBCC 0002AAEC 48 00 00 14 */ b lbl_8002EBE0 lbl_8002EBD0: /* 8002EBD0 0002AAF0 28 18 00 00 */ cmplwi r24, 0 /* 8002EBD4 0002AAF4 41 82 00 0C */ beq lbl_8002EBE0 /* 8002EBD8 0002AAF8 38 60 00 02 */ li r3, 2 /* 8002EBDC 0002AAFC 48 00 11 85 */ bl func_8002FD60 lbl_8002EBE0: /* 8002EBE0 0002AB00 80 9C 00 00 */ lwz r4, 0(r28) /* 8002EBE4 0002AB04 54 80 05 AD */ rlwinm. r0, r4, 0, 0x16, 0x16 /* 8002EBE8 0002AB08 41 82 00 0C */ beq lbl_8002EBF4 /* 8002EBEC 0002AB0C 38 A0 00 00 */ li r5, 0 /* 8002EBF0 0002AB10 48 00 00 08 */ b lbl_8002EBF8 lbl_8002EBF4: /* 8002EBF4 0002AB14 80 B7 00 18 */ lwz r5, 0x18(r23) lbl_8002EBF8: /* 8002EBF8 0002AB18 80 77 00 14 */ lwz r3, 0x14(r23) /* 8002EBFC 0002AB1C 54 80 06 3E */ clrlwi r0, r4, 0x18 /* 8002EC00 0002AB20 28 00 00 1E */ cmplwi r0, 0x1e /* 8002EC04 0002AB24 80 DC 00 10 */ lwz r6, 0x10(r28) /* 8002EC08 0002AB28 7C 63 29 D6 */ mullw r3, r3, r5 /* 8002EC0C 0002AB2C 7C A6 1A 14 */ add r5, r6, r3 /* 8002EC10 0002AB30 41 81 02 94 */ bgt lbl_8002EEA4 /* 8002EC14 0002AB34 54 00 10 3A */ slwi r0, r0, 2 /* 8002EC18 0002AB38 7C 1E 00 2E */ lwzx r0, r30, r0 /* 8002EC1C 0002AB3C 7C 09 03 A6 */ mtctr r0 /* 8002EC20 0002AB40 4E 80 04 20 */ bctr .global lbl_8002EC24 lbl_8002EC24: /* 8002EC24 0002AB44 80 9C 00 0C */ lwz r4, 0xc(r28) /* 8002EC28 0002AB48 4C C6 31 82 */ crclr 6 /* 8002EC2C 0002AB4C 38 60 00 02 */ li r3, 2 /* 8002EC30 0002AB50 48 00 10 91 */ bl func_8002FCC0 /* 8002EC34 0002AB54 48 00 02 70 */ b lbl_8002EEA4 .global lbl_8002EC38 lbl_8002EC38: /* 8002EC38 0002AB58 80 9C 00 0C */ lwz r4, 0xc(r28) /* 8002EC3C 0002AB5C 4C C6 31 82 */ crclr 6 /* 8002EC40 0002AB60 80 A5 00 00 */ lwz r5, 0(r5) /* 8002EC44 0002AB64 38 60 00 02 */ li r3, 2 /* 8002EC48 0002AB68 48 00 10 79 */ bl func_8002FCC0 /* 8002EC4C 0002AB6C 48 00 02 58 */ b lbl_8002EEA4 .global lbl_8002EC50 lbl_8002EC50: /* 8002EC50 0002AB70 80 9C 00 0C */ lwz r4, 0xc(r28) /* 8002EC54 0002AB74 4C C6 31 82 */ crclr 6 /* 8002EC58 0002AB78 80 A5 00 00 */ lwz r5, 0(r5) /* 8002EC5C 0002AB7C 38 60 00 02 */ li r3, 2 /* 8002EC60 0002AB80 48 00 10 61 */ bl func_8002FCC0 /* 8002EC64 0002AB84 48 00 02 40 */ b lbl_8002EEA4 .global lbl_8002EC68 lbl_8002EC68: /* 8002EC68 0002AB88 80 9C 00 0C */ lwz r4, 0xc(r28) /* 8002EC6C 0002AB8C 4C C6 31 82 */ crclr 6 /* 8002EC70 0002AB90 80 B7 00 18 */ lwz r5, 0x18(r23) /* 8002EC74 0002AB94 38 60 00 02 */ li r3, 2 /* 8002EC78 0002AB98 48 00 10 49 */ bl func_8002FCC0 /* 8002EC7C 0002AB9C 48 00 02 28 */ b lbl_8002EEA4 .global lbl_8002EC80 lbl_8002EC80: /* 8002EC80 0002ABA0 80 9C 00 0C */ lwz r4, 0xc(r28) /* 8002EC84 0002ABA4 4C C6 31 82 */ crclr 6 /* 8002EC88 0002ABA8 A0 A5 00 00 */ lhz r5, 0(r5) /* 8002EC8C 0002ABAC 38 60 00 02 */ li r3, 2 /* 8002EC90 0002ABB0 48 00 10 31 */ bl func_8002FCC0 /* 8002EC94 0002ABB4 48 00 02 10 */ b lbl_8002EEA4 .global lbl_8002EC98 lbl_8002EC98: /* 8002EC98 0002ABB8 80 9C 00 0C */ lwz r4, 0xc(r28) /* 8002EC9C 0002ABBC 4C C6 31 82 */ crclr 6 /* 8002ECA0 0002ABC0 A8 A5 00 00 */ lha r5, 0(r5) /* 8002ECA4 0002ABC4 38 60 00 02 */ li r3, 2 /* 8002ECA8 0002ABC8 48 00 10 19 */ bl func_8002FCC0 /* 8002ECAC 0002ABCC 48 00 01 F8 */ b lbl_8002EEA4 .global lbl_8002ECB0 lbl_8002ECB0: /* 8002ECB0 0002ABD0 80 9C 00 0C */ lwz r4, 0xc(r28) /* 8002ECB4 0002ABD4 4C C6 31 82 */ crclr 6 /* 8002ECB8 0002ABD8 88 A5 00 00 */ lbz r5, 0(r5) /* 8002ECBC 0002ABDC 38 60 00 02 */ li r3, 2 /* 8002ECC0 0002ABE0 48 00 10 01 */ bl func_8002FCC0 /* 8002ECC4 0002ABE4 48 00 01 E0 */ b lbl_8002EEA4 .global lbl_8002ECC8 lbl_8002ECC8: /* 8002ECC8 0002ABE8 88 A5 00 00 */ lbz r5, 0(r5) /* 8002ECCC 0002ABEC 4C C6 31 82 */ crclr 6 /* 8002ECD0 0002ABF0 80 9C 00 0C */ lwz r4, 0xc(r28) /* 8002ECD4 0002ABF4 38 60 00 02 */ li r3, 2 /* 8002ECD8 0002ABF8 7C A5 07 74 */ extsb r5, r5 /* 8002ECDC 0002ABFC 48 00 0F E5 */ bl func_8002FCC0 /* 8002ECE0 0002AC00 48 00 01 C4 */ b lbl_8002EEA4 .global lbl_8002ECE4 lbl_8002ECE4: /* 8002ECE4 0002AC04 80 9C 00 0C */ lwz r4, 0xc(r28) /* 8002ECE8 0002AC08 4C C6 32 42 */ crset 6 /* 8002ECEC 0002AC0C C0 25 00 00 */ lfs f1, 0(r5) /* 8002ECF0 0002AC10 38 60 00 02 */ li r3, 2 /* 8002ECF4 0002AC14 48 00 0F CD */ bl func_8002FCC0 /* 8002ECF8 0002AC18 48 00 01 AC */ b lbl_8002EEA4 .global lbl_8002ECFC lbl_8002ECFC: /* 8002ECFC 0002AC1C 80 9C 00 0C */ lwz r4, 0xc(r28) /* 8002ED00 0002AC20 4C C6 31 82 */ crclr 6 /* 8002ED04 0002AC24 38 60 00 02 */ li r3, 2 /* 8002ED08 0002AC28 48 00 0F B9 */ bl func_8002FCC0 /* 8002ED0C 0002AC2C 48 00 01 98 */ b lbl_8002EEA4 .global lbl_8002ED10 lbl_8002ED10: /* 8002ED10 0002AC30 80 9C 00 0C */ lwz r4, 0xc(r28) /* 8002ED14 0002AC34 4C C6 31 82 */ crclr 6 /* 8002ED18 0002AC38 80 A5 00 00 */ lwz r5, 0(r5) /* 8002ED1C 0002AC3C 38 60 00 02 */ li r3, 2 /* 8002ED20 0002AC40 48 00 0F A1 */ bl func_8002FCC0 /* 8002ED24 0002AC44 48 00 01 80 */ b lbl_8002EEA4 .global lbl_8002ED28 lbl_8002ED28: /* 8002ED28 0002AC48 80 65 00 00 */ lwz r3, 0(r5) /* 8002ED2C 0002AC4C 80 1C 00 14 */ lwz r0, 0x14(r28) /* 8002ED30 0002AC50 7C 60 00 39 */ and. r0, r3, r0 /* 8002ED34 0002AC54 41 82 00 0C */ beq lbl_8002ED40 /* 8002ED38 0002AC58 38 AD 87 80 */ addi r5, r13, lbl_802F0960@sda21 /* 8002ED3C 0002AC5C 48 00 00 08 */ b lbl_8002ED44 lbl_8002ED40: /* 8002ED40 0002AC60 38 AD 86 40 */ addi r5, r13, lbl_802F0820@sda21 lbl_8002ED44: /* 8002ED44 0002AC64 80 9C 00 0C */ lwz r4, 0xc(r28) /* 8002ED48 0002AC68 4C C6 31 82 */ crclr 6 /* 8002ED4C 0002AC6C 38 60 00 02 */ li r3, 2 /* 8002ED50 0002AC70 48 00 0F 71 */ bl func_8002FCC0 /* 8002ED54 0002AC74 48 00 01 50 */ b lbl_8002EEA4 .global lbl_8002ED58 lbl_8002ED58: /* 8002ED58 0002AC78 80 1C 00 14 */ lwz r0, 0x14(r28) /* 8002ED5C 0002AC7C A0 65 00 00 */ lhz r3, 0(r5) /* 8002ED60 0002AC80 54 00 04 3E */ clrlwi r0, r0, 0x10 /* 8002ED64 0002AC84 7C 60 00 39 */ and. r0, r3, r0 /* 8002ED68 0002AC88 41 82 00 0C */ beq lbl_8002ED74 /* 8002ED6C 0002AC8C 38 AD 87 80 */ addi r5, r13, lbl_802F0960@sda21 /* 8002ED70 0002AC90 48 00 00 08 */ b lbl_8002ED78 lbl_8002ED74: /* 8002ED74 0002AC94 38 AD 86 40 */ addi r5, r13, lbl_802F0820@sda21 lbl_8002ED78: /* 8002ED78 0002AC98 80 9C 00 0C */ lwz r4, 0xc(r28) /* 8002ED7C 0002AC9C 4C C6 31 82 */ crclr 6 /* 8002ED80 0002ACA0 38 60 00 02 */ li r3, 2 /* 8002ED84 0002ACA4 48 00 0F 3D */ bl func_8002FCC0 /* 8002ED88 0002ACA8 48 00 01 1C */ b lbl_8002EEA4 .global lbl_8002ED8C lbl_8002ED8C: /* 8002ED8C 0002ACAC 80 9C 00 0C */ lwz r4, 0xc(r28) /* 8002ED90 0002ACB0 4C C6 31 82 */ crclr 6 /* 8002ED94 0002ACB4 80 B7 00 18 */ lwz r5, 0x18(r23) /* 8002ED98 0002ACB8 38 60 00 02 */ li r3, 2 /* 8002ED9C 0002ACBC 48 00 0F 25 */ bl func_8002FCC0 /* 8002EDA0 0002ACC0 48 00 01 04 */ b lbl_8002EEA4 .global lbl_8002EDA4 lbl_8002EDA4: /* 8002EDA4 0002ACC4 88 05 00 00 */ lbz r0, 0(r5) /* 8002EDA8 0002ACC8 4C C6 31 82 */ crclr 6 /* 8002EDAC 0002ACCC 80 BC 00 14 */ lwz r5, 0x14(r28) /* 8002EDB0 0002ACD0 38 60 00 02 */ li r3, 2 /* 8002EDB4 0002ACD4 54 00 10 3A */ slwi r0, r0, 2 /* 8002EDB8 0002ACD8 80 9C 00 0C */ lwz r4, 0xc(r28) /* 8002EDBC 0002ACDC 7C A5 00 2E */ lwzx r5, r5, r0 /* 8002EDC0 0002ACE0 48 00 0F 01 */ bl func_8002FCC0 /* 8002EDC4 0002ACE4 48 00 00 E0 */ b lbl_8002EEA4 .global lbl_8002EDC8 lbl_8002EDC8: /* 8002EDC8 0002ACE8 38 9D 39 B4 */ addi r4, r29, 0x39b4 /* 8002EDCC 0002ACEC 4C C6 31 82 */ crclr 6 /* 8002EDD0 0002ACF0 38 60 00 02 */ li r3, 2 /* 8002EDD4 0002ACF4 48 00 0E ED */ bl func_8002FCC0 /* 8002EDD8 0002ACF8 80 6D 99 4C */ lwz r3, memHeap5@sda21(r13) /* 8002EDDC 0002ACFC 48 09 3B 55 */ bl OSCheckHeap /* 8002EDE0 0002AD00 80 CD 99 38 */ lwz r6, memHeap5Size@sda21(r13) /* 8002EDE4 0002AD04 38 A3 00 00 */ addi r5, r3, 0 /* 8002EDE8 0002AD08 4C C6 31 82 */ crclr 6 /* 8002EDEC 0002AD0C 38 9D 39 D8 */ addi r4, r29, 0x39d8 /* 8002EDF0 0002AD10 38 60 00 02 */ li r3, 2 /* 8002EDF4 0002AD14 48 00 0E CD */ bl func_8002FCC0 /* 8002EDF8 0002AD18 80 6D 99 48 */ lwz r3, memHeap1@sda21(r13) /* 8002EDFC 0002AD1C 48 09 3B 35 */ bl OSCheckHeap /* 8002EE00 0002AD20 80 CD 99 34 */ lwz r6, memHeap1Size@sda21(r13) /* 8002EE04 0002AD24 38 A3 00 00 */ addi r5, r3, 0 /* 8002EE08 0002AD28 4C C6 31 82 */ crclr 6 /* 8002EE0C 0002AD2C 38 9D 39 F4 */ addi r4, r29, 0x39f4 /* 8002EE10 0002AD30 38 60 00 02 */ li r3, 2 /* 8002EE14 0002AD34 48 00 0E AD */ bl func_8002FCC0 /* 8002EE18 0002AD38 80 6D 99 44 */ lwz r3, memHeap2@sda21(r13) /* 8002EE1C 0002AD3C 48 09 3B 15 */ bl OSCheckHeap /* 8002EE20 0002AD40 80 CD 99 30 */ lwz r6, memHeap2Size@sda21(r13) /* 8002EE24 0002AD44 38 A3 00 00 */ addi r5, r3, 0 /* 8002EE28 0002AD48 4C C6 31 82 */ crclr 6 /* 8002EE2C 0002AD4C 38 9D 3A 10 */ addi r4, r29, 0x3a10 /* 8002EE30 0002AD50 38 60 00 02 */ li r3, 2 /* 8002EE34 0002AD54 48 00 0E 8D */ bl func_8002FCC0 /* 8002EE38 0002AD58 80 6D 99 40 */ lwz r3, memHeap3@sda21(r13) /* 8002EE3C 0002AD5C 48 09 3A F5 */ bl OSCheckHeap /* 8002EE40 0002AD60 80 CD 99 2C */ lwz r6, memHeap3Size@sda21(r13) /* 8002EE44 0002AD64 38 A3 00 00 */ addi r5, r3, 0 /* 8002EE48 0002AD68 4C C6 31 82 */ crclr 6 /* 8002EE4C 0002AD6C 38 9D 3A 2C */ addi r4, r29, 0x3a2c /* 8002EE50 0002AD70 38 60 00 02 */ li r3, 2 /* 8002EE54 0002AD74 48 00 0E 6D */ bl func_8002FCC0 /* 8002EE58 0002AD78 80 6D 99 3C */ lwz r3, memHeap4@sda21(r13) /* 8002EE5C 0002AD7C 48 09 3A D5 */ bl OSCheckHeap /* 8002EE60 0002AD80 80 CD 99 28 */ lwz r6, memHeap4Size@sda21(r13) /* 8002EE64 0002AD84 38 A3 00 00 */ addi r5, r3, 0 /* 8002EE68 0002AD88 4C C6 31 82 */ crclr 6 /* 8002EE6C 0002AD8C 38 9D 3A 48 */ addi r4, r29, 0x3a48 /* 8002EE70 0002AD90 38 60 00 02 */ li r3, 2 /* 8002EE74 0002AD94 48 00 0E 4D */ bl func_8002FCC0 /* 8002EE78 0002AD98 48 00 00 2C */ b lbl_8002EEA4 .global lbl_8002EE7C lbl_8002EE7C: /* 8002EE7C 0002AD9C 80 B7 00 18 */ lwz r5, 0x18(r23) /* 8002EE80 0002ADA0 4C C6 31 82 */ crclr 6 /* 8002EE84 0002ADA4 80 9C 00 0C */ lwz r4, 0xc(r28) /* 8002EE88 0002ADA8 38 60 00 02 */ li r3, 2 /* 8002EE8C 0002ADAC 7C 05 30 AE */ lbzx r0, r5, r6 /* 8002EE90 0002ADB0 7C 00 07 74 */ extsb r0, r0 /* 8002EE94 0002ADB4 54 00 10 3A */ slwi r0, r0, 2 /* 8002EE98 0002ADB8 7C BF 02 14 */ add r5, r31, r0 /* 8002EE9C 0002ADBC 80 A5 00 00 */ lwz r5, 0(r5) /* 8002EEA0 0002ADC0 48 00 0E 21 */ bl func_8002FCC0 lbl_8002EEA4: .global lbl_8002EEA4 /* 8002EEA4 0002ADC4 80 17 00 1C */ lwz r0, 0x1c(r23) /* 8002EEA8 0002ADC8 7C 00 D8 00 */ cmpw r0, r27 /* 8002EEAC 0002ADCC 40 82 00 2C */ bne lbl_8002EED8 /* 8002EEB0 0002ADD0 28 18 00 00 */ cmplwi r24, 0 /* 8002EEB4 0002ADD4 41 82 00 24 */ beq lbl_8002EED8 /* 8002EEB8 0002ADD8 38 7A FF FF */ addi r3, r26, -1 /* 8002EEBC 0002ADDC 38 99 00 00 */ addi r4, r25, 0 /* 8002EEC0 0002ADE0 48 00 0D C1 */ bl g_debug_set_cursor_pos /* 8002EEC4 0002ADE4 38 60 00 01 */ li r3, 1 /* 8002EEC8 0002ADE8 48 00 0E 99 */ bl func_8002FD60 /* 8002EECC 0002ADEC 38 60 00 02 */ li r3, 2 /* 8002EED0 0002ADF0 38 8D 87 84 */ addi r4, r13, lbl_802F0964@sda21 /* 8002EED4 0002ADF4 48 00 0E 95 */ bl func_8002FD68 lbl_8002EED8: /* 8002EED8 0002ADF8 3B 9C 00 18 */ addi r28, r28, 0x18 /* 8002EEDC 0002ADFC 3B 7B 00 01 */ addi r27, r27, 1 lbl_8002EEE0: /* 8002EEE0 0002AE00 80 1C 00 00 */ lwz r0, 0(r28) /* 8002EEE4 0002AE04 28 00 00 1F */ cmplwi r0, 0x1f /* 8002EEE8 0002AE08 40 82 FC 4C */ bne lbl_8002EB34 /* 8002EEEC 0002AE0C 38 60 00 00 */ li r3, 0 /* 8002EEF0 0002AE10 38 80 00 00 */ li r4, 0 /* 8002EEF4 0002AE14 48 00 0D B9 */ bl func_8002FCAC /* 8002EEF8 0002AE18 BA E1 00 1C */ lmw r23, 0x1c(r1) /* 8002EEFC 0002AE1C 80 01 00 44 */ lwz r0, 0x44(r1) /* 8002EF00 0002AE20 38 21 00 40 */ addi r1, r1, 0x40 /* 8002EF04 0002AE24 7C 08 03 A6 */ mtlr r0 /* 8002EF08 0002AE28 4E 80 00 20 */ blr .global func_8002EF0C func_8002EF0C: /* 8002EF0C 0002AE2C 7C 08 02 A6 */ mflr r0 /* 8002EF10 0002AE30 90 01 00 04 */ stw r0, 4(r1) /* 8002EF14 0002AE34 94 21 FF E8 */ stwu r1, -0x18(r1) /* 8002EF18 0002AE38 93 E1 00 14 */ stw r31, 0x14(r1) /* 8002EF1C 0002AE3C 7C 7F 1B 78 */ mr r31, r3 /* 8002EF20 0002AE40 93 C1 00 10 */ stw r30, 0x10(r1) /* 8002EF24 0002AE44 80 A3 00 0C */ lwz r5, 0xc(r3) /* 8002EF28 0002AE48 80 83 00 08 */ lwz r4, 8(r3) /* 8002EF2C 0002AE4C 80 63 00 04 */ lwz r3, 4(r3) /* 8002EF30 0002AE50 80 1F 00 00 */ lwz r0, 0(r31) /* 8002EF34 0002AE54 90 0D 9C 3C */ stw r0, lbl_802F1E1C@sda21(r13) /* 8002EF38 0002AE58 90 6D 9C 40 */ stw r3, lbl_802F1E20@sda21(r13) /* 8002EF3C 0002AE5C 90 8D 9C 44 */ stw r4, lbl_802F1E24@sda21(r13) /* 8002EF40 0002AE60 90 AD 9C 48 */ stw r5, lbl_802F1E28@sda21(r13) /* 8002EF44 0002AE64 80 7F 00 00 */ lwz r3, 0(r31) /* 8002EF48 0002AE68 80 9F 00 04 */ lwz r4, 4(r31) /* 8002EF4C 0002AE6C 48 00 0D 35 */ bl g_debug_set_cursor_pos /* 8002EF50 0002AE70 38 60 00 02 */ li r3, 2 /* 8002EF54 0002AE74 38 8D 87 88 */ addi r4, r13, lbl_802F0968@sda21 /* 8002EF58 0002AE78 48 00 0E 11 */ bl func_8002FD68 /* 8002EF5C 0002AE7C 80 7F 00 08 */ lwz r3, 8(r31) /* 8002EF60 0002AE80 80 1F 00 00 */ lwz r0, 0(r31) /* 8002EF64 0002AE84 38 63 FF FF */ addi r3, r3, -1 /* 8002EF68 0002AE88 80 9F 00 04 */ lwz r4, 4(r31) /* 8002EF6C 0002AE8C 7C 60 1A 14 */ add r3, r0, r3 /* 8002EF70 0002AE90 48 00 0D 11 */ bl g_debug_set_cursor_pos /* 8002EF74 0002AE94 38 60 00 02 */ li r3, 2 /* 8002EF78 0002AE98 38 8D 87 8C */ addi r4, r13, lbl_802F096C@sda21 /* 8002EF7C 0002AE9C 48 00 0D ED */ bl func_8002FD68 /* 8002EF80 0002AEA0 80 7F 00 0C */ lwz r3, 0xc(r31) /* 8002EF84 0002AEA4 80 1F 00 04 */ lwz r0, 4(r31) /* 8002EF88 0002AEA8 38 83 FF FF */ addi r4, r3, -1 /* 8002EF8C 0002AEAC 80 7F 00 00 */ lwz r3, 0(r31) /* 8002EF90 0002AEB0 7C 80 22 14 */ add r4, r0, r4 /* 8002EF94 0002AEB4 48 00 0C ED */ bl g_debug_set_cursor_pos /* 8002EF98 0002AEB8 38 60 00 02 */ li r3, 2 /* 8002EF9C 0002AEBC 38 8D 87 90 */ addi r4, r13, lbl_802F0970@sda21 /* 8002EFA0 0002AEC0 48 00 0D C9 */ bl func_8002FD68 /* 8002EFA4 0002AEC4 80 7F 00 08 */ lwz r3, 8(r31) /* 8002EFA8 0002AEC8 80 9F 00 0C */ lwz r4, 0xc(r31) /* 8002EFAC 0002AECC 80 BF 00 00 */ lwz r5, 0(r31) /* 8002EFB0 0002AED0 38 63 FF FF */ addi r3, r3, -1 /* 8002EFB4 0002AED4 80 1F 00 04 */ lwz r0, 4(r31) /* 8002EFB8 0002AED8 38 84 FF FF */ addi r4, r4, -1 /* 8002EFBC 0002AEDC 7C 65 1A 14 */ add r3, r5, r3 /* 8002EFC0 0002AEE0 7C 80 22 14 */ add r4, r0, r4 /* 8002EFC4 0002AEE4 48 00 0C BD */ bl g_debug_set_cursor_pos /* 8002EFC8 0002AEE8 38 60 00 02 */ li r3, 2 /* 8002EFCC 0002AEEC 38 8D 87 94 */ addi r4, r13, lbl_802F0974@sda21 /* 8002EFD0 0002AEF0 48 00 0D 99 */ bl func_8002FD68 /* 8002EFD4 0002AEF4 3B C0 00 01 */ li r30, 1 /* 8002EFD8 0002AEF8 48 00 00 24 */ b lbl_8002EFFC lbl_8002EFDC: /* 8002EFDC 0002AEFC 80 1F 00 00 */ lwz r0, 0(r31) /* 8002EFE0 0002AF00 80 9F 00 04 */ lwz r4, 4(r31) /* 8002EFE4 0002AF04 7C 60 F2 14 */ add r3, r0, r30 /* 8002EFE8 0002AF08 48 00 0C 99 */ bl g_debug_set_cursor_pos /* 8002EFEC 0002AF0C 38 60 00 02 */ li r3, 2 /* 8002EFF0 0002AF10 38 8D 87 98 */ addi r4, r13, lbl_802F0978@sda21 /* 8002EFF4 0002AF14 48 00 0D 75 */ bl func_8002FD68 /* 8002EFF8 0002AF18 3B DE 00 01 */ addi r30, r30, 1 lbl_8002EFFC: /* 8002EFFC 0002AF1C 80 7F 00 08 */ lwz r3, 8(r31) /* 8002F000 0002AF20 38 03 FF FF */ addi r0, r3, -1 /* 8002F004 0002AF24 7C 1E 00 00 */ cmpw r30, r0 /* 8002F008 0002AF28 41 80 FF D4 */ blt lbl_8002EFDC /* 8002F00C 0002AF2C 3B C0 00 01 */ li r30, 1 /* 8002F010 0002AF30 48 00 00 24 */ b lbl_8002F034 lbl_8002F014: /* 8002F014 0002AF34 80 1F 00 04 */ lwz r0, 4(r31) /* 8002F018 0002AF38 80 7F 00 00 */ lwz r3, 0(r31) /* 8002F01C 0002AF3C 7C 80 F2 14 */ add r4, r0, r30 /* 8002F020 0002AF40 48 00 0C 61 */ bl g_debug_set_cursor_pos /* 8002F024 0002AF44 38 60 00 02 */ li r3, 2 /* 8002F028 0002AF48 38 8D 87 9C */ addi r4, r13, lbl_802F097C@sda21 /* 8002F02C 0002AF4C 48 00 0D 3D */ bl func_8002FD68 /* 8002F030 0002AF50 3B DE 00 01 */ addi r30, r30, 1 lbl_8002F034: /* 8002F034 0002AF54 80 7F 00 0C */ lwz r3, 0xc(r31) /* 8002F038 0002AF58 38 03 FF FF */ addi r0, r3, -1 /* 8002F03C 0002AF5C 7C 1E 00 00 */ cmpw r30, r0 /* 8002F040 0002AF60 41 80 FF D4 */ blt lbl_8002F014 /* 8002F044 0002AF64 3B C0 00 01 */ li r30, 1 /* 8002F048 0002AF68 48 00 00 30 */ b lbl_8002F078 lbl_8002F04C: /* 8002F04C 0002AF6C 80 7F 00 0C */ lwz r3, 0xc(r31) /* 8002F050 0002AF70 80 BF 00 00 */ lwz r5, 0(r31) /* 8002F054 0002AF74 80 1F 00 04 */ lwz r0, 4(r31) /* 8002F058 0002AF78 38 83 FF FF */ addi r4, r3, -1 /* 8002F05C 0002AF7C 7C 65 F2 14 */ add r3, r5, r30 /* 8002F060 0002AF80 7C 80 22 14 */ add r4, r0, r4 /* 8002F064 0002AF84 48 00 0C 1D */ bl g_debug_set_cursor_pos /* 8002F068 0002AF88 38 60 00 02 */ li r3, 2 /* 8002F06C 0002AF8C 38 8D 87 98 */ addi r4, r13, lbl_802F0978@sda21 /* 8002F070 0002AF90 48 00 0C F9 */ bl func_8002FD68 /* 8002F074 0002AF94 3B DE 00 01 */ addi r30, r30, 1 lbl_8002F078: /* 8002F078 0002AF98 80 7F 00 08 */ lwz r3, 8(r31) /* 8002F07C 0002AF9C 38 03 FF FF */ addi r0, r3, -1 /* 8002F080 0002AFA0 7C 1E 00 00 */ cmpw r30, r0 /* 8002F084 0002AFA4 41 80 FF C8 */ blt lbl_8002F04C /* 8002F088 0002AFA8 3B C0 00 01 */ li r30, 1 /* 8002F08C 0002AFAC 48 00 00 30 */ b lbl_8002F0BC lbl_8002F090: /* 8002F090 0002AFB0 80 7F 00 08 */ lwz r3, 8(r31) /* 8002F094 0002AFB4 80 1F 00 04 */ lwz r0, 4(r31) /* 8002F098 0002AFB8 80 BF 00 00 */ lwz r5, 0(r31) /* 8002F09C 0002AFBC 38 63 FF FF */ addi r3, r3, -1 /* 8002F0A0 0002AFC0 7C 80 F2 14 */ add r4, r0, r30 /* 8002F0A4 0002AFC4 7C 65 1A 14 */ add r3, r5, r3 /* 8002F0A8 0002AFC8 48 00 0B D9 */ bl g_debug_set_cursor_pos /* 8002F0AC 0002AFCC 38 60 00 02 */ li r3, 2 /* 8002F0B0 0002AFD0 38 8D 87 9C */ addi r4, r13, lbl_802F097C@sda21 /* 8002F0B4 0002AFD4 48 00 0C B5 */ bl func_8002FD68 /* 8002F0B8 0002AFD8 3B DE 00 01 */ addi r30, r30, 1 lbl_8002F0BC: /* 8002F0BC 0002AFDC 80 7F 00 0C */ lwz r3, 0xc(r31) /* 8002F0C0 0002AFE0 38 03 FF FF */ addi r0, r3, -1 /* 8002F0C4 0002AFE4 7C 1E 00 00 */ cmpw r30, r0 /* 8002F0C8 0002AFE8 41 80 FF C8 */ blt lbl_8002F090 /* 8002F0CC 0002AFEC 80 01 00 1C */ lwz r0, 0x1c(r1) /* 8002F0D0 0002AFF0 83 E1 00 14 */ lwz r31, 0x14(r1) /* 8002F0D4 0002AFF4 83 C1 00 10 */ lwz r30, 0x10(r1) /* 8002F0D8 0002AFF8 7C 08 03 A6 */ mtlr r0 /* 8002F0DC 0002AFFC 38 21 00 18 */ addi r1, r1, 0x18 /* 8002F0E0 0002B000 4E 80 00 20 */ blr .global func_8002F0E4 func_8002F0E4: /* 8002F0E4 0002B004 7C 08 02 A6 */ mflr r0 /* 8002F0E8 0002B008 3C 60 80 20 */ lis r3, lbl_80201928@ha /* 8002F0EC 0002B00C 90 01 00 04 */ stw r0, 4(r1) /* 8002F0F0 0002B010 94 21 FF B0 */ stwu r1, -0x50(r1) /* 8002F0F4 0002B014 DB E1 00 48 */ stfd f31, 0x48(r1) /* 8002F0F8 0002B018 BF 01 00 28 */ stmw r24, 0x28(r1) /* 8002F0FC 0002B01C 3B E3 19 28 */ addi r31, r3, lbl_80201928@l /* 8002F100 0002B020 80 8D 9F C0 */ lwz r4, zMode@sda21(r13) /* 8002F104 0002B024 88 04 00 08 */ lbz r0, 8(r4) /* 8002F108 0002B028 28 00 00 01 */ cmplwi r0, 1 /* 8002F10C 0002B02C 40 82 00 1C */ bne lbl_8002F128 /* 8002F110 0002B030 80 04 00 04 */ lwz r0, 4(r4) /* 8002F114 0002B034 2C 00 00 01 */ cmpwi r0, 1 /* 8002F118 0002B038 40 82 00 10 */ bne lbl_8002F128 /* 8002F11C 0002B03C 88 04 00 00 */ lbz r0, 0(r4) /* 8002F120 0002B040 28 00 00 01 */ cmplwi r0, 1 /* 8002F124 0002B044 41 82 00 30 */ beq lbl_8002F154 lbl_8002F128: /* 8002F128 0002B048 38 60 00 01 */ li r3, 1 /* 8002F12C 0002B04C 38 80 00 01 */ li r4, 1 /* 8002F130 0002B050 38 A0 00 01 */ li r5, 1 /* 8002F134 0002B054 48 0B 3E A1 */ bl GXSetZMode /* 8002F138 0002B058 80 6D 9F C0 */ lwz r3, zMode@sda21(r13) /* 8002F13C 0002B05C 38 00 00 01 */ li r0, 1 /* 8002F140 0002B060 98 03 00 00 */ stb r0, 0(r3) /* 8002F144 0002B064 80 6D 9F C0 */ lwz r3, zMode@sda21(r13) /* 8002F148 0002B068 90 03 00 04 */ stw r0, 4(r3) /* 8002F14C 0002B06C 80 6D 9F C0 */ lwz r3, zMode@sda21(r13) /* 8002F150 0002B070 98 03 00 08 */ stb r0, 8(r3) lbl_8002F154: /* 8002F154 0002B074 CB E2 8A 78 */ lfd f31, lbl_802F3278-_SDA2_BASE_(r2) /* 8002F158 0002B078 3B DF 3D 60 */ addi r30, r31, 0x3d60 /* 8002F15C 0002B07C 3B A0 00 00 */ li r29, 0 /* 8002F160 0002B080 3F 80 43 30 */ lis r28, 0x4330 lbl_8002F164: /* 8002F164 0002B084 80 FE 00 00 */ lwz r7, 0(r30) /* 8002F168 0002B088 28 07 00 00 */ cmplwi r7, 0 /* 8002F16C 0002B08C 41 82 00 C0 */ beq lbl_8002F22C /* 8002F170 0002B090 80 A7 00 00 */ lwz r5, 0(r7) /* 8002F174 0002B094 81 07 00 04 */ lwz r8, 4(r7) /* 8002F178 0002B098 80 87 00 08 */ lwz r4, 8(r7) /* 8002F17C 0002B09C 1C C5 00 0C */ mulli r6, r5, 0xc /* 8002F180 0002B0A0 80 67 00 0C */ lwz r3, 0xc(r7) /* 8002F184 0002B0A4 80 0D 9C 28 */ lwz r0, lbl_802F1E08@sda21(r13) /* 8002F188 0002B0A8 7C 85 22 14 */ add r4, r5, r4 /* 8002F18C 0002B0AC 7C 68 1A 14 */ add r3, r8, r3 /* 8002F190 0002B0B0 1C A8 00 0C */ mulli r5, r8, 0xc /* 8002F194 0002B0B4 1C 84 00 0C */ mulli r4, r4, 0xc /* 8002F198 0002B0B8 1C 63 00 0C */ mulli r3, r3, 0xc /* 8002F19C 0002B0BC 7C 1D 00 00 */ cmpw r29, r0 /* 8002F1A0 0002B0C0 38 C6 00 06 */ addi r6, r6, 6 /* 8002F1A4 0002B0C4 38 A5 00 06 */ addi r5, r5, 6 /* 8002F1A8 0002B0C8 39 04 FF FA */ addi r8, r4, -6 /* 8002F1AC 0002B0CC 39 23 FF FA */ addi r9, r3, -6 /* 8002F1B0 0002B0D0 40 82 00 28 */ bne lbl_8002F1D8 /* 8002F1B4 0002B0D4 80 0D 9C C8 */ lwz r0, lbl_802F1EA8@sda21(r13) /* 8002F1B8 0002B0D8 28 00 00 00 */ cmplwi r0, 0 /* 8002F1BC 0002B0DC 41 82 00 1C */ beq lbl_8002F1D8 /* 8002F1C0 0002B0E0 80 07 00 24 */ lwz r0, 0x24(r7) /* 8002F1C4 0002B0E4 80 67 00 28 */ lwz r3, 0x28(r7) /* 8002F1C8 0002B0E8 7C C6 02 14 */ add r6, r6, r0 /* 8002F1CC 0002B0EC 7C A5 1A 14 */ add r5, r5, r3 /* 8002F1D0 0002B0F0 7D 08 02 14 */ add r8, r8, r0 /* 8002F1D4 0002B0F4 7D 29 1A 14 */ add r9, r9, r3 lbl_8002F1D8: /* 8002F1D8 0002B0F8 6C C0 80 00 */ xoris r0, r6, 0x8000 /* 8002F1DC 0002B0FC 6C A4 80 00 */ xoris r4, r5, 0x8000 /* 8002F1E0 0002B100 90 01 00 24 */ stw r0, 0x24(r1) /* 8002F1E4 0002B104 6D 03 80 00 */ xoris r3, r8, 0x8000 /* 8002F1E8 0002B108 6D 20 80 00 */ xoris r0, r9, 0x8000 /* 8002F1EC 0002B10C 90 81 00 1C */ stw r4, 0x1c(r1) /* 8002F1F0 0002B110 90 61 00 14 */ stw r3, 0x14(r1) /* 8002F1F4 0002B114 90 01 00 0C */ stw r0, 0xc(r1) /* 8002F1F8 0002B118 93 81 00 20 */ stw r28, 0x20(r1) /* 8002F1FC 0002B11C 93 81 00 18 */ stw r28, 0x18(r1) /* 8002F200 0002B120 C8 21 00 20 */ lfd f1, 0x20(r1) /* 8002F204 0002B124 93 81 00 10 */ stw r28, 0x10(r1) /* 8002F208 0002B128 C8 01 00 18 */ lfd f0, 0x18(r1) /* 8002F20C 0002B12C EC 21 F8 28 */ fsubs f1, f1, f31 /* 8002F210 0002B130 93 81 00 08 */ stw r28, 8(r1) /* 8002F214 0002B134 C8 61 00 10 */ lfd f3, 0x10(r1) /* 8002F218 0002B138 EC 40 F8 28 */ fsubs f2, f0, f31 /* 8002F21C 0002B13C C8 01 00 08 */ lfd f0, 8(r1) /* 8002F220 0002B140 EC 63 F8 28 */ fsubs f3, f3, f31 /* 8002F224 0002B144 EC 80 F8 28 */ fsubs f4, f0, f31 /* 8002F228 0002B148 48 00 12 B9 */ bl func_800304E0 lbl_8002F22C: /* 8002F22C 0002B14C 3B BD 00 01 */ addi r29, r29, 1 /* 8002F230 0002B150 2C 1D 00 10 */ cmpwi r29, 0x10 /* 8002F234 0002B154 3B DE 00 04 */ addi r30, r30, 4 /* 8002F238 0002B158 41 80 FF 2C */ blt lbl_8002F164 /* 8002F23C 0002B15C 80 6D 9F C0 */ lwz r3, zMode@sda21(r13) /* 8002F240 0002B160 88 03 00 08 */ lbz r0, 8(r3) /* 8002F244 0002B164 28 00 00 00 */ cmplwi r0, 0 /* 8002F248 0002B168 40 82 00 1C */ bne lbl_8002F264 /* 8002F24C 0002B16C 80 03 00 04 */ lwz r0, 4(r3) /* 8002F250 0002B170 2C 00 00 07 */ cmpwi r0, 7 /* 8002F254 0002B174 40 82 00 10 */ bne lbl_8002F264 /* 8002F258 0002B178 88 03 00 00 */ lbz r0, 0(r3) /* 8002F25C 0002B17C 28 00 00 01 */ cmplwi r0, 1 /* 8002F260 0002B180 41 82 00 38 */ beq lbl_8002F298 lbl_8002F264: /* 8002F264 0002B184 38 60 00 01 */ li r3, 1 /* 8002F268 0002B188 38 80 00 07 */ li r4, 7 /* 8002F26C 0002B18C 38 A0 00 00 */ li r5, 0 /* 8002F270 0002B190 48 0B 3D 65 */ bl GXSetZMode /* 8002F274 0002B194 80 6D 9F C0 */ lwz r3, zMode@sda21(r13) /* 8002F278 0002B198 38 00 00 01 */ li r0, 1 /* 8002F27C 0002B19C 38 80 00 07 */ li r4, 7 /* 8002F280 0002B1A0 98 03 00 00 */ stb r0, 0(r3) /* 8002F284 0002B1A4 38 00 00 00 */ li r0, 0 /* 8002F288 0002B1A8 80 6D 9F C0 */ lwz r3, zMode@sda21(r13) /* 8002F28C 0002B1AC 90 83 00 04 */ stw r4, 4(r3) /* 8002F290 0002B1B0 80 6D 9F C0 */ lwz r3, zMode@sda21(r13) /* 8002F294 0002B1B4 98 03 00 08 */ stb r0, 8(r3) lbl_8002F298: /* 8002F298 0002B1B8 80 6D 9B 28 */ lwz r3, g_unkBitmapTPL@sda21(r13) /* 8002F29C 0002B1BC 38 80 00 00 */ li r4, 0 /* 8002F2A0 0002B1C0 80 63 00 0C */ lwz r3, 0xc(r3) /* 8002F2A4 0002B1C4 38 63 03 E0 */ addi r3, r3, 0x3e0 /* 8002F2A8 0002B1C8 48 07 01 89 */ bl func_8009F430 /* 8002F2AC 0002B1CC C0 22 8A 74 */ lfs f1, lbl_802F3274-_SDA2_BASE_(r2) /* 8002F2B0 0002B1D0 38 80 00 00 */ li r4, 0 /* 8002F2B4 0002B1D4 80 6D 9B 28 */ lwz r3, g_unkBitmapTPL@sda21(r13) /* 8002F2B8 0002B1D8 38 A0 00 00 */ li r5, 0 /* 8002F2BC 0002B1DC FC 40 08 90 */ fmr f2, f1 /* 8002F2C0 0002B1E0 80 63 00 0C */ lwz r3, 0xc(r3) /* 8002F2C4 0002B1E4 FC 60 08 90 */ fmr f3, f1 /* 8002F2C8 0002B1E8 38 C0 00 00 */ li r6, 0 /* 8002F2CC 0002B1EC 38 63 03 E0 */ addi r3, r3, 0x3e0 /* 8002F2D0 0002B1F0 38 E0 00 00 */ li r7, 0 /* 8002F2D4 0002B1F4 39 00 00 00 */ li r8, 0 /* 8002F2D8 0002B1F8 48 0B 20 A5 */ bl GXInitTexObjLOD /* 8002F2DC 0002B1FC 3B 60 00 00 */ li r27, 0 /* 8002F2E0 0002B200 1F BB 00 0C */ mulli r29, r27, 0xc /* 8002F2E4 0002B204 3B 5F 0F 58 */ addi r26, r31, 0xf58 /* 8002F2E8 0002B208 3B DF 26 5C */ addi r30, r31, 0x265c /* 8002F2EC 0002B20C 3B 3F 2E 08 */ addi r25, r31, 0x2e08 /* 8002F2F0 0002B210 3B 1F 35 B4 */ addi r24, r31, 0x35b4 lbl_8002F2F4: /* 8002F2F4 0002B214 3B E0 00 00 */ li r31, 0 /* 8002F2F8 0002B218 1F 9F 00 0C */ mulli r28, r31, 0xc lbl_8002F2FC: /* 8002F2FC 0002B21C 88 BA 00 00 */ lbz r5, 0(r26) /* 8002F300 0002B220 2C 05 00 20 */ cmpwi r5, 0x20 /* 8002F304 0002B224 41 82 00 24 */ beq lbl_8002F328 /* 8002F308 0002B228 88 79 00 00 */ lbz r3, 0(r25) /* 8002F30C 0002B22C 88 18 00 00 */ lbz r0, 0(r24) /* 8002F310 0002B230 7C 63 07 74 */ extsb r3, r3 /* 8002F314 0002B234 88 DE 00 00 */ lbz r6, 0(r30) /* 8002F318 0002B238 7C 00 07 74 */ extsb r0, r0 /* 8002F31C 0002B23C 7C 63 E2 14 */ add r3, r3, r28 /* 8002F320 0002B240 7C 80 EA 14 */ add r4, r0, r29 /* 8002F324 0002B244 48 00 0F ED */ bl func_80030310 lbl_8002F328: /* 8002F328 0002B248 3B FF 00 01 */ addi r31, r31, 1 /* 8002F32C 0002B24C 2C 1F 00 35 */ cmpwi r31, 0x35 /* 8002F330 0002B250 3B 5A 00 01 */ addi r26, r26, 1 /* 8002F334 0002B254 3B DE 00 01 */ addi r30, r30, 1 /* 8002F338 0002B258 3B 39 00 01 */ addi r25, r25, 1 /* 8002F33C 0002B25C 3B 18 00 01 */ addi r24, r24, 1 /* 8002F340 0002B260 3B 9C 00 0C */ addi r28, r28, 0xc /* 8002F344 0002B264 41 80 FF B8 */ blt lbl_8002F2FC /* 8002F348 0002B268 3B 7B 00 01 */ addi r27, r27, 1 /* 8002F34C 0002B26C 2C 1B 00 25 */ cmpwi r27, 0x25 /* 8002F350 0002B270 3B BD 00 0C */ addi r29, r29, 0xc /* 8002F354 0002B274 41 80 FF A0 */ blt lbl_8002F2F4 /* 8002F358 0002B278 80 6D 9F C0 */ lwz r3, zMode@sda21(r13) /* 8002F35C 0002B27C 88 03 00 08 */ lbz r0, 8(r3) /* 8002F360 0002B280 28 00 00 01 */ cmplwi r0, 1 /* 8002F364 0002B284 40 82 00 1C */ bne lbl_8002F380 /* 8002F368 0002B288 80 03 00 04 */ lwz r0, 4(r3) /* 8002F36C 0002B28C 2C 00 00 03 */ cmpwi r0, 3 /* 8002F370 0002B290 40 82 00 10 */ bne lbl_8002F380 /* 8002F374 0002B294 88 03 00 00 */ lbz r0, 0(r3) /* 8002F378 0002B298 28 00 00 01 */ cmplwi r0, 1 /* 8002F37C 0002B29C 41 82 00 34 */ beq lbl_8002F3B0 lbl_8002F380: /* 8002F380 0002B2A0 38 60 00 01 */ li r3, 1 /* 8002F384 0002B2A4 38 80 00 03 */ li r4, 3 /* 8002F388 0002B2A8 38 A0 00 01 */ li r5, 1 /* 8002F38C 0002B2AC 48 0B 3C 49 */ bl GXSetZMode /* 8002F390 0002B2B0 80 6D 9F C0 */ lwz r3, zMode@sda21(r13) /* 8002F394 0002B2B4 38 80 00 01 */ li r4, 1 /* 8002F398 0002B2B8 38 00 00 03 */ li r0, 3 /* 8002F39C 0002B2BC 98 83 00 00 */ stb r4, 0(r3) /* 8002F3A0 0002B2C0 80 6D 9F C0 */ lwz r3, zMode@sda21(r13) /* 8002F3A4 0002B2C4 90 03 00 04 */ stw r0, 4(r3) /* 8002F3A8 0002B2C8 80 6D 9F C0 */ lwz r3, zMode@sda21(r13) /* 8002F3AC 0002B2CC 98 83 00 08 */ stb r4, 8(r3) lbl_8002F3B0: /* 8002F3B0 0002B2D0 BB 01 00 28 */ lmw r24, 0x28(r1) /* 8002F3B4 0002B2D4 80 01 00 54 */ lwz r0, 0x54(r1) /* 8002F3B8 0002B2D8 CB E1 00 48 */ lfd f31, 0x48(r1) /* 8002F3BC 0002B2DC 38 21 00 50 */ addi r1, r1, 0x50 /* 8002F3C0 0002B2E0 7C 08 03 A6 */ mtlr r0 /* 8002F3C4 0002B2E4 4E 80 00 20 */ blr .global window_init window_init: /* 8002F3C8 0002B2E8 7C 08 02 A6 */ mflr r0 /* 8002F3CC 0002B2EC 38 80 00 00 */ li r4, 0 /* 8002F3D0 0002B2F0 90 01 00 04 */ stw r0, 4(r1) /* 8002F3D4 0002B2F4 38 00 00 00 */ li r0, 0 /* 8002F3D8 0002B2F8 2C 04 00 10 */ cmpwi r4, 0x10 /* 8002F3DC 0002B2FC 94 21 FF E8 */ stwu r1, -0x18(r1) /* 8002F3E0 0002B300 3C 60 80 20 */ lis r3, lbl_80201928@ha /* 8002F3E4 0002B304 93 E1 00 14 */ stw r31, 0x14(r1) /* 8002F3E8 0002B308 3B E3 19 28 */ addi r31, r3, lbl_80201928@l /* 8002F3EC 0002B30C 90 0D 9C 28 */ stw r0, lbl_802F1E08@sda21(r13) /* 8002F3F0 0002B310 90 0D 9C C8 */ stw r0, lbl_802F1EA8@sda21(r13) /* 8002F3F4 0002B314 40 80 00 44 */ bge lbl_8002F438 /* 8002F3F8 0002B318 90 1F 3D C0 */ stw r0, 0x3dc0(r31) /* 8002F3FC 0002B31C 90 1F 3D EC */ stw r0, 0x3dec(r31) /* 8002F400 0002B320 90 1F 3E 18 */ stw r0, 0x3e18(r31) /* 8002F404 0002B324 90 1F 3E 44 */ stw r0, 0x3e44(r31) /* 8002F408 0002B328 90 1F 3E 70 */ stw r0, 0x3e70(r31) /* 8002F40C 0002B32C 90 1F 3E 9C */ stw r0, 0x3e9c(r31) /* 8002F410 0002B330 90 1F 3E C8 */ stw r0, 0x3ec8(r31) /* 8002F414 0002B334 90 1F 3E F4 */ stw r0, 0x3ef4(r31) /* 8002F418 0002B338 90 1F 3F 20 */ stw r0, 0x3f20(r31) /* 8002F41C 0002B33C 90 1F 3F 4C */ stw r0, 0x3f4c(r31) /* 8002F420 0002B340 90 1F 3F 78 */ stw r0, 0x3f78(r31) /* 8002F424 0002B344 90 1F 3F A4 */ stw r0, 0x3fa4(r31) /* 8002F428 0002B348 90 1F 3F D0 */ stw r0, 0x3fd0(r31) /* 8002F42C 0002B34C 90 1F 3F FC */ stw r0, 0x3ffc(r31) /* 8002F430 0002B350 90 1F 40 28 */ stw r0, 0x4028(r31) /* 8002F434 0002B354 90 1F 40 54 */ stw r0, 0x4054(r31) lbl_8002F438: /* 8002F438 0002B358 38 7F 00 00 */ addi r3, r31, 0 /* 8002F43C 0002B35C 38 80 00 20 */ li r4, 0x20 /* 8002F440 0002B360 38 A0 07 A9 */ li r5, 0x7a9 /* 8002F444 0002B364 4B FD 3E DD */ bl memset /* 8002F448 0002B368 38 7F 07 AC */ addi r3, r31, 0x7ac /* 8002F44C 0002B36C 38 80 00 20 */ li r4, 0x20 /* 8002F450 0002B370 38 A0 07 A9 */ li r5, 0x7a9 /* 8002F454 0002B374 4B FD 3E CD */ bl memset /* 8002F458 0002B378 38 7F 0F 58 */ addi r3, r31, 0xf58 /* 8002F45C 0002B37C 38 80 00 20 */ li r4, 0x20 /* 8002F460 0002B380 38 A0 07 A9 */ li r5, 0x7a9 /* 8002F464 0002B384 4B FD 3E BD */ bl memset /* 8002F468 0002B388 38 7F 17 04 */ addi r3, r31, 0x1704 /* 8002F46C 0002B38C 38 80 00 00 */ li r4, 0 /* 8002F470 0002B390 38 A0 07 A9 */ li r5, 0x7a9 /* 8002F474 0002B394 4B FD 3E AD */ bl memset /* 8002F478 0002B398 38 7F 1E B0 */ addi r3, r31, 0x1eb0 /* 8002F47C 0002B39C 38 80 00 00 */ li r4, 0 /* 8002F480 0002B3A0 38 A0 07 A9 */ li r5, 0x7a9 /* 8002F484 0002B3A4 4B FD 3E 9D */ bl memset /* 8002F488 0002B3A8 38 7F 26 5C */ addi r3, r31, 0x265c /* 8002F48C 0002B3AC 38 80 00 00 */ li r4, 0 /* 8002F490 0002B3B0 38 A0 07 A9 */ li r5, 0x7a9 /* 8002F494 0002B3B4 4B FD 3E 8D */ bl memset /* 8002F498 0002B3B8 80 01 00 1C */ lwz r0, 0x1c(r1) /* 8002F49C 0002B3BC 83 E1 00 14 */ lwz r31, 0x14(r1) /* 8002F4A0 0002B3C0 38 21 00 18 */ addi r1, r1, 0x18 /* 8002F4A4 0002B3C4 7C 08 03 A6 */ mtlr r0 /* 8002F4A8 0002B3C8 4E 80 00 20 */ blr .global window_main window_main: /* 8002F4AC 0002B3CC 7C 08 02 A6 */ mflr r0 /* 8002F4B0 0002B3D0 3C 60 80 1F */ lis r3, controllerInfo@ha /* 8002F4B4 0002B3D4 90 01 00 04 */ stw r0, 4(r1) /* 8002F4B8 0002B3D8 38 63 3B 70 */ addi r3, r3, controllerInfo@l /* 8002F4BC 0002B3DC 3C A0 80 20 */ lis r5, lbl_80201928@ha /* 8002F4C0 0002B3E0 94 21 FF A8 */ stwu r1, -0x58(r1) /* 8002F4C4 0002B3E4 BD C1 00 10 */ stmw r14, 0x10(r1) /* 8002F4C8 0002B3E8 3B 43 00 30 */ addi r26, r3, 0x30 /* 8002F4CC 0002B3EC 3B A5 19 28 */ addi r29, r5, lbl_80201928@l /* 8002F4D0 0002B3F0 3A C0 00 01 */ li r22, 1 /* 8002F4D4 0002B3F4 A0 83 00 30 */ lhz r4, 0x30(r3) /* 8002F4D8 0002B3F8 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c /* 8002F4DC 0002B3FC 38 00 00 01 */ li r0, 1 /* 8002F4E0 0002B400 40 82 00 38 */ bne lbl_8002F518 /* 8002F4E4 0002B404 A0 A3 00 00 */ lhz r5, 0(r3) /* 8002F4E8 0002B408 38 60 00 00 */ li r3, 0 /* 8002F4EC 0002B40C 54 A5 07 39 */ rlwinm. r5, r5, 0, 0x1c, 0x1c /* 8002F4F0 0002B410 41 82 00 1C */ beq lbl_8002F50C /* 8002F4F4 0002B414 3C A0 80 1F */ lis r5, lbl_801F3D50@ha /* 8002F4F8 0002B418 38 A5 3D 50 */ addi r5, r5, lbl_801F3D50@l /* 8002F4FC 0002B41C A0 A5 00 00 */ lhz r5, 0(r5) /* 8002F500 0002B420 54 A5 05 AD */ rlwinm. r5, r5, 0, 0x16, 0x16 /* 8002F504 0002B424 41 82 00 08 */ beq lbl_8002F50C /* 8002F508 0002B428 7C 03 03 78 */ mr r3, r0 lbl_8002F50C: /* 8002F50C 0002B42C 2C 03 00 00 */ cmpwi r3, 0 /* 8002F510 0002B430 40 82 00 08 */ bne lbl_8002F518 /* 8002F514 0002B434 38 00 00 00 */ li r0, 0 lbl_8002F518: /* 8002F518 0002B438 54 83 07 7B */ rlwinm. r3, r4, 0, 0x1d, 0x1d /* 8002F51C 0002B43C 90 0D 9C 60 */ stw r0, lbl_802F1E40@sda21(r13) /* 8002F520 0002B440 38 00 00 01 */ li r0, 1 /* 8002F524 0002B444 40 82 00 3C */ bne lbl_8002F560 /* 8002F528 0002B448 3C 60 80 1F */ lis r3, controllerInfo@ha /* 8002F52C 0002B44C A0 A3 3B 70 */ lhz r5, controllerInfo@l(r3) /* 8002F530 0002B450 38 60 00 00 */ li r3, 0 /* 8002F534 0002B454 54 A5 07 7B */ rlwinm. r5, r5, 0, 0x1d, 0x1d /* 8002F538 0002B458 41 82 00 1C */ beq lbl_8002F554 /* 8002F53C 0002B45C 3C A0 80 1F */ lis r5, lbl_801F3D50@ha /* 8002F540 0002B460 38 A5 3D 50 */ addi r5, r5, lbl_801F3D50@l /* 8002F544 0002B464 A0 A5 00 00 */ lhz r5, 0(r5) /* 8002F548 0002B468 54 A5 05 AD */ rlwinm. r5, r5, 0, 0x16, 0x16 /* 8002F54C 0002B46C 41 82 00 08 */ beq lbl_8002F554 /* 8002F550 0002B470 7C 03 03 78 */ mr r3, r0 lbl_8002F554: /* 8002F554 0002B474 2C 03 00 00 */ cmpwi r3, 0 /* 8002F558 0002B478 40 82 00 08 */ bne lbl_8002F560 /* 8002F55C 0002B47C 38 00 00 00 */ li r0, 0 lbl_8002F560: /* 8002F560 0002B480 54 83 07 FF */ clrlwi. r3, r4, 0x1f /* 8002F564 0002B484 90 0D 9C 64 */ stw r0, lbl_802F1E44@sda21(r13) /* 8002F568 0002B488 38 00 00 01 */ li r0, 1 /* 8002F56C 0002B48C 40 82 00 3C */ bne lbl_8002F5A8 /* 8002F570 0002B490 3C 60 80 1F */ lis r3, controllerInfo@ha /* 8002F574 0002B494 A0 A3 3B 70 */ lhz r5, controllerInfo@l(r3) /* 8002F578 0002B498 38 60 00 00 */ li r3, 0 /* 8002F57C 0002B49C 54 A5 07 FF */ clrlwi. r5, r5, 0x1f /* 8002F580 0002B4A0 41 82 00 1C */ beq lbl_8002F59C /* 8002F584 0002B4A4 3C A0 80 1F */ lis r5, lbl_801F3D50@ha /* 8002F588 0002B4A8 38 A5 3D 50 */ addi r5, r5, lbl_801F3D50@l /* 8002F58C 0002B4AC A0 A5 00 00 */ lhz r5, 0(r5) /* 8002F590 0002B4B0 54 A5 05 AD */ rlwinm. r5, r5, 0, 0x16, 0x16 /* 8002F594 0002B4B4 41 82 00 08 */ beq lbl_8002F59C /* 8002F598 0002B4B8 7C 03 03 78 */ mr r3, r0 lbl_8002F59C: /* 8002F59C 0002B4BC 2C 03 00 00 */ cmpwi r3, 0 /* 8002F5A0 0002B4C0 40 82 00 08 */ bne lbl_8002F5A8 /* 8002F5A4 0002B4C4 38 00 00 00 */ li r0, 0 lbl_8002F5A8: /* 8002F5A8 0002B4C8 54 83 07 BD */ rlwinm. r3, r4, 0, 0x1e, 0x1e /* 8002F5AC 0002B4CC 90 0D 9C 68 */ stw r0, lbl_802F1E48@sda21(r13) /* 8002F5B0 0002B4D0 38 00 00 01 */ li r0, 1 /* 8002F5B4 0002B4D4 40 82 00 3C */ bne lbl_8002F5F0 /* 8002F5B8 0002B4D8 3C 60 80 1F */ lis r3, controllerInfo@ha /* 8002F5BC 0002B4DC A0 83 3B 70 */ lhz r4, controllerInfo@l(r3) /* 8002F5C0 0002B4E0 38 60 00 00 */ li r3, 0 /* 8002F5C4 0002B4E4 54 84 07 BD */ rlwinm. r4, r4, 0, 0x1e, 0x1e /* 8002F5C8 0002B4E8 41 82 00 1C */ beq lbl_8002F5E4 /* 8002F5CC 0002B4EC 3C 80 80 1F */ lis r4, lbl_801F3D50@ha /* 8002F5D0 0002B4F0 38 84 3D 50 */ addi r4, r4, lbl_801F3D50@l /* 8002F5D4 0002B4F4 A0 84 00 00 */ lhz r4, 0(r4) /* 8002F5D8 0002B4F8 54 84 05 AD */ rlwinm. r4, r4, 0, 0x16, 0x16 /* 8002F5DC 0002B4FC 41 82 00 08 */ beq lbl_8002F5E4 /* 8002F5E0 0002B500 7C 03 03 78 */ mr r3, r0 lbl_8002F5E4: /* 8002F5E4 0002B504 2C 03 00 00 */ cmpwi r3, 0 /* 8002F5E8 0002B508 40 82 00 08 */ bne lbl_8002F5F0 /* 8002F5EC 0002B50C 38 00 00 00 */ li r0, 0 lbl_8002F5F0: /* 8002F5F0 0002B510 38 60 00 3D */ li r3, 0x3d /* 8002F5F4 0002B514 90 0D 9C 6C */ stw r0, lbl_802F1E4C@sda21(r13) /* 8002F5F8 0002B518 7C 69 03 A6 */ mtctr r3 /* 8002F5FC 0002B51C 38 7D 2E 08 */ addi r3, r29, 0x2e08 /* 8002F600 0002B520 38 00 00 00 */ li r0, 0 lbl_8002F604: /* 8002F604 0002B524 90 03 00 00 */ stw r0, 0(r3) /* 8002F608 0002B528 90 03 00 04 */ stw r0, 4(r3) /* 8002F60C 0002B52C 90 03 00 08 */ stw r0, 8(r3) /* 8002F610 0002B530 90 03 00 0C */ stw r0, 0xc(r3) /* 8002F614 0002B534 90 03 00 10 */ stw r0, 0x10(r3) /* 8002F618 0002B538 90 03 00 14 */ stw r0, 0x14(r3) /* 8002F61C 0002B53C 90 03 00 18 */ stw r0, 0x18(r3) /* 8002F620 0002B540 90 03 00 1C */ stw r0, 0x1c(r3) /* 8002F624 0002B544 38 63 00 20 */ addi r3, r3, 0x20 /* 8002F628 0002B548 42 00 FF DC */ bdnz lbl_8002F604 /* 8002F62C 0002B54C 38 00 00 3D */ li r0, 0x3d /* 8002F630 0002B550 7C 09 03 A6 */ mtctr r0 /* 8002F634 0002B554 38 7D 35 B4 */ addi r3, r29, 0x35b4 /* 8002F638 0002B558 38 00 00 00 */ li r0, 0 lbl_8002F63C: /* 8002F63C 0002B55C 90 03 00 00 */ stw r0, 0(r3) /* 8002F640 0002B560 90 03 00 04 */ stw r0, 4(r3) /* 8002F644 0002B564 90 03 00 08 */ stw r0, 8(r3) /* 8002F648 0002B568 90 03 00 0C */ stw r0, 0xc(r3) /* 8002F64C 0002B56C 90 03 00 10 */ stw r0, 0x10(r3) /* 8002F650 0002B570 90 03 00 14 */ stw r0, 0x14(r3) /* 8002F654 0002B574 90 03 00 18 */ stw r0, 0x18(r3) /* 8002F658 0002B578 90 03 00 1C */ stw r0, 0x1c(r3) /* 8002F65C 0002B57C 38 63 00 20 */ addi r3, r3, 0x20 /* 8002F660 0002B580 42 00 FF DC */ bdnz lbl_8002F63C /* 8002F664 0002B584 38 7D 0F 58 */ addi r3, r29, 0xf58 /* 8002F668 0002B588 38 9D 07 AC */ addi r4, r29, 0x7ac /* 8002F66C 0002B58C 38 A0 07 A9 */ li r5, 0x7a9 /* 8002F670 0002B590 4B FD 3D A5 */ bl memcpy /* 8002F674 0002B594 38 7D 26 5C */ addi r3, r29, 0x265c /* 8002F678 0002B598 38 9D 1E B0 */ addi r4, r29, 0x1eb0 /* 8002F67C 0002B59C 38 A0 07 A9 */ li r5, 0x7a9 /* 8002F680 0002B5A0 4B FD 3D 95 */ bl memcpy /* 8002F684 0002B5A4 39 9D 00 00 */ addi r12, r29, 0 /* 8002F688 0002B5A8 39 1D 0F 58 */ addi r8, r29, 0xf58 /* 8002F68C 0002B5AC 39 3D 17 04 */ addi r9, r29, 0x1704 /* 8002F690 0002B5B0 39 5D 26 5C */ addi r10, r29, 0x265c /* 8002F694 0002B5B4 38 60 00 00 */ li r3, 0 lbl_8002F698: /* 8002F698 0002B5B8 38 00 00 35 */ li r0, 0x35 /* 8002F69C 0002B5BC 7C 09 03 A6 */ mtctr r0 /* 8002F6A0 0002B5C0 38 8C 00 00 */ addi r4, r12, 0 /* 8002F6A4 0002B5C4 38 A8 00 00 */ addi r5, r8, 0 /* 8002F6A8 0002B5C8 38 C9 00 00 */ addi r6, r9, 0 /* 8002F6AC 0002B5CC 38 EA 00 00 */ addi r7, r10, 0 lbl_8002F6B0: /* 8002F6B0 0002B5D0 89 64 00 00 */ lbz r11, 0(r4) /* 8002F6B4 0002B5D4 2C 0B 00 20 */ cmpwi r11, 0x20 /* 8002F6B8 0002B5D8 41 82 00 10 */ beq lbl_8002F6C8 /* 8002F6BC 0002B5DC 99 65 00 00 */ stb r11, 0(r5) /* 8002F6C0 0002B5E0 88 06 00 00 */ lbz r0, 0(r6) /* 8002F6C4 0002B5E4 98 07 00 00 */ stb r0, 0(r7) lbl_8002F6C8: /* 8002F6C8 0002B5E8 38 84 00 01 */ addi r4, r4, 1 /* 8002F6CC 0002B5EC 38 A5 00 01 */ addi r5, r5, 1 /* 8002F6D0 0002B5F0 38 C6 00 01 */ addi r6, r6, 1 /* 8002F6D4 0002B5F4 38 E7 00 01 */ addi r7, r7, 1 /* 8002F6D8 0002B5F8 42 00 FF D8 */ bdnz lbl_8002F6B0 /* 8002F6DC 0002B5FC 38 63 00 01 */ addi r3, r3, 1 /* 8002F6E0 0002B600 2C 03 00 25 */ cmpwi r3, 0x25 /* 8002F6E4 0002B604 39 8C 00 35 */ addi r12, r12, 0x35 /* 8002F6E8 0002B608 39 08 00 35 */ addi r8, r8, 0x35 /* 8002F6EC 0002B60C 39 29 00 35 */ addi r9, r9, 0x35 /* 8002F6F0 0002B610 39 4A 00 35 */ addi r10, r10, 0x35 /* 8002F6F4 0002B614 41 80 FF A4 */ blt lbl_8002F698 /* 8002F6F8 0002B618 38 7D 00 00 */ addi r3, r29, 0 /* 8002F6FC 0002B61C 38 80 00 20 */ li r4, 0x20 /* 8002F700 0002B620 38 A0 07 A9 */ li r5, 0x7a9 /* 8002F704 0002B624 4B FD 3C 1D */ bl memset /* 8002F708 0002B628 38 7D 17 04 */ addi r3, r29, 0x1704 /* 8002F70C 0002B62C 38 80 00 00 */ li r4, 0 /* 8002F710 0002B630 38 A0 07 A9 */ li r5, 0x7a9 /* 8002F714 0002B634 4B FD 3C 0D */ bl memset /* 8002F718 0002B638 3C 60 80 1F */ lis r3, lbl_801F3D50@ha /* 8002F71C 0002B63C A0 03 3D 50 */ lhz r0, lbl_801F3D50@l(r3) /* 8002F720 0002B640 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 /* 8002F724 0002B644 41 82 01 48 */ beq lbl_8002F86C /* 8002F728 0002B648 80 0D 9C FC */ lwz r0, dipSwitches@sda21(r13) /* 8002F72C 0002B64C 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 8002F730 0002B650 41 82 00 28 */ beq lbl_8002F758 /* 8002F734 0002B654 3C 60 80 1F */ lis r3, controllerInfo@ha /* 8002F738 0002B658 38 63 3B 70 */ addi r3, r3, controllerInfo@l /* 8002F73C 0002B65C A0 03 00 18 */ lhz r0, 0x18(r3) /* 8002F740 0002B660 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13 /* 8002F744 0002B664 41 82 00 14 */ beq lbl_8002F758 /* 8002F748 0002B668 3C 60 80 1B */ lis r3, lbl_801B7474@ha /* 8002F74C 0002B66C 38 63 74 74 */ addi r3, r3, lbl_801B7474@l /* 8002F750 0002B670 4B FF E9 1D */ bl func_8002E06C /* 8002F754 0002B674 48 00 01 18 */ b lbl_8002F86C lbl_8002F758: /* 8002F758 0002B678 3C 60 80 1F */ lis r3, controllerInfo@ha /* 8002F75C 0002B67C 38 63 3B 70 */ addi r3, r3, controllerInfo@l /* 8002F760 0002B680 A0 03 00 18 */ lhz r0, 0x18(r3) /* 8002F764 0002B684 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14 /* 8002F768 0002B688 41 82 00 D4 */ beq lbl_8002F83C /* 8002F76C 0002B68C 80 0D 9C C8 */ lwz r0, lbl_802F1EA8@sda21(r13) /* 8002F770 0002B690 28 00 00 00 */ cmplwi r0, 0 /* 8002F774 0002B694 41 82 00 F8 */ beq lbl_8002F86C /* 8002F778 0002B698 80 0D 9C 28 */ lwz r0, lbl_802F1E08@sda21(r13) /* 8002F77C 0002B69C 54 00 10 3A */ slwi r0, r0, 2 /* 8002F780 0002B6A0 7C 7D 02 14 */ add r3, r29, r0 /* 8002F784 0002B6A4 80 63 3D 60 */ lwz r3, 0x3d60(r3) /* 8002F788 0002B6A8 28 03 00 00 */ cmplwi r3, 0 /* 8002F78C 0002B6AC 41 82 00 E0 */ beq lbl_8002F86C /* 8002F790 0002B6B0 38 00 00 01 */ li r0, 1 /* 8002F794 0002B6B4 90 0D 9C C8 */ stw r0, lbl_802F1EA8@sda21(r13) /* 8002F798 0002B6B8 38 00 00 00 */ li r0, 0 /* 8002F79C 0002B6BC 90 03 00 20 */ stw r0, 0x20(r3) /* 8002F7A0 0002B6C0 80 6D 9C 28 */ lwz r3, lbl_802F1E08@sda21(r13) /* 8002F7A4 0002B6C4 54 60 10 3A */ slwi r0, r3, 2 /* 8002F7A8 0002B6C8 2C 03 00 0F */ cmpwi r3, 0xf /* 8002F7AC 0002B6CC 7C 9D 02 14 */ add r4, r29, r0 /* 8002F7B0 0002B6D0 20 63 00 0F */ subfic r3, r3, 0xf /* 8002F7B4 0002B6D4 38 84 3D 60 */ addi r4, r4, 0x3d60 /* 8002F7B8 0002B6D8 40 80 00 74 */ bge lbl_8002F82C /* 8002F7BC 0002B6DC 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f /* 8002F7C0 0002B6E0 7C 09 03 A6 */ mtctr r0 /* 8002F7C4 0002B6E4 41 82 00 54 */ beq lbl_8002F818 lbl_8002F7C8: /* 8002F7C8 0002B6E8 80 04 00 04 */ lwz r0, 4(r4) /* 8002F7CC 0002B6EC 90 04 00 00 */ stw r0, 0(r4) /* 8002F7D0 0002B6F0 80 04 00 08 */ lwz r0, 8(r4) /* 8002F7D4 0002B6F4 90 04 00 04 */ stw r0, 4(r4) /* 8002F7D8 0002B6F8 80 04 00 0C */ lwz r0, 0xc(r4) /* 8002F7DC 0002B6FC 90 04 00 08 */ stw r0, 8(r4) /* 8002F7E0 0002B700 80 04 00 10 */ lwz r0, 0x10(r4) /* 8002F7E4 0002B704 90 04 00 0C */ stw r0, 0xc(r4) /* 8002F7E8 0002B708 80 04 00 14 */ lwz r0, 0x14(r4) /* 8002F7EC 0002B70C 90 04 00 10 */ stw r0, 0x10(r4) /* 8002F7F0 0002B710 80 04 00 18 */ lwz r0, 0x18(r4) /* 8002F7F4 0002B714 90 04 00 14 */ stw r0, 0x14(r4) /* 8002F7F8 0002B718 80 04 00 1C */ lwz r0, 0x1c(r4) /* 8002F7FC 0002B71C 90 04 00 18 */ stw r0, 0x18(r4) /* 8002F800 0002B720 80 04 00 20 */ lwz r0, 0x20(r4) /* 8002F804 0002B724 90 04 00 1C */ stw r0, 0x1c(r4) /* 8002F808 0002B728 38 84 00 20 */ addi r4, r4, 0x20 /* 8002F80C 0002B72C 42 00 FF BC */ bdnz lbl_8002F7C8 /* 8002F810 0002B730 70 63 00 07 */ andi. r3, r3, 7 /* 8002F814 0002B734 41 82 00 18 */ beq lbl_8002F82C lbl_8002F818: /* 8002F818 0002B738 7C 69 03 A6 */ mtctr r3 lbl_8002F81C: /* 8002F81C 0002B73C 80 04 00 04 */ lwz r0, 4(r4) /* 8002F820 0002B740 90 04 00 00 */ stw r0, 0(r4) /* 8002F824 0002B744 38 84 00 04 */ addi r4, r4, 4 /* 8002F828 0002B748 42 00 FF F4 */ bdnz lbl_8002F81C lbl_8002F82C: /* 8002F82C 0002B74C 38 00 00 00 */ li r0, 0 /* 8002F830 0002B750 90 04 00 00 */ stw r0, 0(r4) /* 8002F834 0002B754 4B FF E6 05 */ bl func_8002DE38 /* 8002F838 0002B758 48 00 00 34 */ b lbl_8002F86C lbl_8002F83C: /* 8002F83C 0002B75C A0 7A 00 00 */ lhz r3, 0(r26) /* 8002F840 0002B760 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17 /* 8002F844 0002B764 41 82 00 10 */ beq lbl_8002F854 /* 8002F848 0002B768 4B FF E4 0D */ bl func_8002DC54 /* 8002F84C 0002B76C 3A C0 00 00 */ li r22, 0 /* 8002F850 0002B770 48 00 00 1C */ b lbl_8002F86C lbl_8002F854: /* 8002F854 0002B774 54 60 05 AD */ rlwinm. r0, r3, 0, 0x16, 0x16 /* 8002F858 0002B778 41 82 00 14 */ beq lbl_8002F86C /* 8002F85C 0002B77C 80 0D 9C C8 */ lwz r0, lbl_802F1EA8@sda21(r13) /* 8002F860 0002B780 28 00 00 00 */ cmplwi r0, 0 /* 8002F864 0002B784 41 82 00 08 */ beq lbl_8002F86C /* 8002F868 0002B788 4B FF E4 F5 */ bl func_8002DD5C lbl_8002F86C: /* 8002F86C 0002B78C 80 0D 9A B4 */ lwz r0, lbl_802F1C94@sda21(r13) /* 8002F870 0002B790 3C 80 80 1F */ lis r4, lbl_801EFC94@ha /* 8002F874 0002B794 3C 60 80 1F */ lis r3, lbl_801F3A08@ha /* 8002F878 0002B798 1C A0 00 4C */ mulli r5, r0, 0x4c /* 8002F87C 0002B79C 90 0D 9A B0 */ stw r0, lbl_802F1C90@sda21(r13) /* 8002F880 0002B7A0 38 84 FC 94 */ addi r4, r4, lbl_801EFC94@l /* 8002F884 0002B7A4 38 00 00 09 */ li r0, 9 /* 8002F888 0002B7A8 7C 84 2A 14 */ add r4, r4, r5 /* 8002F88C 0002B7AC 7C 09 03 A6 */ mtctr r0 /* 8002F890 0002B7B0 38 63 3A 08 */ addi r3, r3, lbl_801F3A08@l /* 8002F894 0002B7B4 38 A3 FF F8 */ addi r5, r3, -8 /* 8002F898 0002B7B8 38 84 FF F8 */ addi r4, r4, -8 lbl_8002F89C: /* 8002F89C 0002B7BC 84 64 00 08 */ lwzu r3, 8(r4) /* 8002F8A0 0002B7C0 80 04 00 04 */ lwz r0, 4(r4) /* 8002F8A4 0002B7C4 94 65 00 08 */ stwu r3, 8(r5) /* 8002F8A8 0002B7C8 90 05 00 04 */ stw r0, 4(r5) /* 8002F8AC 0002B7CC 42 00 FF F0 */ bdnz lbl_8002F89C /* 8002F8B0 0002B7D0 80 04 00 08 */ lwz r0, 8(r4) /* 8002F8B4 0002B7D4 3C 60 80 1F */ lis r3, lbl_801F3A08@ha /* 8002F8B8 0002B7D8 38 63 3A 08 */ addi r3, r3, lbl_801F3A08@l /* 8002F8BC 0002B7DC 90 05 00 08 */ stw r0, 8(r5) /* 8002F8C0 0002B7E0 3B 03 00 06 */ addi r24, r3, 6 /* 8002F8C4 0002B7E4 3C 60 80 1F */ lis r3, lbl_801F065C@ha /* 8002F8C8 0002B7E8 88 AD 9A 95 */ lbz r5, lbl_802F1C75@sda21(r13) /* 8002F8CC 0002B7EC 38 63 06 5C */ addi r3, r3, lbl_801F065C@l /* 8002F8D0 0002B7F0 A8 98 00 00 */ lha r4, 0(r24) /* 8002F8D4 0002B7F4 3C C0 80 20 */ lis r6, lbl_80201500@ha /* 8002F8D8 0002B7F8 7C A0 07 74 */ extsb r0, r5 /* 8002F8DC 0002B7FC 1C 00 02 58 */ mulli r0, r0, 0x258 /* 8002F8E0 0002B800 98 AD 9A 94 */ stb r5, lbl_802F1C74@sda21(r13) /* 8002F8E4 0002B804 7C 84 07 74 */ extsb r4, r4 /* 8002F8E8 0002B808 98 8D 9C 70 */ stb r4, lbl_802F1E50@sda21(r13) /* 8002F8EC 0002B80C 7C 83 02 14 */ add r4, r3, r0 /* 8002F8F0 0002B810 39 E3 00 02 */ addi r15, r3, 2 /* 8002F8F4 0002B814 A8 84 00 00 */ lha r4, 0(r4) /* 8002F8F8 0002B818 3B 4D 9A 8C */ addi r26, r13, lbl_802F1C6C@sda21 /* 8002F8FC 0002B81C 3A 03 00 04 */ addi r16, r3, 4 /* 8002F900 0002B820 7C 84 07 74 */ extsb r4, r4 /* 8002F904 0002B824 98 8D 9A 8C */ stb r4, lbl_802F1C6C@sda21(r13) /* 8002F908 0002B828 3B 6D 9A 8C */ addi r27, r13, lbl_802F1C6C@sda21 /* 8002F90C 0002B82C 3A 23 00 06 */ addi r17, r3, 6 /* 8002F910 0002B830 7C 8F 02 AE */ lhax r4, r15, r0 /* 8002F914 0002B834 3B 2D 9A 8C */ addi r25, r13, lbl_802F1C6C@sda21 /* 8002F918 0002B838 3A 43 00 08 */ addi r18, r3, 8 /* 8002F91C 0002B83C 7C 84 07 74 */ extsb r4, r4 /* 8002F920 0002B840 9C 9A 00 01 */ stbu r4, 1(r26) /* 8002F924 0002B844 3A ED 9A 8C */ addi r23, r13, lbl_802F1C6C@sda21 /* 8002F928 0002B848 39 C3 00 0A */ addi r14, r3, 0xa /* 8002F92C 0002B84C 7C 90 02 AE */ lhax r4, r16, r0 /* 8002F930 0002B850 3A A3 02 18 */ addi r21, r3, 0x218 /* 8002F934 0002B854 3A 63 00 0C */ addi r19, r3, 0xc /* 8002F938 0002B858 7C 84 07 74 */ extsb r4, r4 /* 8002F93C 0002B85C 9C 9B 00 02 */ stbu r4, 2(r27) /* 8002F940 0002B860 3A 83 00 0E */ addi r20, r3, 0xe /* 8002F944 0002B864 3B 8D 9A 8C */ addi r28, r13, lbl_802F1C6C@sda21 /* 8002F948 0002B868 7C B1 02 AE */ lhax r5, r17, r0 /* 8002F94C 0002B86C 3B ED 9A 8C */ addi r31, r13, lbl_802F1C6C@sda21 /* 8002F950 0002B870 3B CD 9A 8C */ addi r30, r13, lbl_802F1C6C@sda21 /* 8002F954 0002B874 7C A5 07 74 */ extsb r5, r5 /* 8002F958 0002B878 9C B9 00 03 */ stbu r5, 3(r25) /* 8002F95C 0002B87C 3C 80 80 1F */ lis r4, lbl_801F39FC@ha /* 8002F960 0002B880 2C 16 00 00 */ cmpwi r22, 0 /* 8002F964 0002B884 7C B2 02 AE */ lhax r5, r18, r0 /* 8002F968 0002B888 38 C6 15 00 */ addi r6, r6, lbl_80201500@l /* 8002F96C 0002B88C 7C A5 07 74 */ extsb r5, r5 /* 8002F970 0002B890 9C B7 00 04 */ stbu r5, 4(r23) /* 8002F974 0002B894 7C AE 02 AE */ lhax r5, r14, r0 /* 8002F978 0002B898 7C A3 07 74 */ extsb r3, r5 /* 8002F97C 0002B89C 9C 7C 00 05 */ stbu r3, 5(r28) /* 8002F980 0002B8A0 7C 75 02 14 */ add r3, r21, r0 /* 8002F984 0002B8A4 7C B3 02 AE */ lhax r5, r19, r0 /* 8002F988 0002B8A8 7C A5 07 74 */ extsb r5, r5 /* 8002F98C 0002B8AC 9C BF 00 06 */ stbu r5, 6(r31) /* 8002F990 0002B8B0 7C 14 02 AE */ lhax r0, r20, r0 /* 8002F994 0002B8B4 7C 00 07 74 */ extsb r0, r0 /* 8002F998 0002B8B8 9C 1E 00 07 */ stbu r0, 7(r30) /* 8002F99C 0002B8BC 80 A3 00 00 */ lwz r5, 0(r3) /* 8002F9A0 0002B8C0 80 03 00 04 */ lwz r0, 4(r3) /* 8002F9A4 0002B8C4 94 A4 39 FC */ stwu r5, lbl_801F39FC@l(r4) /* 8002F9A8 0002B8C8 90 04 00 04 */ stw r0, 4(r4) /* 8002F9AC 0002B8CC 80 03 00 08 */ lwz r0, 8(r3) /* 8002F9B0 0002B8D0 90 04 00 08 */ stw r0, 8(r4) /* 8002F9B4 0002B8D4 82 CD 9C 08 */ lwz r22, lbl_802F1DE8@sda21(r13) /* 8002F9B8 0002B8D8 80 0D 9C 04 */ lwz r0, lbl_802F1DE4@sda21(r13) /* 8002F9BC 0002B8DC 7C 66 B2 14 */ add r3, r6, r22 /* 8002F9C0 0002B8E0 90 01 00 0C */ stw r0, 0xc(r1) /* 8002F9C4 0002B8E4 88 03 00 00 */ lbz r0, 0(r3) /* 8002F9C8 0002B8E8 98 0D 9C 71 */ stb r0, lbl_802F1E51@sda21(r13) /* 8002F9CC 0002B8EC 41 82 00 2C */ beq lbl_8002F9F8 /* 8002F9D0 0002B8F0 80 0D 9C C8 */ lwz r0, lbl_802F1EA8@sda21(r13) /* 8002F9D4 0002B8F4 28 00 00 00 */ cmplwi r0, 0 /* 8002F9D8 0002B8F8 41 82 00 20 */ beq lbl_8002F9F8 /* 8002F9DC 0002B8FC 80 0D 9C 28 */ lwz r0, lbl_802F1E08@sda21(r13) /* 8002F9E0 0002B900 54 00 10 3A */ slwi r0, r0, 2 /* 8002F9E4 0002B904 7C 7D 02 14 */ add r3, r29, r0 /* 8002F9E8 0002B908 80 63 3D 60 */ lwz r3, 0x3d60(r3) /* 8002F9EC 0002B90C 28 03 00 00 */ cmplwi r3, 0 /* 8002F9F0 0002B910 41 82 00 08 */ beq lbl_8002F9F8 /* 8002F9F4 0002B914 4B FF E8 91 */ bl func_8002E284 lbl_8002F9F8: /* 8002F9F8 0002B918 88 0D 9C 70 */ lbz r0, lbl_802F1E50@sda21(r13) /* 8002F9FC 0002B91C 3C 60 80 1F */ lis r3, lbl_801EFC94@ha /* 8002FA00 0002B920 3C 80 80 1F */ lis r4, lbl_801F3A08@ha /* 8002FA04 0002B924 7C 00 07 74 */ extsb r0, r0 /* 8002FA08 0002B928 B0 18 00 00 */ sth r0, 0(r24) /* 8002FA0C 0002B92C 38 00 00 09 */ li r0, 9 /* 8002FA10 0002B930 38 84 3A 08 */ addi r4, r4, lbl_801F3A08@l /* 8002FA14 0002B934 7C 09 03 A6 */ mtctr r0 /* 8002FA18 0002B938 80 0D 9A B0 */ lwz r0, lbl_802F1C90@sda21(r13) /* 8002FA1C 0002B93C 38 63 FC 94 */ addi r3, r3, lbl_801EFC94@l /* 8002FA20 0002B940 1C 00 00 4C */ mulli r0, r0, 0x4c /* 8002FA24 0002B944 7C 63 02 14 */ add r3, r3, r0 /* 8002FA28 0002B948 38 63 FF F8 */ addi r3, r3, -8 /* 8002FA2C 0002B94C 38 84 FF F8 */ addi r4, r4, -8 lbl_8002FA30: /* 8002FA30 0002B950 84 A4 00 08 */ lwzu r5, 8(r4) /* 8002FA34 0002B954 80 04 00 04 */ lwz r0, 4(r4) /* 8002FA38 0002B958 94 A3 00 08 */ stwu r5, 8(r3) /* 8002FA3C 0002B95C 90 03 00 04 */ stw r0, 4(r3) /* 8002FA40 0002B960 42 00 FF F0 */ bdnz lbl_8002FA30 /* 8002FA44 0002B964 80 04 00 08 */ lwz r0, 8(r4) /* 8002FA48 0002B968 3C 80 80 1F */ lis r4, lbl_801F065C@ha /* 8002FA4C 0002B96C 38 84 06 5C */ addi r4, r4, lbl_801F065C@l /* 8002FA50 0002B970 90 03 00 08 */ stw r0, 8(r3) /* 8002FA54 0002B974 3C 60 80 20 */ lis r3, lbl_80201500@ha /* 8002FA58 0002B978 38 E3 15 00 */ addi r7, r3, lbl_80201500@l /* 8002FA5C 0002B97C 88 0D 9A 94 */ lbz r0, lbl_802F1C74@sda21(r13) /* 8002FA60 0002B980 3C C0 80 1F */ lis r6, lbl_801F39FC@ha /* 8002FA64 0002B984 88 6D 9A 8C */ lbz r3, lbl_802F1C6C@sda21(r13) /* 8002FA68 0002B988 7C E7 B2 14 */ add r7, r7, r22 /* 8002FA6C 0002B98C 7C 00 07 74 */ extsb r0, r0 /* 8002FA70 0002B990 1C 00 02 58 */ mulli r0, r0, 0x258 /* 8002FA74 0002B994 7C 65 07 74 */ extsb r5, r3 /* 8002FA78 0002B998 7C 64 02 14 */ add r3, r4, r0 /* 8002FA7C 0002B99C B0 A3 00 00 */ sth r5, 0(r3) /* 8002FA80 0002B9A0 38 66 39 FC */ addi r3, r6, lbl_801F39FC@l /* 8002FA84 0002B9A4 3D 00 80 11 */ lis r8, lbl_8011057C@ha /* 8002FA88 0002B9A8 88 DA 00 00 */ lbz r6, 0(r26) /* 8002FA8C 0002B9AC 7C 95 02 14 */ add r4, r21, r0 /* 8002FA90 0002B9B0 38 A8 05 7C */ addi r5, r8, lbl_8011057C@l /* 8002FA94 0002B9B4 7C C6 07 74 */ extsb r6, r6 /* 8002FA98 0002B9B8 7C CF 03 2E */ sthx r6, r15, r0 /* 8002FA9C 0002B9BC 88 DB 00 00 */ lbz r6, 0(r27) /* 8002FAA0 0002B9C0 7C C6 07 74 */ extsb r6, r6 /* 8002FAA4 0002B9C4 7C D0 03 2E */ sthx r6, r16, r0 /* 8002FAA8 0002B9C8 88 D9 00 00 */ lbz r6, 0(r25) /* 8002FAAC 0002B9CC 7C C6 07 74 */ extsb r6, r6 /* 8002FAB0 0002B9D0 7C D1 03 2E */ sthx r6, r17, r0 /* 8002FAB4 0002B9D4 88 D7 00 00 */ lbz r6, 0(r23) /* 8002FAB8 0002B9D8 7C C6 07 74 */ extsb r6, r6 /* 8002FABC 0002B9DC 7C D2 03 2E */ sthx r6, r18, r0 /* 8002FAC0 0002B9E0 88 DC 00 00 */ lbz r6, 0(r28) /* 8002FAC4 0002B9E4 7C C6 07 74 */ extsb r6, r6 /* 8002FAC8 0002B9E8 7C CE 03 2E */ sthx r6, r14, r0 /* 8002FACC 0002B9EC 88 DF 00 00 */ lbz r6, 0(r31) /* 8002FAD0 0002B9F0 7C C6 07 74 */ extsb r6, r6 /* 8002FAD4 0002B9F4 7C D3 03 2E */ sthx r6, r19, r0 /* 8002FAD8 0002B9F8 88 DE 00 00 */ lbz r6, 0(r30) /* 8002FADC 0002B9FC 7C C6 07 74 */ extsb r6, r6 /* 8002FAE0 0002BA00 7C D4 03 2E */ sthx r6, r20, r0 /* 8002FAE4 0002BA04 80 C3 00 00 */ lwz r6, 0(r3) /* 8002FAE8 0002BA08 80 03 00 04 */ lwz r0, 4(r3) /* 8002FAEC 0002BA0C 90 C4 00 00 */ stw r6, 0(r4) /* 8002FAF0 0002BA10 90 04 00 04 */ stw r0, 4(r4) /* 8002FAF4 0002BA14 80 03 00 08 */ lwz r0, 8(r3) /* 8002FAF8 0002BA18 90 04 00 08 */ stw r0, 8(r4) /* 8002FAFC 0002BA1C 88 0D 9C 71 */ lbz r0, lbl_802F1E51@sda21(r13) /* 8002FB00 0002BA20 98 07 00 00 */ stb r0, 0(r7) /* 8002FB04 0002BA24 80 0D 9C 08 */ lwz r0, lbl_802F1DE8@sda21(r13) /* 8002FB08 0002BA28 54 03 20 36 */ slwi r3, r0, 4 /* 8002FB0C 0002BA2C 7C 65 1A 14 */ add r3, r5, r3 /* 8002FB10 0002BA30 88 63 00 08 */ lbz r3, 8(r3) /* 8002FB14 0002BA34 2C 03 00 01 */ cmpwi r3, 1 /* 8002FB18 0002BA38 40 82 00 3C */ bne lbl_8002FB54 /* 8002FB1C 0002BA3C 80 6D 9C 04 */ lwz r3, lbl_802F1DE4@sda21(r13) /* 8002FB20 0002BA40 3C 80 80 11 */ lis r4, lbl_80110400@ha /* 8002FB24 0002BA44 38 84 04 00 */ addi r4, r4, lbl_80110400@l /* 8002FB28 0002BA48 1C 63 00 14 */ mulli r3, r3, 0x14 /* 8002FB2C 0002BA4C 7C 64 1A 14 */ add r3, r4, r3 /* 8002FB30 0002BA50 80 83 00 04 */ lwz r4, 4(r3) /* 8002FB34 0002BA54 7C 00 20 00 */ cmpw r0, r4 /* 8002FB38 0002BA58 40 82 00 14 */ bne lbl_8002FB4C /* 8002FB3C 0002BA5C 80 63 00 18 */ lwz r3, 0x18(r3) /* 8002FB40 0002BA60 38 03 FF FF */ addi r0, r3, -1 /* 8002FB44 0002BA64 90 0D 9C 08 */ stw r0, lbl_802F1DE8@sda21(r13) /* 8002FB48 0002BA68 48 00 00 0C */ b lbl_8002FB54 lbl_8002FB4C: /* 8002FB4C 0002BA6C 38 04 00 01 */ addi r0, r4, 1 /* 8002FB50 0002BA70 90 0D 9C 08 */ stw r0, lbl_802F1DE8@sda21(r13) lbl_8002FB54: /* 8002FB54 0002BA74 80 6D 9C 04 */ lwz r3, lbl_802F1DE4@sda21(r13) /* 8002FB58 0002BA78 80 01 00 0C */ lwz r0, 0xc(r1) /* 8002FB5C 0002BA7C 7C 00 18 00 */ cmpw r0, r3 /* 8002FB60 0002BA80 41 82 00 20 */ beq lbl_8002FB80 /* 8002FB64 0002BA84 1C 03 00 14 */ mulli r0, r3, 0x14 /* 8002FB68 0002BA88 3C 60 80 11 */ lis r3, lbl_80110400@ha /* 8002FB6C 0002BA8C 38 63 04 00 */ addi r3, r3, lbl_80110400@l /* 8002FB70 0002BA90 7C 63 02 14 */ add r3, r3, r0 /* 8002FB74 0002BA94 80 63 00 04 */ lwz r3, 4(r3) /* 8002FB78 0002BA98 38 03 00 01 */ addi r0, r3, 1 /* 8002FB7C 0002BA9C 90 0D 9C 08 */ stw r0, lbl_802F1DE8@sda21(r13) lbl_8002FB80: /* 8002FB80 0002BAA0 80 0D 9C 74 */ lwz r0, lbl_802F1E54@sda21(r13) /* 8002FB84 0002BAA4 2C 00 00 00 */ cmpwi r0, 0 /* 8002FB88 0002BAA8 41 82 00 14 */ beq lbl_8002FB9C /* 8002FB8C 0002BAAC 80 6D 9C 08 */ lwz r3, lbl_802F1DE8@sda21(r13) /* 8002FB90 0002BAB0 4B FF B6 69 */ bl SoundReqDirect /* 8002FB94 0002BAB4 38 00 00 00 */ li r0, 0 /* 8002FB98 0002BAB8 90 0D 9C 74 */ stw r0, lbl_802F1E54@sda21(r13) lbl_8002FB9C: /* 8002FB9C 0002BABC 80 0D 9C 78 */ lwz r0, lbl_802F1E58@sda21(r13) /* 8002FBA0 0002BAC0 2C 00 00 00 */ cmpwi r0, 0 /* 8002FBA4 0002BAC4 41 82 00 18 */ beq lbl_8002FBBC /* 8002FBA8 0002BAC8 80 0D 9C 08 */ lwz r0, lbl_802F1DE8@sda21(r13) /* 8002FBAC 0002BACC 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 8002FBB0 0002BAD0 4B FF C4 71 */ bl SoundOff /* 8002FBB4 0002BAD4 38 00 00 00 */ li r0, 0 /* 8002FBB8 0002BAD8 90 0D 9C 78 */ stw r0, lbl_802F1E58@sda21(r13) lbl_8002FBBC: /* 8002FBBC 0002BADC 3B E0 00 0F */ li r31, 0xf /* 8002FBC0 0002BAE0 3B DD 3D 9C */ addi r30, r29, 0x3d9c lbl_8002FBC4: /* 8002FBC4 0002BAE4 80 7E 00 00 */ lwz r3, 0(r30) /* 8002FBC8 0002BAE8 28 03 00 00 */ cmplwi r3, 0 /* 8002FBCC 0002BAEC 41 82 00 30 */ beq lbl_8002FBFC /* 8002FBD0 0002BAF0 80 0D 9C 28 */ lwz r0, lbl_802F1E08@sda21(r13) /* 8002FBD4 0002BAF4 7C 1F 00 00 */ cmpw r31, r0 /* 8002FBD8 0002BAF8 40 82 00 1C */ bne lbl_8002FBF4 /* 8002FBDC 0002BAFC 80 0D 9C C8 */ lwz r0, lbl_802F1EA8@sda21(r13) /* 8002FBE0 0002BB00 28 00 00 00 */ cmplwi r0, 0 /* 8002FBE4 0002BB04 41 82 00 10 */ beq lbl_8002FBF4 /* 8002FBE8 0002BB08 38 80 00 01 */ li r4, 1 /* 8002FBEC 0002BB0C 4B FF EE 55 */ bl func_8002EA40 /* 8002FBF0 0002BB10 48 00 00 0C */ b lbl_8002FBFC lbl_8002FBF4: /* 8002FBF4 0002BB14 38 80 00 00 */ li r4, 0 /* 8002FBF8 0002BB18 4B FF EE 49 */ bl func_8002EA40 lbl_8002FBFC: /* 8002FBFC 0002BB1C 37 FF FF FF */ addic. r31, r31, -1 /* 8002FC00 0002BB20 3B DE FF FC */ addi r30, r30, -4 /* 8002FC04 0002BB24 40 80 FF C0 */ bge lbl_8002FBC4 /* 8002FC08 0002BB28 38 60 00 00 */ li r3, 0 /* 8002FC0C 0002BB2C 48 00 01 55 */ bl func_8002FD60 /* 8002FC10 0002BB30 80 0D 9C C8 */ lwz r0, lbl_802F1EA8@sda21(r13) /* 8002FC14 0002BB34 28 00 00 00 */ cmplwi r0, 0 /* 8002FC18 0002BB38 41 82 00 40 */ beq lbl_8002FC58 /* 8002FC1C 0002BB3C 80 0D 9C 28 */ lwz r0, lbl_802F1E08@sda21(r13) /* 8002FC20 0002BB40 54 00 10 3A */ slwi r0, r0, 2 /* 8002FC24 0002BB44 7C 7D 02 14 */ add r3, r29, r0 /* 8002FC28 0002BB48 80 63 3D 60 */ lwz r3, 0x3d60(r3) /* 8002FC2C 0002BB4C 28 03 00 00 */ cmplwi r3, 0 /* 8002FC30 0002BB50 41 82 00 28 */ beq lbl_8002FC58 /* 8002FC34 0002BB54 80 03 00 00 */ lwz r0, 0(r3) /* 8002FC38 0002BB58 90 0D 9C 50 */ stw r0, lbl_802F1E30@sda21(r13) /* 8002FC3C 0002BB5C 80 03 00 04 */ lwz r0, 4(r3) /* 8002FC40 0002BB60 90 0D 9C 54 */ stw r0, lbl_802F1E34@sda21(r13) /* 8002FC44 0002BB64 80 03 00 08 */ lwz r0, 8(r3) /* 8002FC48 0002BB68 90 0D 9C 58 */ stw r0, lbl_802F1E38@sda21(r13) /* 8002FC4C 0002BB6C 80 03 00 0C */ lwz r0, 0xc(r3) /* 8002FC50 0002BB70 90 0D 9C 5C */ stw r0, lbl_802F1E3C@sda21(r13) /* 8002FC54 0002BB74 48 00 00 18 */ b lbl_8002FC6C lbl_8002FC58: /* 8002FC58 0002BB78 38 00 00 00 */ li r0, 0 /* 8002FC5C 0002BB7C 90 0D 9C 50 */ stw r0, lbl_802F1E30@sda21(r13) /* 8002FC60 0002BB80 90 0D 9C 54 */ stw r0, lbl_802F1E34@sda21(r13) /* 8002FC64 0002BB84 90 0D 9C 58 */ stw r0, lbl_802F1E38@sda21(r13) /* 8002FC68 0002BB88 90 0D 9C 5C */ stw r0, lbl_802F1E3C@sda21(r13) lbl_8002FC6C: /* 8002FC6C 0002BB8C B9 C1 00 10 */ lmw r14, 0x10(r1) /* 8002FC70 0002BB90 80 01 00 5C */ lwz r0, 0x5c(r1) /* 8002FC74 0002BB94 38 21 00 58 */ addi r1, r1, 0x58 /* 8002FC78 0002BB98 7C 08 03 A6 */ mtlr r0 /* 8002FC7C 0002BB9C 4E 80 00 20 */ blr .global g_debug_set_cursor_pos g_debug_set_cursor_pos: /* 8002FC80 0002BBA0 90 6D 9C 30 */ stw r3, lbl_802F1E10@sda21(r13) /* 8002FC84 0002BBA4 90 6D 9C 2C */ stw r3, lbl_802F1E0C@sda21(r13) /* 8002FC88 0002BBA8 90 8D 9C 34 */ stw r4, lbl_802F1E14@sda21(r13) /* 8002FC8C 0002BBAC 4E 80 00 20 */ blr .global func_8002FC90 func_8002FC90: /* 8002FC90 0002BBB0 80 AD 9C 30 */ lwz r5, lbl_802F1E10@sda21(r13) /* 8002FC94 0002BBB4 80 0D 9C 34 */ lwz r0, lbl_802F1E14@sda21(r13) /* 8002FC98 0002BBB8 7C 65 1A 14 */ add r3, r5, r3 /* 8002FC9C 0002BBBC 7C 00 22 14 */ add r0, r0, r4 /* 8002FCA0 0002BBC0 90 6D 9C 30 */ stw r3, lbl_802F1E10@sda21(r13) /* 8002FCA4 0002BBC4 90 0D 9C 34 */ stw r0, lbl_802F1E14@sda21(r13) /* 8002FCA8 0002BBC8 4E 80 00 20 */ blr .global func_8002FCAC func_8002FCAC: /* 8002FCAC 0002BBCC 7C 63 07 74 */ extsb r3, r3 /* 8002FCB0 0002BBD0 7C 80 07 74 */ extsb r0, r4 /* 8002FCB4 0002BBD4 98 6D 9C 38 */ stb r3, lbl_802F1E18@sda21(r13) /* 8002FCB8 0002BBD8 98 0D 9C 39 */ stb r0, lbl_802F1E19@sda21(r13) /* 8002FCBC 0002BBDC 4E 80 00 20 */ blr .global func_8002FCC0 func_8002FCC0: /* 8002FCC0 0002BBE0 7C 08 02 A6 */ mflr r0 /* 8002FCC4 0002BBE4 90 01 00 04 */ stw r0, 4(r1) /* 8002FCC8 0002BBE8 94 21 FD 78 */ stwu r1, -0x288(r1) /* 8002FCCC 0002BBEC 93 E1 02 84 */ stw r31, 0x284(r1) /* 8002FCD0 0002BBF0 40 86 00 24 */ bne cr1, lbl_8002FCF4 /* 8002FCD4 0002BBF4 D8 21 00 28 */ stfd f1, 0x28(r1) /* 8002FCD8 0002BBF8 D8 41 00 30 */ stfd f2, 0x30(r1) /* 8002FCDC 0002BBFC D8 61 00 38 */ stfd f3, 0x38(r1) /* 8002FCE0 0002BC00 D8 81 00 40 */ stfd f4, 0x40(r1) /* 8002FCE4 0002BC04 D8 A1 00 48 */ stfd f5, 0x48(r1) /* 8002FCE8 0002BC08 D8 C1 00 50 */ stfd f6, 0x50(r1) /* 8002FCEC 0002BC0C D8 E1 00 58 */ stfd f7, 0x58(r1) /* 8002FCF0 0002BC10 D9 01 00 60 */ stfd f8, 0x60(r1) lbl_8002FCF4: /* 8002FCF4 0002BC14 90 61 00 08 */ stw r3, 8(r1) /* 8002FCF8 0002BC18 3B E3 00 00 */ addi r31, r3, 0 /* 8002FCFC 0002BC1C 3C 00 02 00 */ lis r0, 0x200 /* 8002FD00 0002BC20 90 81 00 0C */ stw r4, 0xc(r1) /* 8002FD04 0002BC24 38 61 00 70 */ addi r3, r1, 0x70 /* 8002FD08 0002BC28 90 A1 00 10 */ stw r5, 0x10(r1) /* 8002FD0C 0002BC2C 38 A1 02 70 */ addi r5, r1, 0x270 /* 8002FD10 0002BC30 90 C1 00 14 */ stw r6, 0x14(r1) /* 8002FD14 0002BC34 90 E1 00 18 */ stw r7, 0x18(r1) /* 8002FD18 0002BC38 91 01 00 1C */ stw r8, 0x1c(r1) /* 8002FD1C 0002BC3C 91 21 00 20 */ stw r9, 0x20(r1) /* 8002FD20 0002BC40 91 41 00 24 */ stw r10, 0x24(r1) /* 8002FD24 0002BC44 90 01 02 70 */ stw r0, 0x270(r1) /* 8002FD28 0002BC48 38 01 02 90 */ addi r0, r1, 0x290 /* 8002FD2C 0002BC4C 90 01 02 74 */ stw r0, 0x274(r1) /* 8002FD30 0002BC50 38 01 00 08 */ addi r0, r1, 8 /* 8002FD34 0002BC54 90 01 02 78 */ stw r0, 0x278(r1) /* 8002FD38 0002BC58 48 0D 4F C1 */ bl vsprintf /* 8002FD3C 0002BC5C 38 7F 00 00 */ addi r3, r31, 0 /* 8002FD40 0002BC60 38 81 00 70 */ addi r4, r1, 0x70 /* 8002FD44 0002BC64 48 00 00 25 */ bl func_8002FD68 /* 8002FD48 0002BC68 80 01 02 8C */ lwz r0, 0x28c(r1) /* 8002FD4C 0002BC6C 38 60 00 00 */ li r3, 0 /* 8002FD50 0002BC70 83 E1 02 84 */ lwz r31, 0x284(r1) /* 8002FD54 0002BC74 38 21 02 88 */ addi r1, r1, 0x288 /* 8002FD58 0002BC78 7C 08 03 A6 */ mtlr r0 /* 8002FD5C 0002BC7C 4E 80 00 20 */ blr .global func_8002FD60 func_8002FD60: /* 8002FD60 0002BC80 98 6D 9C 4C */ stb r3, lbl_802F1E2C@sda21(r13) /* 8002FD64 0002BC84 4E 80 00 20 */ blr .global func_8002FD68 func_8002FD68: /* 8002FD68 0002BC88 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8002FD6C 0002BC8C 3C A0 80 20 */ lis r5, lbl_80201928@ha /* 8002FD70 0002BC90 2C 03 00 01 */ cmpwi r3, 1 /* 8002FD74 0002BC94 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8002FD78 0002BC98 38 05 19 28 */ addi r0, r5, lbl_80201928@l /* 8002FD7C 0002BC9C 93 C1 00 18 */ stw r30, 0x18(r1) /* 8002FD80 0002BCA0 93 A1 00 14 */ stw r29, 0x14(r1) /* 8002FD84 0002BCA4 41 82 00 50 */ beq lbl_8002FDD4 /* 8002FD88 0002BCA8 40 80 00 88 */ bge lbl_8002FE10 /* 8002FD8C 0002BCAC 2C 03 00 00 */ cmpwi r3, 0 /* 8002FD90 0002BCB0 40 80 00 08 */ bge lbl_8002FD98 /* 8002FD94 0002BCB4 48 00 00 7C */ b lbl_8002FE10 lbl_8002FD98: /* 8002FD98 0002BCB8 80 AD 9C 34 */ lwz r5, lbl_802F1E14@sda21(r13) /* 8002FD9C 0002BCBC 39 20 00 00 */ li r9, 0 /* 8002FDA0 0002BCC0 80 ED 9C 30 */ lwz r7, lbl_802F1E10@sda21(r13) /* 8002FDA4 0002BCC4 39 40 00 00 */ li r10, 0 /* 8002FDA8 0002BCC8 1C A5 00 35 */ mulli r5, r5, 0x35 /* 8002FDAC 0002BCCC 7C C0 2A 14 */ add r6, r0, r5 /* 8002FDB0 0002BCD0 7C A5 3A 14 */ add r5, r5, r7 /* 8002FDB4 0002BCD4 7C C6 3A 14 */ add r6, r6, r7 /* 8002FDB8 0002BCD8 7C A0 2A 14 */ add r5, r0, r5 /* 8002FDBC 0002BCDC 39 60 00 34 */ li r11, 0x34 /* 8002FDC0 0002BCE0 39 80 00 24 */ li r12, 0x24 /* 8002FDC4 0002BCE4 38 E0 00 00 */ li r7, 0 /* 8002FDC8 0002BCE8 39 00 00 00 */ li r8, 0 /* 8002FDCC 0002BCEC 38 C6 17 04 */ addi r6, r6, 0x1704 /* 8002FDD0 0002BCF0 48 00 01 FC */ b lbl_8002FFCC lbl_8002FDD4: /* 8002FDD4 0002BCF4 80 AD 9C 34 */ lwz r5, lbl_802F1E14@sda21(r13) /* 8002FDD8 0002BCF8 39 20 00 00 */ li r9, 0 /* 8002FDDC 0002BCFC 80 ED 9C 30 */ lwz r7, lbl_802F1E10@sda21(r13) /* 8002FDE0 0002BD00 39 40 00 00 */ li r10, 0 /* 8002FDE4 0002BD04 1C A5 00 35 */ mulli r5, r5, 0x35 /* 8002FDE8 0002BD08 7C C0 2A 14 */ add r6, r0, r5 /* 8002FDEC 0002BD0C 7C A6 3A 14 */ add r5, r6, r7 /* 8002FDF0 0002BD10 7C C6 3A 14 */ add r6, r6, r7 /* 8002FDF4 0002BD14 39 60 00 34 */ li r11, 0x34 /* 8002FDF8 0002BD18 39 80 00 24 */ li r12, 0x24 /* 8002FDFC 0002BD1C 38 E0 00 00 */ li r7, 0 /* 8002FE00 0002BD20 39 00 00 00 */ li r8, 0 /* 8002FE04 0002BD24 38 A5 07 AC */ addi r5, r5, 0x7ac /* 8002FE08 0002BD28 38 C6 1E B0 */ addi r6, r6, 0x1eb0 /* 8002FE0C 0002BD2C 48 00 01 C0 */ b lbl_8002FFCC lbl_8002FE10: /* 8002FE10 0002BD30 80 AD 9C 34 */ lwz r5, lbl_802F1E14@sda21(r13) /* 8002FE14 0002BD34 80 ED 9C 44 */ lwz r7, lbl_802F1E24@sda21(r13) /* 8002FE18 0002BD38 1C A5 00 35 */ mulli r5, r5, 0x35 /* 8002FE1C 0002BD3C 80 CD 9C 48 */ lwz r6, lbl_802F1E28@sda21(r13) /* 8002FE20 0002BD40 83 CD 9C 30 */ lwz r30, lbl_802F1E10@sda21(r13) /* 8002FE24 0002BD44 81 2D 9C 3C */ lwz r9, lbl_802F1E1C@sda21(r13) /* 8002FE28 0002BD48 7D 00 2A 14 */ add r8, r0, r5 /* 8002FE2C 0002BD4C 39 67 FF FF */ addi r11, r7, -1 /* 8002FE30 0002BD50 81 4D 9C 40 */ lwz r10, lbl_802F1E20@sda21(r13) /* 8002FE34 0002BD54 39 86 FF FF */ addi r12, r6, -1 /* 8002FE38 0002BD58 7C A8 F2 14 */ add r5, r8, r30 /* 8002FE3C 0002BD5C 7C C8 F2 14 */ add r6, r8, r30 /* 8002FE40 0002BD60 7C E8 F2 14 */ add r7, r8, r30 /* 8002FE44 0002BD64 7D 08 F2 14 */ add r8, r8, r30 /* 8002FE48 0002BD68 7D 69 5A 14 */ add r11, r9, r11 /* 8002FE4C 0002BD6C 7D 8A 62 14 */ add r12, r10, r12 /* 8002FE50 0002BD70 38 C6 26 5C */ addi r6, r6, 0x265c /* 8002FE54 0002BD74 38 E7 2E 08 */ addi r7, r7, 0x2e08 /* 8002FE58 0002BD78 39 08 35 B4 */ addi r8, r8, 0x35b4 /* 8002FE5C 0002BD7C 38 A5 0F 58 */ addi r5, r5, 0xf58 /* 8002FE60 0002BD80 48 00 01 6C */ b lbl_8002FFCC lbl_8002FE64: /* 8002FE64 0002BD84 83 CD 9C 30 */ lwz r30, lbl_802F1E10@sda21(r13) /* 8002FE68 0002BD88 2C 1E 00 35 */ cmpwi r30, 0x35 /* 8002FE6C 0002BD8C 41 80 00 18 */ blt lbl_8002FE84 /* 8002FE70 0002BD90 83 ED 9C 34 */ lwz r31, lbl_802F1E14@sda21(r13) /* 8002FE74 0002BD94 3B C0 00 00 */ li r30, 0 /* 8002FE78 0002BD98 93 CD 9C 30 */ stw r30, lbl_802F1E10@sda21(r13) /* 8002FE7C 0002BD9C 3B FF 00 01 */ addi r31, r31, 1 /* 8002FE80 0002BDA0 93 ED 9C 34 */ stw r31, lbl_802F1E14@sda21(r13) lbl_8002FE84: /* 8002FE84 0002BDA4 8B A4 00 00 */ lbz r29, 0(r4) /* 8002FE88 0002BDA8 2C 1D 00 0A */ cmpwi r29, 0xa /* 8002FE8C 0002BDAC 40 82 00 BC */ bne lbl_8002FF48 /* 8002FE90 0002BDB0 80 AD 9C 30 */ lwz r5, lbl_802F1E10@sda21(r13) /* 8002FE94 0002BDB4 80 CD 9C 2C */ lwz r6, lbl_802F1E0C@sda21(r13) /* 8002FE98 0002BDB8 7C 05 30 00 */ cmpw r5, r6 /* 8002FE9C 0002BDBC 41 80 00 10 */ blt lbl_8002FEAC /* 8002FEA0 0002BDC0 80 AD 9C 34 */ lwz r5, lbl_802F1E14@sda21(r13) /* 8002FEA4 0002BDC4 38 A5 00 01 */ addi r5, r5, 1 /* 8002FEA8 0002BDC8 90 AD 9C 34 */ stw r5, lbl_802F1E14@sda21(r13) lbl_8002FEAC: /* 8002FEAC 0002BDCC 38 A6 FF FF */ addi r5, r6, -1 /* 8002FEB0 0002BDD0 2C 03 00 01 */ cmpwi r3, 1 /* 8002FEB4 0002BDD4 90 AD 9C 30 */ stw r5, lbl_802F1E10@sda21(r13) /* 8002FEB8 0002BDD8 41 82 00 38 */ beq lbl_8002FEF0 /* 8002FEBC 0002BDDC 40 80 00 58 */ bge lbl_8002FF14 /* 8002FEC0 0002BDE0 2C 03 00 00 */ cmpwi r3, 0 /* 8002FEC4 0002BDE4 40 80 00 08 */ bge lbl_8002FECC /* 8002FEC8 0002BDE8 48 00 00 4C */ b lbl_8002FF14 lbl_8002FECC: /* 8002FECC 0002BDEC 80 AD 9C 34 */ lwz r5, lbl_802F1E14@sda21(r13) /* 8002FED0 0002BDF0 83 CD 9C 30 */ lwz r30, lbl_802F1E10@sda21(r13) /* 8002FED4 0002BDF4 1C A5 00 35 */ mulli r5, r5, 0x35 /* 8002FED8 0002BDF8 7C C0 2A 14 */ add r6, r0, r5 /* 8002FEDC 0002BDFC 7C A5 F2 14 */ add r5, r5, r30 /* 8002FEE0 0002BE00 7C C6 F2 14 */ add r6, r6, r30 /* 8002FEE4 0002BE04 7C A0 2A 14 */ add r5, r0, r5 /* 8002FEE8 0002BE08 38 C6 17 04 */ addi r6, r6, 0x1704 /* 8002FEEC 0002BE0C 48 00 00 B0 */ b lbl_8002FF9C lbl_8002FEF0: /* 8002FEF0 0002BE10 80 AD 9C 34 */ lwz r5, lbl_802F1E14@sda21(r13) /* 8002FEF4 0002BE14 83 CD 9C 30 */ lwz r30, lbl_802F1E10@sda21(r13) /* 8002FEF8 0002BE18 1C A5 00 35 */ mulli r5, r5, 0x35 /* 8002FEFC 0002BE1C 7C C0 2A 14 */ add r6, r0, r5 /* 8002FF00 0002BE20 7C A6 F2 14 */ add r5, r6, r30 /* 8002FF04 0002BE24 7C C6 F2 14 */ add r6, r6, r30 /* 8002FF08 0002BE28 38 A5 07 AC */ addi r5, r5, 0x7ac /* 8002FF0C 0002BE2C 38 C6 1E B0 */ addi r6, r6, 0x1eb0 /* 8002FF10 0002BE30 48 00 00 8C */ b lbl_8002FF9C lbl_8002FF14: /* 8002FF14 0002BE34 80 AD 9C 34 */ lwz r5, lbl_802F1E14@sda21(r13) /* 8002FF18 0002BE38 83 CD 9C 30 */ lwz r30, lbl_802F1E10@sda21(r13) /* 8002FF1C 0002BE3C 1C A5 00 35 */ mulli r5, r5, 0x35 /* 8002FF20 0002BE40 7D 00 2A 14 */ add r8, r0, r5 /* 8002FF24 0002BE44 7C A8 F2 14 */ add r5, r8, r30 /* 8002FF28 0002BE48 7C C8 F2 14 */ add r6, r8, r30 /* 8002FF2C 0002BE4C 7C E8 F2 14 */ add r7, r8, r30 /* 8002FF30 0002BE50 7D 08 F2 14 */ add r8, r8, r30 /* 8002FF34 0002BE54 38 A5 0F 58 */ addi r5, r5, 0xf58 /* 8002FF38 0002BE58 38 C6 26 5C */ addi r6, r6, 0x265c /* 8002FF3C 0002BE5C 38 E7 2E 08 */ addi r7, r7, 0x2e08 /* 8002FF40 0002BE60 39 08 35 B4 */ addi r8, r8, 0x35b4 /* 8002FF44 0002BE64 48 00 00 58 */ b lbl_8002FF9C lbl_8002FF48: /* 8002FF48 0002BE68 83 CD 9C 30 */ lwz r30, lbl_802F1E10@sda21(r13) /* 8002FF4C 0002BE6C 7C 1E 48 00 */ cmpw r30, r9 /* 8002FF50 0002BE70 41 80 00 4C */ blt lbl_8002FF9C /* 8002FF54 0002BE74 7C 1E 58 00 */ cmpw r30, r11 /* 8002FF58 0002BE78 41 81 00 44 */ bgt lbl_8002FF9C /* 8002FF5C 0002BE7C 83 CD 9C 34 */ lwz r30, lbl_802F1E14@sda21(r13) /* 8002FF60 0002BE80 7C 1E 50 00 */ cmpw r30, r10 /* 8002FF64 0002BE84 41 80 00 38 */ blt lbl_8002FF9C /* 8002FF68 0002BE88 7C 1E 60 00 */ cmpw r30, r12 /* 8002FF6C 0002BE8C 41 81 00 30 */ bgt lbl_8002FF9C /* 8002FF70 0002BE90 9B A5 00 00 */ stb r29, 0(r5) /* 8002FF74 0002BE94 28 07 00 00 */ cmplwi r7, 0 /* 8002FF78 0002BE98 8B ED 9C 4C */ lbz r31, lbl_802F1E2C@sda21(r13) /* 8002FF7C 0002BE9C 9B E6 00 00 */ stb r31, 0(r6) /* 8002FF80 0002BEA0 41 82 00 0C */ beq lbl_8002FF8C /* 8002FF84 0002BEA4 8B ED 9C 38 */ lbz r31, lbl_802F1E18@sda21(r13) /* 8002FF88 0002BEA8 9B E7 00 00 */ stb r31, 0(r7) lbl_8002FF8C: /* 8002FF8C 0002BEAC 28 08 00 00 */ cmplwi r8, 0 /* 8002FF90 0002BEB0 41 82 00 0C */ beq lbl_8002FF9C /* 8002FF94 0002BEB4 8B ED 9C 39 */ lbz r31, lbl_802F1E19@sda21(r13) /* 8002FF98 0002BEB8 9B E8 00 00 */ stb r31, 0(r8) lbl_8002FF9C: /* 8002FF9C 0002BEBC 28 07 00 00 */ cmplwi r7, 0 /* 8002FFA0 0002BEC0 41 82 00 08 */ beq lbl_8002FFA8 /* 8002FFA4 0002BEC4 38 E7 00 01 */ addi r7, r7, 1 lbl_8002FFA8: /* 8002FFA8 0002BEC8 28 08 00 00 */ cmplwi r8, 0 /* 8002FFAC 0002BECC 41 82 00 08 */ beq lbl_8002FFB4 /* 8002FFB0 0002BED0 39 08 00 01 */ addi r8, r8, 1 lbl_8002FFB4: /* 8002FFB4 0002BED4 83 ED 9C 30 */ lwz r31, lbl_802F1E10@sda21(r13) /* 8002FFB8 0002BED8 38 C6 00 01 */ addi r6, r6, 1 /* 8002FFBC 0002BEDC 38 A5 00 01 */ addi r5, r5, 1 /* 8002FFC0 0002BEE0 3B FF 00 01 */ addi r31, r31, 1 /* 8002FFC4 0002BEE4 93 ED 9C 30 */ stw r31, lbl_802F1E10@sda21(r13) /* 8002FFC8 0002BEE8 38 84 00 01 */ addi r4, r4, 1 lbl_8002FFCC: /* 8002FFCC 0002BEEC 8B E4 00 00 */ lbz r31, 0(r4) /* 8002FFD0 0002BEF0 7F FF 07 75 */ extsb. r31, r31 /* 8002FFD4 0002BEF4 40 82 FE 90 */ bne lbl_8002FE64 /* 8002FFD8 0002BEF8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8002FFDC 0002BEFC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8002FFE0 0002BF00 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8002FFE4 0002BF04 38 21 00 20 */ addi r1, r1, 0x20 /* 8002FFE8 0002BF08 4E 80 00 20 */ blr .global func_8002FFEC func_8002FFEC: /* 8002FFEC 0002BF0C 7C 08 02 A6 */ mflr r0 /* 8002FFF0 0002BF10 3C 60 80 20 */ lis r3, lbl_802020D4@ha /* 8002FFF4 0002BF14 90 01 00 04 */ stw r0, 4(r1) /* 8002FFF8 0002BF18 38 63 20 D4 */ addi r3, r3, lbl_802020D4@l /* 8002FFFC 0002BF1C 38 80 00 20 */ li r4, 0x20 /* 80030000 0002BF20 94 21 FF F8 */ stwu r1, -8(r1) /* 80030004 0002BF24 38 A0 07 A9 */ li r5, 0x7a9 /* 80030008 0002BF28 4B FD 33 19 */ bl memset /* 8003000C 0002BF2C 3C 60 80 20 */ lis r3, lbl_802037D8@ha /* 80030010 0002BF30 38 63 37 D8 */ addi r3, r3, lbl_802037D8@l /* 80030014 0002BF34 38 80 00 00 */ li r4, 0 /* 80030018 0002BF38 38 A0 07 A9 */ li r5, 0x7a9 /* 8003001C 0002BF3C 4B FD 33 05 */ bl memset /* 80030020 0002BF40 80 01 00 0C */ lwz r0, 0xc(r1) /* 80030024 0002BF44 38 21 00 08 */ addi r1, r1, 8 /* 80030028 0002BF48 7C 08 03 A6 */ mtlr r0 /* 8003002C 0002BF4C 4E 80 00 20 */ blr .global func_80030030 func_80030030: /* 80030030 0002BF50 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80030034 0002BF54 1D 24 00 35 */ mulli r9, r4, 0x35 /* 80030038 0002BF58 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8003003C 0002BF5C 3D 00 80 20 */ lis r8, lbl_80202880@ha /* 80030040 0002BF60 3C E0 80 20 */ lis r7, lbl_80203F84@ha /* 80030044 0002BF64 39 08 28 80 */ addi r8, r8, lbl_80202880@l /* 80030048 0002BF68 38 07 3F 84 */ addi r0, r7, lbl_80203F84@l /* 8003004C 0002BF6C 7D 08 4A 14 */ add r8, r8, r9 /* 80030050 0002BF70 7D 64 32 14 */ add r11, r4, r6 /* 80030054 0002BF74 7D 20 4A 14 */ add r9, r0, r9 /* 80030058 0002BF78 7D 43 2A 14 */ add r10, r3, r5 /* 8003005C 0002BF7C 38 E0 00 20 */ li r7, 0x20 /* 80030060 0002BF80 38 C0 00 00 */ li r6, 0 /* 80030064 0002BF84 48 00 00 9C */ b lbl_80030100 lbl_80030068: /* 80030068 0002BF88 7C 03 50 00 */ cmpw r3, r10 /* 8003006C 0002BF8C 7D 88 1A 14 */ add r12, r8, r3 /* 80030070 0002BF90 7F E9 1A 14 */ add r31, r9, r3 /* 80030074 0002BF94 7C A3 50 50 */ subf r5, r3, r10 /* 80030078 0002BF98 40 80 00 7C */ bge lbl_800300F4 /* 8003007C 0002BF9C 54 A0 E8 FF */ rlwinm. r0, r5, 0x1d, 3, 0x1f /* 80030080 0002BFA0 7C 09 03 A6 */ mtctr r0 /* 80030084 0002BFA4 41 82 00 58 */ beq lbl_800300DC lbl_80030088: /* 80030088 0002BFA8 98 EC 00 00 */ stb r7, 0(r12) /* 8003008C 0002BFAC 98 DF 00 00 */ stb r6, 0(r31) /* 80030090 0002BFB0 98 EC 00 01 */ stb r7, 1(r12) /* 80030094 0002BFB4 98 DF 00 01 */ stb r6, 1(r31) /* 80030098 0002BFB8 98 EC 00 02 */ stb r7, 2(r12) /* 8003009C 0002BFBC 98 DF 00 02 */ stb r6, 2(r31) /* 800300A0 0002BFC0 98 EC 00 03 */ stb r7, 3(r12) /* 800300A4 0002BFC4 98 DF 00 03 */ stb r6, 3(r31) /* 800300A8 0002BFC8 98 EC 00 04 */ stb r7, 4(r12) /* 800300AC 0002BFCC 98 DF 00 04 */ stb r6, 4(r31) /* 800300B0 0002BFD0 98 EC 00 05 */ stb r7, 5(r12) /* 800300B4 0002BFD4 98 DF 00 05 */ stb r6, 5(r31) /* 800300B8 0002BFD8 98 EC 00 06 */ stb r7, 6(r12) /* 800300BC 0002BFDC 98 DF 00 06 */ stb r6, 6(r31) /* 800300C0 0002BFE0 98 EC 00 07 */ stb r7, 7(r12) /* 800300C4 0002BFE4 39 8C 00 08 */ addi r12, r12, 8 /* 800300C8 0002BFE8 98 DF 00 07 */ stb r6, 7(r31) /* 800300CC 0002BFEC 3B FF 00 08 */ addi r31, r31, 8 /* 800300D0 0002BFF0 42 00 FF B8 */ bdnz lbl_80030088 /* 800300D4 0002BFF4 70 A5 00 07 */ andi. r5, r5, 7 /* 800300D8 0002BFF8 41 82 00 1C */ beq lbl_800300F4 lbl_800300DC: /* 800300DC 0002BFFC 7C A9 03 A6 */ mtctr r5 lbl_800300E0: /* 800300E0 0002C000 98 EC 00 00 */ stb r7, 0(r12) /* 800300E4 0002C004 39 8C 00 01 */ addi r12, r12, 1 /* 800300E8 0002C008 98 DF 00 00 */ stb r6, 0(r31) /* 800300EC 0002C00C 3B FF 00 01 */ addi r31, r31, 1 /* 800300F0 0002C010 42 00 FF F0 */ bdnz lbl_800300E0 lbl_800300F4: /* 800300F4 0002C014 39 08 00 35 */ addi r8, r8, 0x35 /* 800300F8 0002C018 39 29 00 35 */ addi r9, r9, 0x35 /* 800300FC 0002C01C 38 84 00 01 */ addi r4, r4, 1 lbl_80030100: /* 80030100 0002C020 7C 04 58 00 */ cmpw r4, r11 /* 80030104 0002C024 41 80 FF 64 */ blt lbl_80030068 /* 80030108 0002C028 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8003010C 0002C02C 38 21 00 20 */ addi r1, r1, 0x20 /* 80030110 0002C030 4E 80 00 20 */ blr glabel func_80030114 /* 80030114 0002C034 7C 08 02 A6 */ mflr r0 /* 80030118 0002C038 90 01 00 04 */ stw r0, 4(r1) /* 8003011C 0002C03C 94 21 FD 88 */ stwu r1, -0x278(r1) /* 80030120 0002C040 40 86 00 24 */ bne cr1, lbl_80030144 /* 80030124 0002C044 D8 21 00 28 */ stfd f1, 0x28(r1) /* 80030128 0002C048 D8 41 00 30 */ stfd f2, 0x30(r1) /* 8003012C 0002C04C D8 61 00 38 */ stfd f3, 0x38(r1) /* 80030130 0002C050 D8 81 00 40 */ stfd f4, 0x40(r1) /* 80030134 0002C054 D8 A1 00 48 */ stfd f5, 0x48(r1) /* 80030138 0002C058 D8 C1 00 50 */ stfd f6, 0x50(r1) /* 8003013C 0002C05C D8 E1 00 58 */ stfd f7, 0x58(r1) /* 80030140 0002C060 D9 01 00 60 */ stfd f8, 0x60(r1) lbl_80030144: /* 80030144 0002C064 90 61 00 08 */ stw r3, 8(r1) /* 80030148 0002C068 3C 00 01 00 */ lis r0, 0x100 /* 8003014C 0002C06C 90 81 00 0C */ stw r4, 0xc(r1) /* 80030150 0002C070 38 83 00 00 */ addi r4, r3, 0 /* 80030154 0002C074 38 61 00 6C */ addi r3, r1, 0x6c /* 80030158 0002C078 90 A1 00 10 */ stw r5, 0x10(r1) /* 8003015C 0002C07C 38 A1 02 6C */ addi r5, r1, 0x26c /* 80030160 0002C080 90 C1 00 14 */ stw r6, 0x14(r1) /* 80030164 0002C084 90 E1 00 18 */ stw r7, 0x18(r1) /* 80030168 0002C088 91 01 00 1C */ stw r8, 0x1c(r1) /* 8003016C 0002C08C 91 21 00 20 */ stw r9, 0x20(r1) /* 80030170 0002C090 91 41 00 24 */ stw r10, 0x24(r1) /* 80030174 0002C094 90 01 02 6C */ stw r0, 0x26c(r1) /* 80030178 0002C098 38 01 02 80 */ addi r0, r1, 0x280 /* 8003017C 0002C09C 90 01 02 70 */ stw r0, 0x270(r1) /* 80030180 0002C0A0 38 01 00 08 */ addi r0, r1, 8 /* 80030184 0002C0A4 90 01 02 74 */ stw r0, 0x274(r1) /* 80030188 0002C0A8 48 0D 4B 71 */ bl vsprintf /* 8003018C 0002C0AC 38 60 00 01 */ li r3, 1 /* 80030190 0002C0B0 38 81 00 6C */ addi r4, r1, 0x6c /* 80030194 0002C0B4 4B FF FB D5 */ bl func_8002FD68 /* 80030198 0002C0B8 80 01 02 7C */ lwz r0, 0x27c(r1) /* 8003019C 0002C0BC 38 60 00 00 */ li r3, 0 /* 800301A0 0002C0C0 38 21 02 78 */ addi r1, r1, 0x278 /* 800301A4 0002C0C4 7C 08 03 A6 */ mtlr r0 /* 800301A8 0002C0C8 4E 80 00 20 */ blr .global g_debug_printf g_debug_printf: /* 800301AC 0002C0CC 7C 08 02 A6 */ mflr r0 /* 800301B0 0002C0D0 90 01 00 04 */ stw r0, 4(r1) /* 800301B4 0002C0D4 94 21 FD 88 */ stwu r1, -0x278(r1) /* 800301B8 0002C0D8 40 86 00 24 */ bne cr1, lbl_800301DC /* 800301BC 0002C0DC D8 21 00 28 */ stfd f1, 0x28(r1) /* 800301C0 0002C0E0 D8 41 00 30 */ stfd f2, 0x30(r1) /* 800301C4 0002C0E4 D8 61 00 38 */ stfd f3, 0x38(r1) /* 800301C8 0002C0E8 D8 81 00 40 */ stfd f4, 0x40(r1) /* 800301CC 0002C0EC D8 A1 00 48 */ stfd f5, 0x48(r1) /* 800301D0 0002C0F0 D8 C1 00 50 */ stfd f6, 0x50(r1) /* 800301D4 0002C0F4 D8 E1 00 58 */ stfd f7, 0x58(r1) /* 800301D8 0002C0F8 D9 01 00 60 */ stfd f8, 0x60(r1) lbl_800301DC: /* 800301DC 0002C0FC 90 61 00 08 */ stw r3, 8(r1) /* 800301E0 0002C100 3C 00 01 00 */ lis r0, 0x100 /* 800301E4 0002C104 90 81 00 0C */ stw r4, 0xc(r1) /* 800301E8 0002C108 38 83 00 00 */ addi r4, r3, 0 /* 800301EC 0002C10C 38 61 00 6C */ addi r3, r1, 0x6c /* 800301F0 0002C110 90 A1 00 10 */ stw r5, 0x10(r1) /* 800301F4 0002C114 38 A1 02 6C */ addi r5, r1, 0x26c /* 800301F8 0002C118 90 C1 00 14 */ stw r6, 0x14(r1) /* 800301FC 0002C11C 90 E1 00 18 */ stw r7, 0x18(r1) /* 80030200 0002C120 91 01 00 1C */ stw r8, 0x1c(r1) /* 80030204 0002C124 91 21 00 20 */ stw r9, 0x20(r1) /* 80030208 0002C128 91 41 00 24 */ stw r10, 0x24(r1) /* 8003020C 0002C12C 90 01 02 6C */ stw r0, 0x26c(r1) /* 80030210 0002C130 38 01 02 80 */ addi r0, r1, 0x280 /* 80030214 0002C134 90 01 02 70 */ stw r0, 0x270(r1) /* 80030218 0002C138 38 01 00 08 */ addi r0, r1, 8 /* 8003021C 0002C13C 90 01 02 74 */ stw r0, 0x274(r1) /* 80030220 0002C140 48 0D 4A D9 */ bl vsprintf /* 80030224 0002C144 38 60 00 00 */ li r3, 0 /* 80030228 0002C148 38 81 00 6C */ addi r4, r1, 0x6c /* 8003022C 0002C14C 4B FF FB 3D */ bl func_8002FD68 /* 80030230 0002C150 80 01 02 7C */ lwz r0, 0x27c(r1) /* 80030234 0002C154 38 60 00 00 */ li r3, 0 /* 80030238 0002C158 38 21 02 78 */ addi r1, r1, 0x278 /* 8003023C 0002C15C 7C 08 03 A6 */ mtlr r0 /* 80030240 0002C160 4E 80 00 20 */ blr .global g_debug_print g_debug_print: /* 80030244 0002C164 7C 08 02 A6 */ mflr r0 /* 80030248 0002C168 38 83 00 00 */ addi r4, r3, 0 /* 8003024C 0002C16C 90 01 00 04 */ stw r0, 4(r1) /* 80030250 0002C170 38 60 00 00 */ li r3, 0 /* 80030254 0002C174 94 21 FF F8 */ stwu r1, -8(r1) /* 80030258 0002C178 4B FF FB 11 */ bl func_8002FD68 /* 8003025C 0002C17C 80 01 00 0C */ lwz r0, 0xc(r1) /* 80030260 0002C180 38 21 00 08 */ addi r1, r1, 8 /* 80030264 0002C184 7C 08 03 A6 */ mtlr r0 /* 80030268 0002C188 4E 80 00 20 */ blr .global func_8003026C func_8003026C: /* 8003026C 0002C18C 7C 08 02 A6 */ mflr r0 /* 80030270 0002C190 90 01 00 04 */ stw r0, 4(r1) /* 80030274 0002C194 94 21 FD 80 */ stwu r1, -0x280(r1) /* 80030278 0002C198 40 86 00 24 */ bne cr1, lbl_8003029C /* 8003027C 0002C19C D8 21 00 28 */ stfd f1, 0x28(r1) /* 80030280 0002C1A0 D8 41 00 30 */ stfd f2, 0x30(r1) /* 80030284 0002C1A4 D8 61 00 38 */ stfd f3, 0x38(r1) /* 80030288 0002C1A8 D8 81 00 40 */ stfd f4, 0x40(r1) /* 8003028C 0002C1AC D8 A1 00 48 */ stfd f5, 0x48(r1) /* 80030290 0002C1B0 D8 C1 00 50 */ stfd f6, 0x50(r1) /* 80030294 0002C1B4 D8 E1 00 58 */ stfd f7, 0x58(r1) /* 80030298 0002C1B8 D9 01 00 60 */ stfd f8, 0x60(r1) lbl_8003029C: /* 8003029C 0002C1BC 90 61 00 08 */ stw r3, 8(r1) /* 800302A0 0002C1C0 90 81 00 0C */ stw r4, 0xc(r1) /* 800302A4 0002C1C4 90 A1 00 10 */ stw r5, 0x10(r1) /* 800302A8 0002C1C8 90 C1 00 14 */ stw r6, 0x14(r1) /* 800302AC 0002C1CC 90 E1 00 18 */ stw r7, 0x18(r1) /* 800302B0 0002C1D0 91 01 00 1C */ stw r8, 0x1c(r1) /* 800302B4 0002C1D4 91 21 00 20 */ stw r9, 0x20(r1) /* 800302B8 0002C1D8 91 41 00 24 */ stw r10, 0x24(r1) /* 800302BC 0002C1DC 80 0D 9D 00 */ lwz r0, lbl_802F1EE0@sda21(r13) /* 800302C0 0002C1E0 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 800302C4 0002C1E4 40 82 00 0C */ bne lbl_800302D0 /* 800302C8 0002C1E8 38 60 00 00 */ li r3, 0 /* 800302CC 0002C1EC 48 00 00 34 */ b lbl_80030300 lbl_800302D0: /* 800302D0 0002C1F0 3C 00 02 00 */ lis r0, 0x200 /* 800302D4 0002C1F4 90 01 02 70 */ stw r0, 0x270(r1) /* 800302D8 0002C1F8 38 01 02 88 */ addi r0, r1, 0x288 /* 800302DC 0002C1FC 38 A1 02 70 */ addi r5, r1, 0x270 /* 800302E0 0002C200 90 01 02 74 */ stw r0, 0x274(r1) /* 800302E4 0002C204 38 01 00 08 */ addi r0, r1, 8 /* 800302E8 0002C208 38 61 00 70 */ addi r3, r1, 0x70 /* 800302EC 0002C20C 90 01 02 78 */ stw r0, 0x278(r1) /* 800302F0 0002C210 48 0D 4A 09 */ bl vsprintf /* 800302F4 0002C214 38 61 00 70 */ addi r3, r1, 0x70 /* 800302F8 0002C218 48 0D 3F 11 */ bl puts /* 800302FC 0002C21C 38 60 00 00 */ li r3, 0 lbl_80030300: /* 80030300 0002C220 80 01 02 84 */ lwz r0, 0x284(r1) /* 80030304 0002C224 38 21 02 80 */ addi r1, r1, 0x280 /* 80030308 0002C228 7C 08 03 A6 */ mtlr r0 /* 8003030C 0002C22C 4E 80 00 20 */ blr .global func_80030310 func_80030310: /* 80030310 0002C230 7C 08 02 A6 */ mflr r0 /* 80030314 0002C234 90 01 00 04 */ stw r0, 4(r1) /* 80030318 0002C238 7C A0 07 74 */ extsb r0, r5 /* 8003031C 0002C23C 2C 00 00 80 */ cmpwi r0, 0x80 /* 80030320 0002C240 94 21 FF 98 */ stwu r1, -0x68(r1) /* 80030324 0002C244 DB E1 00 60 */ stfd f31, 0x60(r1) /* 80030328 0002C248 DB C1 00 58 */ stfd f30, 0x58(r1) /* 8003032C 0002C24C DB A1 00 50 */ stfd f29, 0x50(r1) /* 80030330 0002C250 DB 81 00 48 */ stfd f28, 0x48(r1) /* 80030334 0002C254 40 80 01 8C */ bge lbl_800304C0 /* 80030338 0002C258 54 05 07 3E */ clrlwi r5, r0, 0x1c /* 8003033C 0002C25C 80 E2 8A 80 */ lwz r7, lbl_802F3280-_SDA2_BASE_(r2) /* 80030340 0002C260 54 00 E7 3E */ rlwinm r0, r0, 0x1c, 0x1c, 0x1f /* 80030344 0002C264 C8 C2 8A 78 */ lfd f6, lbl_802F3278-_SDA2_BASE_(r2) /* 80030348 0002C268 6C A5 80 00 */ xoris r5, r5, 0x8000 /* 8003034C 0002C26C C8 E2 8A 88 */ lfd f7, lbl_802F3288-_SDA2_BASE_(r2) /* 80030350 0002C270 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80030354 0002C274 90 A1 00 44 */ stw r5, 0x44(r1) /* 80030358 0002C278 3D 20 43 30 */ lis r9, 0x4330 /* 8003035C 0002C27C C8 82 8A 90 */ lfd f4, lbl_802F3290-_SDA2_BASE_(r2) /* 80030360 0002C280 90 01 00 3C */ stw r0, 0x3c(r1) /* 80030364 0002C284 6C 68 80 00 */ xoris r8, r3, 0x8000 /* 80030368 0002C288 6C 80 80 00 */ xoris r0, r4, 0x8000 /* 8003036C 0002C28C C8 42 8A 98 */ lfd f2, lbl_802F3298-_SDA2_BASE_(r2) /* 80030370 0002C290 91 21 00 40 */ stw r9, 0x40(r1) /* 80030374 0002C294 3C 60 80 1B */ lis r3, lbl_801B75F8@ha /* 80030378 0002C298 C8 02 8A A0 */ lfd f0, lbl_802F32A0-_SDA2_BASE_(r2) /* 8003037C 0002C29C 91 21 00 38 */ stw r9, 0x38(r1) /* 80030380 0002C2A0 54 C5 15 BA */ rlwinm r5, r6, 2, 0x16, 0x1d /* 80030384 0002C2A4 C8 61 00 40 */ lfd f3, 0x40(r1) /* 80030388 0002C2A8 38 81 00 18 */ addi r4, r1, 0x18 /* 8003038C 0002C2AC C8 21 00 38 */ lfd f1, 0x38(r1) /* 80030390 0002C2B0 EC 63 30 28 */ fsubs f3, f3, f6 /* 80030394 0002C2B4 90 01 00 2C */ stw r0, 0x2c(r1) /* 80030398 0002C2B8 EC 21 30 28 */ fsubs f1, f1, f6 /* 8003039C 0002C2BC 38 03 75 F8 */ addi r0, r3, lbl_801B75F8@l /* 800303A0 0002C2C0 91 01 00 34 */ stw r8, 0x34(r1) /* 800303A4 0002C2C4 FC A7 00 F2 */ fmul f5, f7, f3 /* 800303A8 0002C2C8 90 E1 00 1C */ stw r7, 0x1c(r1) /* 800303AC 0002C2CC 7C 60 2A 14 */ add r3, r0, r5 /* 800303B0 0002C2D0 FC 67 00 72 */ fmul f3, f7, f1 /* 800303B4 0002C2D4 80 C3 00 00 */ lwz r6, 0(r3) /* 800303B8 0002C2D8 FF E5 20 24 */ fdiv f31, f5, f4 /* 800303BC 0002C2DC 91 21 00 28 */ stw r9, 0x28(r1) /* 800303C0 0002C2E0 54 C5 46 3E */ srwi r5, r6, 0x18 /* 800303C4 0002C2E4 C8 21 00 28 */ lfd f1, 0x28(r1) /* 800303C8 0002C2E8 54 C3 86 3E */ rlwinm r3, r6, 0x10, 0x18, 0x1f /* 800303CC 0002C2EC FF A3 10 24 */ fdiv f29, f3, f2 /* 800303D0 0002C2F0 98 A1 00 20 */ stb r5, 0x20(r1) /* 800303D4 0002C2F4 54 C0 C6 3E */ rlwinm r0, r6, 0x18, 0x18, 0x1f /* 800303D8 0002C2F8 98 61 00 21 */ stb r3, 0x21(r1) /* 800303DC 0002C2FC 38 60 00 01 */ li r3, 1 /* 800303E0 0002C300 EF C1 30 28 */ fsubs f30, f1, f6 /* 800303E4 0002C304 98 01 00 22 */ stb r0, 0x22(r1) /* 800303E8 0002C308 FF E0 F8 18 */ frsp f31, f31 /* 800303EC 0002C30C 91 21 00 30 */ stw r9, 0x30(r1) /* 800303F0 0002C310 FF A0 E8 18 */ frsp f29, f29 /* 800303F4 0002C314 FF DE 00 32 */ fmul f30, f30, f0 /* 800303F8 0002C318 98 C1 00 23 */ stb r6, 0x23(r1) /* 800303FC 0002C31C C8 21 00 30 */ lfd f1, 0x30(r1) /* 80030400 0002C320 80 01 00 20 */ lwz r0, 0x20(r1) /* 80030404 0002C324 EF 81 30 28 */ fsubs f28, f1, f6 /* 80030408 0002C328 FF C0 F0 18 */ frsp f30, f30 /* 8003040C 0002C32C 90 01 00 18 */ stw r0, 0x18(r1) /* 80030410 0002C330 48 0B 22 2D */ bl GXSetTevColor /* 80030414 0002C334 80 01 00 1C */ lwz r0, 0x1c(r1) /* 80030418 0002C338 38 81 00 14 */ addi r4, r1, 0x14 /* 8003041C 0002C33C 38 60 00 02 */ li r3, 2 /* 80030420 0002C340 90 01 00 14 */ stw r0, 0x14(r1) /* 80030424 0002C344 48 0B 22 19 */ bl GXSetTevColor /* 80030428 0002C348 38 60 00 80 */ li r3, 0x80 /* 8003042C 0002C34C 38 80 00 07 */ li r4, 7 /* 80030430 0002C350 38 A0 00 04 */ li r5, 4 /* 80030434 0002C354 48 0A F2 C5 */ bl GXBegin /* 80030438 0002C358 3C 60 CC 01 */ lis r3, 0xCC008000@ha /* 8003043C 0002C35C C0 02 8A B8 */ lfs f0, lbl_802F32B8-_SDA2_BASE_(r2) /* 80030440 0002C360 D3 83 80 00 */ stfs f28, 0xCC008000@l(r3) /* 80030444 0002C364 C8 22 8A B0 */ lfd f1, lbl_802F32B0-_SDA2_BASE_(r2) /* 80030448 0002C368 EC 80 E0 2A */ fadds f4, f0, f28 /* 8003044C 0002C36C D3 C3 80 00 */ stfs f30, -0x8000(r3) /* 80030450 0002C370 EC A0 F0 2A */ fadds f5, f0, f30 /* 80030454 0002C374 FC 21 E8 2A */ fadd f1, f1, f29 /* 80030458 0002C378 C0 62 8A A8 */ lfs f3, lbl_802F32A8-_SDA2_BASE_(r2) /* 8003045C 0002C37C C8 02 8A C0 */ lfd f0, lbl_802F32C0-_SDA2_BASE_(r2) /* 80030460 0002C380 D0 63 80 00 */ stfs f3, -0x8000(r3) /* 80030464 0002C384 FC 40 08 18 */ frsp f2, f1 /* 80030468 0002C388 FC 20 F8 2A */ fadd f1, f0, f31 /* 8003046C 0002C38C C8 02 8A C8 */ lfd f0, lbl_802F32C8-_SDA2_BASE_(r2) /* 80030470 0002C390 D3 E3 80 00 */ stfs f31, -0x8000(r3) /* 80030474 0002C394 FC 00 E8 2A */ fadd f0, f0, f29 /* 80030478 0002C398 D0 43 80 00 */ stfs f2, -0x8000(r3) /* 8003047C 0002C39C FC 20 08 18 */ frsp f1, f1 /* 80030480 0002C3A0 D0 83 80 00 */ stfs f4, -0x8000(r3) /* 80030484 0002C3A4 FC 00 00 18 */ frsp f0, f0 /* 80030488 0002C3A8 D3 C3 80 00 */ stfs f30, -0x8000(r3) /* 8003048C 0002C3AC D0 63 80 00 */ stfs f3, -0x8000(r3) /* 80030490 0002C3B0 D0 23 80 00 */ stfs f1, -0x8000(r3) /* 80030494 0002C3B4 D0 43 80 00 */ stfs f2, -0x8000(r3) /* 80030498 0002C3B8 D0 83 80 00 */ stfs f4, -0x8000(r3) /* 8003049C 0002C3BC D0 A3 80 00 */ stfs f5, -0x8000(r3) /* 800304A0 0002C3C0 D0 63 80 00 */ stfs f3, -0x8000(r3) /* 800304A4 0002C3C4 D0 23 80 00 */ stfs f1, -0x8000(r3) /* 800304A8 0002C3C8 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 800304AC 0002C3CC D3 83 80 00 */ stfs f28, -0x8000(r3) /* 800304B0 0002C3D0 D0 A3 80 00 */ stfs f5, -0x8000(r3) /* 800304B4 0002C3D4 D0 63 80 00 */ stfs f3, -0x8000(r3) /* 800304B8 0002C3D8 D3 E3 80 00 */ stfs f31, -0x8000(r3) /* 800304BC 0002C3DC D0 03 80 00 */ stfs f0, -0x8000(r3) lbl_800304C0: /* 800304C0 0002C3E0 80 01 00 6C */ lwz r0, 0x6c(r1) /* 800304C4 0002C3E4 CB E1 00 60 */ lfd f31, 0x60(r1) /* 800304C8 0002C3E8 CB C1 00 58 */ lfd f30, 0x58(r1) /* 800304CC 0002C3EC 7C 08 03 A6 */ mtlr r0 /* 800304D0 0002C3F0 CB A1 00 50 */ lfd f29, 0x50(r1) /* 800304D4 0002C3F4 CB 81 00 48 */ lfd f28, 0x48(r1) /* 800304D8 0002C3F8 38 21 00 68 */ addi r1, r1, 0x68 /* 800304DC 0002C3FC 4E 80 00 20 */ blr .global func_800304E0 func_800304E0: /* 800304E0 0002C400 7C 08 02 A6 */ mflr r0 /* 800304E4 0002C404 38 80 00 00 */ li r4, 0 /* 800304E8 0002C408 90 01 00 04 */ stw r0, 4(r1) /* 800304EC 0002C40C 94 21 FF B0 */ stwu r1, -0x50(r1) /* 800304F0 0002C410 DB E1 00 48 */ stfd f31, 0x48(r1) /* 800304F4 0002C414 FF E0 20 90 */ fmr f31, f4 /* 800304F8 0002C418 DB C1 00 40 */ stfd f30, 0x40(r1) /* 800304FC 0002C41C FF C0 18 90 */ fmr f30, f3 /* 80030500 0002C420 DB A1 00 38 */ stfd f29, 0x38(r1) /* 80030504 0002C424 FF A0 10 90 */ fmr f29, f2 /* 80030508 0002C428 DB 81 00 30 */ stfd f28, 0x30(r1) /* 8003050C 0002C42C FF 80 08 90 */ fmr f28, f1 /* 80030510 0002C430 80 62 8A D0 */ lwz r3, lbl_802F32D0-_SDA2_BASE_(r2) /* 80030514 0002C434 80 02 8A D4 */ lwz r0, lbl_802F32D4-_SDA2_BASE_(r2) /* 80030518 0002C438 90 61 00 28 */ stw r3, 0x28(r1) /* 8003051C 0002C43C 80 6D 9B 28 */ lwz r3, g_unkBitmapTPL@sda21(r13) /* 80030520 0002C440 90 01 00 24 */ stw r0, 0x24(r1) /* 80030524 0002C444 80 63 00 0C */ lwz r3, 0xc(r3) /* 80030528 0002C448 38 63 09 60 */ addi r3, r3, 0x960 /* 8003052C 0002C44C 48 06 EF 05 */ bl func_8009F430 /* 80030530 0002C450 C8 02 8A A0 */ lfd f0, lbl_802F32A0-_SDA2_BASE_(r2) /* 80030534 0002C454 38 81 00 1C */ addi r4, r1, 0x1c /* 80030538 0002C458 80 01 00 28 */ lwz r0, 0x28(r1) /* 8003053C 0002C45C 38 60 00 01 */ li r3, 1 /* 80030540 0002C460 FF BD 00 32 */ fmul f29, f29, f0 /* 80030544 0002C464 90 01 00 1C */ stw r0, 0x1c(r1) /* 80030548 0002C468 FF FF 00 32 */ fmul f31, f31, f0 /* 8003054C 0002C46C FF A0 E8 18 */ frsp f29, f29 /* 80030550 0002C470 FF E0 F8 18 */ frsp f31, f31 /* 80030554 0002C474 48 0B 20 E9 */ bl GXSetTevColor /* 80030558 0002C478 80 01 00 24 */ lwz r0, 0x24(r1) /* 8003055C 0002C47C 38 81 00 18 */ addi r4, r1, 0x18 /* 80030560 0002C480 38 60 00 02 */ li r3, 2 /* 80030564 0002C484 90 01 00 18 */ stw r0, 0x18(r1) /* 80030568 0002C488 48 0B 20 D5 */ bl GXSetTevColor /* 8003056C 0002C48C 38 60 00 80 */ li r3, 0x80 /* 80030570 0002C490 38 80 00 07 */ li r4, 7 /* 80030574 0002C494 38 A0 00 04 */ li r5, 4 /* 80030578 0002C498 48 0A F1 81 */ bl GXBegin /* 8003057C 0002C49C 3C 60 CC 01 */ lis r3, 0xCC008000@ha /* 80030580 0002C4A0 C0 42 8A D8 */ lfs f2, lbl_802F32D8-_SDA2_BASE_(r2) /* 80030584 0002C4A4 D3 83 80 00 */ stfs f28, 0xCC008000@l(r3) /* 80030588 0002C4A8 C0 22 8A 74 */ lfs f1, lbl_802F3274-_SDA2_BASE_(r2) /* 8003058C 0002C4AC D3 A3 80 00 */ stfs f29, -0x8000(r3) /* 80030590 0002C4B0 C0 02 8A 70 */ lfs f0, lbl_802F3270-_SDA2_BASE_(r2) /* 80030594 0002C4B4 D0 43 80 00 */ stfs f2, -0x8000(r3) /* 80030598 0002C4B8 D0 23 80 00 */ stfs f1, -0x8000(r3) /* 8003059C 0002C4BC D0 23 80 00 */ stfs f1, -0x8000(r3) /* 800305A0 0002C4C0 D3 C3 80 00 */ stfs f30, -0x8000(r3) /* 800305A4 0002C4C4 D3 A3 80 00 */ stfs f29, -0x8000(r3) /* 800305A8 0002C4C8 D0 43 80 00 */ stfs f2, -0x8000(r3) /* 800305AC 0002C4CC D0 03 80 00 */ stfs f0, -0x8000(r3) /* 800305B0 0002C4D0 D0 23 80 00 */ stfs f1, -0x8000(r3) /* 800305B4 0002C4D4 D3 C3 80 00 */ stfs f30, -0x8000(r3) /* 800305B8 0002C4D8 D3 E3 80 00 */ stfs f31, -0x8000(r3) /* 800305BC 0002C4DC D0 43 80 00 */ stfs f2, -0x8000(r3) /* 800305C0 0002C4E0 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 800305C4 0002C4E4 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 800305C8 0002C4E8 D3 83 80 00 */ stfs f28, -0x8000(r3) /* 800305CC 0002C4EC D3 E3 80 00 */ stfs f31, -0x8000(r3) /* 800305D0 0002C4F0 D0 43 80 00 */ stfs f2, -0x8000(r3) /* 800305D4 0002C4F4 D0 23 80 00 */ stfs f1, -0x8000(r3) /* 800305D8 0002C4F8 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 800305DC 0002C4FC 80 01 00 54 */ lwz r0, 0x54(r1) /* 800305E0 0002C500 CB E1 00 48 */ lfd f31, 0x48(r1) /* 800305E4 0002C504 CB C1 00 40 */ lfd f30, 0x40(r1) /* 800305E8 0002C508 CB A1 00 38 */ lfd f29, 0x38(r1) /* 800305EC 0002C50C CB 81 00 30 */ lfd f28, 0x30(r1) /* 800305F0 0002C510 38 21 00 50 */ addi r1, r1, 0x50 /* 800305F4 0002C514 7C 08 03 A6 */ mtlr r0 /* 800305F8 0002C518 4E 80 00 20 */ blr .global debug_main debug_main: /* 800305FC 0002C51C 7C 08 02 A6 */ mflr r0 /* 80030600 0002C520 90 01 00 04 */ stw r0, 4(r1) /* 80030604 0002C524 94 21 FF F8 */ stwu r1, -8(r1) /* 80030608 0002C528 80 0D 9C FC */ lwz r0, dipSwitches@sda21(r13) /* 8003060C 0002C52C 54 03 07 FF */ clrlwi. r3, r0, 0x1f /* 80030610 0002C530 41 82 00 1C */ beq lbl_8003062C /* 80030614 0002C534 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 80030618 0002C538 41 82 00 14 */ beq lbl_8003062C /* 8003061C 0002C53C 80 0D 9D 00 */ lwz r0, lbl_802F1EE0@sda21(r13) /* 80030620 0002C540 60 00 00 04 */ ori r0, r0, 4 /* 80030624 0002C544 90 0D 9D 00 */ stw r0, lbl_802F1EE0@sda21(r13) /* 80030628 0002C548 48 00 00 10 */ b lbl_80030638 lbl_8003062C: /* 8003062C 0002C54C 80 0D 9D 00 */ lwz r0, lbl_802F1EE0@sda21(r13) /* 80030630 0002C550 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c /* 80030634 0002C554 90 0D 9D 00 */ stw r0, lbl_802F1EE0@sda21(r13) lbl_80030638: /* 80030638 0002C558 28 03 00 00 */ cmplwi r3, 0 /* 8003063C 0002C55C 41 82 00 A4 */ beq lbl_800306E0 /* 80030640 0002C560 80 8D 9D 00 */ lwz r4, lbl_802F1EE0@sda21(r13) /* 80030644 0002C564 54 80 07 FF */ clrlwi. r0, r4, 0x1f /* 80030648 0002C568 40 82 00 34 */ bne lbl_8003067C /* 8003064C 0002C56C 3C 60 80 1F */ lis r3, lbl_801F3D50@ha /* 80030650 0002C570 A0 03 3D 50 */ lhz r0, lbl_801F3D50@l(r3) /* 80030654 0002C574 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 /* 80030658 0002C578 41 82 00 94 */ beq lbl_800306EC /* 8003065C 0002C57C 3C 60 80 1F */ lis r3, controllerInfo@ha /* 80030660 0002C580 38 63 3B 70 */ addi r3, r3, controllerInfo@l /* 80030664 0002C584 A0 03 00 18 */ lhz r0, 0x18(r3) /* 80030668 0002C588 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13 /* 8003066C 0002C58C 41 82 00 80 */ beq lbl_800306EC /* 80030670 0002C590 60 80 00 03 */ ori r0, r4, 3 /* 80030674 0002C594 90 0D 9D 00 */ stw r0, lbl_802F1EE0@sda21(r13) /* 80030678 0002C598 48 00 00 74 */ b lbl_800306EC lbl_8003067C: /* 8003067C 0002C59C 3C 60 80 1F */ lis r3, lbl_801F3D50@ha /* 80030680 0002C5A0 A0 03 3D 50 */ lhz r0, lbl_801F3D50@l(r3) /* 80030684 0002C5A4 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 /* 80030688 0002C5A8 40 82 00 24 */ bne lbl_800306AC /* 8003068C 0002C5AC 3C 60 80 1F */ lis r3, controllerInfo@ha /* 80030690 0002C5B0 38 63 3B 70 */ addi r3, r3, controllerInfo@l /* 80030694 0002C5B4 A0 03 00 18 */ lhz r0, 0x18(r3) /* 80030698 0002C5B8 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13 /* 8003069C 0002C5BC 41 82 00 10 */ beq lbl_800306AC /* 800306A0 0002C5C0 54 80 00 3A */ rlwinm r0, r4, 0, 0, 0x1d /* 800306A4 0002C5C4 90 0D 9D 00 */ stw r0, lbl_802F1EE0@sda21(r13) /* 800306A8 0002C5C8 48 00 00 44 */ b lbl_800306EC lbl_800306AC: /* 800306AC 0002C5CC 3C 60 80 1F */ lis r3, controllerInfo@ha /* 800306B0 0002C5D0 38 63 3B 70 */ addi r3, r3, controllerInfo@l /* 800306B4 0002C5D4 A0 03 00 18 */ lhz r0, 0x18(r3) /* 800306B8 0002C5D8 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b /* 800306BC 0002C5DC 41 82 00 14 */ beq lbl_800306D0 /* 800306C0 0002C5E0 80 0D 9D 00 */ lwz r0, lbl_802F1EE0@sda21(r13) /* 800306C4 0002C5E4 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 800306C8 0002C5E8 90 0D 9D 00 */ stw r0, lbl_802F1EE0@sda21(r13) /* 800306CC 0002C5EC 48 00 00 20 */ b lbl_800306EC lbl_800306D0: /* 800306D0 0002C5F0 80 0D 9D 00 */ lwz r0, lbl_802F1EE0@sda21(r13) /* 800306D4 0002C5F4 60 00 00 02 */ ori r0, r0, 2 /* 800306D8 0002C5F8 90 0D 9D 00 */ stw r0, lbl_802F1EE0@sda21(r13) /* 800306DC 0002C5FC 48 00 00 10 */ b lbl_800306EC lbl_800306E0: /* 800306E0 0002C600 80 0D 9D 00 */ lwz r0, lbl_802F1EE0@sda21(r13) /* 800306E4 0002C604 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d /* 800306E8 0002C608 90 0D 9D 00 */ stw r0, lbl_802F1EE0@sda21(r13) lbl_800306EC: /* 800306EC 0002C60C 80 0D 9D 00 */ lwz r0, lbl_802F1EE0@sda21(r13) /* 800306F0 0002C610 54 04 07 FF */ clrlwi. r4, r0, 0x1f /* 800306F4 0002C614 41 82 00 10 */ beq lbl_80030704 /* 800306F8 0002C618 38 00 00 08 */ li r0, 8 /* 800306FC 0002C61C 90 0D 9C F8 */ stw r0, lbl_802F1ED8@sda21(r13) /* 80030700 0002C620 48 00 00 18 */ b lbl_80030718 lbl_80030704: /* 80030704 0002C624 80 6D 9C F8 */ lwz r3, lbl_802F1ED8@sda21(r13) /* 80030708 0002C628 28 03 00 00 */ cmplwi r3, 0 /* 8003070C 0002C62C 41 82 00 0C */ beq lbl_80030718 /* 80030710 0002C630 38 03 FF FF */ addi r0, r3, -1 /* 80030714 0002C634 90 0D 9C F8 */ stw r0, lbl_802F1ED8@sda21(r13) lbl_80030718: /* 80030718 0002C638 28 04 00 00 */ cmplwi r4, 0 /* 8003071C 0002C63C 41 82 00 1C */ beq lbl_80030738 /* 80030720 0002C640 38 60 00 2B */ li r3, 0x2b /* 80030724 0002C644 38 80 00 00 */ li r4, 0 /* 80030728 0002C648 4B FF F5 59 */ bl g_debug_set_cursor_pos /* 8003072C 0002C64C 3C 60 80 1B */ lis r3, lbl_801B7884@ha /* 80030730 0002C650 38 63 78 84 */ addi r3, r3, lbl_801B7884@l /* 80030734 0002C654 4B FF FB 11 */ bl g_debug_print lbl_80030738: /* 80030738 0002C658 80 0D 9C FC */ lwz r0, dipSwitches@sda21(r13) /* 8003073C 0002C65C 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 80030740 0002C660 41 82 00 58 */ beq lbl_80030798 /* 80030744 0002C664 3C 60 80 1F */ lis r3, controllerInfo@ha /* 80030748 0002C668 A4 03 3B 70 */ lhzu r0, controllerInfo@l(r3) /* 8003074C 0002C66C 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 /* 80030750 0002C670 41 82 00 64 */ beq lbl_800307B4 /* 80030754 0002C674 A0 03 00 18 */ lhz r0, 0x18(r3) /* 80030758 0002C678 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15 /* 8003075C 0002C67C 41 82 00 58 */ beq lbl_800307B4 /* 80030760 0002C680 3C 60 80 17 */ lis r3, eventInfo@ha /* 80030764 0002C684 38 63 3C C8 */ addi r3, r3, eventInfo@l /* 80030768 0002C688 88 03 01 98 */ lbz r0, 0x198(r3) /* 8003076C 0002C68C 2C 00 00 02 */ cmpwi r0, 2 /* 80030770 0002C690 41 82 00 1C */ beq lbl_8003078C /* 80030774 0002C694 80 0D 9D 00 */ lwz r0, lbl_802F1EE0@sda21(r13) /* 80030778 0002C698 70 00 00 0A */ andi. r0, r0, 0xa /* 8003077C 0002C69C 41 82 00 38 */ beq lbl_800307B4 /* 80030780 0002C6A0 38 60 00 11 */ li r3, 0x11 /* 80030784 0002C6A4 4B FD AB A5 */ bl ev_run_init /* 80030788 0002C6A8 48 00 00 2C */ b lbl_800307B4 lbl_8003078C: /* 8003078C 0002C6AC 38 60 00 11 */ li r3, 0x11 /* 80030790 0002C6B0 4B FD AC 05 */ bl ev_run_dest /* 80030794 0002C6B4 48 00 00 20 */ b lbl_800307B4 lbl_80030798: /* 80030798 0002C6B8 3C 60 80 17 */ lis r3, eventInfo@ha /* 8003079C 0002C6BC 38 63 3C C8 */ addi r3, r3, eventInfo@l /* 800307A0 0002C6C0 88 03 01 98 */ lbz r0, 0x198(r3) /* 800307A4 0002C6C4 7C 00 07 75 */ extsb. r0, r0 /* 800307A8 0002C6C8 41 82 00 0C */ beq lbl_800307B4 /* 800307AC 0002C6CC 38 60 00 11 */ li r3, 0x11 /* 800307B0 0002C6D0 4B FD AB E5 */ bl ev_run_dest lbl_800307B4: /* 800307B4 0002C6D4 80 01 00 0C */ lwz r0, 0xc(r1) /* 800307B8 0002C6D8 38 21 00 08 */ addi r1, r1, 8 /* 800307BC 0002C6DC 7C 08 03 A6 */ mtlr r0 /* 800307C0 0002C6E0 4E 80 00 20 */ blr .global chkstatus_init chkstatus_init: /* 800307C4 0002C6E4 7C 08 02 A6 */ mflr r0 /* 800307C8 0002C6E8 3C 60 80 20 */ lis r3, spritePoolInfo@ha /* 800307CC 0002C6EC 90 01 00 04 */ stw r0, 4(r1) /* 800307D0 0002C6F0 38 00 00 04 */ li r0, 4 /* 800307D4 0002C6F4 94 21 FF E8 */ stwu r1, -0x18(r1) /* 800307D8 0002C6F8 93 E1 00 14 */ stw r31, 0x14(r1) /* 800307DC 0002C6FC 93 C1 00 10 */ stw r30, 0x10(r1) /* 800307E0 0002C700 93 A1 00 0C */ stw r29, 0xc(r1) /* 800307E4 0002C704 93 81 00 08 */ stw r28, 8(r1) /* 800307E8 0002C708 94 03 59 88 */ stwu r0, spritePoolInfo@l(r3) /* 800307EC 0002C70C 38 03 00 50 */ addi r0, r3, 0x50 /* 800307F0 0002C710 90 03 00 0C */ stw r0, 0xc(r3) /* 800307F4 0002C714 38 00 01 00 */ li r0, 0x100 /* 800307F8 0002C718 38 83 00 54 */ addi r4, r3, 0x54 /* 800307FC 0002C71C 90 03 00 10 */ stw r0, 0x10(r3) /* 80030800 0002C720 38 00 00 80 */ li r0, 0x80 /* 80030804 0002C724 38 A3 01 D4 */ addi r5, r3, 0x1d4 /* 80030808 0002C728 90 83 00 1C */ stw r4, 0x1c(r3) /* 8003080C 0002C72C 38 83 01 54 */ addi r4, r3, 0x154 /* 80030810 0002C730 3B E3 00 10 */ addi r31, r3, 0x10 /* 80030814 0002C734 90 03 00 20 */ stw r0, 0x20(r3) /* 80030818 0002C738 38 00 00 40 */ li r0, 0x40 /* 8003081C 0002C73C 3B C3 00 20 */ addi r30, r3, 0x20 /* 80030820 0002C740 90 83 00 2C */ stw r4, 0x2c(r3) /* 80030824 0002C744 38 80 02 00 */ li r4, 0x200 /* 80030828 0002C748 3B A3 00 30 */ addi r29, r3, 0x30 /* 8003082C 0002C74C 90 03 00 30 */ stw r0, 0x30(r3) /* 80030830 0002C750 38 03 02 14 */ addi r0, r3, 0x214 /* 80030834 0002C754 3B 83 00 40 */ addi r28, r3, 0x40 /* 80030838 0002C758 90 A3 00 3C */ stw r5, 0x3c(r3) /* 8003083C 0002C75C 90 83 00 40 */ stw r4, 0x40(r3) /* 80030840 0002C760 90 03 00 4C */ stw r0, 0x4c(r3) /* 80030844 0002C764 48 00 02 0D */ bl func_80030A50 /* 80030848 0002C768 7F E3 FB 78 */ mr r3, r31 /* 8003084C 0002C76C 48 00 02 05 */ bl func_80030A50 /* 80030850 0002C770 7F C3 F3 78 */ mr r3, r30 /* 80030854 0002C774 48 00 01 FD */ bl func_80030A50 /* 80030858 0002C778 7F A3 EB 78 */ mr r3, r29 /* 8003085C 0002C77C 48 00 01 F5 */ bl func_80030A50 /* 80030860 0002C780 7F 83 E3 78 */ mr r3, r28 /* 80030864 0002C784 48 00 01 ED */ bl func_80030A50 /* 80030868 0002C788 80 01 00 1C */ lwz r0, 0x1c(r1) /* 8003086C 0002C78C 83 E1 00 14 */ lwz r31, 0x14(r1) /* 80030870 0002C790 83 C1 00 10 */ lwz r30, 0x10(r1) /* 80030874 0002C794 7C 08 03 A6 */ mtlr r0 /* 80030878 0002C798 83 A1 00 0C */ lwz r29, 0xc(r1) /* 8003087C 0002C79C 83 81 00 08 */ lwz r28, 8(r1) /* 80030880 0002C7A0 38 21 00 18 */ addi r1, r1, 0x18 /* 80030884 0002C7A4 4E 80 00 20 */ blr .global chkstatus_main chkstatus_main: /* 80030888 0002C7A8 7C 08 02 A6 */ mflr r0 /* 8003088C 0002C7AC 90 01 00 04 */ stw r0, 4(r1) /* 80030890 0002C7B0 94 21 FF F8 */ stwu r1, -8(r1) /* 80030894 0002C7B4 48 00 00 19 */ bl func_800308AC /* 80030898 0002C7B8 48 00 01 05 */ bl func_8003099C /* 8003089C 0002C7BC 80 01 00 0C */ lwz r0, 0xc(r1) /* 800308A0 0002C7C0 38 21 00 08 */ addi r1, r1, 8 /* 800308A4 0002C7C4 7C 08 03 A6 */ mtlr r0 /* 800308A8 0002C7C8 4E 80 00 20 */ blr .global func_800308AC func_800308AC: /* 800308AC 0002C7CC 7C 08 02 A6 */ mflr r0 /* 800308B0 0002C7D0 3C 60 80 20 */ lis r3, spritePoolInfo@ha /* 800308B4 0002C7D4 90 01 00 04 */ stw r0, 4(r1) /* 800308B8 0002C7D8 38 80 FF FF */ li r4, -1 /* 800308BC 0002C7DC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800308C0 0002C7E0 93 E1 00 0C */ stw r31, 0xc(r1) /* 800308C4 0002C7E4 3B E3 59 88 */ addi r31, r3, spritePoolInfo@l /* 800308C8 0002C7E8 38 7F 00 00 */ addi r3, r31, 0 /* 800308CC 0002C7EC 48 00 00 49 */ bl func_80030914 /* 800308D0 0002C7F0 38 7F 00 10 */ addi r3, r31, 0x10 /* 800308D4 0002C7F4 38 80 00 05 */ li r4, 5 /* 800308D8 0002C7F8 48 00 00 3D */ bl func_80030914 /* 800308DC 0002C7FC 38 7F 00 20 */ addi r3, r31, 0x20 /* 800308E0 0002C800 38 80 00 04 */ li r4, 4 /* 800308E4 0002C804 48 00 00 31 */ bl func_80030914 /* 800308E8 0002C808 38 7F 00 30 */ addi r3, r31, 0x30 /* 800308EC 0002C80C 38 80 00 10 */ li r4, 0x10 /* 800308F0 0002C810 48 00 00 25 */ bl func_80030914 /* 800308F4 0002C814 38 7F 00 40 */ addi r3, r31, 0x40 /* 800308F8 0002C818 38 80 00 0D */ li r4, 0xd /* 800308FC 0002C81C 48 00 00 19 */ bl func_80030914 /* 80030900 0002C820 80 01 00 14 */ lwz r0, 0x14(r1) /* 80030904 0002C824 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80030908 0002C828 38 21 00 10 */ addi r1, r1, 0x10 /* 8003090C 0002C82C 7C 08 03 A6 */ mtlr r0 /* 80030910 0002C830 4E 80 00 20 */ blr .global func_80030914 func_80030914: /* 80030914 0002C834 2C 04 FF FF */ cmpwi r4, -1 /* 80030918 0002C838 81 03 00 0C */ lwz r8, 0xc(r3) /* 8003091C 0002C83C 38 C0 FF FF */ li r6, -1 /* 80030920 0002C840 38 E0 00 00 */ li r7, 0 /* 80030924 0002C844 41 82 00 20 */ beq lbl_80030944 /* 80030928 0002C848 1C A4 00 18 */ mulli r5, r4, 0x18 /* 8003092C 0002C84C 3C 80 80 17 */ lis r4, eventInfo@ha /* 80030930 0002C850 38 04 3C C8 */ addi r0, r4, eventInfo@l /* 80030934 0002C854 7C 80 2A 14 */ add r4, r0, r5 /* 80030938 0002C858 88 04 00 00 */ lbz r0, 0(r4) /* 8003093C 0002C85C 7C 00 07 75 */ extsb. r0, r0 /* 80030940 0002C860 41 82 00 44 */ beq lbl_80030984 lbl_80030944: /* 80030944 0002C864 80 03 00 00 */ lwz r0, 0(r3) /* 80030948 0002C868 38 80 00 00 */ li r4, 0 /* 8003094C 0002C86C 2C 00 00 00 */ cmpwi r0, 0 /* 80030950 0002C870 7C 09 03 A6 */ mtctr r0 /* 80030954 0002C874 40 81 00 30 */ ble lbl_80030984 lbl_80030958: /* 80030958 0002C878 88 08 00 00 */ lbz r0, 0(r8) /* 8003095C 0002C87C 7C 00 07 75 */ extsb. r0, r0 /* 80030960 0002C880 41 82 00 0C */ beq lbl_8003096C /* 80030964 0002C884 38 E4 00 01 */ addi r7, r4, 1 /* 80030968 0002C888 48 00 00 10 */ b lbl_80030978 lbl_8003096C: /* 8003096C 0002C88C 2C 06 FF FF */ cmpwi r6, -1 /* 80030970 0002C890 40 82 00 08 */ bne lbl_80030978 /* 80030974 0002C894 7C 86 23 78 */ mr r6, r4 lbl_80030978: /* 80030978 0002C898 38 84 00 01 */ addi r4, r4, 1 /* 8003097C 0002C89C 39 08 00 01 */ addi r8, r8, 1 /* 80030980 0002C8A0 42 00 FF D8 */ bdnz lbl_80030958 lbl_80030984: /* 80030984 0002C8A4 2C 06 FF FF */ cmpwi r6, -1 /* 80030988 0002C8A8 40 82 00 08 */ bne lbl_80030990 /* 8003098C 0002C8AC 38 C0 00 00 */ li r6, 0 lbl_80030990: /* 80030990 0002C8B0 90 C3 00 04 */ stw r6, 4(r3) /* 80030994 0002C8B4 90 E3 00 08 */ stw r7, 8(r3) /* 80030998 0002C8B8 4E 80 00 20 */ blr .global func_8003099C func_8003099C: /* 8003099C 0002C8BC 80 0D 9D 00 */ lwz r0, lbl_802F1EE0@sda21(r13) /* 800309A0 0002C8C0 70 00 00 0A */ andi. r0, r0, 0xa /* 800309A4 0002C8C4 4E 80 00 20 */ blr .global pool_alloc pool_alloc: /* 800309A8 0002C8C8 80 C3 00 04 */ lwz r6, 4(r3) /* 800309AC 0002C8CC 80 A3 00 00 */ lwz r5, 0(r3) /* 800309B0 0002C8D0 7C C8 33 78 */ mr r8, r6 /* 800309B4 0002C8D4 80 E3 00 0C */ lwz r7, 0xc(r3) /* 800309B8 0002C8D8 7C 08 28 50 */ subf r0, r8, r5 /* 800309BC 0002C8DC 7C 08 28 00 */ cmpw r8, r5 /* 800309C0 0002C8E0 7C 09 03 A6 */ mtctr r0 /* 800309C4 0002C8E4 7D 27 32 14 */ add r9, r7, r6 /* 800309C8 0002C8E8 40 80 00 44 */ bge lbl_80030A0C lbl_800309CC: /* 800309CC 0002C8EC 88 09 00 00 */ lbz r0, 0(r9) /* 800309D0 0002C8F0 7C 00 07 75 */ extsb. r0, r0 /* 800309D4 0002C8F4 40 82 00 2C */ bne lbl_80030A00 /* 800309D8 0002C8F8 80 03 00 08 */ lwz r0, 8(r3) /* 800309DC 0002C8FC 38 A8 00 01 */ addi r5, r8, 1 /* 800309E0 0002C900 7C 05 00 00 */ cmpw r5, r0 /* 800309E4 0002C904 40 81 00 08 */ ble lbl_800309EC /* 800309E8 0002C908 90 A3 00 08 */ stw r5, 8(r3) lbl_800309EC: /* 800309EC 0002C90C 38 08 00 01 */ addi r0, r8, 1 /* 800309F0 0002C910 90 03 00 04 */ stw r0, 4(r3) /* 800309F4 0002C914 7D 03 43 78 */ mr r3, r8 /* 800309F8 0002C918 98 89 00 00 */ stb r4, 0(r9) /* 800309FC 0002C91C 4E 80 00 20 */ blr lbl_80030A00: /* 80030A00 0002C920 39 08 00 01 */ addi r8, r8, 1 /* 80030A04 0002C924 39 29 00 01 */ addi r9, r9, 1 /* 80030A08 0002C928 42 00 FF C4 */ bdnz lbl_800309CC lbl_80030A0C: /* 80030A0C 0002C92C 2C 06 00 00 */ cmpwi r6, 0 /* 80030A10 0002C930 7C C9 03 A6 */ mtctr r6 /* 80030A14 0002C934 38 A0 00 00 */ li r5, 0 /* 80030A18 0002C938 40 81 00 30 */ ble lbl_80030A48 lbl_80030A1C: /* 80030A1C 0002C93C 88 07 00 00 */ lbz r0, 0(r7) /* 80030A20 0002C940 7C 00 07 75 */ extsb. r0, r0 /* 80030A24 0002C944 40 82 00 18 */ bne lbl_80030A3C /* 80030A28 0002C948 38 05 00 01 */ addi r0, r5, 1 /* 80030A2C 0002C94C 90 03 00 04 */ stw r0, 4(r3) /* 80030A30 0002C950 7C A3 2B 78 */ mr r3, r5 /* 80030A34 0002C954 98 87 00 00 */ stb r4, 0(r7) /* 80030A38 0002C958 4E 80 00 20 */ blr lbl_80030A3C: /* 80030A3C 0002C95C 38 A5 00 01 */ addi r5, r5, 1 /* 80030A40 0002C960 38 E7 00 01 */ addi r7, r7, 1 /* 80030A44 0002C964 42 00 FF D8 */ bdnz lbl_80030A1C lbl_80030A48: /* 80030A48 0002C968 38 60 FF FF */ li r3, -1 /* 80030A4C 0002C96C 4E 80 00 20 */ blr .global func_80030A50 func_80030A50: /* 80030A50 0002C970 80 03 00 00 */ lwz r0, 0(r3) /* 80030A54 0002C974 38 A0 00 00 */ li r5, 0 /* 80030A58 0002C978 80 C3 00 0C */ lwz r6, 0xc(r3) /* 80030A5C 0002C97C 2C 00 00 00 */ cmpwi r0, 0 /* 80030A60 0002C980 7C 04 03 78 */ mr r4, r0 /* 80030A64 0002C984 40 81 00 50 */ ble lbl_80030AB4 /* 80030A68 0002C988 54 80 E8 FF */ rlwinm. r0, r4, 0x1d, 3, 0x1f /* 80030A6C 0002C98C 7C 09 03 A6 */ mtctr r0 /* 80030A70 0002C990 41 82 00 34 */ beq lbl_80030AA4 lbl_80030A74: /* 80030A74 0002C994 98 A6 00 00 */ stb r5, 0(r6) /* 80030A78 0002C998 98 A6 00 01 */ stb r5, 1(r6) /* 80030A7C 0002C99C 98 A6 00 02 */ stb r5, 2(r6) /* 80030A80 0002C9A0 98 A6 00 03 */ stb r5, 3(r6) /* 80030A84 0002C9A4 98 A6 00 04 */ stb r5, 4(r6) /* 80030A88 0002C9A8 98 A6 00 05 */ stb r5, 5(r6) /* 80030A8C 0002C9AC 98 A6 00 06 */ stb r5, 6(r6) /* 80030A90 0002C9B0 98 A6 00 07 */ stb r5, 7(r6) /* 80030A94 0002C9B4 38 C6 00 08 */ addi r6, r6, 8 /* 80030A98 0002C9B8 42 00 FF DC */ bdnz lbl_80030A74 /* 80030A9C 0002C9BC 70 84 00 07 */ andi. r4, r4, 7 /* 80030AA0 0002C9C0 41 82 00 14 */ beq lbl_80030AB4 lbl_80030AA4: /* 80030AA4 0002C9C4 7C 89 03 A6 */ mtctr r4 lbl_80030AA8: /* 80030AA8 0002C9C8 98 A6 00 00 */ stb r5, 0(r6) /* 80030AAC 0002C9CC 38 C6 00 01 */ addi r6, r6, 1 /* 80030AB0 0002C9D0 42 00 FF F8 */ bdnz lbl_80030AA8 lbl_80030AB4: /* 80030AB4 0002C9D4 38 00 00 00 */ li r0, 0 /* 80030AB8 0002C9D8 90 03 00 04 */ stw r0, 4(r3) /* 80030ABC 0002C9DC 90 03 00 08 */ stw r0, 8(r3) /* 80030AC0 0002C9E0 4E 80 00 20 */ blr glabel func_80030AC4 /* 80030AC4 0002C9E4 7C 08 02 A6 */ mflr r0 /* 80030AC8 0002C9E8 90 01 00 04 */ stw r0, 4(r1) /* 80030ACC 0002C9EC 94 21 FF E8 */ stwu r1, -0x18(r1) /* 80030AD0 0002C9F0 C0 02 8A E0 */ lfs f0, lbl_802F32E0-_SDA2_BASE_(r2) /* 80030AD4 0002C9F4 EC 00 00 72 */ fmuls f0, f0, f1 /* 80030AD8 0002C9F8 FC 00 00 1E */ fctiwz f0, f0 /* 80030ADC 0002C9FC D8 01 00 10 */ stfd f0, 0x10(r1) /* 80030AE0 0002CA00 80 61 00 14 */ lwz r3, 0x14(r1) /* 80030AE4 0002CA04 48 06 A2 41 */ bl func_8009AD24 /* 80030AE8 0002CA08 80 01 00 1C */ lwz r0, 0x1c(r1) /* 80030AEC 0002CA0C 38 21 00 18 */ addi r1, r1, 0x18 /* 80030AF0 0002CA10 7C 08 03 A6 */ mtlr r0 /* 80030AF4 0002CA14 4E 80 00 20 */ blr .global func_80030AF8 func_80030AF8: /* 80030AF8 0002CA18 7C 08 02 A6 */ mflr r0 /* 80030AFC 0002CA1C 38 A4 00 00 */ addi r5, r4, 0 /* 80030B00 0002CA20 90 01 00 04 */ stw r0, 4(r1) /* 80030B04 0002CA24 38 83 00 00 */ addi r4, r3, 0 /* 80030B08 0002CA28 38 60 00 01 */ li r3, 1 /* 80030B0C 0002CA2C 94 21 FF F8 */ stwu r1, -8(r1) /* 80030B10 0002CA30 38 C0 00 00 */ li r6, 0 /* 80030B14 0002CA34 48 06 A2 1D */ bl func_8009AD30 /* 80030B18 0002CA38 80 01 00 0C */ lwz r0, 0xc(r1) /* 80030B1C 0002CA3C 38 21 00 08 */ addi r1, r1, 8 /* 80030B20 0002CA40 7C 08 03 A6 */ mtlr r0 /* 80030B24 0002CA44 4E 80 00 20 */ blr glabel func_80030B28 /* 80030B28 0002CA48 7C 08 02 A6 */ mflr r0 /* 80030B2C 0002CA4C 90 01 00 04 */ stw r0, 4(r1) /* 80030B30 0002CA50 54 A0 86 3E */ rlwinm r0, r5, 0x10, 0x18, 0x1f /* 80030B34 0002CA54 94 21 FF E8 */ stwu r1, -0x18(r1) /* 80030B38 0002CA58 98 01 00 14 */ stb r0, 0x14(r1) /* 80030B3C 0002CA5C 54 A0 C6 3E */ rlwinm r0, r5, 0x18, 0x18, 0x1f /* 80030B40 0002CA60 98 01 00 15 */ stb r0, 0x15(r1) /* 80030B44 0002CA64 54 A0 46 3E */ srwi r0, r5, 0x18 /* 80030B48 0002CA68 98 A1 00 16 */ stb r5, 0x16(r1) /* 80030B4C 0002CA6C 38 A1 00 14 */ addi r5, r1, 0x14 /* 80030B50 0002CA70 98 01 00 17 */ stb r0, 0x17(r1) /* 80030B54 0002CA74 48 06 A1 F9 */ bl func_8009AD4C /* 80030B58 0002CA78 80 01 00 1C */ lwz r0, 0x1c(r1) /* 80030B5C 0002CA7C 38 21 00 18 */ addi r1, r1, 0x18 /* 80030B60 0002CA80 7C 08 03 A6 */ mtlr r0 /* 80030B64 0002CA84 4E 80 00 20 */ blr .global func_80030B68 func_80030B68: /* 80030B68 0002CA88 7C 08 02 A6 */ mflr r0 /* 80030B6C 0002CA8C 90 01 00 04 */ stw r0, 4(r1) /* 80030B70 0002CA90 54 A0 86 3E */ rlwinm r0, r5, 0x10, 0x18, 0x1f /* 80030B74 0002CA94 94 21 FF E8 */ stwu r1, -0x18(r1) /* 80030B78 0002CA98 98 01 00 14 */ stb r0, 0x14(r1) /* 80030B7C 0002CA9C 54 A0 C6 3E */ rlwinm r0, r5, 0x18, 0x18, 0x1f /* 80030B80 0002CAA0 98 01 00 15 */ stb r0, 0x15(r1) /* 80030B84 0002CAA4 54 A0 46 3E */ srwi r0, r5, 0x18 /* 80030B88 0002CAA8 98 A1 00 16 */ stb r5, 0x16(r1) /* 80030B8C 0002CAAC 38 A1 00 14 */ addi r5, r1, 0x14 /* 80030B90 0002CAB0 98 01 00 17 */ stb r0, 0x17(r1) /* 80030B94 0002CAB4 48 06 A4 B5 */ bl func_8009B048 /* 80030B98 0002CAB8 80 01 00 1C */ lwz r0, 0x1c(r1) /* 80030B9C 0002CABC 38 21 00 18 */ addi r1, r1, 0x18 /* 80030BA0 0002CAC0 7C 08 03 A6 */ mtlr r0 /* 80030BA4 0002CAC4 4E 80 00 20 */ blr .global func_80030BA8 func_80030BA8: /* 80030BA8 0002CAC8 3C 60 80 1B */ lis r3, lbl_801B7978@ha /* 80030BAC 0002CACC 38 63 79 78 */ addi r3, r3, lbl_801B7978@l /* 80030BB0 0002CAD0 D0 23 00 18 */ stfs f1, 0x18(r3) /* 80030BB4 0002CAD4 4E 80 00 20 */ blr .global func_80030BB8 func_80030BB8: /* 80030BB8 0002CAD8 3C 60 80 1B */ lis r3, lbl_801B7978@ha /* 80030BBC 0002CADC D4 23 79 78 */ stfsu f1, lbl_801B7978@l(r3) /* 80030BC0 0002CAE0 D0 43 00 04 */ stfs f2, 4(r3) /* 80030BC4 0002CAE4 D0 63 00 08 */ stfs f3, 8(r3) /* 80030BC8 0002CAE8 4E 80 00 20 */ blr .section .sdata2 .global lbl_802F3270 lbl_802F3270: # ROM: 0x1ECC90 .byte 0x3F, 0x80, 0x00, 0x00 .global lbl_802F3274 lbl_802F3274: # ROM: 0x1ECC94 .4byte 0 .global lbl_802F3278 lbl_802F3278: # ROM: 0x1ECC98 .byte 0x43, 0x30, 0x00, 0x00 .byte 0x80, 0x00, 0x00, 0x00 .global lbl_802F3280 lbl_802F3280: # ROM: 0x1ECCA0 .4byte 0 .4byte 0 .global lbl_802F3288 lbl_802F3288: # ROM: 0x1ECCA8 .byte 0x40, 0x28, 0x00, 0x00 .4byte 0 .global lbl_802F3290 lbl_802F3290: # ROM: 0x1ECCB0 .byte 0x40, 0x68, 0x00, 0x00 .4byte 0 .global lbl_802F3298 lbl_802F3298: # ROM: 0x1ECCB8 .byte 0x40, 0x58, 0x00, 0x00 .4byte 0 .global lbl_802F32A0 lbl_802F32A0: # ROM: 0x1ECCC0 .byte 0x3F, 0xF1, 0x24, 0x92 .byte 0x49, 0x24, 0x92, 0x49 .global lbl_802F32A8 lbl_802F32A8: # ROM: 0x1ECCC8 .byte 0xBC, 0x00, 0x00, 0x00 .4byte 0 .global lbl_802F32B0 lbl_802F32B0: # ROM: 0x1ECCD0 .byte 0x3F, 0x85, 0x55, 0x55 .byte 0x55, 0x55, 0x55, 0x55 .global lbl_802F32B8 lbl_802F32B8: # ROM: 0x1ECCD8 .byte 0x41, 0x40, 0x00, 0x00 .4byte 0 .global lbl_802F32C0 lbl_802F32C0: # ROM: 0x1ECCE0 .byte 0x3F, 0xB0, 0x00, 0x00 .4byte 0 .global lbl_802F32C8 lbl_802F32C8: # ROM: 0x1ECCE8 .byte 0x3F, 0xC0, 0x00, 0x00 .4byte 0 .global lbl_802F32D0 lbl_802F32D0: # ROM: 0x1ECCF0 .byte 0x00, 0x00, 0x00, 0x60 .global lbl_802F32D4 lbl_802F32D4: # ROM: 0x1ECCF4 .4byte 0 .global lbl_802F32D8 lbl_802F32D8: # ROM: 0x1ECCF8 .byte 0xBC, 0x0C, 0xCC, 0xCD .4byte 0 .global lbl_802F32E0 lbl_802F32E0: # ROM: 0x1ECD00 .byte 0x40, 0xC0, 0x00, 0x00 .global lbl_802F32E4 lbl_802F32E4: # ROM: 0x1ECD04 .4byte 0 .global lbl_802F32E8 lbl_802F32E8: # ROM: 0x1ECD08 .byte 0x3F, 0x80, 0x00, 0x00 .global lbl_802F32EC lbl_802F32EC: # ROM: 0x1ECD0C .byte 0x3D, 0xCC, 0xCC, 0xCD .global lbl_802F32F0 lbl_802F32F0: # ROM: 0x1ECD10 .byte 0x46, 0x9C, 0x40, 0x00 .global lbl_802F32F4 lbl_802F32F4: # ROM: 0x1ECD14 .byte 0x42, 0xC8, 0x00, 0x00 .global lbl_802F32F8 lbl_802F32F8: # ROM: 0x1ECD18 .byte 0x43, 0x7F, 0x00, 0x00 .4byte 0 .global lbl_802F3300 lbl_802F3300: # ROM: 0x1ECD20 .byte 0x43, 0x30, 0x00, 0x00 .4byte 0 .global lbl_802F3308 lbl_802F3308: # ROM: 0x1ECD28 .byte 0x46, 0x22, 0xF9, 0x83 .4byte 0 .section .data .global lbl_801B3B18 lbl_801B3B18: # ROM: 0x1B0B18 .byte 0x00, 0x00, 0x00, 0x03 .4byte 0 .byte 0x00, 0x00, 0x00, 0x64 .byte 0x00, 0x00, 0x00, 0x01 .byte 0x00, 0x00, 0x00, 0x03 .byte 0xC1, 0x20, 0x00, 0x00 .byte 0x41, 0x20, 0x00, 0x00 .byte 0x3D, 0xCC, 0xCC, 0xCD .byte 0x00, 0x00, 0x00, 0x03 .byte 0xC1, 0x20, 0x00, 0x00 .byte 0x41, 0x20, 0x00, 0x00 .byte 0x3A, 0x83, 0x12, 0x6F .byte 0x00, 0x00, 0x00, 0x03 .byte 0xC1, 0x20, 0x00, 0x00 .byte 0x41, 0x20, 0x00, 0x00 .byte 0x37, 0x27, 0xC5, 0xAC .byte 0x00, 0x00, 0x00, 0x03 .byte 0xC1, 0x20, 0x00, 0x00 .byte 0x41, 0x20, 0x00, 0x00 .byte 0x3C, 0x23, 0xD7, 0x0A .byte 0x00, 0x00, 0x00, 0x03 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x80 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x01 .byte 0x00, 0x00, 0x00, 0x01 glabel string_Dip_Switch .asciz "Dip Switch" .balign 4 glabel string____________________s .asciz " %s" .balign 4 glabel string_DIP_DEBUG .asciz "DIP_DEBUG" .balign 4 glabel string_DIP_DISP .asciz "DIP_DISP" .balign 4 glabel string_DIP_STCOLI .asciz "DIP_STCOLI" .balign 4 glabel string_DIP_TRIANGLE .asciz "DIP_TRIANGLE" .balign 4 glabel string_DIP_BALL_TGT .asciz "DIP_BALL_TGT" .balign 4 glabel string_DIP_JOINT_OFF .asciz "DIP_JOINT_OFF" .balign 4 glabel string_DIP_APE_COLOR .asciz "DIP_APE_COLOR" .balign 4 glabel string_DIP_TIME_STOP .asciz "DIP_TIME_STOP" .balign 4 glabel string_DIP_KARAKUCHI .asciz "DIP_KARAKUCHI" .balign 4 glabel string_DIP_NAMEENTRY .asciz "DIP_NAMEENTRY" .balign 4 glabel string_DIP_SHADOW_TEST .asciz "DIP_SHADOW_TEST" glabel string_DIP_FALL_DISP .asciz "DIP_FALL_DISP" .balign 4 glabel string_DIP_TEST_CAM .asciz "DIP_TEST_CAM" .balign 4 glabel string_DIP_NO_INTR .asciz "DIP_NO_INTR" glabel string_DIP_CAPTURE .asciz "DIP_CAPTURE" glabel string_DIP_OLD_BALL .asciz "DIP_OLD_BALL" .balign 4 glabel string_DIP_NO_KARI .asciz "DIP_NO_KARI" glabel string_DIP_PLAY_STG_ALL .asciz "DIP_PLAY_STG_ALL" .balign 4 glabel string_DIP_PLAY_PNT_x10 .asciz "DIP_PLAY_PNT_x10" .balign 4 glabel string_DIP_SARU_0 .asciz "DIP_SARU_0" .balign 4 glabel string_DIP_SWITCH20 .asciz "DIP_SWITCH20" .balign 4 glabel string_DIP_SWITCH21 .asciz "DIP_SWITCH21" .balign 4 glabel string_DIP_SWITCH22 .asciz "DIP_SWITCH22" .balign 4 glabel string_DIP_SWITCH23 .asciz "DIP_SWITCH23" .balign 4 glabel string_DIP_SWITCH24 .asciz "DIP_SWITCH24" .balign 4 glabel string_DIP_SWITCH25 .asciz "DIP_SWITCH25" .balign 4 glabel string_DIP_SWITCH26 .asciz "DIP_SWITCH26" .balign 4 glabel string_DIP_SWITCH27 .asciz "DIP_SWITCH27" .balign 4 glabel string_DIP_SWITCH28 .asciz "DIP_SWITCH28" .balign 4 glabel string_DIP_SWITCH29 .asciz "DIP_SWITCH29" .balign 4 glabel string_DIP_SWITCH30 .asciz "DIP_SWITCH30" .balign 4 glabel string_DIP_SWITCH31 .asciz "DIP_SWITCH31" .balign 4 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x01 .byte 0x00, 0x00, 0x00, 0x01 .4byte string_Dip_Switch ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x03 .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x00, 0x00, 0x00, 0x01 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x04 .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x05 .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x00, 0x00, 0x00, 0x04 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x06 .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x08 .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x00, 0x00, 0x00, 0x10 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x09 .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x00, 0x00, 0x00, 0x20 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x0A .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x00, 0x00, 0x00, 0x40 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x0B .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x00, 0x00, 0x00, 0x80 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x0D .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x00, 0x00, 0x01, 0x00 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x0E .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x00, 0x00, 0x02, 0x00 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x0F .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x00, 0x00, 0x04, 0x00 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x10 .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x00, 0x00, 0x08, 0x00 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x12 .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x00, 0x00, 0x10, 0x00 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x13 .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x00, 0x00, 0x20, 0x00 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x14 .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x00, 0x00, 0x40, 0x00 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x15 .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x00, 0x00, 0x80, 0x00 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x17 .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x00, 0x01, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x18 .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x00, 0x02, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x19 .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x00, 0x04, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x1A .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x00, 0x08, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x1C .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x1D .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x00, 0x20, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x1E .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x00, 0x40, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x1F .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x00, 0x80, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x21 .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x01, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x22 .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x02, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x23 .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x04, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x24 .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x08, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x26 .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x10, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x27 .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x20, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x28 .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x40, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x29 .4byte string____________________s ;# ptr .4byte dipSwitches ;# ptr .byte 0x80, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x03 .4byte string_DIP_DEBUG ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x04 .4byte string_DIP_DISP ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x05 .4byte string_DIP_STCOLI ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x06 .4byte string_DIP_TRIANGLE ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x08 .4byte string_DIP_BALL_TGT ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x09 .4byte string_DIP_JOINT_OFF ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x0A .4byte string_DIP_APE_COLOR ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x0B .4byte string_DIP_TIME_STOP ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x0D .4byte string_DIP_KARAKUCHI ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x0E .4byte string_DIP_NAMEENTRY ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x0F .4byte string_DIP_SHADOW_TEST ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x10 .4byte string_DIP_FALL_DISP ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x12 .4byte string_DIP_TEST_CAM ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x13 .4byte string_DIP_NO_INTR ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x14 .4byte string_DIP_CAPTURE ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x15 .4byte string_DIP_OLD_BALL ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x17 .4byte string_DIP_NO_KARI ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x18 .4byte string_DIP_PLAY_STG_ALL ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x19 .4byte string_DIP_PLAY_PNT_x10 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x1A .4byte string_DIP_SARU_0 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x1C .4byte string_DIP_SWITCH20 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x1D .4byte string_DIP_SWITCH21 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x1E .4byte string_DIP_SWITCH22 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x1F .4byte string_DIP_SWITCH23 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x21 .4byte string_DIP_SWITCH24 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x22 .4byte string_DIP_SWITCH25 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x23 .4byte string_DIP_SWITCH26 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x24 .4byte string_DIP_SWITCH27 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x26 .4byte string_DIP_SWITCH28 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x27 .4byte string_DIP_SWITCH29 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x28 .4byte string_DIP_SWITCH30 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x29 .4byte string_DIP_SWITCH31 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x1F .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x09 .4byte 0 .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x1D .4byte 0x801B3D98 ;# ptr .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x01 .byte 0x00, 0x00, 0x00, 0x01 .4byte string_Game ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x1F .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0A .byte 0x00, 0x00, 0x00, 0x0A .4byte 0x801B43F4 ;# ptr .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 glabel string_main_mode___d .asciz "main_mode: %d" .balign 4 glabel string__sub_mode___d .asciz " sub_mode: %d" .balign 4 glabel string_mode_cntr___d .asciz "mode.cntr: %d" .balign 4 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x01 .byte 0x00, 0x00, 0x00, 0x01 .4byte string_Mode ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x11 .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x03 .4byte string_main_mode___d ;# ptr .4byte gameMode ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x04 .4byte string_____14s ;# ptr .4byte modeStringPtr ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x11 .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x05 .4byte string__sub_mode___d ;# ptr .4byte gameSubmode ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x06 .4byte string_____14s ;# ptr .4byte submodeStringPtr ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x08 .4byte string_mode_cntr___d ;# ptr .4byte modeCtrl ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x1F .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x21 .4byte 0 .byte 0x00, 0x00, 0x00, 0x14 .byte 0x00, 0x00, 0x00, 0x0B .4byte 0x801B4480 ;# ptr .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x01 .byte 0x00, 0x00, 0x00, 0x01 .4byte string_Event ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x03 .4byte string__10s ;# ptr .4byte 0x80173CCC ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x04 .4byte string__10s ;# ptr .4byte 0x80173CE4 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x05 .4byte string__10s ;# ptr .4byte 0x80173CFC ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x06 .4byte string__10s ;# ptr .4byte 0x80173D14 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x07 .4byte string__10s ;# ptr .4byte 0x80173D2C ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x08 .4byte string__10s ;# ptr .4byte 0x80173D44 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x09 .4byte string__10s ;# ptr .4byte 0x80173D5C ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x0A .4byte string__10s ;# ptr .4byte 0x80173D74 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x0B .4byte string__10s ;# ptr .4byte 0x80173D8C ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x0C .4byte string__10s ;# ptr .4byte 0x80173DA4 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x0D .4byte string__10s ;# ptr .4byte 0x80173DBC ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x0E .4byte string__10s ;# ptr .4byte 0x80173DD4 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x0F .4byte string__10s ;# ptr .4byte 0x80173DEC ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x10 .4byte string__10s ;# ptr .4byte 0x80173E04 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x11 .4byte string__10s ;# ptr .4byte 0x80173E1C ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x12 .4byte string__10s ;# ptr .4byte 0x80173E34 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x13 .4byte string__10s ;# ptr .4byte 0x80173E4C ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x14 .4byte string__10s ;# ptr .4byte 0x80173E64 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x15 .4byte string__10s ;# ptr .4byte 0x80173E7C ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x16 .4byte string__10s ;# ptr .4byte 0x80173E94 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x17 .4byte string__10s ;# ptr .4byte 0x80173EAC ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .4byte 0x802F0858 ;# ptr .4byte eventInfo ;# ptr .4byte lbl_801B7948 ;# ptr .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x04 .4byte 0x802F0858 ;# ptr .4byte 0x80173CE0 ;# ptr .4byte lbl_801B7948 ;# ptr .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x05 .4byte 0x802F0858 ;# ptr .4byte 0x80173CF8 ;# ptr .4byte lbl_801B7948 ;# ptr .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x06 .4byte 0x802F0858 ;# ptr .4byte 0x80173D10 ;# ptr .4byte lbl_801B7948 ;# ptr .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x07 .4byte 0x802F0858 ;# ptr .4byte 0x80173D28 ;# ptr .4byte lbl_801B7948 ;# ptr .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x08 .4byte 0x802F0858 ;# ptr .4byte 0x80173D40 ;# ptr .4byte lbl_801B7948 ;# ptr .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x09 .4byte 0x802F0858 ;# ptr .4byte 0x80173D58 ;# ptr .4byte lbl_801B7948 ;# ptr .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x0A .4byte 0x802F0858 ;# ptr .4byte 0x80173D70 ;# ptr .4byte lbl_801B7948 ;# ptr .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x0B .4byte 0x802F0858 ;# ptr .4byte 0x80173D88 ;# ptr .4byte lbl_801B7948 ;# ptr .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x0C .4byte 0x802F0858 ;# ptr .4byte 0x80173DA0 ;# ptr .4byte lbl_801B7948 ;# ptr .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x0D .4byte 0x802F0858 ;# ptr .4byte 0x80173DB8 ;# ptr .4byte lbl_801B7948 ;# ptr .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x0E .4byte 0x802F0858 ;# ptr .4byte 0x80173DD0 ;# ptr .4byte lbl_801B7948 ;# ptr .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x0F .4byte 0x802F0858 ;# ptr .4byte 0x80173DE8 ;# ptr .4byte lbl_801B7948 ;# ptr .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x10 .4byte 0x802F0858 ;# ptr .4byte 0x80173E00 ;# ptr .4byte lbl_801B7948 ;# ptr .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x11 .4byte 0x802F0858 ;# ptr .4byte 0x80173E18 ;# ptr .4byte lbl_801B7948 ;# ptr .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x12 .4byte 0x802F0858 ;# ptr .4byte 0x80173E30 ;# ptr .4byte lbl_801B7948 ;# ptr .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x13 .4byte 0x802F0858 ;# ptr .4byte 0x80173E48 ;# ptr .4byte lbl_801B7948 ;# ptr .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x14 .4byte 0x802F0858 ;# ptr .4byte 0x80173E60 ;# ptr .4byte lbl_801B7948 ;# ptr .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x15 .4byte 0x802F0858 ;# ptr .4byte 0x80173E78 ;# ptr .4byte lbl_801B7948 ;# ptr .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x16 .4byte 0x802F0858 ;# ptr .4byte 0x80173E90 ;# ptr .4byte lbl_801B7948 ;# ptr .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x17 .4byte 0x802F0858 ;# ptr .4byte 0x80173EA8 ;# ptr .4byte lbl_801B7948 ;# ptr .byte 0x00, 0x00, 0x00, 0x1F .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0B .byte 0x00, 0x00, 0x00, 0x1B .byte 0x00, 0x00, 0x00, 0x1A .4byte 0x801B4554 ;# ptr .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x01 glabel string_id__________d_ .asciz "id: [%d]" .balign 4 glabel string_camx__8_3f .asciz "camx:%8.3f" .balign 4 glabel string_camy__8_3f .asciz "camy:%8.3f" .balign 4 glabel string_camz__8_3f .asciz "camz:%8.3f" .balign 4 glabel string_intx__8_3f .asciz "intx:%8.3f" .balign 4 glabel string_inty__8_3f .asciz "inty:%8.3f" .balign 4 glabel string_intz__8_3f .asciz "intz:%8.3f" .balign 4 glabel string_angx______04hX .asciz "angx: %04hX" .balign 4 glabel string_angy______04hX .asciz "angy: %04hX" .balign 4 glabel string_angz______04hX .asciz "angz: %04hX" .balign 4 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x01 .byte 0x00, 0x00, 0x00, 0x01 .4byte string_Camera ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0A .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x03 .4byte string_id__________d_ ;# ptr .4byte 0 .4byte 0x801B49A0 ;# ptr .byte 0x00, 0x00, 0x00, 0x14 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_camx__8_3f ;# ptr .4byte cameraInfo ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x14 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_camy__8_3f ;# ptr .4byte 0x801EEF04 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x14 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_camz__8_3f ;# ptr .4byte 0x801EEF08 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x14 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_intx__8_3f ;# ptr .4byte 0x801EEF0C ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x14 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_inty__8_3f ;# ptr .4byte 0x801EEF10 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x14 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_intz__8_3f ;# ptr .4byte 0x801EEF14 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x10 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_angx______04hX ;# ptr .4byte 0x801EEF18 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x10 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_angy______04hX ;# ptr .4byte 0x801EEF1A ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x10 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_angz______04hX ;# ptr .4byte 0x801EEF1C ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x1F .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x24 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x11 .byte 0x00, 0x00, 0x00, 0x0F .4byte 0x801B4A38 ;# ptr .byte 0x00, 0x00, 0x02, 0x84 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x01 .byte 0x00, 0x00, 0x00, 0x01 .4byte string_Effect ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x1F .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0A .byte 0x00, 0x00, 0x00, 0x0A .4byte 0x801B4B84 ;# ptr .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x03 .4byte 0 .byte 0x44, 0x20, 0x00, 0x00 .byte 0x3F, 0x80, 0x00, 0x00 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x3F .byte 0x00, 0x00, 0x00, 0x01 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0xB2 .byte 0x00, 0x00, 0x00, 0x01 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x01 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0xFF .byte 0x00, 0x00, 0x00, 0x01 .4byte 0 .4byte 0 .byte 0x3F, 0x80, 0x00, 0x00 .byte 0x3C, 0x23, 0xD7, 0x0A glabel string_Sprite_ID____3d .asciz "Sprite ID : %3d" glabel string_locate_dx____4_1f .asciz "locate_dx : %4.1f" .balign 4 glabel string_locate_dy____4_1f .asciz "locate_dy : %4.1f" .balign 4 glabel string_____depth____4_1f .asciz " depth : %4.1f" .balign 4 glabel string______font____3d .asciz " font : %3d" glabel string_____align____3d .asciz " align : %3d" glabel string_______red_____02X .asciz " red : %02X" .balign 4 glabel string_____green_____02X .asciz " green : %02X" .balign 4 glabel string______bule_____02X .asciz " bule : %02X" .balign 4 glabel string_ofs___red_____02X .asciz "ofs red : %02X" .balign 4 glabel string_ofs_green_____02X .asciz "ofs green : %02X" .balign 4 glabel string_ofs__bule_____02X .asciz "ofs bule : %02X" .balign 4 glabel string______zang____04hX .asciz " zang : %04hX" .balign 4 glabel string______zm_x____4_1f .asciz " zm_x : %4.1f" .balign 4 glabel string______zm_y____4_1f .asciz " zm_y : %4.1f" .balign 4 glabel string_____trnsl____4_2f .asciz " trnsl : %4.2f" .balign 4 glabel string_____timer____5d .asciz " timer : %5d" glabel string_____para1____5d .asciz " para1 : %5d" .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x01 .byte 0x00, 0x00, 0x00, 0x01 .4byte string_Sprite ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0A .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x03 .4byte string_Sprite_ID____3d ;# ptr .4byte 0 .4byte 0x801B4BF0 ;# ptr .byte 0x00, 0x00, 0x00, 0x1E .byte 0x00, 0x00, 0x00, 0x03 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string__15s ;# ptr .4byte 0x80205B5C ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x15 .byte 0x00, 0x00, 0x00, 0x03 .byte 0xFF, 0xFF, 0xFF, 0xFE .4byte 0x802F0858 ;# ptr .4byte 0x8028CFE4 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x03 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_locate_dx____4_1f ;# ptr .4byte 0x8028CF5C ;# ptr .4byte 0x801B4BE0 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x03 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_locate_dy____4_1f ;# ptr .4byte 0x8028CF60 ;# ptr .4byte 0x801B4BE0 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x03 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_____depth____4_1f ;# ptr .4byte 0x8028CFA4 ;# ptr .4byte 0x801B3B28 ;# ptr .byte 0x00, 0x00, 0x00, 0x05 .byte 0x00, 0x00, 0x00, 0x03 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string______font____3d ;# ptr .4byte 0x8028CF59 ;# ptr .4byte 0x801B4C00 ;# ptr .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x03 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string____s ;# ptr .4byte 0x8028CF59 ;# ptr .4byte fontStrArray ;# ptr .byte 0x00, 0x00, 0x00, 0x06 .byte 0x00, 0x00, 0x00, 0x03 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_____align____3d ;# ptr .4byte 0x8028CF5B ;# ptr .4byte 0x801B4C10 ;# ptr .byte 0x00, 0x00, 0x00, 0x05 .byte 0x00, 0x00, 0x00, 0x03 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_______red_____02X ;# ptr .4byte 0x8028CF64 ;# ptr .4byte 0x801B4C20 ;# ptr .byte 0x00, 0x00, 0x00, 0x05 .byte 0x00, 0x00, 0x00, 0x03 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_____green_____02X ;# ptr .4byte 0x8028CF65 ;# ptr .4byte 0x801B4C20 ;# ptr .byte 0x00, 0x00, 0x00, 0x05 .byte 0x00, 0x00, 0x00, 0x03 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string______bule_____02X ;# ptr .4byte 0x8028CF66 ;# ptr .4byte 0x801B4C20 ;# ptr .byte 0x00, 0x00, 0x00, 0x05 .byte 0x00, 0x00, 0x00, 0x03 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_ofs___red_____02X ;# ptr .4byte 0x8028CFC8 ;# ptr .4byte 0x801B4C20 ;# ptr .byte 0x00, 0x00, 0x00, 0x05 .byte 0x00, 0x00, 0x00, 0x03 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_ofs_green_____02X ;# ptr .4byte 0x8028CFC9 ;# ptr .4byte 0x801B4C20 ;# ptr .byte 0x00, 0x00, 0x00, 0x05 .byte 0x00, 0x00, 0x00, 0x03 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_ofs__bule_____02X ;# ptr .4byte 0x8028CFCA ;# ptr .4byte 0x801B4C20 ;# ptr .byte 0x00, 0x00, 0x00, 0x04 .byte 0x00, 0x00, 0x00, 0x03 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string______zang____04hX ;# ptr .4byte 0x8028CFC0 ;# ptr .4byte 0x801B3B68 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x03 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string______zm_x____4_1f ;# ptr .4byte 0x8028CF98 ;# ptr .4byte 0x801B3B28 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x03 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string______zm_y____4_1f ;# ptr .4byte 0x8028CF9C ;# ptr .4byte 0x801B3B28 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x03 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_____trnsl____4_2f ;# ptr .4byte 0x8028CFC4 ;# ptr .4byte 0x801B4C30 ;# ptr .byte 0x00, 0x00, 0x00, 0x11 .byte 0x00, 0x00, 0x00, 0x03 .byte 0xFF, 0xFF, 0xFF, 0xFE .4byte string_____timer____5d ;# ptr .4byte 0x8028CF68 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x03 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_____para1____5d ;# ptr .4byte 0x8028CFA0 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x1F .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x1E .4byte 0x801B4D94 ;# ptr .byte 0x00, 0x00, 0x00, 0xBC .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 glabel string_GX_SP_OFF .asciz "GX_SP_OFF" .balign 4 glabel string_GX_SP_FLAT .asciz "GX_SP_FLAT" .balign 4 glabel string_GX_SP_COS .asciz "GX_SP_COS" .balign 4 glabel string_GX_SP_COS2 .asciz "GX_SP_COS2" .balign 4 glabel string_GX_SP_SHARP .asciz "GX_SP_SHARP" glabel string_GX_SP_RING1 .asciz "GX_SP_RING1" glabel string_GX_SP_RING2 .asciz "GX_SP_RING2" .4byte string_GX_SP_OFF ;# ptr .4byte string_GX_SP_FLAT ;# ptr .4byte string_GX_SP_COS ;# ptr .4byte string_GX_SP_COS2 ;# ptr .4byte string_GX_SP_SHARP ;# ptr .4byte string_GX_SP_RING1 ;# ptr .4byte string_GX_SP_RING2 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x1F .byte 0x00, 0x00, 0x00, 0x01 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x01 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x01 .4byte 0 .4byte 0 .byte 0x3F, 0x80, 0x00, 0x00 .byte 0x3C, 0x23, 0xD7, 0x0A .byte 0x00, 0x00, 0x00, 0x02 .byte 0x3D, 0xCC, 0xCC, 0xCD .byte 0x3F, 0x80, 0x00, 0x00 .byte 0x3D, 0xCC, 0xCC, 0xCD .byte 0x00, 0x00, 0x00, 0x03 .4byte 0 .byte 0x3F, 0x80, 0x00, 0x00 .byte 0x3D, 0xCC, 0xCC, 0xCD .byte 0x00, 0x00, 0x00, 0x03 .4byte 0 .byte 0x3F, 0x80, 0x00, 0x00 .byte 0x3C, 0x23, 0xD7, 0x0A .byte 0x00, 0x00, 0x00, 0x03 .4byte 0 .byte 0x3F, 0x80, 0x00, 0x00 .byte 0x3C, 0x23, 0xD7, 0x0A .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x06 .byte 0x00, 0x00, 0x00, 0x01 .4byte 0 .4byte 0 .byte 0x42, 0xB4, 0x00, 0x00 .byte 0x3D, 0xCC, 0xCC, 0xCD .4byte 0 .byte 0x00, 0x00, 0x00, 0x01 .byte 0x00, 0x00, 0x00, 0xC7 .byte 0x00, 0x00, 0x00, 0x01 glabel string_Light_Param .asciz "Light Param" glabel string_data_ID____d .asciz "data ID : %d" .balign 4 glabel string_sub_____d .asciz "sub : %d" .balign 4 glabel string_leng__5_1f .asciz "leng:%5.1f" .balign 4 glabel string_att0__5_2f .asciz "att0:%5.2f" .balign 4 glabel string_att1__5_2f .asciz "att1:%5.2f" .balign 4 glabel string_att2__5_2f .asciz "att2:%5.2f" .balign 4 glabel string_cutoff__4_1f .asciz "cutoff:%4.1f" .balign 4 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x01 .byte 0x00, 0x00, 0x00, 0x01 .4byte string_Light_Param ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x03 .4byte string_data_ID____d ;# ptr .4byte lbl_802F1C94 ;# ptr .4byte 0x801B5058 ;# ptr .byte 0x00, 0x00, 0x00, 0x06 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFE .4byte string_stat___ ;# ptr .4byte lbl_801F3A08 ;# ptr .4byte 0x801B3B78 ;# ptr .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x09 .4byte 0 .4byte 0x802F0858 ;# ptr .4byte lbl_801F3A08 ;# ptr .4byte 0x802F0828 ;# ptr .byte 0x00, 0x00, 0x00, 0x06 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_name___ ;# ptr .4byte 0x801F3A09 ;# ptr .4byte 0x801B5068 ;# ptr .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x09 .4byte 0 .4byte 0x802F0858 ;# ptr .4byte 0x801F3A09 ;# ptr .4byte 0x801773F0 ;# ptr .byte 0x00, 0x00, 0x00, 0x04 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_sub_____d ;# ptr .4byte 0x801F3A0A ;# ptr .4byte lbl_801B3B18 ;# ptr .byte 0x00, 0x00, 0x00, 0x06 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_type___ ;# ptr .4byte 0x801F3A0C ;# ptr .4byte 0x801B5078 ;# ptr .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x09 .4byte 0 .4byte 0x802F0858 ;# ptr .4byte 0x801F3A0C ;# ptr .4byte 0x801773B4 ;# ptr .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFE .4byte 0x802F089C ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x03 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string__4_2f ;# ptr .4byte 0x801F3A14 ;# ptr .4byte 0x801B5088 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x08 .4byte 0 .4byte string__4_2f ;# ptr .4byte 0x801F3A18 ;# ptr .4byte 0x801B5088 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x0D .4byte 0 .4byte string__4_2f ;# ptr .4byte 0x801F3A1C ;# ptr .4byte 0x801B5088 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFE .4byte string_px__f ;# ptr .4byte 0x801F3A20 ;# ptr .4byte 0x801B3B28 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_py__f ;# ptr .4byte 0x801F3A24 ;# ptr .4byte 0x801B3B28 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_pz__f ;# ptr .4byte 0x801F3A28 ;# ptr .4byte 0x801B3B28 ;# ptr .byte 0x00, 0x00, 0x00, 0x04 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFE .4byte string_xa__04X ;# ptr .4byte 0x801F3A2C ;# ptr .4byte 0x801B3B68 ;# ptr .byte 0x00, 0x00, 0x00, 0x04 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_ya__04X ;# ptr .4byte 0x801F3A2E ;# ptr .4byte 0x801B3B68 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFE .4byte string_leng__5_1f ;# ptr .4byte 0x801F3A40 ;# ptr .4byte 0x801B5098 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_att0__5_2f ;# ptr .4byte 0x801F3A44 ;# ptr .4byte 0x801B50A8 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_att1__5_2f ;# ptr .4byte 0x801F3A48 ;# ptr .4byte 0x801B50B8 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_att2__5_2f ;# ptr .4byte 0x801F3A4C ;# ptr .4byte 0x801B50C8 ;# ptr .byte 0x00, 0x00, 0x00, 0x06 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFE .4byte string_cone___ ;# ptr .4byte lbl_802F1E50 ;# ptr .4byte 0x801B50D8 ;# ptr .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x09 .4byte 0 .4byte 0x802F0858 ;# ptr .4byte lbl_802F1E50 ;# ptr .4byte 0x801B503C ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_cutoff__4_1f ;# ptr .4byte 0x801F3A50 ;# ptr .4byte 0x801B50E8 ;# ptr .byte 0x00, 0x00, 0x00, 0x06 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFE .4byte string_DISP_ ;# ptr .4byte lbl_802F1C8C ;# ptr .4byte 0x801B3B78 ;# ptr .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x07 .4byte 0 .4byte 0x802F0858 ;# ptr .4byte lbl_802F1C8C ;# ptr .4byte 0x802F0828 ;# ptr .byte 0x00, 0x00, 0x00, 0x06 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string__ ;# ptr .4byte lbl_802F1C88 ;# ptr .4byte 0x801B3B78 ;# ptr .byte 0x00, 0x00, 0x00, 0x06 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string___2 ;# ptr .4byte lbl_802F1C84 ;# ptr .4byte 0x801B3B78 ;# ptr .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x09 .4byte 0 .4byte string__2d___ ;# ptr .4byte lbl_802F1C80 ;# ptr .4byte 0x801B5058 ;# ptr .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x0E .4byte 0 .4byte string_st_03d ;# ptr .4byte lbl_802F1C7C ;# ptr .4byte 0x801B50F8 ;# ptr .byte 0x00, 0x00, 0x00, 0x1F .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x15 .byte 0x00, 0x00, 0x00, 0x21 .4byte 0x801B5170 ;# ptr .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x15 .byte 0x00, 0x00, 0x00, 0x01 .4byte 0 .byte 0xFF, 0xFF, 0xFF, 0xFF .byte 0x00, 0x00, 0x00, 0x1F .byte 0x00, 0x00, 0x00, 0x01 glabel string_Light_Group .asciz "Light Group" glabel string_group_ID____d .asciz "group ID : %d" .balign 4 glabel string_amb_r___4_2f .asciz "amb r: %4.2f" .balign 4 glabel string_amb_g___4_2f .asciz "amb g: %4.2f" .balign 4 glabel string_amb_b___4_2f .asciz "amb b: %4.2f" .balign 4 glabel string_CalcLgtGrp__d .asciz "CalcLgtGrp:%d" .balign 4 glabel string_____RegSet__d .asciz " RegSet:%d" .balign 4 glabel string_SetLgtGrp___d .asciz "SetLgtGrp :%d" .balign 4 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x01 .byte 0x00, 0x00, 0x00, 0x01 .4byte string_Light_Group ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x06 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x03 .4byte string_group_ID____d ;# ptr .4byte lbl_802F1C75 ;# ptr .4byte 0x801B549C ;# ptr .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x03 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte 0x802F0858 ;# ptr .4byte lbl_802F1C75 ;# ptr .4byte 0x80177434 ;# ptr .byte 0x00, 0x00, 0x00, 0x06 .byte 0x00, 0x00, 0x00, 0x03 .byte 0xFF, 0xFF, 0xFF, 0xFE .4byte string_edit___ ;# ptr .4byte lbl_802F1C78 ;# ptr .4byte 0x801B3B78 ;# ptr .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x0A .4byte 0 .4byte 0x802F0858 ;# ptr .4byte lbl_802F1C78 ;# ptr .4byte 0x802F0828 ;# ptr .byte 0x00, 0x00, 0x00, 0x06 .byte 0x00, 0x00, 0x00, 0x03 .byte 0xFF, 0xFF, 0xFF, 0xFE .4byte 0x802F0908 ;# ptr .4byte lbl_802F1C6C ;# ptr .4byte 0x801B54AC ;# ptr .byte 0x00, 0x00, 0x00, 0x06 .byte 0xFF, 0xFF, 0xFF, 0xFD .4byte 0 .4byte 0x802F0908 ;# ptr .4byte 0x802F1C6D ;# ptr .4byte 0x801B54AC ;# ptr .byte 0x00, 0x00, 0x00, 0x06 .byte 0xFF, 0xFF, 0xFF, 0xFD .4byte 0 .4byte 0x802F0908 ;# ptr .4byte 0x802F1C6E ;# ptr .4byte 0x801B54AC ;# ptr .byte 0x00, 0x00, 0x00, 0x06 .byte 0xFF, 0xFF, 0xFF, 0xFD .4byte 0 .4byte 0x802F0908 ;# ptr .4byte 0x802F1C6F ;# ptr .4byte 0x801B54AC ;# ptr .byte 0x00, 0x00, 0x00, 0x06 .byte 0x00, 0x00, 0x00, 0x03 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte 0x802F0908 ;# ptr .4byte 0x802F1C70 ;# ptr .4byte 0x801B54AC ;# ptr .byte 0x00, 0x00, 0x00, 0x06 .byte 0xFF, 0xFF, 0xFF, 0xFD .4byte 0 .4byte 0x802F0908 ;# ptr .4byte 0x802F1C71 ;# ptr .4byte 0x801B54AC ;# ptr .byte 0x00, 0x00, 0x00, 0x06 .byte 0xFF, 0xFF, 0xFF, 0xFD .4byte 0 .4byte 0x802F0908 ;# ptr .4byte 0x802F1C72 ;# ptr .4byte 0x801B54AC ;# ptr .byte 0x00, 0x00, 0x00, 0x06 .byte 0xFF, 0xFF, 0xFF, 0xFD .4byte 0 .4byte 0x802F0908 ;# ptr .4byte 0x802F1C73 ;# ptr .4byte 0x801B54AC ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x03 .byte 0xFF, 0xFF, 0xFF, 0xFE .4byte string_amb_r___4_2f ;# ptr .4byte lbl_801F39FC ;# ptr .4byte 0x801B5088 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .4byte 0 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_amb_g___4_2f ;# ptr .4byte 0x801F3A00 ;# ptr .4byte 0x801B5088 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .4byte 0 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_amb_b___4_2f ;# ptr .4byte 0x801F3A04 ;# ptr .4byte 0x801B5088 ;# ptr .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFE .4byte string_CalcLgtGrp__d ;# ptr .4byte lbl_802F1C68 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_____RegSet__d ;# ptr .4byte lbl_802F1C64 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_SetLgtGrp___d ;# ptr .4byte lbl_802F1C60 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_____RegSet__d ;# ptr .4byte lbl_802F1C5C ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x1F .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x24 .4byte 0 .byte 0x00, 0x00, 0x00, 0x11 .byte 0x00, 0x00, 0x00, 0x10 .4byte 0x801B5538 ;# ptr .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 glabel string_GX_FOG_NONE .asciz "GX_FOG_NONE" glabel string_no_define .asciz "no define" .balign 4 glabel string_GX_FOG_LIN .asciz "GX_FOG_LIN" .balign 4 glabel string_GX_FOG_EXP .asciz "GX_FOG_EXP" .balign 4 glabel string_GX_FOG_EXP2 .asciz "GX_FOG_EXP2" glabel string_GX_FOG_REVEXP .asciz "GX_FOG_REVEXP" .balign 4 glabel string_GX_FOG_REVEXP2 .asciz "GX_FOG_REVEXP2" .balign 4 .4byte string_GX_FOG_NONE ;# ptr .4byte string_no_define ;# ptr .4byte string_GX_FOG_LIN ;# ptr .4byte string_no_define ;# ptr .4byte string_GX_FOG_EXP ;# ptr .4byte string_GX_FOG_EXP2 ;# ptr .4byte string_GX_FOG_REVEXP ;# ptr .4byte string_GX_FOG_REVEXP2 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x01 .byte 0x00, 0x00, 0x00, 0x03 .byte 0xC1, 0x20, 0x00, 0x00 .byte 0x41, 0x20, 0x00, 0x00 .byte 0x3F, 0x80, 0x00, 0x00 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0xFF .byte 0x00, 0x00, 0x00, 0x01 glabel string_start____5_1f .asciz "start : %5.1f" .balign 4 glabel string_end______5_1f .asciz "end : %5.1f" .balign 4 glabel string_color_r___3d .asciz "color r :%3d" .balign 4 glabel string_color_g___3d .asciz "color g :%3d" .balign 4 glabel string_color_b___3d .asciz "color b :%3d" .balign 4 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x01 .byte 0x00, 0x00, 0x00, 0x01 .4byte 0x802F090C ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x06 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFE .4byte string_sw___ ;# ptr .4byte 0x802BA20F ;# ptr .4byte 0x801B3B78 ;# ptr .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x07 .4byte 0 .4byte 0x802F0858 ;# ptr .4byte 0x802BA20F ;# ptr .4byte 0x802F0828 ;# ptr .byte 0x00, 0x00, 0x00, 0x06 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFE .4byte string_type___ ;# ptr .4byte lbl_802BA200 ;# ptr .4byte 0x801B57D8 ;# ptr .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x09 .4byte 0 .4byte 0x802F0858 ;# ptr .4byte lbl_802BA200 ;# ptr .4byte 0x801B57B8 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFE .4byte string_start____5_1f ;# ptr .4byte 0x802BA204 ;# ptr .4byte 0x801B57E8 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_end______5_1f ;# ptr .4byte 0x802BA208 ;# ptr .4byte 0x801B57E8 ;# ptr .byte 0x00, 0x00, 0x00, 0x05 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFE .4byte string_color_r___3d ;# ptr .4byte 0x802BA20C ;# ptr .4byte 0x801B57F8 ;# ptr .byte 0x00, 0x00, 0x00, 0x05 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_color_g___3d ;# ptr .4byte 0x802BA20D ;# ptr .4byte 0x801B57F8 ;# ptr .byte 0x00, 0x00, 0x00, 0x05 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_color_b___3d ;# ptr .4byte 0x802BA20E ;# ptr .4byte 0x801B57F8 ;# ptr .byte 0x00, 0x00, 0x00, 0x1F .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x1C .byte 0x00, 0x00, 0x00, 0x10 .4byte 0x801B5858 ;# ptr .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x64 .byte 0x00, 0x00, 0x00, 0x05 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x10 .byte 0x00, 0x00, 0x00, 0x01 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x04, 0x25 .byte 0x00, 0x00, 0x00, 0x01 .4byte 0 .byte 0xFF, 0xFF, 0xFF, 0x80 .byte 0x00, 0x00, 0x00, 0x7F .byte 0x00, 0x00, 0x00, 0x01 .byte 0x00, 0x00, 0x00, 0x03 .4byte 0 .byte 0x00, 0x00, 0x00, 0x64 .byte 0x00, 0x00, 0x00, 0x01 glabel string__RAM__08X .asciz " RAM:%08X" .balign 4 glabel string_ARAM__08X .asciz "ARAM:%08X" .balign 4 glabel string_SE__vol____3d .asciz "SE vol : %3d" .balign 4 glabel string_BGM_vol____3d .asciz "BGM vol : %3d" .balign 4 glabel string_ofs____d .asciz "ofs : %d" .balign 4 glabel string_stream_loop_ofs____d .asciz "stream loop ofs : %d" .balign 4 glabel string_stream_vol_ofs_____d .asciz "stream vol ofs : %d" .balign 4 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x01 .byte 0x00, 0x00, 0x00, 0x01 .4byte string_Sound ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0E .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFE .4byte string__RAM__08X ;# ptr .4byte lbl_802F1DEC ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0E .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_ARAM__08X ;# ptr .4byte lbl_802F1DF0 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x05 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFE .4byte string_SE__vol____3d ;# ptr .4byte lbl_802F1DF5 ;# ptr .4byte 0x801B598C ;# ptr .byte 0x00, 0x00, 0x00, 0x05 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_BGM_vol____3d ;# ptr .4byte lbl_802F1DD9 ;# ptr .4byte 0x801B598C ;# ptr .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFE .4byte string_VOL_OFS ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x04 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_GRP___ ;# ptr .4byte lbl_802F1DE4 ;# ptr .4byte 0x801B599C ;# ptr .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x0A .4byte 0 .4byte 0x802F0858 ;# ptr .4byte lbl_802F1DDC ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x04 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_ID____ ;# ptr .4byte lbl_802F1DE8 ;# ptr .4byte 0x801B59AC ;# ptr .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x0A .4byte 0 .4byte 0x802F0858 ;# ptr .4byte lbl_802F1DE0 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x06 .byte 0x00, 0x00, 0x00, 0x04 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_ofs____d ;# ptr .4byte lbl_802F1E51 ;# ptr .4byte 0x801B59BC ;# ptr .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x04 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte 0x802F0938 ;# ptr .4byte lbl_802F1E54 ;# ptr .4byte 0x801B3B78 ;# ptr .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x04 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte lbl_802F0820 ;# ptr .4byte lbl_802F1E58 ;# ptr .4byte 0x801B3B78 ;# ptr .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFE .4byte string_stream_loop_ofs____d ;# ptr .4byte lbl_802F1DD0 ;# ptr .4byte 0x801B59CC ;# ptr .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_stream_vol_ofs_____d ;# ptr .4byte lbl_802F1DCC ;# ptr .4byte 0x801B59CC ;# ptr .byte 0x00, 0x00, 0x00, 0x1F .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x23 .byte 0x00, 0x00, 0x00, 0x14 .4byte 0x801B5A50 ;# ptr .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 glabel string_Monkey_Fight .asciz "Monkey Fight" .balign 4 glabel string_CAM_ANG_X___0x_04X .asciz "CAM ANG X : 0x%04X" .balign 4 glabel string_____ANG_Y___0x_04X .asciz " ANG Y : 0x%04X" .balign 4 glabel string_BALL_POWER___4_2f .asciz "BALL POWER: %4.2f" .balign 4 glabel string_BLT_INTERVAL______4d .asciz "BLT INTERVAL : %4d" .balign 4 glabel string_BLT_TRIGER_MODE___4d .asciz "BLT TRIGER MODE: %4d" .balign 4 glabel string_BLT_SWING_MODE____4d .asciz "BLT SWING MODE : %4d" .balign 4 glabel string_BLT_TIME__________4d .asciz "BLT TIME : %4d" .balign 4 glabel string_BLT_SPD___________4_2f .asciz "BLT SPD : %4.2f" .balign 4 glabel string_BLT_POWER_________4_3f .asciz "BLT POWER : %4.3f" .balign 4 glabel string_BLT_REACT_POWER___4_3f .asciz "BLT REACT POWER: %4.3f" .balign 4 glabel string_BLT_COLI_RAD______4_2f .asciz "BLT COLI RAD : %4.2f" .balign 4 glabel string_________LV_COEF___4_2f .asciz " LV COEF: %4.2f" .balign 4 glabel string_BLT_RANGE_________4_2f .asciz "BLT RANGE : %4.2f" .balign 4 glabel string_BLT_BALL_BREAK____4_2f .asciz "BLT BALL BREAK : %4.2f" .balign 4 glabel string_KILL_TOP_POINT____4d .asciz "KILL TOP POINT : %4d" .balign 4 glabel string_KILL_POINT________4d .asciz "KILL POINT : %4d" .balign 4 glabel string_FALL_POINT________4d .asciz "FALL POINT : %4d" .balign 4 glabel string_PUNCH_HIT_POINT___4d .asciz "PUNCH HIT POINT: %4d" .balign 4 glabel string_KILL_DECIDE_SEC___4_2f .asciz "KILL DECIDE SEC: %4.2f" .balign 4 glabel string_MUTEKI_SEC________4_2f .asciz "MUTEKI SEC : %4.2f" .balign 4 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x01 .byte 0x00, 0x00, 0x00, 0x01 .4byte string_Monkey_Fight ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x03 .4byte string_CAM_ANG_X___0x_04X ;# ptr .4byte 0x802F1EA2 ;# ptr .4byte 0x801B3B68 ;# ptr .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x04 .4byte string_____ANG_Y___0x_04X ;# ptr .4byte 0x802F1EA0 ;# ptr .4byte 0x801B3B68 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x05 .4byte string_BALL_POWER___4_2f ;# ptr .4byte 0x802F1E9C ;# ptr .4byte 0x801B3B28 ;# ptr .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x07 .4byte string_BLT_INTERVAL______4d ;# ptr .4byte 0x802F1E98 ;# ptr .4byte lbl_801B3B18 ;# ptr .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x08 .4byte string_BLT_TRIGER_MODE___4d ;# ptr .4byte 0x802F1E94 ;# ptr .4byte lbl_801B3B18 ;# ptr .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x09 .4byte string_BLT_SWING_MODE____4d ;# ptr .4byte 0x802F1E90 ;# ptr .4byte lbl_801B3B18 ;# ptr .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x0A .4byte string_BLT_TIME__________4d ;# ptr .4byte 0x802F1E8C ;# ptr .4byte lbl_801B3B18 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x0B .4byte string_BLT_SPD___________4_2f ;# ptr .4byte 0x802F1E88 ;# ptr .4byte 0x801B3B28 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x0C .4byte string_BLT_POWER_________4_3f ;# ptr .4byte 0x802F1E84 ;# ptr .4byte 0x801B3B38 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x0D .4byte string_BLT_REACT_POWER___4_3f ;# ptr .4byte 0x802F1E80 ;# ptr .4byte 0x801B3B38 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x0E .4byte string_BLT_COLI_RAD______4_2f ;# ptr .4byte 0x802F1E7C ;# ptr .4byte 0x801B3B28 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x0F .4byte string_________LV_COEF___4_2f ;# ptr .4byte 0x802F1E78 ;# ptr .4byte 0x801B3B28 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x10 .4byte string_BLT_RANGE_________4_2f ;# ptr .4byte 0x802F1E74 ;# ptr .4byte 0x801B3B28 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x11 .4byte string_________LV_COEF___4_2f ;# ptr .4byte 0x802F1E70 ;# ptr .4byte 0x801B3B28 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x12 .4byte string_BLT_BALL_BREAK____4_2f ;# ptr .4byte 0x802F1E6C ;# ptr .4byte 0x801B3B28 ;# ptr .byte 0x00, 0x00, 0x00, 0x04 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x14 .4byte string_KILL_TOP_POINT____4d ;# ptr .4byte 0x802F1E6A ;# ptr .4byte lbl_801B3B18 ;# ptr .byte 0x00, 0x00, 0x00, 0x04 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x15 .4byte string_KILL_POINT________4d ;# ptr .4byte 0x802F1E68 ;# ptr .4byte lbl_801B3B18 ;# ptr .byte 0x00, 0x00, 0x00, 0x04 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x16 .4byte string_FALL_POINT________4d ;# ptr .4byte 0x802F1E66 ;# ptr .4byte lbl_801B3B18 ;# ptr .byte 0x00, 0x00, 0x00, 0x04 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x17 .4byte string_PUNCH_HIT_POINT___4d ;# ptr .4byte 0x802F1E64 ;# ptr .4byte lbl_801B3B18 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x19 .4byte string_KILL_DECIDE_SEC___4_2f ;# ptr .4byte 0x802F1E60 ;# ptr .4byte 0x801B3B28 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x1B .4byte string_MUTEKI_SEC________4_2f ;# ptr .4byte 0x802F1E5C ;# ptr .4byte 0x801B3B28 ;# ptr .byte 0x00, 0x00, 0x00, 0x1F .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x18 .4byte 0 .byte 0x00, 0x00, 0x00, 0x20 .byte 0x00, 0x00, 0x00, 0x24 .4byte 0x801B5DE0 ;# ptr .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0xFF .byte 0x00, 0x00, 0x00, 0x01 glabel string_MINI_RACE_CPU .asciz "MINI RACE CPU" .balign 4 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x01 .byte 0x00, 0x00, 0x00, 0x01 .4byte string_MINI_RACE_CPU ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x1F .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x1C .byte 0x00, 0x00, 0x00, 0x19 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x0B .4byte 0x801B6054 ;# ptr .byte 0x00, 0x00, 0x00, 0x14 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x03 .4byte 0 .byte 0x00, 0x00, 0x00, 0x64 .byte 0x00, 0x00, 0x00, 0x80 .byte 0x00, 0x00, 0x00, 0x03 .byte 0xC1, 0x20, 0x00, 0x00 .byte 0x41, 0x20, 0x00, 0x00 .byte 0x3C, 0xA3, 0xD7, 0x0A glabel string_Monkey_Race .asciz "Monkey Race" .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x01 .byte 0x00, 0x00, 0x00, 0x01 .4byte string_Monkey_Race ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x1F .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x17 .byte 0x00, 0x00, 0x00, 0x13 .byte 0x00, 0x00, 0x00, 0x1E .byte 0x00, 0x00, 0x00, 0x11 .4byte 0x801B60DC ;# ptr .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 glabel string_Performance .asciz "Performance" glabel string_MAIN_LOOP .asciz "MAIN LOOP" .balign 4 glabel string_PRE_PROCESS .asciz "PRE_PROCESS" glabel string_SOUND_SYSTEM .asciz "SOUND_SYSTEM" .balign 4 glabel string_DEBUG_CONTROL .asciz "DEBUG_CONTROL" .balign 4 glabel string_LOAD_MAIN .asciz "LOAD_MAIN" .balign 4 glabel string_CHECK_STATUS .asciz "CHECK_STATUS" .balign 4 glabel string_POLY_DISP .asciz "POLY_DISP" .balign 4 glabel string_BITMAP_DISP .asciz "BITMAP_DISP" glabel string_WINDOW_MAIN .asciz "WINDOW_MAIN" glabel string_EPI_PROCESS .asciz "EPI_PROCESS" glabel string_SYNC_WAIT .asciz "SYNC_WAIT" .balign 4 glabel string_SHADOW_ERASE .asciz "SHADOW_ERASE" .balign 4 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x01 .byte 0x00, 0x00, 0x00, 0x01 .4byte string_Performance ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x03 .4byte string_MAIN_LOOP ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x15 .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x05 .4byte string__13s ;# ptr .4byte string_PRE_PROCESS ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x15 .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x06 .4byte string__13s ;# ptr .4byte string_SOUND_SYSTEM ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x15 .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x07 .4byte string__13s ;# ptr .4byte string_INPUT ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x15 .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x08 .4byte string__13s ;# ptr .4byte string_DEBUG_CONTROL ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x15 .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x09 .4byte string__13s ;# ptr .4byte string_LOAD_MAIN ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x15 .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x0A .4byte string__13s ;# ptr .4byte string_MODE_2 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x15 .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x0B .4byte string__13s ;# ptr .4byte string_CHECK_STATUS ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x15 .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x0C .4byte string__13s ;# ptr .4byte string_EVENT_2 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x15 .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x0D .4byte string__13s ;# ptr .4byte string_POLY_DISP ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x15 .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x0E .4byte string__13s ;# ptr .4byte string_BITMAP_DISP ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x15 .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x0F .4byte string__13s ;# ptr .4byte string_WINDOW_MAIN ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x15 .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x10 .4byte string__13s ;# ptr .4byte string_EPI_PROCESS ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x15 .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x11 .4byte string__13s ;# ptr .4byte string_SYNC_WAIT ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x15 .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x12 .4byte string__13s ;# ptr .4byte string_SHADOW_ERASE ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x11 .byte 0x00, 0x00, 0x00, 0x05 .4byte 0x802F095C ;# ptr .4byte perfInfo ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x11 .byte 0x00, 0x00, 0x00, 0x06 .4byte 0x802F095C ;# ptr .4byte 0x801F8DE4 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x11 .byte 0x00, 0x00, 0x00, 0x07 .4byte 0x802F095C ;# ptr .4byte 0x801F8DE8 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x11 .byte 0x00, 0x00, 0x00, 0x08 .4byte 0x802F095C ;# ptr .4byte 0x801F8DEC ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x11 .byte 0x00, 0x00, 0x00, 0x09 .4byte 0x802F095C ;# ptr .4byte 0x801F8DF0 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x11 .byte 0x00, 0x00, 0x00, 0x0A .4byte 0x802F095C ;# ptr .4byte 0x801F8DF4 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x11 .byte 0x00, 0x00, 0x00, 0x0B .4byte 0x802F095C ;# ptr .4byte 0x801F8DF8 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x11 .byte 0x00, 0x00, 0x00, 0x0C .4byte 0x802F095C ;# ptr .4byte 0x801F8DFC ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x11 .byte 0x00, 0x00, 0x00, 0x0D .4byte 0x802F095C ;# ptr .4byte 0x801F8E00 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x11 .byte 0x00, 0x00, 0x00, 0x0E .4byte 0x802F095C ;# ptr .4byte 0x801F8E04 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x11 .byte 0x00, 0x00, 0x00, 0x0F .4byte 0x802F095C ;# ptr .4byte 0x801F8E08 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x11 .byte 0x00, 0x00, 0x00, 0x10 .4byte 0x802F095C ;# ptr .4byte 0x801F8E0C ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x11 .byte 0x00, 0x00, 0x00, 0x11 .4byte 0x802F095C ;# ptr .4byte 0x801F8E10 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x11 .byte 0x00, 0x00, 0x00, 0x12 .4byte 0x802F095C ;# ptr .4byte 0x801F8E14 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x03 .4byte string_EVENT_2 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x05 .4byte string__10s ;# ptr .4byte 0x80173CCC ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x06 .4byte string__10s ;# ptr .4byte 0x80173CE4 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x07 .4byte string__10s ;# ptr .4byte 0x80173CFC ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x08 .4byte string__10s ;# ptr .4byte 0x80173D14 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x09 .4byte string__10s ;# ptr .4byte 0x80173D2C ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x0A .4byte string__10s ;# ptr .4byte 0x80173D44 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x0B .4byte string__10s ;# ptr .4byte 0x80173D5C ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x0C .4byte string__10s ;# ptr .4byte 0x80173D74 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x0D .4byte string__10s ;# ptr .4byte 0x80173D8C ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x0E .4byte string__10s ;# ptr .4byte 0x80173DA4 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x0F .4byte string__10s ;# ptr .4byte 0x80173DBC ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x10 .4byte string__10s ;# ptr .4byte 0x80173DD4 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x11 .4byte string__10s ;# ptr .4byte 0x80173DEC ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x12 .4byte string__10s ;# ptr .4byte 0x80173E04 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x13 .4byte string__10s ;# ptr .4byte 0x80173E1C ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x14 .4byte string__10s ;# ptr .4byte 0x80173E34 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x15 .4byte string__10s ;# ptr .4byte 0x80173E4C ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x16 .4byte string__10s ;# ptr .4byte 0x80173E64 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x17 .4byte string__10s ;# ptr .4byte 0x80173E7C ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x18 .4byte string__10s ;# ptr .4byte 0x80173E94 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x16 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x19 .4byte string__10s ;# ptr .4byte 0x80173EAC ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x23 .byte 0x00, 0x00, 0x00, 0x05 .4byte 0x802F095C ;# ptr .4byte 0x80173CDC ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x23 .byte 0x00, 0x00, 0x00, 0x06 .4byte 0x802F095C ;# ptr .4byte 0x80173CF4 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x23 .byte 0x00, 0x00, 0x00, 0x07 .4byte 0x802F095C ;# ptr .4byte 0x80173D0C ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x23 .byte 0x00, 0x00, 0x00, 0x08 .4byte 0x802F095C ;# ptr .4byte 0x80173D24 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x23 .byte 0x00, 0x00, 0x00, 0x09 .4byte 0x802F095C ;# ptr .4byte 0x80173D3C ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x23 .byte 0x00, 0x00, 0x00, 0x0A .4byte 0x802F095C ;# ptr .4byte 0x80173D54 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x23 .byte 0x00, 0x00, 0x00, 0x0B .4byte 0x802F095C ;# ptr .4byte 0x80173D6C ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x23 .byte 0x00, 0x00, 0x00, 0x0C .4byte 0x802F095C ;# ptr .4byte 0x80173D84 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x23 .byte 0x00, 0x00, 0x00, 0x0D .4byte 0x802F095C ;# ptr .4byte 0x80173D9C ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x23 .byte 0x00, 0x00, 0x00, 0x0E .4byte 0x802F095C ;# ptr .4byte 0x80173DB4 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x23 .byte 0x00, 0x00, 0x00, 0x0F .4byte 0x802F095C ;# ptr .4byte 0x80173DCC ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x23 .byte 0x00, 0x00, 0x00, 0x10 .4byte 0x802F095C ;# ptr .4byte 0x80173DE4 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x23 .byte 0x00, 0x00, 0x00, 0x11 .4byte 0x802F095C ;# ptr .4byte 0x80173DFC ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x23 .byte 0x00, 0x00, 0x00, 0x12 .4byte 0x802F095C ;# ptr .4byte 0x80173E14 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x23 .byte 0x00, 0x00, 0x00, 0x13 .4byte 0x802F095C ;# ptr .4byte 0x80173E2C ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x23 .byte 0x00, 0x00, 0x00, 0x14 .4byte 0x802F095C ;# ptr .4byte 0x80173E44 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x23 .byte 0x00, 0x00, 0x00, 0x15 .4byte 0x802F095C ;# ptr .4byte 0x80173E5C ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x23 .byte 0x00, 0x00, 0x00, 0x16 .4byte 0x802F095C ;# ptr .4byte 0x80173E74 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x23 .byte 0x00, 0x00, 0x00, 0x17 .4byte 0x802F095C ;# ptr .4byte 0x80173E8C ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x23 .byte 0x00, 0x00, 0x00, 0x18 .4byte 0x802F095C ;# ptr .4byte 0x80173EA4 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x23 .byte 0x00, 0x00, 0x00, 0x19 .4byte 0x802F095C ;# ptr .4byte 0x80173EBC ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x1F .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x05 .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x2B .byte 0x00, 0x00, 0x00, 0x1D .4byte 0x801B61E4 ;# ptr .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x01 glabel string_Input_Test .asciz "Input Test" .balign 4 glabel string_PAD_____________d_ .asciz "PAD [%d]" .balign 4 glabel string_BUTTON_LEFT____3s .asciz "BUTTON LEFT %3s" .balign 4 glabel string_BUTTON_RIGHT___3s .asciz "BUTTON RIGHT %3s" .balign 4 glabel string_BUTTON_DOWN____3s .asciz "BUTTON DOWN %3s" .balign 4 glabel string_BUTTON_UP______3s .asciz "BUTTON UP %3s" .balign 4 glabel string_TRIGGER_Z______3s .asciz "TRIGGER Z %3s" .balign 4 glabel string_TRIGGER_R______3s .asciz "TRIGGER R %3s" .balign 4 glabel string_TRIGGER_L______3s .asciz "TRIGGER L %3s" .balign 4 glabel string_BUTTON_A_______3s .asciz "BUTTON A %3s" .balign 4 glabel string_BUTTON_B_______3s .asciz "BUTTON B %3s" .balign 4 glabel string_BUTTON_X_______3s .asciz "BUTTON X %3s" .balign 4 glabel string_BUTTON_Y_______3s .asciz "BUTTON Y %3s" .balign 4 glabel string_BUTTON_MENU____3s .asciz "BUTTON MENU %3s" .balign 4 glabel string_stickX________4d .asciz "stickX %4d" .balign 4 glabel string_stickY________4d .asciz "stickY %4d" .balign 4 glabel string_substickX_____4d .asciz "substickX %4d" .balign 4 glabel string_substickY_____4d .asciz "substickY %4d" .balign 4 glabel string_triggerLeft___4d .asciz "triggerLeft %4d" .balign 4 glabel string_triggerRight__4d .asciz "triggerRight %4d" .balign 4 glabel string_analogA_______4d .asciz "analogA %4d" .balign 4 glabel string_analogB_______4d .asciz "analogB %4d" .balign 4 glabel string_err___________4d .asciz "err %4d" .balign 4 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x01 .byte 0x00, 0x00, 0x00, 0x01 .4byte string_Input_Test ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0A .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x03 .4byte string_PAD_____________d_ ;# ptr .4byte 0 .4byte 0x801B6900 ;# ptr .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFE .4byte string_BUTTON_LEFT____3s ;# ptr .4byte controllerInfo ;# ptr .byte 0x00, 0x00, 0x00, 0x01 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_BUTTON_RIGHT___3s ;# ptr .4byte controllerInfo ;# ptr .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_BUTTON_DOWN____3s ;# ptr .4byte controllerInfo ;# ptr .byte 0x00, 0x00, 0x00, 0x04 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_BUTTON_UP______3s ;# ptr .4byte controllerInfo ;# ptr .byte 0x00, 0x00, 0x00, 0x08 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_TRIGGER_Z______3s ;# ptr .4byte controllerInfo ;# ptr .byte 0x00, 0x00, 0x00, 0x10 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_TRIGGER_R______3s ;# ptr .4byte controllerInfo ;# ptr .byte 0x00, 0x00, 0x00, 0x20 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_TRIGGER_L______3s ;# ptr .4byte controllerInfo ;# ptr .byte 0x00, 0x00, 0x00, 0x40 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_BUTTON_A_______3s ;# ptr .4byte controllerInfo ;# ptr .byte 0x00, 0x00, 0x01, 0x00 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_BUTTON_B_______3s ;# ptr .4byte controllerInfo ;# ptr .byte 0x00, 0x00, 0x02, 0x00 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_BUTTON_X_______3s ;# ptr .4byte controllerInfo ;# ptr .byte 0x00, 0x00, 0x04, 0x00 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_BUTTON_Y_______3s ;# ptr .4byte controllerInfo ;# ptr .byte 0x00, 0x00, 0x08, 0x00 .byte 0x00, 0x00, 0x00, 0x18 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_BUTTON_MENU____3s ;# ptr .4byte controllerInfo ;# ptr .byte 0x00, 0x00, 0x10, 0x00 .byte 0x00, 0x00, 0x00, 0x13 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFE .4byte string_stickX________4d ;# ptr .4byte 0x801F3B72 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x13 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_stickY________4d ;# ptr .4byte 0x801F3B73 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x13 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_substickX_____4d ;# ptr .4byte 0x801F3B74 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x13 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_substickY_____4d ;# ptr .4byte 0x801F3B75 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x12 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_triggerLeft___4d ;# ptr .4byte 0x801F3B76 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x12 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_triggerRight__4d ;# ptr .4byte 0x801F3B77 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x12 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_analogA_______4d ;# ptr .4byte 0x801F3B78 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x12 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_analogB_______4d ;# ptr .4byte 0x801F3B79 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x12 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_err___________4d ;# ptr .4byte 0x801F3B7A ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x1F .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x15 .byte 0x00, 0x00, 0x00, 0x1E .4byte 0x801B6AD4 ;# ptr .byte 0x00, 0x00, 0x00, 0x3C .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 glabel string_Window_Info .asciz "Window Info" glabel string_locateX____3d .asciz "locateX : %3d" .balign 4 glabel string_locateY____3d .asciz "locateY : %3d" .balign 4 glabel string___sizeX____3d .asciz " sizeX : %3d" .balign 4 glabel string___sizeY____3d .asciz " sizeY : %3d" .balign 4 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x01 .byte 0x00, 0x00, 0x00, 0x01 .4byte string_Window_Info ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x03 .4byte string_locateX____3d ;# ptr .4byte lbl_802F1E30 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x04 .4byte string_locateY____3d ;# ptr .4byte lbl_802F1E34 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x05 .4byte string___sizeX____3d ;# ptr .4byte lbl_802F1E38 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x06 .4byte string___sizeY____3d ;# ptr .4byte lbl_802F1E3C ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x1F .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x22 .byte 0x00, 0x00, 0x00, 0x1C .byte 0x00, 0x00, 0x00, 0x13 .byte 0x00, 0x00, 0x00, 0x09 .4byte 0x801B6D8C ;# ptr .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 glabel string_Change_Param .asciz "Change Param" .balign 4 glabel string_xang____04hX .asciz "xang %04hX" .balign 4 glabel string_yang____04hX .asciz "yang %04hX" .balign 4 glabel string_zang____04hX .asciz "zang %04hX" .balign 4 glabel string_xpos____4_1f .asciz "xpos %4.1f" .balign 4 glabel string_ypos____4_1f .asciz "ypos %4.1f" .balign 4 glabel string_zpos____4_1f .asciz "zpos %4.1f" .balign 4 glabel string_float___4_1f .asciz "float %4.1f" .balign 4 glabel string_float2__4_1f .asciz "float2 %4.1f" .balign 4 glabel string_float3__4_1f .asciz "float3 %4.1f" .balign 4 glabel string_xint____4d .asciz "xint %4d" .balign 4 glabel string_yint____4d .asciz "yint %4d" .balign 4 glabel string_zint____4d .asciz "zint %4d" .balign 4 glabel string_char____4o .asciz "char %4o" .balign 4 glabel string____________c .asciz " %c" .balign 4 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x01 .byte 0x00, 0x00, 0x00, 0x01 .4byte string_Change_Param ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x03 .4byte string_xang____04hX ;# ptr .4byte lbl_802F1ED4 ;# ptr .4byte 0x801B3B68 ;# ptr .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_yang____04hX ;# ptr .4byte lbl_802F1ED2 ;# ptr .4byte 0x801B3B68 ;# ptr .byte 0x00, 0x00, 0x00, 0x03 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_zang____04hX ;# ptr .4byte lbl_802F1ED0 ;# ptr .4byte 0x801B3B68 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_xpos____4_1f ;# ptr .4byte lbl_802F1ECC ;# ptr .4byte 0x801B3B28 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_ypos____4_1f ;# ptr .4byte lbl_802F1EC8 ;# ptr .4byte 0x801B3B28 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_zpos____4_1f ;# ptr .4byte lbl_802F1EC4 ;# ptr .4byte 0x801B3B28 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_float___4_1f ;# ptr .4byte 0x802F1EC0 ;# ptr .4byte 0x801B3B28 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_float2__4_1f ;# ptr .4byte 0x802F1EBC ;# ptr .4byte 0x801B3B28 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_float3__4_1f ;# ptr .4byte 0x802F1EB8 ;# ptr .4byte 0x801B3B28 ;# ptr .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFE .4byte string_xint____4d ;# ptr .4byte lbl_802F1EB4 ;# ptr .4byte lbl_801B3B18 ;# ptr .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_yint____4d ;# ptr .4byte lbl_802F1EB0 ;# ptr .4byte lbl_801B3B18 ;# ptr .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_zint____4d ;# ptr .4byte 0x802F1EAC ;# ptr .4byte lbl_801B3B18 ;# ptr .byte 0x00, 0x00, 0x00, 0x05 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFE .4byte string_char____4o ;# ptr .4byte 0x802F1EA4 ;# ptr .4byte lbl_801B3B18 ;# ptr .byte 0x00, 0x00, 0x00, 0x13 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string____________c ;# ptr .4byte 0x802F1EA4 ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x1F .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x12 .byte 0x00, 0x00, 0x00, 0x0F .byte 0x00, 0x00, 0x00, 0x13 .4byte 0x801B6F28 ;# ptr .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 glabel string_Bumper_Param .asciz "Bumper Param" .balign 4 glabel string_LOD_LEVEL_0____4_5f .asciz "LOD LEVEL[0]: %4.5f" glabel string_LOD_LEVEL_1____4_5f .asciz "LOD LEVEL[1]: %4.5f" glabel string_LOD_LEVEL_2____4_5f .asciz "LOD LEVEL[2]: %4.5f" glabel string_LOD_LEVEL_3____4_5f .asciz "LOD LEVEL[3]: %4.5f" .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x01 .byte 0x00, 0x00, 0x00, 0x01 .4byte string_Bumper_Param ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x02 .4byte string_LOD_LEVEL_0____4_5f ;# ptr .4byte lbl_8028C0B0 ;# ptr .4byte 0x801B3B38 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x03 .4byte string_LOD_LEVEL_1____4_5f ;# ptr .4byte 0x8028C0B4 ;# ptr .4byte 0x801B3B38 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x04 .4byte string_LOD_LEVEL_2____4_5f ;# ptr .4byte 0x8028C0B8 ;# ptr .4byte 0x801B3B38 ;# ptr .byte 0x00, 0x00, 0x00, 0x07 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x05 .4byte string_LOD_LEVEL_3____4_5f ;# ptr .4byte 0x8028C0BC ;# ptr .4byte 0x801B3B38 ;# ptr .byte 0x00, 0x00, 0x00, 0x1F .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x04 .byte 0x00, 0x00, 0x00, 0x04 .byte 0x00, 0x00, 0x00, 0x20 .byte 0x00, 0x00, 0x00, 0x08 .4byte 0x801B7134 ;# ptr .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 glabel string_Heap_Free .asciz "Heap Free" .balign 4 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x01 .byte 0x00, 0x00, 0x00, 0x01 .4byte string_Heap_Free ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x1D .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x03 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x1F .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x26 .byte 0x00, 0x00, 0x00, 0x0B .4byte 0x801B71FC ;# ptr .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 glabel string_Main_Menu .asciz "Main Menu" .balign 4 .byte 0x00, 0x00, 0x00, 0x0D .byte 0x00, 0x00, 0x00, 0x01 .byte 0x00, 0x00, 0x00, 0x01 .4byte string_Main_Menu ;# ptr .4byte 0 .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFE .4byte string_Dip_Switch ;# ptr .4byte 0x801B43C8 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_Game ;# ptr .4byte 0x801B4424 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_Mode ;# ptr .4byte 0x801B4528 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_Event ;# ptr .4byte 0x801B4974 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_Camera ;# ptr .4byte 0x801B4B58 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_Effect ;# ptr .4byte 0x801B4BB4 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_Sprite ;# ptr .4byte 0x801B4FBC ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_Light_Param ;# ptr .4byte 0x801B5470 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_Light_Group ;# ptr .4byte 0x801B5730 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte 0x802F090C ;# ptr .4byte 0x801B5960 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_Sound ;# ptr .4byte 0x801B5BD0 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_Bumper_Param ;# ptr .4byte 0x801B71C4 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFE .4byte string_Monkey_Fight ;# ptr .4byte 0x801B6008 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_Monkey_Race ;# ptr .4byte 0x801B610C ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFE .4byte string_Performance ;# ptr .4byte 0x801B68D4 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_Heap_Free ;# ptr .4byte 0x801B7244 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_Input_Test ;# ptr .4byte 0x801B6D14 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFE .4byte string_Change_Param ;# ptr .4byte 0x801B70A8 ;# ptr .4byte 0 .4byte 0 .byte 0x00, 0x00, 0x00, 0x02 .byte 0xFF, 0xFF, 0xFF, 0xFF .4byte string_Window_Info ;# ptr .4byte 0x801B6E1C ;# ptr .4byte 0 .byte 0x00, 0x00, 0x00, 0x1F .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .global lbl_801B7474 lbl_801B7474: # ROM: 0x1B4474 .byte 0x00, 0x00, 0x00, 0x04 .byte 0x00, 0x00, 0x00, 0x02 .byte 0x00, 0x00, 0x00, 0x14 .byte 0x00, 0x00, 0x00, 0x1E .4byte 0x801B727C ;# ptr .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .4byte 0 .global lbl_801B74A0 lbl_801B74A0: # ROM: 0x1B44A0 .4byte lbl_8002E810 ;# ptr .4byte lbl_8002E7E8 ;# ptr .4byte lbl_8002E7F0 ;# ptr .4byte lbl_8002E7F8 ;# ptr .4byte lbl_8002E800 ;# ptr .4byte lbl_8002E808 ;# ptr .4byte lbl_8002E810 ;# ptr .4byte lbl_8002E810 ;# ptr .4byte lbl_8002E810 ;# ptr .4byte lbl_8002E810 ;# ptr .4byte lbl_8002E7E0 ;# ptr glabel string__________________free_______size_n .asciz " free size\n" .balign 4 glabel string_______MainHeap__08X____08X_n .asciz " MainHeap %08X / %08X\n" glabel string________SubHeap__08X____08X_n .asciz " SubHeap %08X / %08X\n" glabel string______StageHeap__08X____08X_n .asciz " StageHeap %08X / %08X\n" glabel string_BackgroundHeap__08X____08X_n .asciz "BackgroundHeap %08X / %08X\n" glabel string______CharaHeap__08X____08X_n .asciz " CharaHeap %08X / %08X\n" .global lbl_801B757C lbl_801B757C: # ROM: 0x1B457C .4byte lbl_8002EC24 ;# ptr .4byte lbl_8002EC38 ;# ptr .4byte lbl_8002EC50 ;# ptr .4byte lbl_8002EC80 ;# ptr .4byte lbl_8002EC98 ;# ptr .4byte lbl_8002ECB0 ;# ptr .4byte lbl_8002ECC8 ;# ptr .4byte lbl_8002ECE4 ;# ptr .4byte lbl_8002ED28 ;# ptr .4byte lbl_8002EC24 ;# ptr .4byte lbl_8002EC68 ;# ptr .4byte lbl_8002EC24 ;# ptr .4byte lbl_8002EEA4 ;# ptr .4byte lbl_8002EC24 ;# ptr .4byte lbl_8002EC38 ;# ptr .4byte lbl_8002EC50 ;# ptr .4byte lbl_8002EC80 ;# ptr .4byte lbl_8002EC98 ;# ptr .4byte lbl_8002ECB0 ;# ptr .4byte lbl_8002ECC8 ;# ptr .4byte lbl_8002ECE4 ;# ptr .4byte lbl_8002ECFC ;# ptr .4byte lbl_8002ED10 ;# ptr .4byte lbl_8002ED28 ;# ptr .4byte lbl_8002ED58 ;# ptr .4byte lbl_8002EDA4 ;# ptr .4byte lbl_8002ED8C ;# ptr .4byte lbl_8002EEA4 ;# ptr .4byte lbl_8002EEA4 ;# ptr .4byte lbl_8002EDC8 ;# ptr .4byte lbl_8002EE7C ;# ptr .global lbl_801B75F8 lbl_801B75F8: # ROM: 0x1B45F8 .byte 0xFF, 0xFF, 0xFF, 0xFF .byte 0xFF, 0x00, 0x00, 0xFF .byte 0x00, 0xFF, 0x00, 0xFF .byte 0x00, 0x00, 0xFF, 0xFF .byte 0xFF, 0xFF, 0x00, 0xFF .byte 0xFF, 0x00, 0xFF, 0xFF .byte 0x00, 0xFF, 0xFF, 0xFF .byte 0x00, 0x00, 0x00, 0xFF glabel string_DIP_DEBUG_2 .asciz "DIP_DEBUG" .balign 4 glabel string_DIP_DISP_2 .asciz "DIP_DISP" .balign 4 glabel string_DIP_STCOLI_2 .asciz "DIP_STCOLI" .balign 4 glabel string_DIP_TRIANGLE_2 .asciz "DIP_TRIANGLE" .balign 4 glabel string_DIP_BALL_TGT_2 .asciz "DIP_BALL_TGT" .balign 4 glabel string_DIP_JOINT_OFF_2 .asciz "DIP_JOINT_OFF" .balign 4 glabel string_DIP_APE_COLOR_2 .asciz "DIP_APE_COLOR" .balign 4 glabel string_DIP_TIME_STOP_2 .asciz "DIP_TIME_STOP" .balign 4 glabel string_DIP_KARAKUCHI_2 .asciz "DIP_KARAKUCHI" .balign 4 glabel string_DIP_NAMEENTRY_2 .asciz "DIP_NAMEENTRY" .balign 4 glabel string_DIP_SHADOW_TEST_2 .asciz "DIP_SHADOW_TEST" glabel string_DIP_FALL_DISP_2 .asciz "DIP_FALL_DISP" .balign 4 glabel string_DIP_TEST_CAM_2 .asciz "DIP_TEST_CAM" .balign 4 glabel string_DIP_NO_INTR_2 .asciz "DIP_NO_INTR" glabel string_DIP_CAPTURE_2 .asciz "DIP_CAPTURE" glabel string_DIP_OLD_BALL_2 .asciz "DIP_OLD_BALL" .balign 4 glabel string_DIP_NO_KARI_2 .asciz "DIP_NO_KARI" glabel string_DIP_PLAY_STG_ALL_2 .asciz "DIP_PLAY_STG_ALL" .balign 4 glabel string_DIP_PLAY_PNT_x10_2 .asciz "DIP_PLAY_PNT_x10" .balign 4 glabel string_DIP_SARU_0_2 .asciz "DIP_SARU_0" .balign 4 glabel string_DIP_SWITCH20_2 .asciz "DIP_SWITCH20" .balign 4 glabel string_DIP_SWITCH21_2 .asciz "DIP_SWITCH21" .balign 4 glabel string_DIP_SWITCH22_2 .asciz "DIP_SWITCH22" .balign 4 glabel string_DIP_SWITCH23_2 .asciz "DIP_SWITCH23" .balign 4 glabel string_DIP_SWITCH24_2 .asciz "DIP_SWITCH24" .balign 4 glabel string_DIP_SWITCH25_2 .asciz "DIP_SWITCH25" .balign 4 glabel string_DIP_SWITCH26_2 .asciz "DIP_SWITCH26" .balign 4 glabel string_DIP_SWITCH27_2 .asciz "DIP_SWITCH27" .balign 4 glabel string_DIP_SWITCH28_2 .asciz "DIP_SWITCH28" .balign 4 glabel string_DIP_SWITCH29_2 .asciz "DIP_SWITCH29" .balign 4 glabel string_DIP_SWITCH30_2 .asciz "DIP_SWITCH30" .balign 4 glabel string_DIP_SWITCH31_2 .asciz "DIP_SWITCH31" .balign 4 glabel dipSwitchNames .4byte string_DIP_DEBUG_2 ;# ptr .4byte string_DIP_DISP_2 ;# ptr .4byte string_DIP_STCOLI_2 ;# ptr .4byte string_DIP_TRIANGLE_2 ;# ptr .4byte string_DIP_BALL_TGT_2 ;# ptr .4byte string_DIP_JOINT_OFF_2 ;# ptr .4byte string_DIP_APE_COLOR_2 ;# ptr .4byte string_DIP_TIME_STOP_2 ;# ptr .4byte string_DIP_KARAKUCHI_2 ;# ptr .4byte string_DIP_NAMEENTRY_2 ;# ptr .4byte string_DIP_SHADOW_TEST_2 ;# ptr .4byte string_DIP_FALL_DISP_2 ;# ptr .4byte string_DIP_TEST_CAM_2 ;# ptr .4byte string_DIP_NO_INTR_2 ;# ptr .4byte string_DIP_CAPTURE_2 ;# ptr .4byte string_DIP_OLD_BALL_2 ;# ptr .4byte string_DIP_NO_KARI_2 ;# ptr .4byte string_DIP_PLAY_STG_ALL_2 ;# ptr .4byte string_DIP_PLAY_PNT_x10_2 ;# ptr .4byte string_DIP_SARU_0_2 ;# ptr .4byte string_DIP_SWITCH20_2 ;# ptr .4byte string_DIP_SWITCH21_2 ;# ptr .4byte string_DIP_SWITCH22_2 ;# ptr .4byte string_DIP_SWITCH23_2 ;# ptr .4byte string_DIP_SWITCH24_2 ;# ptr .4byte string_DIP_SWITCH25_2 ;# ptr .4byte string_DIP_SWITCH26_2 ;# ptr .4byte string_DIP_SWITCH27_2 ;# ptr .4byte string_DIP_SWITCH28_2 ;# ptr .4byte string_DIP_SWITCH29_2 ;# ptr .4byte string_DIP_SWITCH30_2 ;# ptr .4byte string_DIP_SWITCH31_2 ;# ptr .global lbl_801B7884 lbl_801B7884: # ROM: 0x1B4884 glabel string_DEBUG_MODE .asciz "DEBUG MODE" .balign 4 glabel string_STAT_NULL .asciz "STAT_NULL" .balign 4 glabel string_STAT_INIT .asciz "STAT_INIT" .balign 4 glabel string_STAT_NORMAL .asciz "STAT_NORMAL" glabel string_STAT_DEST .asciz "STAT_DEST" .balign 4 glabel string_STAT_FREEZE .asciz "STAT_FREEZE" glabel string_STAT_INIT_FIRST .asciz "STAT_INIT_FIRST" glabel string_STAT_GOAL_INIT .asciz "STAT_GOAL_INIT" .balign 4 glabel string_STAT_GOAL .asciz "STAT_GOAL" .balign 4 glabel string_STAT_RINGOUT_INIT .asciz "STAT_RINGOUT_INIT" .balign 4 glabel string_STAT_RINGOUT .asciz "STAT_RINGOUT" .balign 4 glabel string_STAT_MINI_MODE_0_INIT .asciz "STAT_MINI_MODE_0_INIT" .balign 4 glabel string_STAT_MINI_MODE_0 .asciz "STAT_MINI_MODE_0" .balign 4 .global lbl_801B7948 lbl_801B7948: # ROM: 0x1B4948 .4byte string_STAT_NULL ;# ptr .4byte string_STAT_INIT ;# ptr .4byte string_STAT_NORMAL ;# ptr .4byte string_STAT_DEST ;# ptr .4byte string_STAT_FREEZE ;# ptr .4byte string_STAT_INIT_FIRST ;# ptr .4byte string_STAT_GOAL_INIT ;# ptr .4byte string_STAT_GOAL ;# ptr .4byte string_STAT_RINGOUT_INIT ;# ptr .4byte string_STAT_RINGOUT ;# ptr .4byte string_STAT_MINI_MODE_0_INIT ;# ptr .4byte string_STAT_MINI_MODE_0 ;# ptr .global lbl_801B7978 lbl_801B7978: # ROM: 0x1B4978 .byte 0x3F, 0x80, 0x00, 0x00 .byte 0x3F, 0x80, 0x00, 0x00 .byte 0x3F, 0x80, 0x00, 0x00 .byte 0x3F, 0x80, 0x00, 0x00 .byte 0x3F, 0x80, 0x00, 0x00 .byte 0x3F, 0x80, 0x00, 0x00 .byte 0x3F, 0x80, 0x00, 0x00 .byte 0x3F, 0x80, 0x00, 0x00 .section .sdata .global lbl_802F0820 lbl_802F0820: # ROM: 0x1EAF60 .byte 0x4F, 0x46, 0x46, 0x00 .byte 0x4F, 0x4E, 0x00, 0x00 .4byte lbl_802F0820 ;# ptr .4byte 0x802F0824 ;# ptr glabel string_Game .asciz "Game" .balign 4 glabel string_Mode .asciz "Mode" .balign 4 glabel string_____14s .asciz " %-14s" glabel string_Event .asciz "Event" .balign 4 glabel string__10s .asciz "%10s" .balign 4 .byte 0x25, 0x73, 0x00, 0x00 glabel string_Camera .asciz "Camera" .balign 4 glabel string_Effect .asciz "Effect" .balign 4 glabel string_Sprite .asciz "Sprite" .balign 4 glabel string__15s .asciz "%15s" .balign 4 glabel string____s .asciz " %s" .balign 4 glabel string_stat___ .asciz "stat : " glabel string_name___ .asciz "name : " glabel string_type___ .asciz "type : " .byte 0x52, 0x47, 0x42, 0x00 glabel string__4_2f .asciz "%4.2f" .balign 4 glabel string_px__f .asciz "px:%f" .balign 4 glabel string_py__f .asciz "py:%f" .balign 4 glabel string_pz__f .asciz "pz:%f" .balign 4 glabel string_xa__04X .asciz "xa:%04X" glabel string_ya__04X .asciz "ya:%04X" glabel string_cone___ .asciz "cone :" glabel string_DISP_ .asciz "DISP:" .balign 4 glabel string__ .asciz "\"SAVE\"" .balign 4 glabel string___2 .asciz "\"COPY\"" .balign 4 glabel string__2d___ .asciz "%2d / " .balign 4 glabel string_st_03d .asciz "st%03d" .balign 4 glabel string_edit___ .asciz "edit : " .byte 0x25, 0x32, 0x64, 0x00 .byte 0x46, 0x6F, 0x67, 0x00 glabel string_sw___ .asciz "sw : " .balign 4 glabel string_Sound .asciz "Sound" .balign 4 glabel string_VOL_OFS .asciz "VOL OFS" glabel string_GRP___ .asciz "GRP : " .balign 4 glabel string_ID____ .asciz "ID : " .balign 4 .byte 0x52, 0x45, 0x51, 0x00 glabel string__13s .asciz "%13s" .balign 4 glabel string_INPUT .asciz "INPUT" .balign 4 glabel string_MODE_2 .asciz "MODE" .balign 4 glabel string_EVENT_2 .asciz "EVENT" .balign 4 .byte 0x25, 0x35, 0x64, 0x00 .global lbl_802F0960 lbl_802F0960: # ROM: 0x1EB0A0 .byte 0x20, 0x4F, 0x4E, 0x00 .global lbl_802F0964 lbl_802F0964: # ROM: 0x1EB0A4 .byte 0x1C, 0x00, 0x00, 0x00 .global lbl_802F0968 lbl_802F0968: # ROM: 0x1EB0A8 .byte 0x18, 0x00, 0x00, 0x00 .global lbl_802F096C lbl_802F096C: # ROM: 0x1EB0AC .byte 0x19, 0x00, 0x00, 0x00 .global lbl_802F0970 lbl_802F0970: # ROM: 0x1EB0B0 .byte 0x1A, 0x00, 0x00, 0x00 .global lbl_802F0974 lbl_802F0974: # ROM: 0x1EB0B4 .byte 0x1B, 0x00, 0x00, 0x00 .global lbl_802F0978 lbl_802F0978: # ROM: 0x1EB0B8 .byte 0x16, 0x00, 0x00, 0x00 .global lbl_802F097C lbl_802F097C: # ROM: 0x1EB0BC .byte 0x17, 0x00, 0x00, 0x00 glabel lbl_802F0980 .byte 0x00, 0x00, 0x00, 0x20 .4byte 0 .global lbl_802F0988 lbl_802F0988: # ROM: 0x1EB0C8 .byte 0x2E, 0x6C, 0x7A, 0x00 .4byte 0