Files
2021-12-21 18:36:29 -06:00

38290 lines
1.4 MiB
Plaintext

.include "macros.inc"
.section .text
.global func_800AD180
func_800AD180:
/* 800AD180 000A90A0 7C 08 02 A6 */ mflr r0
/* 800AD184 000A90A4 90 01 00 04 */ stw r0, 4(r1)
/* 800AD188 000A90A8 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 800AD18C 000A90AC DB E1 00 78 */ stfd f31, 0x78(r1)
/* 800AD190 000A90B0 FF E0 28 90 */ fmr f31, f5
/* 800AD194 000A90B4 DB C1 00 70 */ stfd f30, 0x70(r1)
/* 800AD198 000A90B8 FF C0 08 90 */ fmr f30, f1
/* 800AD19C 000A90BC DB A1 00 68 */ stfd f29, 0x68(r1)
/* 800AD1A0 000A90C0 FF A0 10 90 */ fmr f29, f2
/* 800AD1A4 000A90C4 DB 81 00 60 */ stfd f28, 0x60(r1)
/* 800AD1A8 000A90C8 FF 80 20 90 */ fmr f28, f4
/* 800AD1AC 000A90CC DB 61 00 58 */ stfd f27, 0x58(r1)
/* 800AD1B0 000A90D0 FF 60 18 90 */ fmr f27, f3
/* 800AD1B4 000A90D4 93 E1 00 54 */ stw r31, 0x54(r1)
/* 800AD1B8 000A90D8 7C 7F 1B 78 */ mr r31, r3
/* 800AD1BC 000A90DC 93 C1 00 50 */ stw r30, 0x50(r1)
/* 800AD1C0 000A90E0 3B C5 00 00 */ addi r30, r5, 0
/* 800AD1C4 000A90E4 93 A1 00 4C */ stw r29, 0x4c(r1)
/* 800AD1C8 000A90E8 7C 9D 23 78 */ mr r29, r4
/* 800AD1CC 000A90EC 88 03 00 00 */ lbz r0, 0(r3)
/* 800AD1D0 000A90F0 2C 00 00 03 */ cmpwi r0, 3
/* 800AD1D4 000A90F4 40 82 01 88 */ bne lbl_800AD35C
/* 800AD1D8 000A90F8 38 7F 00 04 */ addi r3, r31, 4
/* 800AD1DC 000A90FC 38 80 00 00 */ li r4, 0
/* 800AD1E0 000A9100 4B FF 22 51 */ bl func_8009F430
/* 800AD1E4 000A9104 57 A0 86 3E */ rlwinm r0, r29, 0x10, 0x18, 0x1f
/* 800AD1E8 000A9108 98 01 00 30 */ stb r0, 0x30(r1)
/* 800AD1EC 000A910C 57 A0 C6 3E */ rlwinm r0, r29, 0x18, 0x18, 0x1f
/* 800AD1F0 000A9110 38 81 00 2C */ addi r4, r1, 0x2c
/* 800AD1F4 000A9114 98 01 00 31 */ stb r0, 0x31(r1)
/* 800AD1F8 000A9118 38 00 00 FF */ li r0, 0xff
/* 800AD1FC 000A911C 38 60 00 01 */ li r3, 1
/* 800AD200 000A9120 9B A1 00 32 */ stb r29, 0x32(r1)
/* 800AD204 000A9124 98 01 00 33 */ stb r0, 0x33(r1)
/* 800AD208 000A9128 80 01 00 30 */ lwz r0, 0x30(r1)
/* 800AD20C 000A912C 90 01 00 2C */ stw r0, 0x2c(r1)
/* 800AD210 000A9130 48 03 54 2D */ bl GXSetTevColor
/* 800AD214 000A9134 57 C0 86 3E */ rlwinm r0, r30, 0x10, 0x18, 0x1f
/* 800AD218 000A9138 98 01 00 30 */ stb r0, 0x30(r1)
/* 800AD21C 000A913C 57 C0 C6 3E */ rlwinm r0, r30, 0x18, 0x18, 0x1f
/* 800AD220 000A9140 38 81 00 28 */ addi r4, r1, 0x28
/* 800AD224 000A9144 98 01 00 31 */ stb r0, 0x31(r1)
/* 800AD228 000A9148 38 00 00 00 */ li r0, 0
/* 800AD22C 000A914C 38 60 00 02 */ li r3, 2
/* 800AD230 000A9150 9B C1 00 32 */ stb r30, 0x32(r1)
/* 800AD234 000A9154 98 01 00 33 */ stb r0, 0x33(r1)
/* 800AD238 000A9158 80 01 00 30 */ lwz r0, 0x30(r1)
/* 800AD23C 000A915C 90 01 00 28 */ stw r0, 0x28(r1)
/* 800AD240 000A9160 48 03 53 FD */ bl GXSetTevColor
/* 800AD244 000A9164 A0 1F 00 02 */ lhz r0, 2(r31)
/* 800AD248 000A9168 EF 9E E0 2A */ fadds f28, f30, f28
/* 800AD24C 000A916C EF FD F8 2A */ fadds f31, f29, f31
/* 800AD250 000A9170 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 800AD254 000A9174 41 82 00 50 */ beq lbl_800AD2A4
/* 800AD258 000A9178 C8 22 B6 D0 */ lfd f1, lbl_802F5ED0-_SDA2_BASE_(r2)
/* 800AD25C 000A917C C8 02 B6 E0 */ lfd f0, lbl_802F5EE0-_SDA2_BASE_(r2)
/* 800AD260 000A9180 FC 81 06 F2 */ fmul f4, f1, f27
/* 800AD264 000A9184 C8 22 B6 D8 */ lfd f1, lbl_802F5ED8-_SDA2_BASE_(r2)
/* 800AD268 000A9188 FC 5D 00 28 */ fsub f2, f29, f0
/* 800AD26C 000A918C FC 1F 00 28 */ fsub f0, f31, f0
/* 800AD270 000A9190 FC 80 20 18 */ frsp f4, f4
/* 800AD274 000A9194 FC 7E 08 28 */ fsub f3, f30, f1
/* 800AD278 000A9198 FC 3C 08 28 */ fsub f1, f28, f1
/* 800AD27C 000A919C FC 42 01 32 */ fmul f2, f2, f4
/* 800AD280 000A91A0 FC 00 01 32 */ fmul f0, f0, f4
/* 800AD284 000A91A4 FF C3 01 32 */ fmul f30, f3, f4
/* 800AD288 000A91A8 FF 81 01 32 */ fmul f28, f1, f4
/* 800AD28C 000A91AC FF A0 10 50 */ fneg f29, f2
/* 800AD290 000A91B0 FF E0 00 50 */ fneg f31, f0
/* 800AD294 000A91B4 FF C0 F0 18 */ frsp f30, f30
/* 800AD298 000A91B8 FF A0 E8 18 */ frsp f29, f29
/* 800AD29C 000A91BC FF 80 E0 18 */ frsp f28, f28
/* 800AD2A0 000A91C0 FF E0 F8 18 */ frsp f31, f31
lbl_800AD2A4:
/* 800AD2A4 000A91C4 38 60 00 80 */ li r3, 0x80
/* 800AD2A8 000A91C8 38 80 00 07 */ li r4, 7
/* 800AD2AC 000A91CC 38 A0 00 04 */ li r5, 4
/* 800AD2B0 000A91D0 48 03 24 49 */ bl GXBegin
/* 800AD2B4 000A91D4 3C 80 CC 01 */ lis r4, 0xCC008000@ha
/* 800AD2B8 000A91D8 FC C0 D8 50 */ fneg f6, f27
/* 800AD2BC 000A91DC D3 C4 80 00 */ stfs f30, 0xCC008000@l(r4)
/* 800AD2C0 000A91E0 3C 00 43 30 */ lis r0, 0x4330
/* 800AD2C4 000A91E4 C0 A2 B6 E8 */ lfs f5, lbl_802F5EE8-_SDA2_BASE_(r2)
/* 800AD2C8 000A91E8 D3 A4 80 00 */ stfs f29, -0x8000(r4)
/* 800AD2CC 000A91EC C0 82 B6 EC */ lfs f4, lbl_802F5EEC-_SDA2_BASE_(r2)
/* 800AD2D0 000A91F0 D0 C4 80 00 */ stfs f6, -0x8000(r4)
/* 800AD2D4 000A91F4 C8 42 B6 F8 */ lfd f2, lbl_802F5EF8-_SDA2_BASE_(r2)
/* 800AD2D8 000A91F8 D0 A4 80 00 */ stfs f5, -0x8000(r4)
/* 800AD2DC 000A91FC C8 62 B6 F0 */ lfd f3, lbl_802F5EF0-_SDA2_BASE_(r2)
/* 800AD2E0 000A9200 D0 A4 80 00 */ stfs f5, -0x8000(r4)
/* 800AD2E4 000A9204 D3 84 80 00 */ stfs f28, -0x8000(r4)
/* 800AD2E8 000A9208 D3 A4 80 00 */ stfs f29, -0x8000(r4)
/* 800AD2EC 000A920C D0 C4 80 00 */ stfs f6, -0x8000(r4)
/* 800AD2F0 000A9210 D0 84 80 00 */ stfs f4, -0x8000(r4)
/* 800AD2F4 000A9214 D0 A4 80 00 */ stfs f5, -0x8000(r4)
/* 800AD2F8 000A9218 D3 84 80 00 */ stfs f28, -0x8000(r4)
/* 800AD2FC 000A921C D3 E4 80 00 */ stfs f31, -0x8000(r4)
/* 800AD300 000A9220 D0 C4 80 00 */ stfs f6, -0x8000(r4)
/* 800AD304 000A9224 A0 7F 00 2E */ lhz r3, 0x2e(r31)
/* 800AD308 000A9228 90 61 00 44 */ stw r3, 0x44(r1)
/* 800AD30C 000A922C 90 01 00 40 */ stw r0, 0x40(r1)
/* 800AD310 000A9230 C8 01 00 40 */ lfd f0, 0x40(r1)
/* 800AD314 000A9234 90 61 00 3C */ stw r3, 0x3c(r1)
/* 800AD318 000A9238 FC 00 10 28 */ fsub f0, f0, f2
/* 800AD31C 000A923C 90 01 00 38 */ stw r0, 0x38(r1)
/* 800AD320 000A9240 FC 23 00 24 */ fdiv f1, f3, f0
/* 800AD324 000A9244 C8 01 00 38 */ lfd f0, 0x38(r1)
/* 800AD328 000A9248 D0 84 80 00 */ stfs f4, -0x8000(r4)
/* 800AD32C 000A924C FC 00 10 28 */ fsub f0, f0, f2
/* 800AD330 000A9250 FC 23 08 28 */ fsub f1, f3, f1
/* 800AD334 000A9254 FC 03 00 24 */ fdiv f0, f3, f0
/* 800AD338 000A9258 FC 20 08 18 */ frsp f1, f1
/* 800AD33C 000A925C FC 03 00 28 */ fsub f0, f3, f0
/* 800AD340 000A9260 D0 24 80 00 */ stfs f1, -0x8000(r4)
/* 800AD344 000A9264 FC 00 00 18 */ frsp f0, f0
/* 800AD348 000A9268 D3 C4 80 00 */ stfs f30, -0x8000(r4)
/* 800AD34C 000A926C D3 E4 80 00 */ stfs f31, -0x8000(r4)
/* 800AD350 000A9270 D0 C4 80 00 */ stfs f6, -0x8000(r4)
/* 800AD354 000A9274 D0 A4 80 00 */ stfs f5, -0x8000(r4)
/* 800AD358 000A9278 D0 04 80 00 */ stfs f0, -0x8000(r4)
lbl_800AD35C:
/* 800AD35C 000A927C 80 01 00 84 */ lwz r0, 0x84(r1)
/* 800AD360 000A9280 CB E1 00 78 */ lfd f31, 0x78(r1)
/* 800AD364 000A9284 CB C1 00 70 */ lfd f30, 0x70(r1)
/* 800AD368 000A9288 7C 08 03 A6 */ mtlr r0
/* 800AD36C 000A928C CB A1 00 68 */ lfd f29, 0x68(r1)
/* 800AD370 000A9290 CB 81 00 60 */ lfd f28, 0x60(r1)
/* 800AD374 000A9294 CB 61 00 58 */ lfd f27, 0x58(r1)
/* 800AD378 000A9298 83 E1 00 54 */ lwz r31, 0x54(r1)
/* 800AD37C 000A929C 83 C1 00 50 */ lwz r30, 0x50(r1)
/* 800AD380 000A92A0 83 A1 00 4C */ lwz r29, 0x4c(r1)
/* 800AD384 000A92A4 38 21 00 80 */ addi r1, r1, 0x80
/* 800AD388 000A92A8 4E 80 00 20 */ blr
.global func_800AD38C
func_800AD38C:
/* 800AD38C 000A92AC 7C 08 02 A6 */ mflr r0
/* 800AD390 000A92B0 90 01 00 04 */ stw r0, 4(r1)
/* 800AD394 000A92B4 94 21 FF F8 */ stwu r1, -8(r1)
/* 800AD398 000A92B8 48 00 18 11 */ bl func_800AEBA8
/* 800AD39C 000A92BC 80 01 00 0C */ lwz r0, 0xc(r1)
/* 800AD3A0 000A92C0 38 21 00 08 */ addi r1, r1, 8
/* 800AD3A4 000A92C4 7C 08 03 A6 */ mtlr r0
/* 800AD3A8 000A92C8 4E 80 00 20 */ blr
.global ev_name_entry_init
ev_name_entry_init:
/* 800AD3AC 000A92CC 7C 08 02 A6 */ mflr r0
/* 800AD3B0 000A92D0 3C 60 80 2C */ lis r3, lbl_802C6220@ha
/* 800AD3B4 000A92D4 90 01 00 04 */ stw r0, 4(r1)
/* 800AD3B8 000A92D8 38 00 00 01 */ li r0, 1
/* 800AD3BC 000A92DC 38 80 00 00 */ li r4, 0
/* 800AD3C0 000A92E0 94 21 FE C8 */ stwu r1, -0x138(r1)
/* 800AD3C4 000A92E4 38 A0 00 04 */ li r5, 4
/* 800AD3C8 000A92E8 DB E1 01 30 */ stfd f31, 0x130(r1)
/* 800AD3CC 000A92EC DB C1 01 28 */ stfd f30, 0x128(r1)
/* 800AD3D0 000A92F0 DB A1 01 20 */ stfd f29, 0x120(r1)
/* 800AD3D4 000A92F4 DB 81 01 18 */ stfd f28, 0x118(r1)
/* 800AD3D8 000A92F8 DB 61 01 10 */ stfd f27, 0x110(r1)
/* 800AD3DC 000A92FC DB 41 01 08 */ stfd f26, 0x108(r1)
/* 800AD3E0 000A9300 BF 01 00 E8 */ stmw r24, 0xe8(r1)
/* 800AD3E4 000A9304 3B E3 62 20 */ addi r31, r3, lbl_802C6220@l
/* 800AD3E8 000A9308 38 7F 05 80 */ addi r3, r31, 0x580
/* 800AD3EC 000A930C 90 1F 05 74 */ stw r0, 0x574(r31)
/* 800AD3F0 000A9310 38 00 FF FE */ li r0, -2
/* 800AD3F4 000A9314 90 1F 05 7C */ stw r0, 0x57c(r31)
/* 800AD3F8 000A9318 4B F5 5F 29 */ bl memset
/* 800AD3FC 000A931C 3B C0 00 00 */ li r30, 0
/* 800AD400 000A9320 93 CD A0 28 */ stw r30, lbl_802F2208@sda21(r13)
/* 800AD404 000A9324 38 6D 96 38 */ addi r3, r13, lbl_802F1818@sda21
/* 800AD408 000A9328 4B F9 81 F5 */ bl func_800455FC
/* 800AD40C 000A932C 3C 80 80 1D */ lis r4, lbl_801D6C70@ha
/* 800AD410 000A9330 38 04 6C 70 */ addi r0, r4, lbl_801D6C70@l
/* 800AD414 000A9334 3B A3 00 00 */ addi r29, r3, 0
/* 800AD418 000A9338 7C 1B 03 78 */ mr r27, r0
/* 800AD41C 000A933C 3B 5F 00 F4 */ addi r26, r31, 0xf4
/* 800AD420 000A9340 3B 20 00 30 */ li r25, 0x30
lbl_800AD424:
/* 800AD424 000A9344 80 7B 00 00 */ lwz r3, 0(r27)
/* 800AD428 000A9348 28 03 00 00 */ cmplwi r3, 0
/* 800AD42C 000A934C 40 82 00 0C */ bne lbl_800AD438
/* 800AD430 000A9350 93 DA 00 00 */ stw r30, 0(r26)
/* 800AD434 000A9354 48 00 00 0C */ b lbl_800AD440
lbl_800AD438:
/* 800AD438 000A9358 4B F9 81 C5 */ bl func_800455FC
/* 800AD43C 000A935C 90 7A 00 00 */ stw r3, 0(r26)
lbl_800AD440:
/* 800AD440 000A9360 37 39 FF FF */ addic. r25, r25, -1
/* 800AD444 000A9364 3B 7B 00 04 */ addi r27, r27, 4
/* 800AD448 000A9368 3B 5A 00 04 */ addi r26, r26, 4
/* 800AD44C 000A936C 41 81 FF D8 */ bgt lbl_800AD424
/* 800AD450 000A9370 38 00 00 06 */ li r0, 6
/* 800AD454 000A9374 C0 02 B7 00 */ lfs f0, lbl_802F5F00-_SDA2_BASE_(r2)
/* 800AD458 000A9378 7C 09 03 A6 */ mtctr r0
/* 800AD45C 000A937C 38 7F 01 B4 */ addi r3, r31, 0x1b4
lbl_800AD460:
/* 800AD460 000A9380 D0 03 00 08 */ stfs f0, 8(r3)
/* 800AD464 000A9384 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 800AD468 000A9388 D0 03 00 10 */ stfs f0, 0x10(r3)
/* 800AD46C 000A938C D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 800AD470 000A9390 D0 03 00 20 */ stfs f0, 0x20(r3)
/* 800AD474 000A9394 D0 03 00 24 */ stfs f0, 0x24(r3)
/* 800AD478 000A9398 D0 03 00 30 */ stfs f0, 0x30(r3)
/* 800AD47C 000A939C D0 03 00 34 */ stfs f0, 0x34(r3)
/* 800AD480 000A93A0 D0 03 00 38 */ stfs f0, 0x38(r3)
/* 800AD484 000A93A4 D0 03 00 44 */ stfs f0, 0x44(r3)
/* 800AD488 000A93A8 D0 03 00 48 */ stfs f0, 0x48(r3)
/* 800AD48C 000A93AC D0 03 00 4C */ stfs f0, 0x4c(r3)
/* 800AD490 000A93B0 D0 03 00 58 */ stfs f0, 0x58(r3)
/* 800AD494 000A93B4 D0 03 00 5C */ stfs f0, 0x5c(r3)
/* 800AD498 000A93B8 D0 03 00 60 */ stfs f0, 0x60(r3)
/* 800AD49C 000A93BC D0 03 00 6C */ stfs f0, 0x6c(r3)
/* 800AD4A0 000A93C0 D0 03 00 70 */ stfs f0, 0x70(r3)
/* 800AD4A4 000A93C4 D0 03 00 74 */ stfs f0, 0x74(r3)
/* 800AD4A8 000A93C8 D0 03 00 80 */ stfs f0, 0x80(r3)
/* 800AD4AC 000A93CC D0 03 00 84 */ stfs f0, 0x84(r3)
/* 800AD4B0 000A93D0 D0 03 00 88 */ stfs f0, 0x88(r3)
/* 800AD4B4 000A93D4 D0 03 00 94 */ stfs f0, 0x94(r3)
/* 800AD4B8 000A93D8 D0 03 00 98 */ stfs f0, 0x98(r3)
/* 800AD4BC 000A93DC D0 03 00 9C */ stfs f0, 0x9c(r3)
/* 800AD4C0 000A93E0 38 63 00 A0 */ addi r3, r3, 0xa0
/* 800AD4C4 000A93E4 42 00 FF 9C */ bdnz lbl_800AD460
/* 800AD4C8 000A93E8 38 61 00 0C */ addi r3, r1, 0xc
/* 800AD4CC 000A93EC 38 80 00 00 */ li r4, 0
/* 800AD4D0 000A93F0 38 A0 00 CC */ li r5, 0xcc
/* 800AD4D4 000A93F4 4B F5 5E 4D */ bl memset
/* 800AD4D8 000A93F8 38 00 00 0A */ li r0, 0xa
/* 800AD4DC 000A93FC B0 01 00 10 */ sth r0, 0x10(r1)
/* 800AD4E0 000A9400 3B 81 00 64 */ addi r28, r1, 0x64
/* 800AD4E4 000A9404 3B 5F 00 F4 */ addi r26, r31, 0xf4
/* 800AD4E8 000A9408 93 A1 00 60 */ stw r29, 0x60(r1)
/* 800AD4EC 000A940C 3B 1F 01 B4 */ addi r24, r31, 0x1b4
/* 800AD4F0 000A9410 3B 20 00 00 */ li r25, 0
/* 800AD4F4 000A9414 C3 42 B7 04 */ lfs f26, lbl_802F5F04-_SDA2_BASE_(r2)
/* 800AD4F8 000A9418 3F C0 43 30 */ lis r30, 0x4330
/* 800AD4FC 000A941C C3 62 B7 08 */ lfs f27, lbl_802F5F08-_SDA2_BASE_(r2)
/* 800AD500 000A9420 CB 82 B7 28 */ lfd f28, lbl_802F5F28-_SDA2_BASE_(r2)
/* 800AD504 000A9424 C3 A2 B7 0C */ lfs f29, lbl_802F5F0C-_SDA2_BASE_(r2)
/* 800AD508 000A9428 C3 C2 B7 10 */ lfs f30, lbl_802F5F10-_SDA2_BASE_(r2)
/* 800AD50C 000A942C C3 E2 B7 14 */ lfs f31, lbl_802F5F14-_SDA2_BASE_(r2)
lbl_800AD510:
/* 800AD510 000A9430 80 1A 00 00 */ lwz r0, 0(r26)
/* 800AD514 000A9434 28 00 00 00 */ cmplwi r0, 0
/* 800AD518 000A9438 41 82 00 6C */ beq lbl_800AD584
/* 800AD51C 000A943C 6F 20 80 00 */ xoris r0, r25, 0x8000
/* 800AD520 000A9440 93 A1 00 60 */ stw r29, 0x60(r1)
/* 800AD524 000A9444 90 01 00 E4 */ stw r0, 0xe4(r1)
/* 800AD528 000A9448 93 C1 00 E0 */ stw r30, 0xe0(r1)
/* 800AD52C 000A944C C8 01 00 E0 */ lfd f0, 0xe0(r1)
/* 800AD530 000A9450 EC 00 E0 28 */ fsubs f0, f0, f28
/* 800AD534 000A9454 EC 1B 00 2A */ fadds f0, f27, f0
/* 800AD538 000A9458 EC 1A 00 32 */ fmuls f0, f26, f0
/* 800AD53C 000A945C EC 00 E8 24 */ fdivs f0, f0, f29
/* 800AD540 000A9460 FC 00 00 1E */ fctiwz f0, f0
/* 800AD544 000A9464 D8 01 00 D8 */ stfd f0, 0xd8(r1)
/* 800AD548 000A9468 80 01 00 DC */ lwz r0, 0xdc(r1)
/* 800AD54C 000A946C 7C 1B 07 34 */ extsh r27, r0
/* 800AD550 000A9470 B3 61 00 7E */ sth r27, 0x7e(r1)
/* 800AD554 000A9474 D3 C1 00 64 */ stfs f30, 0x64(r1)
/* 800AD558 000A9478 D3 C1 00 68 */ stfs f30, 0x68(r1)
/* 800AD55C 000A947C D3 E1 00 6C */ stfs f31, 0x6c(r1)
/* 800AD560 000A9480 4B F5 A0 05 */ bl mathutil_mtxA_from_identity
/* 800AD564 000A9484 7F 63 DB 78 */ mr r3, r27
/* 800AD568 000A9488 4B F5 AA 95 */ bl mathutil_mtxA_rotate_y
/* 800AD56C 000A948C 38 7C 00 00 */ addi r3, r28, 0
/* 800AD570 000A9490 38 9C 00 00 */ addi r4, r28, 0
/* 800AD574 000A9494 4B F5 A8 C9 */ bl mathutil_mtxA_tf_vec
/* 800AD578 000A9498 93 01 00 B0 */ stw r24, 0xb0(r1)
/* 800AD57C 000A949C 38 61 00 0C */ addi r3, r1, 0xc
/* 800AD580 000A94A0 4B FB DD 41 */ bl func_8006B2C0
lbl_800AD584:
/* 800AD584 000A94A4 3B 39 00 01 */ addi r25, r25, 1
/* 800AD588 000A94A8 2C 19 00 30 */ cmpwi r25, 0x30
/* 800AD58C 000A94AC 3B 18 00 14 */ addi r24, r24, 0x14
/* 800AD590 000A94B0 3B 5A 00 04 */ addi r26, r26, 4
/* 800AD594 000A94B4 41 80 FF 7C */ blt lbl_800AD510
/* 800AD598 000A94B8 38 60 00 03 */ li r3, 3
/* 800AD59C 000A94BC 4B FC 30 09 */ bl call_something_with_bmp_bmp_com
/* 800AD5A0 000A94C0 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800AD5A4 000A94C4 38 63 EC 20 */ addi r3, r3, modeCtrl@l
/* 800AD5A8 000A94C8 80 03 00 2C */ lwz r0, 0x2c(r3)
/* 800AD5AC 000A94CC 80 63 00 04 */ lwz r3, 4(r3)
/* 800AD5B0 000A94D0 1C 00 00 50 */ mulli r0, r0, 0x50
/* 800AD5B4 000A94D4 7C 9F 02 14 */ add r4, r31, r0
/* 800AD5B8 000A94D8 38 84 05 B4 */ addi r4, r4, 0x5b4
/* 800AD5BC 000A94DC 48 00 17 11 */ bl func_800AECCC
/* 800AD5C0 000A94E0 90 7F 05 84 */ stw r3, 0x584(r31)
/* 800AD5C4 000A94E4 38 00 00 00 */ li r0, 0
/* 800AD5C8 000A94E8 90 1F 05 88 */ stw r0, 0x588(r31)
/* 800AD5CC 000A94EC C0 02 B7 18 */ lfs f0, lbl_802F5F18-_SDA2_BASE_(r2)
/* 800AD5D0 000A94F0 D0 1F 05 8C */ stfs f0, 0x58c(r31)
/* 800AD5D4 000A94F4 C0 02 B7 1C */ lfs f0, lbl_802F5F1C-_SDA2_BASE_(r2)
/* 800AD5D8 000A94F8 D0 1F 05 90 */ stfs f0, 0x590(r31)
/* 800AD5DC 000A94FC C0 1F 05 8C */ lfs f0, 0x58c(r31)
/* 800AD5E0 000A9500 D0 1F 05 94 */ stfs f0, 0x594(r31)
/* 800AD5E4 000A9504 C0 1F 05 90 */ lfs f0, 0x590(r31)
/* 800AD5E8 000A9508 D0 1F 05 98 */ stfs f0, 0x598(r31)
/* 800AD5EC 000A950C C0 02 B7 20 */ lfs f0, lbl_802F5F20-_SDA2_BASE_(r2)
/* 800AD5F0 000A9510 D0 1F 05 9C */ stfs f0, 0x59c(r31)
/* 800AD5F4 000A9514 C0 1F 05 9C */ lfs f0, 0x59c(r31)
/* 800AD5F8 000A9518 D0 1F 05 A0 */ stfs f0, 0x5a0(r31)
/* 800AD5FC 000A951C C0 02 B7 24 */ lfs f0, lbl_802F5F24-_SDA2_BASE_(r2)
/* 800AD600 000A9520 D0 1F 05 A4 */ stfs f0, 0x5a4(r31)
/* 800AD604 000A9524 C0 1F 05 A4 */ lfs f0, 0x5a4(r31)
/* 800AD608 000A9528 D0 1F 05 A8 */ stfs f0, 0x5a8(r31)
/* 800AD60C 000A952C C0 02 B7 10 */ lfs f0, lbl_802F5F10-_SDA2_BASE_(r2)
/* 800AD610 000A9530 D0 1F 05 AC */ stfs f0, 0x5ac(r31)
/* 800AD614 000A9534 D0 1F 05 B0 */ stfs f0, 0x5b0(r31)
/* 800AD618 000A9538 BB 01 00 E8 */ lmw r24, 0xe8(r1)
/* 800AD61C 000A953C 80 01 01 3C */ lwz r0, 0x13c(r1)
/* 800AD620 000A9540 CB E1 01 30 */ lfd f31, 0x130(r1)
/* 800AD624 000A9544 CB C1 01 28 */ lfd f30, 0x128(r1)
/* 800AD628 000A9548 7C 08 03 A6 */ mtlr r0
/* 800AD62C 000A954C CB A1 01 20 */ lfd f29, 0x120(r1)
/* 800AD630 000A9550 CB 81 01 18 */ lfd f28, 0x118(r1)
/* 800AD634 000A9554 CB 61 01 10 */ lfd f27, 0x110(r1)
/* 800AD638 000A9558 CB 41 01 08 */ lfd f26, 0x108(r1)
/* 800AD63C 000A955C 38 21 01 38 */ addi r1, r1, 0x138
/* 800AD640 000A9560 4E 80 00 20 */ blr
.global ev_name_entry_main
ev_name_entry_main:
/* 800AD644 000A9564 7C 08 02 A6 */ mflr r0
/* 800AD648 000A9568 3C 80 80 20 */ lis r4, ballInfo@ha
/* 800AD64C 000A956C 90 01 00 04 */ stw r0, 4(r1)
/* 800AD650 000A9570 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800AD654 000A9574 38 84 5E 60 */ addi r4, r4, ballInfo@l
/* 800AD658 000A9578 94 21 FE C8 */ stwu r1, -0x138(r1)
/* 800AD65C 000A957C DB E1 01 30 */ stfd f31, 0x130(r1)
/* 800AD660 000A9580 DB C1 01 28 */ stfd f30, 0x128(r1)
/* 800AD664 000A9584 DB A1 01 20 */ stfd f29, 0x120(r1)
/* 800AD668 000A9588 DB 81 01 18 */ stfd f28, 0x118(r1)
/* 800AD66C 000A958C BF 61 01 04 */ stmw r27, 0x104(r1)
/* 800AD670 000A9590 3B E3 EC 20 */ addi r31, r3, modeCtrl@l
/* 800AD674 000A9594 3C 60 80 1F */ lis r3, cameraInfo@ha
/* 800AD678 000A9598 3B BF 00 2C */ addi r29, r31, 0x2c
/* 800AD67C 000A959C 80 BF 00 2C */ lwz r5, 0x2c(r31)
/* 800AD680 000A95A0 80 0D 9D 00 */ lwz r0, lbl_802F1EE0@sda21(r13)
/* 800AD684 000A95A4 1C A5 01 A4 */ mulli r5, r5, 0x1a4
/* 800AD688 000A95A8 7C C4 2A 14 */ add r6, r4, r5
/* 800AD68C 000A95AC 88 86 00 2E */ lbz r4, 0x2e(r6)
/* 800AD690 000A95B0 70 00 00 0A */ andi. r0, r0, 0xa
/* 800AD694 000A95B4 3C A0 80 2C */ lis r5, lbl_802C6220@ha
/* 800AD698 000A95B8 7C 80 07 74 */ extsb r0, r4
/* 800AD69C 000A95BC 1C 80 02 84 */ mulli r4, r0, 0x284
/* 800AD6A0 000A95C0 38 03 EF 00 */ addi r0, r3, cameraInfo@l
/* 800AD6A4 000A95C4 3B 86 00 00 */ addi r28, r6, 0
/* 800AD6A8 000A95C8 3B C5 62 20 */ addi r30, r5, lbl_802C6220@l
/* 800AD6AC 000A95CC 7F 60 22 14 */ add r27, r0, r4
/* 800AD6B0 000A95D0 40 82 0D 10 */ bne lbl_800AE3C0
/* 800AD6B4 000A95D4 80 1E 05 74 */ lwz r0, 0x574(r30)
/* 800AD6B8 000A95D8 28 00 00 0B */ cmplwi r0, 0xb
/* 800AD6BC 000A95DC 41 81 06 F0 */ bgt lbl_800ADDAC
/* 800AD6C0 000A95E0 3C 60 80 1D */ lis r3, lbl_801D6D60@ha
/* 800AD6C4 000A95E4 38 63 6D 60 */ addi r3, r3, lbl_801D6D60@l
/* 800AD6C8 000A95E8 54 00 10 3A */ slwi r0, r0, 2
/* 800AD6CC 000A95EC 7C 03 00 2E */ lwzx r0, r3, r0
/* 800AD6D0 000A95F0 7C 09 03 A6 */ mtctr r0
/* 800AD6D4 000A95F4 4E 80 04 20 */ bctr
.global lbl_800AD6D8
lbl_800AD6D8:
/* 800AD6D8 000A95F8 38 00 00 02 */ li r0, 2
/* 800AD6DC 000A95FC 90 1E 05 74 */ stw r0, 0x574(r30)
/* 800AD6E0 000A9600 48 00 06 CC */ b lbl_800ADDAC
.global lbl_800AD6E4
lbl_800AD6E4:
/* 800AD6E4 000A9604 88 1B 00 1E */ lbz r0, 0x1e(r27)
/* 800AD6E8 000A9608 2C 00 00 22 */ cmpwi r0, 0x22
/* 800AD6EC 000A960C 41 82 00 10 */ beq lbl_800AD6FC
/* 800AD6F0 000A9610 A8 0D 99 AE */ lha r0, gameSubmode@sda21(r13)
/* 800AD6F4 000A9614 2C 00 00 40 */ cmpwi r0, 0x40
/* 800AD6F8 000A9618 40 82 06 B4 */ bne lbl_800ADDAC
lbl_800AD6FC:
/* 800AD6FC 000A961C 38 00 00 03 */ li r0, 3
/* 800AD700 000A9620 90 1E 05 74 */ stw r0, 0x574(r30)
/* 800AD704 000A9624 38 60 FF FF */ li r3, -1
/* 800AD708 000A9628 38 00 FF F1 */ li r0, -15
/* 800AD70C 000A962C 90 7E 05 7C */ stw r3, 0x57c(r30)
/* 800AD710 000A9630 90 1E 05 78 */ stw r0, 0x578(r30)
/* 800AD714 000A9634 48 00 06 98 */ b lbl_800ADDAC
.global lbl_800AD718
lbl_800AD718:
/* 800AD718 000A9638 3B FE 05 78 */ addi r31, r30, 0x578
/* 800AD71C 000A963C 80 7E 05 78 */ lwz r3, 0x578(r30)
/* 800AD720 000A9640 3C 00 43 30 */ lis r0, 0x4330
/* 800AD724 000A9644 38 63 00 01 */ addi r3, r3, 1
/* 800AD728 000A9648 90 7E 05 78 */ stw r3, 0x578(r30)
/* 800AD72C 000A964C 80 7E 05 78 */ lwz r3, 0x578(r30)
/* 800AD730 000A9650 C8 22 B7 28 */ lfd f1, lbl_802F5F28-_SDA2_BASE_(r2)
/* 800AD734 000A9654 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800AD738 000A9658 C8 42 B7 30 */ lfd f2, lbl_802F5F30-_SDA2_BASE_(r2)
/* 800AD73C 000A965C 90 61 00 FC */ stw r3, 0xfc(r1)
/* 800AD740 000A9660 90 01 00 F8 */ stw r0, 0xf8(r1)
/* 800AD744 000A9664 C8 01 00 F8 */ lfd f0, 0xf8(r1)
/* 800AD748 000A9668 FC 00 08 28 */ fsub f0, f0, f1
/* 800AD74C 000A966C FC 02 00 00 */ fcmpu cr0, f2, f0
/* 800AD750 000A9670 40 82 00 10 */ bne lbl_800AD760
/* 800AD754 000A9674 80 1C 00 94 */ lwz r0, 0x94(r28)
/* 800AD758 000A9678 60 00 04 00 */ ori r0, r0, 0x400
/* 800AD75C 000A967C 90 1C 00 94 */ stw r0, 0x94(r28)
lbl_800AD760:
/* 800AD760 000A9680 80 7F 00 00 */ lwz r3, 0(r31)
/* 800AD764 000A9684 3C 00 43 30 */ lis r0, 0x4330
/* 800AD768 000A9688 C8 22 B7 28 */ lfd f1, lbl_802F5F28-_SDA2_BASE_(r2)
/* 800AD76C 000A968C 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800AD770 000A9690 C8 42 B7 38 */ lfd f2, lbl_802F5F38-_SDA2_BASE_(r2)
/* 800AD774 000A9694 90 61 00 FC */ stw r3, 0xfc(r1)
/* 800AD778 000A9698 90 01 00 F8 */ stw r0, 0xf8(r1)
/* 800AD77C 000A969C C8 01 00 F8 */ lfd f0, 0xf8(r1)
/* 800AD780 000A96A0 FC 00 08 28 */ fsub f0, f0, f1
/* 800AD784 000A96A4 FC 02 00 00 */ fcmpu cr0, f2, f0
/* 800AD788 000A96A8 40 82 00 14 */ bne lbl_800AD79C
/* 800AD78C 000A96AC 48 00 11 45 */ bl func_800AE8D0
/* 800AD790 000A96B0 80 1C 00 94 */ lwz r0, 0x94(r28)
/* 800AD794 000A96B4 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18
/* 800AD798 000A96B8 90 1C 00 94 */ stw r0, 0x94(r28)
lbl_800AD79C:
/* 800AD79C 000A96BC A8 0D 99 AE */ lha r0, gameSubmode@sda21(r13)
/* 800AD7A0 000A96C0 2C 00 00 40 */ cmpwi r0, 0x40
/* 800AD7A4 000A96C4 40 82 06 08 */ bne lbl_800ADDAC
/* 800AD7A8 000A96C8 38 00 00 04 */ li r0, 4
/* 800AD7AC 000A96CC 90 1E 05 74 */ stw r0, 0x574(r30)
/* 800AD7B0 000A96D0 38 60 00 00 */ li r3, 0
/* 800AD7B4 000A96D4 3C 00 43 30 */ lis r0, 0x4330
/* 800AD7B8 000A96D8 90 7E 05 7C */ stw r3, 0x57c(r30)
/* 800AD7BC 000A96DC 80 7F 00 00 */ lwz r3, 0(r31)
/* 800AD7C0 000A96E0 C8 42 B7 28 */ lfd f2, lbl_802F5F28-_SDA2_BASE_(r2)
/* 800AD7C4 000A96E4 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800AD7C8 000A96E8 C8 02 B7 38 */ lfd f0, lbl_802F5F38-_SDA2_BASE_(r2)
/* 800AD7CC 000A96EC 90 61 00 FC */ stw r3, 0xfc(r1)
/* 800AD7D0 000A96F0 90 01 00 F8 */ stw r0, 0xf8(r1)
/* 800AD7D4 000A96F4 C8 21 00 F8 */ lfd f1, 0xf8(r1)
/* 800AD7D8 000A96F8 FC 21 10 28 */ fsub f1, f1, f2
/* 800AD7DC 000A96FC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800AD7E0 000A9700 40 80 00 08 */ bge lbl_800AD7E8
/* 800AD7E4 000A9704 48 00 10 ED */ bl func_800AE8D0
lbl_800AD7E8:
/* 800AD7E8 000A9708 4B FC 2E 41 */ bl create_sprite
/* 800AD7EC 000A970C 7C 66 1B 79 */ or. r6, r3, r3
/* 800AD7F0 000A9710 41 82 05 BC */ beq lbl_800ADDAC
/* 800AD7F4 000A9714 C0 02 B7 40 */ lfs f0, lbl_802F5F40-_SDA2_BASE_(r2)
/* 800AD7F8 000A9718 3C 60 80 1D */ lis r3, lbl_801D6D48@ha
/* 800AD7FC 000A971C 38 83 6D 48 */ addi r4, r3, lbl_801D6D48@l
/* 800AD800 000A9720 4C C6 31 82 */ crclr 6
/* 800AD804 000A9724 D0 06 00 04 */ stfs f0, 4(r6)
/* 800AD808 000A9728 38 A0 00 01 */ li r5, 1
/* 800AD80C 000A972C C0 02 B7 44 */ lfs f0, lbl_802F5F44-_SDA2_BASE_(r2)
/* 800AD810 000A9730 38 00 00 03 */ li r0, 3
/* 800AD814 000A9734 38 66 00 8C */ addi r3, r6, 0x8c
/* 800AD818 000A9738 D0 06 00 08 */ stfs f0, 8(r6)
/* 800AD81C 000A973C 98 A6 00 01 */ stb r5, 1(r6)
/* 800AD820 000A9740 98 06 00 03 */ stb r0, 3(r6)
/* 800AD824 000A9744 48 05 74 01 */ bl sprintf
/* 800AD828 000A9748 48 00 05 84 */ b lbl_800ADDAC
.global lbl_800AD82C
lbl_800AD82C:
/* 800AD82C 000A974C 38 00 00 05 */ li r0, 5
/* 800AD830 000A9750 90 1E 05 74 */ stw r0, 0x574(r30)
/* 800AD834 000A9754 38 60 00 01 */ li r3, 1
/* 800AD838 000A9758 3C 00 43 30 */ lis r0, 0x4330
/* 800AD83C 000A975C 80 9C 00 94 */ lwz r4, 0x94(r28)
/* 800AD840 000A9760 54 84 05 A8 */ rlwinm r4, r4, 0, 0x16, 0x14
/* 800AD844 000A9764 90 9C 00 94 */ stw r4, 0x94(r28)
/* 800AD848 000A9768 90 7E 05 88 */ stw r3, 0x588(r30)
/* 800AD84C 000A976C C0 02 B7 10 */ lfs f0, lbl_802F5F10-_SDA2_BASE_(r2)
/* 800AD850 000A9770 D0 1E 05 94 */ stfs f0, 0x594(r30)
/* 800AD854 000A9774 C0 02 B7 1C */ lfs f0, lbl_802F5F1C-_SDA2_BASE_(r2)
/* 800AD858 000A9778 D0 1E 05 98 */ stfs f0, 0x598(r30)
/* 800AD85C 000A977C C0 02 B7 20 */ lfs f0, lbl_802F5F20-_SDA2_BASE_(r2)
/* 800AD860 000A9780 D0 1E 05 A0 */ stfs f0, 0x5a0(r30)
/* 800AD864 000A9784 80 7E 05 7C */ lwz r3, 0x57c(r30)
/* 800AD868 000A9788 C8 22 B7 28 */ lfd f1, lbl_802F5F28-_SDA2_BASE_(r2)
/* 800AD86C 000A978C 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800AD870 000A9790 C8 42 B7 50 */ lfd f2, lbl_802F5F50-_SDA2_BASE_(r2)
/* 800AD874 000A9794 90 61 00 FC */ stw r3, 0xfc(r1)
/* 800AD878 000A9798 C8 62 B7 48 */ lfd f3, lbl_802F5F48-_SDA2_BASE_(r2)
/* 800AD87C 000A979C 90 01 00 F8 */ stw r0, 0xf8(r1)
/* 800AD880 000A97A0 C8 01 00 F8 */ lfd f0, 0xf8(r1)
/* 800AD884 000A97A4 EC 00 08 28 */ fsubs f0, f0, f1
/* 800AD888 000A97A8 FC 02 00 32 */ fmul f0, f2, f0
/* 800AD88C 000A97AC FC 03 00 2A */ fadd f0, f3, f0
/* 800AD890 000A97B0 FC 00 00 18 */ frsp f0, f0
/* 800AD894 000A97B4 D0 1E 05 A8 */ stfs f0, 0x5a8(r30)
/* 800AD898 000A97B8 48 00 05 14 */ b lbl_800ADDAC
.global lbl_800AD89C
lbl_800AD89C:
/* 800AD89C 000A97BC 80 0D A0 28 */ lwz r0, lbl_802F2208@sda21(r13)
/* 800AD8A0 000A97C0 28 00 00 00 */ cmplwi r0, 0
/* 800AD8A4 000A97C4 41 82 00 0C */ beq lbl_800AD8B0
/* 800AD8A8 000A97C8 38 00 00 06 */ li r0, 6
/* 800AD8AC 000A97CC 90 1E 05 74 */ stw r0, 0x574(r30)
lbl_800AD8B0:
/* 800AD8B0 000A97D0 3C 60 80 1F */ lis r3, lbl_801F3A58@ha
/* 800AD8B4 000A97D4 38 63 3A 58 */ addi r3, r3, lbl_801F3A58@l
/* 800AD8B8 000A97D8 80 63 00 00 */ lwz r3, 0(r3)
/* 800AD8BC 000A97DC 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
/* 800AD8C0 000A97E0 40 82 00 0C */ bne lbl_800AD8CC
/* 800AD8C4 000A97E4 54 60 07 FF */ clrlwi. r0, r3, 0x1f
/* 800AD8C8 000A97E8 41 82 04 E4 */ beq lbl_800ADDAC
lbl_800AD8CC:
/* 800AD8CC 000A97EC 38 00 00 07 */ li r0, 7
/* 800AD8D0 000A97F0 3C 60 80 1F */ lis r3, lbl_801F3A58@ha
/* 800AD8D4 000A97F4 90 1E 05 74 */ stw r0, 0x574(r30)
/* 800AD8D8 000A97F8 38 83 3A 58 */ addi r4, r3, lbl_801F3A58@l
/* 800AD8DC 000A97FC 80 04 00 00 */ lwz r0, 0(r4)
/* 800AD8E0 000A9800 38 7C 00 00 */ addi r3, r28, 0
/* 800AD8E4 000A9804 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
/* 800AD8E8 000A9808 90 04 00 00 */ stw r0, 0(r4)
/* 800AD8EC 000A980C 80 04 00 00 */ lwz r0, 0(r4)
/* 800AD8F0 000A9810 60 00 00 01 */ ori r0, r0, 1
/* 800AD8F4 000A9814 90 04 00 00 */ stw r0, 0(r4)
/* 800AD8F8 000A9818 80 1C 00 94 */ lwz r0, 0x94(r28)
/* 800AD8FC 000A981C 60 00 10 00 */ ori r0, r0, 0x1000
/* 800AD900 000A9820 90 1C 00 94 */ stw r0, 0x94(r28)
/* 800AD904 000A9824 80 04 00 00 */ lwz r0, 0(r4)
/* 800AD908 000A9828 60 00 00 08 */ ori r0, r0, 8
/* 800AD90C 000A982C 90 04 00 00 */ stw r0, 0(r4)
/* 800AD910 000A9830 4B F8 A2 0D */ bl func_80037B1C
/* 800AD914 000A9834 48 00 04 98 */ b lbl_800ADDAC
.global lbl_800AD918
lbl_800AD918:
/* 800AD918 000A9838 80 8D A0 28 */ lwz r4, lbl_802F2208@sda21(r13)
/* 800AD91C 000A983C 80 64 00 00 */ lwz r3, 0(r4)
/* 800AD920 000A9840 80 04 00 04 */ lwz r0, 4(r4)
/* 800AD924 000A9844 90 61 00 DC */ stw r3, 0xdc(r1)
/* 800AD928 000A9848 90 01 00 E0 */ stw r0, 0xe0(r1)
/* 800AD92C 000A984C 80 64 00 08 */ lwz r3, 8(r4)
/* 800AD930 000A9850 80 04 00 0C */ lwz r0, 0xc(r4)
/* 800AD934 000A9854 90 61 00 E4 */ stw r3, 0xe4(r1)
/* 800AD938 000A9858 90 01 00 E8 */ stw r0, 0xe8(r1)
/* 800AD93C 000A985C 80 04 00 10 */ lwz r0, 0x10(r4)
/* 800AD940 000A9860 90 01 00 EC */ stw r0, 0xec(r1)
/* 800AD944 000A9864 80 61 00 E0 */ lwz r3, 0xe0(r1)
/* 800AD948 000A9868 4B F9 F7 0D */ bl func_8004D054
/* 800AD94C 000A986C 7C 7C 1B 79 */ or. r28, r3, r3
/* 800AD950 000A9870 41 82 00 38 */ beq lbl_800AD988
/* 800AD954 000A9874 38 7C 00 00 */ addi r3, r28, 0
/* 800AD958 000A9878 38 80 00 05 */ li r4, 5
/* 800AD95C 000A987C 48 00 1A 55 */ bl func_800AF3B0
/* 800AD960 000A9880 38 9C 00 00 */ addi r4, r28, 0
/* 800AD964 000A9884 38 61 00 2C */ addi r3, r1, 0x2c
/* 800AD968 000A9888 38 A0 00 AC */ li r5, 0xac
/* 800AD96C 000A988C 4B F5 5A A9 */ bl memcpy
/* 800AD970 000A9890 38 00 00 0F */ li r0, 0xf
/* 800AD974 000A9894 90 01 00 3C */ stw r0, 0x3c(r1)
/* 800AD978 000A9898 38 61 00 2C */ addi r3, r1, 0x2c
/* 800AD97C 000A989C 4B F9 F5 8D */ bl func_8004CF08
/* 800AD980 000A98A0 80 8D A0 28 */ lwz r4, lbl_802F2208@sda21(r13)
/* 800AD984 000A98A4 90 64 00 04 */ stw r3, 4(r4)
lbl_800AD988:
/* 800AD988 000A98A8 28 1C 00 00 */ cmplwi r28, 0
/* 800AD98C 000A98AC 41 82 00 60 */ beq lbl_800AD9EC
/* 800AD990 000A98B0 80 1C 00 30 */ lwz r0, 0x30(r28)
/* 800AD994 000A98B4 28 00 00 00 */ cmplwi r0, 0
/* 800AD998 000A98B8 41 82 00 54 */ beq lbl_800AD9EC
/* 800AD99C 000A98BC 38 61 00 2C */ addi r3, r1, 0x2c
/* 800AD9A0 000A98C0 38 80 00 00 */ li r4, 0
/* 800AD9A4 000A98C4 38 A0 00 AC */ li r5, 0xac
/* 800AD9A8 000A98C8 4B F5 59 79 */ bl memset
/* 800AD9AC 000A98CC 38 00 00 25 */ li r0, 0x25
/* 800AD9B0 000A98D0 C0 02 B7 58 */ lfs f0, lbl_802F5F58-_SDA2_BASE_(r2)
/* 800AD9B4 000A98D4 B0 01 00 34 */ sth r0, 0x34(r1)
/* 800AD9B8 000A98D8 38 61 00 2C */ addi r3, r1, 0x2c
/* 800AD9BC 000A98DC 80 1C 00 30 */ lwz r0, 0x30(r28)
/* 800AD9C0 000A98E0 90 01 00 5C */ stw r0, 0x5c(r1)
/* 800AD9C4 000A98E4 80 9C 00 34 */ lwz r4, 0x34(r28)
/* 800AD9C8 000A98E8 80 1C 00 38 */ lwz r0, 0x38(r28)
/* 800AD9CC 000A98EC 90 81 00 60 */ stw r4, 0x60(r1)
/* 800AD9D0 000A98F0 90 01 00 64 */ stw r0, 0x64(r1)
/* 800AD9D4 000A98F4 80 1C 00 3C */ lwz r0, 0x3c(r28)
/* 800AD9D8 000A98F8 90 01 00 68 */ stw r0, 0x68(r1)
/* 800AD9DC 000A98FC D0 01 00 50 */ stfs f0, 0x50(r1)
/* 800AD9E0 000A9900 D0 01 00 54 */ stfs f0, 0x54(r1)
/* 800AD9E4 000A9904 D0 01 00 58 */ stfs f0, 0x58(r1)
/* 800AD9E8 000A9908 4B F9 F5 21 */ bl func_8004CF08
lbl_800AD9EC:
/* 800AD9EC 000A990C 88 01 00 DC */ lbz r0, 0xdc(r1)
/* 800AD9F0 000A9910 2C 00 00 08 */ cmpwi r0, 8
/* 800AD9F4 000A9914 41 82 00 08 */ beq lbl_800AD9FC
/* 800AD9F8 000A9918 48 00 00 54 */ b lbl_800ADA4C
lbl_800AD9FC:
/* 800AD9FC 000A991C 38 60 50 3D */ li r3, 0x503d
/* 800ADA00 000A9920 4B F7 DB A5 */ bl g_play_sound
/* 800ADA04 000A9924 38 BE 05 7C */ addi r5, r30, 0x57c
/* 800ADA08 000A9928 80 7E 05 7C */ lwz r3, 0x57c(r30)
/* 800ADA0C 000A992C 2C 03 00 00 */ cmpwi r3, 0
/* 800ADA10 000A9930 40 81 00 1C */ ble lbl_800ADA2C
/* 800ADA14 000A9934 38 03 FF FF */ addi r0, r3, -1
/* 800ADA18 000A9938 90 05 00 00 */ stw r0, 0(r5)
/* 800ADA1C 000A993C 38 80 00 20 */ li r4, 0x20
/* 800ADA20 000A9940 80 05 00 00 */ lwz r0, 0(r5)
/* 800ADA24 000A9944 7C 7E 02 14 */ add r3, r30, r0
/* 800ADA28 000A9948 98 83 05 80 */ stb r4, 0x580(r3)
lbl_800ADA2C:
/* 800ADA2C 000A994C 80 05 00 00 */ lwz r0, 0(r5)
/* 800ADA30 000A9950 2C 00 00 02 */ cmpwi r0, 2
/* 800ADA34 000A9954 40 82 00 68 */ bne lbl_800ADA9C
/* 800ADA38 000A9958 38 60 00 00 */ li r3, 0
/* 800ADA3C 000A995C 48 00 0E F5 */ bl func_800AE930
/* 800ADA40 000A9960 38 00 00 24 */ li r0, 0x24
/* 800ADA44 000A9964 98 1B 00 1E */ stb r0, 0x1e(r27)
/* 800ADA48 000A9968 48 00 00 54 */ b lbl_800ADA9C
lbl_800ADA4C:
/* 800ADA4C 000A996C 3C 60 00 01 */ lis r3, 0x0000C83C@ha
/* 800ADA50 000A9970 38 63 C8 3C */ addi r3, r3, 0x0000C83C@l
/* 800ADA54 000A9974 4B F7 DB 51 */ bl g_play_sound
/* 800ADA58 000A9978 38 9E 05 7C */ addi r4, r30, 0x57c
/* 800ADA5C 000A997C 80 7E 05 7C */ lwz r3, 0x57c(r30)
/* 800ADA60 000A9980 2C 03 00 03 */ cmpwi r3, 3
/* 800ADA64 000A9984 40 80 00 38 */ bge lbl_800ADA9C
/* 800ADA68 000A9988 88 01 00 DC */ lbz r0, 0xdc(r1)
/* 800ADA6C 000A998C 7C 7E 1A 14 */ add r3, r30, r3
/* 800ADA70 000A9990 98 03 05 80 */ stb r0, 0x580(r3)
/* 800ADA74 000A9994 80 64 00 00 */ lwz r3, 0(r4)
/* 800ADA78 000A9998 38 03 00 01 */ addi r0, r3, 1
/* 800ADA7C 000A999C 90 04 00 00 */ stw r0, 0(r4)
/* 800ADA80 000A99A0 80 04 00 00 */ lwz r0, 0(r4)
/* 800ADA84 000A99A4 2C 00 00 03 */ cmpwi r0, 3
/* 800ADA88 000A99A8 40 82 00 14 */ bne lbl_800ADA9C
/* 800ADA8C 000A99AC 38 60 00 01 */ li r3, 1
/* 800ADA90 000A99B0 48 00 0E A1 */ bl func_800AE930
/* 800ADA94 000A99B4 38 00 00 25 */ li r0, 0x25
/* 800ADA98 000A99B8 98 1B 00 1E */ stb r0, 0x1e(r27)
lbl_800ADA9C:
/* 800ADA9C 000A99BC 80 7E 05 7C */ lwz r3, 0x57c(r30)
/* 800ADAA0 000A99C0 3C 00 43 30 */ lis r0, 0x4330
/* 800ADAA4 000A99C4 C8 22 B7 28 */ lfd f1, lbl_802F5F28-_SDA2_BASE_(r2)
/* 800ADAA8 000A99C8 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800ADAAC 000A99CC C8 42 B7 50 */ lfd f2, lbl_802F5F50-_SDA2_BASE_(r2)
/* 800ADAB0 000A99D0 90 61 00 FC */ stw r3, 0xfc(r1)
/* 800ADAB4 000A99D4 C8 62 B7 48 */ lfd f3, lbl_802F5F48-_SDA2_BASE_(r2)
/* 800ADAB8 000A99D8 90 01 00 F8 */ stw r0, 0xf8(r1)
/* 800ADABC 000A99DC C8 01 00 F8 */ lfd f0, 0xf8(r1)
/* 800ADAC0 000A99E0 EC 00 08 28 */ fsubs f0, f0, f1
/* 800ADAC4 000A99E4 FC 02 00 32 */ fmul f0, f2, f0
/* 800ADAC8 000A99E8 FC 03 00 2A */ fadd f0, f3, f0
/* 800ADACC 000A99EC FC 00 00 18 */ frsp f0, f0
/* 800ADAD0 000A99F0 D0 1E 05 A8 */ stfs f0, 0x5a8(r30)
/* 800ADAD4 000A99F4 80 1E 05 7C */ lwz r0, 0x57c(r30)
/* 800ADAD8 000A99F8 2C 00 00 03 */ cmpwi r0, 3
/* 800ADADC 000A99FC 40 81 00 10 */ ble lbl_800ADAEC
/* 800ADAE0 000A9A00 38 00 00 07 */ li r0, 7
/* 800ADAE4 000A9A04 90 1E 05 74 */ stw r0, 0x574(r30)
/* 800ADAE8 000A9A08 48 00 00 0C */ b lbl_800ADAF4
lbl_800ADAEC:
/* 800ADAEC 000A9A0C 38 00 00 04 */ li r0, 4
/* 800ADAF0 000A9A10 90 1E 05 74 */ stw r0, 0x574(r30)
lbl_800ADAF4:
/* 800ADAF4 000A9A14 38 00 00 00 */ li r0, 0
/* 800ADAF8 000A9A18 90 0D A0 28 */ stw r0, lbl_802F2208@sda21(r13)
/* 800ADAFC 000A9A1C 48 00 02 B0 */ b lbl_800ADDAC
.global lbl_800ADB00
lbl_800ADB00:
/* 800ADB00 000A9A20 38 00 00 08 */ li r0, 8
/* 800ADB04 000A9A24 90 1E 05 74 */ stw r0, 0x574(r30)
/* 800ADB08 000A9A28 3B 7E 05 80 */ addi r27, r30, 0x580
/* 800ADB0C 000A9A2C 38 80 00 00 */ li r4, 0
/* 800ADB10 000A9A30 80 7E 05 7C */ lwz r3, 0x57c(r30)
/* 800ADB14 000A9A34 38 00 00 04 */ li r0, 4
/* 800ADB18 000A9A38 7C 9B 19 AE */ stbx r4, r27, r3
/* 800ADB1C 000A9A3C 7F 63 DB 78 */ mr r3, r27
/* 800ADB20 000A9A40 90 1E 05 7C */ stw r0, 0x57c(r30)
/* 800ADB24 000A9A44 48 05 90 3D */ bl strlen
/* 800ADB28 000A9A48 28 03 00 00 */ cmplwi r3, 0
/* 800ADB2C 000A9A4C 40 82 00 10 */ bne lbl_800ADB3C
/* 800ADB30 000A9A50 38 7B 00 00 */ addi r3, r27, 0
/* 800ADB34 000A9A54 38 8D 96 40 */ addi r4, r13, lbl_802F1820@sda21
/* 800ADB38 000A9A58 48 05 8F 75 */ bl strcpy
lbl_800ADB3C:
/* 800ADB3C 000A9A5C 7F 63 DB 78 */ mr r3, r27
/* 800ADB40 000A9A60 48 00 0F E9 */ bl func_800AEB28
/* 800ADB44 000A9A64 2C 03 00 00 */ cmpwi r3, 0
/* 800ADB48 000A9A68 41 82 00 10 */ beq lbl_800ADB58
/* 800ADB4C 000A9A6C 38 7B 00 00 */ addi r3, r27, 0
/* 800ADB50 000A9A70 38 8D 96 44 */ addi r4, r13, lbl_802F1824@sda21
/* 800ADB54 000A9A74 48 05 8F 59 */ bl strcpy
lbl_800ADB58:
/* 800ADB58 000A9A78 C0 02 B7 5C */ lfs f0, lbl_802F5F5C-_SDA2_BASE_(r2)
/* 800ADB5C 000A9A7C 38 9B 00 00 */ addi r4, r27, 0
/* 800ADB60 000A9A80 38 A0 00 04 */ li r5, 4
/* 800ADB64 000A9A84 D0 1E 05 A8 */ stfs f0, 0x5a8(r30)
/* 800ADB68 000A9A88 80 1D 00 00 */ lwz r0, 0(r29)
/* 800ADB6C 000A9A8C 1C 00 00 50 */ mulli r0, r0, 0x50
/* 800ADB70 000A9A90 7C 7E 02 14 */ add r3, r30, r0
/* 800ADB74 000A9A94 38 63 05 B4 */ addi r3, r3, 0x5b4
/* 800ADB78 000A9A98 4B F5 58 9D */ bl memcpy
/* 800ADB7C 000A9A9C 48 00 15 1D */ bl func_800AF098
/* 800ADB80 000A9AA0 7F 63 DB 78 */ mr r3, r27
/* 800ADB84 000A9AA4 48 00 11 D1 */ bl func_800AED54
/* 800ADB88 000A9AA8 7F 63 DB 78 */ mr r3, r27
/* 800ADB8C 000A9AAC 4B F9 B8 A5 */ bl func_80049430
/* 800ADB90 000A9AB0 38 60 00 34 */ li r3, 0x34
/* 800ADB94 000A9AB4 4B F7 DA 11 */ bl g_play_sound
/* 800ADB98 000A9AB8 38 60 00 59 */ li r3, 0x59
/* 800ADB9C 000A9ABC 4B F7 DA 09 */ bl g_play_sound
/* 800ADBA0 000A9AC0 48 00 02 0C */ b lbl_800ADDAC
.global lbl_800ADBA4
lbl_800ADBA4:
/* 800ADBA4 000A9AC4 38 00 00 09 */ li r0, 9
/* 800ADBA8 000A9AC8 90 1E 05 74 */ stw r0, 0x574(r30)
/* 800ADBAC 000A9ACC 38 60 00 5A */ li r3, 0x5a
/* 800ADBB0 000A9AD0 38 00 00 11 */ li r0, 0x11
/* 800ADBB4 000A9AD4 90 7E 05 78 */ stw r3, 0x578(r30)
/* 800ADBB8 000A9AD8 38 60 00 00 */ li r3, 0
/* 800ADBBC 000A9ADC 98 1C 00 03 */ stb r0, 3(r28)
/* 800ADBC0 000A9AE0 4B FC 2B 91 */ bl g_dest_sprite_with_font
/* 800ADBC4 000A9AE4 38 60 00 02 */ li r3, 2
/* 800ADBC8 000A9AE8 4B FC 2B 89 */ bl g_dest_sprite_with_font
/* 800ADBCC 000A9AEC 4B FD AA 21 */ bl func_800885EC
/* 800ADBD0 000A9AF0 80 7F 00 04 */ lwz r3, 4(r31)
/* 800ADBD4 000A9AF4 4B FD AB 0D */ bl func_800886E0
/* 800ADBD8 000A9AF8 80 7E 05 84 */ lwz r3, 0x584(r30)
/* 800ADBDC 000A9AFC 3C 00 43 30 */ lis r0, 0x4330
/* 800ADBE0 000A9B00 C8 22 B7 28 */ lfd f1, lbl_802F5F28-_SDA2_BASE_(r2)
/* 800ADBE4 000A9B04 1C 63 00 2E */ mulli r3, r3, 0x2e
/* 800ADBE8 000A9B08 38 63 00 A0 */ addi r3, r3, 0xa0
/* 800ADBEC 000A9B0C 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800ADBF0 000A9B10 90 61 00 FC */ stw r3, 0xfc(r1)
/* 800ADBF4 000A9B14 90 01 00 F8 */ stw r0, 0xf8(r1)
/* 800ADBF8 000A9B18 C8 01 00 F8 */ lfd f0, 0xf8(r1)
/* 800ADBFC 000A9B1C EC 00 08 28 */ fsubs f0, f0, f1
/* 800ADC00 000A9B20 D0 1E 05 98 */ stfs f0, 0x598(r30)
/* 800ADC04 000A9B24 C0 02 B7 60 */ lfs f0, lbl_802F5F60-_SDA2_BASE_(r2)
/* 800ADC08 000A9B28 D0 1E 05 A0 */ stfs f0, 0x5a0(r30)
.global lbl_800ADC0C
lbl_800ADC0C:
/* 800ADC0C 000A9B2C 38 9E 05 78 */ addi r4, r30, 0x578
/* 800ADC10 000A9B30 80 7E 05 78 */ lwz r3, 0x578(r30)
/* 800ADC14 000A9B34 38 03 FF FF */ addi r0, r3, -1
/* 800ADC18 000A9B38 90 1E 05 78 */ stw r0, 0x578(r30)
/* 800ADC1C 000A9B3C 80 1E 05 78 */ lwz r0, 0x578(r30)
/* 800ADC20 000A9B40 2C 00 00 00 */ cmpwi r0, 0
/* 800ADC24 000A9B44 40 80 00 1C */ bge lbl_800ADC40
/* 800ADC28 000A9B48 38 00 00 05 */ li r0, 5
/* 800ADC2C 000A9B4C 98 1C 00 03 */ stb r0, 3(r28)
/* 800ADC30 000A9B50 38 60 00 0A */ li r3, 0xa
/* 800ADC34 000A9B54 38 00 01 4A */ li r0, 0x14a
/* 800ADC38 000A9B58 90 7E 05 74 */ stw r3, 0x574(r30)
/* 800ADC3C 000A9B5C 90 04 00 00 */ stw r0, 0(r4)
lbl_800ADC40:
/* 800ADC40 000A9B60 C0 3C 00 0C */ lfs f1, 0xc(r28)
/* 800ADC44 000A9B64 C8 02 B7 68 */ lfd f0, lbl_802F5F68-_SDA2_BASE_(r2)
/* 800ADC48 000A9B68 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800ADC4C 000A9B6C 40 80 01 60 */ bge lbl_800ADDAC
/* 800ADC50 000A9B70 4B F5 9D 5D */ bl mathutil_mtxA_from_mtxB
/* 800ADC54 000A9B74 38 61 00 20 */ addi r3, r1, 0x20
/* 800ADC58 000A9B78 4B F5 A2 AD */ bl mathutil_mtxA_rigid_inv_tf_tl
/* 800ADC5C 000A9B7C C0 41 00 20 */ lfs f2, 0x20(r1)
/* 800ADC60 000A9B80 38 61 00 20 */ addi r3, r1, 0x20
/* 800ADC64 000A9B84 C0 3C 00 04 */ lfs f1, 4(r28)
/* 800ADC68 000A9B88 7C 64 1B 78 */ mr r4, r3
/* 800ADC6C 000A9B8C C0 02 B7 10 */ lfs f0, lbl_802F5F10-_SDA2_BASE_(r2)
/* 800ADC70 000A9B90 EC 22 08 28 */ fsubs f1, f2, f1
/* 800ADC74 000A9B94 D0 21 00 20 */ stfs f1, 0x20(r1)
/* 800ADC78 000A9B98 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 800ADC7C 000A9B9C C0 21 00 28 */ lfs f1, 0x28(r1)
/* 800ADC80 000A9BA0 C0 1C 00 0C */ lfs f0, 0xc(r28)
/* 800ADC84 000A9BA4 EC 01 00 28 */ fsubs f0, f1, f0
/* 800ADC88 000A9BA8 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 800ADC8C 000A9BAC C0 22 B7 70 */ lfs f1, lbl_802F5F70-_SDA2_BASE_(r2)
/* 800ADC90 000A9BB0 4B F5 A4 E5 */ bl mathutil_vec_set_len
/* 800ADC94 000A9BB4 C0 3C 00 1C */ lfs f1, 0x1c(r28)
/* 800ADC98 000A9BB8 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 800ADC9C 000A9BBC EC 01 00 2A */ fadds f0, f1, f0
/* 800ADCA0 000A9BC0 D0 1C 00 1C */ stfs f0, 0x1c(r28)
/* 800ADCA4 000A9BC4 C0 3C 00 20 */ lfs f1, 0x20(r28)
/* 800ADCA8 000A9BC8 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 800ADCAC 000A9BCC EC 01 00 2A */ fadds f0, f1, f0
/* 800ADCB0 000A9BD0 D0 1C 00 20 */ stfs f0, 0x20(r28)
/* 800ADCB4 000A9BD4 C0 3C 00 24 */ lfs f1, 0x24(r28)
/* 800ADCB8 000A9BD8 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800ADCBC 000A9BDC EC 01 00 2A */ fadds f0, f1, f0
/* 800ADCC0 000A9BE0 D0 1C 00 24 */ stfs f0, 0x24(r28)
/* 800ADCC4 000A9BE4 48 00 00 E8 */ b lbl_800ADDAC
.global lbl_800ADCC8
lbl_800ADCC8:
/* 800ADCC8 000A9BE8 38 DE 05 78 */ addi r6, r30, 0x578
/* 800ADCCC 000A9BEC 80 7E 05 78 */ lwz r3, 0x578(r30)
/* 800ADCD0 000A9BF0 3C 00 43 30 */ lis r0, 0x4330
/* 800ADCD4 000A9BF4 38 63 FF FF */ addi r3, r3, -1
/* 800ADCD8 000A9BF8 90 7E 05 78 */ stw r3, 0x578(r30)
/* 800ADCDC 000A9BFC 80 9E 05 78 */ lwz r4, 0x578(r30)
/* 800ADCE0 000A9C00 C8 42 B7 28 */ lfd f2, lbl_802F5F28-_SDA2_BASE_(r2)
/* 800ADCE4 000A9C04 6C 83 80 00 */ xoris r3, r4, 0x8000
/* 800ADCE8 000A9C08 C8 22 B7 78 */ lfd f1, lbl_802F5F78-_SDA2_BASE_(r2)
/* 800ADCEC 000A9C0C 90 61 00 FC */ stw r3, 0xfc(r1)
/* 800ADCF0 000A9C10 90 01 00 F8 */ stw r0, 0xf8(r1)
/* 800ADCF4 000A9C14 C8 01 00 F8 */ lfd f0, 0xf8(r1)
/* 800ADCF8 000A9C18 FC 00 10 28 */ fsub f0, f0, f2
/* 800ADCFC 000A9C1C FC 00 08 40 */ fcmpo cr0, f0, f1
/* 800ADD00 000A9C20 40 81 00 48 */ ble lbl_800ADD48
/* 800ADD04 000A9C24 88 1C 00 2E */ lbz r0, 0x2e(r28)
/* 800ADD08 000A9C28 3C 60 80 20 */ lis r3, lbl_80206BD0@ha
/* 800ADD0C 000A9C2C 3C A0 80 1F */ lis r5, controllerInfo@ha
/* 800ADD10 000A9C30 7C 00 07 74 */ extsb r0, r0
/* 800ADD14 000A9C34 54 04 10 3A */ slwi r4, r0, 2
/* 800ADD18 000A9C38 38 03 6B D0 */ addi r0, r3, lbl_80206BD0@l
/* 800ADD1C 000A9C3C 7C 60 22 14 */ add r3, r0, r4
/* 800ADD20 000A9C40 80 03 00 00 */ lwz r0, 0(r3)
/* 800ADD24 000A9C44 38 65 3B 70 */ addi r3, r5, controllerInfo@l
/* 800ADD28 000A9C48 1C 00 00 3C */ mulli r0, r0, 0x3c
/* 800ADD2C 000A9C4C 7C 63 02 14 */ add r3, r3, r0
/* 800ADD30 000A9C50 A0 03 00 18 */ lhz r0, 0x18(r3)
/* 800ADD34 000A9C54 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
/* 800ADD38 000A9C58 41 82 00 74 */ beq lbl_800ADDAC
/* 800ADD3C 000A9C5C 38 00 00 61 */ li r0, 0x61
/* 800ADD40 000A9C60 90 06 00 00 */ stw r0, 0(r6)
/* 800ADD44 000A9C64 48 00 00 68 */ b lbl_800ADDAC
lbl_800ADD48:
/* 800ADD48 000A9C68 90 61 00 FC */ stw r3, 0xfc(r1)
/* 800ADD4C 000A9C6C 90 01 00 F8 */ stw r0, 0xf8(r1)
/* 800ADD50 000A9C70 C8 01 00 F8 */ lfd f0, 0xf8(r1)
/* 800ADD54 000A9C74 FC 00 10 28 */ fsub f0, f0, f2
/* 800ADD58 000A9C78 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 800ADD5C 000A9C7C 40 82 00 18 */ bne lbl_800ADD74
/* 800ADD60 000A9C80 38 00 00 00 */ li r0, 0
/* 800ADD64 000A9C84 90 1E 05 88 */ stw r0, 0x588(r30)
/* 800ADD68 000A9C88 38 60 00 00 */ li r3, 0
/* 800ADD6C 000A9C8C 4B FD AC 11 */ bl func_8008897C
/* 800ADD70 000A9C90 48 00 00 3C */ b lbl_800ADDAC
lbl_800ADD74:
/* 800ADD74 000A9C94 2C 04 00 00 */ cmpwi r4, 0
/* 800ADD78 000A9C98 40 80 00 34 */ bge lbl_800ADDAC
/* 800ADD7C 000A9C9C 38 00 00 0B */ li r0, 0xb
/* 800ADD80 000A9CA0 90 1E 05 74 */ stw r0, 0x574(r30)
/* 800ADD84 000A9CA4 48 00 00 28 */ b lbl_800ADDAC
.global lbl_800ADD88
lbl_800ADD88:
/* 800ADD88 000A9CA8 3B A0 00 00 */ li r29, 0
/* 800ADD8C 000A9CAC 93 BE 05 74 */ stw r29, 0x574(r30)
/* 800ADD90 000A9CB0 38 60 00 0E */ li r3, 0xe
/* 800ADD94 000A9CB4 38 00 00 1B */ li r0, 0x1b
/* 800ADD98 000A9CB8 98 7B 00 1E */ stb r3, 0x1e(r27)
/* 800ADD9C 000A9CBC 38 60 00 01 */ li r3, 1
/* 800ADDA0 000A9CC0 98 1C 00 03 */ stb r0, 3(r28)
/* 800ADDA4 000A9CC4 4B FD AB D9 */ bl func_8008897C
/* 800ADDA8 000A9CC8 93 BE 05 88 */ stw r29, 0x588(r30)
lbl_800ADDAC:
.global lbl_800ADDAC
/* 800ADDAC 000A9CCC 38 7E 05 8C */ addi r3, r30, 0x58c
/* 800ADDB0 000A9CD0 38 9E 05 94 */ addi r4, r30, 0x594
/* 800ADDB4 000A9CD4 C0 3E 05 8C */ lfs f1, 0x58c(r30)
/* 800ADDB8 000A9CD8 C0 1E 05 94 */ lfs f0, 0x594(r30)
/* 800ADDBC 000A9CDC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800ADDC0 000A9CE0 40 80 00 2C */ bge lbl_800ADDEC
/* 800ADDC4 000A9CE4 C8 02 B7 80 */ lfd f0, lbl_802F5F80-_SDA2_BASE_(r2)
/* 800ADDC8 000A9CE8 FC 01 00 2A */ fadd f0, f1, f0
/* 800ADDCC 000A9CEC FC 00 00 18 */ frsp f0, f0
/* 800ADDD0 000A9CF0 D0 03 00 00 */ stfs f0, 0(r3)
/* 800ADDD4 000A9CF4 C0 03 00 00 */ lfs f0, 0(r3)
/* 800ADDD8 000A9CF8 C0 24 00 00 */ lfs f1, 0(r4)
/* 800ADDDC 000A9CFC FC 00 08 40 */ fcmpo cr0, f0, f1
/* 800ADDE0 000A9D00 40 81 00 34 */ ble lbl_800ADE14
/* 800ADDE4 000A9D04 D0 23 00 00 */ stfs f1, 0(r3)
/* 800ADDE8 000A9D08 48 00 00 2C */ b lbl_800ADE14
lbl_800ADDEC:
/* 800ADDEC 000A9D0C 40 81 00 28 */ ble lbl_800ADE14
/* 800ADDF0 000A9D10 C8 02 B7 80 */ lfd f0, lbl_802F5F80-_SDA2_BASE_(r2)
/* 800ADDF4 000A9D14 FC 01 00 28 */ fsub f0, f1, f0
/* 800ADDF8 000A9D18 FC 00 00 18 */ frsp f0, f0
/* 800ADDFC 000A9D1C D0 03 00 00 */ stfs f0, 0(r3)
/* 800ADE00 000A9D20 C0 03 00 00 */ lfs f0, 0(r3)
/* 800ADE04 000A9D24 C0 24 00 00 */ lfs f1, 0(r4)
/* 800ADE08 000A9D28 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 800ADE0C 000A9D2C 40 80 00 08 */ bge lbl_800ADE14
/* 800ADE10 000A9D30 D0 23 00 00 */ stfs f1, 0(r3)
lbl_800ADE14:
/* 800ADE14 000A9D34 38 7E 05 90 */ addi r3, r30, 0x590
/* 800ADE18 000A9D38 38 9E 05 98 */ addi r4, r30, 0x598
/* 800ADE1C 000A9D3C C0 3E 05 90 */ lfs f1, 0x590(r30)
/* 800ADE20 000A9D40 C0 1E 05 98 */ lfs f0, 0x598(r30)
/* 800ADE24 000A9D44 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800ADE28 000A9D48 40 80 00 2C */ bge lbl_800ADE54
/* 800ADE2C 000A9D4C C8 02 B7 88 */ lfd f0, lbl_802F5F88-_SDA2_BASE_(r2)
/* 800ADE30 000A9D50 FC 01 00 2A */ fadd f0, f1, f0
/* 800ADE34 000A9D54 FC 00 00 18 */ frsp f0, f0
/* 800ADE38 000A9D58 D0 03 00 00 */ stfs f0, 0(r3)
/* 800ADE3C 000A9D5C C0 03 00 00 */ lfs f0, 0(r3)
/* 800ADE40 000A9D60 C0 24 00 00 */ lfs f1, 0(r4)
/* 800ADE44 000A9D64 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 800ADE48 000A9D68 40 81 00 34 */ ble lbl_800ADE7C
/* 800ADE4C 000A9D6C D0 23 00 00 */ stfs f1, 0(r3)
/* 800ADE50 000A9D70 48 00 00 2C */ b lbl_800ADE7C
lbl_800ADE54:
/* 800ADE54 000A9D74 40 81 00 28 */ ble lbl_800ADE7C
/* 800ADE58 000A9D78 C8 02 B7 88 */ lfd f0, lbl_802F5F88-_SDA2_BASE_(r2)
/* 800ADE5C 000A9D7C FC 01 00 28 */ fsub f0, f1, f0
/* 800ADE60 000A9D80 FC 00 00 18 */ frsp f0, f0
/* 800ADE64 000A9D84 D0 03 00 00 */ stfs f0, 0(r3)
/* 800ADE68 000A9D88 C0 03 00 00 */ lfs f0, 0(r3)
/* 800ADE6C 000A9D8C C0 24 00 00 */ lfs f1, 0(r4)
/* 800ADE70 000A9D90 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 800ADE74 000A9D94 40 80 00 08 */ bge lbl_800ADE7C
/* 800ADE78 000A9D98 D0 23 00 00 */ stfs f1, 0(r3)
lbl_800ADE7C:
/* 800ADE7C 000A9D9C 38 7E 05 9C */ addi r3, r30, 0x59c
/* 800ADE80 000A9DA0 38 9E 05 A0 */ addi r4, r30, 0x5a0
/* 800ADE84 000A9DA4 C0 3E 05 9C */ lfs f1, 0x59c(r30)
/* 800ADE88 000A9DA8 C0 1E 05 A0 */ lfs f0, 0x5a0(r30)
/* 800ADE8C 000A9DAC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800ADE90 000A9DB0 40 80 00 2C */ bge lbl_800ADEBC
/* 800ADE94 000A9DB4 C8 02 B7 88 */ lfd f0, lbl_802F5F88-_SDA2_BASE_(r2)
/* 800ADE98 000A9DB8 FC 01 00 2A */ fadd f0, f1, f0
/* 800ADE9C 000A9DBC FC 00 00 18 */ frsp f0, f0
/* 800ADEA0 000A9DC0 D0 03 00 00 */ stfs f0, 0(r3)
/* 800ADEA4 000A9DC4 C0 03 00 00 */ lfs f0, 0(r3)
/* 800ADEA8 000A9DC8 C0 24 00 00 */ lfs f1, 0(r4)
/* 800ADEAC 000A9DCC FC 00 08 40 */ fcmpo cr0, f0, f1
/* 800ADEB0 000A9DD0 40 81 00 34 */ ble lbl_800ADEE4
/* 800ADEB4 000A9DD4 D0 23 00 00 */ stfs f1, 0(r3)
/* 800ADEB8 000A9DD8 48 00 00 2C */ b lbl_800ADEE4
lbl_800ADEBC:
/* 800ADEBC 000A9DDC 40 81 00 28 */ ble lbl_800ADEE4
/* 800ADEC0 000A9DE0 C8 02 B7 88 */ lfd f0, lbl_802F5F88-_SDA2_BASE_(r2)
/* 800ADEC4 000A9DE4 FC 01 00 28 */ fsub f0, f1, f0
/* 800ADEC8 000A9DE8 FC 00 00 18 */ frsp f0, f0
/* 800ADECC 000A9DEC D0 03 00 00 */ stfs f0, 0(r3)
/* 800ADED0 000A9DF0 C0 03 00 00 */ lfs f0, 0(r3)
/* 800ADED4 000A9DF4 C0 24 00 00 */ lfs f1, 0(r4)
/* 800ADED8 000A9DF8 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 800ADEDC 000A9DFC 40 80 00 08 */ bge lbl_800ADEE4
/* 800ADEE0 000A9E00 D0 23 00 00 */ stfs f1, 0(r3)
lbl_800ADEE4:
/* 800ADEE4 000A9E04 38 7E 05 A4 */ addi r3, r30, 0x5a4
/* 800ADEE8 000A9E08 C0 3E 05 A8 */ lfs f1, 0x5a8(r30)
/* 800ADEEC 000A9E0C C0 1E 05 A4 */ lfs f0, 0x5a4(r30)
/* 800ADEF0 000A9E10 C8 42 B7 90 */ lfd f2, lbl_802F5F90-_SDA2_BASE_(r2)
/* 800ADEF4 000A9E14 EC 21 00 28 */ fsubs f1, f1, f0
/* 800ADEF8 000A9E18 C8 02 B7 98 */ lfd f0, lbl_802F5F98-_SDA2_BASE_(r2)
/* 800ADEFC 000A9E1C FC 22 00 72 */ fmul f1, f2, f1
/* 800ADF00 000A9E20 FF 80 08 18 */ frsp f28, f1
/* 800ADF04 000A9E24 FC 1C 00 40 */ fcmpo cr0, f28, f0
/* 800ADF08 000A9E28 40 81 00 0C */ ble lbl_800ADF14
/* 800ADF0C 000A9E2C C3 82 B7 A0 */ lfs f28, lbl_802F5FA0-_SDA2_BASE_(r2)
/* 800ADF10 000A9E30 48 00 00 14 */ b lbl_800ADF24
lbl_800ADF14:
/* 800ADF14 000A9E34 C8 02 B7 A8 */ lfd f0, lbl_802F5FA8-_SDA2_BASE_(r2)
/* 800ADF18 000A9E38 FC 1C 00 40 */ fcmpo cr0, f28, f0
/* 800ADF1C 000A9E3C 40 80 00 08 */ bge lbl_800ADF24
/* 800ADF20 000A9E40 C3 82 B7 B0 */ lfs f28, lbl_802F5FB0-_SDA2_BASE_(r2)
lbl_800ADF24:
/* 800ADF24 000A9E44 C0 03 00 00 */ lfs f0, 0(r3)
/* 800ADF28 000A9E48 3B 9E 05 AC */ addi r28, r30, 0x5ac
/* 800ADF2C 000A9E4C EC 00 E0 2A */ fadds f0, f0, f28
/* 800ADF30 000A9E50 D0 03 00 00 */ stfs f0, 0(r3)
/* 800ADF34 000A9E54 C0 1E 05 AC */ lfs f0, 0x5ac(r30)
/* 800ADF38 000A9E58 FC 00 00 1E */ fctiwz f0, f0
/* 800ADF3C 000A9E5C D8 01 00 F8 */ stfd f0, 0xf8(r1)
/* 800ADF40 000A9E60 80 01 00 FC */ lwz r0, 0xfc(r1)
/* 800ADF44 000A9E64 7C 03 07 34 */ extsh r3, r0
/* 800ADF48 000A9E68 38 63 40 00 */ addi r3, r3, 0x4000
/* 800ADF4C 000A9E6C 4B F5 92 95 */ bl mathutil_sin
/* 800ADF50 000A9E70 C8 42 B7 B8 */ lfd f2, lbl_802F5FB8-_SDA2_BASE_(r2)
/* 800ADF54 000A9E74 3B BE 05 B0 */ addi r29, r30, 0x5b0
/* 800ADF58 000A9E78 C0 1E 05 B0 */ lfs f0, 0x5b0(r30)
/* 800ADF5C 000A9E7C FC 42 07 32 */ fmul f2, f2, f28
/* 800ADF60 000A9E80 FC 22 00 72 */ fmul f1, f2, f1
/* 800ADF64 000A9E84 FC 00 08 2A */ fadd f0, f0, f1
/* 800ADF68 000A9E88 FC 00 00 18 */ frsp f0, f0
/* 800ADF6C 000A9E8C D0 1E 05 B0 */ stfs f0, 0x5b0(r30)
/* 800ADF70 000A9E90 C0 1C 00 00 */ lfs f0, 0(r28)
/* 800ADF74 000A9E94 FC 00 00 1E */ fctiwz f0, f0
/* 800ADF78 000A9E98 D8 01 00 F0 */ stfd f0, 0xf0(r1)
/* 800ADF7C 000A9E9C 80 01 00 F4 */ lwz r0, 0xf4(r1)
/* 800ADF80 000A9EA0 7C 03 07 34 */ extsh r3, r0
/* 800ADF84 000A9EA4 4B F5 92 5D */ bl mathutil_sin
/* 800ADF88 000A9EA8 C0 42 B7 C0 */ lfs f2, lbl_802F5FC0-_SDA2_BASE_(r2)
/* 800ADF8C 000A9EAC 3B 7E 01 B4 */ addi r27, r30, 0x1b4
/* 800ADF90 000A9EB0 C0 1D 00 00 */ lfs f0, 0(r29)
/* 800ADF94 000A9EB4 EC 22 00 72 */ fmuls f1, f2, f1
/* 800ADF98 000A9EB8 EC 00 08 2A */ fadds f0, f0, f1
/* 800ADF9C 000A9EBC D0 1D 00 00 */ stfs f0, 0(r29)
/* 800ADFA0 000A9EC0 C0 3D 00 00 */ lfs f1, 0(r29)
/* 800ADFA4 000A9EC4 C8 02 B7 C8 */ lfd f0, lbl_802F5FC8-_SDA2_BASE_(r2)
/* 800ADFA8 000A9EC8 FC 01 00 32 */ fmul f0, f1, f0
/* 800ADFAC 000A9ECC FC 00 00 18 */ frsp f0, f0
/* 800ADFB0 000A9ED0 D0 1D 00 00 */ stfs f0, 0(r29)
/* 800ADFB4 000A9ED4 C0 3C 00 00 */ lfs f1, 0(r28)
/* 800ADFB8 000A9ED8 C0 1D 00 00 */ lfs f0, 0(r29)
/* 800ADFBC 000A9EDC EC 01 00 2A */ fadds f0, f1, f0
/* 800ADFC0 000A9EE0 D0 1C 00 00 */ stfs f0, 0(r28)
/* 800ADFC4 000A9EE4 80 1E 05 7C */ lwz r0, 0x57c(r30)
/* 800ADFC8 000A9EE8 2C 00 FF FF */ cmpwi r0, -1
/* 800ADFCC 000A9EEC 41 82 00 20 */ beq lbl_800ADFEC
/* 800ADFD0 000A9EF0 40 80 00 10 */ bge lbl_800ADFE0
/* 800ADFD4 000A9EF4 2C 00 FF FE */ cmpwi r0, -2
/* 800ADFD8 000A9EF8 40 80 03 CC */ bge lbl_800AE3A4
/* 800ADFDC 000A9EFC 48 00 02 48 */ b lbl_800AE224
lbl_800ADFE0:
/* 800ADFE0 000A9F00 2C 00 00 03 */ cmpwi r0, 3
/* 800ADFE4 000A9F04 41 82 01 88 */ beq lbl_800AE16C
/* 800ADFE8 000A9F08 48 00 02 3C */ b lbl_800AE224
lbl_800ADFEC:
/* 800ADFEC 000A9F0C 80 7E 05 78 */ lwz r3, 0x578(r30)
/* 800ADFF0 000A9F10 38 00 00 10 */ li r0, 0x10
/* 800ADFF4 000A9F14 7C 09 03 A6 */ mtctr r0
/* 800ADFF8 000A9F18 C8 42 B7 E0 */ lfd f2, lbl_802F5FE0-_SDA2_BASE_(r2)
/* 800ADFFC 000A9F1C 7C 60 0E 70 */ srawi r0, r3, 1
/* 800AE000 000A9F20 20 00 00 30 */ subfic r0, r0, 0x30
/* 800AE004 000A9F24 38 60 00 30 */ li r3, 0x30
lbl_800AE008:
/* 800AE008 000A9F28 7C 03 00 00 */ cmpw r3, r0
/* 800AE00C 000A9F2C 40 81 00 14 */ ble lbl_800AE020
/* 800AE010 000A9F30 C0 02 B7 D0 */ lfs f0, lbl_802F5FD0-_SDA2_BASE_(r2)
/* 800AE014 000A9F34 C0 62 B7 58 */ lfs f3, lbl_802F5F58-_SDA2_BASE_(r2)
/* 800AE018 000A9F38 C0 82 B7 D4 */ lfs f4, lbl_802F5FD4-_SDA2_BASE_(r2)
/* 800AE01C 000A9F3C 48 00 00 10 */ b lbl_800AE02C
lbl_800AE020:
/* 800AE020 000A9F40 C0 02 B7 D8 */ lfs f0, lbl_802F5FD8-_SDA2_BASE_(r2)
/* 800AE024 000A9F44 C0 62 B7 DC */ lfs f3, lbl_802F5FDC-_SDA2_BASE_(r2)
/* 800AE028 000A9F48 C0 82 B7 08 */ lfs f4, lbl_802F5F08-_SDA2_BASE_(r2)
lbl_800AE02C:
/* 800AE02C 000A9F4C C0 3B 00 08 */ lfs f1, 8(r27)
/* 800AE030 000A9F50 38 63 FF FF */ addi r3, r3, -1
/* 800AE034 000A9F54 7C 03 00 00 */ cmpw r3, r0
/* 800AE038 000A9F58 EC 00 08 28 */ fsubs f0, f0, f1
/* 800AE03C 000A9F5C FC 02 00 32 */ fmul f0, f2, f0
/* 800AE040 000A9F60 FC 01 00 2A */ fadd f0, f1, f0
/* 800AE044 000A9F64 FC 00 00 18 */ frsp f0, f0
/* 800AE048 000A9F68 D0 1B 00 08 */ stfs f0, 8(r27)
/* 800AE04C 000A9F6C C0 3B 00 0C */ lfs f1, 0xc(r27)
/* 800AE050 000A9F70 EC 03 08 28 */ fsubs f0, f3, f1
/* 800AE054 000A9F74 FC 02 00 32 */ fmul f0, f2, f0
/* 800AE058 000A9F78 FC 01 00 2A */ fadd f0, f1, f0
/* 800AE05C 000A9F7C FC 00 00 18 */ frsp f0, f0
/* 800AE060 000A9F80 D0 1B 00 0C */ stfs f0, 0xc(r27)
/* 800AE064 000A9F84 C0 3B 00 10 */ lfs f1, 0x10(r27)
/* 800AE068 000A9F88 EC 04 08 28 */ fsubs f0, f4, f1
/* 800AE06C 000A9F8C FC 02 00 32 */ fmul f0, f2, f0
/* 800AE070 000A9F90 FC 01 00 2A */ fadd f0, f1, f0
/* 800AE074 000A9F94 FC 00 00 18 */ frsp f0, f0
/* 800AE078 000A9F98 D0 1B 00 10 */ stfs f0, 0x10(r27)
/* 800AE07C 000A9F9C 3B 7B 00 14 */ addi r27, r27, 0x14
/* 800AE080 000A9FA0 40 81 00 14 */ ble lbl_800AE094
/* 800AE084 000A9FA4 C0 02 B7 D0 */ lfs f0, lbl_802F5FD0-_SDA2_BASE_(r2)
/* 800AE088 000A9FA8 C0 62 B7 58 */ lfs f3, lbl_802F5F58-_SDA2_BASE_(r2)
/* 800AE08C 000A9FAC C0 82 B7 D4 */ lfs f4, lbl_802F5FD4-_SDA2_BASE_(r2)
/* 800AE090 000A9FB0 48 00 00 10 */ b lbl_800AE0A0
lbl_800AE094:
/* 800AE094 000A9FB4 C0 02 B7 D8 */ lfs f0, lbl_802F5FD8-_SDA2_BASE_(r2)
/* 800AE098 000A9FB8 C0 62 B7 DC */ lfs f3, lbl_802F5FDC-_SDA2_BASE_(r2)
/* 800AE09C 000A9FBC C0 82 B7 08 */ lfs f4, lbl_802F5F08-_SDA2_BASE_(r2)
lbl_800AE0A0:
/* 800AE0A0 000A9FC0 C0 3B 00 08 */ lfs f1, 8(r27)
/* 800AE0A4 000A9FC4 38 63 FF FF */ addi r3, r3, -1
/* 800AE0A8 000A9FC8 7C 03 00 00 */ cmpw r3, r0
/* 800AE0AC 000A9FCC EC 00 08 28 */ fsubs f0, f0, f1
/* 800AE0B0 000A9FD0 FC 02 00 32 */ fmul f0, f2, f0
/* 800AE0B4 000A9FD4 FC 01 00 2A */ fadd f0, f1, f0
/* 800AE0B8 000A9FD8 FC 00 00 18 */ frsp f0, f0
/* 800AE0BC 000A9FDC D0 1B 00 08 */ stfs f0, 8(r27)
/* 800AE0C0 000A9FE0 C0 3B 00 0C */ lfs f1, 0xc(r27)
/* 800AE0C4 000A9FE4 EC 03 08 28 */ fsubs f0, f3, f1
/* 800AE0C8 000A9FE8 FC 02 00 32 */ fmul f0, f2, f0
/* 800AE0CC 000A9FEC FC 01 00 2A */ fadd f0, f1, f0
/* 800AE0D0 000A9FF0 FC 00 00 18 */ frsp f0, f0
/* 800AE0D4 000A9FF4 D0 1B 00 0C */ stfs f0, 0xc(r27)
/* 800AE0D8 000A9FF8 C0 3B 00 10 */ lfs f1, 0x10(r27)
/* 800AE0DC 000A9FFC EC 04 08 28 */ fsubs f0, f4, f1
/* 800AE0E0 000AA000 FC 02 00 32 */ fmul f0, f2, f0
/* 800AE0E4 000AA004 FC 01 00 2A */ fadd f0, f1, f0
/* 800AE0E8 000AA008 FC 00 00 18 */ frsp f0, f0
/* 800AE0EC 000AA00C D0 1B 00 10 */ stfs f0, 0x10(r27)
/* 800AE0F0 000AA010 3B 7B 00 14 */ addi r27, r27, 0x14
/* 800AE0F4 000AA014 40 81 00 14 */ ble lbl_800AE108
/* 800AE0F8 000AA018 C0 02 B7 D0 */ lfs f0, lbl_802F5FD0-_SDA2_BASE_(r2)
/* 800AE0FC 000AA01C C0 62 B7 58 */ lfs f3, lbl_802F5F58-_SDA2_BASE_(r2)
/* 800AE100 000AA020 C0 82 B7 D4 */ lfs f4, lbl_802F5FD4-_SDA2_BASE_(r2)
/* 800AE104 000AA024 48 00 00 10 */ b lbl_800AE114
lbl_800AE108:
/* 800AE108 000AA028 C0 02 B7 D8 */ lfs f0, lbl_802F5FD8-_SDA2_BASE_(r2)
/* 800AE10C 000AA02C C0 62 B7 DC */ lfs f3, lbl_802F5FDC-_SDA2_BASE_(r2)
/* 800AE110 000AA030 C0 82 B7 08 */ lfs f4, lbl_802F5F08-_SDA2_BASE_(r2)
lbl_800AE114:
/* 800AE114 000AA034 C0 3B 00 08 */ lfs f1, 8(r27)
/* 800AE118 000AA038 38 63 FF FF */ addi r3, r3, -1
/* 800AE11C 000AA03C EC 00 08 28 */ fsubs f0, f0, f1
/* 800AE120 000AA040 FC 02 00 32 */ fmul f0, f2, f0
/* 800AE124 000AA044 FC 01 00 2A */ fadd f0, f1, f0
/* 800AE128 000AA048 FC 00 00 18 */ frsp f0, f0
/* 800AE12C 000AA04C D0 1B 00 08 */ stfs f0, 8(r27)
/* 800AE130 000AA050 C0 3B 00 0C */ lfs f1, 0xc(r27)
/* 800AE134 000AA054 EC 03 08 28 */ fsubs f0, f3, f1
/* 800AE138 000AA058 FC 02 00 32 */ fmul f0, f2, f0
/* 800AE13C 000AA05C FC 01 00 2A */ fadd f0, f1, f0
/* 800AE140 000AA060 FC 00 00 18 */ frsp f0, f0
/* 800AE144 000AA064 D0 1B 00 0C */ stfs f0, 0xc(r27)
/* 800AE148 000AA068 C0 3B 00 10 */ lfs f1, 0x10(r27)
/* 800AE14C 000AA06C EC 04 08 28 */ fsubs f0, f4, f1
/* 800AE150 000AA070 FC 02 00 32 */ fmul f0, f2, f0
/* 800AE154 000AA074 FC 01 00 2A */ fadd f0, f1, f0
/* 800AE158 000AA078 FC 00 00 18 */ frsp f0, f0
/* 800AE15C 000AA07C D0 1B 00 10 */ stfs f0, 0x10(r27)
/* 800AE160 000AA080 3B 7B 00 14 */ addi r27, r27, 0x14
/* 800AE164 000AA084 42 00 FE A4 */ bdnz lbl_800AE008
/* 800AE168 000AA088 48 00 02 3C */ b lbl_800AE3A4
lbl_800AE16C:
/* 800AE16C 000AA08C 80 0D 99 54 */ lwz r0, lbl_802F1B34@sda21(r13)
/* 800AE170 000AA090 3B A0 00 30 */ li r29, 0x30
/* 800AE174 000AA094 CB A2 B7 E8 */ lfd f29, lbl_802F5FE8-_SDA2_BASE_(r2)
/* 800AE178 000AA098 CB C2 B7 F0 */ lfd f30, lbl_802F5FF0-_SDA2_BASE_(r2)
/* 800AE17C 000AA09C 54 1C 4C AC */ rlwinm r28, r0, 9, 0x12, 0x16
/* 800AE180 000AA0A0 CB E2 B7 F8 */ lfd f31, lbl_802F5FF8-_SDA2_BASE_(r2)
/* 800AE184 000AA0A4 CB 82 B8 00 */ lfd f28, lbl_802F6000-_SDA2_BASE_(r2)
lbl_800AE188:
/* 800AE188 000AA0A8 88 1B 00 00 */ lbz r0, 0(r27)
/* 800AE18C 000AA0AC 2C 00 00 08 */ cmpwi r0, 8
/* 800AE190 000AA0B0 40 82 00 28 */ bne lbl_800AE1B8
/* 800AE194 000AA0B4 7F 83 E3 78 */ mr r3, r28
/* 800AE198 000AA0B8 4B F5 90 49 */ bl mathutil_sin
/* 800AE19C 000AA0BC FC 1D 08 2A */ fadd f0, f29, f1
/* 800AE1A0 000AA0C0 FC 5E 08 2A */ fadd f2, f30, f1
/* 800AE1A4 000AA0C4 FC 7F 08 2A */ fadd f3, f31, f1
/* 800AE1A8 000AA0C8 FC 00 00 18 */ frsp f0, f0
/* 800AE1AC 000AA0CC FC 40 10 18 */ frsp f2, f2
/* 800AE1B0 000AA0D0 FC 60 18 18 */ frsp f3, f3
/* 800AE1B4 000AA0D4 48 00 00 10 */ b lbl_800AE1C4
lbl_800AE1B8:
/* 800AE1B8 000AA0D8 C0 02 B7 D8 */ lfs f0, lbl_802F5FD8-_SDA2_BASE_(r2)
/* 800AE1BC 000AA0DC C0 42 B7 DC */ lfs f2, lbl_802F5FDC-_SDA2_BASE_(r2)
/* 800AE1C0 000AA0E0 C0 62 B7 08 */ lfs f3, lbl_802F5F08-_SDA2_BASE_(r2)
lbl_800AE1C4:
/* 800AE1C4 000AA0E4 C0 3B 00 08 */ lfs f1, 8(r27)
/* 800AE1C8 000AA0E8 3B 9C 08 00 */ addi r28, r28, 0x800
/* 800AE1CC 000AA0EC 37 BD FF FF */ addic. r29, r29, -1
/* 800AE1D0 000AA0F0 EC 00 08 28 */ fsubs f0, f0, f1
/* 800AE1D4 000AA0F4 57 9C 04 BE */ clrlwi r28, r28, 0x12
/* 800AE1D8 000AA0F8 FC 1C 00 32 */ fmul f0, f28, f0
/* 800AE1DC 000AA0FC FC 01 00 2A */ fadd f0, f1, f0
/* 800AE1E0 000AA100 FC 00 00 18 */ frsp f0, f0
/* 800AE1E4 000AA104 D0 1B 00 08 */ stfs f0, 8(r27)
/* 800AE1E8 000AA108 C0 3B 00 0C */ lfs f1, 0xc(r27)
/* 800AE1EC 000AA10C EC 02 08 28 */ fsubs f0, f2, f1
/* 800AE1F0 000AA110 FC 1C 00 32 */ fmul f0, f28, f0
/* 800AE1F4 000AA114 FC 01 00 2A */ fadd f0, f1, f0
/* 800AE1F8 000AA118 FC 00 00 18 */ frsp f0, f0
/* 800AE1FC 000AA11C D0 1B 00 0C */ stfs f0, 0xc(r27)
/* 800AE200 000AA120 C0 3B 00 10 */ lfs f1, 0x10(r27)
/* 800AE204 000AA124 EC 03 08 28 */ fsubs f0, f3, f1
/* 800AE208 000AA128 FC 1C 00 32 */ fmul f0, f28, f0
/* 800AE20C 000AA12C FC 01 00 2A */ fadd f0, f1, f0
/* 800AE210 000AA130 FC 00 00 18 */ frsp f0, f0
/* 800AE214 000AA134 D0 1B 00 10 */ stfs f0, 0x10(r27)
/* 800AE218 000AA138 3B 7B 00 14 */ addi r27, r27, 0x14
/* 800AE21C 000AA13C 41 81 FF 6C */ bgt lbl_800AE188
/* 800AE220 000AA140 48 00 01 84 */ b lbl_800AE3A4
lbl_800AE224:
/* 800AE224 000AA144 80 6D 99 54 */ lwz r3, lbl_802F1B34@sda21(r13)
/* 800AE228 000AA148 38 00 00 10 */ li r0, 0x10
/* 800AE22C 000AA14C 7C 09 03 A6 */ mtctr r0
/* 800AE230 000AA150 C8 42 B8 10 */ lfd f2, lbl_802F6010-_SDA2_BASE_(r2)
/* 800AE234 000AA154 54 63 D9 7E */ srwi r3, r3, 5
/* 800AE238 000AA158 38 80 00 30 */ li r4, 0x30
lbl_800AE23C:
/* 800AE23C 000AA15C 54 60 07 FF */ clrlwi. r0, r3, 0x1f
/* 800AE240 000AA160 41 82 00 14 */ beq lbl_800AE254
/* 800AE244 000AA164 C0 02 B7 D4 */ lfs f0, lbl_802F5FD4-_SDA2_BASE_(r2)
/* 800AE248 000AA168 C0 62 B7 58 */ lfs f3, lbl_802F5F58-_SDA2_BASE_(r2)
/* 800AE24C 000AA16C C0 82 B7 D0 */ lfs f4, lbl_802F5FD0-_SDA2_BASE_(r2)
/* 800AE250 000AA170 48 00 00 10 */ b lbl_800AE260
lbl_800AE254:
/* 800AE254 000AA174 C0 02 B7 58 */ lfs f0, lbl_802F5F58-_SDA2_BASE_(r2)
/* 800AE258 000AA178 C0 62 B8 08 */ lfs f3, lbl_802F6008-_SDA2_BASE_(r2)
/* 800AE25C 000AA17C C0 82 B8 0C */ lfs f4, lbl_802F600C-_SDA2_BASE_(r2)
lbl_800AE260:
/* 800AE260 000AA180 C0 3B 00 08 */ lfs f1, 8(r27)
/* 800AE264 000AA184 38 63 00 01 */ addi r3, r3, 1
/* 800AE268 000AA188 54 60 07 FF */ clrlwi. r0, r3, 0x1f
/* 800AE26C 000AA18C EC 00 08 28 */ fsubs f0, f0, f1
/* 800AE270 000AA190 FC 02 00 32 */ fmul f0, f2, f0
/* 800AE274 000AA194 FC 01 00 2A */ fadd f0, f1, f0
/* 800AE278 000AA198 FC 00 00 18 */ frsp f0, f0
/* 800AE27C 000AA19C D0 1B 00 08 */ stfs f0, 8(r27)
/* 800AE280 000AA1A0 C0 3B 00 0C */ lfs f1, 0xc(r27)
/* 800AE284 000AA1A4 EC 03 08 28 */ fsubs f0, f3, f1
/* 800AE288 000AA1A8 FC 02 00 32 */ fmul f0, f2, f0
/* 800AE28C 000AA1AC FC 01 00 2A */ fadd f0, f1, f0
/* 800AE290 000AA1B0 FC 00 00 18 */ frsp f0, f0
/* 800AE294 000AA1B4 D0 1B 00 0C */ stfs f0, 0xc(r27)
/* 800AE298 000AA1B8 C0 3B 00 10 */ lfs f1, 0x10(r27)
/* 800AE29C 000AA1BC EC 04 08 28 */ fsubs f0, f4, f1
/* 800AE2A0 000AA1C0 FC 02 00 32 */ fmul f0, f2, f0
/* 800AE2A4 000AA1C4 FC 01 00 2A */ fadd f0, f1, f0
/* 800AE2A8 000AA1C8 FC 00 00 18 */ frsp f0, f0
/* 800AE2AC 000AA1CC D0 1B 00 10 */ stfs f0, 0x10(r27)
/* 800AE2B0 000AA1D0 3B 7B 00 14 */ addi r27, r27, 0x14
/* 800AE2B4 000AA1D4 41 82 00 14 */ beq lbl_800AE2C8
/* 800AE2B8 000AA1D8 C0 02 B7 D4 */ lfs f0, lbl_802F5FD4-_SDA2_BASE_(r2)
/* 800AE2BC 000AA1DC C0 62 B7 58 */ lfs f3, lbl_802F5F58-_SDA2_BASE_(r2)
/* 800AE2C0 000AA1E0 C0 82 B7 D0 */ lfs f4, lbl_802F5FD0-_SDA2_BASE_(r2)
/* 800AE2C4 000AA1E4 48 00 00 10 */ b lbl_800AE2D4
lbl_800AE2C8:
/* 800AE2C8 000AA1E8 C0 02 B7 58 */ lfs f0, lbl_802F5F58-_SDA2_BASE_(r2)
/* 800AE2CC 000AA1EC C0 62 B8 08 */ lfs f3, lbl_802F6008-_SDA2_BASE_(r2)
/* 800AE2D0 000AA1F0 C0 82 B8 0C */ lfs f4, lbl_802F600C-_SDA2_BASE_(r2)
lbl_800AE2D4:
/* 800AE2D4 000AA1F4 C0 3B 00 08 */ lfs f1, 8(r27)
/* 800AE2D8 000AA1F8 38 63 00 01 */ addi r3, r3, 1
/* 800AE2DC 000AA1FC 54 60 07 FF */ clrlwi. r0, r3, 0x1f
/* 800AE2E0 000AA200 EC 00 08 28 */ fsubs f0, f0, f1
/* 800AE2E4 000AA204 38 84 FF FF */ addi r4, r4, -1
/* 800AE2E8 000AA208 FC 02 00 32 */ fmul f0, f2, f0
/* 800AE2EC 000AA20C FC 01 00 2A */ fadd f0, f1, f0
/* 800AE2F0 000AA210 FC 00 00 18 */ frsp f0, f0
/* 800AE2F4 000AA214 D0 1B 00 08 */ stfs f0, 8(r27)
/* 800AE2F8 000AA218 C0 3B 00 0C */ lfs f1, 0xc(r27)
/* 800AE2FC 000AA21C EC 03 08 28 */ fsubs f0, f3, f1
/* 800AE300 000AA220 FC 02 00 32 */ fmul f0, f2, f0
/* 800AE304 000AA224 FC 01 00 2A */ fadd f0, f1, f0
/* 800AE308 000AA228 FC 00 00 18 */ frsp f0, f0
/* 800AE30C 000AA22C D0 1B 00 0C */ stfs f0, 0xc(r27)
/* 800AE310 000AA230 C0 3B 00 10 */ lfs f1, 0x10(r27)
/* 800AE314 000AA234 EC 04 08 28 */ fsubs f0, f4, f1
/* 800AE318 000AA238 FC 02 00 32 */ fmul f0, f2, f0
/* 800AE31C 000AA23C FC 01 00 2A */ fadd f0, f1, f0
/* 800AE320 000AA240 FC 00 00 18 */ frsp f0, f0
/* 800AE324 000AA244 D0 1B 00 10 */ stfs f0, 0x10(r27)
/* 800AE328 000AA248 3B 7B 00 14 */ addi r27, r27, 0x14
/* 800AE32C 000AA24C 41 82 00 14 */ beq lbl_800AE340
/* 800AE330 000AA250 C0 02 B7 D4 */ lfs f0, lbl_802F5FD4-_SDA2_BASE_(r2)
/* 800AE334 000AA254 C0 62 B7 58 */ lfs f3, lbl_802F5F58-_SDA2_BASE_(r2)
/* 800AE338 000AA258 C0 82 B7 D0 */ lfs f4, lbl_802F5FD0-_SDA2_BASE_(r2)
/* 800AE33C 000AA25C 48 00 00 10 */ b lbl_800AE34C
lbl_800AE340:
/* 800AE340 000AA260 C0 02 B7 58 */ lfs f0, lbl_802F5F58-_SDA2_BASE_(r2)
/* 800AE344 000AA264 C0 62 B8 08 */ lfs f3, lbl_802F6008-_SDA2_BASE_(r2)
/* 800AE348 000AA268 C0 82 B8 0C */ lfs f4, lbl_802F600C-_SDA2_BASE_(r2)
lbl_800AE34C:
/* 800AE34C 000AA26C C0 3B 00 08 */ lfs f1, 8(r27)
/* 800AE350 000AA270 38 84 FF FF */ addi r4, r4, -1
/* 800AE354 000AA274 38 63 00 01 */ addi r3, r3, 1
/* 800AE358 000AA278 EC 00 08 28 */ fsubs f0, f0, f1
/* 800AE35C 000AA27C FC 02 00 32 */ fmul f0, f2, f0
/* 800AE360 000AA280 FC 01 00 2A */ fadd f0, f1, f0
/* 800AE364 000AA284 FC 00 00 18 */ frsp f0, f0
/* 800AE368 000AA288 D0 1B 00 08 */ stfs f0, 8(r27)
/* 800AE36C 000AA28C C0 3B 00 0C */ lfs f1, 0xc(r27)
/* 800AE370 000AA290 EC 03 08 28 */ fsubs f0, f3, f1
/* 800AE374 000AA294 FC 02 00 32 */ fmul f0, f2, f0
/* 800AE378 000AA298 FC 01 00 2A */ fadd f0, f1, f0
/* 800AE37C 000AA29C FC 00 00 18 */ frsp f0, f0
/* 800AE380 000AA2A0 D0 1B 00 0C */ stfs f0, 0xc(r27)
/* 800AE384 000AA2A4 C0 3B 00 10 */ lfs f1, 0x10(r27)
/* 800AE388 000AA2A8 EC 04 08 28 */ fsubs f0, f4, f1
/* 800AE38C 000AA2AC FC 02 00 32 */ fmul f0, f2, f0
/* 800AE390 000AA2B0 FC 01 00 2A */ fadd f0, f1, f0
/* 800AE394 000AA2B4 FC 00 00 18 */ frsp f0, f0
/* 800AE398 000AA2B8 D0 1B 00 10 */ stfs f0, 0x10(r27)
/* 800AE39C 000AA2BC 3B 7B 00 14 */ addi r27, r27, 0x14
/* 800AE3A0 000AA2C0 42 00 FE 9C */ bdnz lbl_800AE23C
lbl_800AE3A4:
/* 800AE3A4 000AA2C4 4B F5 96 09 */ bl mathutil_mtxA_from_mtxB
/* 800AE3A8 000AA2C8 38 61 00 08 */ addi r3, r1, 8
/* 800AE3AC 000AA2CC 4B F5 9B 59 */ bl mathutil_mtxA_rigid_inv_tf_tl
/* 800AE3B0 000AA2D0 C0 22 B7 08 */ lfs f1, lbl_802F5F08-_SDA2_BASE_(r2)
/* 800AE3B4 000AA2D4 38 81 00 08 */ addi r4, r1, 8
/* 800AE3B8 000AA2D8 38 60 00 05 */ li r3, 5
/* 800AE3BC 000AA2DC 4B F8 AD 0D */ bl func_800390C8
lbl_800AE3C0:
/* 800AE3C0 000AA2E0 BB 61 01 04 */ lmw r27, 0x104(r1)
/* 800AE3C4 000AA2E4 80 01 01 3C */ lwz r0, 0x13c(r1)
/* 800AE3C8 000AA2E8 CB E1 01 30 */ lfd f31, 0x130(r1)
/* 800AE3CC 000AA2EC CB C1 01 28 */ lfd f30, 0x128(r1)
/* 800AE3D0 000AA2F0 7C 08 03 A6 */ mtlr r0
/* 800AE3D4 000AA2F4 CB A1 01 20 */ lfd f29, 0x120(r1)
/* 800AE3D8 000AA2F8 CB 81 01 18 */ lfd f28, 0x118(r1)
/* 800AE3DC 000AA2FC 38 21 01 38 */ addi r1, r1, 0x138
/* 800AE3E0 000AA300 4E 80 00 20 */ blr
.global ev_name_entry_dest
ev_name_entry_dest:
/* 800AE3E4 000AA304 7C 08 02 A6 */ mflr r0
/* 800AE3E8 000AA308 38 60 00 03 */ li r3, 3
/* 800AE3EC 000AA30C 90 01 00 04 */ stw r0, 4(r1)
/* 800AE3F0 000AA310 94 21 FF F8 */ stwu r1, -8(r1)
/* 800AE3F4 000AA314 4B FC 21 D1 */ bl func_800705C4
/* 800AE3F8 000AA318 80 01 00 0C */ lwz r0, 0xc(r1)
/* 800AE3FC 000AA31C 38 21 00 08 */ addi r1, r1, 8
/* 800AE400 000AA320 7C 08 03 A6 */ mtlr r0
/* 800AE404 000AA324 4E 80 00 20 */ blr
.global func_800AE408
func_800AE408:
/* 800AE408 000AA328 7C 08 02 A6 */ mflr r0
/* 800AE40C 000AA32C 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800AE410 000AA330 90 01 00 04 */ stw r0, 4(r1)
/* 800AE414 000AA334 38 63 EC 20 */ addi r3, r3, modeCtrl@l
/* 800AE418 000AA338 3C 80 80 2C */ lis r4, lbl_802C6220@ha
/* 800AE41C 000AA33C 94 21 FE C8 */ stwu r1, -0x138(r1)
/* 800AE420 000AA340 BE E1 01 14 */ stmw r23, 0x114(r1)
/* 800AE424 000AA344 3B A3 00 2C */ addi r29, r3, 0x2c
/* 800AE428 000AA348 3B 44 62 20 */ addi r26, r4, lbl_802C6220@l
/* 800AE42C 000AA34C 80 63 00 2C */ lwz r3, 0x2c(r3)
/* 800AE430 000AA350 80 1A 05 88 */ lwz r0, 0x588(r26)
/* 800AE434 000AA354 1C 83 01 A4 */ mulli r4, r3, 0x1a4
/* 800AE438 000AA358 3C 60 80 20 */ lis r3, ballInfo@ha
/* 800AE43C 000AA35C 38 63 5E 60 */ addi r3, r3, ballInfo@l
/* 800AE440 000AA360 2C 00 00 00 */ cmpwi r0, 0
/* 800AE444 000AA364 7F 03 22 14 */ add r24, r3, r4
/* 800AE448 000AA368 41 82 04 38 */ beq lbl_800AE880
/* 800AE44C 000AA36C C0 3A 05 8C */ lfs f1, 0x58c(r26)
/* 800AE450 000AA370 C0 1A 05 9C */ lfs f0, 0x59c(r26)
/* 800AE454 000AA374 FC 20 08 1E */ fctiwz f1, f1
/* 800AE458 000AA378 FC 00 00 1E */ fctiwz f0, f0
/* 800AE45C 000AA37C D8 21 01 08 */ stfd f1, 0x108(r1)
/* 800AE460 000AA380 D8 01 01 00 */ stfd f0, 0x100(r1)
/* 800AE464 000AA384 83 21 01 0C */ lwz r25, 0x10c(r1)
/* 800AE468 000AA388 82 E1 01 04 */ lwz r23, 0x104(r1)
/* 800AE46C 000AA38C 4B FC 36 21 */ bl func_80071A8C
/* 800AE470 000AA390 38 60 00 1D */ li r3, 0x1d
/* 800AE474 000AA394 4B FC 36 61 */ bl func_80071AD4
/* 800AE478 000AA398 C0 22 B8 18 */ lfs f1, lbl_802F6018-_SDA2_BASE_(r2)
/* 800AE47C 000AA39C 4B FC 36 A1 */ bl func_80071B1C
/* 800AE480 000AA3A0 38 19 00 41 */ addi r0, r25, 0x41
/* 800AE484 000AA3A4 C8 42 B7 28 */ lfd f2, lbl_802F5F28-_SDA2_BASE_(r2)
/* 800AE488 000AA3A8 6C 1E 80 00 */ xoris r30, r0, 0x8000
/* 800AE48C 000AA3AC 6E FC 80 00 */ xoris r28, r23, 0x8000
/* 800AE490 000AA3B0 93 C1 00 FC */ stw r30, 0xfc(r1)
/* 800AE494 000AA3B4 3F 60 43 30 */ lis r27, 0x4330
/* 800AE498 000AA3B8 93 81 00 F4 */ stw r28, 0xf4(r1)
/* 800AE49C 000AA3BC 93 61 00 F8 */ stw r27, 0xf8(r1)
/* 800AE4A0 000AA3C0 93 61 00 F0 */ stw r27, 0xf0(r1)
/* 800AE4A4 000AA3C4 C8 21 00 F8 */ lfd f1, 0xf8(r1)
/* 800AE4A8 000AA3C8 C8 01 00 F0 */ lfd f0, 0xf0(r1)
/* 800AE4AC 000AA3CC EC 21 10 28 */ fsubs f1, f1, f2
/* 800AE4B0 000AA3D0 EC 40 10 28 */ fsubs f2, f0, f2
/* 800AE4B4 000AA3D4 4B FC 36 AD */ bl func_80071B60
/* 800AE4B8 000AA3D8 38 60 00 30 */ li r3, 0x30
/* 800AE4BC 000AA3DC 4B FC 36 BD */ bl func_80071B78
/* 800AE4C0 000AA3E0 38 19 00 B4 */ addi r0, r25, 0xb4
/* 800AE4C4 000AA3E4 93 81 00 E4 */ stw r28, 0xe4(r1)
/* 800AE4C8 000AA3E8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800AE4CC 000AA3EC C8 42 B7 28 */ lfd f2, lbl_802F5F28-_SDA2_BASE_(r2)
/* 800AE4D0 000AA3F0 90 01 00 EC */ stw r0, 0xec(r1)
/* 800AE4D4 000AA3F4 93 61 00 E8 */ stw r27, 0xe8(r1)
/* 800AE4D8 000AA3F8 93 61 00 E0 */ stw r27, 0xe0(r1)
/* 800AE4DC 000AA3FC C8 21 00 E8 */ lfd f1, 0xe8(r1)
/* 800AE4E0 000AA400 C8 01 00 E0 */ lfd f0, 0xe0(r1)
/* 800AE4E4 000AA404 EC 21 10 28 */ fsubs f1, f1, f2
/* 800AE4E8 000AA408 EC 40 10 28 */ fsubs f2, f0, f2
/* 800AE4EC 000AA40C 4B FC 36 75 */ bl func_80071B60
/* 800AE4F0 000AA410 38 60 00 31 */ li r3, 0x31
/* 800AE4F4 000AA414 4B FC 36 85 */ bl func_80071B78
/* 800AE4F8 000AA418 38 19 01 21 */ addi r0, r25, 0x121
/* 800AE4FC 000AA41C 93 81 00 D4 */ stw r28, 0xd4(r1)
/* 800AE500 000AA420 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800AE504 000AA424 C8 42 B7 28 */ lfd f2, lbl_802F5F28-_SDA2_BASE_(r2)
/* 800AE508 000AA428 90 01 00 DC */ stw r0, 0xdc(r1)
/* 800AE50C 000AA42C 93 61 00 D8 */ stw r27, 0xd8(r1)
/* 800AE510 000AA430 93 61 00 D0 */ stw r27, 0xd0(r1)
/* 800AE514 000AA434 C8 21 00 D8 */ lfd f1, 0xd8(r1)
/* 800AE518 000AA438 C8 01 00 D0 */ lfd f0, 0xd0(r1)
/* 800AE51C 000AA43C EC 21 10 28 */ fsubs f1, f1, f2
/* 800AE520 000AA440 EC 40 10 28 */ fsubs f2, f0, f2
/* 800AE524 000AA444 4B FC 36 3D */ bl func_80071B60
/* 800AE528 000AA448 38 60 00 32 */ li r3, 0x32
/* 800AE52C 000AA44C 4B FC 36 4D */ bl func_80071B78
/* 800AE530 000AA450 38 19 01 CC */ addi r0, r25, 0x1cc
/* 800AE534 000AA454 93 81 00 C4 */ stw r28, 0xc4(r1)
/* 800AE538 000AA458 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800AE53C 000AA45C C8 42 B7 28 */ lfd f2, lbl_802F5F28-_SDA2_BASE_(r2)
/* 800AE540 000AA460 90 01 00 CC */ stw r0, 0xcc(r1)
/* 800AE544 000AA464 93 61 00 C8 */ stw r27, 0xc8(r1)
/* 800AE548 000AA468 93 61 00 C0 */ stw r27, 0xc0(r1)
/* 800AE54C 000AA46C C8 21 00 C8 */ lfd f1, 0xc8(r1)
/* 800AE550 000AA470 C8 01 00 C0 */ lfd f0, 0xc0(r1)
/* 800AE554 000AA474 EC 21 10 28 */ fsubs f1, f1, f2
/* 800AE558 000AA478 EC 40 10 28 */ fsubs f2, f0, f2
/* 800AE55C 000AA47C 4B FC 36 05 */ bl func_80071B60
/* 800AE560 000AA480 38 60 00 33 */ li r3, 0x33
/* 800AE564 000AA484 4B FC 36 15 */ bl func_80071B78
/* 800AE568 000AA488 3B FA 05 90 */ addi r31, r26, 0x590
/* 800AE56C 000AA48C C0 1A 05 90 */ lfs f0, 0x590(r26)
/* 800AE570 000AA490 38 60 00 1F */ li r3, 0x1f
/* 800AE574 000AA494 FC 00 00 1E */ fctiwz f0, f0
/* 800AE578 000AA498 D8 01 00 B8 */ stfd f0, 0xb8(r1)
/* 800AE57C 000AA49C 82 E1 00 BC */ lwz r23, 0xbc(r1)
/* 800AE580 000AA4A0 4B FC 35 55 */ bl func_80071AD4
/* 800AE584 000AA4A4 6E FC 80 00 */ xoris r28, r23, 0x8000
/* 800AE588 000AA4A8 93 C1 00 B4 */ stw r30, 0xb4(r1)
/* 800AE58C 000AA4AC C8 42 B7 28 */ lfd f2, lbl_802F5F28-_SDA2_BASE_(r2)
/* 800AE590 000AA4B0 93 81 00 AC */ stw r28, 0xac(r1)
/* 800AE594 000AA4B4 93 61 00 B0 */ stw r27, 0xb0(r1)
/* 800AE598 000AA4B8 93 61 00 A8 */ stw r27, 0xa8(r1)
/* 800AE59C 000AA4BC C8 21 00 B0 */ lfd f1, 0xb0(r1)
/* 800AE5A0 000AA4C0 C8 01 00 A8 */ lfd f0, 0xa8(r1)
/* 800AE5A4 000AA4C4 EC 21 10 28 */ fsubs f1, f1, f2
/* 800AE5A8 000AA4C8 EC 40 10 28 */ fsubs f2, f0, f2
/* 800AE5AC 000AA4CC 4B FC 35 B5 */ bl func_80071B60
/* 800AE5B0 000AA4D0 3B DA 05 84 */ addi r30, r26, 0x584
/* 800AE5B4 000AA4D4 80 7A 05 84 */ lwz r3, 0x584(r26)
/* 800AE5B8 000AA4D8 38 63 00 31 */ addi r3, r3, 0x31
/* 800AE5BC 000AA4DC 4B FC 35 BD */ bl func_80071B78
/* 800AE5C0 000AA4E0 38 60 00 1C */ li r3, 0x1c
/* 800AE5C4 000AA4E4 4B FC 35 11 */ bl func_80071AD4
/* 800AE5C8 000AA4E8 38 19 00 AC */ addi r0, r25, 0xac
/* 800AE5CC 000AA4EC 93 81 00 9C */ stw r28, 0x9c(r1)
/* 800AE5D0 000AA4F0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800AE5D4 000AA4F4 C8 42 B7 28 */ lfd f2, lbl_802F5F28-_SDA2_BASE_(r2)
/* 800AE5D8 000AA4F8 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 800AE5DC 000AA4FC 93 61 00 A0 */ stw r27, 0xa0(r1)
/* 800AE5E0 000AA500 93 61 00 98 */ stw r27, 0x98(r1)
/* 800AE5E4 000AA504 C8 21 00 A0 */ lfd f1, 0xa0(r1)
/* 800AE5E8 000AA508 C8 01 00 98 */ lfd f0, 0x98(r1)
/* 800AE5EC 000AA50C EC 21 10 28 */ fsubs f1, f1, f2
/* 800AE5F0 000AA510 EC 40 10 28 */ fsubs f2, f0, f2
/* 800AE5F4 000AA514 4B FC 35 6D */ bl func_80071B60
/* 800AE5F8 000AA518 38 7A 05 80 */ addi r3, r26, 0x580
/* 800AE5FC 000AA51C 4B FC 38 5D */ bl func_80071E58
/* 800AE600 000AA520 80 1D 00 00 */ lwz r0, 0(r29)
/* 800AE604 000AA524 7F 24 CB 78 */ mr r4, r25
/* 800AE608 000AA528 80 7E 00 00 */ lwz r3, 0(r30)
/* 800AE60C 000AA52C 38 B7 00 00 */ addi r5, r23, 0
/* 800AE610 000AA530 1C 00 00 50 */ mulli r0, r0, 0x50
/* 800AE614 000AA534 7C DA 02 14 */ add r6, r26, r0
/* 800AE618 000AA538 38 C6 05 B4 */ addi r6, r6, 0x5b4
/* 800AE61C 000AA53C 4B FD 9C 15 */ bl func_80088230
/* 800AE620 000AA540 38 60 00 1B */ li r3, 0x1b
/* 800AE624 000AA544 4B FC 34 B1 */ bl func_80071AD4
/* 800AE628 000AA548 C0 1F 00 00 */ lfs f0, 0(r31)
/* 800AE62C 000AA54C 38 19 01 8C */ addi r0, r25, 0x18c
/* 800AE630 000AA550 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800AE634 000AA554 C8 42 B7 28 */ lfd f2, lbl_802F5F28-_SDA2_BASE_(r2)
/* 800AE638 000AA558 FC 00 00 1E */ fctiwz f0, f0
/* 800AE63C 000AA55C 90 01 00 8C */ stw r0, 0x8c(r1)
/* 800AE640 000AA560 D8 01 00 90 */ stfd f0, 0x90(r1)
/* 800AE644 000AA564 83 C1 00 94 */ lwz r30, 0x94(r1)
/* 800AE648 000AA568 93 61 00 88 */ stw r27, 0x88(r1)
/* 800AE64C 000AA56C 6F DC 80 00 */ xoris r28, r30, 0x8000
/* 800AE650 000AA570 93 81 00 84 */ stw r28, 0x84(r1)
/* 800AE654 000AA574 C8 01 00 88 */ lfd f0, 0x88(r1)
/* 800AE658 000AA578 93 61 00 80 */ stw r27, 0x80(r1)
/* 800AE65C 000AA57C EC 20 10 28 */ fsubs f1, f0, f2
/* 800AE660 000AA580 C8 01 00 80 */ lfd f0, 0x80(r1)
/* 800AE664 000AA584 EC 40 10 28 */ fsubs f2, f0, f2
/* 800AE668 000AA588 4B FC 34 F9 */ bl func_80071B60
/* 800AE66C 000AA58C 80 1D 00 00 */ lwz r0, 0(r29)
/* 800AE670 000AA590 4C C6 31 82 */ crclr 6
/* 800AE674 000AA594 38 6D 96 48 */ addi r3, r13, lbl_802F1828@sda21
/* 800AE678 000AA598 1C 00 00 50 */ mulli r0, r0, 0x50
/* 800AE67C 000AA59C 7C 9A 02 14 */ add r4, r26, r0
/* 800AE680 000AA5A0 80 84 05 B8 */ lwz r4, 0x5b8(r4)
/* 800AE684 000AA5A4 4B FC 44 3D */ bl func_80072AC0
/* 800AE688 000AA5A8 38 00 03 0B */ li r0, 0x30b
/* 800AE68C 000AA5AC C0 02 B8 18 */ lfs f0, lbl_802F6018-_SDA2_BASE_(r2)
/* 800AE690 000AA5B0 90 01 00 08 */ stw r0, 8(r1)
/* 800AE694 000AA5B4 38 19 00 27 */ addi r0, r25, 0x27
/* 800AE698 000AA5B8 6C 03 80 00 */ xoris r3, r0, 0x8000
/* 800AE69C 000AA5BC D0 01 00 14 */ stfs f0, 0x14(r1)
/* 800AE6A0 000AA5C0 38 1E 00 20 */ addi r0, r30, 0x20
/* 800AE6A4 000AA5C4 3B A0 00 00 */ li r29, 0
/* 800AE6A8 000AA5C8 93 A1 00 30 */ stw r29, 0x30(r1)
/* 800AE6AC 000AA5CC 3C 80 01 00 */ lis r4, 0x00FFFFFF@ha
/* 800AE6B0 000AA5D0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800AE6B4 000AA5D4 C0 62 B7 58 */ lfs f3, lbl_802F5F58-_SDA2_BASE_(r2)
/* 800AE6B8 000AA5D8 3B C0 00 02 */ li r30, 2
/* 800AE6BC 000AA5DC 90 61 00 7C */ stw r3, 0x7c(r1)
/* 800AE6C0 000AA5E0 38 60 00 05 */ li r3, 5
/* 800AE6C4 000AA5E4 3B E4 FF FF */ addi r31, r4, 0x00FFFFFF@l
/* 800AE6C8 000AA5E8 D0 61 00 34 */ stfs f3, 0x34(r1)
/* 800AE6CC 000AA5EC 93 C1 00 38 */ stw r30, 0x38(r1)
/* 800AE6D0 000AA5F0 90 61 00 3C */ stw r3, 0x3c(r1)
/* 800AE6D4 000AA5F4 38 61 00 08 */ addi r3, r1, 8
/* 800AE6D8 000AA5F8 93 E1 00 40 */ stw r31, 0x40(r1)
/* 800AE6DC 000AA5FC 93 A1 00 44 */ stw r29, 0x44(r1)
/* 800AE6E0 000AA600 93 61 00 78 */ stw r27, 0x78(r1)
/* 800AE6E4 000AA604 C8 42 B7 28 */ lfd f2, lbl_802F5F28-_SDA2_BASE_(r2)
/* 800AE6E8 000AA608 90 01 00 74 */ stw r0, 0x74(r1)
/* 800AE6EC 000AA60C C8 01 00 78 */ lfd f0, 0x78(r1)
/* 800AE6F0 000AA610 93 61 00 70 */ stw r27, 0x70(r1)
/* 800AE6F4 000AA614 EC 20 10 28 */ fsubs f1, f0, f2
/* 800AE6F8 000AA618 C8 01 00 70 */ lfd f0, 0x70(r1)
/* 800AE6FC 000AA61C EC 00 10 28 */ fsubs f0, f0, f2
/* 800AE700 000AA620 D0 21 00 0C */ stfs f1, 0xc(r1)
/* 800AE704 000AA624 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 800AE708 000AA628 D0 61 00 18 */ stfs f3, 0x18(r1)
/* 800AE70C 000AA62C C0 02 B8 1C */ lfs f0, lbl_802F601C-_SDA2_BASE_(r2)
/* 800AE710 000AA630 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 800AE714 000AA634 C0 02 B7 10 */ lfs f0, lbl_802F5F10-_SDA2_BASE_(r2)
/* 800AE718 000AA638 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 800AE71C 000AA63C C0 02 B8 20 */ lfs f0, lbl_802F6020-_SDA2_BASE_(r2)
/* 800AE720 000AA640 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 800AE724 000AA644 D0 61 00 28 */ stfs f3, 0x28(r1)
/* 800AE728 000AA648 D0 61 00 2C */ stfs f3, 0x2c(r1)
/* 800AE72C 000AA64C 4B FC 50 FD */ bl func_80073828
/* 800AE730 000AA650 C0 21 00 0C */ lfs f1, 0xc(r1)
/* 800AE734 000AA654 38 61 00 08 */ addi r3, r1, 8
/* 800AE738 000AA658 C0 02 B8 24 */ lfs f0, lbl_802F6024-_SDA2_BASE_(r2)
/* 800AE73C 000AA65C EC 01 00 2A */ fadds f0, f1, f0
/* 800AE740 000AA660 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 800AE744 000AA664 C0 22 B8 28 */ lfs f1, lbl_802F6028-_SDA2_BASE_(r2)
/* 800AE748 000AA668 D0 21 00 18 */ stfs f1, 0x18(r1)
/* 800AE74C 000AA66C C0 02 B7 10 */ lfs f0, lbl_802F5F10-_SDA2_BASE_(r2)
/* 800AE750 000AA670 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 800AE754 000AA674 C0 02 B8 2C */ lfs f0, lbl_802F602C-_SDA2_BASE_(r2)
/* 800AE758 000AA678 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 800AE75C 000AA67C D0 21 00 28 */ stfs f1, 0x28(r1)
/* 800AE760 000AA680 C0 02 B8 30 */ lfs f0, lbl_802F6030-_SDA2_BASE_(r2)
/* 800AE764 000AA684 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 800AE768 000AA688 4B FC 50 C1 */ bl func_80073828
/* 800AE76C 000AA68C C0 21 00 0C */ lfs f1, 0xc(r1)
/* 800AE770 000AA690 38 61 00 08 */ addi r3, r1, 8
/* 800AE774 000AA694 C0 02 B8 34 */ lfs f0, lbl_802F6034-_SDA2_BASE_(r2)
/* 800AE778 000AA698 EC 01 00 2A */ fadds f0, f1, f0
/* 800AE77C 000AA69C D0 01 00 0C */ stfs f0, 0xc(r1)
/* 800AE780 000AA6A0 C0 22 B7 58 */ lfs f1, lbl_802F5F58-_SDA2_BASE_(r2)
/* 800AE784 000AA6A4 D0 21 00 18 */ stfs f1, 0x18(r1)
/* 800AE788 000AA6A8 C0 02 B7 10 */ lfs f0, lbl_802F5F10-_SDA2_BASE_(r2)
/* 800AE78C 000AA6AC D0 01 00 20 */ stfs f0, 0x20(r1)
/* 800AE790 000AA6B0 C0 02 B8 30 */ lfs f0, lbl_802F6030-_SDA2_BASE_(r2)
/* 800AE794 000AA6B4 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 800AE798 000AA6B8 D0 21 00 28 */ stfs f1, 0x28(r1)
/* 800AE79C 000AA6BC C0 02 B8 20 */ lfs f0, lbl_802F6020-_SDA2_BASE_(r2)
/* 800AE7A0 000AA6C0 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 800AE7A4 000AA6C4 4B FC 50 85 */ bl func_80073828
/* 800AE7A8 000AA6C8 88 98 00 2E */ lbz r4, 0x2e(r24)
/* 800AE7AC 000AA6CC 3C 60 80 20 */ lis r3, lbl_80206BC0@ha
/* 800AE7B0 000AA6D0 38 03 6B C0 */ addi r0, r3, lbl_80206BC0@l
/* 800AE7B4 000AA6D4 7C 83 07 74 */ extsb r3, r4
/* 800AE7B8 000AA6D8 54 63 10 3A */ slwi r3, r3, 2
/* 800AE7BC 000AA6DC 7C 60 1A 14 */ add r3, r0, r3
/* 800AE7C0 000AA6E0 80 A3 00 00 */ lwz r5, 0(r3)
/* 800AE7C4 000AA6E4 38 60 00 00 */ li r3, 0
/* 800AE7C8 000AA6E8 38 80 00 00 */ li r4, 0
/* 800AE7CC 000AA6EC 4B FD 35 31 */ bl func_80081CFC
/* 800AE7D0 000AA6F0 6F 24 80 00 */ xoris r4, r25, 0x8000
/* 800AE7D4 000AA6F4 90 61 00 08 */ stw r3, 8(r1)
/* 800AE7D8 000AA6F8 C8 42 B7 28 */ lfd f2, lbl_802F5F28-_SDA2_BASE_(r2)
/* 800AE7DC 000AA6FC 38 00 10 0A */ li r0, 0x100a
/* 800AE7E0 000AA700 90 81 00 6C */ stw r4, 0x6c(r1)
/* 800AE7E4 000AA704 38 61 00 08 */ addi r3, r1, 8
/* 800AE7E8 000AA708 C0 1A 05 A4 */ lfs f0, 0x5a4(r26)
/* 800AE7EC 000AA70C 93 61 00 68 */ stw r27, 0x68(r1)
/* 800AE7F0 000AA710 C8 21 00 68 */ lfd f1, 0x68(r1)
/* 800AE7F4 000AA714 93 81 00 64 */ stw r28, 0x64(r1)
/* 800AE7F8 000AA718 EC 21 10 28 */ fsubs f1, f1, f2
/* 800AE7FC 000AA71C 93 61 00 60 */ stw r27, 0x60(r1)
/* 800AE800 000AA720 EC 21 00 2A */ fadds f1, f1, f0
/* 800AE804 000AA724 C8 01 00 60 */ lfd f0, 0x60(r1)
/* 800AE808 000AA728 FC 00 10 28 */ fsub f0, f0, f2
/* 800AE80C 000AA72C D0 21 00 0C */ stfs f1, 0xc(r1)
/* 800AE810 000AA730 C8 22 B8 38 */ lfd f1, lbl_802F6038-_SDA2_BASE_(r2)
/* 800AE814 000AA734 FC 01 00 2A */ fadd f0, f1, f0
/* 800AE818 000AA738 FC 00 00 18 */ frsp f0, f0
/* 800AE81C 000AA73C D0 01 00 10 */ stfs f0, 0x10(r1)
/* 800AE820 000AA740 C0 02 B8 40 */ lfs f0, lbl_802F6040-_SDA2_BASE_(r2)
/* 800AE824 000AA744 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 800AE828 000AA748 C0 1A 05 AC */ lfs f0, 0x5ac(r26)
/* 800AE82C 000AA74C FC 00 00 1E */ fctiwz f0, f0
/* 800AE830 000AA750 D8 01 00 58 */ stfd f0, 0x58(r1)
/* 800AE834 000AA754 80 81 00 5C */ lwz r4, 0x5c(r1)
/* 800AE838 000AA758 7C 84 07 34 */ extsh r4, r4
/* 800AE83C 000AA75C 90 81 00 30 */ stw r4, 0x30(r1)
/* 800AE840 000AA760 C0 22 B7 58 */ lfs f1, lbl_802F5F58-_SDA2_BASE_(r2)
/* 800AE844 000AA764 D0 21 00 34 */ stfs f1, 0x34(r1)
/* 800AE848 000AA768 93 C1 00 38 */ stw r30, 0x38(r1)
/* 800AE84C 000AA76C 90 01 00 3C */ stw r0, 0x3c(r1)
/* 800AE850 000AA770 93 E1 00 40 */ stw r31, 0x40(r1)
/* 800AE854 000AA774 93 A1 00 44 */ stw r29, 0x44(r1)
/* 800AE858 000AA778 C0 02 B8 44 */ lfs f0, lbl_802F6044-_SDA2_BASE_(r2)
/* 800AE85C 000AA77C D0 01 00 18 */ stfs f0, 0x18(r1)
/* 800AE860 000AA780 C0 02 B7 00 */ lfs f0, lbl_802F5F00-_SDA2_BASE_(r2)
/* 800AE864 000AA784 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 800AE868 000AA788 C0 02 B7 10 */ lfs f0, lbl_802F5F10-_SDA2_BASE_(r2)
/* 800AE86C 000AA78C D0 01 00 20 */ stfs f0, 0x20(r1)
/* 800AE870 000AA790 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 800AE874 000AA794 D0 21 00 28 */ stfs f1, 0x28(r1)
/* 800AE878 000AA798 D0 21 00 2C */ stfs f1, 0x2c(r1)
/* 800AE87C 000AA79C 4B FC 4F AD */ bl func_80073828
lbl_800AE880:
/* 800AE880 000AA7A0 BA E1 01 14 */ lmw r23, 0x114(r1)
/* 800AE884 000AA7A4 80 01 01 3C */ lwz r0, 0x13c(r1)
/* 800AE888 000AA7A8 38 21 01 38 */ addi r1, r1, 0x138
/* 800AE88C 000AA7AC 7C 08 03 A6 */ mtlr r0
/* 800AE890 000AA7B0 4E 80 00 20 */ blr
.global func_800AE894
func_800AE894:
/* 800AE894 000AA7B4 3C 60 80 17 */ lis r3, eventInfo@ha
/* 800AE898 000AA7B8 38 63 3C C8 */ addi r3, r3, eventInfo@l
/* 800AE89C 000AA7BC 88 03 00 C0 */ lbz r0, 0xc0(r3)
/* 800AE8A0 000AA7C0 7C 00 07 75 */ extsb. r0, r0
/* 800AE8A4 000AA7C4 40 82 00 0C */ bne lbl_800AE8B0
/* 800AE8A8 000AA7C8 38 60 00 01 */ li r3, 1
/* 800AE8AC 000AA7CC 4E 80 00 20 */ blr
lbl_800AE8B0:
/* 800AE8B0 000AA7D0 3C 60 80 2C */ lis r3, lbl_802C6794@ha
/* 800AE8B4 000AA7D4 80 03 67 94 */ lwz r0, lbl_802C6794@l(r3)
/* 800AE8B8 000AA7D8 2C 00 00 00 */ cmpwi r0, 0
/* 800AE8BC 000AA7DC 40 82 00 0C */ bne lbl_800AE8C8
/* 800AE8C0 000AA7E0 38 60 00 01 */ li r3, 1
/* 800AE8C4 000AA7E4 4E 80 00 20 */ blr
lbl_800AE8C8:
/* 800AE8C8 000AA7E8 38 60 00 00 */ li r3, 0
/* 800AE8CC 000AA7EC 4E 80 00 20 */ blr
.global func_800AE8D0
func_800AE8D0:
/* 800AE8D0 000AA7F0 7C 08 02 A6 */ mflr r0
/* 800AE8D4 000AA7F4 3C 60 80 2C */ lis r3, lbl_802C63D4@ha
/* 800AE8D8 000AA7F8 90 01 00 04 */ stw r0, 4(r1)
/* 800AE8DC 000AA7FC 38 00 00 06 */ li r0, 6
/* 800AE8E0 000AA800 7C 09 03 A6 */ mtctr r0
/* 800AE8E4 000AA804 38 63 63 D4 */ addi r3, r3, lbl_802C63D4@l
/* 800AE8E8 000AA808 94 21 FF F8 */ stwu r1, -8(r1)
/* 800AE8EC 000AA80C 38 00 FF FF */ li r0, -1
lbl_800AE8F0:
/* 800AE8F0 000AA810 90 03 00 04 */ stw r0, 4(r3)
/* 800AE8F4 000AA814 90 03 00 18 */ stw r0, 0x18(r3)
/* 800AE8F8 000AA818 90 03 00 2C */ stw r0, 0x2c(r3)
/* 800AE8FC 000AA81C 90 03 00 40 */ stw r0, 0x40(r3)
/* 800AE900 000AA820 90 03 00 54 */ stw r0, 0x54(r3)
/* 800AE904 000AA824 90 03 00 68 */ stw r0, 0x68(r3)
/* 800AE908 000AA828 90 03 00 7C */ stw r0, 0x7c(r3)
/* 800AE90C 000AA82C 90 03 00 90 */ stw r0, 0x90(r3)
/* 800AE910 000AA830 38 63 00 A0 */ addi r3, r3, 0xa0
/* 800AE914 000AA834 42 00 FF DC */ bdnz lbl_800AE8F0
/* 800AE918 000AA838 38 60 00 00 */ li r3, 0
/* 800AE91C 000AA83C 48 00 00 15 */ bl func_800AE930
/* 800AE920 000AA840 80 01 00 0C */ lwz r0, 0xc(r1)
/* 800AE924 000AA844 38 21 00 08 */ addi r1, r1, 8
/* 800AE928 000AA848 7C 08 03 A6 */ mtlr r0
/* 800AE92C 000AA84C 4E 80 00 20 */ blr
.global func_800AE930
func_800AE930:
/* 800AE930 000AA850 7C 08 02 A6 */ mflr r0
/* 800AE934 000AA854 38 80 00 00 */ li r4, 0
/* 800AE938 000AA858 90 01 00 04 */ stw r0, 4(r1)
/* 800AE93C 000AA85C 38 A0 00 AC */ li r5, 0xac
/* 800AE940 000AA860 94 21 FE E0 */ stwu r1, -0x120(r1)
/* 800AE944 000AA864 DB E1 01 18 */ stfd f31, 0x118(r1)
/* 800AE948 000AA868 DB C1 01 10 */ stfd f30, 0x110(r1)
/* 800AE94C 000AA86C DB A1 01 08 */ stfd f29, 0x108(r1)
/* 800AE950 000AA870 DB 81 01 00 */ stfd f28, 0x100(r1)
/* 800AE954 000AA874 DB 61 00 F8 */ stfd f27, 0xf8(r1)
/* 800AE958 000AA878 DB 41 00 F0 */ stfd f26, 0xf0(r1)
/* 800AE95C 000AA87C DB 21 00 E8 */ stfd f25, 0xe8(r1)
/* 800AE960 000AA880 BF 21 00 CC */ stmw r25, 0xcc(r1)
/* 800AE964 000AA884 3B 43 00 00 */ addi r26, r3, 0
/* 800AE968 000AA888 38 61 00 0C */ addi r3, r1, 0xc
/* 800AE96C 000AA88C 4B F5 49 B5 */ bl memset
/* 800AE970 000AA890 38 00 00 24 */ li r0, 0x24
/* 800AE974 000AA894 C3 22 B7 10 */ lfs f25, lbl_802F5F10-_SDA2_BASE_(r2)
/* 800AE978 000AA898 3C A0 80 2C */ lis r5, lbl_802C63D4@ha
/* 800AE97C 000AA89C B0 01 00 14 */ sth r0, 0x14(r1)
/* 800AE980 000AA8A0 3C 80 80 1D */ lis r4, lbl_801D6B58@ha
/* 800AE984 000AA8A4 C3 42 B8 48 */ lfs f26, lbl_802F6048-_SDA2_BASE_(r2)
/* 800AE988 000AA8A8 3C 60 80 2C */ lis r3, lbl_802C6314@ha
/* 800AE98C 000AA8AC C3 62 B8 4C */ lfs f27, lbl_802F604C-_SDA2_BASE_(r2)
/* 800AE990 000AA8B0 38 A5 63 D4 */ addi r5, r5, lbl_802C63D4@l
/* 800AE994 000AA8B4 C3 82 B7 04 */ lfs f28, lbl_802F5F04-_SDA2_BASE_(r2)
/* 800AE998 000AA8B8 38 84 6B 58 */ addi r4, r4, lbl_801D6B58@l
/* 800AE99C 000AA8BC C3 A2 B7 08 */ lfs f29, lbl_802F5F08-_SDA2_BASE_(r2)
/* 800AE9A0 000AA8C0 38 03 63 14 */ addi r0, r3, lbl_802C6314@l
/* 800AE9A4 000AA8C4 CB C2 B7 28 */ lfd f30, lbl_802F5F28-_SDA2_BASE_(r2)
/* 800AE9A8 000AA8C8 C3 E2 B7 0C */ lfs f31, lbl_802F5F0C-_SDA2_BASE_(r2)
/* 800AE9AC 000AA8CC 3B E1 00 40 */ addi r31, r1, 0x40
/* 800AE9B0 000AA8D0 3B 65 00 00 */ addi r27, r5, 0
/* 800AE9B4 000AA8D4 3B 84 00 00 */ addi r28, r4, 0
/* 800AE9B8 000AA8D8 7C 1D 03 78 */ mr r29, r0
/* 800AE9BC 000AA8DC 3B C0 00 00 */ li r30, 0
/* 800AE9C0 000AA8E0 3F 20 43 30 */ lis r25, 0x4330
lbl_800AE9C4:
/* 800AE9C4 000AA8E4 80 1D 00 00 */ lwz r0, 0(r29)
/* 800AE9C8 000AA8E8 28 00 00 00 */ cmplwi r0, 0
/* 800AE9CC 000AA8EC 41 82 00 BC */ beq lbl_800AEA88
/* 800AE9D0 000AA8F0 80 7B 00 04 */ lwz r3, 4(r27)
/* 800AE9D4 000AA8F4 2C 03 00 00 */ cmpwi r3, 0
/* 800AE9D8 000AA8F8 41 80 00 20 */ blt lbl_800AE9F8
/* 800AE9DC 000AA8FC 4B F9 E6 79 */ bl func_8004D054
/* 800AE9E0 000AA900 28 03 00 00 */ cmplwi r3, 0
/* 800AE9E4 000AA904 41 82 00 0C */ beq lbl_800AE9F0
/* 800AE9E8 000AA908 38 80 00 05 */ li r4, 5
/* 800AE9EC 000AA90C 48 00 09 C5 */ bl func_800AF3B0
lbl_800AE9F0:
/* 800AE9F0 000AA910 38 00 FF FF */ li r0, -1
/* 800AE9F4 000AA914 90 1B 00 04 */ stw r0, 4(r27)
lbl_800AE9F8:
/* 800AE9F8 000AA918 2C 1A 00 00 */ cmpwi r26, 0
/* 800AE9FC 000AA91C 41 82 00 10 */ beq lbl_800AEA0C
/* 800AEA00 000AA920 88 1B 00 00 */ lbz r0, 0(r27)
/* 800AEA04 000AA924 2C 00 00 08 */ cmpwi r0, 8
/* 800AEA08 000AA928 40 82 00 80 */ bne lbl_800AEA88
lbl_800AEA0C:
/* 800AEA0C 000AA92C 80 1D 00 00 */ lwz r0, 0(r29)
/* 800AEA10 000AA930 90 01 00 3C */ stw r0, 0x3c(r1)
/* 800AEA14 000AA934 D3 21 00 40 */ stfs f25, 0x40(r1)
/* 800AEA18 000AA938 D3 41 00 44 */ stfs f26, 0x44(r1)
/* 800AEA1C 000AA93C D3 61 00 48 */ stfs f27, 0x48(r1)
/* 800AEA20 000AA940 4B F5 8B 45 */ bl mathutil_mtxA_from_identity
/* 800AEA24 000AA944 6F C0 80 00 */ xoris r0, r30, 0x8000
/* 800AEA28 000AA948 90 01 00 C4 */ stw r0, 0xc4(r1)
/* 800AEA2C 000AA94C 93 21 00 C0 */ stw r25, 0xc0(r1)
/* 800AEA30 000AA950 C8 01 00 C0 */ lfd f0, 0xc0(r1)
/* 800AEA34 000AA954 EC 00 F0 28 */ fsubs f0, f0, f30
/* 800AEA38 000AA958 EC 1D 00 2A */ fadds f0, f29, f0
/* 800AEA3C 000AA95C EC 1C 00 32 */ fmuls f0, f28, f0
/* 800AEA40 000AA960 EC 00 F8 24 */ fdivs f0, f0, f31
/* 800AEA44 000AA964 FC 00 00 1E */ fctiwz f0, f0
/* 800AEA48 000AA968 D8 01 00 B8 */ stfd f0, 0xb8(r1)
/* 800AEA4C 000AA96C 80 01 00 BC */ lwz r0, 0xbc(r1)
/* 800AEA50 000AA970 7C 03 07 34 */ extsh r3, r0
/* 800AEA54 000AA974 4B F5 95 A9 */ bl mathutil_mtxA_rotate_y
/* 800AEA58 000AA978 38 7F 00 00 */ addi r3, r31, 0
/* 800AEA5C 000AA97C 38 9F 00 00 */ addi r4, r31, 0
/* 800AEA60 000AA980 4B F5 93 DD */ bl mathutil_mtxA_tf_vec
/* 800AEA64 000AA984 48 05 7E 01 */ bl rand
/* 800AEA68 000AA988 54 63 06 FE */ clrlwi r3, r3, 0x1b
/* 800AEA6C 000AA98C 38 03 00 10 */ addi r0, r3, 0x10
/* 800AEA70 000AA990 90 01 00 1C */ stw r0, 0x1c(r1)
/* 800AEA74 000AA994 38 61 00 0C */ addi r3, r1, 0xc
/* 800AEA78 000AA998 4B F9 E4 91 */ bl func_8004CF08
/* 800AEA7C 000AA99C 90 7B 00 04 */ stw r3, 4(r27)
/* 800AEA80 000AA9A0 88 1C 00 00 */ lbz r0, 0(r28)
/* 800AEA84 000AA9A4 98 1B 00 00 */ stb r0, 0(r27)
lbl_800AEA88:
/* 800AEA88 000AA9A8 3B DE 00 01 */ addi r30, r30, 1
/* 800AEA8C 000AA9AC 2C 1E 00 30 */ cmpwi r30, 0x30
/* 800AEA90 000AA9B0 3B BD 00 04 */ addi r29, r29, 4
/* 800AEA94 000AA9B4 3B 9C 00 01 */ addi r28, r28, 1
/* 800AEA98 000AA9B8 3B 7B 00 14 */ addi r27, r27, 0x14
/* 800AEA9C 000AA9BC 41 80 FF 28 */ blt lbl_800AE9C4
/* 800AEAA0 000AA9C0 BB 21 00 CC */ lmw r25, 0xcc(r1)
/* 800AEAA4 000AA9C4 80 01 01 24 */ lwz r0, 0x124(r1)
/* 800AEAA8 000AA9C8 CB E1 01 18 */ lfd f31, 0x118(r1)
/* 800AEAAC 000AA9CC CB C1 01 10 */ lfd f30, 0x110(r1)
/* 800AEAB0 000AA9D0 7C 08 03 A6 */ mtlr r0
/* 800AEAB4 000AA9D4 CB A1 01 08 */ lfd f29, 0x108(r1)
/* 800AEAB8 000AA9D8 CB 81 01 00 */ lfd f28, 0x100(r1)
/* 800AEABC 000AA9DC CB 61 00 F8 */ lfd f27, 0xf8(r1)
/* 800AEAC0 000AA9E0 CB 41 00 F0 */ lfd f26, 0xf0(r1)
/* 800AEAC4 000AA9E4 CB 21 00 E8 */ lfd f25, 0xe8(r1)
/* 800AEAC8 000AA9E8 38 21 01 20 */ addi r1, r1, 0x120
/* 800AEACC 000AA9EC 4E 80 00 20 */ blr
.global func_800AEAD0
func_800AEAD0:
/* 800AEAD0 000AA9F0 3C 60 80 2C */ lis r3, lbl_802C6220@ha
/* 800AEAD4 000AA9F4 38 63 62 20 */ addi r3, r3, lbl_802C6220@l
/* 800AEAD8 000AA9F8 38 63 00 04 */ addi r3, r3, 4
/* 800AEADC 000AA9FC 38 00 FF FF */ li r0, -1
/* 800AEAE0 000AAA00 98 03 00 0E */ stb r0, 0xe(r3)
/* 800AEAE4 000AAA04 98 03 00 1E */ stb r0, 0x1e(r3)
/* 800AEAE8 000AAA08 98 03 00 2E */ stb r0, 0x2e(r3)
/* 800AEAEC 000AAA0C 98 03 00 3E */ stb r0, 0x3e(r3)
/* 800AEAF0 000AAA10 98 03 00 4E */ stb r0, 0x4e(r3)
/* 800AEAF4 000AAA14 38 63 00 50 */ addi r3, r3, 0x50
/* 800AEAF8 000AAA18 98 03 00 0E */ stb r0, 0xe(r3)
/* 800AEAFC 000AAA1C 98 03 00 1E */ stb r0, 0x1e(r3)
/* 800AEB00 000AAA20 98 03 00 2E */ stb r0, 0x2e(r3)
/* 800AEB04 000AAA24 98 03 00 3E */ stb r0, 0x3e(r3)
/* 800AEB08 000AAA28 98 03 00 4E */ stb r0, 0x4e(r3)
/* 800AEB0C 000AAA2C 38 63 00 50 */ addi r3, r3, 0x50
/* 800AEB10 000AAA30 98 03 00 0E */ stb r0, 0xe(r3)
/* 800AEB14 000AAA34 98 03 00 1E */ stb r0, 0x1e(r3)
/* 800AEB18 000AAA38 98 03 00 2E */ stb r0, 0x2e(r3)
/* 800AEB1C 000AAA3C 98 03 00 3E */ stb r0, 0x3e(r3)
/* 800AEB20 000AAA40 98 03 00 4E */ stb r0, 0x4e(r3)
/* 800AEB24 000AAA44 4E 80 00 20 */ blr
.global func_800AEB28
func_800AEB28:
/* 800AEB28 000AAA48 7C 08 02 A6 */ mflr r0
/* 800AEB2C 000AAA4C 3C 80 80 1D */ lis r4, lbl_801D6D30@ha
/* 800AEB30 000AAA50 90 01 00 04 */ stw r0, 4(r1)
/* 800AEB34 000AAA54 38 04 6D 30 */ addi r0, r4, lbl_801D6D30@l
/* 800AEB38 000AAA58 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800AEB3C 000AAA5C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800AEB40 000AAA60 3B E0 00 00 */ li r31, 0
/* 800AEB44 000AAA64 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800AEB48 000AAA68 3B C0 00 06 */ li r30, 6
/* 800AEB4C 000AAA6C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800AEB50 000AAA70 7C 1D 03 78 */ mr r29, r0
/* 800AEB54 000AAA74 93 81 00 10 */ stw r28, 0x10(r1)
/* 800AEB58 000AAA78 3B 83 00 00 */ addi r28, r3, 0
lbl_800AEB5C:
/* 800AEB5C 000AAA7C 80 7D 00 00 */ lwz r3, 0(r29)
/* 800AEB60 000AAA80 7F 84 E3 78 */ mr r4, r28
/* 800AEB64 000AAA84 48 05 7D 95 */ bl strcmp
/* 800AEB68 000AAA88 2C 03 00 00 */ cmpwi r3, 0
/* 800AEB6C 000AAA8C 40 82 00 0C */ bne lbl_800AEB78
/* 800AEB70 000AAA90 3B E0 00 01 */ li r31, 1
/* 800AEB74 000AAA94 48 00 00 10 */ b lbl_800AEB84
lbl_800AEB78:
/* 800AEB78 000AAA98 37 DE FF FF */ addic. r30, r30, -1
/* 800AEB7C 000AAA9C 3B BD 00 04 */ addi r29, r29, 4
/* 800AEB80 000AAAA0 41 81 FF DC */ bgt lbl_800AEB5C
lbl_800AEB84:
/* 800AEB84 000AAAA4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800AEB88 000AAAA8 7F E3 FB 78 */ mr r3, r31
/* 800AEB8C 000AAAAC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800AEB90 000AAAB0 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800AEB94 000AAAB4 7C 08 03 A6 */ mtlr r0
/* 800AEB98 000AAAB8 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800AEB9C 000AAABC 83 81 00 10 */ lwz r28, 0x10(r1)
/* 800AEBA0 000AAAC0 38 21 00 20 */ addi r1, r1, 0x20
/* 800AEBA4 000AAAC4 4E 80 00 20 */ blr
.global func_800AEBA8
func_800AEBA8:
/* 800AEBA8 000AAAC8 7C 08 02 A6 */ mflr r0
/* 800AEBAC 000AAACC 3C 60 80 2C */ lis r3, lbl_802C6220@ha
/* 800AEBB0 000AAAD0 90 01 00 04 */ stw r0, 4(r1)
/* 800AEBB4 000AAAD4 38 80 00 00 */ li r4, 0
/* 800AEBB8 000AAAD8 38 A0 00 F4 */ li r5, 0xf4
/* 800AEBBC 000AAADC 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 800AEBC0 000AAAE0 BE A1 00 14 */ stmw r21, 0x14(r1)
/* 800AEBC4 000AAAE4 3B 83 62 20 */ addi r28, r3, lbl_802C6220@l
/* 800AEBC8 000AAAE8 38 7C 00 00 */ addi r3, r28, 0
/* 800AEBCC 000AAAEC 4B F5 47 55 */ bl memset
/* 800AEBD0 000AAAF0 3B 20 00 00 */ li r25, 0
/* 800AEBD4 000AAAF4 3C 60 80 1D */ lis r3, lbl_801D6DC0@ha
/* 800AEBD8 000AAAF8 38 03 6D C0 */ addi r0, r3, lbl_801D6DC0@l
/* 800AEBDC 000AAAFC 1C 99 00 14 */ mulli r4, r25, 0x14
/* 800AEBE0 000AAB00 38 60 00 F4 */ li r3, 0xf4
/* 800AEBE4 000AAB04 90 7C 00 00 */ stw r3, 0(r28)
/* 800AEBE8 000AAB08 3C 60 00 0B */ lis r3, 0x000AFC80@ha
/* 800AEBEC 000AAB0C 3A DC 00 04 */ addi r22, r28, 4
/* 800AEBF0 000AAB10 7F 40 22 14 */ add r26, r0, r4
/* 800AEBF4 000AAB14 3B A3 FC 80 */ addi r29, r3, 0x000AFC80@l
/* 800AEBF8 000AAB18 3F 80 00 01 */ lis r28, 0x0000C350@ha
lbl_800AEBFC:
/* 800AEBFC 000AAB1C 3B 00 00 00 */ li r24, 0
/* 800AEC00 000AAB20 57 00 10 3A */ slwi r0, r24, 2
/* 800AEC04 000AAB24 3A F6 00 00 */ addi r23, r22, 0
/* 800AEC08 000AAB28 3A BC C3 50 */ addi r21, r28, 0x0000C350@l
/* 800AEC0C 000AAB2C 7F 7A 02 14 */ add r27, r26, r0
/* 800AEC10 000AAB30 3B C0 00 FF */ li r30, 0xff
/* 800AEC14 000AAB34 3B E0 00 00 */ li r31, 0
lbl_800AEC18:
/* 800AEC18 000AAB38 7E E3 BB 78 */ mr r3, r23
/* 800AEC1C 000AAB3C 80 9B 00 00 */ lwz r4, 0(r27)
/* 800AEC20 000AAB40 48 05 7E 8D */ bl strcpy
/* 800AEC24 000AAB44 92 B7 00 04 */ stw r21, 4(r23)
/* 800AEC28 000AAB48 3B 18 00 01 */ addi r24, r24, 1
/* 800AEC2C 000AAB4C 2C 18 00 05 */ cmpwi r24, 5
/* 800AEC30 000AAB50 93 B7 00 08 */ stw r29, 8(r23)
/* 800AEC34 000AAB54 3B 7B 00 04 */ addi r27, r27, 4
/* 800AEC38 000AAB58 3A B5 FC 18 */ addi r21, r21, -1000
/* 800AEC3C 000AAB5C 9B D7 00 0C */ stb r30, 0xc(r23)
/* 800AEC40 000AAB60 9B F7 00 0D */ stb r31, 0xd(r23)
/* 800AEC44 000AAB64 3A F7 00 10 */ addi r23, r23, 0x10
/* 800AEC48 000AAB68 41 80 FF D0 */ blt lbl_800AEC18
/* 800AEC4C 000AAB6C 3B 39 00 01 */ addi r25, r25, 1
/* 800AEC50 000AAB70 2C 19 00 03 */ cmpwi r25, 3
/* 800AEC54 000AAB74 3B 5A 00 14 */ addi r26, r26, 0x14
/* 800AEC58 000AAB78 3A D6 00 50 */ addi r22, r22, 0x50
/* 800AEC5C 000AAB7C 41 80 FF A0 */ blt lbl_800AEBFC
/* 800AEC60 000AAB80 BA A1 00 14 */ lmw r21, 0x14(r1)
/* 800AEC64 000AAB84 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800AEC68 000AAB88 38 21 00 40 */ addi r1, r1, 0x40
/* 800AEC6C 000AAB8C 7C 08 03 A6 */ mtlr r0
/* 800AEC70 000AAB90 4E 80 00 20 */ blr
.global func_800AEC74
func_800AEC74:
/* 800AEC74 000AAB94 7C 08 02 A6 */ mflr r0
/* 800AEC78 000AAB98 1C A3 00 50 */ mulli r5, r3, 0x50
/* 800AEC7C 000AAB9C 90 01 00 04 */ stw r0, 4(r1)
/* 800AEC80 000AABA0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800AEC84 000AABA4 3C 60 80 2C */ lis r3, lbl_802C6220@ha
/* 800AEC88 000AABA8 38 03 62 20 */ addi r0, r3, lbl_802C6220@l
/* 800AEC8C 000AABAC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800AEC90 000AABB0 7C 9F 23 79 */ or. r31, r4, r4
/* 800AEC94 000AABB4 7C 60 2A 14 */ add r3, r0, r5
/* 800AEC98 000AABB8 38 83 00 04 */ addi r4, r3, 4
/* 800AEC9C 000AABBC 41 82 00 18 */ beq lbl_800AECB4
/* 800AECA0 000AABC0 38 7F 00 00 */ addi r3, r31, 0
/* 800AECA4 000AABC4 38 A0 00 50 */ li r5, 0x50
/* 800AECA8 000AABC8 4B F5 47 6D */ bl memcpy
/* 800AECAC 000AABCC 7F E3 FB 78 */ mr r3, r31
/* 800AECB0 000AABD0 48 00 00 08 */ b lbl_800AECB8
lbl_800AECB4:
/* 800AECB4 000AABD4 7C 83 23 78 */ mr r3, r4
lbl_800AECB8:
/* 800AECB8 000AABD8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800AECBC 000AABDC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800AECC0 000AABE0 38 21 00 20 */ addi r1, r1, 0x20
/* 800AECC4 000AABE4 7C 08 03 A6 */ mtlr r0
/* 800AECC8 000AABE8 4E 80 00 20 */ blr
.global func_800AECCC
func_800AECCC:
/* 800AECCC 000AABEC 1C A3 00 50 */ mulli r5, r3, 0x50
/* 800AECD0 000AABF0 80 84 00 04 */ lwz r4, 4(r4)
/* 800AECD4 000AABF4 3C 60 80 2C */ lis r3, lbl_802C6220@ha
/* 800AECD8 000AABF8 38 03 62 20 */ addi r0, r3, lbl_802C6220@l
/* 800AECDC 000AABFC 7C 60 2A 14 */ add r3, r0, r5
/* 800AECE0 000AAC00 38 A3 00 04 */ addi r5, r3, 4
/* 800AECE4 000AAC04 80 03 00 08 */ lwz r0, 8(r3)
/* 800AECE8 000AAC08 38 60 00 00 */ li r3, 0
/* 800AECEC 000AAC0C 7C 00 20 51 */ subf. r0, r0, r4
/* 800AECF0 000AAC10 41 81 00 54 */ bgt lbl_800AED44
/* 800AECF4 000AAC14 80 05 00 14 */ lwz r0, 0x14(r5)
/* 800AECF8 000AAC18 38 60 00 01 */ li r3, 1
/* 800AECFC 000AAC1C 38 A5 00 10 */ addi r5, r5, 0x10
/* 800AED00 000AAC20 7C 00 20 51 */ subf. r0, r0, r4
/* 800AED04 000AAC24 41 81 00 40 */ bgt lbl_800AED44
/* 800AED08 000AAC28 80 05 00 14 */ lwz r0, 0x14(r5)
/* 800AED0C 000AAC2C 38 60 00 02 */ li r3, 2
/* 800AED10 000AAC30 38 A5 00 10 */ addi r5, r5, 0x10
/* 800AED14 000AAC34 7C 00 20 51 */ subf. r0, r0, r4
/* 800AED18 000AAC38 41 81 00 2C */ bgt lbl_800AED44
/* 800AED1C 000AAC3C 80 05 00 14 */ lwz r0, 0x14(r5)
/* 800AED20 000AAC40 38 60 00 03 */ li r3, 3
/* 800AED24 000AAC44 38 A5 00 10 */ addi r5, r5, 0x10
/* 800AED28 000AAC48 7C 00 20 51 */ subf. r0, r0, r4
/* 800AED2C 000AAC4C 41 81 00 18 */ bgt lbl_800AED44
/* 800AED30 000AAC50 80 05 00 14 */ lwz r0, 0x14(r5)
/* 800AED34 000AAC54 38 60 00 04 */ li r3, 4
/* 800AED38 000AAC58 7C 00 20 51 */ subf. r0, r0, r4
/* 800AED3C 000AAC5C 41 81 00 08 */ bgt lbl_800AED44
/* 800AED40 000AAC60 38 60 00 05 */ li r3, 5
lbl_800AED44:
/* 800AED44 000AAC64 2C 03 00 05 */ cmpwi r3, 5
/* 800AED48 000AAC68 4D 80 00 20 */ bltlr
/* 800AED4C 000AAC6C 38 60 FF FF */ li r3, -1
/* 800AED50 000AAC70 4E 80 00 20 */ blr
.global func_800AED54
func_800AED54:
/* 800AED54 000AAC74 7C 08 02 A6 */ mflr r0
/* 800AED58 000AAC78 3C 80 80 2C */ lis r4, lbl_802C6220@ha
/* 800AED5C 000AAC7C 90 01 00 04 */ stw r0, 4(r1)
/* 800AED60 000AAC80 38 A4 62 20 */ addi r5, r4, lbl_802C6220@l
/* 800AED64 000AAC84 3C 80 80 1F */ lis r4, modeCtrl@ha
/* 800AED68 000AAC88 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 800AED6C 000AAC8C BF 21 00 14 */ stmw r25, 0x14(r1)
/* 800AED70 000AAC90 3B 23 00 00 */ addi r25, r3, 0
/* 800AED74 000AAC94 3B 65 00 04 */ addi r27, r5, 4
/* 800AED78 000AAC98 3B C4 EC 20 */ addi r30, r4, modeCtrl@l
/* 800AED7C 000AAC9C 3B A0 00 03 */ li r29, 3
/* 800AED80 000AACA0 3B E0 FF FF */ li r31, -1
lbl_800AED84:
/* 800AED84 000AACA4 3B 5B 00 00 */ addi r26, r27, 0
/* 800AED88 000AACA8 3B 80 00 05 */ li r28, 5
lbl_800AED8C:
/* 800AED8C 000AACAC 88 7A 00 0E */ lbz r3, 0xe(r26)
/* 800AED90 000AACB0 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 800AED94 000AACB4 7C 63 07 74 */ extsb r3, r3
/* 800AED98 000AACB8 7C 03 00 00 */ cmpw r3, r0
/* 800AED9C 000AACBC 40 82 00 14 */ bne lbl_800AEDB0
/* 800AEDA0 000AACC0 38 7A 00 00 */ addi r3, r26, 0
/* 800AEDA4 000AACC4 38 99 00 00 */ addi r4, r25, 0
/* 800AEDA8 000AACC8 48 05 7D 05 */ bl strcpy
/* 800AEDAC 000AACCC 9B FA 00 0E */ stb r31, 0xe(r26)
lbl_800AEDB0:
/* 800AEDB0 000AACD0 37 9C FF FF */ addic. r28, r28, -1
/* 800AEDB4 000AACD4 3B 5A 00 10 */ addi r26, r26, 0x10
/* 800AEDB8 000AACD8 41 81 FF D4 */ bgt lbl_800AED8C
/* 800AEDBC 000AACDC 37 BD FF FF */ addic. r29, r29, -1
/* 800AEDC0 000AACE0 3B 7B 00 50 */ addi r27, r27, 0x50
/* 800AEDC4 000AACE4 41 81 FF C0 */ bgt lbl_800AED84
/* 800AEDC8 000AACE8 BB 21 00 14 */ lmw r25, 0x14(r1)
/* 800AEDCC 000AACEC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800AEDD0 000AACF0 38 21 00 30 */ addi r1, r1, 0x30
/* 800AEDD4 000AACF4 7C 08 03 A6 */ mtlr r0
/* 800AEDD8 000AACF8 4E 80 00 20 */ blr
.global func_800AEDDC
func_800AEDDC:
/* 800AEDDC 000AACFC 4E 80 00 20 */ blr
.global func_800AEDE0
func_800AEDE0:
/* 800AEDE0 000AAD00 7C 08 02 A6 */ mflr r0
/* 800AEDE4 000AAD04 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800AEDE8 000AAD08 90 01 00 04 */ stw r0, 4(r1)
/* 800AEDEC 000AAD0C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 800AEDF0 000AAD10 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 800AEDF4 000AAD14 93 C1 00 28 */ stw r30, 0x28(r1)
/* 800AEDF8 000AAD18 3B C3 EC 20 */ addi r30, r3, modeCtrl@l
/* 800AEDFC 000AAD1C 3C 60 80 20 */ lis r3, ballInfo@ha
/* 800AEE00 000AAD20 93 A1 00 24 */ stw r29, 0x24(r1)
/* 800AEE04 000AAD24 38 03 5E 60 */ addi r0, r3, ballInfo@l
/* 800AEE08 000AAD28 3B FE 00 2C */ addi r31, r30, 0x2c
/* 800AEE0C 000AAD2C 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 800AEE10 000AAD30 1C 64 01 A4 */ mulli r3, r4, 0x1a4
/* 800AEE14 000AAD34 7F A0 1A 14 */ add r29, r0, r3
/* 800AEE18 000AAD38 38 61 00 0C */ addi r3, r1, 0xc
/* 800AEE1C 000AAD3C 38 8D 96 44 */ addi r4, r13, lbl_802F1824@sda21
/* 800AEE20 000AAD40 48 05 7C 8D */ bl strcpy
/* 800AEE24 000AAD44 80 1D 00 7C */ lwz r0, 0x7c(r29)
/* 800AEE28 000AAD48 3C 60 80 1F */ lis r3, lbl_801F3A58@ha
/* 800AEE2C 000AAD4C 38 63 3A 58 */ addi r3, r3, lbl_801F3A58@l
/* 800AEE30 000AAD50 90 01 00 10 */ stw r0, 0x10(r1)
/* 800AEE34 000AAD54 80 03 00 08 */ lwz r0, 8(r3)
/* 800AEE38 000AAD58 90 01 00 14 */ stw r0, 0x14(r1)
/* 800AEE3C 000AAD5C A8 03 00 20 */ lha r0, 0x20(r3)
/* 800AEE40 000AAD60 98 01 00 18 */ stb r0, 0x18(r1)
/* 800AEE44 000AAD64 80 7E 00 08 */ lwz r3, 8(r30)
/* 800AEE48 000AAD68 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
/* 800AEE4C 000AAD6C 41 82 00 10 */ beq lbl_800AEE5C
/* 800AEE50 000AAD70 38 00 00 02 */ li r0, 2
/* 800AEE54 000AAD74 98 01 00 19 */ stb r0, 0x19(r1)
/* 800AEE58 000AAD78 48 00 00 20 */ b lbl_800AEE78
lbl_800AEE5C:
/* 800AEE5C 000AAD7C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
/* 800AEE60 000AAD80 41 82 00 10 */ beq lbl_800AEE70
/* 800AEE64 000AAD84 38 00 00 01 */ li r0, 1
/* 800AEE68 000AAD88 98 01 00 19 */ stb r0, 0x19(r1)
/* 800AEE6C 000AAD8C 48 00 00 0C */ b lbl_800AEE78
lbl_800AEE70:
/* 800AEE70 000AAD90 38 00 00 00 */ li r0, 0
/* 800AEE74 000AAD94 98 01 00 19 */ stb r0, 0x19(r1)
lbl_800AEE78:
/* 800AEE78 000AAD98 80 9F 00 00 */ lwz r4, 0(r31)
/* 800AEE7C 000AAD9C 3C 60 80 2C */ lis r3, lbl_802C67D4@ha
/* 800AEE80 000AADA0 38 03 67 D4 */ addi r0, r3, lbl_802C67D4@l
/* 800AEE84 000AADA4 80 A1 00 10 */ lwz r5, 0x10(r1)
/* 800AEE88 000AADA8 1C 64 00 50 */ mulli r3, r4, 0x50
/* 800AEE8C 000AADAC 7C C0 1A 14 */ add r6, r0, r3
/* 800AEE90 000AADB0 80 06 00 04 */ lwz r0, 4(r6)
/* 800AEE94 000AADB4 38 E0 00 00 */ li r7, 0
/* 800AEE98 000AADB8 7C 05 00 51 */ subf. r0, r5, r0
/* 800AEE9C 000AADBC 41 80 00 54 */ blt lbl_800AEEF0
/* 800AEEA0 000AADC0 38 66 00 10 */ addi r3, r6, 0x10
/* 800AEEA4 000AADC4 80 06 00 14 */ lwz r0, 0x14(r6)
/* 800AEEA8 000AADC8 38 E0 00 01 */ li r7, 1
/* 800AEEAC 000AADCC 7C 05 00 51 */ subf. r0, r5, r0
/* 800AEEB0 000AADD0 41 80 00 40 */ blt lbl_800AEEF0
/* 800AEEB4 000AADD4 80 03 00 14 */ lwz r0, 0x14(r3)
/* 800AEEB8 000AADD8 38 E0 00 02 */ li r7, 2
/* 800AEEBC 000AADDC 38 63 00 10 */ addi r3, r3, 0x10
/* 800AEEC0 000AADE0 7C 05 00 51 */ subf. r0, r5, r0
/* 800AEEC4 000AADE4 41 80 00 2C */ blt lbl_800AEEF0
/* 800AEEC8 000AADE8 80 03 00 14 */ lwz r0, 0x14(r3)
/* 800AEECC 000AADEC 38 E0 00 03 */ li r7, 3
/* 800AEED0 000AADF0 38 63 00 10 */ addi r3, r3, 0x10
/* 800AEED4 000AADF4 7C 05 00 51 */ subf. r0, r5, r0
/* 800AEED8 000AADF8 41 80 00 18 */ blt lbl_800AEEF0
/* 800AEEDC 000AADFC 80 03 00 14 */ lwz r0, 0x14(r3)
/* 800AEEE0 000AAE00 38 E0 00 04 */ li r7, 4
/* 800AEEE4 000AAE04 7C 05 00 51 */ subf. r0, r5, r0
/* 800AEEE8 000AAE08 41 80 00 08 */ blt lbl_800AEEF0
/* 800AEEEC 000AAE0C 38 E0 00 05 */ li r7, 5
lbl_800AEEF0:
/* 800AEEF0 000AAE10 2C 07 00 05 */ cmpwi r7, 5
/* 800AEEF4 000AAE14 40 80 01 88 */ bge lbl_800AF07C
/* 800AEEF8 000AAE18 38 07 00 01 */ addi r0, r7, 1
/* 800AEEFC 000AAE1C 2C 00 00 05 */ cmpwi r0, 5
/* 800AEF00 000AAE20 38 A6 00 40 */ addi r5, r6, 0x40
/* 800AEF04 000AAE24 20 60 00 05 */ subfic r3, r0, 5
/* 800AEF08 000AAE28 40 80 01 4C */ bge lbl_800AF054
/* 800AEF0C 000AAE2C 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f
/* 800AEF10 000AAE30 7C 09 03 A6 */ mtctr r0
/* 800AEF14 000AAE34 41 82 01 14 */ beq lbl_800AF028
lbl_800AEF18:
/* 800AEF18 000AAE38 80 85 FF F0 */ lwz r4, -0x10(r5)
/* 800AEF1C 000AAE3C 80 05 FF F4 */ lwz r0, -0xc(r5)
/* 800AEF20 000AAE40 90 85 00 00 */ stw r4, 0(r5)
/* 800AEF24 000AAE44 90 05 00 04 */ stw r0, 4(r5)
/* 800AEF28 000AAE48 80 85 FF F8 */ lwz r4, -8(r5)
/* 800AEF2C 000AAE4C 80 05 FF FC */ lwz r0, -4(r5)
/* 800AEF30 000AAE50 90 85 00 08 */ stw r4, 8(r5)
/* 800AEF34 000AAE54 90 05 00 0C */ stw r0, 0xc(r5)
/* 800AEF38 000AAE58 80 85 FF E0 */ lwz r4, -0x20(r5)
/* 800AEF3C 000AAE5C 80 05 FF E4 */ lwz r0, -0x1c(r5)
/* 800AEF40 000AAE60 90 85 FF F0 */ stw r4, -0x10(r5)
/* 800AEF44 000AAE64 90 05 FF F4 */ stw r0, -0xc(r5)
/* 800AEF48 000AAE68 80 85 FF E8 */ lwz r4, -0x18(r5)
/* 800AEF4C 000AAE6C 80 05 FF EC */ lwz r0, -0x14(r5)
/* 800AEF50 000AAE70 90 85 FF F8 */ stw r4, -8(r5)
/* 800AEF54 000AAE74 90 05 FF FC */ stw r0, -4(r5)
/* 800AEF58 000AAE78 80 85 FF D0 */ lwz r4, -0x30(r5)
/* 800AEF5C 000AAE7C 80 05 FF D4 */ lwz r0, -0x2c(r5)
/* 800AEF60 000AAE80 90 85 FF E0 */ stw r4, -0x20(r5)
/* 800AEF64 000AAE84 90 05 FF E4 */ stw r0, -0x1c(r5)
/* 800AEF68 000AAE88 80 85 FF D8 */ lwz r4, -0x28(r5)
/* 800AEF6C 000AAE8C 80 05 FF DC */ lwz r0, -0x24(r5)
/* 800AEF70 000AAE90 90 85 FF E8 */ stw r4, -0x18(r5)
/* 800AEF74 000AAE94 90 05 FF EC */ stw r0, -0x14(r5)
/* 800AEF78 000AAE98 80 85 FF C0 */ lwz r4, -0x40(r5)
/* 800AEF7C 000AAE9C 80 05 FF C4 */ lwz r0, -0x3c(r5)
/* 800AEF80 000AAEA0 90 85 FF D0 */ stw r4, -0x30(r5)
/* 800AEF84 000AAEA4 90 05 FF D4 */ stw r0, -0x2c(r5)
/* 800AEF88 000AAEA8 80 85 FF C8 */ lwz r4, -0x38(r5)
/* 800AEF8C 000AAEAC 80 05 FF CC */ lwz r0, -0x34(r5)
/* 800AEF90 000AAEB0 90 85 FF D8 */ stw r4, -0x28(r5)
/* 800AEF94 000AAEB4 90 05 FF DC */ stw r0, -0x24(r5)
/* 800AEF98 000AAEB8 80 85 FF B0 */ lwz r4, -0x50(r5)
/* 800AEF9C 000AAEBC 80 05 FF B4 */ lwz r0, -0x4c(r5)
/* 800AEFA0 000AAEC0 90 85 FF C0 */ stw r4, -0x40(r5)
/* 800AEFA4 000AAEC4 90 05 FF C4 */ stw r0, -0x3c(r5)
/* 800AEFA8 000AAEC8 80 85 FF B8 */ lwz r4, -0x48(r5)
/* 800AEFAC 000AAECC 80 05 FF BC */ lwz r0, -0x44(r5)
/* 800AEFB0 000AAED0 90 85 FF C8 */ stw r4, -0x38(r5)
/* 800AEFB4 000AAED4 90 05 FF CC */ stw r0, -0x34(r5)
/* 800AEFB8 000AAED8 80 85 FF A0 */ lwz r4, -0x60(r5)
/* 800AEFBC 000AAEDC 80 05 FF A4 */ lwz r0, -0x5c(r5)
/* 800AEFC0 000AAEE0 90 85 FF B0 */ stw r4, -0x50(r5)
/* 800AEFC4 000AAEE4 90 05 FF B4 */ stw r0, -0x4c(r5)
/* 800AEFC8 000AAEE8 80 85 FF A8 */ lwz r4, -0x58(r5)
/* 800AEFCC 000AAEEC 80 05 FF AC */ lwz r0, -0x54(r5)
/* 800AEFD0 000AAEF0 90 85 FF B8 */ stw r4, -0x48(r5)
/* 800AEFD4 000AAEF4 90 05 FF BC */ stw r0, -0x44(r5)
/* 800AEFD8 000AAEF8 80 85 FF 90 */ lwz r4, -0x70(r5)
/* 800AEFDC 000AAEFC 80 05 FF 94 */ lwz r0, -0x6c(r5)
/* 800AEFE0 000AAF00 90 85 FF A0 */ stw r4, -0x60(r5)
/* 800AEFE4 000AAF04 90 05 FF A4 */ stw r0, -0x5c(r5)
/* 800AEFE8 000AAF08 80 85 FF 98 */ lwz r4, -0x68(r5)
/* 800AEFEC 000AAF0C 80 05 FF 9C */ lwz r0, -0x64(r5)
/* 800AEFF0 000AAF10 90 85 FF A8 */ stw r4, -0x58(r5)
/* 800AEFF4 000AAF14 90 05 FF AC */ stw r0, -0x54(r5)
/* 800AEFF8 000AAF18 80 85 FF 80 */ lwz r4, -0x80(r5)
/* 800AEFFC 000AAF1C 80 05 FF 84 */ lwz r0, -0x7c(r5)
/* 800AF000 000AAF20 90 85 FF 90 */ stw r4, -0x70(r5)
/* 800AF004 000AAF24 90 05 FF 94 */ stw r0, -0x6c(r5)
/* 800AF008 000AAF28 80 85 FF 88 */ lwz r4, -0x78(r5)
/* 800AF00C 000AAF2C 80 05 FF 8C */ lwz r0, -0x74(r5)
/* 800AF010 000AAF30 90 85 FF 98 */ stw r4, -0x68(r5)
/* 800AF014 000AAF34 90 05 FF 9C */ stw r0, -0x64(r5)
/* 800AF018 000AAF38 38 A5 FF 80 */ addi r5, r5, -128
/* 800AF01C 000AAF3C 42 00 FE FC */ bdnz lbl_800AEF18
/* 800AF020 000AAF40 70 63 00 07 */ andi. r3, r3, 7
/* 800AF024 000AAF44 41 82 00 30 */ beq lbl_800AF054
lbl_800AF028:
/* 800AF028 000AAF48 7C 69 03 A6 */ mtctr r3
lbl_800AF02C:
/* 800AF02C 000AAF4C 80 85 FF F0 */ lwz r4, -0x10(r5)
/* 800AF030 000AAF50 80 05 FF F4 */ lwz r0, -0xc(r5)
/* 800AF034 000AAF54 90 85 00 00 */ stw r4, 0(r5)
/* 800AF038 000AAF58 90 05 00 04 */ stw r0, 4(r5)
/* 800AF03C 000AAF5C 80 85 FF F8 */ lwz r4, -8(r5)
/* 800AF040 000AAF60 80 05 FF FC */ lwz r0, -4(r5)
/* 800AF044 000AAF64 90 85 00 08 */ stw r4, 8(r5)
/* 800AF048 000AAF68 90 05 00 0C */ stw r0, 0xc(r5)
/* 800AF04C 000AAF6C 38 A5 FF F0 */ addi r5, r5, -16
/* 800AF050 000AAF70 42 00 FF DC */ bdnz lbl_800AF02C
lbl_800AF054:
/* 800AF054 000AAF74 54 E4 20 36 */ slwi r4, r7, 4
/* 800AF058 000AAF78 80 61 00 0C */ lwz r3, 0xc(r1)
/* 800AF05C 000AAF7C 80 01 00 10 */ lwz r0, 0x10(r1)
/* 800AF060 000AAF80 7C 86 22 14 */ add r4, r6, r4
/* 800AF064 000AAF84 90 64 00 00 */ stw r3, 0(r4)
/* 800AF068 000AAF88 90 04 00 04 */ stw r0, 4(r4)
/* 800AF06C 000AAF8C 80 61 00 14 */ lwz r3, 0x14(r1)
/* 800AF070 000AAF90 80 01 00 18 */ lwz r0, 0x18(r1)
/* 800AF074 000AAF94 90 64 00 08 */ stw r3, 8(r4)
/* 800AF078 000AAF98 90 04 00 0C */ stw r0, 0xc(r4)
lbl_800AF07C:
/* 800AF07C 000AAF9C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800AF080 000AAFA0 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 800AF084 000AAFA4 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 800AF088 000AAFA8 7C 08 03 A6 */ mtlr r0
/* 800AF08C 000AAFAC 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 800AF090 000AAFB0 38 21 00 30 */ addi r1, r1, 0x30
/* 800AF094 000AAFB4 4E 80 00 20 */ blr
.global func_800AF098
func_800AF098:
/* 800AF098 000AAFB8 7C 08 02 A6 */ mflr r0
/* 800AF09C 000AAFBC 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800AF0A0 000AAFC0 90 01 00 04 */ stw r0, 4(r1)
/* 800AF0A4 000AAFC4 3C 80 80 2C */ lis r4, lbl_802C67D4@ha
/* 800AF0A8 000AAFC8 94 21 FF C8 */ stwu r1, -0x38(r1)
/* 800AF0AC 000AAFCC BE E1 00 14 */ stmw r23, 0x14(r1)
/* 800AF0B0 000AAFD0 3B A3 EC 20 */ addi r29, r3, modeCtrl@l
/* 800AF0B4 000AAFD4 3C 60 80 2C */ lis r3, lbl_802C6220@ha
/* 800AF0B8 000AAFD8 3B 3D 00 2C */ addi r25, r29, 0x2c
/* 800AF0BC 000AAFDC 3B C3 62 20 */ addi r30, r3, lbl_802C6220@l
/* 800AF0C0 000AAFE0 3B 00 00 05 */ li r24, 5
/* 800AF0C4 000AAFE4 80 1D 00 2C */ lwz r0, 0x2c(r29)
/* 800AF0C8 000AAFE8 1C A0 00 50 */ mulli r5, r0, 0x50
/* 800AF0CC 000AAFEC 38 04 67 D4 */ addi r0, r4, lbl_802C67D4@l
/* 800AF0D0 000AAFF0 7E E0 2A 14 */ add r23, r0, r5
lbl_800AF0D4:
/* 800AF0D4 000AAFF4 80 7D 00 04 */ lwz r3, 4(r29)
/* 800AF0D8 000AAFF8 38 97 00 00 */ addi r4, r23, 0
/* 800AF0DC 000AAFFC 1C 03 00 50 */ mulli r0, r3, 0x50
/* 800AF0E0 000AB000 7C BE 02 14 */ add r5, r30, r0
/* 800AF0E4 000AB004 3B 65 00 04 */ addi r27, r5, 4
/* 800AF0E8 000AB008 4B FF FB E5 */ bl func_800AECCC
/* 800AF0EC 000AB00C 7C 7F 1B 79 */ or. r31, r3, r3
/* 800AF0F0 000AB010 41 80 00 54 */ blt lbl_800AF144
/* 800AF0F4 000AB014 3B 9B 00 30 */ addi r28, r27, 0x30
/* 800AF0F8 000AB018 3B 40 00 04 */ li r26, 4
/* 800AF0FC 000AB01C 48 00 00 1C */ b lbl_800AF118
lbl_800AF100:
/* 800AF100 000AB020 38 9C 00 00 */ addi r4, r28, 0
/* 800AF104 000AB024 38 7C 00 10 */ addi r3, r28, 0x10
/* 800AF108 000AB028 38 A0 00 10 */ li r5, 0x10
/* 800AF10C 000AB02C 4B F5 43 09 */ bl memcpy
/* 800AF110 000AB030 3B 5A FF FF */ addi r26, r26, -1
/* 800AF114 000AB034 3B 9C FF F0 */ addi r28, r28, -16
lbl_800AF118:
/* 800AF118 000AB038 7C 1A F8 00 */ cmpw r26, r31
/* 800AF11C 000AB03C 41 81 FF E4 */ bgt lbl_800AF100
/* 800AF120 000AB040 57 E0 20 36 */ slwi r0, r31, 4
/* 800AF124 000AB044 7F 5B 02 14 */ add r26, r27, r0
/* 800AF128 000AB048 38 7A 00 00 */ addi r3, r26, 0
/* 800AF12C 000AB04C 38 97 00 00 */ addi r4, r23, 0
/* 800AF130 000AB050 38 A0 00 10 */ li r5, 0x10
/* 800AF134 000AB054 4B F5 42 E1 */ bl memcpy
/* 800AF138 000AB058 80 19 00 00 */ lwz r0, 0(r25)
/* 800AF13C 000AB05C 7C 00 07 74 */ extsb r0, r0
/* 800AF140 000AB060 98 1A 00 0E */ stb r0, 0xe(r26)
lbl_800AF144:
/* 800AF144 000AB064 37 18 FF FF */ addic. r24, r24, -1
/* 800AF148 000AB068 3A F7 00 10 */ addi r23, r23, 0x10
/* 800AF14C 000AB06C 41 81 FF 88 */ bgt lbl_800AF0D4
/* 800AF150 000AB070 BA E1 00 14 */ lmw r23, 0x14(r1)
/* 800AF154 000AB074 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 800AF158 000AB078 38 21 00 38 */ addi r1, r1, 0x38
/* 800AF15C 000AB07C 7C 08 03 A6 */ mtlr r0
/* 800AF160 000AB080 4E 80 00 20 */ blr
.global func_800AF164
func_800AF164:
/* 800AF164 000AB084 7C 08 02 A6 */ mflr r0
/* 800AF168 000AB088 3C 60 80 2C */ lis r3, lbl_802C67D4@ha
/* 800AF16C 000AB08C 90 01 00 04 */ stw r0, 4(r1)
/* 800AF170 000AB090 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 800AF174 000AB094 BF 21 00 14 */ stmw r25, 0x14(r1)
/* 800AF178 000AB098 3B 83 67 D4 */ addi r28, r3, lbl_802C67D4@l
/* 800AF17C 000AB09C 3B 40 00 00 */ li r26, 0
/* 800AF180 000AB0A0 3B A0 FF FF */ li r29, -1
/* 800AF184 000AB0A4 3B C0 00 00 */ li r30, 0
/* 800AF188 000AB0A8 3B E0 00 FF */ li r31, 0xff
lbl_800AF18C:
/* 800AF18C 000AB0AC 3B 3C 00 00 */ addi r25, r28, 0
/* 800AF190 000AB0B0 3B 60 00 05 */ li r27, 5
lbl_800AF194:
/* 800AF194 000AB0B4 38 79 00 00 */ addi r3, r25, 0
/* 800AF198 000AB0B8 38 8D 96 44 */ addi r4, r13, lbl_802F1824@sda21
/* 800AF19C 000AB0BC 48 05 79 11 */ bl strcpy
/* 800AF1A0 000AB0C0 93 B9 00 04 */ stw r29, 4(r25)
/* 800AF1A4 000AB0C4 37 7B FF FF */ addic. r27, r27, -1
/* 800AF1A8 000AB0C8 93 D9 00 08 */ stw r30, 8(r25)
/* 800AF1AC 000AB0CC 9B F9 00 0C */ stb r31, 0xc(r25)
/* 800AF1B0 000AB0D0 3B 39 00 10 */ addi r25, r25, 0x10
/* 800AF1B4 000AB0D4 41 81 FF E0 */ bgt lbl_800AF194
/* 800AF1B8 000AB0D8 3B 5A 00 01 */ addi r26, r26, 1
/* 800AF1BC 000AB0DC 2C 1A 00 04 */ cmpwi r26, 4
/* 800AF1C0 000AB0E0 3B 9C 00 50 */ addi r28, r28, 0x50
/* 800AF1C4 000AB0E4 41 80 FF C8 */ blt lbl_800AF18C
/* 800AF1C8 000AB0E8 BB 21 00 14 */ lmw r25, 0x14(r1)
/* 800AF1CC 000AB0EC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800AF1D0 000AB0F0 38 21 00 30 */ addi r1, r1, 0x30
/* 800AF1D4 000AB0F4 7C 08 03 A6 */ mtlr r0
/* 800AF1D8 000AB0F8 4E 80 00 20 */ blr
.global func_800AF1DC
func_800AF1DC:
/* 800AF1DC 000AB0FC 38 00 00 00 */ li r0, 0
/* 800AF1E0 000AB100 B0 03 00 0A */ sth r0, 0xa(r3)
/* 800AF1E4 000AB104 C0 02 B7 58 */ lfs f0, lbl_802F5F58-_SDA2_BASE_(r2)
/* 800AF1E8 000AB108 D0 03 00 24 */ stfs f0, 0x24(r3)
/* 800AF1EC 000AB10C C0 02 B7 10 */ lfs f0, lbl_802F5F10-_SDA2_BASE_(r2)
/* 800AF1F0 000AB110 D0 03 00 28 */ stfs f0, 0x28(r3)
/* 800AF1F4 000AB114 4E 80 00 20 */ blr
.global func_800AF1F8
func_800AF1F8:
/* 800AF1F8 000AB118 A8 03 00 0A */ lha r0, 0xa(r3)
/* 800AF1FC 000AB11C 2C 00 00 01 */ cmpwi r0, 1
/* 800AF200 000AB120 41 82 00 44 */ beq lbl_800AF244
/* 800AF204 000AB124 40 80 00 10 */ bge lbl_800AF214
/* 800AF208 000AB128 2C 00 00 00 */ cmpwi r0, 0
/* 800AF20C 000AB12C 40 80 00 14 */ bge lbl_800AF220
/* 800AF210 000AB130 4E 80 00 20 */ blr
lbl_800AF214:
/* 800AF214 000AB134 2C 00 00 03 */ cmpwi r0, 3
/* 800AF218 000AB138 4C 80 00 20 */ bgelr
/* 800AF21C 000AB13C 48 00 00 4C */ b lbl_800AF268
lbl_800AF220:
/* 800AF220 000AB140 80 83 00 10 */ lwz r4, 0x10(r3)
/* 800AF224 000AB144 38 04 FF FF */ addi r0, r4, -1
/* 800AF228 000AB148 90 03 00 10 */ stw r0, 0x10(r3)
/* 800AF22C 000AB14C 80 03 00 10 */ lwz r0, 0x10(r3)
/* 800AF230 000AB150 2C 00 00 00 */ cmpwi r0, 0
/* 800AF234 000AB154 4C 80 00 20 */ bgelr
/* 800AF238 000AB158 38 00 00 01 */ li r0, 1
/* 800AF23C 000AB15C B0 03 00 0A */ sth r0, 0xa(r3)
/* 800AF240 000AB160 4E 80 00 20 */ blr
lbl_800AF244:
/* 800AF244 000AB164 C0 43 00 28 */ lfs f2, 0x28(r3)
/* 800AF248 000AB168 C8 02 B8 50 */ lfd f0, lbl_802F6050-_SDA2_BASE_(r2)
/* 800AF24C 000AB16C C8 22 B8 10 */ lfd f1, lbl_802F6010-_SDA2_BASE_(r2)
/* 800AF250 000AB170 FC 00 10 28 */ fsub f0, f0, f2
/* 800AF254 000AB174 FC 01 00 32 */ fmul f0, f1, f0
/* 800AF258 000AB178 FC 02 00 2A */ fadd f0, f2, f0
/* 800AF25C 000AB17C FC 00 00 18 */ frsp f0, f0
/* 800AF260 000AB180 D0 03 00 28 */ stfs f0, 0x28(r3)
/* 800AF264 000AB184 4E 80 00 20 */ blr
lbl_800AF268:
/* 800AF268 000AB188 C0 43 00 28 */ lfs f2, 0x28(r3)
/* 800AF26C 000AB18C C8 02 B8 58 */ lfd f0, lbl_802F6058-_SDA2_BASE_(r2)
/* 800AF270 000AB190 C8 22 B8 00 */ lfd f1, lbl_802F6000-_SDA2_BASE_(r2)
/* 800AF274 000AB194 FC 00 10 28 */ fsub f0, f0, f2
/* 800AF278 000AB198 FC 01 00 32 */ fmul f0, f1, f0
/* 800AF27C 000AB19C FC 02 00 2A */ fadd f0, f2, f0
/* 800AF280 000AB1A0 FC 00 00 18 */ frsp f0, f0
/* 800AF284 000AB1A4 D0 03 00 28 */ stfs f0, 0x28(r3)
/* 800AF288 000AB1A8 C0 23 00 24 */ lfs f1, 0x24(r3)
/* 800AF28C 000AB1AC C8 02 B8 60 */ lfd f0, lbl_802F6060-_SDA2_BASE_(r2)
/* 800AF290 000AB1B0 FC 01 00 28 */ fsub f0, f1, f0
/* 800AF294 000AB1B4 FC 00 00 18 */ frsp f0, f0
/* 800AF298 000AB1B8 D0 03 00 24 */ stfs f0, 0x24(r3)
/* 800AF29C 000AB1BC C0 23 00 24 */ lfs f1, 0x24(r3)
/* 800AF2A0 000AB1C0 C8 02 B8 68 */ lfd f0, lbl_802F6068-_SDA2_BASE_(r2)
/* 800AF2A4 000AB1C4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800AF2A8 000AB1C8 4C 80 00 20 */ bgelr
/* 800AF2AC 000AB1CC 3C 80 80 20 */ lis r4, spritePoolInfo@ha
/* 800AF2B0 000AB1D0 A8 03 00 00 */ lha r0, 0(r3)
/* 800AF2B4 000AB1D4 38 64 59 88 */ addi r3, r4, spritePoolInfo@l
/* 800AF2B8 000AB1D8 80 63 00 4C */ lwz r3, 0x4c(r3)
/* 800AF2BC 000AB1DC 38 80 00 03 */ li r4, 3
/* 800AF2C0 000AB1E0 7C 83 01 AE */ stbx r4, r3, r0
/* 800AF2C4 000AB1E4 4E 80 00 20 */ blr
.global func_800AF2C8
func_800AF2C8:
/* 800AF2C8 000AB1E8 7C 08 02 A6 */ mflr r0
/* 800AF2CC 000AB1EC 90 01 00 04 */ stw r0, 4(r1)
/* 800AF2D0 000AB1F0 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 800AF2D4 000AB1F4 DB E1 00 38 */ stfd f31, 0x38(r1)
/* 800AF2D8 000AB1F8 DB C1 00 30 */ stfd f30, 0x30(r1)
/* 800AF2DC 000AB1FC 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 800AF2E0 000AB200 3B E3 00 00 */ addi r31, r3, 0
/* 800AF2E4 000AB204 38 7F 00 34 */ addi r3, r31, 0x34
/* 800AF2E8 000AB208 4B F5 83 F5 */ bl mathutil_mtxA_from_mtxB_translate
/* 800AF2EC 000AB20C C0 22 B7 10 */ lfs f1, lbl_802F5F10-_SDA2_BASE_(r2)
/* 800AF2F0 000AB210 38 61 00 18 */ addi r3, r1, 0x18
/* 800AF2F4 000AB214 C0 02 B7 58 */ lfs f0, lbl_802F5F58-_SDA2_BASE_(r2)
/* 800AF2F8 000AB218 7C 64 1B 78 */ mr r4, r3
/* 800AF2FC 000AB21C D0 21 00 18 */ stfs f1, 0x18(r1)
/* 800AF300 000AB220 D0 21 00 1C */ stfs f1, 0x1c(r1)
/* 800AF304 000AB224 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 800AF308 000AB228 4B F5 8C 19 */ bl mathutil_mtxA_rigid_inv_tf_vec
/* 800AF30C 000AB22C C0 21 00 18 */ lfs f1, 0x18(r1)
/* 800AF310 000AB230 C0 41 00 20 */ lfs f2, 0x20(r1)
/* 800AF314 000AB234 4B F5 7F 91 */ bl mathutil_atan2
/* 800AF318 000AB238 7C 63 07 34 */ extsh r3, r3
/* 800AF31C 000AB23C 4B F5 8C E1 */ bl mathutil_mtxA_rotate_y
/* 800AF320 000AB240 C8 42 B8 70 */ lfd f2, lbl_802F6070-_SDA2_BASE_(r2)
/* 800AF324 000AB244 C0 3F 00 24 */ lfs f1, 0x24(r31)
/* 800AF328 000AB248 C3 DF 00 28 */ lfs f30, 0x28(r31)
/* 800AF32C 000AB24C C8 02 B7 E8 */ lfd f0, lbl_802F5FE8-_SDA2_BASE_(r2)
/* 800AF330 000AB250 FC 22 00 72 */ fmul f1, f2, f1
/* 800AF334 000AB254 C0 62 B7 58 */ lfs f3, lbl_802F5F58-_SDA2_BASE_(r2)
/* 800AF338 000AB258 FC 00 F0 2A */ fadd f0, f0, f30
/* 800AF33C 000AB25C FC 40 F0 90 */ fmr f2, f30
/* 800AF340 000AB260 FF E1 00 24 */ fdiv f31, f1, f0
/* 800AF344 000AB264 FF E0 F8 18 */ frsp f31, f31
/* 800AF348 000AB268 FC 20 F8 90 */ fmr f1, f31
/* 800AF34C 000AB26C 4B F5 8A 8D */ bl mathutil_mtxA_scale_xyz
/* 800AF350 000AB270 FC 1F F0 40 */ fcmpo cr0, f31, f30
/* 800AF354 000AB274 40 81 00 08 */ ble lbl_800AF35C
/* 800AF358 000AB278 48 00 00 08 */ b lbl_800AF360
lbl_800AF35C:
/* 800AF35C 000AB27C FF E0 F0 90 */ fmr f31, f30
lbl_800AF360:
/* 800AF360 000AB280 FC 20 F8 90 */ fmr f1, f31
/* 800AF364 000AB284 4B FD F0 BD */ bl func_8008E420
/* 800AF368 000AB288 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800AF36C 000AB28C 38 80 00 00 */ li r4, 0
/* 800AF370 000AB290 48 03 52 11 */ bl GXLoadPosMtxImm
/* 800AF374 000AB294 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800AF378 000AB298 38 80 00 00 */ li r4, 0
/* 800AF37C 000AB29C 48 03 52 41 */ bl GXLoadNrmMtxImm
/* 800AF380 000AB2A0 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 800AF384 000AB2A4 4B FD F0 B5 */ bl g_avdisp_maybe_draw_model_1
/* 800AF388 000AB2A8 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800AF38C 000AB2AC CB E1 00 38 */ lfd f31, 0x38(r1)
/* 800AF390 000AB2B0 CB C1 00 30 */ lfd f30, 0x30(r1)
/* 800AF394 000AB2B4 7C 08 03 A6 */ mtlr r0
/* 800AF398 000AB2B8 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 800AF39C 000AB2BC 38 21 00 40 */ addi r1, r1, 0x40
/* 800AF3A0 000AB2C0 4E 80 00 20 */ blr
.global func_800AF3A4
func_800AF3A4:
/* 800AF3A4 000AB2C4 38 00 00 00 */ li r0, 0
/* 800AF3A8 000AB2C8 90 03 00 30 */ stw r0, 0x30(r3)
/* 800AF3AC 000AB2CC 4E 80 00 20 */ blr
.global func_800AF3B0
func_800AF3B0:
/* 800AF3B0 000AB2D0 2C 04 00 06 */ cmpwi r4, 6
/* 800AF3B4 000AB2D4 4D 82 00 20 */ beqlr
/* 800AF3B8 000AB2D8 40 80 00 10 */ bge lbl_800AF3C8
/* 800AF3BC 000AB2DC 2C 04 00 05 */ cmpwi r4, 5
/* 800AF3C0 000AB2E0 40 80 00 10 */ bge lbl_800AF3D0
/* 800AF3C4 000AB2E4 4E 80 00 20 */ blr
lbl_800AF3C8:
/* 800AF3C8 000AB2E8 2C 04 00 08 */ cmpwi r4, 8
/* 800AF3CC 000AB2EC 4C 80 00 20 */ bgelr
lbl_800AF3D0:
/* 800AF3D0 000AB2F0 38 00 00 02 */ li r0, 2
/* 800AF3D4 000AB2F4 B0 03 00 0A */ sth r0, 0xa(r3)
/* 800AF3D8 000AB2F8 4E 80 00 20 */ blr
.global func_800AF3DC
func_800AF3DC:
/* 800AF3DC 000AB2FC 3C 80 80 1F */ lis r4, modeCtrl@ha
/* 800AF3E0 000AB300 38 84 EC 20 */ addi r4, r4, modeCtrl@l
/* 800AF3E4 000AB304 80 A4 00 2C */ lwz r5, 0x2c(r4)
/* 800AF3E8 000AB308 38 00 00 00 */ li r0, 0
/* 800AF3EC 000AB30C 3C 80 80 20 */ lis r4, ballInfo@ha
/* 800AF3F0 000AB310 B0 03 00 0A */ sth r0, 0xa(r3)
/* 800AF3F4 000AB314 1C A5 01 A4 */ mulli r5, r5, 0x1a4
/* 800AF3F8 000AB318 38 00 00 3C */ li r0, 0x3c
/* 800AF3FC 000AB31C 90 03 00 10 */ stw r0, 0x10(r3)
/* 800AF400 000AB320 38 04 5E 60 */ addi r0, r4, ballInfo@l
/* 800AF404 000AB324 7C 80 2A 14 */ add r4, r0, r5
/* 800AF408 000AB328 C0 23 00 34 */ lfs f1, 0x34(r3)
/* 800AF40C 000AB32C 38 00 40 00 */ li r0, 0x4000
/* 800AF410 000AB330 C0 04 00 04 */ lfs f0, 4(r4)
/* 800AF414 000AB334 EC 01 00 28 */ fsubs f0, f1, f0
/* 800AF418 000AB338 D0 03 00 88 */ stfs f0, 0x88(r3)
/* 800AF41C 000AB33C C0 23 00 38 */ lfs f1, 0x38(r3)
/* 800AF420 000AB340 C0 04 00 08 */ lfs f0, 8(r4)
/* 800AF424 000AB344 EC 01 00 28 */ fsubs f0, f1, f0
/* 800AF428 000AB348 D0 03 00 8C */ stfs f0, 0x8c(r3)
/* 800AF42C 000AB34C C0 23 00 3C */ lfs f1, 0x3c(r3)
/* 800AF430 000AB350 C0 04 00 0C */ lfs f0, 0xc(r4)
/* 800AF434 000AB354 EC 01 00 28 */ fsubs f0, f1, f0
/* 800AF438 000AB358 D0 03 00 90 */ stfs f0, 0x90(r3)
/* 800AF43C 000AB35C C8 22 B7 E8 */ lfd f1, lbl_802F5FE8-_SDA2_BASE_(r2)
/* 800AF440 000AB360 C0 03 00 24 */ lfs f0, 0x24(r3)
/* 800AF444 000AB364 FC 01 00 32 */ fmul f0, f1, f0
/* 800AF448 000AB368 FC 00 00 18 */ frsp f0, f0
/* 800AF44C 000AB36C D0 03 00 94 */ stfs f0, 0x94(r3)
/* 800AF450 000AB370 C0 03 00 28 */ lfs f0, 0x28(r3)
/* 800AF454 000AB374 FC 01 00 32 */ fmul f0, f1, f0
/* 800AF458 000AB378 FC 00 00 18 */ frsp f0, f0
/* 800AF45C 000AB37C D0 03 00 98 */ stfs f0, 0x98(r3)
/* 800AF460 000AB380 C0 03 00 2C */ lfs f0, 0x2c(r3)
/* 800AF464 000AB384 FC 01 00 32 */ fmul f0, f1, f0
/* 800AF468 000AB388 FC 00 00 18 */ frsp f0, f0
/* 800AF46C 000AB38C D0 03 00 9C */ stfs f0, 0x9c(r3)
/* 800AF470 000AB390 B0 03 00 A2 */ sth r0, 0xa2(r3)
/* 800AF474 000AB394 4E 80 00 20 */ blr
.global func_800AF478
func_800AF478:
/* 800AF478 000AB398 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 800AF47C 000AB39C 3C 80 80 1F */ lis r4, modeCtrl@ha
/* 800AF480 000AB3A0 38 84 EC 20 */ addi r4, r4, modeCtrl@l
/* 800AF484 000AB3A4 80 A4 00 2C */ lwz r5, 0x2c(r4)
/* 800AF488 000AB3A8 3C 80 80 20 */ lis r4, ballInfo@ha
/* 800AF48C 000AB3AC A8 03 00 0A */ lha r0, 0xa(r3)
/* 800AF490 000AB3B0 38 84 5E 60 */ addi r4, r4, ballInfo@l
/* 800AF494 000AB3B4 1C A5 01 A4 */ mulli r5, r5, 0x1a4
/* 800AF498 000AB3B8 2C 00 00 01 */ cmpwi r0, 1
/* 800AF49C 000AB3BC 7C C4 2A 14 */ add r6, r4, r5
/* 800AF4A0 000AB3C0 41 82 00 7C */ beq lbl_800AF51C
/* 800AF4A4 000AB3C4 40 80 00 78 */ bge lbl_800AF51C
/* 800AF4A8 000AB3C8 2C 00 00 00 */ cmpwi r0, 0
/* 800AF4AC 000AB3CC 40 80 00 08 */ bge lbl_800AF4B4
/* 800AF4B0 000AB3D0 48 00 00 6C */ b lbl_800AF51C
lbl_800AF4B4:
/* 800AF4B4 000AB3D4 80 A3 00 10 */ lwz r5, 0x10(r3)
/* 800AF4B8 000AB3D8 3C 80 43 30 */ lis r4, 0x4330
/* 800AF4BC 000AB3DC C8 42 B7 28 */ lfd f2, lbl_802F5F28-_SDA2_BASE_(r2)
/* 800AF4C0 000AB3E0 6C A0 80 00 */ xoris r0, r5, 0x8000
/* 800AF4C4 000AB3E4 C0 02 B7 1C */ lfs f0, lbl_802F5F1C-_SDA2_BASE_(r2)
/* 800AF4C8 000AB3E8 90 01 00 14 */ stw r0, 0x14(r1)
/* 800AF4CC 000AB3EC 38 05 FF FF */ addi r0, r5, -1
/* 800AF4D0 000AB3F0 C8 62 B8 50 */ lfd f3, lbl_802F6050-_SDA2_BASE_(r2)
/* 800AF4D4 000AB3F4 90 81 00 10 */ stw r4, 0x10(r1)
/* 800AF4D8 000AB3F8 C8 82 B8 70 */ lfd f4, lbl_802F6070-_SDA2_BASE_(r2)
/* 800AF4DC 000AB3FC C8 21 00 10 */ lfd f1, 0x10(r1)
/* 800AF4E0 000AB400 90 03 00 10 */ stw r0, 0x10(r3)
/* 800AF4E4 000AB404 EC 21 10 28 */ fsubs f1, f1, f2
/* 800AF4E8 000AB408 80 03 00 10 */ lwz r0, 0x10(r3)
/* 800AF4EC 000AB40C EC 01 00 24 */ fdivs f0, f1, f0
/* 800AF4F0 000AB410 2C 00 00 00 */ cmpwi r0, 0
/* 800AF4F4 000AB414 FC 03 00 28 */ fsub f0, f3, f0
/* 800AF4F8 000AB418 FC 00 00 18 */ frsp f0, f0
/* 800AF4FC 000AB41C FC 84 00 32 */ fmul f4, f4, f0
/* 800AF500 000AB420 FC 80 20 18 */ frsp f4, f4
/* 800AF504 000AB424 40 80 00 44 */ bge lbl_800AF548
/* 800AF508 000AB428 38 00 00 01 */ li r0, 1
/* 800AF50C 000AB42C B0 03 00 0A */ sth r0, 0xa(r3)
/* 800AF510 000AB430 C0 02 B8 78 */ lfs f0, lbl_802F6078-_SDA2_BASE_(r2)
/* 800AF514 000AB434 D0 03 00 94 */ stfs f0, 0x94(r3)
/* 800AF518 000AB438 48 00 00 30 */ b lbl_800AF548
lbl_800AF51C:
/* 800AF51C 000AB43C C0 23 00 24 */ lfs f1, 0x24(r3)
/* 800AF520 000AB440 C8 02 B8 68 */ lfd f0, lbl_802F6068-_SDA2_BASE_(r2)
/* 800AF524 000AB444 C0 82 B7 D4 */ lfs f4, lbl_802F5FD4-_SDA2_BASE_(r2)
/* 800AF528 000AB448 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800AF52C 000AB44C 40 80 00 1C */ bge lbl_800AF548
/* 800AF530 000AB450 3C 80 80 20 */ lis r4, spritePoolInfo@ha
/* 800AF534 000AB454 A8 03 00 00 */ lha r0, 0(r3)
/* 800AF538 000AB458 38 84 59 88 */ addi r4, r4, spritePoolInfo@l
/* 800AF53C 000AB45C 80 84 00 4C */ lwz r4, 0x4c(r4)
/* 800AF540 000AB460 38 A0 00 03 */ li r5, 3
/* 800AF544 000AB464 7C A4 01 AE */ stbx r5, r4, r0
lbl_800AF548:
/* 800AF548 000AB468 C0 03 00 88 */ lfs f0, 0x88(r3)
/* 800AF54C 000AB46C C8 62 B8 80 */ lfd f3, lbl_802F6080-_SDA2_BASE_(r2)
/* 800AF550 000AB470 FC 00 00 F2 */ fmul f0, f0, f3
/* 800AF554 000AB474 FC 00 00 18 */ frsp f0, f0
/* 800AF558 000AB478 D0 03 00 88 */ stfs f0, 0x88(r3)
/* 800AF55C 000AB47C C0 23 00 8C */ lfs f1, 0x8c(r3)
/* 800AF560 000AB480 C8 42 B8 00 */ lfd f2, lbl_802F6000-_SDA2_BASE_(r2)
/* 800AF564 000AB484 EC 04 08 28 */ fsubs f0, f4, f1
/* 800AF568 000AB488 FC 02 00 32 */ fmul f0, f2, f0
/* 800AF56C 000AB48C FC 01 00 2A */ fadd f0, f1, f0
/* 800AF570 000AB490 FC 00 00 18 */ frsp f0, f0
/* 800AF574 000AB494 D0 03 00 8C */ stfs f0, 0x8c(r3)
/* 800AF578 000AB498 C0 03 00 90 */ lfs f0, 0x90(r3)
/* 800AF57C 000AB49C FC 00 00 F2 */ fmul f0, f0, f3
/* 800AF580 000AB4A0 FC 00 00 18 */ frsp f0, f0
/* 800AF584 000AB4A4 D0 03 00 90 */ stfs f0, 0x90(r3)
/* 800AF588 000AB4A8 C0 26 00 04 */ lfs f1, 4(r6)
/* 800AF58C 000AB4AC C0 03 00 88 */ lfs f0, 0x88(r3)
/* 800AF590 000AB4B0 EC 01 00 2A */ fadds f0, f1, f0
/* 800AF594 000AB4B4 D0 03 00 34 */ stfs f0, 0x34(r3)
/* 800AF598 000AB4B8 C0 26 00 08 */ lfs f1, 8(r6)
/* 800AF59C 000AB4BC C0 03 00 8C */ lfs f0, 0x8c(r3)
/* 800AF5A0 000AB4C0 EC 01 00 2A */ fadds f0, f1, f0
/* 800AF5A4 000AB4C4 D0 03 00 38 */ stfs f0, 0x38(r3)
/* 800AF5A8 000AB4C8 C0 26 00 0C */ lfs f1, 0xc(r6)
/* 800AF5AC 000AB4CC C0 03 00 90 */ lfs f0, 0x90(r3)
/* 800AF5B0 000AB4D0 EC 01 00 2A */ fadds f0, f1, f0
/* 800AF5B4 000AB4D4 D0 03 00 3C */ stfs f0, 0x3c(r3)
/* 800AF5B8 000AB4D8 C0 23 00 24 */ lfs f1, 0x24(r3)
/* 800AF5BC 000AB4DC C0 03 00 94 */ lfs f0, 0x94(r3)
/* 800AF5C0 000AB4E0 EC 00 08 28 */ fsubs f0, f0, f1
/* 800AF5C4 000AB4E4 FC 02 00 32 */ fmul f0, f2, f0
/* 800AF5C8 000AB4E8 FC 01 00 2A */ fadd f0, f1, f0
/* 800AF5CC 000AB4EC FC 00 00 18 */ frsp f0, f0
/* 800AF5D0 000AB4F0 D0 03 00 24 */ stfs f0, 0x24(r3)
/* 800AF5D4 000AB4F4 C0 23 00 28 */ lfs f1, 0x28(r3)
/* 800AF5D8 000AB4F8 C0 03 00 98 */ lfs f0, 0x98(r3)
/* 800AF5DC 000AB4FC EC 00 08 28 */ fsubs f0, f0, f1
/* 800AF5E0 000AB500 FC 02 00 32 */ fmul f0, f2, f0
/* 800AF5E4 000AB504 FC 01 00 2A */ fadd f0, f1, f0
/* 800AF5E8 000AB508 FC 00 00 18 */ frsp f0, f0
/* 800AF5EC 000AB50C D0 03 00 28 */ stfs f0, 0x28(r3)
/* 800AF5F0 000AB510 C0 23 00 2C */ lfs f1, 0x2c(r3)
/* 800AF5F4 000AB514 C0 03 00 9C */ lfs f0, 0x9c(r3)
/* 800AF5F8 000AB518 EC 00 08 28 */ fsubs f0, f0, f1
/* 800AF5FC 000AB51C FC 02 00 32 */ fmul f0, f2, f0
/* 800AF600 000AB520 FC 01 00 2A */ fadd f0, f1, f0
/* 800AF604 000AB524 FC 00 00 18 */ frsp f0, f0
/* 800AF608 000AB528 D0 03 00 2C */ stfs f0, 0x2c(r3)
/* 800AF60C 000AB52C A8 83 00 A2 */ lha r4, 0xa2(r3)
/* 800AF610 000AB530 38 04 08 00 */ addi r0, r4, 0x800
/* 800AF614 000AB534 B0 03 00 A2 */ sth r0, 0xa2(r3)
/* 800AF618 000AB538 A8 03 00 A2 */ lha r0, 0xa2(r3)
/* 800AF61C 000AB53C 54 00 04 7E */ clrlwi r0, r0, 0x11
/* 800AF620 000AB540 B0 03 00 A2 */ sth r0, 0xa2(r3)
/* 800AF624 000AB544 38 21 00 18 */ addi r1, r1, 0x18
/* 800AF628 000AB548 4E 80 00 20 */ blr
.global func_800AF62C
func_800AF62C:
/* 800AF62C 000AB54C 7C 08 02 A6 */ mflr r0
/* 800AF630 000AB550 90 01 00 04 */ stw r0, 4(r1)
/* 800AF634 000AB554 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800AF638 000AB558 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800AF63C 000AB55C 3B E3 00 00 */ addi r31, r3, 0
/* 800AF640 000AB560 38 7F 00 34 */ addi r3, r31, 0x34
/* 800AF644 000AB564 4B F5 80 99 */ bl mathutil_mtxA_from_mtxB_translate
/* 800AF648 000AB568 C0 22 B7 10 */ lfs f1, lbl_802F5F10-_SDA2_BASE_(r2)
/* 800AF64C 000AB56C 38 61 00 0C */ addi r3, r1, 0xc
/* 800AF650 000AB570 C0 02 B7 58 */ lfs f0, lbl_802F5F58-_SDA2_BASE_(r2)
/* 800AF654 000AB574 7C 64 1B 78 */ mr r4, r3
/* 800AF658 000AB578 D0 21 00 0C */ stfs f1, 0xc(r1)
/* 800AF65C 000AB57C D0 21 00 10 */ stfs f1, 0x10(r1)
/* 800AF660 000AB580 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 800AF664 000AB584 4B F5 88 BD */ bl mathutil_mtxA_rigid_inv_tf_vec
/* 800AF668 000AB588 C0 21 00 0C */ lfs f1, 0xc(r1)
/* 800AF66C 000AB58C C0 41 00 14 */ lfs f2, 0x14(r1)
/* 800AF670 000AB590 4B F5 7C 35 */ bl mathutil_atan2
/* 800AF674 000AB594 A8 1F 00 A2 */ lha r0, 0xa2(r31)
/* 800AF678 000AB598 7C 63 07 34 */ extsh r3, r3
/* 800AF67C 000AB59C 7C 60 1A 14 */ add r3, r0, r3
/* 800AF680 000AB5A0 38 63 C0 00 */ addi r3, r3, -16384
/* 800AF684 000AB5A4 4B F5 89 79 */ bl mathutil_mtxA_rotate_y
/* 800AF688 000AB5A8 C0 3F 00 24 */ lfs f1, 0x24(r31)
/* 800AF68C 000AB5AC C0 5F 00 28 */ lfs f2, 0x28(r31)
/* 800AF690 000AB5B0 C0 7F 00 2C */ lfs f3, 0x2c(r31)
/* 800AF694 000AB5B4 4B F5 87 45 */ bl mathutil_mtxA_scale_xyz
/* 800AF698 000AB5B8 C0 3F 00 28 */ lfs f1, 0x28(r31)
/* 800AF69C 000AB5BC 4B FD ED 85 */ bl func_8008E420
/* 800AF6A0 000AB5C0 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800AF6A4 000AB5C4 38 80 00 00 */ li r4, 0
/* 800AF6A8 000AB5C8 48 03 4E D9 */ bl GXLoadPosMtxImm
/* 800AF6AC 000AB5CC 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800AF6B0 000AB5D0 38 80 00 00 */ li r4, 0
/* 800AF6B4 000AB5D4 48 03 4F 09 */ bl GXLoadNrmMtxImm
/* 800AF6B8 000AB5D8 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 800AF6BC 000AB5DC 4B FD ED 7D */ bl g_avdisp_maybe_draw_model_1
/* 800AF6C0 000AB5E0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800AF6C4 000AB5E4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800AF6C8 000AB5E8 38 21 00 20 */ addi r1, r1, 0x20
/* 800AF6CC 000AB5EC 7C 08 03 A6 */ mtlr r0
/* 800AF6D0 000AB5F0 4E 80 00 20 */ blr
.global func_800AF6D4
func_800AF6D4:
/* 800AF6D4 000AB5F4 4E 80 00 20 */ blr
.global func_800AF6D8
func_800AF6D8:
/* 800AF6D8 000AB5F8 38 00 00 00 */ li r0, 0
/* 800AF6DC 000AB5FC B0 03 00 0C */ sth r0, 0xc(r3)
/* 800AF6E0 000AB600 80 03 00 08 */ lwz r0, 8(r3)
/* 800AF6E4 000AB604 60 00 00 12 */ ori r0, r0, 0x12
/* 800AF6E8 000AB608 90 03 00 08 */ stw r0, 8(r3)
/* 800AF6EC 000AB60C 80 83 00 54 */ lwz r4, 0x54(r3)
/* 800AF6F0 000AB610 C8 22 B8 88 */ lfd f1, lbl_802F6088-_SDA2_BASE_(r2)
/* 800AF6F4 000AB614 C0 04 00 14 */ lfs f0, 0x14(r4)
/* 800AF6F8 000AB618 FC 01 00 32 */ fmul f0, f1, f0
/* 800AF6FC 000AB61C FC 00 00 18 */ frsp f0, f0
/* 800AF700 000AB620 D0 03 00 34 */ stfs f0, 0x34(r3)
/* 800AF704 000AB624 80 A3 00 54 */ lwz r5, 0x54(r3)
/* 800AF708 000AB628 80 85 00 08 */ lwz r4, 8(r5)
/* 800AF70C 000AB62C 80 05 00 0C */ lwz r0, 0xc(r5)
/* 800AF710 000AB630 90 83 00 10 */ stw r4, 0x10(r3)
/* 800AF714 000AB634 90 03 00 14 */ stw r0, 0x14(r3)
/* 800AF718 000AB638 80 05 00 10 */ lwz r0, 0x10(r5)
/* 800AF71C 000AB63C 90 03 00 18 */ stw r0, 0x18(r3)
/* 800AF720 000AB640 80 83 00 58 */ lwz r4, 0x58(r3)
/* 800AF724 000AB644 80 03 00 5C */ lwz r0, 0x5c(r3)
/* 800AF728 000AB648 90 83 00 A8 */ stw r4, 0xa8(r3)
/* 800AF72C 000AB64C 90 03 00 AC */ stw r0, 0xac(r3)
/* 800AF730 000AB650 80 03 00 60 */ lwz r0, 0x60(r3)
/* 800AF734 000AB654 90 03 00 B0 */ stw r0, 0xb0(r3)
/* 800AF738 000AB658 4E 80 00 20 */ blr
.global func_800AF73C
func_800AF73C:
/* 800AF73C 000AB65C A8 03 00 0C */ lha r0, 0xc(r3)
/* 800AF740 000AB660 2C 00 00 01 */ cmpwi r0, 1
/* 800AF744 000AB664 41 82 00 18 */ beq lbl_800AF75C
/* 800AF748 000AB668 40 80 00 08 */ bge lbl_800AF750
/* 800AF74C 000AB66C 48 00 00 44 */ b lbl_800AF790
lbl_800AF750:
/* 800AF750 000AB670 2C 00 00 03 */ cmpwi r0, 3
/* 800AF754 000AB674 40 80 00 3C */ bge lbl_800AF790
/* 800AF758 000AB678 48 00 00 14 */ b lbl_800AF76C
lbl_800AF75C:
/* 800AF75C 000AB67C 38 00 00 02 */ li r0, 2
/* 800AF760 000AB680 B0 03 00 0C */ sth r0, 0xc(r3)
/* 800AF764 000AB684 38 00 00 08 */ li r0, 8
/* 800AF768 000AB688 B0 03 00 0E */ sth r0, 0xe(r3)
lbl_800AF76C:
/* 800AF76C 000AB68C A8 83 00 0E */ lha r4, 0xe(r3)
/* 800AF770 000AB690 38 04 FF FF */ addi r0, r4, -1
/* 800AF774 000AB694 B0 03 00 0E */ sth r0, 0xe(r3)
/* 800AF778 000AB698 A8 03 00 0E */ lha r0, 0xe(r3)
/* 800AF77C 000AB69C 2C 00 00 00 */ cmpwi r0, 0
/* 800AF780 000AB6A0 40 80 00 10 */ bge lbl_800AF790
/* 800AF784 000AB6A4 80 03 00 08 */ lwz r0, 8(r3)
/* 800AF788 000AB6A8 60 00 00 02 */ ori r0, r0, 2
/* 800AF78C 000AB6AC 90 03 00 08 */ stw r0, 8(r3)
lbl_800AF790:
/* 800AF790 000AB6B0 C0 23 00 A8 */ lfs f1, 0xa8(r3)
/* 800AF794 000AB6B4 C0 03 00 58 */ lfs f0, 0x58(r3)
/* 800AF798 000AB6B8 C8 62 B8 10 */ lfd f3, lbl_802F6010-_SDA2_BASE_(r2)
/* 800AF79C 000AB6BC EC 01 00 28 */ fsubs f0, f1, f0
/* 800AF7A0 000AB6C0 C0 23 00 64 */ lfs f1, 0x64(r3)
/* 800AF7A4 000AB6C4 FC 03 00 32 */ fmul f0, f3, f0
/* 800AF7A8 000AB6C8 FC 01 00 2A */ fadd f0, f1, f0
/* 800AF7AC 000AB6CC FC 00 00 18 */ frsp f0, f0
/* 800AF7B0 000AB6D0 D0 03 00 64 */ stfs f0, 0x64(r3)
/* 800AF7B4 000AB6D4 C0 23 00 AC */ lfs f1, 0xac(r3)
/* 800AF7B8 000AB6D8 C0 03 00 5C */ lfs f0, 0x5c(r3)
/* 800AF7BC 000AB6DC C0 43 00 68 */ lfs f2, 0x68(r3)
/* 800AF7C0 000AB6E0 EC 01 00 28 */ fsubs f0, f1, f0
/* 800AF7C4 000AB6E4 FC 03 00 32 */ fmul f0, f3, f0
/* 800AF7C8 000AB6E8 FC 02 00 2A */ fadd f0, f2, f0
/* 800AF7CC 000AB6EC FC 00 00 18 */ frsp f0, f0
/* 800AF7D0 000AB6F0 D0 03 00 68 */ stfs f0, 0x68(r3)
/* 800AF7D4 000AB6F4 C0 23 00 B0 */ lfs f1, 0xb0(r3)
/* 800AF7D8 000AB6F8 C0 03 00 60 */ lfs f0, 0x60(r3)
/* 800AF7DC 000AB6FC C0 43 00 6C */ lfs f2, 0x6c(r3)
/* 800AF7E0 000AB700 EC 01 00 28 */ fsubs f0, f1, f0
/* 800AF7E4 000AB704 FC 03 00 32 */ fmul f0, f3, f0
/* 800AF7E8 000AB708 FC 02 00 2A */ fadd f0, f2, f0
/* 800AF7EC 000AB70C FC 00 00 18 */ frsp f0, f0
/* 800AF7F0 000AB710 D0 03 00 6C */ stfs f0, 0x6c(r3)
/* 800AF7F4 000AB714 C0 03 00 64 */ lfs f0, 0x64(r3)
/* 800AF7F8 000AB718 C8 22 B8 90 */ lfd f1, lbl_802F6090-_SDA2_BASE_(r2)
/* 800AF7FC 000AB71C FC 00 00 72 */ fmul f0, f0, f1
/* 800AF800 000AB720 FC 00 00 18 */ frsp f0, f0
/* 800AF804 000AB724 D0 03 00 64 */ stfs f0, 0x64(r3)
/* 800AF808 000AB728 C0 03 00 68 */ lfs f0, 0x68(r3)
/* 800AF80C 000AB72C FC 00 00 72 */ fmul f0, f0, f1
/* 800AF810 000AB730 FC 00 00 18 */ frsp f0, f0
/* 800AF814 000AB734 D0 03 00 68 */ stfs f0, 0x68(r3)
/* 800AF818 000AB738 C0 03 00 6C */ lfs f0, 0x6c(r3)
/* 800AF81C 000AB73C FC 00 00 72 */ fmul f0, f0, f1
/* 800AF820 000AB740 FC 00 00 18 */ frsp f0, f0
/* 800AF824 000AB744 D0 03 00 6C */ stfs f0, 0x6c(r3)
/* 800AF828 000AB748 C0 23 00 58 */ lfs f1, 0x58(r3)
/* 800AF82C 000AB74C C0 03 00 64 */ lfs f0, 0x64(r3)
/* 800AF830 000AB750 EC 01 00 2A */ fadds f0, f1, f0
/* 800AF834 000AB754 D0 03 00 58 */ stfs f0, 0x58(r3)
/* 800AF838 000AB758 C0 23 00 5C */ lfs f1, 0x5c(r3)
/* 800AF83C 000AB75C C0 03 00 68 */ lfs f0, 0x68(r3)
/* 800AF840 000AB760 EC 01 00 2A */ fadds f0, f1, f0
/* 800AF844 000AB764 D0 03 00 5C */ stfs f0, 0x5c(r3)
/* 800AF848 000AB768 C0 23 00 60 */ lfs f1, 0x60(r3)
/* 800AF84C 000AB76C C0 03 00 6C */ lfs f0, 0x6c(r3)
/* 800AF850 000AB770 EC 01 00 2A */ fadds f0, f1, f0
/* 800AF854 000AB774 D0 03 00 60 */ stfs f0, 0x60(r3)
/* 800AF858 000AB778 4E 80 00 20 */ blr
.global func_800AF85C
func_800AF85C:
/* 800AF85C 000AB77C 7C 08 02 A6 */ mflr r0
/* 800AF860 000AB780 90 01 00 04 */ stw r0, 4(r1)
/* 800AF864 000AB784 94 21 FF C8 */ stwu r1, -0x38(r1)
/* 800AF868 000AB788 DB E1 00 30 */ stfd f31, 0x30(r1)
/* 800AF86C 000AB78C 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 800AF870 000AB790 7C 7F 1B 78 */ mr r31, r3
/* 800AF874 000AB794 80 83 00 A4 */ lwz r4, 0xa4(r3)
/* 800AF878 000AB798 C8 02 B8 50 */ lfd f0, lbl_802F6050-_SDA2_BASE_(r2)
/* 800AF87C 000AB79C 80 64 00 08 */ lwz r3, 8(r4)
/* 800AF880 000AB7A0 80 04 00 0C */ lwz r0, 0xc(r4)
/* 800AF884 000AB7A4 90 61 00 18 */ stw r3, 0x18(r1)
/* 800AF888 000AB7A8 90 01 00 1C */ stw r0, 0x1c(r1)
/* 800AF88C 000AB7AC 80 04 00 10 */ lwz r0, 0x10(r4)
/* 800AF890 000AB7B0 90 01 00 20 */ stw r0, 0x20(r1)
/* 800AF894 000AB7B4 C0 21 00 18 */ lfs f1, 0x18(r1)
/* 800AF898 000AB7B8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800AF89C 000AB7BC 40 81 00 0C */ ble lbl_800AF8A8
/* 800AF8A0 000AB7C0 C0 02 B7 58 */ lfs f0, lbl_802F5F58-_SDA2_BASE_(r2)
/* 800AF8A4 000AB7C4 D0 01 00 18 */ stfs f0, 0x18(r1)
lbl_800AF8A8:
/* 800AF8A8 000AB7C8 C0 21 00 1C */ lfs f1, 0x1c(r1)
/* 800AF8AC 000AB7CC C8 02 B8 50 */ lfd f0, lbl_802F6050-_SDA2_BASE_(r2)
/* 800AF8B0 000AB7D0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800AF8B4 000AB7D4 40 81 00 0C */ ble lbl_800AF8C0
/* 800AF8B8 000AB7D8 C0 02 B7 58 */ lfs f0, lbl_802F5F58-_SDA2_BASE_(r2)
/* 800AF8BC 000AB7DC D0 01 00 1C */ stfs f0, 0x1c(r1)
lbl_800AF8C0:
/* 800AF8C0 000AB7E0 C0 21 00 20 */ lfs f1, 0x20(r1)
/* 800AF8C4 000AB7E4 C8 02 B8 50 */ lfd f0, lbl_802F6050-_SDA2_BASE_(r2)
/* 800AF8C8 000AB7E8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800AF8CC 000AB7EC 40 81 00 0C */ ble lbl_800AF8D8
/* 800AF8D0 000AB7F0 C0 02 B7 58 */ lfs f0, lbl_802F5F58-_SDA2_BASE_(r2)
/* 800AF8D4 000AB7F4 D0 01 00 20 */ stfs f0, 0x20(r1)
lbl_800AF8D8:
/* 800AF8D8 000AB7F8 C0 21 00 18 */ lfs f1, 0x18(r1)
/* 800AF8DC 000AB7FC C0 41 00 1C */ lfs f2, 0x1c(r1)
/* 800AF8E0 000AB800 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 800AF8E4 000AB804 C0 82 B7 58 */ lfs f4, lbl_802F5F58-_SDA2_BASE_(r2)
/* 800AF8E8 000AB808 4B FD FE 2D */ bl g_avdisp_set_some_color_1
/* 800AF8EC 000AB80C 38 7F 00 58 */ addi r3, r31, 0x58
/* 800AF8F0 000AB810 4B F5 7D ED */ bl mathutil_mtxA_from_mtxB_translate
/* 800AF8F4 000AB814 A8 7F 00 72 */ lha r3, 0x72(r31)
/* 800AF8F8 000AB818 4B F5 87 05 */ bl mathutil_mtxA_rotate_y
/* 800AF8FC 000AB81C A8 7F 00 70 */ lha r3, 0x70(r31)
/* 800AF900 000AB820 4B F5 86 89 */ bl mathutil_mtxA_rotate_x
/* 800AF904 000AB824 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800AF908 000AB828 38 80 00 00 */ li r4, 0
/* 800AF90C 000AB82C 48 03 4C 75 */ bl GXLoadPosMtxImm
/* 800AF910 000AB830 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800AF914 000AB834 38 80 00 00 */ li r4, 0
/* 800AF918 000AB838 48 03 4C A5 */ bl GXLoadNrmMtxImm
/* 800AF91C 000AB83C 80 7F 00 54 */ lwz r3, 0x54(r31)
/* 800AF920 000AB840 4B FD EB 19 */ bl g_avdisp_maybe_draw_model_1
/* 800AF924 000AB844 80 7F 00 54 */ lwz r3, 0x54(r31)
/* 800AF928 000AB848 38 81 00 0C */ addi r4, r1, 0xc
/* 800AF92C 000AB84C 38 63 00 08 */ addi r3, r3, 8
/* 800AF930 000AB850 4B F5 84 FD */ bl mathutil_mtxA_tf_point
/* 800AF934 000AB854 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800AF938 000AB858 C0 02 B7 10 */ lfs f0, lbl_802F5F10-_SDA2_BASE_(r2)
/* 800AF93C 000AB85C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800AF940 000AB860 40 80 00 C0 */ bge lbl_800AFA00
/* 800AF944 000AB864 3B E1 00 0C */ addi r31, r1, 0xc
/* 800AF948 000AB868 C0 21 00 0C */ lfs f1, 0xc(r1)
/* 800AF94C 000AB86C C0 41 00 10 */ lfs f2, 0x10(r1)
/* 800AF950 000AB870 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 800AF954 000AB874 EC 21 00 72 */ fmuls f1, f1, f1
/* 800AF958 000AB878 EC 22 08 BA */ fmadds f1, f2, f2, f1
/* 800AF95C 000AB87C EC 20 08 3A */ fmadds f1, f0, f0, f1
/* 800AF960 000AB880 4B F5 77 99 */ bl mathutil_sqrt
/* 800AF964 000AB884 C8 02 B8 98 */ lfd f0, lbl_802F6098-_SDA2_BASE_(r2)
/* 800AF968 000AB888 7F E3 FB 78 */ mr r3, r31
/* 800AF96C 000AB88C C0 41 00 18 */ lfs f2, 0x18(r1)
/* 800AF970 000AB890 FC A1 00 28 */ fsub f5, f1, f0
/* 800AF974 000AB894 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 800AF978 000AB898 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 800AF97C 000AB89C EC 02 00 2A */ fadds f0, f2, f0
/* 800AF980 000AB8A0 C0 81 00 0C */ lfs f4, 0xc(r1)
/* 800AF984 000AB8A4 FC A5 08 24 */ fdiv f5, f5, f1
/* 800AF988 000AB8A8 C0 42 B8 A0 */ lfs f2, lbl_802F60A0-_SDA2_BASE_(r2)
/* 800AF98C 000AB8AC C0 22 B7 08 */ lfs f1, lbl_802F5F08-_SDA2_BASE_(r2)
/* 800AF990 000AB8B0 FC A0 28 18 */ frsp f5, f5
/* 800AF994 000AB8B4 EC 03 00 2A */ fadds f0, f3, f0
/* 800AF998 000AB8B8 EC 64 01 72 */ fmuls f3, f4, f5
/* 800AF99C 000AB8BC EC 02 00 32 */ fmuls f0, f2, f0
/* 800AF9A0 000AB8C0 D0 61 00 0C */ stfs f3, 0xc(r1)
/* 800AF9A4 000AB8C4 EC 01 00 2A */ fadds f0, f1, f0
/* 800AF9A8 000AB8C8 C0 21 00 10 */ lfs f1, 0x10(r1)
/* 800AF9AC 000AB8CC EC 21 01 72 */ fmuls f1, f1, f5
/* 800AF9B0 000AB8D0 EF E5 00 32 */ fmuls f31, f5, f0
/* 800AF9B4 000AB8D4 D0 21 00 10 */ stfs f1, 0x10(r1)
/* 800AF9B8 000AB8D8 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 800AF9BC 000AB8DC EC 00 01 72 */ fmuls f0, f0, f5
/* 800AF9C0 000AB8E0 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 800AF9C4 000AB8E4 4B F5 7B F9 */ bl mathutil_mtxA_from_translate
/* 800AF9C8 000AB8E8 FC 20 F8 90 */ fmr f1, f31
/* 800AF9CC 000AB8EC 4B F5 83 FD */ bl mathutil_mtxA_scale_s
/* 800AF9D0 000AB8F0 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800AF9D4 000AB8F4 38 80 00 00 */ li r4, 0
/* 800AF9D8 000AB8F8 48 03 4B A9 */ bl GXLoadPosMtxImm
/* 800AF9DC 000AB8FC 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800AF9E0 000AB900 38 80 00 00 */ li r4, 0
/* 800AF9E4 000AB904 48 03 4B D9 */ bl GXLoadNrmMtxImm
/* 800AF9E8 000AB908 FC 20 F8 90 */ fmr f1, f31
/* 800AF9EC 000AB90C 4B FD EA 35 */ bl func_8008E420
/* 800AF9F0 000AB910 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800AF9F4 000AB914 80 63 00 08 */ lwz r3, 8(r3)
/* 800AF9F8 000AB918 80 63 02 D0 */ lwz r3, 0x2d0(r3)
/* 800AF9FC 000AB91C 4B FD EA 3D */ bl g_avdisp_maybe_draw_model_1
lbl_800AFA00:
/* 800AFA00 000AB920 4B F5 E9 BD */ bl func_8000E3BC
/* 800AFA04 000AB924 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 800AFA08 000AB928 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 800AFA0C 000AB92C 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 800AFA10 000AB930 7C 08 03 A6 */ mtlr r0
/* 800AFA14 000AB934 38 21 00 38 */ addi r1, r1, 0x38
/* 800AFA18 000AB938 4E 80 00 20 */ blr
.global func_800AFA1C
func_800AFA1C:
/* 800AFA1C 000AB93C 7C 08 02 A6 */ mflr r0
/* 800AFA20 000AB940 90 01 00 04 */ stw r0, 4(r1)
/* 800AFA24 000AB944 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 800AFA28 000AB948 93 E1 00 7C */ stw r31, 0x7c(r1)
/* 800AFA2C 000AB94C 3B E4 00 00 */ addi r31, r4, 0
/* 800AFA30 000AB950 93 C1 00 78 */ stw r30, 0x78(r1)
/* 800AFA34 000AB954 3B C3 00 00 */ addi r30, r3, 0
/* 800AFA38 000AB958 38 7E 00 1C */ addi r3, r30, 0x1c
/* 800AFA3C 000AB95C 4B F5 7B 81 */ bl mathutil_mtxA_from_translate
/* 800AFA40 000AB960 A8 7E 00 72 */ lha r3, 0x72(r30)
/* 800AFA44 000AB964 4B F5 85 B9 */ bl mathutil_mtxA_rotate_y
/* 800AFA48 000AB968 A8 7E 00 70 */ lha r3, 0x70(r30)
/* 800AFA4C 000AB96C 4B F5 85 3D */ bl mathutil_mtxA_rotate_x
/* 800AFA50 000AB970 38 7F 00 00 */ addi r3, r31, 0
/* 800AFA54 000AB974 38 81 00 10 */ addi r4, r1, 0x10
/* 800AFA58 000AB978 4B F9 25 51 */ bl func_80041FA8
/* 800AFA5C 000AB97C C8 42 B8 A8 */ lfd f2, lbl_802F60A8-_SDA2_BASE_(r2)
/* 800AFA60 000AB980 C0 1F 00 28 */ lfs f0, 0x28(r31)
/* 800AFA64 000AB984 C0 22 B7 10 */ lfs f1, lbl_802F5F10-_SDA2_BASE_(r2)
/* 800AFA68 000AB988 FC 42 00 2A */ fadd f2, f2, f0
/* 800AFA6C 000AB98C C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 800AFA70 000AB990 D0 21 00 6C */ stfs f1, 0x6c(r1)
/* 800AFA74 000AB994 FC 40 10 18 */ frsp f2, f2
/* 800AFA78 000AB998 D0 21 00 70 */ stfs f1, 0x70(r1)
/* 800AFA7C 000AB99C FC 00 10 40 */ fcmpo cr0, f0, f2
/* 800AFA80 000AB9A0 40 81 00 0C */ ble lbl_800AFA8C
/* 800AFA84 000AB9A4 D0 21 00 74 */ stfs f1, 0x74(r1)
/* 800AFA88 000AB9A8 48 00 00 28 */ b lbl_800AFAB0
lbl_800AFA8C:
/* 800AFA8C 000AB9AC EC 00 10 28 */ fsubs f0, f0, f2
/* 800AFA90 000AB9B0 C8 22 B8 B0 */ lfd f1, lbl_802F60B0-_SDA2_BASE_(r2)
/* 800AFA94 000AB9B4 C0 41 00 34 */ lfs f2, 0x34(r1)
/* 800AFA98 000AB9B8 D0 01 00 74 */ stfs f0, 0x74(r1)
/* 800AFA9C 000AB9BC C0 01 00 74 */ lfs f0, 0x74(r1)
/* 800AFAA0 000AB9C0 FC 01 00 32 */ fmul f0, f1, f0
/* 800AFAA4 000AB9C4 FC 02 00 2A */ fadd f0, f2, f0
/* 800AFAA8 000AB9C8 FC 00 00 18 */ frsp f0, f0
/* 800AFAAC 000AB9CC D0 01 00 34 */ stfs f0, 0x34(r1)
lbl_800AFAB0:
/* 800AFAB0 000AB9D0 38 61 00 6C */ addi r3, r1, 0x6c
/* 800AFAB4 000AB9D4 38 83 00 00 */ addi r4, r3, 0
/* 800AFAB8 000AB9D8 4B F5 83 85 */ bl mathutil_mtxA_tf_vec
/* 800AFABC 000AB9DC C0 3E 00 58 */ lfs f1, 0x58(r30)
/* 800AFAC0 000AB9E0 C0 01 00 6C */ lfs f0, 0x6c(r1)
/* 800AFAC4 000AB9E4 EC 01 00 2A */ fadds f0, f1, f0
/* 800AFAC8 000AB9E8 D0 1E 00 58 */ stfs f0, 0x58(r30)
/* 800AFACC 000AB9EC C0 3E 00 5C */ lfs f1, 0x5c(r30)
/* 800AFAD0 000AB9F0 C0 01 00 70 */ lfs f0, 0x70(r1)
/* 800AFAD4 000AB9F4 EC 01 00 2A */ fadds f0, f1, f0
/* 800AFAD8 000AB9F8 D0 1E 00 5C */ stfs f0, 0x5c(r30)
/* 800AFADC 000AB9FC C0 3E 00 60 */ lfs f1, 0x60(r30)
/* 800AFAE0 000ABA00 C0 01 00 74 */ lfs f0, 0x74(r1)
/* 800AFAE4 000ABA04 EC 01 00 2A */ fadds f0, f1, f0
/* 800AFAE8 000ABA08 D0 1E 00 60 */ stfs f0, 0x60(r30)
/* 800AFAEC 000ABA0C C0 3E 00 58 */ lfs f1, 0x58(r30)
/* 800AFAF0 000ABA10 C0 1E 00 7C */ lfs f0, 0x7c(r30)
/* 800AFAF4 000ABA14 EC 01 00 28 */ fsubs f0, f1, f0
/* 800AFAF8 000ABA18 D0 1E 00 64 */ stfs f0, 0x64(r30)
/* 800AFAFC 000ABA1C C0 3E 00 5C */ lfs f1, 0x5c(r30)
/* 800AFB00 000ABA20 C0 1E 00 80 */ lfs f0, 0x80(r30)
/* 800AFB04 000ABA24 EC 01 00 28 */ fsubs f0, f1, f0
/* 800AFB08 000ABA28 D0 1E 00 68 */ stfs f0, 0x68(r30)
/* 800AFB0C 000ABA2C C0 3E 00 60 */ lfs f1, 0x60(r30)
/* 800AFB10 000ABA30 C0 1E 00 84 */ lfs f0, 0x84(r30)
/* 800AFB14 000ABA34 EC 01 00 28 */ fsubs f0, f1, f0
/* 800AFB18 000ABA38 D0 1E 00 6C */ stfs f0, 0x6c(r30)
/* 800AFB1C 000ABA3C 80 0D A0 28 */ lwz r0, lbl_802F2208@sda21(r13)
/* 800AFB20 000ABA40 28 00 00 00 */ cmplwi r0, 0
/* 800AFB24 000ABA44 40 82 00 CC */ bne lbl_800AFBF0
/* 800AFB28 000ABA48 38 9E 00 58 */ addi r4, r30, 0x58
/* 800AFB2C 000ABA4C 38 7E 00 A8 */ addi r3, r30, 0xa8
/* 800AFB30 000ABA50 C0 A3 00 00 */ lfs f5, 0(r3)
/* 800AFB34 000ABA54 C0 44 00 00 */ lfs f2, 0(r4)
/* 800AFB38 000ABA58 C0 83 00 04 */ lfs f4, 4(r3)
/* 800AFB3C 000ABA5C C0 24 00 04 */ lfs f1, 4(r4)
/* 800AFB40 000ABA60 C0 63 00 08 */ lfs f3, 8(r3)
/* 800AFB44 000ABA64 C0 04 00 08 */ lfs f0, 8(r4)
/* 800AFB48 000ABA68 EC A5 10 28 */ fsubs f5, f5, f2
/* 800AFB4C 000ABA6C EC 84 08 28 */ fsubs f4, f4, f1
/* 800AFB50 000ABA70 EC 63 00 28 */ fsubs f3, f3, f0
/* 800AFB54 000ABA74 EC 25 01 72 */ fmuls f1, f5, f5
/* 800AFB58 000ABA78 EC 24 09 3A */ fmadds f1, f4, f4, f1
/* 800AFB5C 000ABA7C EC 23 08 FA */ fmadds f1, f3, f3, f1
/* 800AFB60 000ABA80 4B F5 75 99 */ bl mathutil_sqrt
/* 800AFB64 000ABA84 C8 42 B8 50 */ lfd f2, lbl_802F6050-_SDA2_BASE_(r2)
/* 800AFB68 000ABA88 FC 01 10 40 */ fcmpo cr0, f1, f2
/* 800AFB6C 000ABA8C 40 81 00 84 */ ble lbl_800AFBF0
/* 800AFB70 000ABA90 80 7E 00 A4 */ lwz r3, 0xa4(r30)
/* 800AFB74 000ABA94 38 00 00 01 */ li r0, 1
/* 800AFB78 000ABA98 90 6D A0 28 */ stw r3, lbl_802F2208@sda21(r13)
/* 800AFB7C 000ABA9C C0 03 00 08 */ lfs f0, 8(r3)
/* 800AFB80 000ABAA0 FC 00 10 2A */ fadd f0, f0, f2
/* 800AFB84 000ABAA4 FC 00 00 18 */ frsp f0, f0
/* 800AFB88 000ABAA8 D0 03 00 08 */ stfs f0, 8(r3)
/* 800AFB8C 000ABAAC C0 03 00 0C */ lfs f0, 0xc(r3)
/* 800AFB90 000ABAB0 FC 00 10 2A */ fadd f0, f0, f2
/* 800AFB94 000ABAB4 FC 00 00 18 */ frsp f0, f0
/* 800AFB98 000ABAB8 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 800AFB9C 000ABABC C0 03 00 10 */ lfs f0, 0x10(r3)
/* 800AFBA0 000ABAC0 FC 00 10 2A */ fadd f0, f0, f2
/* 800AFBA4 000ABAC4 FC 00 00 18 */ frsp f0, f0
/* 800AFBA8 000ABAC8 D0 03 00 10 */ stfs f0, 0x10(r3)
/* 800AFBAC 000ABACC B0 1E 00 0C */ sth r0, 0xc(r30)
/* 800AFBB0 000ABAD0 80 1E 00 08 */ lwz r0, 8(r30)
/* 800AFBB4 000ABAD4 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
/* 800AFBB8 000ABAD8 90 1E 00 08 */ stw r0, 8(r30)
/* 800AFBBC 000ABADC C0 21 00 34 */ lfs f1, 0x34(r1)
/* 800AFBC0 000ABAE0 C8 02 B7 F0 */ lfd f0, lbl_802F5FF0-_SDA2_BASE_(r2)
/* 800AFBC4 000ABAE4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800AFBC8 000ABAE8 40 80 00 0C */ bge lbl_800AFBD4
/* 800AFBCC 000ABAEC C0 02 B7 00 */ lfs f0, lbl_802F5F00-_SDA2_BASE_(r2)
/* 800AFBD0 000ABAF0 D0 01 00 34 */ stfs f0, 0x34(r1)
lbl_800AFBD4:
/* 800AFBD4 000ABAF4 C0 21 00 30 */ lfs f1, 0x30(r1)
/* 800AFBD8 000ABAF8 38 60 00 33 */ li r3, 0x33
/* 800AFBDC 000ABAFC C8 02 B7 F8 */ lfd f0, lbl_802F5FF8-_SDA2_BASE_(r2)
/* 800AFBE0 000ABB00 FC 01 00 2A */ fadd f0, f1, f0
/* 800AFBE4 000ABB04 FC 00 00 18 */ frsp f0, f0
/* 800AFBE8 000ABB08 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 800AFBEC 000ABB0C 4B F7 B9 B9 */ bl g_play_sound
lbl_800AFBF0:
/* 800AFBF0 000ABB10 38 61 00 10 */ addi r3, r1, 0x10
/* 800AFBF4 000ABB14 38 9F 00 00 */ addi r4, r31, 0
/* 800AFBF8 000ABB18 4B F9 23 59 */ bl func_80041F50
/* 800AFBFC 000ABB1C 80 01 00 84 */ lwz r0, 0x84(r1)
/* 800AFC00 000ABB20 83 E1 00 7C */ lwz r31, 0x7c(r1)
/* 800AFC04 000ABB24 83 C1 00 78 */ lwz r30, 0x78(r1)
/* 800AFC08 000ABB28 7C 08 03 A6 */ mtlr r0
/* 800AFC0C 000ABB2C 38 21 00 80 */ addi r1, r1, 0x80
/* 800AFC10 000ABB30 4E 80 00 20 */ blr
.global func_800AFC14
func_800AFC14:
/* 800AFC14 000ABB34 4E 80 00 20 */ blr
.global func_800AFC18
func_800AFC18:
/* 800AFC18 000ABB38 4E 80 00 20 */ blr
.global func_800AFC1C
func_800AFC1C:
/* 800AFC1C 000ABB3C 7C 08 02 A6 */ mflr r0
/* 800AFC20 000ABB40 3C 80 80 2C */ lis r4, lbl_802C6220@ha
/* 800AFC24 000ABB44 90 01 00 04 */ stw r0, 4(r1)
/* 800AFC28 000ABB48 38 84 62 20 */ addi r4, r4, lbl_802C6220@l
/* 800AFC2C 000ABB4C 38 63 5B 0C */ addi r3, r3, 0x5b0c
/* 800AFC30 000ABB50 94 21 FF F8 */ stwu r1, -8(r1)
/* 800AFC34 000ABB54 38 A0 00 F4 */ li r5, 0xf4
/* 800AFC38 000ABB58 4B F5 37 DD */ bl memcpy
/* 800AFC3C 000ABB5C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 800AFC40 000ABB60 38 21 00 08 */ addi r1, r1, 8
/* 800AFC44 000ABB64 7C 08 03 A6 */ mtlr r0
/* 800AFC48 000ABB68 4E 80 00 20 */ blr
.global func_800AFC4C
func_800AFC4C:
/* 800AFC4C 000ABB6C 7C 08 02 A6 */ mflr r0
/* 800AFC50 000ABB70 3C 80 80 2C */ lis r4, lbl_802C6220@ha
/* 800AFC54 000ABB74 90 01 00 04 */ stw r0, 4(r1)
/* 800AFC58 000ABB78 38 A3 00 00 */ addi r5, r3, 0
/* 800AFC5C 000ABB7C 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 800AFC60 000ABB80 93 E1 00 14 */ stw r31, 0x14(r1)
/* 800AFC64 000ABB84 3B E4 62 20 */ addi r31, r4, lbl_802C6220@l
/* 800AFC68 000ABB88 38 85 5B 0C */ addi r4, r5, 0x5b0c
/* 800AFC6C 000ABB8C 38 7F 00 00 */ addi r3, r31, 0
/* 800AFC70 000ABB90 38 A0 00 F4 */ li r5, 0xf4
/* 800AFC74 000ABB94 4B F5 37 A1 */ bl memcpy
/* 800AFC78 000ABB98 80 1F 00 00 */ lwz r0, 0(r31)
/* 800AFC7C 000ABB9C 28 00 00 F4 */ cmplwi r0, 0xf4
/* 800AFC80 000ABBA0 41 82 00 0C */ beq lbl_800AFC8C
/* 800AFC84 000ABBA4 38 00 00 00 */ li r0, 0
/* 800AFC88 000ABBA8 48 00 00 08 */ b lbl_800AFC90
lbl_800AFC8C:
/* 800AFC8C 000ABBAC 38 00 00 01 */ li r0, 1
lbl_800AFC90:
/* 800AFC90 000ABBB0 2C 00 00 00 */ cmpwi r0, 0
/* 800AFC94 000ABBB4 40 82 00 08 */ bne lbl_800AFC9C
/* 800AFC98 000ABBB8 4B FF EF 11 */ bl func_800AEBA8
lbl_800AFC9C:
/* 800AFC9C 000ABBBC 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 800AFCA0 000ABBC0 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 800AFCA4 000ABBC4 38 21 00 18 */ addi r1, r1, 0x18
/* 800AFCA8 000ABBC8 7C 08 03 A6 */ mtlr r0
/* 800AFCAC 000ABBCC 4E 80 00 20 */ blr
.global func_800AFCB0
func_800AFCB0:
/* 800AFCB0 000ABBD0 7C 08 02 A6 */ mflr r0
/* 800AFCB4 000ABBD4 90 01 00 04 */ stw r0, 4(r1)
/* 800AFCB8 000ABBD8 94 21 FF F8 */ stwu r1, -8(r1)
/* 800AFCBC 000ABBDC 4B F7 4D F9 */ bl func_80024AB4
/* 800AFCC0 000ABBE0 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800AFCC4 000ABBE4 4B FD B6 11 */ bl func_8008B2D4
/* 800AFCC8 000ABBE8 38 00 00 00 */ li r0, 0
/* 800AFCCC 000ABBEC 90 0D A0 74 */ stw r0, lbl_802F2254@sda21(r13)
/* 800AFCD0 000ABBF0 4B F5 B7 8D */ bl event_clear
/* 800AFCD4 000ABBF4 38 60 00 00 */ li r3, 0
/* 800AFCD8 000ABBF8 4B FC 0A 79 */ bl g_dest_sprite_with_font
/* 800AFCDC 000ABBFC 38 60 00 02 */ li r3, 2
/* 800AFCE0 000ABC00 4B FC 08 E5 */ bl func_800705C4
/* 800AFCE4 000ABC04 38 60 00 46 */ li r3, 0x46
/* 800AFCE8 000ABC08 38 80 00 01 */ li r4, 1
/* 800AFCEC 000ABC0C 4B F7 D2 4D */ bl func_8002CF38
/* 800AFCF0 000ABC10 80 01 00 0C */ lwz r0, 0xc(r1)
/* 800AFCF4 000ABC14 38 21 00 08 */ addi r1, r1, 8
/* 800AFCF8 000ABC18 7C 08 03 A6 */ mtlr r0
/* 800AFCFC 000ABC1C 4E 80 00 20 */ blr
.global func_800AFD00
func_800AFD00:
/* 800AFD00 000ABC20 7C 08 02 A6 */ mflr r0
/* 800AFD04 000ABC24 3C 60 80 2C */ lis r3, lbl_802C6918@ha
/* 800AFD08 000ABC28 90 01 00 04 */ stw r0, 4(r1)
/* 800AFD0C 000ABC2C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800AFD10 000ABC30 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800AFD14 000ABC34 3B E3 69 18 */ addi r31, r3, lbl_802C6918@l
/* 800AFD18 000ABC38 93 C1 00 08 */ stw r30, 8(r1)
/* 800AFD1C 000ABC3C 4B F5 B7 41 */ bl event_clear
/* 800AFD20 000ABC40 38 60 00 C5 */ li r3, 0xc5
/* 800AFD24 000ABC44 4B F9 4C 01 */ bl load_stage
/* 800AFD28 000ABC48 3C 60 80 0B */ lis r3, func_800AFCB0@ha
/* 800AFD2C 000ABC4C 38 03 FC B0 */ addi r0, r3, func_800AFCB0@l
/* 800AFD30 000ABC50 3C 60 01 00 */ lis r3, 0x00FFFFFF@ha
/* 800AFD34 000ABC54 90 0D 99 9C */ stw r0, lbl_802F1B7C@sda21(r13)
/* 800AFD38 000ABC58 38 83 FF FF */ addi r4, r3, 0x00FFFFFF@l
/* 800AFD3C 000ABC5C 38 60 01 00 */ li r3, 0x100
/* 800AFD40 000ABC60 38 A0 00 1E */ li r5, 0x1e
/* 800AFD44 000ABC64 4B FC 35 99 */ bl func_800732DC
/* 800AFD48 000ABC68 38 60 00 12 */ li r3, 0x12
/* 800AFD4C 000ABC6C 4B F5 B5 DD */ bl ev_run_init
/* 800AFD50 000ABC70 38 60 00 0F */ li r3, 0xf
/* 800AFD54 000ABC74 4B F5 B5 D5 */ bl ev_run_init
/* 800AFD58 000ABC78 38 60 00 01 */ li r3, 1
/* 800AFD5C 000ABC7C 4B F5 B5 CD */ bl ev_run_init
/* 800AFD60 000ABC80 38 60 00 13 */ li r3, 0x13
/* 800AFD64 000ABC84 4B F5 B5 C5 */ bl ev_run_init
/* 800AFD68 000ABC88 38 60 00 0D */ li r3, 0xd
/* 800AFD6C 000ABC8C 4B F5 B5 BD */ bl ev_run_init
/* 800AFD70 000ABC90 38 60 00 04 */ li r3, 4
/* 800AFD74 000ABC94 4B F5 B5 B5 */ bl ev_run_init
/* 800AFD78 000ABC98 38 60 00 05 */ li r3, 5
/* 800AFD7C 000ABC9C 4B F5 B5 AD */ bl ev_run_init
/* 800AFD80 000ABCA0 38 60 00 07 */ li r3, 7
/* 800AFD84 000ABCA4 4B F5 B5 A5 */ bl ev_run_init
/* 800AFD88 000ABCA8 38 60 00 10 */ li r3, 0x10
/* 800AFD8C 000ABCAC 4B F5 B5 9D */ bl ev_run_init
/* 800AFD90 000ABCB0 38 60 00 02 */ li r3, 2
/* 800AFD94 000ABCB4 4B F5 B5 95 */ bl ev_run_init
/* 800AFD98 000ABCB8 38 60 00 0B */ li r3, 0xb
/* 800AFD9C 000ABCBC 4B F5 B5 8D */ bl ev_run_init
/* 800AFDA0 000ABCC0 38 60 00 46 */ li r3, 0x46
/* 800AFDA4 000ABCC4 38 80 00 00 */ li r4, 0
/* 800AFDA8 000ABCC8 4B F7 D1 91 */ bl func_8002CF38
/* 800AFDAC 000ABCCC 38 60 00 3F */ li r3, 0x3f
/* 800AFDB0 000ABCD0 4B F6 8C 55 */ bl camera_set_state
/* 800AFDB4 000ABCD4 38 60 00 03 */ li r3, 3
/* 800AFDB8 000ABCD8 4B F5 B5 71 */ bl ev_run_init
/* 800AFDBC 000ABCDC 3C 60 80 20 */ lis r3, spritePoolInfo@ha
/* 800AFDC0 000ABCE0 80 CD 9D 38 */ lwz r6, currentBallStructPtr@sda21(r13)
/* 800AFDC4 000ABCE4 38 83 59 88 */ addi r4, r3, spritePoolInfo@l
/* 800AFDC8 000ABCE8 3C 60 80 20 */ lis r3, ballInfo@ha
/* 800AFDCC 000ABCEC 80 E4 00 0C */ lwz r7, 0xc(r4)
/* 800AFDD0 000ABCF0 38 03 5E 60 */ addi r0, r3, ballInfo@l
/* 800AFDD4 000ABCF4 7C 05 03 78 */ mr r5, r0
/* 800AFDD8 000ABCF8 39 00 00 00 */ li r8, 0
/* 800AFDDC 000ABCFC 38 60 00 00 */ li r3, 0
/* 800AFDE0 000ABD00 48 00 00 24 */ b lbl_800AFE04
lbl_800AFDE4:
/* 800AFDE4 000ABD04 88 07 00 00 */ lbz r0, 0(r7)
/* 800AFDE8 000ABD08 2C 00 00 02 */ cmpwi r0, 2
/* 800AFDEC 000ABD0C 40 82 00 0C */ bne lbl_800AFDF8
/* 800AFDF0 000ABD10 90 AD 9D 38 */ stw r5, currentBallStructPtr@sda21(r13)
/* 800AFDF4 000ABD14 98 65 00 03 */ stb r3, 3(r5)
lbl_800AFDF8:
/* 800AFDF8 000ABD18 39 08 00 01 */ addi r8, r8, 1
/* 800AFDFC 000ABD1C 38 A5 01 A4 */ addi r5, r5, 0x1a4
/* 800AFE00 000ABD20 38 E7 00 01 */ addi r7, r7, 1
lbl_800AFE04:
/* 800AFE04 000ABD24 80 04 00 08 */ lwz r0, 8(r4)
/* 800AFE08 000ABD28 7C 08 00 00 */ cmpw r8, r0
/* 800AFE0C 000ABD2C 41 80 FF D8 */ blt lbl_800AFDE4
/* 800AFE10 000ABD30 90 CD 9D 38 */ stw r6, currentBallStructPtr@sda21(r13)
/* 800AFE14 000ABD34 38 60 00 02 */ li r3, 2
/* 800AFE18 000ABD38 4B FC 07 8D */ bl call_something_with_bmp_bmp_com
/* 800AFE1C 000ABD3C 4B F7 30 F9 */ bl func_80022F14
/* 800AFE20 000ABD40 C0 42 B8 B8 */ lfs f2, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800AFE24 000ABD44 3C 80 80 1F */ lis r4, modeCtrl@ha
/* 800AFE28 000ABD48 80 AD 9A 5C */ lwz r5, currentCameraStructPtr@sda21(r13)
/* 800AFE2C 000ABD4C 3C 60 80 20 */ lis r3, ballInfo@ha
/* 800AFE30 000ABD50 3B C0 00 00 */ li r30, 0
/* 800AFE34 000ABD54 D0 45 00 00 */ stfs f2, 0(r5)
/* 800AFE38 000ABD58 38 84 EC 20 */ addi r4, r4, modeCtrl@l
/* 800AFE3C 000ABD5C 38 03 5E 60 */ addi r0, r3, ballInfo@l
/* 800AFE40 000ABD60 C0 1F 00 0C */ lfs f0, 0xc(r31)
/* 800AFE44 000ABD64 80 6D 9A 5C */ lwz r3, currentCameraStructPtr@sda21(r13)
/* 800AFE48 000ABD68 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 800AFE4C 000ABD6C 80 6D 9A 5C */ lwz r3, currentCameraStructPtr@sda21(r13)
/* 800AFE50 000ABD70 B3 C3 00 1C */ sth r30, 0x1c(r3)
/* 800AFE54 000ABD74 93 CD A0 34 */ stw r30, lbl_802F2214@sda21(r13)
/* 800AFE58 000ABD78 C0 02 B8 BC */ lfs f0, lbl_802F60BC-_SDA2_BASE_(r2)
/* 800AFE5C 000ABD7C C0 3F 00 0C */ lfs f1, 0xc(r31)
/* 800AFE60 000ABD80 EC 01 00 28 */ fsubs f0, f1, f0
/* 800AFE64 000ABD84 D0 1F 00 18 */ stfs f0, 0x18(r31)
/* 800AFE68 000ABD88 C0 02 B8 C0 */ lfs f0, lbl_802F60C0-_SDA2_BASE_(r2)
/* 800AFE6C 000ABD8C D0 1F 00 1C */ stfs f0, 0x1c(r31)
/* 800AFE70 000ABD90 C0 02 B8 C4 */ lfs f0, lbl_802F60C4-_SDA2_BASE_(r2)
/* 800AFE74 000ABD94 D0 1F 00 20 */ stfs f0, 0x20(r31)
/* 800AFE78 000ABD98 80 64 00 2C */ lwz r3, 0x2c(r4)
/* 800AFE7C 000ABD9C 1C 63 01 A4 */ mulli r3, r3, 0x1a4
/* 800AFE80 000ABDA0 7C 00 1A 14 */ add r0, r0, r3
/* 800AFE84 000ABDA4 90 0D 9D 38 */ stw r0, currentBallStructPtr@sda21(r13)
/* 800AFE88 000ABDA8 D0 5F 00 24 */ stfs f2, 0x24(r31)
/* 800AFE8C 000ABDAC D0 5F 00 0C */ stfs f2, 0xc(r31)
/* 800AFE90 000ABDB0 C0 02 B8 C8 */ lfs f0, lbl_802F60C8-_SDA2_BASE_(r2)
/* 800AFE94 000ABDB4 D0 1F 00 28 */ stfs f0, 0x28(r31)
/* 800AFE98 000ABDB8 D0 1F 00 10 */ stfs f0, 0x10(r31)
/* 800AFE9C 000ABDBC D0 5F 00 2C */ stfs f2, 0x2c(r31)
/* 800AFEA0 000ABDC0 D0 5F 00 14 */ stfs f2, 0x14(r31)
/* 800AFEA4 000ABDC4 C0 02 B8 CC */ lfs f0, lbl_802F60CC-_SDA2_BASE_(r2)
/* 800AFEA8 000ABDC8 D0 4D A0 94 */ stfs f2, lbl_802F2274@sda21(r13)
/* 800AFEAC 000ABDCC D0 0D A0 98 */ stfs f0, lbl_802F2278@sda21(r13)
/* 800AFEB0 000ABDD0 D0 4D A0 D8 */ stfs f2, lbl_802F22B8@sda21(r13)
/* 800AFEB4 000ABDD4 D0 5F 00 38 */ stfs f2, 0x38(r31)
/* 800AFEB8 000ABDD8 D0 5F 00 34 */ stfs f2, 0x34(r31)
/* 800AFEBC 000ABDDC D0 5F 00 30 */ stfs f2, 0x30(r31)
/* 800AFEC0 000ABDE0 C0 02 B8 D0 */ lfs f0, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800AFEC4 000ABDE4 D0 1F 00 64 */ stfs f0, 0x64(r31)
/* 800AFEC8 000ABDE8 D0 1F 00 50 */ stfs f0, 0x50(r31)
/* 800AFECC 000ABDEC D0 1F 00 3C */ stfs f0, 0x3c(r31)
/* 800AFED0 000ABDF0 D0 5F 00 60 */ stfs f2, 0x60(r31)
/* 800AFED4 000ABDF4 D0 5F 00 5C */ stfs f2, 0x5c(r31)
/* 800AFED8 000ABDF8 D0 5F 00 54 */ stfs f2, 0x54(r31)
/* 800AFEDC 000ABDFC D0 5F 00 4C */ stfs f2, 0x4c(r31)
/* 800AFEE0 000ABE00 D0 5F 00 44 */ stfs f2, 0x44(r31)
/* 800AFEE4 000ABE04 D0 5F 00 40 */ stfs f2, 0x40(r31)
/* 800AFEE8 000ABE08 D0 1F 00 6C */ stfs f0, 0x6c(r31)
/* 800AFEEC 000ABE0C D0 5F 00 74 */ stfs f2, 0x74(r31)
/* 800AFEF0 000ABE10 D0 5F 00 70 */ stfs f2, 0x70(r31)
/* 800AFEF4 000ABE14 4B F5 76 71 */ bl mathutil_mtxA_from_identity
/* 800AFEF8 000ABE18 38 7F 00 78 */ addi r3, r31, 0x78
/* 800AFEFC 000ABE1C 4B F5 79 7D */ bl mathutil_mtxA_to_mtx
/* 800AFF00 000ABE20 38 7F 00 A8 */ addi r3, r31, 0xa8
/* 800AFF04 000ABE24 4B F5 89 6D */ bl mathutil_mtxA_to_quat
/* 800AFF08 000ABE28 C0 02 B8 B8 */ lfs f0, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800AFF0C 000ABE2C 38 00 00 01 */ li r0, 1
/* 800AFF10 000ABE30 C0 22 B8 D4 */ lfs f1, lbl_802F60D4-_SDA2_BASE_(r2)
/* 800AFF14 000ABE34 D0 0D A0 CC */ stfs f0, lbl_802F22AC@sda21(r13)
/* 800AFF18 000ABE38 D0 2D A0 D4 */ stfs f1, lbl_802F22B4@sda21(r13)
/* 800AFF1C 000ABE3C D0 0D A0 C4 */ stfs f0, lbl_802F22A4@sda21(r13)
/* 800AFF20 000ABE40 D0 0D A0 DC */ stfs f0, lbl_802F22BC@sda21(r13)
/* 800AFF24 000ABE44 93 CD A0 A8 */ stw r30, lbl_802F2288@sda21(r13)
/* 800AFF28 000ABE48 90 0D A0 4C */ stw r0, lbl_802F222C@sda21(r13)
/* 800AFF2C 000ABE4C 93 CD A0 30 */ stw r30, lbl_802F2210@sda21(r13)
/* 800AFF30 000ABE50 93 CD A0 48 */ stw r30, lbl_802F2228@sda21(r13)
/* 800AFF34 000ABE54 93 CD A0 A4 */ stw r30, lbl_802F2284@sda21(r13)
/* 800AFF38 000ABE58 93 CD A0 38 */ stw r30, lbl_802F2218@sda21(r13)
/* 800AFF3C 000ABE5C 93 CD A0 7C */ stw r30, lbl_802F225C@sda21(r13)
/* 800AFF40 000ABE60 93 CD A0 78 */ stw r30, lbl_802F2258@sda21(r13)
/* 800AFF44 000ABE64 93 CD A0 44 */ stw r30, lbl_802F2224@sda21(r13)
/* 800AFF48 000ABE68 48 00 38 3D */ bl func_800B3784
/* 800AFF4C 000ABE6C 48 00 5C 11 */ bl func_800B5B5C
/* 800AFF50 000ABE70 48 00 34 BD */ bl func_800B340C
/* 800AFF54 000ABE74 48 00 35 61 */ bl func_800B34B4
/* 800AFF58 000ABE78 38 00 00 93 */ li r0, 0x93
/* 800AFF5C 000ABE7C B0 0D 99 AC */ sth r0, gameSubmodeRequest@sda21(r13)
/* 800AFF60 000ABE80 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800AFF64 000ABE84 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800AFF68 000ABE88 83 C1 00 08 */ lwz r30, 8(r1)
/* 800AFF6C 000ABE8C 7C 08 03 A6 */ mtlr r0
/* 800AFF70 000ABE90 38 21 00 10 */ addi r1, r1, 0x10
/* 800AFF74 000ABE94 4E 80 00 20 */ blr
.global func_800AFF78
func_800AFF78:
/* 800AFF78 000ABE98 7C 08 02 A6 */ mflr r0
/* 800AFF7C 000ABE9C 3C 60 80 2C */ lis r3, lbl_802C6918@ha
/* 800AFF80 000ABEA0 90 01 00 04 */ stw r0, 4(r1)
/* 800AFF84 000ABEA4 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 800AFF88 000ABEA8 DB E1 00 58 */ stfd f31, 0x58(r1)
/* 800AFF8C 000ABEAC DB C1 00 50 */ stfd f30, 0x50(r1)
/* 800AFF90 000ABEB0 DB A1 00 48 */ stfd f29, 0x48(r1)
/* 800AFF94 000ABEB4 DB 81 00 40 */ stfd f28, 0x40(r1)
/* 800AFF98 000ABEB8 DB 61 00 38 */ stfd f27, 0x38(r1)
/* 800AFF9C 000ABEBC BF 01 00 18 */ stmw r24, 0x18(r1)
/* 800AFFA0 000ABEC0 3B 83 69 18 */ addi r28, r3, lbl_802C6918@l
/* 800AFFA4 000ABEC4 80 0D 9D 00 */ lwz r0, lbl_802F1EE0@sda21(r13)
/* 800AFFA8 000ABEC8 70 00 00 0A */ andi. r0, r0, 0xa
/* 800AFFAC 000ABECC 40 82 0B 74 */ bne lbl_800B0B20
/* 800AFFB0 000ABED0 C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800AFFB4 000ABED4 C8 02 B8 D8 */ lfd f0, lbl_802F60D8-_SDA2_BASE_(r2)
/* 800AFFB8 000ABED8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800AFFBC 000ABEDC 4C 41 13 82 */ cror 2, 1, 2
/* 800AFFC0 000ABEE0 40 82 00 58 */ bne lbl_800B0018
/* 800AFFC4 000ABEE4 3C 60 80 20 */ lis r3, spritePoolInfo@ha
/* 800AFFC8 000ABEE8 38 83 59 88 */ addi r4, r3, spritePoolInfo@l
/* 800AFFCC 000ABEEC 3C 60 80 20 */ lis r3, lbl_80206BF0@ha
/* 800AFFD0 000ABEF0 80 C4 00 0C */ lwz r6, 0xc(r4)
/* 800AFFD4 000ABEF4 38 03 6B F0 */ addi r0, r3, lbl_80206BF0@l
/* 800AFFD8 000ABEF8 7C 05 03 78 */ mr r5, r0
/* 800AFFDC 000ABEFC 38 E0 00 00 */ li r7, 0
/* 800AFFE0 000ABF00 38 60 00 0B */ li r3, 0xb
/* 800AFFE4 000ABF04 48 00 00 20 */ b lbl_800B0004
lbl_800AFFE8:
/* 800AFFE8 000ABF08 88 06 00 00 */ lbz r0, 0(r6)
/* 800AFFEC 000ABF0C 2C 00 00 02 */ cmpwi r0, 2
/* 800AFFF0 000ABF10 40 82 00 08 */ bne lbl_800AFFF8
/* 800AFFF4 000ABF14 98 65 00 08 */ stb r3, 8(r5)
lbl_800AFFF8:
/* 800AFFF8 000ABF18 38 E7 00 01 */ addi r7, r7, 1
/* 800AFFFC 000ABF1C 38 A5 00 40 */ addi r5, r5, 0x40
/* 800B0000 000ABF20 38 C6 00 01 */ addi r6, r6, 1
lbl_800B0004:
/* 800B0004 000ABF24 80 04 00 08 */ lwz r0, 8(r4)
/* 800B0008 000ABF28 7C 07 00 00 */ cmpw r7, r0
/* 800B000C 000ABF2C 41 80 FF DC */ blt lbl_800AFFE8
/* 800B0010 000ABF30 38 00 00 01 */ li r0, 1
/* 800B0014 000ABF34 90 0D A0 A8 */ stw r0, lbl_802F2288@sda21(r13)
lbl_800B0018:
/* 800B0018 000ABF38 C0 2D A0 C4 */ lfs f1, lbl_802F22A4@sda21(r13)
/* 800B001C 000ABF3C C0 02 B8 B8 */ lfs f0, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B0020 000ABF40 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 800B0024 000ABF44 41 82 00 18 */ beq lbl_800B003C
/* 800B0028 000ABF48 80 0D A0 A8 */ lwz r0, lbl_802F2288@sda21(r13)
/* 800B002C 000ABF4C 2C 00 00 00 */ cmpwi r0, 0
/* 800B0030 000ABF50 41 82 00 0C */ beq lbl_800B003C
/* 800B0034 000ABF54 38 60 00 02 */ li r3, 2
/* 800B0038 000ABF58 4B F5 B3 5D */ bl ev_run_dest
lbl_800B003C:
/* 800B003C 000ABF5C C0 1C 00 0C */ lfs f0, 0xc(r28)
/* 800B0040 000ABF60 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B0044 000ABF64 80 AD 9A 5C */ lwz r5, currentCameraStructPtr@sda21(r13)
/* 800B0048 000ABF68 38 63 EC 20 */ addi r3, r3, modeCtrl@l
/* 800B004C 000ABF6C 3B A3 00 2C */ addi r29, r3, 0x2c
/* 800B0050 000ABF70 D0 05 00 00 */ stfs f0, 0(r5)
/* 800B0054 000ABF74 3C 80 80 20 */ lis r4, ballInfo@ha
/* 800B0058 000ABF78 38 A4 5E 60 */ addi r5, r4, ballInfo@l
/* 800B005C 000ABF7C C0 1C 00 0C */ lfs f0, 0xc(r28)
/* 800B0060 000ABF80 80 6D 9A 5C */ lwz r3, currentCameraStructPtr@sda21(r13)
/* 800B0064 000ABF84 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 800B0068 000ABF88 80 DD 00 00 */ lwz r6, 0(r29)
/* 800B006C 000ABF8C 80 7C 00 0C */ lwz r3, 0xc(r28)
/* 800B0070 000ABF90 1C 86 01 A4 */ mulli r4, r6, 0x1a4
/* 800B0074 000ABF94 80 1C 00 10 */ lwz r0, 0x10(r28)
/* 800B0078 000ABF98 7C 85 22 14 */ add r4, r5, r4
/* 800B007C 000ABF9C 90 64 00 04 */ stw r3, 4(r4)
/* 800B0080 000ABFA0 90 04 00 08 */ stw r0, 8(r4)
/* 800B0084 000ABFA4 80 1C 00 14 */ lwz r0, 0x14(r28)
/* 800B0088 000ABFA8 90 04 00 0C */ stw r0, 0xc(r4)
/* 800B008C 000ABFAC 80 0D A0 E8 */ lwz r0, lbl_802F22C8@sda21(r13)
/* 800B0090 000ABFB0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 800B0094 000ABFB4 41 82 00 74 */ beq lbl_800B0108
/* 800B0098 000ABFB8 3C 60 80 20 */ lis r3, lbl_80206BD0@ha
/* 800B009C 000ABFBC 54 C4 10 3A */ slwi r4, r6, 2
/* 800B00A0 000ABFC0 38 03 6B D0 */ addi r0, r3, lbl_80206BD0@l
/* 800B00A4 000ABFC4 7C 60 22 14 */ add r3, r0, r4
/* 800B00A8 000ABFC8 80 03 00 00 */ lwz r0, 0(r3)
/* 800B00AC 000ABFCC 3C 60 80 1F */ lis r3, controllerInfo@ha
/* 800B00B0 000ABFD0 38 63 3B 70 */ addi r3, r3, controllerInfo@l
/* 800B00B4 000ABFD4 1C 00 00 3C */ mulli r0, r0, 0x3c
/* 800B00B8 000ABFD8 7C 63 02 14 */ add r3, r3, r0
/* 800B00BC 000ABFDC A0 03 00 18 */ lhz r0, 0x18(r3)
/* 800B00C0 000ABFE0 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
/* 800B00C4 000ABFE4 41 82 00 44 */ beq lbl_800B0108
/* 800B00C8 000ABFE8 80 0D A0 78 */ lwz r0, lbl_802F2258@sda21(r13)
/* 800B00CC 000ABFEC 2C 00 00 00 */ cmpwi r0, 0
/* 800B00D0 000ABFF0 40 82 00 38 */ bne lbl_800B0108
/* 800B00D4 000ABFF4 C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B00D8 000ABFF8 C8 02 B8 E0 */ lfd f0, lbl_802F60E0-_SDA2_BASE_(r2)
/* 800B00DC 000ABFFC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B00E0 000AC000 4C 41 13 82 */ cror 2, 1, 2
/* 800B00E4 000AC004 40 82 00 24 */ bne lbl_800B0108
/* 800B00E8 000AC008 C8 02 B8 E8 */ lfd f0, lbl_802F60E8-_SDA2_BASE_(r2)
/* 800B00EC 000AC00C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B00F0 000AC010 4C 40 13 82 */ cror 2, 0, 2
/* 800B00F4 000AC014 40 82 00 14 */ bne lbl_800B0108
/* 800B00F8 000AC018 C0 02 B8 F0 */ lfs f0, lbl_802F60F0-_SDA2_BASE_(r2)
/* 800B00FC 000AC01C 38 00 00 01 */ li r0, 1
/* 800B0100 000AC020 90 0D A0 78 */ stw r0, lbl_802F2258@sda21(r13)
/* 800B0104 000AC024 D0 0D A0 D4 */ stfs f0, lbl_802F22B4@sda21(r13)
lbl_800B0108:
/* 800B0108 000AC028 C0 6D A0 D4 */ lfs f3, lbl_802F22B4@sda21(r13)
/* 800B010C 000AC02C C8 02 B8 D8 */ lfd f0, lbl_802F60D8-_SDA2_BASE_(r2)
/* 800B0110 000AC030 FC 03 00 40 */ fcmpo cr0, f3, f0
/* 800B0114 000AC034 4C 41 13 82 */ cror 2, 1, 2
/* 800B0118 000AC038 40 82 00 1C */ bne lbl_800B0134
/* 800B011C 000AC03C C8 02 B8 F8 */ lfd f0, lbl_802F60F8-_SDA2_BASE_(r2)
/* 800B0120 000AC040 FC 03 00 40 */ fcmpo cr0, f3, f0
/* 800B0124 000AC044 4C 40 13 82 */ cror 2, 0, 2
/* 800B0128 000AC048 40 82 00 0C */ bne lbl_800B0134
/* 800B012C 000AC04C 38 00 00 01 */ li r0, 1
/* 800B0130 000AC050 90 0D A0 7C */ stw r0, lbl_802F225C@sda21(r13)
lbl_800B0134:
/* 800B0134 000AC054 80 8D A0 4C */ lwz r4, lbl_802F222C@sda21(r13)
/* 800B0138 000AC058 3C 00 43 30 */ lis r0, 0x4330
/* 800B013C 000AC05C C8 22 BA 28 */ lfd f1, lbl_802F6228-_SDA2_BASE_(r2)
/* 800B0140 000AC060 6C 83 80 00 */ xoris r3, r4, 0x8000
/* 800B0144 000AC064 C8 42 B9 00 */ lfd f2, lbl_802F6100-_SDA2_BASE_(r2)
/* 800B0148 000AC068 90 61 00 14 */ stw r3, 0x14(r1)
/* 800B014C 000AC06C 90 01 00 10 */ stw r0, 0x10(r1)
/* 800B0150 000AC070 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 800B0154 000AC074 FC 00 08 28 */ fsub f0, f0, f1
/* 800B0158 000AC078 FC 02 00 32 */ fmul f0, f2, f0
/* 800B015C 000AC07C FC 03 00 40 */ fcmpo cr0, f3, f0
/* 800B0160 000AC080 4C 41 13 82 */ cror 2, 1, 2
/* 800B0164 000AC084 40 82 00 68 */ bne lbl_800B01CC
/* 800B0168 000AC088 C8 02 B9 08 */ lfd f0, lbl_802F6108-_SDA2_BASE_(r2)
/* 800B016C 000AC08C FC 03 00 40 */ fcmpo cr0, f3, f0
/* 800B0170 000AC090 4C 40 13 82 */ cror 2, 0, 2
/* 800B0174 000AC094 40 82 00 58 */ bne lbl_800B01CC
/* 800B0178 000AC098 2C 04 00 24 */ cmpwi r4, 0x24
/* 800B017C 000AC09C 40 80 00 50 */ bge lbl_800B01CC
/* 800B0180 000AC0A0 38 04 00 01 */ addi r0, r4, 1
/* 800B0184 000AC0A4 C0 02 B8 B8 */ lfs f0, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B0188 000AC0A8 90 0D A0 4C */ stw r0, lbl_802F222C@sda21(r13)
/* 800B018C 000AC0AC 80 6D A0 4C */ lwz r3, lbl_802F222C@sda21(r13)
/* 800B0190 000AC0B0 D0 0D A0 C8 */ stfs f0, lbl_802F22A8@sda21(r13)
/* 800B0194 000AC0B4 7C 60 0E 70 */ srawi r0, r3, 1
/* 800B0198 000AC0B8 7C 00 01 94 */ addze r0, r0
/* 800B019C 000AC0BC 54 00 08 3C */ slwi r0, r0, 1
/* 800B01A0 000AC0C0 7C 00 18 11 */ subfc. r0, r0, r3
/* 800B01A4 000AC0C4 41 82 00 08 */ beq lbl_800B01AC
/* 800B01A8 000AC0C8 48 00 35 DD */ bl func_800B3784
lbl_800B01AC:
/* 800B01AC 000AC0CC 80 6D A0 4C */ lwz r3, lbl_802F222C@sda21(r13)
/* 800B01B0 000AC0D0 7C 60 0E 70 */ srawi r0, r3, 1
/* 800B01B4 000AC0D4 7C 00 01 94 */ addze r0, r0
/* 800B01B8 000AC0D8 54 00 08 3C */ slwi r0, r0, 1
/* 800B01BC 000AC0DC 7C 00 18 11 */ subfc. r0, r0, r3
/* 800B01C0 000AC0E0 40 82 00 08 */ bne lbl_800B01C8
/* 800B01C4 000AC0E4 48 00 34 59 */ bl func_800B361C
lbl_800B01C8:
/* 800B01C8 000AC0E8 48 00 32 ED */ bl func_800B34B4
lbl_800B01CC:
/* 800B01CC 000AC0EC 80 6D A0 4C */ lwz r3, lbl_802F222C@sda21(r13)
/* 800B01D0 000AC0F0 7C 60 0E 70 */ srawi r0, r3, 1
/* 800B01D4 000AC0F4 7C 00 01 94 */ addze r0, r0
/* 800B01D8 000AC0F8 54 00 08 3C */ slwi r0, r0, 1
/* 800B01DC 000AC0FC 7C 00 18 11 */ subfc. r0, r0, r3
/* 800B01E0 000AC100 41 82 00 08 */ beq lbl_800B01E8
/* 800B01E4 000AC104 48 00 3A E5 */ bl func_800B3CC8
lbl_800B01E8:
/* 800B01E8 000AC108 80 6D A0 4C */ lwz r3, lbl_802F222C@sda21(r13)
/* 800B01EC 000AC10C 7C 60 0E 70 */ srawi r0, r3, 1
/* 800B01F0 000AC110 7C 00 01 94 */ addze r0, r0
/* 800B01F4 000AC114 54 00 08 3C */ slwi r0, r0, 1
/* 800B01F8 000AC118 7C 00 18 11 */ subfc. r0, r0, r3
/* 800B01FC 000AC11C 40 82 00 08 */ bne lbl_800B0204
/* 800B0200 000AC120 48 00 3B CD */ bl func_800B3DCC
lbl_800B0204:
/* 800B0204 000AC124 C0 CD A0 C4 */ lfs f6, lbl_802F22A4@sda21(r13)
/* 800B0208 000AC128 C0 02 B8 B8 */ lfs f0, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B020C 000AC12C FC 06 00 00 */ fcmpu cr0, f6, f0
/* 800B0210 000AC130 41 82 00 14 */ beq lbl_800B0224
/* 800B0214 000AC134 C0 2D A0 C8 */ lfs f1, lbl_802F22A8@sda21(r13)
/* 800B0218 000AC138 C0 02 B8 D0 */ lfs f0, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B021C 000AC13C EC 01 00 2A */ fadds f0, f1, f0
/* 800B0220 000AC140 D0 0D A0 C8 */ stfs f0, lbl_802F22A8@sda21(r13)
lbl_800B0224:
/* 800B0224 000AC144 C0 A2 B8 B8 */ lfs f5, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B0228 000AC148 FC 06 28 00 */ fcmpu cr0, f6, f5
/* 800B022C 000AC14C 40 82 00 74 */ bne lbl_800B02A0
/* 800B0230 000AC150 C0 4D A0 98 */ lfs f2, lbl_802F2278@sda21(r13)
/* 800B0234 000AC154 C0 0D A0 D8 */ lfs f0, lbl_802F22B8@sda21(r13)
/* 800B0238 000AC158 C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B023C 000AC15C EC 60 10 2A */ fadds f3, f0, f2
/* 800B0240 000AC160 C8 02 B9 10 */ lfd f0, lbl_802F6110-_SDA2_BASE_(r2)
/* 800B0244 000AC164 EC 81 10 2A */ fadds f4, f1, f2
/* 800B0248 000AC168 C0 4D A0 C0 */ lfs f2, lbl_802F22A0@sda21(r13)
/* 800B024C 000AC16C C0 22 B8 D0 */ lfs f1, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B0250 000AC170 D0 6D A0 D8 */ stfs f3, lbl_802F22B8@sda21(r13)
/* 800B0254 000AC174 EC 42 08 28 */ fsubs f2, f2, f1
/* 800B0258 000AC178 C0 2D A0 D8 */ lfs f1, lbl_802F22B8@sda21(r13)
/* 800B025C 000AC17C D0 8D A0 D4 */ stfs f4, lbl_802F22B4@sda21(r13)
/* 800B0260 000AC180 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B0264 000AC184 D0 4D A0 C0 */ stfs f2, lbl_802F22A0@sda21(r13)
/* 800B0268 000AC188 4C 41 13 82 */ cror 2, 1, 2
/* 800B026C 000AC18C 40 82 00 08 */ bne lbl_800B0274
/* 800B0270 000AC190 D0 AD A0 D8 */ stfs f5, lbl_802F22B8@sda21(r13)
lbl_800B0274:
/* 800B0274 000AC194 C0 02 B8 B8 */ lfs f0, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B0278 000AC198 FC 06 00 00 */ fcmpu cr0, f6, f0
/* 800B027C 000AC19C 40 82 00 24 */ bne lbl_800B02A0
/* 800B0280 000AC1A0 C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B0284 000AC1A4 C8 02 B8 D8 */ lfd f0, lbl_802F60D8-_SDA2_BASE_(r2)
/* 800B0288 000AC1A8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B028C 000AC1AC 40 81 00 14 */ ble lbl_800B02A0
/* 800B0290 000AC1B0 C0 2D A0 CC */ lfs f1, lbl_802F22AC@sda21(r13)
/* 800B0294 000AC1B4 C0 02 B8 D0 */ lfs f0, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B0298 000AC1B8 EC 01 00 2A */ fadds f0, f1, f0
/* 800B029C 000AC1BC D0 0D A0 CC */ stfs f0, lbl_802F22AC@sda21(r13)
lbl_800B02A0:
/* 800B02A0 000AC1C0 C0 02 B8 B8 */ lfs f0, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B02A4 000AC1C4 FC 06 00 00 */ fcmpu cr0, f6, f0
/* 800B02A8 000AC1C8 40 82 00 FC */ bne lbl_800B03A4
/* 800B02AC 000AC1CC 80 0D A0 A8 */ lwz r0, lbl_802F2288@sda21(r13)
/* 800B02B0 000AC1D0 2C 00 00 00 */ cmpwi r0, 0
/* 800B02B4 000AC1D4 41 82 00 F0 */ beq lbl_800B03A4
/* 800B02B8 000AC1D8 80 1D 00 00 */ lwz r0, 0(r29)
/* 800B02BC 000AC1DC 3C 60 80 20 */ lis r3, lbl_80206BD0@ha
/* 800B02C0 000AC1E0 3C A0 80 1F */ lis r5, controllerInfo@ha
/* 800B02C4 000AC1E4 C8 62 BA 28 */ lfd f3, lbl_802F6228-_SDA2_BASE_(r2)
/* 800B02C8 000AC1E8 54 04 10 3A */ slwi r4, r0, 2
/* 800B02CC 000AC1EC 38 03 6B D0 */ addi r0, r3, lbl_80206BD0@l
/* 800B02D0 000AC1F0 C0 02 B9 18 */ lfs f0, lbl_802F6118-_SDA2_BASE_(r2)
/* 800B02D4 000AC1F4 7C 60 22 14 */ add r3, r0, r4
/* 800B02D8 000AC1F8 80 63 00 00 */ lwz r3, 0(r3)
/* 800B02DC 000AC1FC 38 85 3B 70 */ addi r4, r5, controllerInfo@l
/* 800B02E0 000AC200 3C 00 43 30 */ lis r0, 0x4330
/* 800B02E4 000AC204 1C 63 00 3C */ mulli r3, r3, 0x3c
/* 800B02E8 000AC208 7C 64 1A 14 */ add r3, r4, r3
/* 800B02EC 000AC20C 88 63 00 02 */ lbz r3, 2(r3)
/* 800B02F0 000AC210 7C 63 07 74 */ extsb r3, r3
/* 800B02F4 000AC214 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800B02F8 000AC218 90 61 00 14 */ stw r3, 0x14(r1)
/* 800B02FC 000AC21C 90 01 00 10 */ stw r0, 0x10(r1)
/* 800B0300 000AC220 C8 21 00 10 */ lfd f1, 0x10(r1)
/* 800B0304 000AC224 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B0308 000AC228 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B030C 000AC22C 40 80 00 28 */ bge lbl_800B0334
/* 800B0310 000AC230 C0 2D A0 94 */ lfs f1, lbl_802F2274@sda21(r13)
/* 800B0314 000AC234 C8 02 B9 20 */ lfd f0, lbl_802F6120-_SDA2_BASE_(r2)
/* 800B0318 000AC238 80 6D A0 34 */ lwz r3, lbl_802F2214@sda21(r13)
/* 800B031C 000AC23C FC 01 00 28 */ fsub f0, f1, f0
/* 800B0320 000AC240 38 03 00 01 */ addi r0, r3, 1
/* 800B0324 000AC244 90 0D A0 34 */ stw r0, lbl_802F2214@sda21(r13)
/* 800B0328 000AC248 FC 00 00 18 */ frsp f0, f0
/* 800B032C 000AC24C D0 0D A0 94 */ stfs f0, lbl_802F2274@sda21(r13)
/* 800B0330 000AC250 48 00 00 74 */ b lbl_800B03A4
lbl_800B0334:
/* 800B0334 000AC254 90 61 00 14 */ stw r3, 0x14(r1)
/* 800B0338 000AC258 C0 22 B9 28 */ lfs f1, lbl_802F6128-_SDA2_BASE_(r2)
/* 800B033C 000AC25C 90 01 00 10 */ stw r0, 0x10(r1)
/* 800B0340 000AC260 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 800B0344 000AC264 EC 00 18 28 */ fsubs f0, f0, f3
/* 800B0348 000AC268 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B034C 000AC26C 40 80 00 28 */ bge lbl_800B0374
/* 800B0350 000AC270 C0 2D A0 94 */ lfs f1, lbl_802F2274@sda21(r13)
/* 800B0354 000AC274 C8 02 B9 20 */ lfd f0, lbl_802F6120-_SDA2_BASE_(r2)
/* 800B0358 000AC278 80 6D A0 34 */ lwz r3, lbl_802F2214@sda21(r13)
/* 800B035C 000AC27C FC 01 00 2A */ fadd f0, f1, f0
/* 800B0360 000AC280 38 03 00 01 */ addi r0, r3, 1
/* 800B0364 000AC284 90 0D A0 34 */ stw r0, lbl_802F2214@sda21(r13)
/* 800B0368 000AC288 FC 00 00 18 */ frsp f0, f0
/* 800B036C 000AC28C D0 0D A0 94 */ stfs f0, lbl_802F2274@sda21(r13)
/* 800B0370 000AC290 48 00 00 34 */ b lbl_800B03A4
lbl_800B0374:
/* 800B0374 000AC294 90 61 00 14 */ stw r3, 0x14(r1)
/* 800B0378 000AC298 80 6D A0 34 */ lwz r3, lbl_802F2214@sda21(r13)
/* 800B037C 000AC29C 90 01 00 10 */ stw r0, 0x10(r1)
/* 800B0380 000AC2A0 38 03 00 01 */ addi r0, r3, 1
/* 800B0384 000AC2A4 C0 02 B9 2C */ lfs f0, lbl_802F612C-_SDA2_BASE_(r2)
/* 800B0388 000AC2A8 C8 21 00 10 */ lfd f1, 0x10(r1)
/* 800B038C 000AC2AC C0 4D A0 94 */ lfs f2, lbl_802F2274@sda21(r13)
/* 800B0390 000AC2B0 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B0394 000AC2B4 90 0D A0 34 */ stw r0, lbl_802F2214@sda21(r13)
/* 800B0398 000AC2B8 EC 01 00 24 */ fdivs f0, f1, f0
/* 800B039C 000AC2BC EC 02 00 2A */ fadds f0, f2, f0
/* 800B03A0 000AC2C0 D0 0D A0 94 */ stfs f0, lbl_802F2274@sda21(r13)
lbl_800B03A4:
/* 800B03A4 000AC2C4 C0 2D A0 94 */ lfs f1, lbl_802F2274@sda21(r13)
/* 800B03A8 000AC2C8 3B 5C 00 14 */ addi r26, r28, 0x14
/* 800B03AC 000AC2CC C8 02 B9 30 */ lfd f0, lbl_802F6130-_SDA2_BASE_(r2)
/* 800B03B0 000AC2D0 3B 7C 00 10 */ addi r27, r28, 0x10
/* 800B03B4 000AC2D4 FC 01 00 32 */ fmul f0, f1, f0
/* 800B03B8 000AC2D8 FC 00 00 18 */ frsp f0, f0
/* 800B03BC 000AC2DC D0 0D A0 94 */ stfs f0, lbl_802F2274@sda21(r13)
/* 800B03C0 000AC2E0 C0 1C 00 0C */ lfs f0, 0xc(r28)
/* 800B03C4 000AC2E4 D0 1C 00 24 */ stfs f0, 0x24(r28)
/* 800B03C8 000AC2E8 C0 1C 00 14 */ lfs f0, 0x14(r28)
/* 800B03CC 000AC2EC D0 1C 00 2C */ stfs f0, 0x2c(r28)
/* 800B03D0 000AC2F0 C0 1C 00 10 */ lfs f0, 0x10(r28)
/* 800B03D4 000AC2F4 D0 1C 00 28 */ stfs f0, 0x28(r28)
/* 800B03D8 000AC2F8 C0 3C 00 0C */ lfs f1, 0xc(r28)
/* 800B03DC 000AC2FC C0 0D A0 94 */ lfs f0, lbl_802F2274@sda21(r13)
/* 800B03E0 000AC300 EC 01 00 2A */ fadds f0, f1, f0
/* 800B03E4 000AC304 D0 1C 00 0C */ stfs f0, 0xc(r28)
/* 800B03E8 000AC308 C0 6D A0 98 */ lfs f3, lbl_802F2278@sda21(r13)
/* 800B03EC 000AC30C C8 02 B8 D8 */ lfd f0, lbl_802F60D8-_SDA2_BASE_(r2)
/* 800B03F0 000AC310 FC 03 00 40 */ fcmpo cr0, f3, f0
/* 800B03F4 000AC314 40 80 00 30 */ bge lbl_800B0424
/* 800B03F8 000AC318 C8 22 B9 38 */ lfd f1, lbl_802F6138-_SDA2_BASE_(r2)
/* 800B03FC 000AC31C C8 02 B9 40 */ lfd f0, lbl_802F6140-_SDA2_BASE_(r2)
/* 800B0400 000AC320 FC 23 00 72 */ fmul f1, f3, f1
/* 800B0404 000AC324 FC 20 08 18 */ frsp f1, f1
/* 800B0408 000AC328 D0 2D A0 98 */ stfs f1, lbl_802F2278@sda21(r13)
/* 800B040C 000AC32C C0 2D A0 98 */ lfs f1, lbl_802F2278@sda21(r13)
/* 800B0410 000AC330 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B0414 000AC334 40 81 00 AC */ ble lbl_800B04C0
/* 800B0418 000AC338 C0 02 B9 48 */ lfs f0, lbl_802F6148-_SDA2_BASE_(r2)
/* 800B041C 000AC33C D0 0D A0 98 */ stfs f0, lbl_802F2278@sda21(r13)
/* 800B0420 000AC340 48 00 00 A0 */ b lbl_800B04C0
lbl_800B0424:
/* 800B0424 000AC344 C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B0428 000AC348 C8 02 B9 08 */ lfd f0, lbl_802F6108-_SDA2_BASE_(r2)
/* 800B042C 000AC34C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B0430 000AC350 4C 41 13 82 */ cror 2, 1, 2
/* 800B0434 000AC354 40 82 00 48 */ bne lbl_800B047C
/* 800B0438 000AC358 C8 02 B9 50 */ lfd f0, lbl_802F6150-_SDA2_BASE_(r2)
/* 800B043C 000AC35C C0 4D A0 94 */ lfs f2, lbl_802F2274@sda21(r13)
/* 800B0440 000AC360 FC 63 00 32 */ fmul f3, f3, f0
/* 800B0444 000AC364 C8 22 B9 58 */ lfd f1, lbl_802F6158-_SDA2_BASE_(r2)
/* 800B0448 000AC368 C8 02 B9 20 */ lfd f0, lbl_802F6120-_SDA2_BASE_(r2)
/* 800B044C 000AC36C FC 22 00 72 */ fmul f1, f2, f1
/* 800B0450 000AC370 FC 60 18 18 */ frsp f3, f3
/* 800B0454 000AC374 FC 40 08 18 */ frsp f2, f1
/* 800B0458 000AC378 D0 6D A0 98 */ stfs f3, lbl_802F2278@sda21(r13)
/* 800B045C 000AC37C C0 2D A0 98 */ lfs f1, lbl_802F2278@sda21(r13)
/* 800B0460 000AC380 D0 4D A0 94 */ stfs f2, lbl_802F2274@sda21(r13)
/* 800B0464 000AC384 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B0468 000AC388 4C 40 13 82 */ cror 2, 0, 2
/* 800B046C 000AC38C 40 82 00 28 */ bne lbl_800B0494
/* 800B0470 000AC390 C0 02 B8 B8 */ lfs f0, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B0474 000AC394 D0 0D A0 98 */ stfs f0, lbl_802F2278@sda21(r13)
/* 800B0478 000AC398 48 00 00 1C */ b lbl_800B0494
lbl_800B047C:
/* 800B047C 000AC39C C8 02 B9 20 */ lfd f0, lbl_802F6120-_SDA2_BASE_(r2)
/* 800B0480 000AC3A0 FC 03 00 40 */ fcmpo cr0, f3, f0
/* 800B0484 000AC3A4 4C 40 13 82 */ cror 2, 0, 2
/* 800B0488 000AC3A8 40 82 00 0C */ bne lbl_800B0494
/* 800B048C 000AC3AC C0 02 B9 48 */ lfs f0, lbl_802F6148-_SDA2_BASE_(r2)
/* 800B0490 000AC3B0 D0 0D A0 98 */ stfs f0, lbl_802F2278@sda21(r13)
lbl_800B0494:
/* 800B0494 000AC3B4 C0 4D A0 98 */ lfs f2, lbl_802F2278@sda21(r13)
/* 800B0498 000AC3B8 C8 22 B9 60 */ lfd f1, lbl_802F6160-_SDA2_BASE_(r2)
/* 800B049C 000AC3BC C8 02 B9 68 */ lfd f0, lbl_802F6168-_SDA2_BASE_(r2)
/* 800B04A0 000AC3C0 FC 22 00 72 */ fmul f1, f2, f1
/* 800B04A4 000AC3C4 FC 20 08 18 */ frsp f1, f1
/* 800B04A8 000AC3C8 D0 2D A0 98 */ stfs f1, lbl_802F2278@sda21(r13)
/* 800B04AC 000AC3CC C0 2D A0 98 */ lfs f1, lbl_802F2278@sda21(r13)
/* 800B04B0 000AC3D0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B04B4 000AC3D4 40 81 00 0C */ ble lbl_800B04C0
/* 800B04B8 000AC3D8 C0 02 B9 70 */ lfs f0, lbl_802F6170-_SDA2_BASE_(r2)
/* 800B04BC 000AC3DC D0 0D A0 98 */ stfs f0, lbl_802F2278@sda21(r13)
lbl_800B04C0:
/* 800B04C0 000AC3E0 C8 02 B9 78 */ lfd f0, lbl_802F6178-_SDA2_BASE_(r2)
/* 800B04C4 000AC3E4 C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B04C8 000AC3E8 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 800B04CC 000AC3EC 40 80 00 20 */ bge lbl_800B04EC
/* 800B04D0 000AC3F0 80 0D A0 38 */ lwz r0, lbl_802F2218@sda21(r13)
/* 800B04D4 000AC3F4 2C 00 00 00 */ cmpwi r0, 0
/* 800B04D8 000AC3F8 40 82 00 14 */ bne lbl_800B04EC
/* 800B04DC 000AC3FC C0 02 B9 48 */ lfs f0, lbl_802F6148-_SDA2_BASE_(r2)
/* 800B04E0 000AC400 38 00 00 01 */ li r0, 1
/* 800B04E4 000AC404 90 0D A0 38 */ stw r0, lbl_802F2218@sda21(r13)
/* 800B04E8 000AC408 D0 0D A0 98 */ stfs f0, lbl_802F2278@sda21(r13)
lbl_800B04EC:
/* 800B04EC 000AC40C C8 02 B8 D8 */ lfd f0, lbl_802F60D8-_SDA2_BASE_(r2)
/* 800B04F0 000AC410 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B04F4 000AC414 40 80 00 0C */ bge lbl_800B0500
/* 800B04F8 000AC418 C0 02 B8 B8 */ lfs f0, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B04FC 000AC41C D0 0D A0 D8 */ stfs f0, lbl_802F22B8@sda21(r13)
lbl_800B0500:
/* 800B0500 000AC420 C0 1C 00 0C */ lfs f0, 0xc(r28)
/* 800B0504 000AC424 80 6D 9A 5C */ lwz r3, currentCameraStructPtr@sda21(r13)
/* 800B0508 000AC428 D0 03 00 00 */ stfs f0, 0(r3)
/* 800B050C 000AC42C C0 1C 00 0C */ lfs f0, 0xc(r28)
/* 800B0510 000AC430 80 6D 9A 5C */ lwz r3, currentCameraStructPtr@sda21(r13)
/* 800B0514 000AC434 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 800B0518 000AC438 80 0D A0 A4 */ lwz r0, lbl_802F2284@sda21(r13)
/* 800B051C 000AC43C 2C 00 00 00 */ cmpwi r0, 0
/* 800B0520 000AC440 40 82 01 E0 */ bne lbl_800B0700
/* 800B0524 000AC444 38 00 00 00 */ li r0, 0
/* 800B0528 000AC448 C3 82 B9 90 */ lfs f28, lbl_802F6190-_SDA2_BASE_(r2)
/* 800B052C 000AC44C 3C C0 80 1D */ lis r6, lbl_801D7524@ha
/* 800B0530 000AC450 90 0D A0 40 */ stw r0, lbl_802F2220@sda21(r13)
/* 800B0534 000AC454 3C A0 66 66 */ lis r5, 0x66666667@ha
/* 800B0538 000AC458 C3 A2 B8 B8 */ lfs f29, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B053C 000AC45C 3C 80 80 20 */ lis r4, spritePoolInfo@ha
/* 800B0540 000AC460 CB C2 B8 F8 */ lfd f30, lbl_802F60F8-_SDA2_BASE_(r2)
/* 800B0544 000AC464 3C 60 80 26 */ lis r3, lbl_802673C8@ha
/* 800B0548 000AC468 CB E2 B9 80 */ lfd f31, lbl_802F6180-_SDA2_BASE_(r2)
/* 800B054C 000AC46C CB 62 B9 88 */ lfd f27, lbl_802F6188-_SDA2_BASE_(r2)
/* 800B0550 000AC470 3B C6 75 24 */ addi r30, r6, lbl_801D7524@l
/* 800B0554 000AC474 3B E5 66 67 */ addi r31, r5, 0x66666667@l
/* 800B0558 000AC478 3B 04 59 88 */ addi r24, r4, spritePoolInfo@l
/* 800B055C 000AC47C 3B 23 73 C8 */ addi r25, r3, lbl_802673C8@l
/* 800B0560 000AC480 3F A0 00 04 */ lis r29, 4
/* 800B0564 000AC484 48 00 01 90 */ b lbl_800B06F4
lbl_800B0568:
/* 800B0568 000AC488 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B056C 000AC48C 54 00 20 36 */ slwi r0, r0, 4
/* 800B0570 000AC490 7C 7E 02 14 */ add r3, r30, r0
/* 800B0574 000AC494 C0 03 00 0C */ lfs f0, 0xc(r3)
/* 800B0578 000AC498 FC 00 00 1E */ fctiwz f0, f0
/* 800B057C 000AC49C D8 01 00 10 */ stfd f0, 0x10(r1)
/* 800B0580 000AC4A0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800B0584 000AC4A4 2C 00 01 00 */ cmpwi r0, 0x100
/* 800B0588 000AC4A8 40 82 01 60 */ bne lbl_800B06E8
/* 800B058C 000AC4AC C0 23 00 00 */ lfs f1, 0(r3)
/* 800B0590 000AC4B0 C0 1C 00 0C */ lfs f0, 0xc(r28)
/* 800B0594 000AC4B4 C0 6D A0 D4 */ lfs f3, lbl_802F22B4@sda21(r13)
/* 800B0598 000AC4B8 EC 81 00 28 */ fsubs f4, f1, f0
/* 800B059C 000AC4BC C0 43 00 08 */ lfs f2, 8(r3)
/* 800B05A0 000AC4C0 C0 23 00 04 */ lfs f1, 4(r3)
/* 800B05A4 000AC4C4 C0 1B 00 00 */ lfs f0, 0(r27)
/* 800B05A8 000AC4C8 EC 63 10 28 */ fsubs f3, f3, f2
/* 800B05AC 000AC4CC EC 01 00 28 */ fsubs f0, f1, f0
/* 800B05B0 000AC4D0 C0 5A 00 00 */ lfs f2, 0(r26)
/* 800B05B4 000AC4D4 EC 24 01 32 */ fmuls f1, f4, f4
/* 800B05B8 000AC4D8 EC 43 10 28 */ fsubs f2, f3, f2
/* 800B05BC 000AC4DC EC 00 00 32 */ fmuls f0, f0, f0
/* 800B05C0 000AC4E0 EC 42 00 B2 */ fmuls f2, f2, f2
/* 800B05C4 000AC4E4 EC 01 00 2A */ fadds f0, f1, f0
/* 800B05C8 000AC4E8 EC 42 00 2A */ fadds f2, f2, f0
/* 800B05CC 000AC4EC FC 02 E8 40 */ fcmpo cr0, f2, f29
/* 800B05D0 000AC4F0 40 81 00 68 */ ble lbl_800B0638
/* 800B05D4 000AC4F4 FC 20 10 34 */ frsqrte f1, f2
/* 800B05D8 000AC4F8 FC 01 00 72 */ fmul f0, f1, f1
/* 800B05DC 000AC4FC FC 3E 00 72 */ fmul f1, f30, f1
/* 800B05E0 000AC500 FC 02 00 32 */ fmul f0, f2, f0
/* 800B05E4 000AC504 FC 1F 00 28 */ fsub f0, f31, f0
/* 800B05E8 000AC508 FC 21 00 32 */ fmul f1, f1, f0
/* 800B05EC 000AC50C FC 01 00 72 */ fmul f0, f1, f1
/* 800B05F0 000AC510 FC 3E 00 72 */ fmul f1, f30, f1
/* 800B05F4 000AC514 FC 02 00 32 */ fmul f0, f2, f0
/* 800B05F8 000AC518 FC 1F 00 28 */ fsub f0, f31, f0
/* 800B05FC 000AC51C FC 21 00 32 */ fmul f1, f1, f0
/* 800B0600 000AC520 FC 01 00 72 */ fmul f0, f1, f1
/* 800B0604 000AC524 FC 3E 00 72 */ fmul f1, f30, f1
/* 800B0608 000AC528 FC 02 00 32 */ fmul f0, f2, f0
/* 800B060C 000AC52C FC 1F 00 28 */ fsub f0, f31, f0
/* 800B0610 000AC530 FC 21 00 32 */ fmul f1, f1, f0
/* 800B0614 000AC534 FC 01 00 72 */ fmul f0, f1, f1
/* 800B0618 000AC538 FC 3E 00 72 */ fmul f1, f30, f1
/* 800B061C 000AC53C FC 02 00 32 */ fmul f0, f2, f0
/* 800B0620 000AC540 FC 1F 00 28 */ fsub f0, f31, f0
/* 800B0624 000AC544 FC 01 00 32 */ fmul f0, f1, f0
/* 800B0628 000AC548 FC 02 00 32 */ fmul f0, f2, f0
/* 800B062C 000AC54C FC 00 00 18 */ frsp f0, f0
/* 800B0630 000AC550 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 800B0634 000AC554 C0 41 00 0C */ lfs f2, 0xc(r1)
lbl_800B0638:
/* 800B0638 000AC558 FC 02 D8 40 */ fcmpo cr0, f2, f27
/* 800B063C 000AC55C 40 80 00 AC */ bge lbl_800B06E8
/* 800B0640 000AC560 38 00 00 01 */ li r0, 1
/* 800B0644 000AC564 90 0D A0 A0 */ stw r0, lbl_802F2280@sda21(r13)
/* 800B0648 000AC568 38 7D B0 03 */ addi r3, r29, -20477
/* 800B064C 000AC56C 4B F7 AF 59 */ bl g_play_sound
/* 800B0650 000AC570 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B0654 000AC574 54 00 20 36 */ slwi r0, r0, 4
/* 800B0658 000AC578 7C 7E 02 14 */ add r3, r30, r0
/* 800B065C 000AC57C D3 83 00 0C */ stfs f28, 0xc(r3)
/* 800B0660 000AC580 80 8D A0 48 */ lwz r4, lbl_802F2228@sda21(r13)
/* 800B0664 000AC584 7C 1F 20 96 */ mulhw r0, r31, r4
/* 800B0668 000AC588 7C 00 16 70 */ srawi r0, r0, 2
/* 800B066C 000AC58C 54 03 0F FE */ srwi r3, r0, 0x1f
/* 800B0670 000AC590 7C 00 1A 14 */ add r0, r0, r3
/* 800B0674 000AC594 1C 00 00 0A */ mulli r0, r0, 0xa
/* 800B0678 000AC598 7C 00 20 51 */ subf. r0, r0, r4
/* 800B067C 000AC59C 40 82 00 0C */ bne lbl_800B0688
/* 800B0680 000AC5A0 38 60 50 1F */ li r3, 0x501f
/* 800B0684 000AC5A4 4B F7 AF 21 */ bl g_play_sound
lbl_800B0688:
/* 800B0688 000AC5A8 80 6D A0 48 */ lwz r3, lbl_802F2228@sda21(r13)
/* 800B068C 000AC5AC 38 B9 00 00 */ addi r5, r25, 0
/* 800B0690 000AC5B0 38 80 00 00 */ li r4, 0
/* 800B0694 000AC5B4 38 03 00 01 */ addi r0, r3, 1
/* 800B0698 000AC5B8 90 0D A0 48 */ stw r0, lbl_802F2228@sda21(r13)
/* 800B069C 000AC5BC 80 18 00 48 */ lwz r0, 0x48(r24)
/* 800B06A0 000AC5C0 80 78 00 4C */ lwz r3, 0x4c(r24)
/* 800B06A4 000AC5C4 2C 00 00 00 */ cmpwi r0, 0
/* 800B06A8 000AC5C8 7C 09 03 A6 */ mtctr r0
/* 800B06AC 000AC5CC 40 81 00 2C */ ble lbl_800B06D8
lbl_800B06B0:
/* 800B06B0 000AC5D0 88 03 00 00 */ lbz r0, 0(r3)
/* 800B06B4 000AC5D4 7C 00 07 75 */ extsb. r0, r0
/* 800B06B8 000AC5D8 41 82 00 14 */ beq lbl_800B06CC
/* 800B06BC 000AC5DC A8 05 00 08 */ lha r0, 8(r5)
/* 800B06C0 000AC5E0 2C 00 00 20 */ cmpwi r0, 0x20
/* 800B06C4 000AC5E4 40 82 00 08 */ bne lbl_800B06CC
/* 800B06C8 000AC5E8 38 84 00 01 */ addi r4, r4, 1
lbl_800B06CC:
/* 800B06CC 000AC5EC 38 63 00 01 */ addi r3, r3, 1
/* 800B06D0 000AC5F0 38 A5 00 AC */ addi r5, r5, 0xac
/* 800B06D4 000AC5F4 42 00 FF DC */ bdnz lbl_800B06B0
lbl_800B06D8:
/* 800B06D8 000AC5F8 2C 04 00 08 */ cmpwi r4, 8
/* 800B06DC 000AC5FC 40 80 00 0C */ bge lbl_800B06E8
/* 800B06E0 000AC600 38 60 00 00 */ li r3, 0
/* 800B06E4 000AC604 4B FA 4D C1 */ bl func_800554A4
lbl_800B06E8:
/* 800B06E8 000AC608 80 6D A0 40 */ lwz r3, lbl_802F2220@sda21(r13)
/* 800B06EC 000AC60C 38 03 00 01 */ addi r0, r3, 1
/* 800B06F0 000AC610 90 0D A0 40 */ stw r0, lbl_802F2220@sda21(r13)
lbl_800B06F4:
/* 800B06F4 000AC614 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B06F8 000AC618 2C 00 00 C8 */ cmpwi r0, 0xc8
/* 800B06FC 000AC61C 41 80 FE 6C */ blt lbl_800B0568
lbl_800B0700:
/* 800B0700 000AC620 80 0D A0 A0 */ lwz r0, lbl_802F2280@sda21(r13)
/* 800B0704 000AC624 2C 00 00 00 */ cmpwi r0, 0
/* 800B0708 000AC628 41 82 00 18 */ beq lbl_800B0720
/* 800B070C 000AC62C 3C 60 00 04 */ lis r3, 0x0003B003@ha
/* 800B0710 000AC630 38 63 B0 03 */ addi r3, r3, 0x0003B003@l
/* 800B0714 000AC634 4B F7 AE 91 */ bl g_play_sound
/* 800B0718 000AC638 38 00 00 00 */ li r0, 0
/* 800B071C 000AC63C 90 0D A0 A0 */ stw r0, lbl_802F2280@sda21(r13)
lbl_800B0720:
/* 800B0720 000AC640 C0 3C 00 0C */ lfs f1, 0xc(r28)
/* 800B0724 000AC644 C8 02 B9 98 */ lfd f0, lbl_802F6198-_SDA2_BASE_(r2)
/* 800B0728 000AC648 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B072C 000AC64C 40 80 00 1C */ bge lbl_800B0748
/* 800B0730 000AC650 C0 4D A0 94 */ lfs f2, lbl_802F2274@sda21(r13)
/* 800B0734 000AC654 C0 22 B9 A0 */ lfs f1, lbl_802F61A0-_SDA2_BASE_(r2)
/* 800B0738 000AC658 C0 02 B9 A4 */ lfs f0, lbl_802F61A4-_SDA2_BASE_(r2)
/* 800B073C 000AC65C EC 22 00 72 */ fmuls f1, f2, f1
/* 800B0740 000AC660 D0 2D A0 94 */ stfs f1, lbl_802F2274@sda21(r13)
/* 800B0744 000AC664 D0 1C 00 0C */ stfs f0, 0xc(r28)
lbl_800B0748:
/* 800B0748 000AC668 C8 22 B9 A8 */ lfd f1, lbl_802F61A8-_SDA2_BASE_(r2)
/* 800B074C 000AC66C C0 1C 00 0C */ lfs f0, 0xc(r28)
/* 800B0750 000AC670 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B0754 000AC674 40 80 00 1C */ bge lbl_800B0770
/* 800B0758 000AC678 C0 4D A0 94 */ lfs f2, lbl_802F2274@sda21(r13)
/* 800B075C 000AC67C C0 22 B9 A0 */ lfs f1, lbl_802F61A0-_SDA2_BASE_(r2)
/* 800B0760 000AC680 C0 02 B9 B0 */ lfs f0, lbl_802F61B0-_SDA2_BASE_(r2)
/* 800B0764 000AC684 EC 22 00 72 */ fmuls f1, f2, f1
/* 800B0768 000AC688 D0 2D A0 94 */ stfs f1, lbl_802F2274@sda21(r13)
/* 800B076C 000AC68C D0 1C 00 0C */ stfs f0, 0xc(r28)
lbl_800B0770:
/* 800B0770 000AC690 C0 1C 00 0C */ lfs f0, 0xc(r28)
/* 800B0774 000AC694 3B BC 00 70 */ addi r29, r28, 0x70
/* 800B0778 000AC698 80 6D 9A 5C */ lwz r3, currentCameraStructPtr@sda21(r13)
/* 800B077C 000AC69C 3B DC 00 74 */ addi r30, r28, 0x74
/* 800B0780 000AC6A0 D0 03 00 00 */ stfs f0, 0(r3)
/* 800B0784 000AC6A4 C0 1C 00 0C */ lfs f0, 0xc(r28)
/* 800B0788 000AC6A8 80 6D 9A 5C */ lwz r3, currentCameraStructPtr@sda21(r13)
/* 800B078C 000AC6AC D0 03 00 0C */ stfs f0, 0xc(r3)
/* 800B0790 000AC6B0 C0 42 B8 BC */ lfs f2, lbl_802F60BC-_SDA2_BASE_(r2)
/* 800B0794 000AC6B4 C0 2D A0 94 */ lfs f1, lbl_802F2274@sda21(r13)
/* 800B0798 000AC6B8 C0 0D A0 98 */ lfs f0, lbl_802F2278@sda21(r13)
/* 800B079C 000AC6BC D0 4D A0 90 */ stfs f2, lbl_802F2270@sda21(r13)
/* 800B07A0 000AC6C0 D0 2D A0 88 */ stfs f1, lbl_802F2268@sda21(r13)
/* 800B07A4 000AC6C4 D0 0D A0 8C */ stfs f0, lbl_802F226C@sda21(r13)
/* 800B07A8 000AC6C8 C0 1C 00 0C */ lfs f0, 0xc(r28)
/* 800B07AC 000AC6CC D0 1C 00 6C */ stfs f0, 0x6c(r28)
/* 800B07B0 000AC6D0 C0 1B 00 00 */ lfs f0, 0(r27)
/* 800B07B4 000AC6D4 D0 1C 00 70 */ stfs f0, 0x70(r28)
/* 800B07B8 000AC6D8 C0 1A 00 00 */ lfs f0, 0(r26)
/* 800B07BC 000AC6DC D0 1C 00 74 */ stfs f0, 0x74(r28)
/* 800B07C0 000AC6E0 C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B07C4 000AC6E4 C0 02 B9 B4 */ lfs f0, lbl_802F61B4-_SDA2_BASE_(r2)
/* 800B07C8 000AC6E8 D0 2D A0 D0 */ stfs f1, lbl_802F22B0@sda21(r13)
/* 800B07CC 000AC6EC D0 0D A0 90 */ stfs f0, lbl_802F2270@sda21(r13)
/* 800B07D0 000AC6F0 48 00 48 51 */ bl func_800B5020
/* 800B07D4 000AC6F4 48 00 42 7D */ bl func_800B4A50
/* 800B07D8 000AC6F8 C0 1C 00 6C */ lfs f0, 0x6c(r28)
/* 800B07DC 000AC6FC D0 1C 00 0C */ stfs f0, 0xc(r28)
/* 800B07E0 000AC700 C0 1D 00 00 */ lfs f0, 0(r29)
/* 800B07E4 000AC704 D0 1B 00 00 */ stfs f0, 0(r27)
/* 800B07E8 000AC708 C0 1E 00 00 */ lfs f0, 0(r30)
/* 800B07EC 000AC70C D0 1A 00 00 */ stfs f0, 0(r26)
/* 800B07F0 000AC710 C0 2D A0 C4 */ lfs f1, lbl_802F22A4@sda21(r13)
/* 800B07F4 000AC714 C0 02 B8 B8 */ lfs f0, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B07F8 000AC718 C0 6D A0 D0 */ lfs f3, lbl_802F22B0@sda21(r13)
/* 800B07FC 000AC71C C0 4D A0 88 */ lfs f2, lbl_802F2268@sda21(r13)
/* 800B0800 000AC720 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 800B0804 000AC724 C0 0D A0 8C */ lfs f0, lbl_802F226C@sda21(r13)
/* 800B0808 000AC728 D0 6D A0 D4 */ stfs f3, lbl_802F22B4@sda21(r13)
/* 800B080C 000AC72C D0 4D A0 94 */ stfs f2, lbl_802F2274@sda21(r13)
/* 800B0810 000AC730 D0 0D A0 98 */ stfs f0, lbl_802F2278@sda21(r13)
/* 800B0814 000AC734 40 82 00 08 */ bne lbl_800B081C
/* 800B0818 000AC738 48 00 4D CD */ bl func_800B55E4
lbl_800B081C:
/* 800B081C 000AC73C 48 00 54 39 */ bl func_800B5C54
/* 800B0820 000AC740 C0 0D A0 98 */ lfs f0, lbl_802F2278@sda21(r13)
/* 800B0824 000AC744 C8 42 B9 B8 */ lfd f2, lbl_802F61B8-_SDA2_BASE_(r2)
/* 800B0828 000AC748 FC 60 02 10 */ fabs f3, f0
/* 800B082C 000AC74C C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B0830 000AC750 C8 02 B8 D8 */ lfd f0, lbl_802F60D8-_SDA2_BASE_(r2)
/* 800B0834 000AC754 FC 43 10 24 */ fdiv f2, f3, f2
/* 800B0838 000AC758 FC 40 10 18 */ frsp f2, f2
/* 800B083C 000AC75C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B0840 000AC760 D0 4D A0 80 */ stfs f2, lbl_802F2260@sda21(r13)
/* 800B0844 000AC764 40 80 00 20 */ bge lbl_800B0864
/* 800B0848 000AC768 80 6D 9D 38 */ lwz r3, currentBallStructPtr@sda21(r13)
/* 800B084C 000AC76C 38 80 00 00 */ li r4, 0
/* 800B0850 000AC770 38 A0 00 00 */ li r5, 0
/* 800B0854 000AC774 88 63 00 2E */ lbz r3, 0x2e(r3)
/* 800B0858 000AC778 7C 63 07 74 */ extsb r3, r3
/* 800B085C 000AC77C 4B F7 C2 01 */ bl func_8002CA5C
/* 800B0860 000AC780 48 00 00 60 */ b lbl_800B08C0
lbl_800B0864:
/* 800B0864 000AC784 C0 2D A0 C4 */ lfs f1, lbl_802F22A4@sda21(r13)
/* 800B0868 000AC788 C0 02 B8 B8 */ lfs f0, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B086C 000AC78C FC 01 00 00 */ fcmpu cr0, f1, f0
/* 800B0870 000AC790 41 82 00 20 */ beq lbl_800B0890
/* 800B0874 000AC794 80 6D 9D 38 */ lwz r3, currentBallStructPtr@sda21(r13)
/* 800B0878 000AC798 38 80 00 00 */ li r4, 0
/* 800B087C 000AC79C 38 A0 00 00 */ li r5, 0
/* 800B0880 000AC7A0 88 63 00 2E */ lbz r3, 0x2e(r3)
/* 800B0884 000AC7A4 7C 63 07 74 */ extsb r3, r3
/* 800B0888 000AC7A8 4B F7 C1 D5 */ bl func_8002CA5C
/* 800B088C 000AC7AC 48 00 00 34 */ b lbl_800B08C0
lbl_800B0890:
/* 800B0890 000AC7B0 80 0D A0 7C */ lwz r0, lbl_802F225C@sda21(r13)
/* 800B0894 000AC7B4 2C 00 00 00 */ cmpwi r0, 0
/* 800B0898 000AC7B8 41 82 00 28 */ beq lbl_800B08C0
/* 800B089C 000AC7BC C0 0D A0 80 */ lfs f0, lbl_802F2260@sda21(r13)
/* 800B08A0 000AC7C0 38 A0 00 41 */ li r5, 0x41
/* 800B08A4 000AC7C4 80 6D 9D 38 */ lwz r3, currentBallStructPtr@sda21(r13)
/* 800B08A8 000AC7C8 FC 00 00 1E */ fctiwz f0, f0
/* 800B08AC 000AC7CC 88 63 00 2E */ lbz r3, 0x2e(r3)
/* 800B08B0 000AC7D0 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 800B08B4 000AC7D4 7C 63 07 74 */ extsb r3, r3
/* 800B08B8 000AC7D8 80 81 00 14 */ lwz r4, 0x14(r1)
/* 800B08BC 000AC7DC 4B F7 C1 A1 */ bl func_8002CA5C
lbl_800B08C0:
/* 800B08C0 000AC7E0 C8 02 B9 C0 */ lfd f0, lbl_802F61C0-_SDA2_BASE_(r2)
/* 800B08C4 000AC7E4 C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B08C8 000AC7E8 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 800B08CC 000AC7EC 4C 40 13 82 */ cror 2, 0, 2
/* 800B08D0 000AC7F0 40 82 00 18 */ bne lbl_800B08E8
/* 800B08D4 000AC7F4 C8 02 B9 C8 */ lfd f0, lbl_802F61C8-_SDA2_BASE_(r2)
/* 800B08D8 000AC7F8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B08DC 000AC7FC 40 80 00 0C */ bge lbl_800B08E8
/* 800B08E0 000AC800 38 60 00 8C */ li r3, 0x8c
/* 800B08E4 000AC804 4B F7 A6 ED */ bl SoundReq
lbl_800B08E8:
/* 800B08E8 000AC808 C8 02 B9 D0 */ lfd f0, lbl_802F61D0-_SDA2_BASE_(r2)
/* 800B08EC 000AC80C C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B08F0 000AC810 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 800B08F4 000AC814 4C 40 13 82 */ cror 2, 0, 2
/* 800B08F8 000AC818 40 82 00 18 */ bne lbl_800B0910
/* 800B08FC 000AC81C C8 02 B9 D8 */ lfd f0, lbl_802F61D8-_SDA2_BASE_(r2)
/* 800B0900 000AC820 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B0904 000AC824 40 80 00 0C */ bge lbl_800B0910
/* 800B0908 000AC828 38 60 00 8D */ li r3, 0x8d
/* 800B090C 000AC82C 4B F7 A6 C5 */ bl SoundReq
lbl_800B0910:
/* 800B0910 000AC830 C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B0914 000AC834 C8 02 B9 08 */ lfd f0, lbl_802F6108-_SDA2_BASE_(r2)
/* 800B0918 000AC838 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B091C 000AC83C 4C 41 13 82 */ cror 2, 1, 2
/* 800B0920 000AC840 40 82 00 18 */ bne lbl_800B0938
/* 800B0924 000AC844 C8 02 B9 E0 */ lfd f0, lbl_802F61E0-_SDA2_BASE_(r2)
/* 800B0928 000AC848 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B092C 000AC84C 40 80 00 0C */ bge lbl_800B0938
/* 800B0930 000AC850 38 60 00 08 */ li r3, 8
/* 800B0934 000AC854 4B F7 AC 71 */ bl g_play_sound
lbl_800B0938:
/* 800B0938 000AC858 C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B093C 000AC85C C8 02 B9 E8 */ lfd f0, lbl_802F61E8-_SDA2_BASE_(r2)
/* 800B0940 000AC860 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B0944 000AC864 4C 41 13 82 */ cror 2, 1, 2
/* 800B0948 000AC868 40 82 00 18 */ bne lbl_800B0960
/* 800B094C 000AC86C C8 02 B9 F0 */ lfd f0, lbl_802F61F0-_SDA2_BASE_(r2)
/* 800B0950 000AC870 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B0954 000AC874 40 80 00 0C */ bge lbl_800B0960
/* 800B0958 000AC878 38 60 00 1E */ li r3, 0x1e
/* 800B095C 000AC87C 4B F7 AC 49 */ bl g_play_sound
lbl_800B0960:
/* 800B0960 000AC880 C0 6D A0 C4 */ lfs f3, lbl_802F22A4@sda21(r13)
/* 800B0964 000AC884 C0 02 B8 B8 */ lfs f0, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B0968 000AC888 FC 03 00 00 */ fcmpu cr0, f3, f0
/* 800B096C 000AC88C 41 82 00 74 */ beq lbl_800B09E0
/* 800B0970 000AC890 80 6D 99 54 */ lwz r3, lbl_802F1B34@sda21(r13)
/* 800B0974 000AC894 3C 00 43 30 */ lis r0, 0x4330
/* 800B0978 000AC898 C8 22 BA 30 */ lfd f1, lbl_802F6230-_SDA2_BASE_(r2)
/* 800B097C 000AC89C 90 61 00 14 */ stw r3, 0x14(r1)
/* 800B0980 000AC8A0 C8 42 B9 F8 */ lfd f2, lbl_802F61F8-_SDA2_BASE_(r2)
/* 800B0984 000AC8A4 90 01 00 10 */ stw r0, 0x10(r1)
/* 800B0988 000AC8A8 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 800B098C 000AC8AC EC 00 08 28 */ fsubs f0, f0, f1
/* 800B0990 000AC8B0 EC 20 18 28 */ fsubs f1, f0, f3
/* 800B0994 000AC8B4 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 800B0998 000AC8B8 4C 40 13 82 */ cror 2, 0, 2
/* 800B099C 000AC8BC 40 82 00 44 */ bne lbl_800B09E0
/* 800B09A0 000AC8C0 C8 02 BA 00 */ lfd f0, lbl_802F6200-_SDA2_BASE_(r2)
/* 800B09A4 000AC8C4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B09A8 000AC8C8 40 80 00 38 */ bge lbl_800B09E0
/* 800B09AC 000AC8CC 80 0D A0 44 */ lwz r0, lbl_802F2224@sda21(r13)
/* 800B09B0 000AC8D0 2C 00 00 0B */ cmpwi r0, 0xb
/* 800B09B4 000AC8D4 41 81 00 10 */ bgt lbl_800B09C4
/* 800B09B8 000AC8D8 38 60 00 59 */ li r3, 0x59
/* 800B09BC 000AC8DC 4B F7 AB E9 */ bl g_play_sound
/* 800B09C0 000AC8E0 48 00 00 20 */ b lbl_800B09E0
lbl_800B09C4:
/* 800B09C4 000AC8E4 2C 00 00 16 */ cmpwi r0, 0x16
/* 800B09C8 000AC8E8 41 81 00 10 */ bgt lbl_800B09D8
/* 800B09CC 000AC8EC 38 60 00 58 */ li r3, 0x58
/* 800B09D0 000AC8F0 4B F7 AB D5 */ bl g_play_sound
/* 800B09D4 000AC8F4 48 00 00 0C */ b lbl_800B09E0
lbl_800B09D8:
/* 800B09D8 000AC8F8 38 60 00 1B */ li r3, 0x1b
/* 800B09DC 000AC8FC 4B F7 AB C9 */ bl g_play_sound
lbl_800B09E0:
/* 800B09E0 000AC900 80 0D A0 78 */ lwz r0, lbl_802F2258@sda21(r13)
/* 800B09E4 000AC904 2C 00 00 00 */ cmpwi r0, 0
/* 800B09E8 000AC908 40 82 00 48 */ bne lbl_800B0A30
/* 800B09EC 000AC90C C0 6D A0 C4 */ lfs f3, lbl_802F22A4@sda21(r13)
/* 800B09F0 000AC910 C0 02 B8 B8 */ lfs f0, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B09F4 000AC914 FC 03 00 00 */ fcmpu cr0, f3, f0
/* 800B09F8 000AC918 41 82 00 38 */ beq lbl_800B0A30
/* 800B09FC 000AC91C 80 6D 99 54 */ lwz r3, lbl_802F1B34@sda21(r13)
/* 800B0A00 000AC920 3C 00 43 30 */ lis r0, 0x4330
/* 800B0A04 000AC924 C8 22 BA 30 */ lfd f1, lbl_802F6230-_SDA2_BASE_(r2)
/* 800B0A08 000AC928 90 61 00 14 */ stw r3, 0x14(r1)
/* 800B0A0C 000AC92C C8 42 BA 08 */ lfd f2, lbl_802F6208-_SDA2_BASE_(r2)
/* 800B0A10 000AC930 90 01 00 10 */ stw r0, 0x10(r1)
/* 800B0A14 000AC934 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 800B0A18 000AC938 EC 00 08 28 */ fsubs f0, f0, f1
/* 800B0A1C 000AC93C EC 00 18 28 */ fsubs f0, f0, f3
/* 800B0A20 000AC940 FC 02 00 00 */ fcmpu cr0, f2, f0
/* 800B0A24 000AC944 40 82 00 0C */ bne lbl_800B0A30
/* 800B0A28 000AC948 38 60 01 E9 */ li r3, 0x1e9
/* 800B0A2C 000AC94C 4B F7 AB 79 */ bl g_play_sound
lbl_800B0A30:
/* 800B0A30 000AC950 C0 6D A0 C4 */ lfs f3, lbl_802F22A4@sda21(r13)
/* 800B0A34 000AC954 C0 02 B8 B8 */ lfs f0, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B0A38 000AC958 FC 03 00 00 */ fcmpu cr0, f3, f0
/* 800B0A3C 000AC95C 41 82 00 38 */ beq lbl_800B0A74
/* 800B0A40 000AC960 80 6D 99 54 */ lwz r3, lbl_802F1B34@sda21(r13)
/* 800B0A44 000AC964 3C 00 43 30 */ lis r0, 0x4330
/* 800B0A48 000AC968 C8 22 BA 30 */ lfd f1, lbl_802F6230-_SDA2_BASE_(r2)
/* 800B0A4C 000AC96C 90 61 00 14 */ stw r3, 0x14(r1)
/* 800B0A50 000AC970 C8 42 BA 10 */ lfd f2, lbl_802F6210-_SDA2_BASE_(r2)
/* 800B0A54 000AC974 90 01 00 10 */ stw r0, 0x10(r1)
/* 800B0A58 000AC978 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 800B0A5C 000AC97C EC 00 08 28 */ fsubs f0, f0, f1
/* 800B0A60 000AC980 EC 00 18 28 */ fsubs f0, f0, f3
/* 800B0A64 000AC984 FC 02 00 00 */ fcmpu cr0, f2, f0
/* 800B0A68 000AC988 40 82 00 0C */ bne lbl_800B0A74
/* 800B0A6C 000AC98C 38 60 01 26 */ li r3, 0x126
/* 800B0A70 000AC990 4B F7 AB 35 */ bl g_play_sound
lbl_800B0A74:
/* 800B0A74 000AC994 C0 6D A0 C4 */ lfs f3, lbl_802F22A4@sda21(r13)
/* 800B0A78 000AC998 C0 02 B8 B8 */ lfs f0, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B0A7C 000AC99C FC 03 00 00 */ fcmpu cr0, f3, f0
/* 800B0A80 000AC9A0 41 82 00 38 */ beq lbl_800B0AB8
/* 800B0A84 000AC9A4 80 6D 99 54 */ lwz r3, lbl_802F1B34@sda21(r13)
/* 800B0A88 000AC9A8 3C 00 43 30 */ lis r0, 0x4330
/* 800B0A8C 000AC9AC C8 22 BA 30 */ lfd f1, lbl_802F6230-_SDA2_BASE_(r2)
/* 800B0A90 000AC9B0 90 61 00 14 */ stw r3, 0x14(r1)
/* 800B0A94 000AC9B4 C8 42 BA 18 */ lfd f2, lbl_802F6218-_SDA2_BASE_(r2)
/* 800B0A98 000AC9B8 90 01 00 10 */ stw r0, 0x10(r1)
/* 800B0A9C 000AC9BC C8 01 00 10 */ lfd f0, 0x10(r1)
/* 800B0AA0 000AC9C0 EC 00 08 28 */ fsubs f0, f0, f1
/* 800B0AA4 000AC9C4 EC 00 18 28 */ fsubs f0, f0, f3
/* 800B0AA8 000AC9C8 FC 02 00 00 */ fcmpu cr0, f2, f0
/* 800B0AAC 000AC9CC 40 82 00 0C */ bne lbl_800B0AB8
/* 800B0AB0 000AC9D0 38 60 01 26 */ li r3, 0x126
/* 800B0AB4 000AC9D4 4B F7 BC C1 */ bl SoundOffID
lbl_800B0AB8:
/* 800B0AB8 000AC9D8 80 6D 99 24 */ lwz r3, lbl_802F1B04@sda21(r13)
/* 800B0ABC 000AC9DC 80 83 00 0C */ lwz r4, 0xc(r3)
/* 800B0AC0 000AC9E0 80 64 00 08 */ lwz r3, 8(r4)
/* 800B0AC4 000AC9E4 80 04 00 0C */ lwz r0, 0xc(r4)
/* 800B0AC8 000AC9E8 90 7C 00 6C */ stw r3, 0x6c(r28)
/* 800B0ACC 000AC9EC 90 1C 00 70 */ stw r0, 0x70(r28)
/* 800B0AD0 000AC9F0 80 04 00 10 */ lwz r0, 0x10(r4)
/* 800B0AD4 000AC9F4 90 1C 00 74 */ stw r0, 0x74(r28)
/* 800B0AD8 000AC9F8 4B F5 6A 8D */ bl mathutil_mtxA_from_identity
/* 800B0ADC 000AC9FC 80 6D A0 84 */ lwz r3, lbl_802F2264@sda21(r13)
/* 800B0AE0 000ACA00 4B F5 75 1D */ bl mathutil_mtxA_rotate_y
/* 800B0AE4 000ACA04 38 60 40 00 */ li r3, 0x4000
/* 800B0AE8 000ACA08 4B F5 74 A1 */ bl mathutil_mtxA_rotate_x
/* 800B0AEC 000ACA0C C0 22 BA 20 */ lfs f1, lbl_802F6220-_SDA2_BASE_(r2)
/* 800B0AF0 000ACA10 C0 42 BA 24 */ lfs f2, lbl_802F6224-_SDA2_BASE_(r2)
/* 800B0AF4 000ACA14 FC 60 08 90 */ fmr f3, f1
/* 800B0AF8 000ACA18 4B F5 72 E1 */ bl mathutil_mtxA_scale_xyz
/* 800B0AFC 000ACA1C C0 3C 00 6C */ lfs f1, 0x6c(r28)
/* 800B0B00 000ACA20 C0 5D 00 00 */ lfs f2, 0(r29)
/* 800B0B04 000ACA24 C0 1E 00 00 */ lfs f0, 0(r30)
/* 800B0B08 000ACA28 FC 20 08 50 */ fneg f1, f1
/* 800B0B0C 000ACA2C FC 40 10 50 */ fneg f2, f2
/* 800B0B10 000ACA30 FC 60 00 50 */ fneg f3, f0
/* 800B0B14 000ACA34 4B F5 72 1D */ bl mathutil_mtxA_translate_xyz
/* 800B0B18 000ACA38 38 7C 00 B8 */ addi r3, r28, 0xb8
/* 800B0B1C 000ACA3C 4B F5 6D 5D */ bl mathutil_mtxA_to_mtx
lbl_800B0B20:
/* 800B0B20 000ACA40 BB 01 00 18 */ lmw r24, 0x18(r1)
/* 800B0B24 000ACA44 80 01 00 64 */ lwz r0, 0x64(r1)
/* 800B0B28 000ACA48 CB E1 00 58 */ lfd f31, 0x58(r1)
/* 800B0B2C 000ACA4C CB C1 00 50 */ lfd f30, 0x50(r1)
/* 800B0B30 000ACA50 7C 08 03 A6 */ mtlr r0
/* 800B0B34 000ACA54 CB A1 00 48 */ lfd f29, 0x48(r1)
/* 800B0B38 000ACA58 CB 81 00 40 */ lfd f28, 0x40(r1)
/* 800B0B3C 000ACA5C CB 61 00 38 */ lfd f27, 0x38(r1)
/* 800B0B40 000ACA60 38 21 00 60 */ addi r1, r1, 0x60
/* 800B0B44 000ACA64 4E 80 00 20 */ blr
.global func_800B0B48
func_800B0B48:
/* 800B0B48 000ACA68 7C 08 02 A6 */ mflr r0
/* 800B0B4C 000ACA6C 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B0B50 000ACA70 90 01 00 04 */ stw r0, 4(r1)
/* 800B0B54 000ACA74 3C A0 80 1D */ lis r5, lbl_801D6E00@ha
/* 800B0B58 000ACA78 3C 80 80 2C */ lis r4, lbl_802C6918@ha
/* 800B0B5C 000ACA7C 94 21 FF 10 */ stwu r1, -0xf0(r1)
/* 800B0B60 000ACA80 93 E1 00 EC */ stw r31, 0xec(r1)
/* 800B0B64 000ACA84 3B E4 69 18 */ addi r31, r4, lbl_802C6918@l
/* 800B0B68 000ACA88 93 C1 00 E8 */ stw r30, 0xe8(r1)
/* 800B0B6C 000ACA8C 3B C5 6E 00 */ addi r30, r5, lbl_801D6E00@l
/* 800B0B70 000ACA90 93 A1 00 E4 */ stw r29, 0xe4(r1)
/* 800B0B74 000ACA94 93 81 00 E0 */ stw r28, 0xe0(r1)
/* 800B0B78 000ACA98 3B 83 EC 20 */ addi r28, r3, modeCtrl@l
/* 800B0B7C 000ACA9C 80 7C 00 2C */ lwz r3, 0x2c(r28)
/* 800B0B80 000ACAA0 4B F6 7A C9 */ bl func_80018648
/* 800B0B84 000ACAA4 4B FE 21 B9 */ bl func_80092D3C
/* 800B0B88 000ACAA8 4B FA 44 69 */ bl func_80054FF0
/* 800B0B8C 000ACAAC 80 7C 00 2C */ lwz r3, 0x2c(r28)
/* 800B0B90 000ACAB0 4B F7 1A 31 */ bl func_800225C0
/* 800B0B94 000ACAB4 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800B0B98 000ACAB8 38 00 00 00 */ li r0, 0
/* 800B0B9C 000ACABC 7C 03 00 40 */ cmplw r3, r0
/* 800B0BA0 000ACAC0 41 82 00 0C */ beq lbl_800B0BAC
/* 800B0BA4 000ACAC4 38 80 00 00 */ li r4, 0
/* 800B0BA8 000ACAC8 4B FD BD 7D */ bl func_8008C924
lbl_800B0BAC:
/* 800B0BAC 000ACACC 80 6D 99 5C */ lwz r3, lbl_802F1B3C@sda21(r13)
/* 800B0BB0 000ACAD0 38 63 00 30 */ addi r3, r3, 0x30
/* 800B0BB4 000ACAD4 4B F5 6C FD */ bl mathutil_mtxA_from_mtx
/* 800B0BB8 000ACAD8 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B0BBC 000ACADC C0 42 BA 38 */ lfs f2, lbl_802F6238-_SDA2_BASE_(r2)
/* 800B0BC0 000ACAE0 FC 60 08 90 */ fmr f3, f1
/* 800B0BC4 000ACAE4 4B F5 71 6D */ bl mathutil_mtxA_translate_xyz
/* 800B0BC8 000ACAE8 38 60 F7 00 */ li r3, -2304
/* 800B0BCC 000ACAEC 4B F5 73 BD */ bl mathutil_mtxA_rotate_x
/* 800B0BD0 000ACAF0 80 6D 99 5C */ lwz r3, lbl_802F1B3C@sda21(r13)
/* 800B0BD4 000ACAF4 38 63 00 30 */ addi r3, r3, 0x30
/* 800B0BD8 000ACAF8 4B F5 6C A1 */ bl mathutil_mtxA_to_mtx
/* 800B0BDC 000ACAFC 4B F9 69 55 */ bl func_80047530
/* 800B0BE0 000ACB00 4B FA 44 49 */ bl background_draw
/* 800B0BE4 000ACB04 4B F9 C1 7D */ bl func_8004CD60
/* 800B0BE8 000ACB08 C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B0BEC 000ACB0C C8 02 B8 D8 */ lfd f0, lbl_802F60D8-_SDA2_BASE_(r2)
/* 800B0BF0 000ACB10 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B0BF4 000ACB14 40 80 09 D4 */ bge lbl_800B15C8
/* 800B0BF8 000ACB18 C0 22 B8 D0 */ lfs f1, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B0BFC 000ACB1C FC 40 08 90 */ fmr f2, f1
/* 800B0C00 000ACB20 FC 60 08 90 */ fmr f3, f1
/* 800B0C04 000ACB24 FC 80 08 90 */ fmr f4, f1
/* 800B0C08 000ACB28 4B FD EB 0D */ bl g_avdisp_set_some_color_1
/* 800B0C0C 000ACB2C 4B F5 6D A1 */ bl mathutil_mtxA_from_mtxB
/* 800B0C10 000ACB30 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B0C14 000ACB34 C0 62 BA 3C */ lfs f3, lbl_802F623C-_SDA2_BASE_(r2)
/* 800B0C18 000ACB38 FC 40 08 90 */ fmr f2, f1
/* 800B0C1C 000ACB3C 4B F5 71 15 */ bl mathutil_mtxA_translate_xyz
/* 800B0C20 000ACB40 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B0C24 000ACB44 38 80 00 00 */ li r4, 0
/* 800B0C28 000ACB48 4B FE 9D FD */ bl func_8009AA24
/* 800B0C2C 000ACB4C C0 22 BA 40 */ lfs f1, lbl_802F6240-_SDA2_BASE_(r2)
/* 800B0C30 000ACB50 4B FD D9 35 */ bl func_8008E564
/* 800B0C34 000ACB54 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B0C38 000ACB58 80 63 00 08 */ lwz r3, 8(r3)
/* 800B0C3C 000ACB5C 80 63 00 10 */ lwz r3, 0x10(r3)
/* 800B0C40 000ACB60 4B FD DF 55 */ bl g_avdisp_draw_model_3
/* 800B0C44 000ACB64 4B F5 6D 69 */ bl mathutil_mtxA_from_mtxB
/* 800B0C48 000ACB68 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B0C4C 000ACB6C C0 62 BA 44 */ lfs f3, lbl_802F6244-_SDA2_BASE_(r2)
/* 800B0C50 000ACB70 FC 40 08 90 */ fmr f2, f1
/* 800B0C54 000ACB74 4B F5 70 DD */ bl mathutil_mtxA_translate_xyz
/* 800B0C58 000ACB78 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B0C5C 000ACB7C 38 80 00 00 */ li r4, 0
/* 800B0C60 000ACB80 4B FE 9D C5 */ bl func_8009AA24
/* 800B0C64 000ACB84 C0 22 BA 48 */ lfs f1, lbl_802F6248-_SDA2_BASE_(r2)
/* 800B0C68 000ACB88 4B FD D8 FD */ bl func_8008E564
/* 800B0C6C 000ACB8C 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B0C70 000ACB90 80 63 00 08 */ lwz r3, 8(r3)
/* 800B0C74 000ACB94 80 63 00 10 */ lwz r3, 0x10(r3)
/* 800B0C78 000ACB98 4B FD DF 1D */ bl g_avdisp_draw_model_3
/* 800B0C7C 000ACB9C 4B F5 6D 31 */ bl mathutil_mtxA_from_mtxB
/* 800B0C80 000ACBA0 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B0C84 000ACBA4 C0 62 BA 4C */ lfs f3, lbl_802F624C-_SDA2_BASE_(r2)
/* 800B0C88 000ACBA8 FC 40 08 90 */ fmr f2, f1
/* 800B0C8C 000ACBAC 4B F5 70 A5 */ bl mathutil_mtxA_translate_xyz
/* 800B0C90 000ACBB0 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B0C94 000ACBB4 38 80 00 00 */ li r4, 0
/* 800B0C98 000ACBB8 4B FE 9D 8D */ bl func_8009AA24
/* 800B0C9C 000ACBBC C0 22 BA 50 */ lfs f1, lbl_802F6250-_SDA2_BASE_(r2)
/* 800B0CA0 000ACBC0 4B FD D8 C5 */ bl func_8008E564
/* 800B0CA4 000ACBC4 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B0CA8 000ACBC8 80 63 00 08 */ lwz r3, 8(r3)
/* 800B0CAC 000ACBCC 80 63 00 10 */ lwz r3, 0x10(r3)
/* 800B0CB0 000ACBD0 4B FD DE E5 */ bl g_avdisp_draw_model_3
/* 800B0CB4 000ACBD4 4B F5 6C F9 */ bl mathutil_mtxA_from_mtxB
/* 800B0CB8 000ACBD8 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B0CBC 000ACBDC C0 62 B8 D4 */ lfs f3, lbl_802F60D4-_SDA2_BASE_(r2)
/* 800B0CC0 000ACBE0 FC 40 08 90 */ fmr f2, f1
/* 800B0CC4 000ACBE4 4B F5 70 6D */ bl mathutil_mtxA_translate_xyz
/* 800B0CC8 000ACBE8 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B0CCC 000ACBEC 38 80 00 00 */ li r4, 0
/* 800B0CD0 000ACBF0 4B FE 9D 55 */ bl func_8009AA24
/* 800B0CD4 000ACBF4 C0 22 BA 54 */ lfs f1, lbl_802F6254-_SDA2_BASE_(r2)
/* 800B0CD8 000ACBF8 4B FD D8 8D */ bl func_8008E564
/* 800B0CDC 000ACBFC 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B0CE0 000ACC00 80 63 00 08 */ lwz r3, 8(r3)
/* 800B0CE4 000ACC04 80 63 00 10 */ lwz r3, 0x10(r3)
/* 800B0CE8 000ACC08 4B FD DE AD */ bl g_avdisp_draw_model_3
/* 800B0CEC 000ACC0C 4B F5 6C C1 */ bl mathutil_mtxA_from_mtxB
/* 800B0CF0 000ACC10 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B0CF4 000ACC14 C0 62 BA 58 */ lfs f3, lbl_802F6258-_SDA2_BASE_(r2)
/* 800B0CF8 000ACC18 FC 40 08 90 */ fmr f2, f1
/* 800B0CFC 000ACC1C 4B F5 70 35 */ bl mathutil_mtxA_translate_xyz
/* 800B0D00 000ACC20 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B0D04 000ACC24 38 80 00 00 */ li r4, 0
/* 800B0D08 000ACC28 4B FE 9D 1D */ bl func_8009AA24
/* 800B0D0C 000ACC2C C0 22 B8 D0 */ lfs f1, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B0D10 000ACC30 4B FD D8 55 */ bl func_8008E564
/* 800B0D14 000ACC34 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B0D18 000ACC38 80 63 00 08 */ lwz r3, 8(r3)
/* 800B0D1C 000ACC3C 80 63 00 10 */ lwz r3, 0x10(r3)
/* 800B0D20 000ACC40 4B FD DE 75 */ bl g_avdisp_draw_model_3
/* 800B0D24 000ACC44 4B F5 6C 89 */ bl mathutil_mtxA_from_mtxB
/* 800B0D28 000ACC48 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B0D2C 000ACC4C C0 62 BA 5C */ lfs f3, lbl_802F625C-_SDA2_BASE_(r2)
/* 800B0D30 000ACC50 FC 40 08 90 */ fmr f2, f1
/* 800B0D34 000ACC54 4B F5 6F FD */ bl mathutil_mtxA_translate_xyz
/* 800B0D38 000ACC58 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B0D3C 000ACC5C 38 80 00 00 */ li r4, 0
/* 800B0D40 000ACC60 4B FE 9C E5 */ bl func_8009AA24
/* 800B0D44 000ACC64 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B0D48 000ACC68 80 63 00 08 */ lwz r3, 8(r3)
/* 800B0D4C 000ACC6C 80 63 00 10 */ lwz r3, 0x10(r3)
/* 800B0D50 000ACC70 4B FD DE 45 */ bl g_avdisp_draw_model_3
/* 800B0D54 000ACC74 4B F5 6C 59 */ bl mathutil_mtxA_from_mtxB
/* 800B0D58 000ACC78 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B0D5C 000ACC7C C0 62 B9 18 */ lfs f3, lbl_802F6118-_SDA2_BASE_(r2)
/* 800B0D60 000ACC80 FC 40 08 90 */ fmr f2, f1
/* 800B0D64 000ACC84 4B F5 6F CD */ bl mathutil_mtxA_translate_xyz
/* 800B0D68 000ACC88 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B0D6C 000ACC8C 38 80 00 00 */ li r4, 0
/* 800B0D70 000ACC90 4B FE 9C B5 */ bl func_8009AA24
/* 800B0D74 000ACC94 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B0D78 000ACC98 80 63 00 08 */ lwz r3, 8(r3)
/* 800B0D7C 000ACC9C 80 63 02 20 */ lwz r3, 0x220(r3)
/* 800B0D80 000ACCA0 4B FD DA 2D */ bl g_avdisp_draw_model_1
/* 800B0D84 000ACCA4 4B F5 6C 29 */ bl mathutil_mtxA_from_mtxB
/* 800B0D88 000ACCA8 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B0D8C 000ACCAC C0 62 BA 60 */ lfs f3, lbl_802F6260-_SDA2_BASE_(r2)
/* 800B0D90 000ACCB0 FC 40 08 90 */ fmr f2, f1
/* 800B0D94 000ACCB4 4B F5 6F 9D */ bl mathutil_mtxA_translate_xyz
/* 800B0D98 000ACCB8 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B0D9C 000ACCBC 38 80 00 00 */ li r4, 0
/* 800B0DA0 000ACCC0 4B FE 9C 85 */ bl func_8009AA24
/* 800B0DA4 000ACCC4 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B0DA8 000ACCC8 80 63 00 08 */ lwz r3, 8(r3)
/* 800B0DAC 000ACCCC 80 63 02 20 */ lwz r3, 0x220(r3)
/* 800B0DB0 000ACCD0 4B FD D9 FD */ bl g_avdisp_draw_model_1
/* 800B0DB4 000ACCD4 4B F5 6B F9 */ bl mathutil_mtxA_from_mtxB
/* 800B0DB8 000ACCD8 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B0DBC 000ACCDC C0 62 BA 64 */ lfs f3, lbl_802F6264-_SDA2_BASE_(r2)
/* 800B0DC0 000ACCE0 FC 40 08 90 */ fmr f2, f1
/* 800B0DC4 000ACCE4 4B F5 6F 6D */ bl mathutil_mtxA_translate_xyz
/* 800B0DC8 000ACCE8 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B0DCC 000ACCEC 38 80 00 00 */ li r4, 0
/* 800B0DD0 000ACCF0 4B FE 9C 55 */ bl func_8009AA24
/* 800B0DD4 000ACCF4 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B0DD8 000ACCF8 80 63 00 08 */ lwz r3, 8(r3)
/* 800B0DDC 000ACCFC 80 63 02 20 */ lwz r3, 0x220(r3)
/* 800B0DE0 000ACD00 4B FD D9 CD */ bl g_avdisp_draw_model_1
/* 800B0DE4 000ACD04 4B F5 6B C9 */ bl mathutil_mtxA_from_mtxB
/* 800B0DE8 000ACD08 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B0DEC 000ACD0C C0 62 BA 68 */ lfs f3, lbl_802F6268-_SDA2_BASE_(r2)
/* 800B0DF0 000ACD10 FC 40 08 90 */ fmr f2, f1
/* 800B0DF4 000ACD14 4B F5 6F 3D */ bl mathutil_mtxA_translate_xyz
/* 800B0DF8 000ACD18 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B0DFC 000ACD1C 38 80 00 00 */ li r4, 0
/* 800B0E00 000ACD20 4B FE 9C 25 */ bl func_8009AA24
/* 800B0E04 000ACD24 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B0E08 000ACD28 80 63 00 08 */ lwz r3, 8(r3)
/* 800B0E0C 000ACD2C 80 63 02 20 */ lwz r3, 0x220(r3)
/* 800B0E10 000ACD30 4B FD D9 9D */ bl g_avdisp_draw_model_1
/* 800B0E14 000ACD34 4B F5 6B 99 */ bl mathutil_mtxA_from_mtxB
/* 800B0E18 000ACD38 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B0E1C 000ACD3C C0 62 BA 6C */ lfs f3, lbl_802F626C-_SDA2_BASE_(r2)
/* 800B0E20 000ACD40 FC 40 08 90 */ fmr f2, f1
/* 800B0E24 000ACD44 4B F5 6F 0D */ bl mathutil_mtxA_translate_xyz
/* 800B0E28 000ACD48 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B0E2C 000ACD4C 38 80 00 00 */ li r4, 0
/* 800B0E30 000ACD50 4B FE 9B F5 */ bl func_8009AA24
/* 800B0E34 000ACD54 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B0E38 000ACD58 80 63 00 08 */ lwz r3, 8(r3)
/* 800B0E3C 000ACD5C 80 63 02 20 */ lwz r3, 0x220(r3)
/* 800B0E40 000ACD60 4B FD D9 6D */ bl g_avdisp_draw_model_1
/* 800B0E44 000ACD64 4B F5 6B 69 */ bl mathutil_mtxA_from_mtxB
/* 800B0E48 000ACD68 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B0E4C 000ACD6C C0 62 BA 70 */ lfs f3, lbl_802F6270-_SDA2_BASE_(r2)
/* 800B0E50 000ACD70 FC 40 08 90 */ fmr f2, f1
/* 800B0E54 000ACD74 4B F5 6E DD */ bl mathutil_mtxA_translate_xyz
/* 800B0E58 000ACD78 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B0E5C 000ACD7C 38 80 00 00 */ li r4, 0
/* 800B0E60 000ACD80 4B FE 9B C5 */ bl func_8009AA24
/* 800B0E64 000ACD84 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B0E68 000ACD88 80 63 00 08 */ lwz r3, 8(r3)
/* 800B0E6C 000ACD8C 80 63 02 20 */ lwz r3, 0x220(r3)
/* 800B0E70 000ACD90 4B FD D9 3D */ bl g_avdisp_draw_model_1
/* 800B0E74 000ACD94 4B F5 6B 39 */ bl mathutil_mtxA_from_mtxB
/* 800B0E78 000ACD98 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B0E7C 000ACD9C C0 62 BA 74 */ lfs f3, lbl_802F6274-_SDA2_BASE_(r2)
/* 800B0E80 000ACDA0 FC 40 08 90 */ fmr f2, f1
/* 800B0E84 000ACDA4 4B F5 6E AD */ bl mathutil_mtxA_translate_xyz
/* 800B0E88 000ACDA8 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B0E8C 000ACDAC 38 80 00 00 */ li r4, 0
/* 800B0E90 000ACDB0 4B FE 9B 95 */ bl func_8009AA24
/* 800B0E94 000ACDB4 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B0E98 000ACDB8 80 63 00 08 */ lwz r3, 8(r3)
/* 800B0E9C 000ACDBC 80 63 02 20 */ lwz r3, 0x220(r3)
/* 800B0EA0 000ACDC0 4B FD D9 0D */ bl g_avdisp_draw_model_1
/* 800B0EA4 000ACDC4 38 7F 00 0C */ addi r3, r31, 0xc
/* 800B0EA8 000ACDC8 4B F5 68 35 */ bl mathutil_mtxA_from_mtxB_translate
/* 800B0EAC 000ACDCC 38 60 00 01 */ li r3, 1
/* 800B0EB0 000ACDD0 38 80 00 07 */ li r4, 7
/* 800B0EB4 000ACDD4 38 A0 00 00 */ li r5, 0
/* 800B0EB8 000ACDD8 4B FD D7 11 */ bl avdisp_set_z_mode
/* 800B0EBC 000ACDDC C0 22 BA 78 */ lfs f1, lbl_802F6278-_SDA2_BASE_(r2)
/* 800B0EC0 000ACDE0 FC 40 08 90 */ fmr f2, f1
/* 800B0EC4 000ACDE4 FC 60 08 90 */ fmr f3, f1
/* 800B0EC8 000ACDE8 FC 80 08 90 */ fmr f4, f1
/* 800B0ECC 000ACDEC 4B FD E8 49 */ bl g_avdisp_set_some_color_1
/* 800B0ED0 000ACDF0 38 7F 00 0C */ addi r3, r31, 0xc
/* 800B0ED4 000ACDF4 4B F5 68 09 */ bl mathutil_mtxA_from_mtxB_translate
/* 800B0ED8 000ACDF8 C0 22 BA 78 */ lfs f1, lbl_802F6278-_SDA2_BASE_(r2)
/* 800B0EDC 000ACDFC C0 42 BA 7C */ lfs f2, lbl_802F627C-_SDA2_BASE_(r2)
/* 800B0EE0 000ACE00 C0 62 BA 80 */ lfs f3, lbl_802F6280-_SDA2_BASE_(r2)
/* 800B0EE4 000ACE04 4B F5 6E 4D */ bl mathutil_mtxA_translate_xyz
/* 800B0EE8 000ACE08 38 60 40 00 */ li r3, 0x4000
/* 800B0EEC 000ACE0C 4B F5 70 9D */ bl mathutil_mtxA_rotate_x
/* 800B0EF0 000ACE10 C0 22 BA 84 */ lfs f1, lbl_802F6284-_SDA2_BASE_(r2)
/* 800B0EF4 000ACE14 4B F5 6E D5 */ bl mathutil_mtxA_scale_s
/* 800B0EF8 000ACE18 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B0EFC 000ACE1C 38 80 00 00 */ li r4, 0
/* 800B0F00 000ACE20 4B FE 9B 25 */ bl func_8009AA24
/* 800B0F04 000ACE24 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B0F08 000ACE28 80 63 00 08 */ lwz r3, 8(r3)
/* 800B0F0C 000ACE2C 80 63 02 70 */ lwz r3, 0x270(r3)
/* 800B0F10 000ACE30 4B FD DB 55 */ bl g_avdisp_draw_model_2
/* 800B0F14 000ACE34 C0 22 B8 D0 */ lfs f1, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B0F18 000ACE38 FC 40 08 90 */ fmr f2, f1
/* 800B0F1C 000ACE3C FC 60 08 90 */ fmr f3, f1
/* 800B0F20 000ACE40 FC 80 08 90 */ fmr f4, f1
/* 800B0F24 000ACE44 4B FD E7 F1 */ bl g_avdisp_set_some_color_1
/* 800B0F28 000ACE48 38 60 00 01 */ li r3, 1
/* 800B0F2C 000ACE4C 38 80 00 03 */ li r4, 3
/* 800B0F30 000ACE50 38 A0 00 01 */ li r5, 1
/* 800B0F34 000ACE54 4B FD D6 95 */ bl avdisp_set_z_mode
/* 800B0F38 000ACE58 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B0F3C 000ACE5C C0 22 B8 C8 */ lfs f1, lbl_802F60C8-_SDA2_BASE_(r2)
/* 800B0F40 000ACE60 3B 83 EC 20 */ addi r28, r3, modeCtrl@l
/* 800B0F44 000ACE64 83 BC 00 2C */ lwz r29, 0x2c(r28)
/* 800B0F48 000ACE68 4B FD D6 1D */ bl func_8008E564
/* 800B0F4C 000ACE6C 38 7F 00 0C */ addi r3, r31, 0xc
/* 800B0F50 000ACE70 4B F5 67 8D */ bl mathutil_mtxA_from_mtxB_translate
/* 800B0F54 000ACE74 38 60 20 00 */ li r3, 0x2000
/* 800B0F58 000ACE78 4B F5 71 31 */ bl mathutil_mtxA_rotate_z
/* 800B0F5C 000ACE7C 38 60 C0 00 */ li r3, -16384
/* 800B0F60 000ACE80 4B F5 70 9D */ bl mathutil_mtxA_rotate_y
/* 800B0F64 000ACE84 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B0F68 000ACE88 38 80 00 00 */ li r4, 0
/* 800B0F6C 000ACE8C 4B FE 9A B9 */ bl func_8009AA24
/* 800B0F70 000ACE90 38 60 00 01 */ li r3, 1
/* 800B0F74 000ACE94 38 80 00 03 */ li r4, 3
/* 800B0F78 000ACE98 38 A0 00 00 */ li r5, 0
/* 800B0F7C 000ACE9C 4B FD D6 4D */ bl avdisp_set_z_mode
/* 800B0F80 000ACEA0 80 1C 00 24 */ lwz r0, 0x24(r28)
/* 800B0F84 000ACEA4 2C 00 00 01 */ cmpwi r0, 1
/* 800B0F88 000ACEA8 40 81 01 A8 */ ble lbl_800B1130
/* 800B0F8C 000ACEAC 2C 1D 00 00 */ cmpwi r29, 0
/* 800B0F90 000ACEB0 40 82 00 64 */ bne lbl_800B0FF4
/* 800B0F94 000ACEB4 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B0F98 000ACEB8 80 63 00 08 */ lwz r3, 8(r3)
/* 800B0F9C 000ACEBC 80 63 01 C8 */ lwz r3, 0x1c8(r3)
/* 800B0FA0 000ACEC0 4B FD DA C5 */ bl g_avdisp_draw_model_2
/* 800B0FA4 000ACEC4 38 60 00 01 */ li r3, 1
/* 800B0FA8 000ACEC8 38 80 00 03 */ li r4, 3
/* 800B0FAC 000ACECC 38 A0 00 01 */ li r5, 1
/* 800B0FB0 000ACED0 4B FD D6 19 */ bl avdisp_set_z_mode
/* 800B0FB4 000ACED4 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B0FB8 000ACED8 80 63 00 08 */ lwz r3, 8(r3)
/* 800B0FBC 000ACEDC 80 63 01 88 */ lwz r3, 0x188(r3)
/* 800B0FC0 000ACEE0 4B FD DA A5 */ bl g_avdisp_draw_model_2
/* 800B0FC4 000ACEE4 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B0FC8 000ACEE8 80 63 00 08 */ lwz r3, 8(r3)
/* 800B0FCC 000ACEEC 80 63 01 90 */ lwz r3, 0x190(r3)
/* 800B0FD0 000ACEF0 4B FD DA 95 */ bl g_avdisp_draw_model_2
/* 800B0FD4 000ACEF4 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B0FD8 000ACEF8 80 63 00 08 */ lwz r3, 8(r3)
/* 800B0FDC 000ACEFC 80 63 00 88 */ lwz r3, 0x88(r3)
/* 800B0FE0 000ACF00 4B FD DA 85 */ bl g_avdisp_draw_model_2
/* 800B0FE4 000ACF04 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B0FE8 000ACF08 80 63 00 08 */ lwz r3, 8(r3)
/* 800B0FEC 000ACF0C 80 63 00 90 */ lwz r3, 0x90(r3)
/* 800B0FF0 000ACF10 4B FD DA 75 */ bl g_avdisp_draw_model_2
lbl_800B0FF4:
/* 800B0FF4 000ACF14 2C 1D 00 01 */ cmpwi r29, 1
/* 800B0FF8 000ACF18 40 82 00 64 */ bne lbl_800B105C
/* 800B0FFC 000ACF1C 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1000 000ACF20 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1004 000ACF24 80 63 01 F8 */ lwz r3, 0x1f8(r3)
/* 800B1008 000ACF28 4B FD DA 5D */ bl g_avdisp_draw_model_2
/* 800B100C 000ACF2C 38 60 00 01 */ li r3, 1
/* 800B1010 000ACF30 38 80 00 03 */ li r4, 3
/* 800B1014 000ACF34 38 A0 00 01 */ li r5, 1
/* 800B1018 000ACF38 4B FD D5 B1 */ bl avdisp_set_z_mode
/* 800B101C 000ACF3C 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1020 000ACF40 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1024 000ACF44 80 63 00 10 */ lwz r3, 0x10(r3)
/* 800B1028 000ACF48 4B FD DA 3D */ bl g_avdisp_draw_model_2
/* 800B102C 000ACF4C 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1030 000ACF50 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1034 000ACF54 80 63 00 18 */ lwz r3, 0x18(r3)
/* 800B1038 000ACF58 4B FD DA 2D */ bl g_avdisp_draw_model_2
/* 800B103C 000ACF5C 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1040 000ACF60 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1044 000ACF64 80 63 00 88 */ lwz r3, 0x88(r3)
/* 800B1048 000ACF68 4B FD DA 1D */ bl g_avdisp_draw_model_2
/* 800B104C 000ACF6C 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1050 000ACF70 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1054 000ACF74 80 63 00 90 */ lwz r3, 0x90(r3)
/* 800B1058 000ACF78 4B FD DA 0D */ bl g_avdisp_draw_model_2
lbl_800B105C:
/* 800B105C 000ACF7C 2C 1D 00 02 */ cmpwi r29, 2
/* 800B1060 000ACF80 40 82 00 64 */ bne lbl_800B10C4
/* 800B1064 000ACF84 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1068 000ACF88 80 63 00 08 */ lwz r3, 8(r3)
/* 800B106C 000ACF8C 80 63 01 D8 */ lwz r3, 0x1d8(r3)
/* 800B1070 000ACF90 4B FD D9 F5 */ bl g_avdisp_draw_model_2
/* 800B1074 000ACF94 38 60 00 01 */ li r3, 1
/* 800B1078 000ACF98 38 80 00 03 */ li r4, 3
/* 800B107C 000ACF9C 38 A0 00 01 */ li r5, 1
/* 800B1080 000ACFA0 4B FD D5 49 */ bl avdisp_set_z_mode
/* 800B1084 000ACFA4 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1088 000ACFA8 80 63 00 08 */ lwz r3, 8(r3)
/* 800B108C 000ACFAC 80 63 02 28 */ lwz r3, 0x228(r3)
/* 800B1090 000ACFB0 4B FD D9 D5 */ bl g_avdisp_draw_model_2
/* 800B1094 000ACFB4 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1098 000ACFB8 80 63 00 08 */ lwz r3, 8(r3)
/* 800B109C 000ACFBC 80 63 02 30 */ lwz r3, 0x230(r3)
/* 800B10A0 000ACFC0 4B FD D9 C5 */ bl g_avdisp_draw_model_2
/* 800B10A4 000ACFC4 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B10A8 000ACFC8 80 63 00 08 */ lwz r3, 8(r3)
/* 800B10AC 000ACFCC 80 63 00 88 */ lwz r3, 0x88(r3)
/* 800B10B0 000ACFD0 4B FD D9 B5 */ bl g_avdisp_draw_model_2
/* 800B10B4 000ACFD4 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B10B8 000ACFD8 80 63 00 08 */ lwz r3, 8(r3)
/* 800B10BC 000ACFDC 80 63 00 90 */ lwz r3, 0x90(r3)
/* 800B10C0 000ACFE0 4B FD D9 A5 */ bl g_avdisp_draw_model_2
lbl_800B10C4:
/* 800B10C4 000ACFE4 2C 1D 00 03 */ cmpwi r29, 3
/* 800B10C8 000ACFE8 40 82 00 C8 */ bne lbl_800B1190
/* 800B10CC 000ACFEC 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B10D0 000ACFF0 80 63 00 08 */ lwz r3, 8(r3)
/* 800B10D4 000ACFF4 80 63 01 E8 */ lwz r3, 0x1e8(r3)
/* 800B10D8 000ACFF8 4B FD D9 8D */ bl g_avdisp_draw_model_2
/* 800B10DC 000ACFFC 38 60 00 01 */ li r3, 1
/* 800B10E0 000AD000 38 80 00 03 */ li r4, 3
/* 800B10E4 000AD004 38 A0 00 01 */ li r5, 1
/* 800B10E8 000AD008 4B FD D4 E1 */ bl avdisp_set_z_mode
/* 800B10EC 000AD00C 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B10F0 000AD010 80 63 00 08 */ lwz r3, 8(r3)
/* 800B10F4 000AD014 80 63 00 A8 */ lwz r3, 0xa8(r3)
/* 800B10F8 000AD018 4B FD D9 6D */ bl g_avdisp_draw_model_2
/* 800B10FC 000AD01C 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1100 000AD020 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1104 000AD024 80 63 00 B0 */ lwz r3, 0xb0(r3)
/* 800B1108 000AD028 4B FD D9 5D */ bl g_avdisp_draw_model_2
/* 800B110C 000AD02C 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1110 000AD030 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1114 000AD034 80 63 00 88 */ lwz r3, 0x88(r3)
/* 800B1118 000AD038 4B FD D9 4D */ bl g_avdisp_draw_model_2
/* 800B111C 000AD03C 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1120 000AD040 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1124 000AD044 80 63 00 90 */ lwz r3, 0x90(r3)
/* 800B1128 000AD048 4B FD D9 3D */ bl g_avdisp_draw_model_2
/* 800B112C 000AD04C 48 00 00 64 */ b lbl_800B1190
lbl_800B1130:
/* 800B1130 000AD050 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1134 000AD054 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1138 000AD058 80 63 01 E8 */ lwz r3, 0x1e8(r3)
/* 800B113C 000AD05C 4B FD D9 29 */ bl g_avdisp_draw_model_2
/* 800B1140 000AD060 38 60 00 01 */ li r3, 1
/* 800B1144 000AD064 38 80 00 03 */ li r4, 3
/* 800B1148 000AD068 38 A0 00 01 */ li r5, 1
/* 800B114C 000AD06C 4B FD D4 7D */ bl avdisp_set_z_mode
/* 800B1150 000AD070 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1154 000AD074 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1158 000AD078 80 63 00 A8 */ lwz r3, 0xa8(r3)
/* 800B115C 000AD07C 4B FD D9 09 */ bl g_avdisp_draw_model_2
/* 800B1160 000AD080 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1164 000AD084 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1168 000AD088 80 63 00 B0 */ lwz r3, 0xb0(r3)
/* 800B116C 000AD08C 4B FD D8 F9 */ bl g_avdisp_draw_model_2
/* 800B1170 000AD090 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1174 000AD094 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1178 000AD098 80 63 00 88 */ lwz r3, 0x88(r3)
/* 800B117C 000AD09C 4B FD D8 E9 */ bl g_avdisp_draw_model_2
/* 800B1180 000AD0A0 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1184 000AD0A4 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1188 000AD0A8 80 63 00 90 */ lwz r3, 0x90(r3)
/* 800B118C 000AD0AC 4B FD D8 D9 */ bl g_avdisp_draw_model_2
lbl_800B1190:
/* 800B1190 000AD0B0 C0 22 B8 D0 */ lfs f1, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B1194 000AD0B4 4B FD D3 D1 */ bl func_8008E564
/* 800B1198 000AD0B8 C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B119C 000AD0BC C8 02 BA 88 */ lfd f0, lbl_802F6288-_SDA2_BASE_(r2)
/* 800B11A0 000AD0C0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B11A4 000AD0C4 40 80 03 64 */ bge lbl_800B1508
/* 800B11A8 000AD0C8 C8 02 BA 90 */ lfd f0, lbl_802F6290-_SDA2_BASE_(r2)
/* 800B11AC 000AD0CC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B11B0 000AD0D0 4C 41 13 82 */ cror 2, 1, 2
/* 800B11B4 000AD0D4 40 82 03 54 */ bne lbl_800B1508
/* 800B11B8 000AD0D8 3C 60 00 76 */ lis r3, 0x0075FFF3@ha
/* 800B11BC 000AD0DC 38 63 FF F3 */ addi r3, r3, 0x0075FFF3@l
/* 800B11C0 000AD0E0 4B FC 09 25 */ bl func_80071AE4
/* 800B11C4 000AD0E4 38 60 00 09 */ li r3, 9
/* 800B11C8 000AD0E8 4B FC 09 0D */ bl func_80071AD4
/* 800B11CC 000AD0EC C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B11D0 000AD0F0 C8 02 B8 E0 */ lfd f0, lbl_802F60E0-_SDA2_BASE_(r2)
/* 800B11D4 000AD0F4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B11D8 000AD0F8 40 80 00 1C */ bge lbl_800B11F4
/* 800B11DC 000AD0FC C8 02 BA 98 */ lfd f0, lbl_802F6298-_SDA2_BASE_(r2)
/* 800B11E0 000AD100 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B11E4 000AD104 4C 41 13 82 */ cror 2, 1, 2
/* 800B11E8 000AD108 40 82 00 0C */ bne lbl_800B11F4
/* 800B11EC 000AD10C C0 22 B8 D0 */ lfs f1, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B11F0 000AD110 4B FC 09 51 */ bl func_80071B40
lbl_800B11F4:
/* 800B11F4 000AD114 C0 4D A0 D4 */ lfs f2, lbl_802F22B4@sda21(r13)
/* 800B11F8 000AD118 C8 02 BA 88 */ lfd f0, lbl_802F6288-_SDA2_BASE_(r2)
/* 800B11FC 000AD11C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800B1200 000AD120 40 80 00 34 */ bge lbl_800B1234
/* 800B1204 000AD124 C8 02 B8 E0 */ lfd f0, lbl_802F60E0-_SDA2_BASE_(r2)
/* 800B1208 000AD128 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800B120C 000AD12C 4C 41 13 82 */ cror 2, 1, 2
/* 800B1210 000AD130 40 82 00 24 */ bne lbl_800B1234
/* 800B1214 000AD134 C8 22 BA A0 */ lfd f1, lbl_802F62A0-_SDA2_BASE_(r2)
/* 800B1218 000AD138 C8 02 B9 F8 */ lfd f0, lbl_802F61F8-_SDA2_BASE_(r2)
/* 800B121C 000AD13C FC 21 10 2A */ fadd f1, f1, f2
/* 800B1220 000AD140 C8 42 B9 88 */ lfd f2, lbl_802F6188-_SDA2_BASE_(r2)
/* 800B1224 000AD144 FC 01 00 24 */ fdiv f0, f1, f0
/* 800B1228 000AD148 FC 22 00 28 */ fsub f1, f2, f0
/* 800B122C 000AD14C FC 20 08 18 */ frsp f1, f1
/* 800B1230 000AD150 4B FC 09 11 */ bl func_80071B40
lbl_800B1234:
/* 800B1234 000AD154 C0 22 BA A8 */ lfs f1, lbl_802F62A8-_SDA2_BASE_(r2)
/* 800B1238 000AD158 C0 42 BA AC */ lfs f2, lbl_802F62AC-_SDA2_BASE_(r2)
/* 800B123C 000AD15C 4B FC 09 25 */ bl func_80071B60
/* 800B1240 000AD160 38 6D 96 B0 */ addi r3, r13, lbl_802F1890@sda21
/* 800B1244 000AD164 4C C6 31 82 */ crclr 6
/* 800B1248 000AD168 4B FC 18 79 */ bl func_80072AC0
/* 800B124C 000AD16C 4B FB F3 DD */ bl create_sprite
/* 800B1250 000AD170 90 6D A0 70 */ stw r3, lbl_802F2250@sda21(r13)
/* 800B1254 000AD174 80 6D A0 70 */ lwz r3, lbl_802F2250@sda21(r13)
/* 800B1258 000AD178 28 03 00 00 */ cmplwi r3, 0
/* 800B125C 000AD17C 41 82 01 3C */ beq lbl_800B1398
/* 800B1260 000AD180 38 00 00 09 */ li r0, 9
/* 800B1264 000AD184 98 03 00 01 */ stb r0, 1(r3)
/* 800B1268 000AD188 C0 02 BA B0 */ lfs f0, lbl_802F62B0-_SDA2_BASE_(r2)
/* 800B126C 000AD18C 80 6D A0 70 */ lwz r3, lbl_802F2250@sda21(r13)
/* 800B1270 000AD190 D0 03 00 04 */ stfs f0, 4(r3)
/* 800B1274 000AD194 80 6D A0 70 */ lwz r3, lbl_802F2250@sda21(r13)
/* 800B1278 000AD198 C0 02 BA B4 */ lfs f0, lbl_802F62B4-_SDA2_BASE_(r2)
/* 800B127C 000AD19C C0 23 00 08 */ lfs f1, 8(r3)
/* 800B1280 000AD1A0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B1284 000AD1A4 40 80 00 28 */ bge lbl_800B12AC
/* 800B1288 000AD1A8 C8 22 BA C8 */ lfd f1, lbl_802F62C8-_SDA2_BASE_(r2)
/* 800B128C 000AD1AC C0 0D A0 D4 */ lfs f0, lbl_802F22B4@sda21(r13)
/* 800B1290 000AD1B0 C8 42 BA C0 */ lfd f2, lbl_802F62C0-_SDA2_BASE_(r2)
/* 800B1294 000AD1B4 FC 01 00 2A */ fadd f0, f1, f0
/* 800B1298 000AD1B8 C8 22 BA B8 */ lfd f1, lbl_802F62B8-_SDA2_BASE_(r2)
/* 800B129C 000AD1BC FC 02 00 32 */ fmul f0, f2, f0
/* 800B12A0 000AD1C0 FC 01 00 2A */ fadd f0, f1, f0
/* 800B12A4 000AD1C4 FC 00 00 18 */ frsp f0, f0
/* 800B12A8 000AD1C8 D0 03 00 08 */ stfs f0, 8(r3)
lbl_800B12AC:
/* 800B12AC 000AD1CC 80 6D A0 70 */ lwz r3, lbl_802F2250@sda21(r13)
/* 800B12B0 000AD1D0 C0 02 BA B4 */ lfs f0, lbl_802F62B4-_SDA2_BASE_(r2)
/* 800B12B4 000AD1D4 C0 23 00 08 */ lfs f1, 8(r3)
/* 800B12B8 000AD1D8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B12BC 000AD1DC 4C 41 13 82 */ cror 2, 1, 2
/* 800B12C0 000AD1E0 40 82 00 08 */ bne lbl_800B12C8
/* 800B12C4 000AD1E4 D0 03 00 08 */ stfs f0, 8(r3)
lbl_800B12C8:
/* 800B12C8 000AD1E8 80 6D A0 70 */ lwz r3, lbl_802F2250@sda21(r13)
/* 800B12CC 000AD1EC 38 00 00 04 */ li r0, 4
/* 800B12D0 000AD1F0 38 A0 00 75 */ li r5, 0x75
/* 800B12D4 000AD1F4 98 03 00 03 */ stb r0, 3(r3)
/* 800B12D8 000AD1F8 38 80 00 FF */ li r4, 0xff
/* 800B12DC 000AD1FC 38 00 00 F3 */ li r0, 0xf3
/* 800B12E0 000AD200 80 6D A0 70 */ lwz r3, lbl_802F2250@sda21(r13)
/* 800B12E4 000AD204 98 A3 00 0C */ stb r5, 0xc(r3)
/* 800B12E8 000AD208 80 6D A0 70 */ lwz r3, lbl_802F2250@sda21(r13)
/* 800B12EC 000AD20C 98 83 00 0D */ stb r4, 0xd(r3)
/* 800B12F0 000AD210 80 6D A0 70 */ lwz r3, lbl_802F2250@sda21(r13)
/* 800B12F4 000AD214 98 03 00 0E */ stb r0, 0xe(r3)
/* 800B12F8 000AD218 C0 02 BA 40 */ lfs f0, lbl_802F6240-_SDA2_BASE_(r2)
/* 800B12FC 000AD21C 80 6D A0 70 */ lwz r3, lbl_802F2250@sda21(r13)
/* 800B1300 000AD220 D0 03 00 40 */ stfs f0, 0x40(r3)
/* 800B1304 000AD224 80 6D A0 70 */ lwz r3, lbl_802F2250@sda21(r13)
/* 800B1308 000AD228 D0 03 00 44 */ stfs f0, 0x44(r3)
/* 800B130C 000AD22C C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B1310 000AD230 C8 02 BA D0 */ lfd f0, lbl_802F62D0-_SDA2_BASE_(r2)
/* 800B1314 000AD234 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B1318 000AD238 40 80 00 20 */ bge lbl_800B1338
/* 800B131C 000AD23C C8 02 BA 90 */ lfd f0, lbl_802F6290-_SDA2_BASE_(r2)
/* 800B1320 000AD240 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B1324 000AD244 4C 41 13 82 */ cror 2, 1, 2
/* 800B1328 000AD248 40 82 00 10 */ bne lbl_800B1338
/* 800B132C 000AD24C C0 02 B8 D0 */ lfs f0, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B1330 000AD250 80 6D A0 70 */ lwz r3, lbl_802F2250@sda21(r13)
/* 800B1334 000AD254 D0 03 00 6C */ stfs f0, 0x6c(r3)
lbl_800B1338:
/* 800B1338 000AD258 C0 4D A0 D4 */ lfs f2, lbl_802F22B4@sda21(r13)
/* 800B133C 000AD25C C8 02 BA 88 */ lfd f0, lbl_802F6288-_SDA2_BASE_(r2)
/* 800B1340 000AD260 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800B1344 000AD264 40 80 00 38 */ bge lbl_800B137C
/* 800B1348 000AD268 C8 02 BA D0 */ lfd f0, lbl_802F62D0-_SDA2_BASE_(r2)
/* 800B134C 000AD26C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800B1350 000AD270 4C 41 13 82 */ cror 2, 1, 2
/* 800B1354 000AD274 40 82 00 28 */ bne lbl_800B137C
/* 800B1358 000AD278 C8 22 BA 08 */ lfd f1, lbl_802F6208-_SDA2_BASE_(r2)
/* 800B135C 000AD27C C8 02 BA C0 */ lfd f0, lbl_802F62C0-_SDA2_BASE_(r2)
/* 800B1360 000AD280 FC 21 10 2A */ fadd f1, f1, f2
/* 800B1364 000AD284 C8 42 B9 88 */ lfd f2, lbl_802F6188-_SDA2_BASE_(r2)
/* 800B1368 000AD288 80 6D A0 70 */ lwz r3, lbl_802F2250@sda21(r13)
/* 800B136C 000AD28C FC 01 00 24 */ fdiv f0, f1, f0
/* 800B1370 000AD290 FC 02 00 28 */ fsub f0, f2, f0
/* 800B1374 000AD294 FC 00 00 18 */ frsp f0, f0
/* 800B1378 000AD298 D0 03 00 6C */ stfs f0, 0x6c(r3)
lbl_800B137C:
/* 800B137C 000AD29C 80 6D A0 70 */ lwz r3, lbl_802F2250@sda21(r13)
/* 800B1380 000AD2A0 4C C6 31 82 */ crclr 6
/* 800B1384 000AD2A4 38 8D 96 B8 */ addi r4, r13, lbl_802F1898@sda21
/* 800B1388 000AD2A8 38 63 00 8C */ addi r3, r3, 0x8c
/* 800B138C 000AD2AC 48 05 38 99 */ bl sprintf
/* 800B1390 000AD2B0 80 6D A0 70 */ lwz r3, lbl_802F2250@sda21(r13)
/* 800B1394 000AD2B4 4B FB EF 35 */ bl func_800702C8
lbl_800B1398:
/* 800B1398 000AD2B8 80 6D A0 70 */ lwz r3, lbl_802F2250@sda21(r13)
/* 800B139C 000AD2BC 4B FB EF 2D */ bl func_800702C8
/* 800B13A0 000AD2C0 38 60 00 00 */ li r3, 0
/* 800B13A4 000AD2C4 4B FB F3 AD */ bl g_dest_sprite_with_font
/* 800B13A8 000AD2C8 4B FB F2 81 */ bl create_sprite
/* 800B13AC 000AD2CC 90 6D A0 64 */ stw r3, lbl_802F2244@sda21(r13)
/* 800B13B0 000AD2D0 80 6D A0 64 */ lwz r3, lbl_802F2244@sda21(r13)
/* 800B13B4 000AD2D4 28 03 00 00 */ cmplwi r3, 0
/* 800B13B8 000AD2D8 41 82 01 40 */ beq lbl_800B14F8
/* 800B13BC 000AD2DC 38 00 00 09 */ li r0, 9
/* 800B13C0 000AD2E0 98 03 00 01 */ stb r0, 1(r3)
/* 800B13C4 000AD2E4 C0 02 BA B0 */ lfs f0, lbl_802F62B0-_SDA2_BASE_(r2)
/* 800B13C8 000AD2E8 80 6D A0 64 */ lwz r3, lbl_802F2244@sda21(r13)
/* 800B13CC 000AD2EC D0 03 00 04 */ stfs f0, 4(r3)
/* 800B13D0 000AD2F0 80 6D A0 64 */ lwz r3, lbl_802F2244@sda21(r13)
/* 800B13D4 000AD2F4 C0 02 BA D8 */ lfs f0, lbl_802F62D8-_SDA2_BASE_(r2)
/* 800B13D8 000AD2F8 C0 23 00 08 */ lfs f1, 8(r3)
/* 800B13DC 000AD2FC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B13E0 000AD300 40 80 00 28 */ bge lbl_800B1408
/* 800B13E4 000AD304 C8 22 BA C8 */ lfd f1, lbl_802F62C8-_SDA2_BASE_(r2)
/* 800B13E8 000AD308 C0 0D A0 D4 */ lfs f0, lbl_802F22B4@sda21(r13)
/* 800B13EC 000AD30C C8 42 BA E8 */ lfd f2, lbl_802F62E8-_SDA2_BASE_(r2)
/* 800B13F0 000AD310 FC 01 00 2A */ fadd f0, f1, f0
/* 800B13F4 000AD314 C8 22 BA E0 */ lfd f1, lbl_802F62E0-_SDA2_BASE_(r2)
/* 800B13F8 000AD318 FC 02 00 32 */ fmul f0, f2, f0
/* 800B13FC 000AD31C FC 01 00 2A */ fadd f0, f1, f0
/* 800B1400 000AD320 FC 00 00 18 */ frsp f0, f0
/* 800B1404 000AD324 D0 03 00 08 */ stfs f0, 8(r3)
lbl_800B1408:
/* 800B1408 000AD328 80 6D A0 64 */ lwz r3, lbl_802F2244@sda21(r13)
/* 800B140C 000AD32C C0 02 BA D8 */ lfs f0, lbl_802F62D8-_SDA2_BASE_(r2)
/* 800B1410 000AD330 C0 23 00 08 */ lfs f1, 8(r3)
/* 800B1414 000AD334 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B1418 000AD338 4C 41 13 82 */ cror 2, 1, 2
/* 800B141C 000AD33C 40 82 00 08 */ bne lbl_800B1424
/* 800B1420 000AD340 D0 03 00 08 */ stfs f0, 8(r3)
lbl_800B1424:
/* 800B1424 000AD344 80 6D A0 64 */ lwz r3, lbl_802F2244@sda21(r13)
/* 800B1428 000AD348 38 00 00 04 */ li r0, 4
/* 800B142C 000AD34C 38 A0 00 75 */ li r5, 0x75
/* 800B1430 000AD350 98 03 00 03 */ stb r0, 3(r3)
/* 800B1434 000AD354 38 80 00 FF */ li r4, 0xff
/* 800B1438 000AD358 38 00 00 F3 */ li r0, 0xf3
/* 800B143C 000AD35C 80 6D A0 64 */ lwz r3, lbl_802F2244@sda21(r13)
/* 800B1440 000AD360 98 A3 00 0C */ stb r5, 0xc(r3)
/* 800B1444 000AD364 80 6D A0 64 */ lwz r3, lbl_802F2244@sda21(r13)
/* 800B1448 000AD368 98 83 00 0D */ stb r4, 0xd(r3)
/* 800B144C 000AD36C 80 6D A0 64 */ lwz r3, lbl_802F2244@sda21(r13)
/* 800B1450 000AD370 98 03 00 0E */ stb r0, 0xe(r3)
/* 800B1454 000AD374 C0 02 BA 40 */ lfs f0, lbl_802F6240-_SDA2_BASE_(r2)
/* 800B1458 000AD378 80 6D A0 64 */ lwz r3, lbl_802F2244@sda21(r13)
/* 800B145C 000AD37C D0 03 00 40 */ stfs f0, 0x40(r3)
/* 800B1460 000AD380 80 6D A0 64 */ lwz r3, lbl_802F2244@sda21(r13)
/* 800B1464 000AD384 D0 03 00 44 */ stfs f0, 0x44(r3)
/* 800B1468 000AD388 C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B146C 000AD38C C8 02 BA D0 */ lfd f0, lbl_802F62D0-_SDA2_BASE_(r2)
/* 800B1470 000AD390 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B1474 000AD394 40 80 00 20 */ bge lbl_800B1494
/* 800B1478 000AD398 C8 02 BA 90 */ lfd f0, lbl_802F6290-_SDA2_BASE_(r2)
/* 800B147C 000AD39C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B1480 000AD3A0 4C 41 13 82 */ cror 2, 1, 2
/* 800B1484 000AD3A4 40 82 00 10 */ bne lbl_800B1494
/* 800B1488 000AD3A8 C0 02 B8 D0 */ lfs f0, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B148C 000AD3AC 80 6D A0 64 */ lwz r3, lbl_802F2244@sda21(r13)
/* 800B1490 000AD3B0 D0 03 00 6C */ stfs f0, 0x6c(r3)
lbl_800B1494:
/* 800B1494 000AD3B4 C0 4D A0 D4 */ lfs f2, lbl_802F22B4@sda21(r13)
/* 800B1498 000AD3B8 C8 02 BA 88 */ lfd f0, lbl_802F6288-_SDA2_BASE_(r2)
/* 800B149C 000AD3BC FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800B14A0 000AD3C0 40 80 00 38 */ bge lbl_800B14D8
/* 800B14A4 000AD3C4 C8 02 BA D0 */ lfd f0, lbl_802F62D0-_SDA2_BASE_(r2)
/* 800B14A8 000AD3C8 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800B14AC 000AD3CC 4C 41 13 82 */ cror 2, 1, 2
/* 800B14B0 000AD3D0 40 82 00 28 */ bne lbl_800B14D8
/* 800B14B4 000AD3D4 C8 22 BA 08 */ lfd f1, lbl_802F6208-_SDA2_BASE_(r2)
/* 800B14B8 000AD3D8 C8 02 BA C0 */ lfd f0, lbl_802F62C0-_SDA2_BASE_(r2)
/* 800B14BC 000AD3DC FC 21 10 2A */ fadd f1, f1, f2
/* 800B14C0 000AD3E0 C8 42 B9 88 */ lfd f2, lbl_802F6188-_SDA2_BASE_(r2)
/* 800B14C4 000AD3E4 80 6D A0 64 */ lwz r3, lbl_802F2244@sda21(r13)
/* 800B14C8 000AD3E8 FC 01 00 24 */ fdiv f0, f1, f0
/* 800B14CC 000AD3EC FC 02 00 28 */ fsub f0, f2, f0
/* 800B14D0 000AD3F0 FC 00 00 18 */ frsp f0, f0
/* 800B14D4 000AD3F4 D0 03 00 6C */ stfs f0, 0x6c(r3)
lbl_800B14D8:
/* 800B14D8 000AD3F8 80 6D A0 64 */ lwz r3, lbl_802F2244@sda21(r13)
/* 800B14DC 000AD3FC 3C 9E 00 01 */ addis r4, r30, 1
/* 800B14E0 000AD400 4C C6 31 82 */ crclr 6
/* 800B14E4 000AD404 38 84 BC 2C */ addi r4, r4, -17364
/* 800B14E8 000AD408 38 63 00 8C */ addi r3, r3, 0x8c
/* 800B14EC 000AD40C 48 05 37 39 */ bl sprintf
/* 800B14F0 000AD410 80 6D A0 64 */ lwz r3, lbl_802F2244@sda21(r13)
/* 800B14F4 000AD414 4B FB ED D5 */ bl func_800702C8
lbl_800B14F8:
/* 800B14F8 000AD418 80 6D A0 64 */ lwz r3, lbl_802F2244@sda21(r13)
/* 800B14FC 000AD41C 4B FB ED CD */ bl func_800702C8
/* 800B1500 000AD420 38 60 00 00 */ li r3, 0
/* 800B1504 000AD424 4B FB F2 4D */ bl g_dest_sprite_with_font
lbl_800B1508:
/* 800B1508 000AD428 4B FC 05 85 */ bl func_80071A8C
/* 800B150C 000AD42C 4B FC 05 81 */ bl func_80071A8C
/* 800B1510 000AD430 C8 02 B9 C0 */ lfd f0, lbl_802F61C0-_SDA2_BASE_(r2)
/* 800B1514 000AD434 C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B1518 000AD438 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 800B151C 000AD43C 4C 40 13 82 */ cror 2, 0, 2
/* 800B1520 000AD440 40 82 1C 28 */ bne lbl_800B3148
/* 800B1524 000AD444 C8 02 BA F0 */ lfd f0, lbl_802F62F0-_SDA2_BASE_(r2)
/* 800B1528 000AD448 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B152C 000AD44C 4C 40 13 82 */ cror 2, 0, 2
/* 800B1530 000AD450 40 82 1C 18 */ bne lbl_800B3148
/* 800B1534 000AD454 3C 60 01 00 */ lis r3, 0x00FFFFFF@ha
/* 800B1538 000AD458 38 63 FF FF */ addi r3, r3, 0x00FFFFFF@l
/* 800B153C 000AD45C 4B FC 05 A9 */ bl func_80071AE4
/* 800B1540 000AD460 38 60 00 09 */ li r3, 9
/* 800B1544 000AD464 4B FC 05 91 */ bl func_80071AD4
/* 800B1548 000AD468 C0 22 BA A8 */ lfs f1, lbl_802F62A8-_SDA2_BASE_(r2)
/* 800B154C 000AD46C C0 42 BA F8 */ lfs f2, lbl_802F62F8-_SDA2_BASE_(r2)
/* 800B1550 000AD470 4B FC 06 11 */ bl func_80071B60
/* 800B1554 000AD474 C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B1558 000AD478 C8 02 B9 C0 */ lfd f0, lbl_802F61C0-_SDA2_BASE_(r2)
/* 800B155C 000AD47C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B1560 000AD480 4C 41 13 82 */ cror 2, 1, 2
/* 800B1564 000AD484 40 82 00 18 */ bne lbl_800B157C
/* 800B1568 000AD488 C8 02 BB 00 */ lfd f0, lbl_802F6300-_SDA2_BASE_(r2)
/* 800B156C 000AD48C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B1570 000AD490 40 80 00 0C */ bge lbl_800B157C
/* 800B1574 000AD494 C0 22 B8 D0 */ lfs f1, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B1578 000AD498 4B FC 05 C9 */ bl func_80071B40
lbl_800B157C:
/* 800B157C 000AD49C C0 4D A0 D4 */ lfs f2, lbl_802F22B4@sda21(r13)
/* 800B1580 000AD4A0 C8 02 BB 00 */ lfd f0, lbl_802F6300-_SDA2_BASE_(r2)
/* 800B1584 000AD4A4 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800B1588 000AD4A8 4C 41 13 82 */ cror 2, 1, 2
/* 800B158C 000AD4AC 40 82 00 30 */ bne lbl_800B15BC
/* 800B1590 000AD4B0 C8 02 BA F0 */ lfd f0, lbl_802F62F0-_SDA2_BASE_(r2)
/* 800B1594 000AD4B4 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800B1598 000AD4B8 40 80 00 24 */ bge lbl_800B15BC
/* 800B159C 000AD4BC C8 22 B9 F8 */ lfd f1, lbl_802F61F8-_SDA2_BASE_(r2)
/* 800B15A0 000AD4C0 C8 02 B9 10 */ lfd f0, lbl_802F6110-_SDA2_BASE_(r2)
/* 800B15A4 000AD4C4 FC 21 10 2A */ fadd f1, f1, f2
/* 800B15A8 000AD4C8 C8 42 B9 88 */ lfd f2, lbl_802F6188-_SDA2_BASE_(r2)
/* 800B15AC 000AD4CC FC 01 00 24 */ fdiv f0, f1, f0
/* 800B15B0 000AD4D0 FC 22 00 28 */ fsub f1, f2, f0
/* 800B15B4 000AD4D4 FC 20 08 18 */ frsp f1, f1
/* 800B15B8 000AD4D8 4B FC 05 89 */ bl func_80071B40
lbl_800B15BC:
/* 800B15BC 000AD4DC 38 6D 96 C0 */ addi r3, r13, lbl_802F18A0@sda21
/* 800B15C0 000AD4E0 4B FC 08 99 */ bl func_80071E58
/* 800B15C4 000AD4E4 48 00 1B 84 */ b lbl_800B3148
lbl_800B15C8:
/* 800B15C8 000AD4E8 4C 41 13 82 */ cror 2, 1, 2
/* 800B15CC 000AD4EC 40 82 1B 7C */ bne lbl_800B3148
/* 800B15D0 000AD4F0 80 0D A0 4C */ lwz r0, lbl_802F222C@sda21(r13)
/* 800B15D4 000AD4F4 2C 00 00 01 */ cmpwi r0, 1
/* 800B15D8 000AD4F8 41 81 00 64 */ bgt lbl_800B163C
/* 800B15DC 000AD4FC C8 02 B9 F0 */ lfd f0, lbl_802F61F0-_SDA2_BASE_(r2)
/* 800B15E0 000AD500 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 800B15E4 000AD504 4C 40 13 82 */ cror 2, 0, 2
/* 800B15E8 000AD508 40 82 00 54 */ bne lbl_800B163C
/* 800B15EC 000AD50C C8 02 B9 88 */ lfd f0, lbl_802F6188-_SDA2_BASE_(r2)
/* 800B15F0 000AD510 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B15F4 000AD514 40 80 00 48 */ bge lbl_800B163C
/* 800B15F8 000AD518 3C 60 01 00 */ lis r3, 0x00FFFFFF@ha
/* 800B15FC 000AD51C 38 63 FF FF */ addi r3, r3, 0x00FFFFFF@l
/* 800B1600 000AD520 4B FC 04 E5 */ bl func_80071AE4
/* 800B1604 000AD524 38 60 00 09 */ li r3, 9
/* 800B1608 000AD528 4B FC 04 CD */ bl func_80071AD4
/* 800B160C 000AD52C C0 22 B8 D0 */ lfs f1, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B1610 000AD530 4B FC 05 31 */ bl func_80071B40
/* 800B1614 000AD534 C0 22 BB 08 */ lfs f1, lbl_802F6308-_SDA2_BASE_(r2)
/* 800B1618 000AD538 C0 42 BA F8 */ lfs f2, lbl_802F62F8-_SDA2_BASE_(r2)
/* 800B161C 000AD53C 4B FC 05 45 */ bl func_80071B60
/* 800B1620 000AD540 38 60 00 47 */ li r3, 0x47
/* 800B1624 000AD544 4B FC 05 55 */ bl func_80071B78
/* 800B1628 000AD548 C0 22 BA B0 */ lfs f1, lbl_802F62B0-_SDA2_BASE_(r2)
/* 800B162C 000AD54C C0 42 BA F8 */ lfs f2, lbl_802F62F8-_SDA2_BASE_(r2)
/* 800B1630 000AD550 4B FC 05 31 */ bl func_80071B60
/* 800B1634 000AD554 38 60 00 4F */ li r3, 0x4f
/* 800B1638 000AD558 4B FC 05 41 */ bl func_80071B78
lbl_800B163C:
/* 800B163C 000AD55C C0 22 B8 D0 */ lfs f1, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B1640 000AD560 FC 40 08 90 */ fmr f2, f1
/* 800B1644 000AD564 FC 60 08 90 */ fmr f3, f1
/* 800B1648 000AD568 FC 80 08 90 */ fmr f4, f1
/* 800B164C 000AD56C 4B FD E0 C9 */ bl g_avdisp_set_some_color_1
/* 800B1650 000AD570 4B F5 63 5D */ bl mathutil_mtxA_from_mtxB
/* 800B1654 000AD574 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B1658 000AD578 C0 62 BB 0C */ lfs f3, lbl_802F630C-_SDA2_BASE_(r2)
/* 800B165C 000AD57C C0 0D A0 D8 */ lfs f0, lbl_802F22B8@sda21(r13)
/* 800B1660 000AD580 FC 40 08 90 */ fmr f2, f1
/* 800B1664 000AD584 EC 63 00 2A */ fadds f3, f3, f0
/* 800B1668 000AD588 4B F5 66 C9 */ bl mathutil_mtxA_translate_xyz
/* 800B166C 000AD58C 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B1670 000AD590 38 80 00 00 */ li r4, 0
/* 800B1674 000AD594 4B FE 93 B1 */ bl func_8009AA24
/* 800B1678 000AD598 C0 22 BB 10 */ lfs f1, lbl_802F6310-_SDA2_BASE_(r2)
/* 800B167C 000AD59C 4B FD CE E9 */ bl func_8008E564
/* 800B1680 000AD5A0 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B1684 000AD5A4 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1688 000AD5A8 80 63 00 10 */ lwz r3, 0x10(r3)
/* 800B168C 000AD5AC 4B FD D5 09 */ bl g_avdisp_draw_model_3
/* 800B1690 000AD5B0 4B F5 63 1D */ bl mathutil_mtxA_from_mtxB
/* 800B1694 000AD5B4 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B1698 000AD5B8 C0 62 BA 3C */ lfs f3, lbl_802F623C-_SDA2_BASE_(r2)
/* 800B169C 000AD5BC C0 0D A0 D8 */ lfs f0, lbl_802F22B8@sda21(r13)
/* 800B16A0 000AD5C0 FC 40 08 90 */ fmr f2, f1
/* 800B16A4 000AD5C4 EC 63 00 2A */ fadds f3, f3, f0
/* 800B16A8 000AD5C8 4B F5 66 89 */ bl mathutil_mtxA_translate_xyz
/* 800B16AC 000AD5CC 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B16B0 000AD5D0 38 80 00 00 */ li r4, 0
/* 800B16B4 000AD5D4 4B FE 93 71 */ bl func_8009AA24
/* 800B16B8 000AD5D8 C0 22 BA 78 */ lfs f1, lbl_802F6278-_SDA2_BASE_(r2)
/* 800B16BC 000AD5DC 4B FD CE A9 */ bl func_8008E564
/* 800B16C0 000AD5E0 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B16C4 000AD5E4 80 63 00 08 */ lwz r3, 8(r3)
/* 800B16C8 000AD5E8 80 63 00 10 */ lwz r3, 0x10(r3)
/* 800B16CC 000AD5EC 4B FD D4 C9 */ bl g_avdisp_draw_model_3
/* 800B16D0 000AD5F0 4B F5 62 DD */ bl mathutil_mtxA_from_mtxB
/* 800B16D4 000AD5F4 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B16D8 000AD5F8 C0 62 BA 44 */ lfs f3, lbl_802F6244-_SDA2_BASE_(r2)
/* 800B16DC 000AD5FC C0 0D A0 D8 */ lfs f0, lbl_802F22B8@sda21(r13)
/* 800B16E0 000AD600 FC 40 08 90 */ fmr f2, f1
/* 800B16E4 000AD604 EC 63 00 2A */ fadds f3, f3, f0
/* 800B16E8 000AD608 4B F5 66 49 */ bl mathutil_mtxA_translate_xyz
/* 800B16EC 000AD60C 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B16F0 000AD610 38 80 00 00 */ li r4, 0
/* 800B16F4 000AD614 4B FE 93 31 */ bl func_8009AA24
/* 800B16F8 000AD618 C0 22 BB 14 */ lfs f1, lbl_802F6314-_SDA2_BASE_(r2)
/* 800B16FC 000AD61C 4B FD CE 69 */ bl func_8008E564
/* 800B1700 000AD620 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B1704 000AD624 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1708 000AD628 80 63 00 10 */ lwz r3, 0x10(r3)
/* 800B170C 000AD62C 4B FD D4 89 */ bl g_avdisp_draw_model_3
/* 800B1710 000AD630 4B F5 62 9D */ bl mathutil_mtxA_from_mtxB
/* 800B1714 000AD634 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B1718 000AD638 C0 62 BA 4C */ lfs f3, lbl_802F624C-_SDA2_BASE_(r2)
/* 800B171C 000AD63C C0 0D A0 D8 */ lfs f0, lbl_802F22B8@sda21(r13)
/* 800B1720 000AD640 FC 40 08 90 */ fmr f2, f1
/* 800B1724 000AD644 EC 63 00 2A */ fadds f3, f3, f0
/* 800B1728 000AD648 4B F5 66 09 */ bl mathutil_mtxA_translate_xyz
/* 800B172C 000AD64C 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B1730 000AD650 38 80 00 00 */ li r4, 0
/* 800B1734 000AD654 4B FE 92 F1 */ bl func_8009AA24
/* 800B1738 000AD658 C0 22 B8 C8 */ lfs f1, lbl_802F60C8-_SDA2_BASE_(r2)
/* 800B173C 000AD65C 4B FD CE 29 */ bl func_8008E564
/* 800B1740 000AD660 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B1744 000AD664 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1748 000AD668 80 63 00 10 */ lwz r3, 0x10(r3)
/* 800B174C 000AD66C 4B FD D4 49 */ bl g_avdisp_draw_model_3
/* 800B1750 000AD670 4B F5 62 5D */ bl mathutil_mtxA_from_mtxB
/* 800B1754 000AD674 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B1758 000AD678 C0 62 B8 D4 */ lfs f3, lbl_802F60D4-_SDA2_BASE_(r2)
/* 800B175C 000AD67C C0 0D A0 D8 */ lfs f0, lbl_802F22B8@sda21(r13)
/* 800B1760 000AD680 FC 40 08 90 */ fmr f2, f1
/* 800B1764 000AD684 EC 63 00 2A */ fadds f3, f3, f0
/* 800B1768 000AD688 4B F5 65 C9 */ bl mathutil_mtxA_translate_xyz
/* 800B176C 000AD68C 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B1770 000AD690 38 80 00 00 */ li r4, 0
/* 800B1774 000AD694 4B FE 92 B1 */ bl func_8009AA24
/* 800B1778 000AD698 C0 22 BA 40 */ lfs f1, lbl_802F6240-_SDA2_BASE_(r2)
/* 800B177C 000AD69C 4B FD CD E9 */ bl func_8008E564
/* 800B1780 000AD6A0 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B1784 000AD6A4 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1788 000AD6A8 80 63 00 10 */ lwz r3, 0x10(r3)
/* 800B178C 000AD6AC 4B FD D4 09 */ bl g_avdisp_draw_model_3
/* 800B1790 000AD6B0 4B F5 62 1D */ bl mathutil_mtxA_from_mtxB
/* 800B1794 000AD6B4 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B1798 000AD6B8 C0 62 BA 58 */ lfs f3, lbl_802F6258-_SDA2_BASE_(r2)
/* 800B179C 000AD6BC C0 0D A0 D8 */ lfs f0, lbl_802F22B8@sda21(r13)
/* 800B17A0 000AD6C0 FC 40 08 90 */ fmr f2, f1
/* 800B17A4 000AD6C4 EC 63 00 2A */ fadds f3, f3, f0
/* 800B17A8 000AD6C8 4B F5 65 89 */ bl mathutil_mtxA_translate_xyz
/* 800B17AC 000AD6CC 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B17B0 000AD6D0 38 80 00 00 */ li r4, 0
/* 800B17B4 000AD6D4 4B FE 92 71 */ bl func_8009AA24
/* 800B17B8 000AD6D8 C0 22 BA 48 */ lfs f1, lbl_802F6248-_SDA2_BASE_(r2)
/* 800B17BC 000AD6DC 4B FD CD A9 */ bl func_8008E564
/* 800B17C0 000AD6E0 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B17C4 000AD6E4 80 63 00 08 */ lwz r3, 8(r3)
/* 800B17C8 000AD6E8 80 63 00 10 */ lwz r3, 0x10(r3)
/* 800B17CC 000AD6EC 4B FD D3 C9 */ bl g_avdisp_draw_model_3
/* 800B17D0 000AD6F0 4B F5 61 DD */ bl mathutil_mtxA_from_mtxB
/* 800B17D4 000AD6F4 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B17D8 000AD6F8 C0 62 BA 5C */ lfs f3, lbl_802F625C-_SDA2_BASE_(r2)
/* 800B17DC 000AD6FC C0 0D A0 D8 */ lfs f0, lbl_802F22B8@sda21(r13)
/* 800B17E0 000AD700 FC 40 08 90 */ fmr f2, f1
/* 800B17E4 000AD704 EC 63 00 2A */ fadds f3, f3, f0
/* 800B17E8 000AD708 4B F5 65 49 */ bl mathutil_mtxA_translate_xyz
/* 800B17EC 000AD70C 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B17F0 000AD710 38 80 00 00 */ li r4, 0
/* 800B17F4 000AD714 4B FE 92 31 */ bl func_8009AA24
/* 800B17F8 000AD718 C0 22 BA 50 */ lfs f1, lbl_802F6250-_SDA2_BASE_(r2)
/* 800B17FC 000AD71C 4B FD CD 69 */ bl func_8008E564
/* 800B1800 000AD720 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B1804 000AD724 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1808 000AD728 80 63 02 20 */ lwz r3, 0x220(r3)
/* 800B180C 000AD72C 4B FD D3 89 */ bl g_avdisp_draw_model_3
/* 800B1810 000AD730 4B F5 61 9D */ bl mathutil_mtxA_from_mtxB
/* 800B1814 000AD734 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B1818 000AD738 C0 62 B9 18 */ lfs f3, lbl_802F6118-_SDA2_BASE_(r2)
/* 800B181C 000AD73C C0 0D A0 D8 */ lfs f0, lbl_802F22B8@sda21(r13)
/* 800B1820 000AD740 FC 40 08 90 */ fmr f2, f1
/* 800B1824 000AD744 EC 63 00 2A */ fadds f3, f3, f0
/* 800B1828 000AD748 4B F5 65 09 */ bl mathutil_mtxA_translate_xyz
/* 800B182C 000AD74C 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B1830 000AD750 38 80 00 00 */ li r4, 0
/* 800B1834 000AD754 4B FE 91 F1 */ bl func_8009AA24
/* 800B1838 000AD758 C0 22 BA 54 */ lfs f1, lbl_802F6254-_SDA2_BASE_(r2)
/* 800B183C 000AD75C 4B FD CD 29 */ bl func_8008E564
/* 800B1840 000AD760 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B1844 000AD764 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1848 000AD768 80 63 02 20 */ lwz r3, 0x220(r3)
/* 800B184C 000AD76C 4B FD D3 49 */ bl g_avdisp_draw_model_3
/* 800B1850 000AD770 4B F5 61 5D */ bl mathutil_mtxA_from_mtxB
/* 800B1854 000AD774 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B1858 000AD778 C0 62 BA 60 */ lfs f3, lbl_802F6260-_SDA2_BASE_(r2)
/* 800B185C 000AD77C C0 0D A0 D8 */ lfs f0, lbl_802F22B8@sda21(r13)
/* 800B1860 000AD780 FC 40 08 90 */ fmr f2, f1
/* 800B1864 000AD784 EC 63 00 2A */ fadds f3, f3, f0
/* 800B1868 000AD788 4B F5 64 C9 */ bl mathutil_mtxA_translate_xyz
/* 800B186C 000AD78C 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B1870 000AD790 38 80 00 00 */ li r4, 0
/* 800B1874 000AD794 4B FE 91 B1 */ bl func_8009AA24
/* 800B1878 000AD798 C0 22 B8 D0 */ lfs f1, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B187C 000AD79C 4B FD CC E9 */ bl func_8008E564
/* 800B1880 000AD7A0 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B1884 000AD7A4 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1888 000AD7A8 80 63 02 20 */ lwz r3, 0x220(r3)
/* 800B188C 000AD7AC 4B FD D3 09 */ bl g_avdisp_draw_model_3
/* 800B1890 000AD7B0 4B F5 61 1D */ bl mathutil_mtxA_from_mtxB
/* 800B1894 000AD7B4 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B1898 000AD7B8 C0 62 BA 64 */ lfs f3, lbl_802F6264-_SDA2_BASE_(r2)
/* 800B189C 000AD7BC C0 0D A0 D8 */ lfs f0, lbl_802F22B8@sda21(r13)
/* 800B18A0 000AD7C0 FC 40 08 90 */ fmr f2, f1
/* 800B18A4 000AD7C4 EC 63 00 2A */ fadds f3, f3, f0
/* 800B18A8 000AD7C8 4B F5 64 89 */ bl mathutil_mtxA_translate_xyz
/* 800B18AC 000AD7CC 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B18B0 000AD7D0 38 80 00 00 */ li r4, 0
/* 800B18B4 000AD7D4 4B FE 91 71 */ bl func_8009AA24
/* 800B18B8 000AD7D8 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B18BC 000AD7DC 80 63 00 08 */ lwz r3, 8(r3)
/* 800B18C0 000AD7E0 80 63 02 20 */ lwz r3, 0x220(r3)
/* 800B18C4 000AD7E4 4B FD D2 D1 */ bl g_avdisp_draw_model_3
/* 800B18C8 000AD7E8 4B F5 60 E5 */ bl mathutil_mtxA_from_mtxB
/* 800B18CC 000AD7EC C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B18D0 000AD7F0 C0 62 BA 68 */ lfs f3, lbl_802F6268-_SDA2_BASE_(r2)
/* 800B18D4 000AD7F4 C0 0D A0 D8 */ lfs f0, lbl_802F22B8@sda21(r13)
/* 800B18D8 000AD7F8 FC 40 08 90 */ fmr f2, f1
/* 800B18DC 000AD7FC EC 63 00 2A */ fadds f3, f3, f0
/* 800B18E0 000AD800 4B F5 64 51 */ bl mathutil_mtxA_translate_xyz
/* 800B18E4 000AD804 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B18E8 000AD808 38 80 00 00 */ li r4, 0
/* 800B18EC 000AD80C 4B FE 91 39 */ bl func_8009AA24
/* 800B18F0 000AD810 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B18F4 000AD814 80 63 00 08 */ lwz r3, 8(r3)
/* 800B18F8 000AD818 80 63 02 20 */ lwz r3, 0x220(r3)
/* 800B18FC 000AD81C 4B FD CE B1 */ bl g_avdisp_draw_model_1
/* 800B1900 000AD820 4B F5 60 AD */ bl mathutil_mtxA_from_mtxB
/* 800B1904 000AD824 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B1908 000AD828 C0 62 BA 6C */ lfs f3, lbl_802F626C-_SDA2_BASE_(r2)
/* 800B190C 000AD82C C0 0D A0 D8 */ lfs f0, lbl_802F22B8@sda21(r13)
/* 800B1910 000AD830 FC 40 08 90 */ fmr f2, f1
/* 800B1914 000AD834 EC 63 00 2A */ fadds f3, f3, f0
/* 800B1918 000AD838 4B F5 64 19 */ bl mathutil_mtxA_translate_xyz
/* 800B191C 000AD83C 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B1920 000AD840 38 80 00 00 */ li r4, 0
/* 800B1924 000AD844 4B FE 91 01 */ bl func_8009AA24
/* 800B1928 000AD848 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B192C 000AD84C 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1930 000AD850 80 63 02 20 */ lwz r3, 0x220(r3)
/* 800B1934 000AD854 4B FD CE 79 */ bl g_avdisp_draw_model_1
/* 800B1938 000AD858 4B F5 60 75 */ bl mathutil_mtxA_from_mtxB
/* 800B193C 000AD85C C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B1940 000AD860 C0 62 BA 70 */ lfs f3, lbl_802F6270-_SDA2_BASE_(r2)
/* 800B1944 000AD864 C0 0D A0 D8 */ lfs f0, lbl_802F22B8@sda21(r13)
/* 800B1948 000AD868 FC 40 08 90 */ fmr f2, f1
/* 800B194C 000AD86C EC 63 00 2A */ fadds f3, f3, f0
/* 800B1950 000AD870 4B F5 63 E1 */ bl mathutil_mtxA_translate_xyz
/* 800B1954 000AD874 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B1958 000AD878 38 80 00 00 */ li r4, 0
/* 800B195C 000AD87C 4B FE 90 C9 */ bl func_8009AA24
/* 800B1960 000AD880 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B1964 000AD884 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1968 000AD888 80 63 02 20 */ lwz r3, 0x220(r3)
/* 800B196C 000AD88C 4B FD CE 41 */ bl g_avdisp_draw_model_1
/* 800B1970 000AD890 4B F5 60 3D */ bl mathutil_mtxA_from_mtxB
/* 800B1974 000AD894 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B1978 000AD898 C0 42 BB 18 */ lfs f2, lbl_802F6318-_SDA2_BASE_(r2)
/* 800B197C 000AD89C C0 6D A0 D8 */ lfs f3, lbl_802F22B8@sda21(r13)
/* 800B1980 000AD8A0 4B F5 63 B1 */ bl mathutil_mtxA_translate_xyz
/* 800B1984 000AD8A4 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B1988 000AD8A8 38 80 00 00 */ li r4, 0
/* 800B198C 000AD8AC 4B FE 90 99 */ bl func_8009AA24
/* 800B1990 000AD8B0 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B1994 000AD8B4 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1998 000AD8B8 80 63 02 20 */ lwz r3, 0x220(r3)
/* 800B199C 000AD8BC 4B FD CE 11 */ bl g_avdisp_draw_model_1
/* 800B19A0 000AD8C0 4B F5 60 0D */ bl mathutil_mtxA_from_mtxB
/* 800B19A4 000AD8C4 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B19A8 000AD8C8 C0 62 B8 BC */ lfs f3, lbl_802F60BC-_SDA2_BASE_(r2)
/* 800B19AC 000AD8CC C0 0D A0 D8 */ lfs f0, lbl_802F22B8@sda21(r13)
/* 800B19B0 000AD8D0 FC 40 08 90 */ fmr f2, f1
/* 800B19B4 000AD8D4 EC 63 00 2A */ fadds f3, f3, f0
/* 800B19B8 000AD8D8 4B F5 63 79 */ bl mathutil_mtxA_translate_xyz
/* 800B19BC 000AD8DC 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B19C0 000AD8E0 38 80 00 00 */ li r4, 0
/* 800B19C4 000AD8E4 4B FE 90 61 */ bl func_8009AA24
/* 800B19C8 000AD8E8 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B19CC 000AD8EC 80 63 00 08 */ lwz r3, 8(r3)
/* 800B19D0 000AD8F0 80 63 02 20 */ lwz r3, 0x220(r3)
/* 800B19D4 000AD8F4 4B FD CD D9 */ bl g_avdisp_draw_model_1
/* 800B19D8 000AD8F8 48 00 1F 15 */ bl func_800B38EC
/* 800B19DC 000AD8FC 80 0D A0 78 */ lwz r0, lbl_802F2258@sda21(r13)
/* 800B19E0 000AD900 2C 00 00 00 */ cmpwi r0, 0
/* 800B19E4 000AD904 40 82 00 3C */ bne lbl_800B1A20
/* 800B19E8 000AD908 80 6D A0 4C */ lwz r3, lbl_802F222C@sda21(r13)
/* 800B19EC 000AD90C 7C 60 0E 70 */ srawi r0, r3, 1
/* 800B19F0 000AD910 7C 00 01 94 */ addze r0, r0
/* 800B19F4 000AD914 54 00 08 3C */ slwi r0, r0, 1
/* 800B19F8 000AD918 7C 00 18 11 */ subfc. r0, r0, r3
/* 800B19FC 000AD91C 41 82 00 08 */ beq lbl_800B1A04
/* 800B1A00 000AD920 48 00 28 ED */ bl func_800B42EC
lbl_800B1A04:
/* 800B1A04 000AD924 80 6D A0 4C */ lwz r3, lbl_802F222C@sda21(r13)
/* 800B1A08 000AD928 7C 60 0E 70 */ srawi r0, r3, 1
/* 800B1A0C 000AD92C 7C 00 01 94 */ addze r0, r0
/* 800B1A10 000AD930 54 00 08 3C */ slwi r0, r0, 1
/* 800B1A14 000AD934 7C 00 18 11 */ subfc. r0, r0, r3
/* 800B1A18 000AD938 40 82 00 08 */ bne lbl_800B1A20
/* 800B1A1C 000AD93C 48 00 24 B1 */ bl func_800B3ECC
lbl_800B1A20:
/* 800B1A20 000AD940 C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B1A24 000AD944 C8 02 B9 08 */ lfd f0, lbl_802F6108-_SDA2_BASE_(r2)
/* 800B1A28 000AD948 C8 42 BB 20 */ lfd f2, lbl_802F6320-_SDA2_BASE_(r2)
/* 800B1A2C 000AD94C FC 01 00 28 */ fsub f0, f1, f0
/* 800B1A30 000AD950 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800B1A34 000AD954 40 80 00 40 */ bge lbl_800B1A74
/* 800B1A38 000AD958 4B F5 5F 75 */ bl mathutil_mtxA_from_mtxB
/* 800B1A3C 000AD95C C0 4D A0 D4 */ lfs f2, lbl_802F22B4@sda21(r13)
/* 800B1A40 000AD960 C8 02 B9 08 */ lfd f0, lbl_802F6108-_SDA2_BASE_(r2)
/* 800B1A44 000AD964 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B1A48 000AD968 FC 62 00 28 */ fsub f3, f2, f0
/* 800B1A4C 000AD96C FC 40 08 90 */ fmr f2, f1
/* 800B1A50 000AD970 FC 60 18 18 */ frsp f3, f3
/* 800B1A54 000AD974 4B F5 62 DD */ bl mathutil_mtxA_translate_xyz
/* 800B1A58 000AD978 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B1A5C 000AD97C 38 80 00 00 */ li r4, 0
/* 800B1A60 000AD980 4B FE 8F C5 */ bl func_8009AA24
/* 800B1A64 000AD984 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B1A68 000AD988 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1A6C 000AD98C 80 63 00 00 */ lwz r3, 0(r3)
/* 800B1A70 000AD990 4B FD CD 3D */ bl g_avdisp_draw_model_1
lbl_800B1A74:
/* 800B1A74 000AD994 C0 3F 00 10 */ lfs f1, 0x10(r31)
/* 800B1A78 000AD998 C8 02 B8 F8 */ lfd f0, lbl_802F60F8-_SDA2_BASE_(r2)
/* 800B1A7C 000AD99C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B1A80 000AD9A0 4C 40 13 82 */ cror 2, 0, 2
/* 800B1A84 000AD9A4 40 82 00 90 */ bne lbl_800B1B14
/* 800B1A88 000AD9A8 38 60 00 01 */ li r3, 1
/* 800B1A8C 000AD9AC 38 80 00 03 */ li r4, 3
/* 800B1A90 000AD9B0 38 A0 00 00 */ li r5, 0
/* 800B1A94 000AD9B4 4B FD CB 35 */ bl avdisp_set_z_mode
/* 800B1A98 000AD9B8 C0 22 BA 78 */ lfs f1, lbl_802F6278-_SDA2_BASE_(r2)
/* 800B1A9C 000AD9BC FC 40 08 90 */ fmr f2, f1
/* 800B1AA0 000AD9C0 FC 60 08 90 */ fmr f3, f1
/* 800B1AA4 000AD9C4 FC 80 08 90 */ fmr f4, f1
/* 800B1AA8 000AD9C8 4B FD DC 6D */ bl g_avdisp_set_some_color_1
/* 800B1AAC 000AD9CC 38 7F 00 0C */ addi r3, r31, 0xc
/* 800B1AB0 000AD9D0 4B F5 5C 2D */ bl mathutil_mtxA_from_mtxB_translate
/* 800B1AB4 000AD9D4 C0 22 BA 78 */ lfs f1, lbl_802F6278-_SDA2_BASE_(r2)
/* 800B1AB8 000AD9D8 C0 42 BA 7C */ lfs f2, lbl_802F627C-_SDA2_BASE_(r2)
/* 800B1ABC 000AD9DC C0 62 BA 80 */ lfs f3, lbl_802F6280-_SDA2_BASE_(r2)
/* 800B1AC0 000AD9E0 4B F5 62 71 */ bl mathutil_mtxA_translate_xyz
/* 800B1AC4 000AD9E4 38 60 40 00 */ li r3, 0x4000
/* 800B1AC8 000AD9E8 4B F5 64 C1 */ bl mathutil_mtxA_rotate_x
/* 800B1ACC 000AD9EC C0 22 BA 84 */ lfs f1, lbl_802F6284-_SDA2_BASE_(r2)
/* 800B1AD0 000AD9F0 4B F5 62 F9 */ bl mathutil_mtxA_scale_s
/* 800B1AD4 000AD9F4 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B1AD8 000AD9F8 38 80 00 00 */ li r4, 0
/* 800B1ADC 000AD9FC 4B FE 8F 49 */ bl func_8009AA24
/* 800B1AE0 000ADA00 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1AE4 000ADA04 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1AE8 000ADA08 80 63 02 70 */ lwz r3, 0x270(r3)
/* 800B1AEC 000ADA0C 4B FD C9 B1 */ bl g_avdisp_maybe_draw_model_2
/* 800B1AF0 000ADA10 C0 22 B8 D0 */ lfs f1, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B1AF4 000ADA14 FC 40 08 90 */ fmr f2, f1
/* 800B1AF8 000ADA18 FC 60 08 90 */ fmr f3, f1
/* 800B1AFC 000ADA1C FC 80 08 90 */ fmr f4, f1
/* 800B1B00 000ADA20 4B FD DC 15 */ bl g_avdisp_set_some_color_1
/* 800B1B04 000ADA24 38 60 00 01 */ li r3, 1
/* 800B1B08 000ADA28 38 80 00 03 */ li r4, 3
/* 800B1B0C 000ADA2C 38 A0 00 01 */ li r5, 1
/* 800B1B10 000ADA30 4B FD CA B9 */ bl avdisp_set_z_mode
lbl_800B1B14:
/* 800B1B14 000ADA34 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B1B18 000ADA38 C0 22 B8 C8 */ lfs f1, lbl_802F60C8-_SDA2_BASE_(r2)
/* 800B1B1C 000ADA3C 3B 83 EC 20 */ addi r28, r3, modeCtrl@l
/* 800B1B20 000ADA40 83 BC 00 2C */ lwz r29, 0x2c(r28)
/* 800B1B24 000ADA44 4B FD CA 41 */ bl func_8008E564
/* 800B1B28 000ADA48 38 7F 00 0C */ addi r3, r31, 0xc
/* 800B1B2C 000ADA4C 4B F5 5B B1 */ bl mathutil_mtxA_from_mtxB_translate
/* 800B1B30 000ADA50 38 7F 00 78 */ addi r3, r31, 0x78
/* 800B1B34 000ADA54 4B F5 61 0D */ bl mathutil_mtxA_mult_right
/* 800B1B38 000ADA58 38 60 20 00 */ li r3, 0x2000
/* 800B1B3C 000ADA5C 4B F5 65 4D */ bl mathutil_mtxA_rotate_z
/* 800B1B40 000ADA60 38 60 C0 00 */ li r3, -16384
/* 800B1B44 000ADA64 4B F5 64 B9 */ bl mathutil_mtxA_rotate_y
/* 800B1B48 000ADA68 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B1B4C 000ADA6C 38 80 00 00 */ li r4, 0
/* 800B1B50 000ADA70 4B FE 8E D5 */ bl func_8009AA24
/* 800B1B54 000ADA74 38 60 00 01 */ li r3, 1
/* 800B1B58 000ADA78 38 80 00 03 */ li r4, 3
/* 800B1B5C 000ADA7C 38 A0 00 00 */ li r5, 0
/* 800B1B60 000ADA80 4B FD CA 69 */ bl avdisp_set_z_mode
/* 800B1B64 000ADA84 80 1C 00 24 */ lwz r0, 0x24(r28)
/* 800B1B68 000ADA88 2C 00 00 01 */ cmpwi r0, 1
/* 800B1B6C 000ADA8C 40 81 01 A8 */ ble lbl_800B1D14
/* 800B1B70 000ADA90 2C 1D 00 00 */ cmpwi r29, 0
/* 800B1B74 000ADA94 40 82 00 64 */ bne lbl_800B1BD8
/* 800B1B78 000ADA98 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1B7C 000ADA9C 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1B80 000ADAA0 80 63 01 C8 */ lwz r3, 0x1c8(r3)
/* 800B1B84 000ADAA4 4B FD CE E1 */ bl g_avdisp_draw_model_2
/* 800B1B88 000ADAA8 38 60 00 01 */ li r3, 1
/* 800B1B8C 000ADAAC 38 80 00 03 */ li r4, 3
/* 800B1B90 000ADAB0 38 A0 00 01 */ li r5, 1
/* 800B1B94 000ADAB4 4B FD CA 35 */ bl avdisp_set_z_mode
/* 800B1B98 000ADAB8 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1B9C 000ADABC 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1BA0 000ADAC0 80 63 01 88 */ lwz r3, 0x188(r3)
/* 800B1BA4 000ADAC4 4B FD CE C1 */ bl g_avdisp_draw_model_2
/* 800B1BA8 000ADAC8 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1BAC 000ADACC 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1BB0 000ADAD0 80 63 01 90 */ lwz r3, 0x190(r3)
/* 800B1BB4 000ADAD4 4B FD CE B1 */ bl g_avdisp_draw_model_2
/* 800B1BB8 000ADAD8 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1BBC 000ADADC 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1BC0 000ADAE0 80 63 00 88 */ lwz r3, 0x88(r3)
/* 800B1BC4 000ADAE4 4B FD CE A1 */ bl g_avdisp_draw_model_2
/* 800B1BC8 000ADAE8 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1BCC 000ADAEC 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1BD0 000ADAF0 80 63 00 90 */ lwz r3, 0x90(r3)
/* 800B1BD4 000ADAF4 4B FD CE 91 */ bl g_avdisp_draw_model_2
lbl_800B1BD8:
/* 800B1BD8 000ADAF8 2C 1D 00 01 */ cmpwi r29, 1
/* 800B1BDC 000ADAFC 40 82 00 64 */ bne lbl_800B1C40
/* 800B1BE0 000ADB00 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1BE4 000ADB04 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1BE8 000ADB08 80 63 01 F8 */ lwz r3, 0x1f8(r3)
/* 800B1BEC 000ADB0C 4B FD CE 79 */ bl g_avdisp_draw_model_2
/* 800B1BF0 000ADB10 38 60 00 01 */ li r3, 1
/* 800B1BF4 000ADB14 38 80 00 03 */ li r4, 3
/* 800B1BF8 000ADB18 38 A0 00 01 */ li r5, 1
/* 800B1BFC 000ADB1C 4B FD C9 CD */ bl avdisp_set_z_mode
/* 800B1C00 000ADB20 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1C04 000ADB24 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1C08 000ADB28 80 63 00 10 */ lwz r3, 0x10(r3)
/* 800B1C0C 000ADB2C 4B FD CE 59 */ bl g_avdisp_draw_model_2
/* 800B1C10 000ADB30 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1C14 000ADB34 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1C18 000ADB38 80 63 00 18 */ lwz r3, 0x18(r3)
/* 800B1C1C 000ADB3C 4B FD CE 49 */ bl g_avdisp_draw_model_2
/* 800B1C20 000ADB40 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1C24 000ADB44 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1C28 000ADB48 80 63 00 88 */ lwz r3, 0x88(r3)
/* 800B1C2C 000ADB4C 4B FD CE 39 */ bl g_avdisp_draw_model_2
/* 800B1C30 000ADB50 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1C34 000ADB54 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1C38 000ADB58 80 63 00 90 */ lwz r3, 0x90(r3)
/* 800B1C3C 000ADB5C 4B FD CE 29 */ bl g_avdisp_draw_model_2
lbl_800B1C40:
/* 800B1C40 000ADB60 2C 1D 00 02 */ cmpwi r29, 2
/* 800B1C44 000ADB64 40 82 00 64 */ bne lbl_800B1CA8
/* 800B1C48 000ADB68 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1C4C 000ADB6C 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1C50 000ADB70 80 63 01 D8 */ lwz r3, 0x1d8(r3)
/* 800B1C54 000ADB74 4B FD CE 11 */ bl g_avdisp_draw_model_2
/* 800B1C58 000ADB78 38 60 00 01 */ li r3, 1
/* 800B1C5C 000ADB7C 38 80 00 03 */ li r4, 3
/* 800B1C60 000ADB80 38 A0 00 01 */ li r5, 1
/* 800B1C64 000ADB84 4B FD C9 65 */ bl avdisp_set_z_mode
/* 800B1C68 000ADB88 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1C6C 000ADB8C 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1C70 000ADB90 80 63 02 28 */ lwz r3, 0x228(r3)
/* 800B1C74 000ADB94 4B FD CD F1 */ bl g_avdisp_draw_model_2
/* 800B1C78 000ADB98 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1C7C 000ADB9C 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1C80 000ADBA0 80 63 02 30 */ lwz r3, 0x230(r3)
/* 800B1C84 000ADBA4 4B FD CD E1 */ bl g_avdisp_draw_model_2
/* 800B1C88 000ADBA8 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1C8C 000ADBAC 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1C90 000ADBB0 80 63 00 88 */ lwz r3, 0x88(r3)
/* 800B1C94 000ADBB4 4B FD CD D1 */ bl g_avdisp_draw_model_2
/* 800B1C98 000ADBB8 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1C9C 000ADBBC 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1CA0 000ADBC0 80 63 00 90 */ lwz r3, 0x90(r3)
/* 800B1CA4 000ADBC4 4B FD CD C1 */ bl g_avdisp_draw_model_2
lbl_800B1CA8:
/* 800B1CA8 000ADBC8 2C 1D 00 03 */ cmpwi r29, 3
/* 800B1CAC 000ADBCC 40 82 00 C8 */ bne lbl_800B1D74
/* 800B1CB0 000ADBD0 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1CB4 000ADBD4 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1CB8 000ADBD8 80 63 01 E8 */ lwz r3, 0x1e8(r3)
/* 800B1CBC 000ADBDC 4B FD CD A9 */ bl g_avdisp_draw_model_2
/* 800B1CC0 000ADBE0 38 60 00 01 */ li r3, 1
/* 800B1CC4 000ADBE4 38 80 00 03 */ li r4, 3
/* 800B1CC8 000ADBE8 38 A0 00 01 */ li r5, 1
/* 800B1CCC 000ADBEC 4B FD C8 FD */ bl avdisp_set_z_mode
/* 800B1CD0 000ADBF0 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1CD4 000ADBF4 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1CD8 000ADBF8 80 63 00 A8 */ lwz r3, 0xa8(r3)
/* 800B1CDC 000ADBFC 4B FD CD 89 */ bl g_avdisp_draw_model_2
/* 800B1CE0 000ADC00 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1CE4 000ADC04 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1CE8 000ADC08 80 63 00 B0 */ lwz r3, 0xb0(r3)
/* 800B1CEC 000ADC0C 4B FD CD 79 */ bl g_avdisp_draw_model_2
/* 800B1CF0 000ADC10 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1CF4 000ADC14 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1CF8 000ADC18 80 63 00 88 */ lwz r3, 0x88(r3)
/* 800B1CFC 000ADC1C 4B FD CD 69 */ bl g_avdisp_draw_model_2
/* 800B1D00 000ADC20 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1D04 000ADC24 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1D08 000ADC28 80 63 00 90 */ lwz r3, 0x90(r3)
/* 800B1D0C 000ADC2C 4B FD CD 59 */ bl g_avdisp_draw_model_2
/* 800B1D10 000ADC30 48 00 00 64 */ b lbl_800B1D74
lbl_800B1D14:
/* 800B1D14 000ADC34 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1D18 000ADC38 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1D1C 000ADC3C 80 63 01 E8 */ lwz r3, 0x1e8(r3)
/* 800B1D20 000ADC40 4B FD CD 45 */ bl g_avdisp_draw_model_2
/* 800B1D24 000ADC44 38 60 00 01 */ li r3, 1
/* 800B1D28 000ADC48 38 80 00 03 */ li r4, 3
/* 800B1D2C 000ADC4C 38 A0 00 01 */ li r5, 1
/* 800B1D30 000ADC50 4B FD C8 99 */ bl avdisp_set_z_mode
/* 800B1D34 000ADC54 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1D38 000ADC58 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1D3C 000ADC5C 80 63 00 A8 */ lwz r3, 0xa8(r3)
/* 800B1D40 000ADC60 4B FD CD 25 */ bl g_avdisp_draw_model_2
/* 800B1D44 000ADC64 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1D48 000ADC68 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1D4C 000ADC6C 80 63 00 B0 */ lwz r3, 0xb0(r3)
/* 800B1D50 000ADC70 4B FD CD 15 */ bl g_avdisp_draw_model_2
/* 800B1D54 000ADC74 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1D58 000ADC78 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1D5C 000ADC7C 80 63 00 88 */ lwz r3, 0x88(r3)
/* 800B1D60 000ADC80 4B FD CD 05 */ bl g_avdisp_draw_model_2
/* 800B1D64 000ADC84 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B1D68 000ADC88 80 63 00 08 */ lwz r3, 8(r3)
/* 800B1D6C 000ADC8C 80 63 00 90 */ lwz r3, 0x90(r3)
/* 800B1D70 000ADC90 4B FD CC F5 */ bl g_avdisp_draw_model_2
lbl_800B1D74:
/* 800B1D74 000ADC94 C0 22 B8 D0 */ lfs f1, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B1D78 000ADC98 4B FD C7 ED */ bl func_8008E564
/* 800B1D7C 000ADC9C C0 0D A0 98 */ lfs f0, lbl_802F2278@sda21(r13)
/* 800B1D80 000ADCA0 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B1D84 000ADCA4 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 800B1D88 000ADCA8 40 82 00 44 */ bne lbl_800B1DCC
/* 800B1D8C 000ADCAC C0 0D A0 C4 */ lfs f0, lbl_802F22A4@sda21(r13)
/* 800B1D90 000ADCB0 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 800B1D94 000ADCB4 40 82 00 38 */ bne lbl_800B1DCC
/* 800B1D98 000ADCB8 C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B1D9C 000ADCBC C8 02 B9 08 */ lfd f0, lbl_802F6108-_SDA2_BASE_(r2)
/* 800B1DA0 000ADCC0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B1DA4 000ADCC4 4C 41 13 82 */ cror 2, 1, 2
/* 800B1DA8 000ADCC8 40 82 00 24 */ bne lbl_800B1DCC
/* 800B1DAC 000ADCCC 80 6D 99 54 */ lwz r3, lbl_802F1B34@sda21(r13)
/* 800B1DB0 000ADCD0 3C 00 43 30 */ lis r0, 0x4330
/* 800B1DB4 000ADCD4 C8 22 BA 30 */ lfd f1, lbl_802F6230-_SDA2_BASE_(r2)
/* 800B1DB8 000ADCD8 90 61 00 DC */ stw r3, 0xdc(r1)
/* 800B1DBC 000ADCDC 90 01 00 D8 */ stw r0, 0xd8(r1)
/* 800B1DC0 000ADCE0 C8 01 00 D8 */ lfd f0, 0xd8(r1)
/* 800B1DC4 000ADCE4 EC 00 08 28 */ fsubs f0, f0, f1
/* 800B1DC8 000ADCE8 D0 0D A0 C4 */ stfs f0, lbl_802F22A4@sda21(r13)
lbl_800B1DCC:
/* 800B1DCC 000ADCEC C8 02 B9 08 */ lfd f0, lbl_802F6108-_SDA2_BASE_(r2)
/* 800B1DD0 000ADCF0 C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B1DD4 000ADCF4 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 800B1DD8 000ADCF8 4C 40 13 82 */ cror 2, 0, 2
/* 800B1DDC 000ADCFC 40 82 00 64 */ bne lbl_800B1E40
/* 800B1DE0 000ADD00 C8 02 BB 28 */ lfd f0, lbl_802F6328-_SDA2_BASE_(r2)
/* 800B1DE4 000ADD04 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B1DE8 000ADD08 40 80 00 58 */ bge lbl_800B1E40
/* 800B1DEC 000ADD0C C0 2D A0 C4 */ lfs f1, lbl_802F22A4@sda21(r13)
/* 800B1DF0 000ADD10 C0 02 B8 B8 */ lfs f0, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B1DF4 000ADD14 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 800B1DF8 000ADD18 40 82 00 48 */ bne lbl_800B1E40
/* 800B1DFC 000ADD1C 3C 60 00 9F */ lis r3, 0x009EF8FF@ha
/* 800B1E00 000ADD20 38 63 F8 FF */ addi r3, r3, 0x009EF8FF@l
/* 800B1E04 000ADD24 4B FB FC E1 */ bl func_80071AE4
/* 800B1E08 000ADD28 38 60 00 09 */ li r3, 9
/* 800B1E0C 000ADD2C 4B FB FC C9 */ bl func_80071AD4
/* 800B1E10 000ADD30 C0 4D A0 D4 */ lfs f2, lbl_802F22B4@sda21(r13)
/* 800B1E14 000ADD34 C8 22 B9 08 */ lfd f1, lbl_802F6108-_SDA2_BASE_(r2)
/* 800B1E18 000ADD38 C8 02 B9 10 */ lfd f0, lbl_802F6110-_SDA2_BASE_(r2)
/* 800B1E1C 000ADD3C FC 22 08 28 */ fsub f1, f2, f1
/* 800B1E20 000ADD40 FC 21 00 24 */ fdiv f1, f1, f0
/* 800B1E24 000ADD44 FC 20 08 18 */ frsp f1, f1
/* 800B1E28 000ADD48 4B FB FD 19 */ bl func_80071B40
/* 800B1E2C 000ADD4C C0 22 BB 30 */ lfs f1, lbl_802F6330-_SDA2_BASE_(r2)
/* 800B1E30 000ADD50 C0 42 BA F8 */ lfs f2, lbl_802F62F8-_SDA2_BASE_(r2)
/* 800B1E34 000ADD54 4B FB FD 2D */ bl func_80071B60
/* 800B1E38 000ADD58 38 6D 96 C8 */ addi r3, r13, lbl_802F18A8@sda21
/* 800B1E3C 000ADD5C 4B FC 00 1D */ bl func_80071E58
lbl_800B1E40:
/* 800B1E40 000ADD60 C0 2D A0 C4 */ lfs f1, lbl_802F22A4@sda21(r13)
/* 800B1E44 000ADD64 C0 02 B8 B8 */ lfs f0, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B1E48 000ADD68 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 800B1E4C 000ADD6C 41 82 00 1C */ beq lbl_800B1E68
/* 800B1E50 000ADD70 80 0D A0 34 */ lwz r0, lbl_802F2214@sda21(r13)
/* 800B1E54 000ADD74 2C 00 00 00 */ cmpwi r0, 0
/* 800B1E58 000ADD78 40 82 00 10 */ bne lbl_800B1E68
/* 800B1E5C 000ADD7C 80 6D A0 48 */ lwz r3, lbl_802F2228@sda21(r13)
/* 800B1E60 000ADD80 38 03 FF 38 */ addi r0, r3, -200
/* 800B1E64 000ADD84 90 0D A0 48 */ stw r0, lbl_802F2228@sda21(r13)
lbl_800B1E68:
/* 800B1E68 000ADD88 80 0D 99 54 */ lwz r0, lbl_802F1B34@sda21(r13)
/* 800B1E6C 000ADD8C 3F A0 43 30 */ lis r29, 0x4330
/* 800B1E70 000ADD90 C8 62 BA 30 */ lfd f3, lbl_802F6230-_SDA2_BASE_(r2)
/* 800B1E74 000ADD94 90 01 00 DC */ stw r0, 0xdc(r1)
/* 800B1E78 000ADD98 C0 4D A0 C4 */ lfs f2, lbl_802F22A4@sda21(r13)
/* 800B1E7C 000ADD9C 93 A1 00 D8 */ stw r29, 0xd8(r1)
/* 800B1E80 000ADDA0 C8 02 B9 F8 */ lfd f0, lbl_802F61F8-_SDA2_BASE_(r2)
/* 800B1E84 000ADDA4 C8 21 00 D8 */ lfd f1, 0xd8(r1)
/* 800B1E88 000ADDA8 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B1E8C 000ADDAC EC 21 10 28 */ fsubs f1, f1, f2
/* 800B1E90 000ADDB0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B1E94 000ADDB4 4C 41 13 82 */ cror 2, 1, 2
/* 800B1E98 000ADDB8 40 82 01 D0 */ bne lbl_800B2068
/* 800B1E9C 000ADDBC 90 01 00 DC */ stw r0, 0xdc(r1)
/* 800B1EA0 000ADDC0 C8 02 BB 38 */ lfd f0, lbl_802F6338-_SDA2_BASE_(r2)
/* 800B1EA4 000ADDC4 93 A1 00 D8 */ stw r29, 0xd8(r1)
/* 800B1EA8 000ADDC8 C8 21 00 D8 */ lfd f1, 0xd8(r1)
/* 800B1EAC 000ADDCC EC 21 18 28 */ fsubs f1, f1, f3
/* 800B1EB0 000ADDD0 EC 21 10 28 */ fsubs f1, f1, f2
/* 800B1EB4 000ADDD4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B1EB8 000ADDD8 40 80 01 B0 */ bge lbl_800B2068
/* 800B1EBC 000ADDDC C0 02 B8 B8 */ lfs f0, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B1EC0 000ADDE0 FC 02 00 00 */ fcmpu cr0, f2, f0
/* 800B1EC4 000ADDE4 41 82 01 A4 */ beq lbl_800B2068
/* 800B1EC8 000ADDE8 80 0D A0 78 */ lwz r0, lbl_802F2258@sda21(r13)
/* 800B1ECC 000ADDEC 2C 00 00 00 */ cmpwi r0, 0
/* 800B1ED0 000ADDF0 40 82 01 98 */ bne lbl_800B2068
/* 800B1ED4 000ADDF4 38 60 00 B1 */ li r3, 0xb1
/* 800B1ED8 000ADDF8 4B FB FB FD */ bl func_80071AD4
/* 800B1EDC 000ADDFC 3C 60 00 20 */ lis r3, 0x20
/* 800B1EE0 000ADE00 4B FB FC 71 */ bl func_80071B50
/* 800B1EE4 000ADE04 38 60 00 00 */ li r3, 0
/* 800B1EE8 000ADE08 4B FB FB FD */ bl func_80071AE4
/* 800B1EEC 000ADE0C 3C 60 00 20 */ lis r3, 0x20
/* 800B1EF0 000ADE10 4B FB FC 61 */ bl func_80071B50
/* 800B1EF4 000ADE14 C0 22 BB 40 */ lfs f1, lbl_802F6340-_SDA2_BASE_(r2)
/* 800B1EF8 000ADE18 C0 42 BB 44 */ lfs f2, lbl_802F6344-_SDA2_BASE_(r2)
/* 800B1EFC 000ADE1C 4B FB FC 65 */ bl func_80071B60
/* 800B1F00 000ADE20 38 7E 02 40 */ addi r3, r30, 0x240
/* 800B1F04 000ADE24 4C C6 31 82 */ crclr 6
/* 800B1F08 000ADE28 4B FC 0B B9 */ bl func_80072AC0
/* 800B1F0C 000ADE2C 3C 60 00 F8 */ lis r3, 0x00F7F325@ha
/* 800B1F10 000ADE30 38 63 F3 25 */ addi r3, r3, 0x00F7F325@l
/* 800B1F14 000ADE34 4B FB FB D1 */ bl func_80071AE4
/* 800B1F18 000ADE38 38 60 00 B1 */ li r3, 0xb1
/* 800B1F1C 000ADE3C 4B FB FB B9 */ bl func_80071AD4
/* 800B1F20 000ADE40 3C 60 00 20 */ lis r3, 0x20
/* 800B1F24 000ADE44 4B FB FC 2D */ bl func_80071B50
/* 800B1F28 000ADE48 80 0D 99 54 */ lwz r0, lbl_802F1B34@sda21(r13)
/* 800B1F2C 000ADE4C C8 82 BA 30 */ lfd f4, lbl_802F6230-_SDA2_BASE_(r2)
/* 800B1F30 000ADE50 90 01 00 DC */ stw r0, 0xdc(r1)
/* 800B1F34 000ADE54 C0 6D A0 C4 */ lfs f3, lbl_802F22A4@sda21(r13)
/* 800B1F38 000ADE58 93 A1 00 D8 */ stw r29, 0xd8(r1)
/* 800B1F3C 000ADE5C C8 42 B9 F8 */ lfd f2, lbl_802F61F8-_SDA2_BASE_(r2)
/* 800B1F40 000ADE60 C8 01 00 D8 */ lfd f0, 0xd8(r1)
/* 800B1F44 000ADE64 EC 00 20 28 */ fsubs f0, f0, f4
/* 800B1F48 000ADE68 EC 00 18 28 */ fsubs f0, f0, f3
/* 800B1F4C 000ADE6C FC 00 10 40 */ fcmpo cr0, f0, f2
/* 800B1F50 000ADE70 4C 41 13 82 */ cror 2, 1, 2
/* 800B1F54 000ADE74 40 82 00 50 */ bne lbl_800B1FA4
/* 800B1F58 000ADE78 90 01 00 DC */ stw r0, 0xdc(r1)
/* 800B1F5C 000ADE7C C8 02 BA A0 */ lfd f0, lbl_802F62A0-_SDA2_BASE_(r2)
/* 800B1F60 000ADE80 93 A1 00 D8 */ stw r29, 0xd8(r1)
/* 800B1F64 000ADE84 C8 21 00 D8 */ lfd f1, 0xd8(r1)
/* 800B1F68 000ADE88 EC 21 20 28 */ fsubs f1, f1, f4
/* 800B1F6C 000ADE8C EC 21 18 28 */ fsubs f1, f1, f3
/* 800B1F70 000ADE90 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B1F74 000ADE94 40 80 00 30 */ bge lbl_800B1FA4
/* 800B1F78 000ADE98 90 01 00 DC */ stw r0, 0xdc(r1)
/* 800B1F7C 000ADE9C C8 02 BB 48 */ lfd f0, lbl_802F6348-_SDA2_BASE_(r2)
/* 800B1F80 000ADEA0 93 A1 00 D8 */ stw r29, 0xd8(r1)
/* 800B1F84 000ADEA4 C8 21 00 D8 */ lfd f1, 0xd8(r1)
/* 800B1F88 000ADEA8 EC 21 20 28 */ fsubs f1, f1, f4
/* 800B1F8C 000ADEAC EC 21 18 28 */ fsubs f1, f1, f3
/* 800B1F90 000ADEB0 FC 21 10 28 */ fsub f1, f1, f2
/* 800B1F94 000ADEB4 FC 21 00 24 */ fdiv f1, f1, f0
/* 800B1F98 000ADEB8 FC 20 08 18 */ frsp f1, f1
/* 800B1F9C 000ADEBC 4B FB FB A5 */ bl func_80071B40
/* 800B1FA0 000ADEC0 48 00 00 A0 */ b lbl_800B2040
lbl_800B1FA4:
/* 800B1FA4 000ADEC4 80 6D 99 54 */ lwz r3, lbl_802F1B34@sda21(r13)
/* 800B1FA8 000ADEC8 3C 00 43 30 */ lis r0, 0x4330
/* 800B1FAC 000ADECC C8 62 BA 30 */ lfd f3, lbl_802F6230-_SDA2_BASE_(r2)
/* 800B1FB0 000ADED0 90 61 00 DC */ stw r3, 0xdc(r1)
/* 800B1FB4 000ADED4 C0 4D A0 C4 */ lfs f2, lbl_802F22A4@sda21(r13)
/* 800B1FB8 000ADED8 90 01 00 D8 */ stw r0, 0xd8(r1)
/* 800B1FBC 000ADEDC C8 02 BA A0 */ lfd f0, lbl_802F62A0-_SDA2_BASE_(r2)
/* 800B1FC0 000ADEE0 C8 21 00 D8 */ lfd f1, 0xd8(r1)
/* 800B1FC4 000ADEE4 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B1FC8 000ADEE8 EC 21 10 28 */ fsubs f1, f1, f2
/* 800B1FCC 000ADEEC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B1FD0 000ADEF0 4C 41 13 82 */ cror 2, 1, 2
/* 800B1FD4 000ADEF4 40 82 00 30 */ bne lbl_800B2004
/* 800B1FD8 000ADEF8 90 61 00 DC */ stw r3, 0xdc(r1)
/* 800B1FDC 000ADEFC C8 02 BB 38 */ lfd f0, lbl_802F6338-_SDA2_BASE_(r2)
/* 800B1FE0 000ADF00 90 01 00 D8 */ stw r0, 0xd8(r1)
/* 800B1FE4 000ADF04 C8 21 00 D8 */ lfd f1, 0xd8(r1)
/* 800B1FE8 000ADF08 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B1FEC 000ADF0C EC 21 10 28 */ fsubs f1, f1, f2
/* 800B1FF0 000ADF10 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B1FF4 000ADF14 40 80 00 10 */ bge lbl_800B2004
/* 800B1FF8 000ADF18 C0 22 B8 D0 */ lfs f1, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B1FFC 000ADF1C 4B FB FB 45 */ bl func_80071B40
/* 800B2000 000ADF20 48 00 00 40 */ b lbl_800B2040
lbl_800B2004:
/* 800B2004 000ADF24 80 6D 99 54 */ lwz r3, lbl_802F1B34@sda21(r13)
/* 800B2008 000ADF28 3C 00 43 30 */ lis r0, 0x4330
/* 800B200C 000ADF2C C8 62 BA 30 */ lfd f3, lbl_802F6230-_SDA2_BASE_(r2)
/* 800B2010 000ADF30 90 61 00 DC */ stw r3, 0xdc(r1)
/* 800B2014 000ADF34 C0 2D A0 C4 */ lfs f1, lbl_802F22A4@sda21(r13)
/* 800B2018 000ADF38 90 01 00 D8 */ stw r0, 0xd8(r1)
/* 800B201C 000ADF3C C8 02 BB 50 */ lfd f0, lbl_802F6350-_SDA2_BASE_(r2)
/* 800B2020 000ADF40 C8 41 00 D8 */ lfd f2, 0xd8(r1)
/* 800B2024 000ADF44 EC 42 18 28 */ fsubs f2, f2, f3
/* 800B2028 000ADF48 EC 22 08 28 */ fsubs f1, f2, f1
/* 800B202C 000ADF4C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B2030 000ADF50 4C 41 13 82 */ cror 2, 1, 2
/* 800B2034 000ADF54 40 82 00 0C */ bne lbl_800B2040
/* 800B2038 000ADF58 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B203C 000ADF5C 4B FB FB 05 */ bl func_80071B40
lbl_800B2040:
/* 800B2040 000ADF60 C0 22 BB 58 */ lfs f1, lbl_802F6358-_SDA2_BASE_(r2)
/* 800B2044 000ADF64 C0 42 BA A8 */ lfs f2, lbl_802F62A8-_SDA2_BASE_(r2)
/* 800B2048 000ADF68 4B FB FB 19 */ bl func_80071B60
/* 800B204C 000ADF6C 38 7E 02 40 */ addi r3, r30, 0x240
/* 800B2050 000ADF70 4C C6 31 82 */ crclr 6
/* 800B2054 000ADF74 4B FC 0A 6D */ bl func_80072AC0
/* 800B2058 000ADF78 4B FB FA 35 */ bl func_80071A8C
/* 800B205C 000ADF7C 3C 60 00 F8 */ lis r3, 0x00F7F325@ha
/* 800B2060 000ADF80 38 63 F3 25 */ addi r3, r3, 0x00F7F325@l
/* 800B2064 000ADF84 4B FB FA 81 */ bl func_80071AE4
lbl_800B2068:
/* 800B2068 000ADF88 80 6D 99 54 */ lwz r3, lbl_802F1B34@sda21(r13)
/* 800B206C 000ADF8C 3C 00 43 30 */ lis r0, 0x4330
/* 800B2070 000ADF90 C8 62 BA 30 */ lfd f3, lbl_802F6230-_SDA2_BASE_(r2)
/* 800B2074 000ADF94 90 61 00 DC */ stw r3, 0xdc(r1)
/* 800B2078 000ADF98 C0 4D A0 C4 */ lfs f2, lbl_802F22A4@sda21(r13)
/* 800B207C 000ADF9C 90 01 00 D8 */ stw r0, 0xd8(r1)
/* 800B2080 000ADFA0 C8 02 BB 60 */ lfd f0, lbl_802F6360-_SDA2_BASE_(r2)
/* 800B2084 000ADFA4 C8 21 00 D8 */ lfd f1, 0xd8(r1)
/* 800B2088 000ADFA8 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B208C 000ADFAC EC 21 10 28 */ fsubs f1, f1, f2
/* 800B2090 000ADFB0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B2094 000ADFB4 4C 41 13 82 */ cror 2, 1, 2
/* 800B2098 000ADFB8 40 82 06 E8 */ bne lbl_800B2780
/* 800B209C 000ADFBC 90 61 00 DC */ stw r3, 0xdc(r1)
/* 800B20A0 000ADFC0 C8 02 BB 38 */ lfd f0, lbl_802F6338-_SDA2_BASE_(r2)
/* 800B20A4 000ADFC4 90 01 00 D8 */ stw r0, 0xd8(r1)
/* 800B20A8 000ADFC8 C8 21 00 D8 */ lfd f1, 0xd8(r1)
/* 800B20AC 000ADFCC EC 21 18 28 */ fsubs f1, f1, f3
/* 800B20B0 000ADFD0 EC 21 10 28 */ fsubs f1, f1, f2
/* 800B20B4 000ADFD4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B20B8 000ADFD8 40 80 06 C8 */ bge lbl_800B2780
/* 800B20BC 000ADFDC C0 02 B8 B8 */ lfs f0, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B20C0 000ADFE0 FC 02 00 00 */ fcmpu cr0, f2, f0
/* 800B20C4 000ADFE4 41 82 06 BC */ beq lbl_800B2780
/* 800B20C8 000ADFE8 80 0D A0 78 */ lwz r0, lbl_802F2258@sda21(r13)
/* 800B20CC 000ADFEC 2C 00 00 00 */ cmpwi r0, 0
/* 800B20D0 000ADFF0 40 82 06 B0 */ bne lbl_800B2780
/* 800B20D4 000ADFF4 80 0D A0 48 */ lwz r0, lbl_802F2228@sda21(r13)
/* 800B20D8 000ADFF8 2C 00 04 CA */ cmpwi r0, 0x4ca
/* 800B20DC 000ADFFC 41 80 00 10 */ blt lbl_800B20EC
/* 800B20E0 000AE000 38 00 00 01 */ li r0, 1
/* 800B20E4 000AE004 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B20E8 000AE008 48 00 04 94 */ b lbl_800B257C
lbl_800B20EC:
/* 800B20EC 000AE00C 2C 00 04 B1 */ cmpwi r0, 0x4b1
/* 800B20F0 000AE010 41 80 00 10 */ blt lbl_800B2100
/* 800B20F4 000AE014 38 00 00 02 */ li r0, 2
/* 800B20F8 000AE018 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B20FC 000AE01C 48 00 04 80 */ b lbl_800B257C
lbl_800B2100:
/* 800B2100 000AE020 2C 00 04 98 */ cmpwi r0, 0x498
/* 800B2104 000AE024 41 80 00 10 */ blt lbl_800B2114
/* 800B2108 000AE028 38 00 00 03 */ li r0, 3
/* 800B210C 000AE02C 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B2110 000AE030 48 00 04 6C */ b lbl_800B257C
lbl_800B2114:
/* 800B2114 000AE034 2C 00 04 7F */ cmpwi r0, 0x47f
/* 800B2118 000AE038 41 80 00 10 */ blt lbl_800B2128
/* 800B211C 000AE03C 38 00 00 04 */ li r0, 4
/* 800B2120 000AE040 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B2124 000AE044 48 00 04 58 */ b lbl_800B257C
lbl_800B2128:
/* 800B2128 000AE048 2C 00 04 66 */ cmpwi r0, 0x466
/* 800B212C 000AE04C 41 80 00 10 */ blt lbl_800B213C
/* 800B2130 000AE050 38 00 00 05 */ li r0, 5
/* 800B2134 000AE054 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B2138 000AE058 48 00 04 44 */ b lbl_800B257C
lbl_800B213C:
/* 800B213C 000AE05C 2C 00 04 4D */ cmpwi r0, 0x44d
/* 800B2140 000AE060 41 80 00 10 */ blt lbl_800B2150
/* 800B2144 000AE064 38 00 00 06 */ li r0, 6
/* 800B2148 000AE068 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B214C 000AE06C 48 00 04 30 */ b lbl_800B257C
lbl_800B2150:
/* 800B2150 000AE070 2C 00 04 34 */ cmpwi r0, 0x434
/* 800B2154 000AE074 41 80 00 10 */ blt lbl_800B2164
/* 800B2158 000AE078 38 00 00 07 */ li r0, 7
/* 800B215C 000AE07C 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B2160 000AE080 48 00 04 1C */ b lbl_800B257C
lbl_800B2164:
/* 800B2164 000AE084 2C 00 04 1B */ cmpwi r0, 0x41b
/* 800B2168 000AE088 41 80 00 10 */ blt lbl_800B2178
/* 800B216C 000AE08C 38 00 00 08 */ li r0, 8
/* 800B2170 000AE090 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B2174 000AE094 48 00 04 08 */ b lbl_800B257C
lbl_800B2178:
/* 800B2178 000AE098 2C 00 04 02 */ cmpwi r0, 0x402
/* 800B217C 000AE09C 41 80 00 10 */ blt lbl_800B218C
/* 800B2180 000AE0A0 38 00 00 09 */ li r0, 9
/* 800B2184 000AE0A4 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B2188 000AE0A8 48 00 03 F4 */ b lbl_800B257C
lbl_800B218C:
/* 800B218C 000AE0AC 2C 00 03 E9 */ cmpwi r0, 0x3e9
/* 800B2190 000AE0B0 41 80 00 10 */ blt lbl_800B21A0
/* 800B2194 000AE0B4 38 00 00 0A */ li r0, 0xa
/* 800B2198 000AE0B8 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B219C 000AE0BC 48 00 03 E0 */ b lbl_800B257C
lbl_800B21A0:
/* 800B21A0 000AE0C0 2C 00 03 D0 */ cmpwi r0, 0x3d0
/* 800B21A4 000AE0C4 41 80 00 10 */ blt lbl_800B21B4
/* 800B21A8 000AE0C8 38 00 00 0B */ li r0, 0xb
/* 800B21AC 000AE0CC 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B21B0 000AE0D0 48 00 03 CC */ b lbl_800B257C
lbl_800B21B4:
/* 800B21B4 000AE0D4 2C 00 03 B7 */ cmpwi r0, 0x3b7
/* 800B21B8 000AE0D8 41 80 00 10 */ blt lbl_800B21C8
/* 800B21BC 000AE0DC 38 00 00 0C */ li r0, 0xc
/* 800B21C0 000AE0E0 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B21C4 000AE0E4 48 00 03 B8 */ b lbl_800B257C
lbl_800B21C8:
/* 800B21C8 000AE0E8 2C 00 03 9E */ cmpwi r0, 0x39e
/* 800B21CC 000AE0EC 41 80 00 10 */ blt lbl_800B21DC
/* 800B21D0 000AE0F0 38 00 00 0D */ li r0, 0xd
/* 800B21D4 000AE0F4 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B21D8 000AE0F8 48 00 03 A4 */ b lbl_800B257C
lbl_800B21DC:
/* 800B21DC 000AE0FC 2C 00 03 85 */ cmpwi r0, 0x385
/* 800B21E0 000AE100 41 80 00 10 */ blt lbl_800B21F0
/* 800B21E4 000AE104 38 00 00 0E */ li r0, 0xe
/* 800B21E8 000AE108 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B21EC 000AE10C 48 00 03 90 */ b lbl_800B257C
lbl_800B21F0:
/* 800B21F0 000AE110 2C 00 03 6C */ cmpwi r0, 0x36c
/* 800B21F4 000AE114 41 80 00 10 */ blt lbl_800B2204
/* 800B21F8 000AE118 38 00 00 0F */ li r0, 0xf
/* 800B21FC 000AE11C 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B2200 000AE120 48 00 03 7C */ b lbl_800B257C
lbl_800B2204:
/* 800B2204 000AE124 2C 00 03 53 */ cmpwi r0, 0x353
/* 800B2208 000AE128 41 80 00 10 */ blt lbl_800B2218
/* 800B220C 000AE12C 38 00 00 10 */ li r0, 0x10
/* 800B2210 000AE130 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B2214 000AE134 48 00 03 68 */ b lbl_800B257C
lbl_800B2218:
/* 800B2218 000AE138 2C 00 03 3A */ cmpwi r0, 0x33a
/* 800B221C 000AE13C 41 80 00 10 */ blt lbl_800B222C
/* 800B2220 000AE140 38 00 00 11 */ li r0, 0x11
/* 800B2224 000AE144 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B2228 000AE148 48 00 03 54 */ b lbl_800B257C
lbl_800B222C:
/* 800B222C 000AE14C 2C 00 03 21 */ cmpwi r0, 0x321
/* 800B2230 000AE150 41 80 00 10 */ blt lbl_800B2240
/* 800B2234 000AE154 38 00 00 12 */ li r0, 0x12
/* 800B2238 000AE158 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B223C 000AE15C 48 00 03 40 */ b lbl_800B257C
lbl_800B2240:
/* 800B2240 000AE160 2C 00 03 08 */ cmpwi r0, 0x308
/* 800B2244 000AE164 41 80 00 10 */ blt lbl_800B2254
/* 800B2248 000AE168 38 00 00 13 */ li r0, 0x13
/* 800B224C 000AE16C 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B2250 000AE170 48 00 03 2C */ b lbl_800B257C
lbl_800B2254:
/* 800B2254 000AE174 2C 00 02 EF */ cmpwi r0, 0x2ef
/* 800B2258 000AE178 41 80 00 10 */ blt lbl_800B2268
/* 800B225C 000AE17C 38 00 00 14 */ li r0, 0x14
/* 800B2260 000AE180 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B2264 000AE184 48 00 03 18 */ b lbl_800B257C
lbl_800B2268:
/* 800B2268 000AE188 2C 00 02 D6 */ cmpwi r0, 0x2d6
/* 800B226C 000AE18C 41 80 00 10 */ blt lbl_800B227C
/* 800B2270 000AE190 38 00 00 15 */ li r0, 0x15
/* 800B2274 000AE194 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B2278 000AE198 48 00 03 04 */ b lbl_800B257C
lbl_800B227C:
/* 800B227C 000AE19C 2C 00 02 BD */ cmpwi r0, 0x2bd
/* 800B2280 000AE1A0 41 80 00 10 */ blt lbl_800B2290
/* 800B2284 000AE1A4 38 00 00 16 */ li r0, 0x16
/* 800B2288 000AE1A8 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B228C 000AE1AC 48 00 02 F0 */ b lbl_800B257C
lbl_800B2290:
/* 800B2290 000AE1B0 2C 00 02 A4 */ cmpwi r0, 0x2a4
/* 800B2294 000AE1B4 41 80 00 10 */ blt lbl_800B22A4
/* 800B2298 000AE1B8 38 00 00 17 */ li r0, 0x17
/* 800B229C 000AE1BC 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B22A0 000AE1C0 48 00 02 DC */ b lbl_800B257C
lbl_800B22A4:
/* 800B22A4 000AE1C4 2C 00 02 8B */ cmpwi r0, 0x28b
/* 800B22A8 000AE1C8 41 80 00 10 */ blt lbl_800B22B8
/* 800B22AC 000AE1CC 38 00 00 18 */ li r0, 0x18
/* 800B22B0 000AE1D0 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B22B4 000AE1D4 48 00 02 C8 */ b lbl_800B257C
lbl_800B22B8:
/* 800B22B8 000AE1D8 2C 00 02 72 */ cmpwi r0, 0x272
/* 800B22BC 000AE1DC 41 80 00 10 */ blt lbl_800B22CC
/* 800B22C0 000AE1E0 38 00 00 19 */ li r0, 0x19
/* 800B22C4 000AE1E4 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B22C8 000AE1E8 48 00 02 B4 */ b lbl_800B257C
lbl_800B22CC:
/* 800B22CC 000AE1EC 2C 00 02 59 */ cmpwi r0, 0x259
/* 800B22D0 000AE1F0 41 80 00 10 */ blt lbl_800B22E0
/* 800B22D4 000AE1F4 38 00 00 1A */ li r0, 0x1a
/* 800B22D8 000AE1F8 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B22DC 000AE1FC 48 00 02 A0 */ b lbl_800B257C
lbl_800B22E0:
/* 800B22E0 000AE200 2C 00 02 40 */ cmpwi r0, 0x240
/* 800B22E4 000AE204 41 80 00 10 */ blt lbl_800B22F4
/* 800B22E8 000AE208 38 00 00 1B */ li r0, 0x1b
/* 800B22EC 000AE20C 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B22F0 000AE210 48 00 02 8C */ b lbl_800B257C
lbl_800B22F4:
/* 800B22F4 000AE214 2C 00 02 27 */ cmpwi r0, 0x227
/* 800B22F8 000AE218 41 80 00 10 */ blt lbl_800B2308
/* 800B22FC 000AE21C 38 00 00 1C */ li r0, 0x1c
/* 800B2300 000AE220 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B2304 000AE224 48 00 02 78 */ b lbl_800B257C
lbl_800B2308:
/* 800B2308 000AE228 2C 00 02 0E */ cmpwi r0, 0x20e
/* 800B230C 000AE22C 41 80 00 10 */ blt lbl_800B231C
/* 800B2310 000AE230 38 00 00 1D */ li r0, 0x1d
/* 800B2314 000AE234 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B2318 000AE238 48 00 02 64 */ b lbl_800B257C
lbl_800B231C:
/* 800B231C 000AE23C 2C 00 01 F5 */ cmpwi r0, 0x1f5
/* 800B2320 000AE240 41 80 00 10 */ blt lbl_800B2330
/* 800B2324 000AE244 38 00 00 1E */ li r0, 0x1e
/* 800B2328 000AE248 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B232C 000AE24C 48 00 02 50 */ b lbl_800B257C
lbl_800B2330:
/* 800B2330 000AE250 2C 00 01 DC */ cmpwi r0, 0x1dc
/* 800B2334 000AE254 41 80 00 10 */ blt lbl_800B2344
/* 800B2338 000AE258 38 00 00 1F */ li r0, 0x1f
/* 800B233C 000AE25C 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B2340 000AE260 48 00 02 3C */ b lbl_800B257C
lbl_800B2344:
/* 800B2344 000AE264 2C 00 01 C3 */ cmpwi r0, 0x1c3
/* 800B2348 000AE268 41 80 00 10 */ blt lbl_800B2358
/* 800B234C 000AE26C 38 00 00 20 */ li r0, 0x20
/* 800B2350 000AE270 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B2354 000AE274 48 00 02 28 */ b lbl_800B257C
lbl_800B2358:
/* 800B2358 000AE278 2C 00 01 AA */ cmpwi r0, 0x1aa
/* 800B235C 000AE27C 41 80 00 10 */ blt lbl_800B236C
/* 800B2360 000AE280 38 00 00 21 */ li r0, 0x21
/* 800B2364 000AE284 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B2368 000AE288 48 00 02 14 */ b lbl_800B257C
lbl_800B236C:
/* 800B236C 000AE28C 2C 00 01 91 */ cmpwi r0, 0x191
/* 800B2370 000AE290 41 80 00 10 */ blt lbl_800B2380
/* 800B2374 000AE294 38 00 00 22 */ li r0, 0x22
/* 800B2378 000AE298 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B237C 000AE29C 48 00 02 00 */ b lbl_800B257C
lbl_800B2380:
/* 800B2380 000AE2A0 2C 00 01 78 */ cmpwi r0, 0x178
/* 800B2384 000AE2A4 41 80 00 10 */ blt lbl_800B2394
/* 800B2388 000AE2A8 38 00 00 23 */ li r0, 0x23
/* 800B238C 000AE2AC 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B2390 000AE2B0 48 00 01 EC */ b lbl_800B257C
lbl_800B2394:
/* 800B2394 000AE2B4 2C 00 01 5F */ cmpwi r0, 0x15f
/* 800B2398 000AE2B8 41 80 00 10 */ blt lbl_800B23A8
/* 800B239C 000AE2BC 38 00 00 24 */ li r0, 0x24
/* 800B23A0 000AE2C0 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B23A4 000AE2C4 48 00 01 D8 */ b lbl_800B257C
lbl_800B23A8:
/* 800B23A8 000AE2C8 2C 00 01 46 */ cmpwi r0, 0x146
/* 800B23AC 000AE2CC 41 80 00 10 */ blt lbl_800B23BC
/* 800B23B0 000AE2D0 38 00 00 25 */ li r0, 0x25
/* 800B23B4 000AE2D4 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B23B8 000AE2D8 48 00 01 C4 */ b lbl_800B257C
lbl_800B23BC:
/* 800B23BC 000AE2DC 2C 00 01 2D */ cmpwi r0, 0x12d
/* 800B23C0 000AE2E0 41 80 00 10 */ blt lbl_800B23D0
/* 800B23C4 000AE2E4 38 00 00 26 */ li r0, 0x26
/* 800B23C8 000AE2E8 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B23CC 000AE2EC 48 00 01 B0 */ b lbl_800B257C
lbl_800B23D0:
/* 800B23D0 000AE2F0 2C 00 01 14 */ cmpwi r0, 0x114
/* 800B23D4 000AE2F4 41 80 00 10 */ blt lbl_800B23E4
/* 800B23D8 000AE2F8 38 00 00 27 */ li r0, 0x27
/* 800B23DC 000AE2FC 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B23E0 000AE300 48 00 01 9C */ b lbl_800B257C
lbl_800B23E4:
/* 800B23E4 000AE304 2C 00 00 FB */ cmpwi r0, 0xfb
/* 800B23E8 000AE308 41 80 00 10 */ blt lbl_800B23F8
/* 800B23EC 000AE30C 38 00 00 28 */ li r0, 0x28
/* 800B23F0 000AE310 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B23F4 000AE314 48 00 01 88 */ b lbl_800B257C
lbl_800B23F8:
/* 800B23F8 000AE318 2C 00 00 E2 */ cmpwi r0, 0xe2
/* 800B23FC 000AE31C 41 80 00 10 */ blt lbl_800B240C
/* 800B2400 000AE320 38 00 00 29 */ li r0, 0x29
/* 800B2404 000AE324 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B2408 000AE328 48 00 01 74 */ b lbl_800B257C
lbl_800B240C:
/* 800B240C 000AE32C 2C 00 00 C9 */ cmpwi r0, 0xc9
/* 800B2410 000AE330 41 80 00 10 */ blt lbl_800B2420
/* 800B2414 000AE334 38 00 00 2A */ li r0, 0x2a
/* 800B2418 000AE338 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B241C 000AE33C 48 00 01 60 */ b lbl_800B257C
lbl_800B2420:
/* 800B2420 000AE340 2C 00 00 B0 */ cmpwi r0, 0xb0
/* 800B2424 000AE344 41 80 00 10 */ blt lbl_800B2434
/* 800B2428 000AE348 38 00 00 2B */ li r0, 0x2b
/* 800B242C 000AE34C 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B2430 000AE350 48 00 01 4C */ b lbl_800B257C
lbl_800B2434:
/* 800B2434 000AE354 2C 00 00 97 */ cmpwi r0, 0x97
/* 800B2438 000AE358 41 80 00 10 */ blt lbl_800B2448
/* 800B243C 000AE35C 38 00 00 2C */ li r0, 0x2c
/* 800B2440 000AE360 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B2444 000AE364 48 00 01 38 */ b lbl_800B257C
lbl_800B2448:
/* 800B2448 000AE368 2C 00 00 7E */ cmpwi r0, 0x7e
/* 800B244C 000AE36C 41 80 00 10 */ blt lbl_800B245C
/* 800B2450 000AE370 38 00 00 2D */ li r0, 0x2d
/* 800B2454 000AE374 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B2458 000AE378 48 00 01 24 */ b lbl_800B257C
lbl_800B245C:
/* 800B245C 000AE37C 2C 00 00 65 */ cmpwi r0, 0x65
/* 800B2460 000AE380 41 80 00 10 */ blt lbl_800B2470
/* 800B2464 000AE384 38 00 00 2E */ li r0, 0x2e
/* 800B2468 000AE388 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B246C 000AE38C 48 00 01 10 */ b lbl_800B257C
lbl_800B2470:
/* 800B2470 000AE390 2C 00 00 4C */ cmpwi r0, 0x4c
/* 800B2474 000AE394 41 80 00 10 */ blt lbl_800B2484
/* 800B2478 000AE398 38 00 00 2F */ li r0, 0x2f
/* 800B247C 000AE39C 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B2480 000AE3A0 48 00 00 FC */ b lbl_800B257C
lbl_800B2484:
/* 800B2484 000AE3A4 2C 00 00 33 */ cmpwi r0, 0x33
/* 800B2488 000AE3A8 41 80 00 10 */ blt lbl_800B2498
/* 800B248C 000AE3AC 38 00 00 30 */ li r0, 0x30
/* 800B2490 000AE3B0 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B2494 000AE3B4 48 00 00 E8 */ b lbl_800B257C
lbl_800B2498:
/* 800B2498 000AE3B8 2C 00 00 1A */ cmpwi r0, 0x1a
/* 800B249C 000AE3BC 41 80 00 10 */ blt lbl_800B24AC
/* 800B24A0 000AE3C0 38 00 00 31 */ li r0, 0x31
/* 800B24A4 000AE3C4 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B24A8 000AE3C8 48 00 00 D4 */ b lbl_800B257C
lbl_800B24AC:
/* 800B24AC 000AE3CC 2C 00 00 01 */ cmpwi r0, 1
/* 800B24B0 000AE3D0 41 80 00 10 */ blt lbl_800B24C0
/* 800B24B4 000AE3D4 38 00 00 32 */ li r0, 0x32
/* 800B24B8 000AE3D8 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B24BC 000AE3DC 48 00 00 C0 */ b lbl_800B257C
lbl_800B24C0:
/* 800B24C0 000AE3E0 2C 00 FE 0D */ cmpwi r0, -499
/* 800B24C4 000AE3E4 41 80 00 10 */ blt lbl_800B24D4
/* 800B24C8 000AE3E8 38 00 00 33 */ li r0, 0x33
/* 800B24CC 000AE3EC 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B24D0 000AE3F0 48 00 00 AC */ b lbl_800B257C
lbl_800B24D4:
/* 800B24D4 000AE3F4 2C 00 FC 19 */ cmpwi r0, -999
/* 800B24D8 000AE3F8 41 80 00 10 */ blt lbl_800B24E8
/* 800B24DC 000AE3FC 38 00 00 34 */ li r0, 0x34
/* 800B24E0 000AE400 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B24E4 000AE404 48 00 00 98 */ b lbl_800B257C
lbl_800B24E8:
/* 800B24E8 000AE408 2C 00 FA 25 */ cmpwi r0, -1499
/* 800B24EC 000AE40C 41 80 00 10 */ blt lbl_800B24FC
/* 800B24F0 000AE410 38 00 00 35 */ li r0, 0x35
/* 800B24F4 000AE414 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B24F8 000AE418 48 00 00 84 */ b lbl_800B257C
lbl_800B24FC:
/* 800B24FC 000AE41C 2C 00 F8 31 */ cmpwi r0, -1999
/* 800B2500 000AE420 41 80 00 10 */ blt lbl_800B2510
/* 800B2504 000AE424 38 00 00 36 */ li r0, 0x36
/* 800B2508 000AE428 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B250C 000AE42C 48 00 00 70 */ b lbl_800B257C
lbl_800B2510:
/* 800B2510 000AE430 2C 00 F6 3D */ cmpwi r0, -2499
/* 800B2514 000AE434 41 80 00 10 */ blt lbl_800B2524
/* 800B2518 000AE438 38 00 00 37 */ li r0, 0x37
/* 800B251C 000AE43C 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B2520 000AE440 48 00 00 5C */ b lbl_800B257C
lbl_800B2524:
/* 800B2524 000AE444 2C 00 F4 49 */ cmpwi r0, -2999
/* 800B2528 000AE448 41 80 00 10 */ blt lbl_800B2538
/* 800B252C 000AE44C 38 00 00 38 */ li r0, 0x38
/* 800B2530 000AE450 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B2534 000AE454 48 00 00 48 */ b lbl_800B257C
lbl_800B2538:
/* 800B2538 000AE458 2C 00 F2 55 */ cmpwi r0, -3499
/* 800B253C 000AE45C 41 80 00 10 */ blt lbl_800B254C
/* 800B2540 000AE460 38 00 00 39 */ li r0, 0x39
/* 800B2544 000AE464 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B2548 000AE468 48 00 00 34 */ b lbl_800B257C
lbl_800B254C:
/* 800B254C 000AE46C 2C 00 F0 61 */ cmpwi r0, -3999
/* 800B2550 000AE470 41 80 00 10 */ blt lbl_800B2560
/* 800B2554 000AE474 38 00 00 3A */ li r0, 0x3a
/* 800B2558 000AE478 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B255C 000AE47C 48 00 00 20 */ b lbl_800B257C
lbl_800B2560:
/* 800B2560 000AE480 2C 00 EE 6D */ cmpwi r0, -4499
/* 800B2564 000AE484 41 80 00 10 */ blt lbl_800B2574
/* 800B2568 000AE488 38 00 00 3B */ li r0, 0x3b
/* 800B256C 000AE48C 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
/* 800B2570 000AE490 48 00 00 0C */ b lbl_800B257C
lbl_800B2574:
/* 800B2574 000AE494 38 00 00 3C */ li r0, 0x3c
/* 800B2578 000AE498 90 0D A0 44 */ stw r0, lbl_802F2224@sda21(r13)
lbl_800B257C:
/* 800B257C 000AE49C 80 0D A0 44 */ lwz r0, lbl_802F2224@sda21(r13)
/* 800B2580 000AE4A0 54 00 10 3A */ slwi r0, r0, 2
/* 800B2584 000AE4A4 7C 7E 02 14 */ add r3, r30, r0
/* 800B2588 000AE4A8 80 03 06 30 */ lwz r0, 0x630(r3)
/* 800B258C 000AE4AC 90 0D A0 50 */ stw r0, lbl_802F2230@sda21(r13)
/* 800B2590 000AE4B0 4B FB E0 99 */ bl create_sprite
/* 800B2594 000AE4B4 90 6D A0 68 */ stw r3, lbl_802F2248@sda21(r13)
/* 800B2598 000AE4B8 80 6D A0 68 */ lwz r3, lbl_802F2248@sda21(r13)
/* 800B259C 000AE4BC 28 03 00 00 */ cmplwi r3, 0
/* 800B25A0 000AE4C0 41 82 01 D0 */ beq lbl_800B2770
/* 800B25A4 000AE4C4 38 00 00 B1 */ li r0, 0xb1
/* 800B25A8 000AE4C8 98 03 00 01 */ stb r0, 1(r3)
/* 800B25AC 000AE4CC 38 A0 00 04 */ li r5, 4
/* 800B25B0 000AE4D0 38 80 00 00 */ li r4, 0
/* 800B25B4 000AE4D4 C0 02 BB 68 */ lfs f0, lbl_802F6368-_SDA2_BASE_(r2)
/* 800B25B8 000AE4D8 3C 00 43 30 */ lis r0, 0x4330
/* 800B25BC 000AE4DC 80 6D A0 68 */ lwz r3, lbl_802F2248@sda21(r13)
/* 800B25C0 000AE4E0 D0 03 00 04 */ stfs f0, 4(r3)
/* 800B25C4 000AE4E4 C0 02 BB 6C */ lfs f0, lbl_802F636C-_SDA2_BASE_(r2)
/* 800B25C8 000AE4E8 80 6D A0 68 */ lwz r3, lbl_802F2248@sda21(r13)
/* 800B25CC 000AE4EC D0 03 00 08 */ stfs f0, 8(r3)
/* 800B25D0 000AE4F0 80 6D A0 68 */ lwz r3, lbl_802F2248@sda21(r13)
/* 800B25D4 000AE4F4 98 A3 00 03 */ stb r5, 3(r3)
/* 800B25D8 000AE4F8 80 6D A0 68 */ lwz r3, lbl_802F2248@sda21(r13)
/* 800B25DC 000AE4FC 98 83 00 0C */ stb r4, 0xc(r3)
/* 800B25E0 000AE500 80 6D A0 68 */ lwz r3, lbl_802F2248@sda21(r13)
/* 800B25E4 000AE504 98 83 00 0D */ stb r4, 0xd(r3)
/* 800B25E8 000AE508 80 6D A0 68 */ lwz r3, lbl_802F2248@sda21(r13)
/* 800B25EC 000AE50C 98 83 00 0E */ stb r4, 0xe(r3)
/* 800B25F0 000AE510 80 6D 99 54 */ lwz r3, lbl_802F1B34@sda21(r13)
/* 800B25F4 000AE514 C8 82 BA 30 */ lfd f4, lbl_802F6230-_SDA2_BASE_(r2)
/* 800B25F8 000AE518 90 61 00 DC */ stw r3, 0xdc(r1)
/* 800B25FC 000AE51C C0 6D A0 C4 */ lfs f3, lbl_802F22A4@sda21(r13)
/* 800B2600 000AE520 90 01 00 D8 */ stw r0, 0xd8(r1)
/* 800B2604 000AE524 C8 42 B9 F8 */ lfd f2, lbl_802F61F8-_SDA2_BASE_(r2)
/* 800B2608 000AE528 C8 01 00 D8 */ lfd f0, 0xd8(r1)
/* 800B260C 000AE52C EC 00 20 28 */ fsubs f0, f0, f4
/* 800B2610 000AE530 EC 00 18 28 */ fsubs f0, f0, f3
/* 800B2614 000AE534 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 800B2618 000AE538 40 81 00 58 */ ble lbl_800B2670
/* 800B261C 000AE53C 90 61 00 DC */ stw r3, 0xdc(r1)
/* 800B2620 000AE540 C8 02 BA A0 */ lfd f0, lbl_802F62A0-_SDA2_BASE_(r2)
/* 800B2624 000AE544 90 01 00 D8 */ stw r0, 0xd8(r1)
/* 800B2628 000AE548 C8 21 00 D8 */ lfd f1, 0xd8(r1)
/* 800B262C 000AE54C EC 21 20 28 */ fsubs f1, f1, f4
/* 800B2630 000AE550 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B2634 000AE554 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B2638 000AE558 4C 40 13 82 */ cror 2, 0, 2
/* 800B263C 000AE55C 40 82 00 34 */ bne lbl_800B2670
/* 800B2640 000AE560 90 61 00 DC */ stw r3, 0xdc(r1)
/* 800B2644 000AE564 C8 02 BB 48 */ lfd f0, lbl_802F6348-_SDA2_BASE_(r2)
/* 800B2648 000AE568 90 01 00 D8 */ stw r0, 0xd8(r1)
/* 800B264C 000AE56C 80 6D A0 68 */ lwz r3, lbl_802F2248@sda21(r13)
/* 800B2650 000AE570 C8 21 00 D8 */ lfd f1, 0xd8(r1)
/* 800B2654 000AE574 EC 21 20 28 */ fsubs f1, f1, f4
/* 800B2658 000AE578 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B265C 000AE57C FC 21 10 28 */ fsub f1, f1, f2
/* 800B2660 000AE580 FC 01 00 24 */ fdiv f0, f1, f0
/* 800B2664 000AE584 FC 00 00 18 */ frsp f0, f0
/* 800B2668 000AE588 D0 03 00 6C */ stfs f0, 0x6c(r3)
/* 800B266C 000AE58C 48 00 00 68 */ b lbl_800B26D4
lbl_800B2670:
/* 800B2670 000AE590 80 6D 99 54 */ lwz r3, lbl_802F1B34@sda21(r13)
/* 800B2674 000AE594 3C 00 43 30 */ lis r0, 0x4330
/* 800B2678 000AE598 C8 62 BA 30 */ lfd f3, lbl_802F6230-_SDA2_BASE_(r2)
/* 800B267C 000AE59C 90 61 00 DC */ stw r3, 0xdc(r1)
/* 800B2680 000AE5A0 C0 4D A0 C4 */ lfs f2, lbl_802F22A4@sda21(r13)
/* 800B2684 000AE5A4 90 01 00 D8 */ stw r0, 0xd8(r1)
/* 800B2688 000AE5A8 C8 02 BA A0 */ lfd f0, lbl_802F62A0-_SDA2_BASE_(r2)
/* 800B268C 000AE5AC C8 21 00 D8 */ lfd f1, 0xd8(r1)
/* 800B2690 000AE5B0 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B2694 000AE5B4 EC 21 10 28 */ fsubs f1, f1, f2
/* 800B2698 000AE5B8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B269C 000AE5BC 4C 41 13 82 */ cror 2, 1, 2
/* 800B26A0 000AE5C0 40 82 00 34 */ bne lbl_800B26D4
/* 800B26A4 000AE5C4 90 61 00 DC */ stw r3, 0xdc(r1)
/* 800B26A8 000AE5C8 C8 02 BB 50 */ lfd f0, lbl_802F6350-_SDA2_BASE_(r2)
/* 800B26AC 000AE5CC 90 01 00 D8 */ stw r0, 0xd8(r1)
/* 800B26B0 000AE5D0 C8 21 00 D8 */ lfd f1, 0xd8(r1)
/* 800B26B4 000AE5D4 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B26B8 000AE5D8 EC 21 10 28 */ fsubs f1, f1, f2
/* 800B26BC 000AE5DC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B26C0 000AE5E0 4C 40 13 82 */ cror 2, 0, 2
/* 800B26C4 000AE5E4 40 82 00 10 */ bne lbl_800B26D4
/* 800B26C8 000AE5E8 C0 02 B8 D0 */ lfs f0, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B26CC 000AE5EC 80 6D A0 68 */ lwz r3, lbl_802F2248@sda21(r13)
/* 800B26D0 000AE5F0 D0 03 00 6C */ stfs f0, 0x6c(r3)
lbl_800B26D4:
/* 800B26D4 000AE5F4 80 6D A0 68 */ lwz r3, lbl_802F2248@sda21(r13)
/* 800B26D8 000AE5F8 3F A0 00 20 */ lis r29, 0x20
/* 800B26DC 000AE5FC 4C C6 31 82 */ crclr 6
/* 800B26E0 000AE600 38 8D 96 D0 */ addi r4, r13, lbl_802F18B0@sda21
/* 800B26E4 000AE604 93 A3 00 74 */ stw r29, 0x74(r3)
/* 800B26E8 000AE608 80 6D A0 68 */ lwz r3, lbl_802F2248@sda21(r13)
/* 800B26EC 000AE60C 80 AD A0 50 */ lwz r5, lbl_802F2230@sda21(r13)
/* 800B26F0 000AE610 38 63 00 8C */ addi r3, r3, 0x8c
/* 800B26F4 000AE614 48 05 25 31 */ bl sprintf
/* 800B26F8 000AE618 80 6D A0 68 */ lwz r3, lbl_802F2248@sda21(r13)
/* 800B26FC 000AE61C 4B FB DB CD */ bl func_800702C8
/* 800B2700 000AE620 80 6D A0 68 */ lwz r3, lbl_802F2248@sda21(r13)
/* 800B2704 000AE624 28 03 00 00 */ cmplwi r3, 0
/* 800B2708 000AE628 41 82 00 68 */ beq lbl_800B2770
/* 800B270C 000AE62C C0 02 BA B0 */ lfs f0, lbl_802F62B0-_SDA2_BASE_(r2)
/* 800B2710 000AE630 38 E0 00 04 */ li r7, 4
/* 800B2714 000AE634 38 C0 00 F7 */ li r6, 0xf7
/* 800B2718 000AE638 4C C6 31 82 */ crclr 6
/* 800B271C 000AE63C D0 03 00 04 */ stfs f0, 4(r3)
/* 800B2720 000AE640 38 A0 00 F3 */ li r5, 0xf3
/* 800B2724 000AE644 C0 02 BA 38 */ lfs f0, lbl_802F6238-_SDA2_BASE_(r2)
/* 800B2728 000AE648 38 00 00 25 */ li r0, 0x25
/* 800B272C 000AE64C 80 6D A0 68 */ lwz r3, lbl_802F2248@sda21(r13)
/* 800B2730 000AE650 38 8D 96 D0 */ addi r4, r13, lbl_802F18B0@sda21
/* 800B2734 000AE654 D0 03 00 08 */ stfs f0, 8(r3)
/* 800B2738 000AE658 80 6D A0 68 */ lwz r3, lbl_802F2248@sda21(r13)
/* 800B273C 000AE65C 98 E3 00 03 */ stb r7, 3(r3)
/* 800B2740 000AE660 80 6D A0 68 */ lwz r3, lbl_802F2248@sda21(r13)
/* 800B2744 000AE664 98 C3 00 0C */ stb r6, 0xc(r3)
/* 800B2748 000AE668 80 6D A0 68 */ lwz r3, lbl_802F2248@sda21(r13)
/* 800B274C 000AE66C 98 A3 00 0D */ stb r5, 0xd(r3)
/* 800B2750 000AE670 80 6D A0 68 */ lwz r3, lbl_802F2248@sda21(r13)
/* 800B2754 000AE674 98 03 00 0E */ stb r0, 0xe(r3)
/* 800B2758 000AE678 80 6D A0 68 */ lwz r3, lbl_802F2248@sda21(r13)
/* 800B275C 000AE67C 93 A3 00 74 */ stw r29, 0x74(r3)
/* 800B2760 000AE680 80 6D A0 68 */ lwz r3, lbl_802F2248@sda21(r13)
/* 800B2764 000AE684 80 AD A0 50 */ lwz r5, lbl_802F2230@sda21(r13)
/* 800B2768 000AE688 38 63 00 8C */ addi r3, r3, 0x8c
/* 800B276C 000AE68C 48 05 24 B9 */ bl sprintf
lbl_800B2770:
/* 800B2770 000AE690 80 6D A0 68 */ lwz r3, lbl_802F2248@sda21(r13)
/* 800B2774 000AE694 4B FB DB 55 */ bl func_800702C8
/* 800B2778 000AE698 38 60 00 00 */ li r3, 0
/* 800B277C 000AE69C 4B FB DF D5 */ bl g_dest_sprite_with_font
lbl_800B2780:
/* 800B2780 000AE6A0 C0 8D A0 C4 */ lfs f4, lbl_802F22A4@sda21(r13)
/* 800B2784 000AE6A4 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B2788 000AE6A8 FC 04 08 00 */ fcmpu cr0, f4, f1
/* 800B278C 000AE6AC 41 82 02 7C */ beq lbl_800B2A08
/* 800B2790 000AE6B0 80 6D 99 54 */ lwz r3, lbl_802F1B34@sda21(r13)
/* 800B2794 000AE6B4 3C 00 43 30 */ lis r0, 0x4330
/* 800B2798 000AE6B8 C8 62 BA 30 */ lfd f3, lbl_802F6230-_SDA2_BASE_(r2)
/* 800B279C 000AE6BC 90 61 00 DC */ stw r3, 0xdc(r1)
/* 800B27A0 000AE6C0 C8 02 BB 70 */ lfd f0, lbl_802F6370-_SDA2_BASE_(r2)
/* 800B27A4 000AE6C4 90 01 00 D8 */ stw r0, 0xd8(r1)
/* 800B27A8 000AE6C8 C8 41 00 D8 */ lfd f2, 0xd8(r1)
/* 800B27AC 000AE6CC EC 42 18 28 */ fsubs f2, f2, f3
/* 800B27B0 000AE6D0 EC 42 20 28 */ fsubs f2, f2, f4
/* 800B27B4 000AE6D4 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800B27B8 000AE6D8 4C 40 13 82 */ cror 2, 0, 2
/* 800B27BC 000AE6DC 40 82 02 4C */ bne lbl_800B2A08
/* 800B27C0 000AE6E0 90 61 00 DC */ stw r3, 0xdc(r1)
/* 800B27C4 000AE6E4 C8 42 BB 78 */ lfd f2, lbl_802F6378-_SDA2_BASE_(r2)
/* 800B27C8 000AE6E8 90 01 00 D8 */ stw r0, 0xd8(r1)
/* 800B27CC 000AE6EC C8 01 00 D8 */ lfd f0, 0xd8(r1)
/* 800B27D0 000AE6F0 EC 00 18 28 */ fsubs f0, f0, f3
/* 800B27D4 000AE6F4 EC 00 20 28 */ fsubs f0, f0, f4
/* 800B27D8 000AE6F8 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800B27DC 000AE6FC 4C 40 13 82 */ cror 2, 0, 2
/* 800B27E0 000AE700 40 82 00 3C */ bne lbl_800B281C
/* 800B27E4 000AE704 90 61 00 DC */ stw r3, 0xdc(r1)
/* 800B27E8 000AE708 C8 02 BA 10 */ lfd f0, lbl_802F6210-_SDA2_BASE_(r2)
/* 800B27EC 000AE70C 90 01 00 D8 */ stw r0, 0xd8(r1)
/* 800B27F0 000AE710 C8 41 00 D8 */ lfd f2, 0xd8(r1)
/* 800B27F4 000AE714 EC 42 18 28 */ fsubs f2, f2, f3
/* 800B27F8 000AE718 EC 42 20 28 */ fsubs f2, f2, f4
/* 800B27FC 000AE71C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800B2800 000AE720 40 80 00 1C */ bge lbl_800B281C
/* 800B2804 000AE724 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800B2808 000AE728 38 80 00 05 */ li r4, 5
/* 800B280C 000AE72C 38 A0 00 06 */ li r5, 6
/* 800B2810 000AE730 38 C0 00 00 */ li r6, 0
/* 800B2814 000AE734 4B FD 93 C1 */ bl func_8008BBD4
/* 800B2818 000AE738 48 00 01 F0 */ b lbl_800B2A08
lbl_800B281C:
/* 800B281C 000AE73C 80 0D 99 54 */ lwz r0, lbl_802F1B34@sda21(r13)
/* 800B2820 000AE740 3F A0 43 30 */ lis r29, 0x4330
/* 800B2824 000AE744 C8 62 BA 30 */ lfd f3, lbl_802F6230-_SDA2_BASE_(r2)
/* 800B2828 000AE748 90 01 00 DC */ stw r0, 0xdc(r1)
/* 800B282C 000AE74C C0 4D A0 C4 */ lfs f2, lbl_802F22A4@sda21(r13)
/* 800B2830 000AE750 93 A1 00 D8 */ stw r29, 0xd8(r1)
/* 800B2834 000AE754 C8 82 BA 10 */ lfd f4, lbl_802F6210-_SDA2_BASE_(r2)
/* 800B2838 000AE758 C8 01 00 D8 */ lfd f0, 0xd8(r1)
/* 800B283C 000AE75C EC 00 18 28 */ fsubs f0, f0, f3
/* 800B2840 000AE760 EC 00 10 28 */ fsubs f0, f0, f2
/* 800B2844 000AE764 FC 04 00 40 */ fcmpo cr0, f4, f0
/* 800B2848 000AE768 4C 40 13 82 */ cror 2, 0, 2
/* 800B284C 000AE76C 40 82 01 BC */ bne lbl_800B2A08
/* 800B2850 000AE770 90 01 00 DC */ stw r0, 0xdc(r1)
/* 800B2854 000AE774 C8 02 BB 70 */ lfd f0, lbl_802F6370-_SDA2_BASE_(r2)
/* 800B2858 000AE778 93 A1 00 D8 */ stw r29, 0xd8(r1)
/* 800B285C 000AE77C C8 21 00 D8 */ lfd f1, 0xd8(r1)
/* 800B2860 000AE780 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B2864 000AE784 EC 21 10 28 */ fsubs f1, f1, f2
/* 800B2868 000AE788 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B286C 000AE78C 4C 40 13 82 */ cror 2, 0, 2
/* 800B2870 000AE790 40 82 01 98 */ bne lbl_800B2A08
/* 800B2874 000AE794 90 01 00 DC */ stw r0, 0xdc(r1)
/* 800B2878 000AE798 80 8D 9A 5C */ lwz r4, currentCameraStructPtr@sda21(r13)
/* 800B287C 000AE79C 93 A1 00 D8 */ stw r29, 0xd8(r1)
/* 800B2880 000AE7A0 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 800B2884 000AE7A4 C8 01 00 D8 */ lfd f0, 0xd8(r1)
/* 800B2888 000AE7A8 80 1F 00 10 */ lwz r0, 0x10(r31)
/* 800B288C 000AE7AC EC 00 18 28 */ fsubs f0, f0, f3
/* 800B2890 000AE7B0 90 64 00 0C */ stw r3, 0xc(r4)
/* 800B2894 000AE7B4 90 04 00 10 */ stw r0, 0x10(r4)
/* 800B2898 000AE7B8 EC 00 10 28 */ fsubs f0, f0, f2
/* 800B289C 000AE7BC 80 1F 00 14 */ lwz r0, 0x14(r31)
/* 800B28A0 000AE7C0 FC 00 20 28 */ fsub f0, f0, f4
/* 800B28A4 000AE7C4 90 04 00 14 */ stw r0, 0x14(r4)
/* 800B28A8 000AE7C8 80 6D 9A 5C */ lwz r3, currentCameraStructPtr@sda21(r13)
/* 800B28AC 000AE7CC FC 40 00 1E */ fctiwz f2, f0
/* 800B28B0 000AE7D0 C0 23 00 0C */ lfs f1, 0xc(r3)
/* 800B28B4 000AE7D4 C0 03 00 00 */ lfs f0, 0(r3)
/* 800B28B8 000AE7D8 D8 41 00 D0 */ stfd f2, 0xd0(r1)
/* 800B28BC 000AE7DC C0 43 00 14 */ lfs f2, 0x14(r3)
/* 800B28C0 000AE7E0 EC 21 00 28 */ fsubs f1, f1, f0
/* 800B28C4 000AE7E4 C0 03 00 08 */ lfs f0, 8(r3)
/* 800B28C8 000AE7E8 83 81 00 D4 */ lwz r28, 0xd4(r1)
/* 800B28CC 000AE7EC EC 42 00 28 */ fsubs f2, f2, f0
/* 800B28D0 000AE7F0 4B F5 49 D5 */ bl mathutil_atan2
/* 800B28D4 000AE7F4 80 8D 9A 5C */ lwz r4, currentCameraStructPtr@sda21(r13)
/* 800B28D8 000AE7F8 38 03 80 00 */ addi r0, r3, -32768
/* 800B28DC 000AE7FC B0 04 00 1A */ sth r0, 0x1a(r4)
/* 800B28E0 000AE800 80 6D 9A 5C */ lwz r3, currentCameraStructPtr@sda21(r13)
/* 800B28E4 000AE804 C0 63 00 14 */ lfs f3, 0x14(r3)
/* 800B28E8 000AE808 C0 43 00 08 */ lfs f2, 8(r3)
/* 800B28EC 000AE80C C0 23 00 0C */ lfs f1, 0xc(r3)
/* 800B28F0 000AE810 C0 03 00 00 */ lfs f0, 0(r3)
/* 800B28F4 000AE814 EC 43 10 28 */ fsubs f2, f3, f2
/* 800B28F8 000AE818 EC 21 00 28 */ fsubs f1, f1, f0
/* 800B28FC 000AE81C EC 21 00 72 */ fmuls f1, f1, f1
/* 800B2900 000AE820 EC 22 08 BA */ fmadds f1, f2, f2, f1
/* 800B2904 000AE824 4B F5 47 F5 */ bl mathutil_sqrt
/* 800B2908 000AE828 80 6D 9A 5C */ lwz r3, currentCameraStructPtr@sda21(r13)
/* 800B290C 000AE82C FC 40 08 90 */ fmr f2, f1
/* 800B2910 000AE830 C0 63 00 10 */ lfs f3, 0x10(r3)
/* 800B2914 000AE834 C0 03 00 04 */ lfs f0, 4(r3)
/* 800B2918 000AE838 EC 23 00 28 */ fsubs f1, f3, f0
/* 800B291C 000AE83C 4B F5 49 89 */ bl mathutil_atan2
/* 800B2920 000AE840 80 AD 9A 5C */ lwz r5, currentCameraStructPtr@sda21(r13)
/* 800B2924 000AE844 6F 80 80 00 */ xoris r0, r28, 0x8000
/* 800B2928 000AE848 90 01 00 CC */ stw r0, 0xcc(r1)
/* 800B292C 000AE84C 38 80 00 00 */ li r4, 0
/* 800B2930 000AE850 B0 65 00 18 */ sth r3, 0x18(r5)
/* 800B2934 000AE854 80 6D 9A 5C */ lwz r3, currentCameraStructPtr@sda21(r13)
/* 800B2938 000AE858 93 A1 00 C8 */ stw r29, 0xc8(r1)
/* 800B293C 000AE85C B0 83 00 1C */ sth r4, 0x1c(r3)
/* 800B2940 000AE860 C8 01 00 C8 */ lfd f0, 0xc8(r1)
/* 800B2944 000AE864 90 01 00 C4 */ stw r0, 0xc4(r1)
/* 800B2948 000AE868 C8 42 BA 28 */ lfd f2, lbl_802F6228-_SDA2_BASE_(r2)
/* 800B294C 000AE86C 93 A1 00 C0 */ stw r29, 0xc0(r1)
/* 800B2950 000AE870 FC 20 10 28 */ fsub f1, f0, f2
/* 800B2954 000AE874 C8 62 BB 80 */ lfd f3, lbl_802F6380-_SDA2_BASE_(r2)
/* 800B2958 000AE878 C8 01 00 C0 */ lfd f0, 0xc0(r1)
/* 800B295C 000AE87C C0 9F 00 10 */ lfs f4, 0x10(r31)
/* 800B2960 000AE880 FC 23 00 72 */ fmul f1, f3, f1
/* 800B2964 000AE884 FC 00 10 28 */ fsub f0, f0, f2
/* 800B2968 000AE888 FC 01 00 32 */ fmul f0, f1, f0
/* 800B296C 000AE88C FC 04 00 2A */ fadd f0, f4, f0
/* 800B2970 000AE890 FC 00 00 18 */ frsp f0, f0
/* 800B2974 000AE894 D0 1F 00 10 */ stfs f0, 0x10(r31)
/* 800B2978 000AE898 80 0D 99 54 */ lwz r0, lbl_802F1B34@sda21(r13)
/* 800B297C 000AE89C C8 62 BA 30 */ lfd f3, lbl_802F6230-_SDA2_BASE_(r2)
/* 800B2980 000AE8A0 90 01 00 BC */ stw r0, 0xbc(r1)
/* 800B2984 000AE8A4 C0 2D A0 C4 */ lfs f1, lbl_802F22A4@sda21(r13)
/* 800B2988 000AE8A8 93 A1 00 B8 */ stw r29, 0xb8(r1)
/* 800B298C 000AE8AC C8 02 BB 88 */ lfd f0, lbl_802F6388-_SDA2_BASE_(r2)
/* 800B2990 000AE8B0 C8 41 00 B8 */ lfd f2, 0xb8(r1)
/* 800B2994 000AE8B4 EC 42 18 28 */ fsubs f2, f2, f3
/* 800B2998 000AE8B8 EC 22 08 28 */ fsubs f1, f2, f1
/* 800B299C 000AE8BC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B29A0 000AE8C0 40 80 00 50 */ bge lbl_800B29F0
/* 800B29A4 000AE8C4 38 61 00 08 */ addi r3, r1, 8
/* 800B29A8 000AE8C8 38 80 00 00 */ li r4, 0
/* 800B29AC 000AE8CC 38 A0 00 AC */ li r5, 0xac
/* 800B29B0 000AE8D0 4B F5 09 71 */ bl memset
/* 800B29B4 000AE8D4 38 00 00 0A */ li r0, 0xa
/* 800B29B8 000AE8D8 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B29BC 000AE8DC B0 01 00 10 */ sth r0, 0x10(r1)
/* 800B29C0 000AE8E0 38 63 EC 20 */ addi r3, r3, modeCtrl@l
/* 800B29C4 000AE8E4 80 03 00 2C */ lwz r0, 0x2c(r3)
/* 800B29C8 000AE8E8 38 61 00 08 */ addi r3, r1, 8
/* 800B29CC 000AE8EC 7C 00 07 34 */ extsh r0, r0
/* 800B29D0 000AE8F0 B0 01 00 1C */ sth r0, 0x1c(r1)
/* 800B29D4 000AE8F4 80 9F 00 0C */ lwz r4, 0xc(r31)
/* 800B29D8 000AE8F8 80 1F 00 10 */ lwz r0, 0x10(r31)
/* 800B29DC 000AE8FC 90 81 00 3C */ stw r4, 0x3c(r1)
/* 800B29E0 000AE900 90 01 00 40 */ stw r0, 0x40(r1)
/* 800B29E4 000AE904 80 1F 00 14 */ lwz r0, 0x14(r31)
/* 800B29E8 000AE908 90 01 00 44 */ stw r0, 0x44(r1)
/* 800B29EC 000AE90C 4B F9 A5 1D */ bl func_8004CF08
lbl_800B29F0:
/* 800B29F0 000AE910 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800B29F4 000AE914 38 80 00 02 */ li r4, 2
/* 800B29F8 000AE918 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B29FC 000AE91C 38 A0 00 0F */ li r5, 0xf
/* 800B2A00 000AE920 38 C0 00 00 */ li r6, 0
/* 800B2A04 000AE924 4B FD 91 D1 */ bl func_8008BBD4
lbl_800B2A08:
/* 800B2A08 000AE928 C0 6D A0 C4 */ lfs f3, lbl_802F22A4@sda21(r13)
/* 800B2A0C 000AE92C C0 02 B8 B8 */ lfs f0, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B2A10 000AE930 FC 03 00 00 */ fcmpu cr0, f3, f0
/* 800B2A14 000AE934 41 82 02 6C */ beq lbl_800B2C80
/* 800B2A18 000AE938 80 0D 99 54 */ lwz r0, lbl_802F1B34@sda21(r13)
/* 800B2A1C 000AE93C 3F A0 43 30 */ lis r29, 0x4330
/* 800B2A20 000AE940 C8 42 BA 30 */ lfd f2, lbl_802F6230-_SDA2_BASE_(r2)
/* 800B2A24 000AE944 90 01 00 BC */ stw r0, 0xbc(r1)
/* 800B2A28 000AE948 C8 02 BB 70 */ lfd f0, lbl_802F6370-_SDA2_BASE_(r2)
/* 800B2A2C 000AE94C 93 A1 00 B8 */ stw r29, 0xb8(r1)
/* 800B2A30 000AE950 C8 21 00 B8 */ lfd f1, 0xb8(r1)
/* 800B2A34 000AE954 EC 21 10 28 */ fsubs f1, f1, f2
/* 800B2A38 000AE958 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B2A3C 000AE95C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B2A40 000AE960 4C 41 13 82 */ cror 2, 1, 2
/* 800B2A44 000AE964 40 82 02 3C */ bne lbl_800B2C80
/* 800B2A48 000AE968 90 01 00 BC */ stw r0, 0xbc(r1)
/* 800B2A4C 000AE96C C8 02 BB 90 */ lfd f0, lbl_802F6390-_SDA2_BASE_(r2)
/* 800B2A50 000AE970 93 A1 00 B8 */ stw r29, 0xb8(r1)
/* 800B2A54 000AE974 C8 21 00 B8 */ lfd f1, 0xb8(r1)
/* 800B2A58 000AE978 EC 21 10 28 */ fsubs f1, f1, f2
/* 800B2A5C 000AE97C EC 21 18 28 */ fsubs f1, f1, f3
/* 800B2A60 000AE980 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B2A64 000AE984 4C 40 13 82 */ cror 2, 0, 2
/* 800B2A68 000AE988 40 82 02 18 */ bne lbl_800B2C80
/* 800B2A6C 000AE98C 4B FB DB BD */ bl create_sprite
/* 800B2A70 000AE990 90 6D A0 60 */ stw r3, lbl_802F2240@sda21(r13)
/* 800B2A74 000AE994 80 6D A0 60 */ lwz r3, lbl_802F2240@sda21(r13)
/* 800B2A78 000AE998 28 03 00 00 */ cmplwi r3, 0
/* 800B2A7C 000AE99C 41 82 01 F4 */ beq lbl_800B2C70
/* 800B2A80 000AE9A0 38 00 00 01 */ li r0, 1
/* 800B2A84 000AE9A4 98 03 00 00 */ stb r0, 0(r3)
/* 800B2A88 000AE9A8 38 80 02 02 */ li r4, 0x202
/* 800B2A8C 000AE9AC 38 00 00 04 */ li r0, 4
/* 800B2A90 000AE9B0 C0 02 BB 98 */ lfs f0, lbl_802F6398-_SDA2_BASE_(r2)
/* 800B2A94 000AE9B4 80 6D A0 60 */ lwz r3, lbl_802F2240@sda21(r13)
/* 800B2A98 000AE9B8 D0 03 00 04 */ stfs f0, 4(r3)
/* 800B2A9C 000AE9BC C0 02 BB 9C */ lfs f0, lbl_802F639C-_SDA2_BASE_(r2)
/* 800B2AA0 000AE9C0 80 6D A0 60 */ lwz r3, lbl_802F2240@sda21(r13)
/* 800B2AA4 000AE9C4 D0 03 00 08 */ stfs f0, 8(r3)
/* 800B2AA8 000AE9C8 80 6D A0 60 */ lwz r3, lbl_802F2240@sda21(r13)
/* 800B2AAC 000AE9CC B0 83 00 3C */ sth r4, 0x3c(r3)
/* 800B2AB0 000AE9D0 80 6D A0 60 */ lwz r3, lbl_802F2240@sda21(r13)
/* 800B2AB4 000AE9D4 98 03 00 03 */ stb r0, 3(r3)
/* 800B2AB8 000AE9D8 80 0D 99 54 */ lwz r0, lbl_802F1B34@sda21(r13)
/* 800B2ABC 000AE9DC C8 82 BA 30 */ lfd f4, lbl_802F6230-_SDA2_BASE_(r2)
/* 800B2AC0 000AE9E0 90 01 00 BC */ stw r0, 0xbc(r1)
/* 800B2AC4 000AE9E4 C0 6D A0 C4 */ lfs f3, lbl_802F22A4@sda21(r13)
/* 800B2AC8 000AE9E8 93 A1 00 B8 */ stw r29, 0xb8(r1)
/* 800B2ACC 000AE9EC C8 42 BB 70 */ lfd f2, lbl_802F6370-_SDA2_BASE_(r2)
/* 800B2AD0 000AE9F0 C8 01 00 B8 */ lfd f0, 0xb8(r1)
/* 800B2AD4 000AE9F4 EC 00 20 28 */ fsubs f0, f0, f4
/* 800B2AD8 000AE9F8 EC 00 18 28 */ fsubs f0, f0, f3
/* 800B2ADC 000AE9FC FC 00 10 40 */ fcmpo cr0, f0, f2
/* 800B2AE0 000AEA00 4C 41 13 82 */ cror 2, 1, 2
/* 800B2AE4 000AEA04 40 82 00 58 */ bne lbl_800B2B3C
/* 800B2AE8 000AEA08 90 01 00 BC */ stw r0, 0xbc(r1)
/* 800B2AEC 000AEA0C C8 02 BB A0 */ lfd f0, lbl_802F63A0-_SDA2_BASE_(r2)
/* 800B2AF0 000AEA10 93 A1 00 B8 */ stw r29, 0xb8(r1)
/* 800B2AF4 000AEA14 C8 21 00 B8 */ lfd f1, 0xb8(r1)
/* 800B2AF8 000AEA18 EC 21 20 28 */ fsubs f1, f1, f4
/* 800B2AFC 000AEA1C EC 21 18 28 */ fsubs f1, f1, f3
/* 800B2B00 000AEA20 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B2B04 000AEA24 4C 40 13 82 */ cror 2, 0, 2
/* 800B2B08 000AEA28 40 82 00 34 */ bne lbl_800B2B3C
/* 800B2B0C 000AEA2C 90 01 00 BC */ stw r0, 0xbc(r1)
/* 800B2B10 000AEA30 C8 02 BB 48 */ lfd f0, lbl_802F6348-_SDA2_BASE_(r2)
/* 800B2B14 000AEA34 93 A1 00 B8 */ stw r29, 0xb8(r1)
/* 800B2B18 000AEA38 80 6D A0 60 */ lwz r3, lbl_802F2240@sda21(r13)
/* 800B2B1C 000AEA3C C8 21 00 B8 */ lfd f1, 0xb8(r1)
/* 800B2B20 000AEA40 EC 21 20 28 */ fsubs f1, f1, f4
/* 800B2B24 000AEA44 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B2B28 000AEA48 FC 21 10 28 */ fsub f1, f1, f2
/* 800B2B2C 000AEA4C FC 01 00 24 */ fdiv f0, f1, f0
/* 800B2B30 000AEA50 FC 00 00 18 */ frsp f0, f0
/* 800B2B34 000AEA54 D0 03 00 6C */ stfs f0, 0x6c(r3)
/* 800B2B38 000AEA58 48 00 01 18 */ b lbl_800B2C50
lbl_800B2B3C:
/* 800B2B3C 000AEA5C 80 6D 99 54 */ lwz r3, lbl_802F1B34@sda21(r13)
/* 800B2B40 000AEA60 3C 00 43 30 */ lis r0, 0x4330
/* 800B2B44 000AEA64 C8 82 BA 30 */ lfd f4, lbl_802F6230-_SDA2_BASE_(r2)
/* 800B2B48 000AEA68 90 61 00 BC */ stw r3, 0xbc(r1)
/* 800B2B4C 000AEA6C C0 6D A0 C4 */ lfs f3, lbl_802F22A4@sda21(r13)
/* 800B2B50 000AEA70 90 01 00 B8 */ stw r0, 0xb8(r1)
/* 800B2B54 000AEA74 C8 02 BB A8 */ lfd f0, lbl_802F63A8-_SDA2_BASE_(r2)
/* 800B2B58 000AEA78 C8 21 00 B8 */ lfd f1, 0xb8(r1)
/* 800B2B5C 000AEA7C EC 21 20 28 */ fsubs f1, f1, f4
/* 800B2B60 000AEA80 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B2B64 000AEA84 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B2B68 000AEA88 4C 41 13 82 */ cror 2, 1, 2
/* 800B2B6C 000AEA8C 40 82 00 54 */ bne lbl_800B2BC0
/* 800B2B70 000AEA90 90 61 00 BC */ stw r3, 0xbc(r1)
/* 800B2B74 000AEA94 C8 42 BB 90 */ lfd f2, lbl_802F6390-_SDA2_BASE_(r2)
/* 800B2B78 000AEA98 90 01 00 B8 */ stw r0, 0xb8(r1)
/* 800B2B7C 000AEA9C C8 01 00 B8 */ lfd f0, 0xb8(r1)
/* 800B2B80 000AEAA0 EC 00 20 28 */ fsubs f0, f0, f4
/* 800B2B84 000AEAA4 EC 00 18 28 */ fsubs f0, f0, f3
/* 800B2B88 000AEAA8 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 800B2B8C 000AEAAC 40 80 00 34 */ bge lbl_800B2BC0
/* 800B2B90 000AEAB0 90 61 00 BC */ stw r3, 0xbc(r1)
/* 800B2B94 000AEAB4 C8 02 BA 88 */ lfd f0, lbl_802F6288-_SDA2_BASE_(r2)
/* 800B2B98 000AEAB8 90 01 00 B8 */ stw r0, 0xb8(r1)
/* 800B2B9C 000AEABC 80 6D A0 60 */ lwz r3, lbl_802F2240@sda21(r13)
/* 800B2BA0 000AEAC0 C8 21 00 B8 */ lfd f1, 0xb8(r1)
/* 800B2BA4 000AEAC4 EC 21 20 28 */ fsubs f1, f1, f4
/* 800B2BA8 000AEAC8 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B2BAC 000AEACC FC 21 10 28 */ fsub f1, f1, f2
/* 800B2BB0 000AEAD0 FC 01 00 24 */ fdiv f0, f1, f0
/* 800B2BB4 000AEAD4 FC 00 00 18 */ frsp f0, f0
/* 800B2BB8 000AEAD8 D0 03 00 6C */ stfs f0, 0x6c(r3)
/* 800B2BBC 000AEADC 48 00 00 94 */ b lbl_800B2C50
lbl_800B2BC0:
/* 800B2BC0 000AEAE0 80 6D 99 54 */ lwz r3, lbl_802F1B34@sda21(r13)
/* 800B2BC4 000AEAE4 3C 00 43 30 */ lis r0, 0x4330
/* 800B2BC8 000AEAE8 C8 62 BA 30 */ lfd f3, lbl_802F6230-_SDA2_BASE_(r2)
/* 800B2BCC 000AEAEC 90 61 00 BC */ stw r3, 0xbc(r1)
/* 800B2BD0 000AEAF0 C0 4D A0 C4 */ lfs f2, lbl_802F22A4@sda21(r13)
/* 800B2BD4 000AEAF4 90 01 00 B8 */ stw r0, 0xb8(r1)
/* 800B2BD8 000AEAF8 C8 02 BB B0 */ lfd f0, lbl_802F63B0-_SDA2_BASE_(r2)
/* 800B2BDC 000AEAFC C8 21 00 B8 */ lfd f1, 0xb8(r1)
/* 800B2BE0 000AEB00 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B2BE4 000AEB04 EC 21 10 28 */ fsubs f1, f1, f2
/* 800B2BE8 000AEB08 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B2BEC 000AEB0C 4C 41 13 82 */ cror 2, 1, 2
/* 800B2BF0 000AEB10 40 82 00 14 */ bne lbl_800B2C04
/* 800B2BF4 000AEB14 C0 02 B8 B8 */ lfs f0, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B2BF8 000AEB18 80 6D A0 60 */ lwz r3, lbl_802F2240@sda21(r13)
/* 800B2BFC 000AEB1C D0 03 00 6C */ stfs f0, 0x6c(r3)
/* 800B2C00 000AEB20 48 00 00 50 */ b lbl_800B2C50
lbl_800B2C04:
/* 800B2C04 000AEB24 90 61 00 BC */ stw r3, 0xbc(r1)
/* 800B2C08 000AEB28 C8 02 BB A0 */ lfd f0, lbl_802F63A0-_SDA2_BASE_(r2)
/* 800B2C0C 000AEB2C 90 01 00 B8 */ stw r0, 0xb8(r1)
/* 800B2C10 000AEB30 C8 21 00 B8 */ lfd f1, 0xb8(r1)
/* 800B2C14 000AEB34 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B2C18 000AEB38 EC 21 10 28 */ fsubs f1, f1, f2
/* 800B2C1C 000AEB3C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B2C20 000AEB40 40 81 00 30 */ ble lbl_800B2C50
/* 800B2C24 000AEB44 90 61 00 BC */ stw r3, 0xbc(r1)
/* 800B2C28 000AEB48 C8 02 BB A8 */ lfd f0, lbl_802F63A8-_SDA2_BASE_(r2)
/* 800B2C2C 000AEB4C 90 01 00 B8 */ stw r0, 0xb8(r1)
/* 800B2C30 000AEB50 C8 21 00 B8 */ lfd f1, 0xb8(r1)
/* 800B2C34 000AEB54 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B2C38 000AEB58 EC 21 10 28 */ fsubs f1, f1, f2
/* 800B2C3C 000AEB5C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B2C40 000AEB60 40 80 00 10 */ bge lbl_800B2C50
/* 800B2C44 000AEB64 C0 02 B8 D0 */ lfs f0, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B2C48 000AEB68 80 6D A0 60 */ lwz r3, lbl_802F2240@sda21(r13)
/* 800B2C4C 000AEB6C D0 03 00 6C */ stfs f0, 0x6c(r3)
lbl_800B2C50:
/* 800B2C50 000AEB70 80 6D A0 60 */ lwz r3, lbl_802F2240@sda21(r13)
/* 800B2C54 000AEB74 3C 9E 00 01 */ addis r4, r30, 1
/* 800B2C58 000AEB78 4C C6 31 82 */ crclr 6
/* 800B2C5C 000AEB7C 38 84 BC 38 */ addi r4, r4, -17352
/* 800B2C60 000AEB80 38 63 00 8C */ addi r3, r3, 0x8c
/* 800B2C64 000AEB84 48 05 1F C1 */ bl sprintf
/* 800B2C68 000AEB88 80 6D A0 60 */ lwz r3, lbl_802F2240@sda21(r13)
/* 800B2C6C 000AEB8C 4B FB D6 5D */ bl func_800702C8
lbl_800B2C70:
/* 800B2C70 000AEB90 80 6D A0 60 */ lwz r3, lbl_802F2240@sda21(r13)
/* 800B2C74 000AEB94 4B FB D6 55 */ bl func_800702C8
/* 800B2C78 000AEB98 38 60 00 00 */ li r3, 0
/* 800B2C7C 000AEB9C 4B FB DA D5 */ bl g_dest_sprite_with_font
lbl_800B2C80:
/* 800B2C80 000AEBA0 C0 6D A0 C4 */ lfs f3, lbl_802F22A4@sda21(r13)
/* 800B2C84 000AEBA4 C0 02 B8 B8 */ lfs f0, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B2C88 000AEBA8 FC 03 00 00 */ fcmpu cr0, f3, f0
/* 800B2C8C 000AEBAC 41 82 01 64 */ beq lbl_800B2DF0
/* 800B2C90 000AEBB0 80 0D 99 54 */ lwz r0, lbl_802F1B34@sda21(r13)
/* 800B2C94 000AEBB4 3F A0 43 30 */ lis r29, 0x4330
/* 800B2C98 000AEBB8 C8 42 BA 30 */ lfd f2, lbl_802F6230-_SDA2_BASE_(r2)
/* 800B2C9C 000AEBBC 90 01 00 BC */ stw r0, 0xbc(r1)
/* 800B2CA0 000AEBC0 C8 02 BB 90 */ lfd f0, lbl_802F6390-_SDA2_BASE_(r2)
/* 800B2CA4 000AEBC4 93 A1 00 B8 */ stw r29, 0xb8(r1)
/* 800B2CA8 000AEBC8 C8 21 00 B8 */ lfd f1, 0xb8(r1)
/* 800B2CAC 000AEBCC EC 21 10 28 */ fsubs f1, f1, f2
/* 800B2CB0 000AEBD0 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B2CB4 000AEBD4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B2CB8 000AEBD8 4C 41 13 82 */ cror 2, 1, 2
/* 800B2CBC 000AEBDC 40 82 01 34 */ bne lbl_800B2DF0
/* 800B2CC0 000AEBE0 90 01 00 BC */ stw r0, 0xbc(r1)
/* 800B2CC4 000AEBE4 C8 02 BB B8 */ lfd f0, lbl_802F63B8-_SDA2_BASE_(r2)
/* 800B2CC8 000AEBE8 93 A1 00 B8 */ stw r29, 0xb8(r1)
/* 800B2CCC 000AEBEC C8 21 00 B8 */ lfd f1, 0xb8(r1)
/* 800B2CD0 000AEBF0 EC 21 10 28 */ fsubs f1, f1, f2
/* 800B2CD4 000AEBF4 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B2CD8 000AEBF8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B2CDC 000AEBFC 4C 40 13 82 */ cror 2, 0, 2
/* 800B2CE0 000AEC00 40 82 01 10 */ bne lbl_800B2DF0
/* 800B2CE4 000AEC04 4B FB D9 45 */ bl create_sprite
/* 800B2CE8 000AEC08 90 6D A0 5C */ stw r3, lbl_802F223C@sda21(r13)
/* 800B2CEC 000AEC0C 80 6D A0 5C */ lwz r3, lbl_802F223C@sda21(r13)
/* 800B2CF0 000AEC10 28 03 00 00 */ cmplwi r3, 0
/* 800B2CF4 000AEC14 41 82 00 EC */ beq lbl_800B2DE0
/* 800B2CF8 000AEC18 38 00 00 01 */ li r0, 1
/* 800B2CFC 000AEC1C 98 03 00 00 */ stb r0, 0(r3)
/* 800B2D00 000AEC20 38 80 02 00 */ li r4, 0x200
/* 800B2D04 000AEC24 38 00 00 04 */ li r0, 4
/* 800B2D08 000AEC28 C0 02 BA B0 */ lfs f0, lbl_802F62B0-_SDA2_BASE_(r2)
/* 800B2D0C 000AEC2C 80 6D A0 5C */ lwz r3, lbl_802F223C@sda21(r13)
/* 800B2D10 000AEC30 D0 03 00 04 */ stfs f0, 4(r3)
/* 800B2D14 000AEC34 C0 02 BB C0 */ lfs f0, lbl_802F63C0-_SDA2_BASE_(r2)
/* 800B2D18 000AEC38 80 6D A0 5C */ lwz r3, lbl_802F223C@sda21(r13)
/* 800B2D1C 000AEC3C D0 03 00 08 */ stfs f0, 8(r3)
/* 800B2D20 000AEC40 80 6D A0 5C */ lwz r3, lbl_802F223C@sda21(r13)
/* 800B2D24 000AEC44 B0 83 00 3C */ sth r4, 0x3c(r3)
/* 800B2D28 000AEC48 80 6D A0 5C */ lwz r3, lbl_802F223C@sda21(r13)
/* 800B2D2C 000AEC4C 98 03 00 03 */ stb r0, 3(r3)
/* 800B2D30 000AEC50 80 0D 99 54 */ lwz r0, lbl_802F1B34@sda21(r13)
/* 800B2D34 000AEC54 C8 82 BA 30 */ lfd f4, lbl_802F6230-_SDA2_BASE_(r2)
/* 800B2D38 000AEC58 90 01 00 BC */ stw r0, 0xbc(r1)
/* 800B2D3C 000AEC5C C0 6D A0 C4 */ lfs f3, lbl_802F22A4@sda21(r13)
/* 800B2D40 000AEC60 93 A1 00 B8 */ stw r29, 0xb8(r1)
/* 800B2D44 000AEC64 C8 42 BB 90 */ lfd f2, lbl_802F6390-_SDA2_BASE_(r2)
/* 800B2D48 000AEC68 C8 01 00 B8 */ lfd f0, 0xb8(r1)
/* 800B2D4C 000AEC6C EC 00 20 28 */ fsubs f0, f0, f4
/* 800B2D50 000AEC70 EC 00 18 28 */ fsubs f0, f0, f3
/* 800B2D54 000AEC74 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 800B2D58 000AEC78 4C 41 13 82 */ cror 2, 1, 2
/* 800B2D5C 000AEC7C 40 82 00 58 */ bne lbl_800B2DB4
/* 800B2D60 000AEC80 90 01 00 BC */ stw r0, 0xbc(r1)
/* 800B2D64 000AEC84 C8 02 BB C8 */ lfd f0, lbl_802F63C8-_SDA2_BASE_(r2)
/* 800B2D68 000AEC88 93 A1 00 B8 */ stw r29, 0xb8(r1)
/* 800B2D6C 000AEC8C C8 21 00 B8 */ lfd f1, 0xb8(r1)
/* 800B2D70 000AEC90 EC 21 20 28 */ fsubs f1, f1, f4
/* 800B2D74 000AEC94 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B2D78 000AEC98 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B2D7C 000AEC9C 4C 40 13 82 */ cror 2, 0, 2
/* 800B2D80 000AECA0 40 82 00 34 */ bne lbl_800B2DB4
/* 800B2D84 000AECA4 90 01 00 BC */ stw r0, 0xbc(r1)
/* 800B2D88 000AECA8 C8 02 BB 48 */ lfd f0, lbl_802F6348-_SDA2_BASE_(r2)
/* 800B2D8C 000AECAC 93 A1 00 B8 */ stw r29, 0xb8(r1)
/* 800B2D90 000AECB0 80 6D A0 5C */ lwz r3, lbl_802F223C@sda21(r13)
/* 800B2D94 000AECB4 C8 21 00 B8 */ lfd f1, 0xb8(r1)
/* 800B2D98 000AECB8 EC 21 20 28 */ fsubs f1, f1, f4
/* 800B2D9C 000AECBC EC 21 18 28 */ fsubs f1, f1, f3
/* 800B2DA0 000AECC0 FC 21 10 28 */ fsub f1, f1, f2
/* 800B2DA4 000AECC4 FC 01 00 24 */ fdiv f0, f1, f0
/* 800B2DA8 000AECC8 FC 00 00 18 */ frsp f0, f0
/* 800B2DAC 000AECCC D0 03 00 6C */ stfs f0, 0x6c(r3)
/* 800B2DB0 000AECD0 48 00 00 10 */ b lbl_800B2DC0
lbl_800B2DB4:
/* 800B2DB4 000AECD4 C0 02 B8 D0 */ lfs f0, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B2DB8 000AECD8 80 6D A0 5C */ lwz r3, lbl_802F223C@sda21(r13)
/* 800B2DBC 000AECDC D0 03 00 6C */ stfs f0, 0x6c(r3)
lbl_800B2DC0:
/* 800B2DC0 000AECE0 80 6D A0 5C */ lwz r3, lbl_802F223C@sda21(r13)
/* 800B2DC4 000AECE4 3C 9E 00 01 */ addis r4, r30, 1
/* 800B2DC8 000AECE8 4C C6 31 82 */ crclr 6
/* 800B2DCC 000AECEC 38 84 BC 48 */ addi r4, r4, -17336
/* 800B2DD0 000AECF0 38 63 00 8C */ addi r3, r3, 0x8c
/* 800B2DD4 000AECF4 48 05 1E 51 */ bl sprintf
/* 800B2DD8 000AECF8 80 6D A0 5C */ lwz r3, lbl_802F223C@sda21(r13)
/* 800B2DDC 000AECFC 4B FB D4 ED */ bl func_800702C8
lbl_800B2DE0:
/* 800B2DE0 000AED00 80 6D A0 5C */ lwz r3, lbl_802F223C@sda21(r13)
/* 800B2DE4 000AED04 4B FB D4 E5 */ bl func_800702C8
/* 800B2DE8 000AED08 38 60 00 00 */ li r3, 0
/* 800B2DEC 000AED0C 4B FB D9 65 */ bl g_dest_sprite_with_font
lbl_800B2DF0:
/* 800B2DF0 000AED10 C0 6D A0 C4 */ lfs f3, lbl_802F22A4@sda21(r13)
/* 800B2DF4 000AED14 C0 02 B8 B8 */ lfs f0, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B2DF8 000AED18 FC 03 00 00 */ fcmpu cr0, f3, f0
/* 800B2DFC 000AED1C 41 82 01 68 */ beq lbl_800B2F64
/* 800B2E00 000AED20 80 0D 99 54 */ lwz r0, lbl_802F1B34@sda21(r13)
/* 800B2E04 000AED24 3F A0 43 30 */ lis r29, 0x4330
/* 800B2E08 000AED28 C8 42 BA 30 */ lfd f2, lbl_802F6230-_SDA2_BASE_(r2)
/* 800B2E0C 000AED2C 90 01 00 BC */ stw r0, 0xbc(r1)
/* 800B2E10 000AED30 C8 02 BB 90 */ lfd f0, lbl_802F6390-_SDA2_BASE_(r2)
/* 800B2E14 000AED34 93 A1 00 B8 */ stw r29, 0xb8(r1)
/* 800B2E18 000AED38 C8 21 00 B8 */ lfd f1, 0xb8(r1)
/* 800B2E1C 000AED3C EC 21 10 28 */ fsubs f1, f1, f2
/* 800B2E20 000AED40 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B2E24 000AED44 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B2E28 000AED48 4C 41 13 82 */ cror 2, 1, 2
/* 800B2E2C 000AED4C 40 82 01 38 */ bne lbl_800B2F64
/* 800B2E30 000AED50 90 01 00 BC */ stw r0, 0xbc(r1)
/* 800B2E34 000AED54 C8 02 BB B8 */ lfd f0, lbl_802F63B8-_SDA2_BASE_(r2)
/* 800B2E38 000AED58 93 A1 00 B8 */ stw r29, 0xb8(r1)
/* 800B2E3C 000AED5C C8 21 00 B8 */ lfd f1, 0xb8(r1)
/* 800B2E40 000AED60 EC 21 10 28 */ fsubs f1, f1, f2
/* 800B2E44 000AED64 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B2E48 000AED68 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B2E4C 000AED6C 4C 40 13 82 */ cror 2, 0, 2
/* 800B2E50 000AED70 40 82 01 14 */ bne lbl_800B2F64
/* 800B2E54 000AED74 4B FB D7 D5 */ bl create_sprite
/* 800B2E58 000AED78 90 6D A0 58 */ stw r3, lbl_802F2238@sda21(r13)
/* 800B2E5C 000AED7C 38 00 00 00 */ li r0, 0
/* 800B2E60 000AED80 80 6D A0 58 */ lwz r3, lbl_802F2238@sda21(r13)
/* 800B2E64 000AED84 7C 03 00 40 */ cmplw r3, r0
/* 800B2E68 000AED88 41 82 00 EC */ beq lbl_800B2F54
/* 800B2E6C 000AED8C 38 00 00 01 */ li r0, 1
/* 800B2E70 000AED90 98 03 00 00 */ stb r0, 0(r3)
/* 800B2E74 000AED94 38 80 00 04 */ li r4, 4
/* 800B2E78 000AED98 38 00 00 0D */ li r0, 0xd
/* 800B2E7C 000AED9C C0 02 BA D8 */ lfs f0, lbl_802F62D8-_SDA2_BASE_(r2)
/* 800B2E80 000AEDA0 80 6D A0 58 */ lwz r3, lbl_802F2238@sda21(r13)
/* 800B2E84 000AEDA4 D0 03 00 04 */ stfs f0, 4(r3)
/* 800B2E88 000AEDA8 C0 02 BB D0 */ lfs f0, lbl_802F63D0-_SDA2_BASE_(r2)
/* 800B2E8C 000AEDAC 80 6D A0 58 */ lwz r3, lbl_802F2238@sda21(r13)
/* 800B2E90 000AEDB0 D0 03 00 08 */ stfs f0, 8(r3)
/* 800B2E94 000AEDB4 80 6D A0 58 */ lwz r3, lbl_802F2238@sda21(r13)
/* 800B2E98 000AEDB8 98 83 00 03 */ stb r4, 3(r3)
/* 800B2E9C 000AEDBC 80 6D A0 58 */ lwz r3, lbl_802F2238@sda21(r13)
/* 800B2EA0 000AEDC0 B0 03 00 3C */ sth r0, 0x3c(r3)
/* 800B2EA4 000AEDC4 80 0D 99 54 */ lwz r0, lbl_802F1B34@sda21(r13)
/* 800B2EA8 000AEDC8 C8 82 BA 30 */ lfd f4, lbl_802F6230-_SDA2_BASE_(r2)
/* 800B2EAC 000AEDCC 90 01 00 BC */ stw r0, 0xbc(r1)
/* 800B2EB0 000AEDD0 C0 6D A0 C4 */ lfs f3, lbl_802F22A4@sda21(r13)
/* 800B2EB4 000AEDD4 93 A1 00 B8 */ stw r29, 0xb8(r1)
/* 800B2EB8 000AEDD8 C8 42 BB 90 */ lfd f2, lbl_802F6390-_SDA2_BASE_(r2)
/* 800B2EBC 000AEDDC C8 01 00 B8 */ lfd f0, 0xb8(r1)
/* 800B2EC0 000AEDE0 EC 00 20 28 */ fsubs f0, f0, f4
/* 800B2EC4 000AEDE4 EC 00 18 28 */ fsubs f0, f0, f3
/* 800B2EC8 000AEDE8 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 800B2ECC 000AEDEC 4C 41 13 82 */ cror 2, 1, 2
/* 800B2ED0 000AEDF0 40 82 00 58 */ bne lbl_800B2F28
/* 800B2ED4 000AEDF4 90 01 00 BC */ stw r0, 0xbc(r1)
/* 800B2ED8 000AEDF8 C8 02 BB C8 */ lfd f0, lbl_802F63C8-_SDA2_BASE_(r2)
/* 800B2EDC 000AEDFC 93 A1 00 B8 */ stw r29, 0xb8(r1)
/* 800B2EE0 000AEE00 C8 21 00 B8 */ lfd f1, 0xb8(r1)
/* 800B2EE4 000AEE04 EC 21 20 28 */ fsubs f1, f1, f4
/* 800B2EE8 000AEE08 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B2EEC 000AEE0C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B2EF0 000AEE10 4C 40 13 82 */ cror 2, 0, 2
/* 800B2EF4 000AEE14 40 82 00 34 */ bne lbl_800B2F28
/* 800B2EF8 000AEE18 90 01 00 BC */ stw r0, 0xbc(r1)
/* 800B2EFC 000AEE1C C8 02 BB 48 */ lfd f0, lbl_802F6348-_SDA2_BASE_(r2)
/* 800B2F00 000AEE20 93 A1 00 B8 */ stw r29, 0xb8(r1)
/* 800B2F04 000AEE24 80 6D A0 58 */ lwz r3, lbl_802F2238@sda21(r13)
/* 800B2F08 000AEE28 C8 21 00 B8 */ lfd f1, 0xb8(r1)
/* 800B2F0C 000AEE2C EC 21 20 28 */ fsubs f1, f1, f4
/* 800B2F10 000AEE30 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B2F14 000AEE34 FC 21 10 28 */ fsub f1, f1, f2
/* 800B2F18 000AEE38 FC 01 00 24 */ fdiv f0, f1, f0
/* 800B2F1C 000AEE3C FC 00 00 18 */ frsp f0, f0
/* 800B2F20 000AEE40 D0 03 00 6C */ stfs f0, 0x6c(r3)
/* 800B2F24 000AEE44 48 00 00 10 */ b lbl_800B2F34
lbl_800B2F28:
/* 800B2F28 000AEE48 C0 02 B8 D0 */ lfs f0, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B2F2C 000AEE4C 80 6D A0 58 */ lwz r3, lbl_802F2238@sda21(r13)
/* 800B2F30 000AEE50 D0 03 00 6C */ stfs f0, 0x6c(r3)
lbl_800B2F34:
/* 800B2F34 000AEE54 80 6D A0 58 */ lwz r3, lbl_802F2238@sda21(r13)
/* 800B2F38 000AEE58 3C 9E 00 01 */ addis r4, r30, 1
/* 800B2F3C 000AEE5C 4C C6 31 82 */ crclr 6
/* 800B2F40 000AEE60 38 84 BC 58 */ addi r4, r4, -17320
/* 800B2F44 000AEE64 38 63 00 8C */ addi r3, r3, 0x8c
/* 800B2F48 000AEE68 48 05 1C DD */ bl sprintf
/* 800B2F4C 000AEE6C 80 6D A0 58 */ lwz r3, lbl_802F2238@sda21(r13)
/* 800B2F50 000AEE70 4B FB D3 79 */ bl func_800702C8
lbl_800B2F54:
/* 800B2F54 000AEE74 80 6D A0 58 */ lwz r3, lbl_802F2238@sda21(r13)
/* 800B2F58 000AEE78 4B FB D3 71 */ bl func_800702C8
/* 800B2F5C 000AEE7C 38 60 00 00 */ li r3, 0
/* 800B2F60 000AEE80 4B FB D7 F1 */ bl g_dest_sprite_with_font
lbl_800B2F64:
/* 800B2F64 000AEE84 C0 6D A0 C4 */ lfs f3, lbl_802F22A4@sda21(r13)
/* 800B2F68 000AEE88 C0 02 B8 B8 */ lfs f0, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B2F6C 000AEE8C FC 03 00 00 */ fcmpu cr0, f3, f0
/* 800B2F70 000AEE90 41 82 01 14 */ beq lbl_800B3084
/* 800B2F74 000AEE94 80 0D 99 54 */ lwz r0, lbl_802F1B34@sda21(r13)
/* 800B2F78 000AEE98 3F A0 43 30 */ lis r29, 0x4330
/* 800B2F7C 000AEE9C C8 42 BA 30 */ lfd f2, lbl_802F6230-_SDA2_BASE_(r2)
/* 800B2F80 000AEEA0 90 01 00 BC */ stw r0, 0xbc(r1)
/* 800B2F84 000AEEA4 C8 02 BB 90 */ lfd f0, lbl_802F6390-_SDA2_BASE_(r2)
/* 800B2F88 000AEEA8 93 A1 00 B8 */ stw r29, 0xb8(r1)
/* 800B2F8C 000AEEAC C8 21 00 B8 */ lfd f1, 0xb8(r1)
/* 800B2F90 000AEEB0 EC 21 10 28 */ fsubs f1, f1, f2
/* 800B2F94 000AEEB4 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B2F98 000AEEB8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B2F9C 000AEEBC 4C 41 13 82 */ cror 2, 1, 2
/* 800B2FA0 000AEEC0 40 82 00 E4 */ bne lbl_800B3084
/* 800B2FA4 000AEEC4 90 01 00 BC */ stw r0, 0xbc(r1)
/* 800B2FA8 000AEEC8 C8 02 BB B8 */ lfd f0, lbl_802F63B8-_SDA2_BASE_(r2)
/* 800B2FAC 000AEECC 93 A1 00 B8 */ stw r29, 0xb8(r1)
/* 800B2FB0 000AEED0 C8 21 00 B8 */ lfd f1, 0xb8(r1)
/* 800B2FB4 000AEED4 EC 21 10 28 */ fsubs f1, f1, f2
/* 800B2FB8 000AEED8 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B2FBC 000AEEDC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B2FC0 000AEEE0 4C 40 13 82 */ cror 2, 0, 2
/* 800B2FC4 000AEEE4 40 82 00 C0 */ bne lbl_800B3084
/* 800B2FC8 000AEEE8 3C 60 01 00 */ lis r3, 0x00FFFFFF@ha
/* 800B2FCC 000AEEEC 38 63 FF FF */ addi r3, r3, 0x00FFFFFF@l
/* 800B2FD0 000AEEF0 4B FB EB 15 */ bl func_80071AE4
/* 800B2FD4 000AEEF4 38 60 00 01 */ li r3, 1
/* 800B2FD8 000AEEF8 4B FB EA FD */ bl func_80071AD4
/* 800B2FDC 000AEEFC 80 0D 99 54 */ lwz r0, lbl_802F1B34@sda21(r13)
/* 800B2FE0 000AEF00 C8 82 BA 30 */ lfd f4, lbl_802F6230-_SDA2_BASE_(r2)
/* 800B2FE4 000AEF04 90 01 00 BC */ stw r0, 0xbc(r1)
/* 800B2FE8 000AEF08 C0 6D A0 C4 */ lfs f3, lbl_802F22A4@sda21(r13)
/* 800B2FEC 000AEF0C 93 A1 00 B8 */ stw r29, 0xb8(r1)
/* 800B2FF0 000AEF10 C8 42 BB 90 */ lfd f2, lbl_802F6390-_SDA2_BASE_(r2)
/* 800B2FF4 000AEF14 C8 01 00 B8 */ lfd f0, 0xb8(r1)
/* 800B2FF8 000AEF18 EC 00 20 28 */ fsubs f0, f0, f4
/* 800B2FFC 000AEF1C EC 00 18 28 */ fsubs f0, f0, f3
/* 800B3000 000AEF20 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 800B3004 000AEF24 4C 41 13 82 */ cror 2, 1, 2
/* 800B3008 000AEF28 40 82 00 54 */ bne lbl_800B305C
/* 800B300C 000AEF2C 90 01 00 BC */ stw r0, 0xbc(r1)
/* 800B3010 000AEF30 C8 02 BB C8 */ lfd f0, lbl_802F63C8-_SDA2_BASE_(r2)
/* 800B3014 000AEF34 93 A1 00 B8 */ stw r29, 0xb8(r1)
/* 800B3018 000AEF38 C8 21 00 B8 */ lfd f1, 0xb8(r1)
/* 800B301C 000AEF3C EC 21 20 28 */ fsubs f1, f1, f4
/* 800B3020 000AEF40 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B3024 000AEF44 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B3028 000AEF48 4C 40 13 82 */ cror 2, 0, 2
/* 800B302C 000AEF4C 40 82 00 30 */ bne lbl_800B305C
/* 800B3030 000AEF50 90 01 00 BC */ stw r0, 0xbc(r1)
/* 800B3034 000AEF54 C8 02 BB 48 */ lfd f0, lbl_802F6348-_SDA2_BASE_(r2)
/* 800B3038 000AEF58 93 A1 00 B8 */ stw r29, 0xb8(r1)
/* 800B303C 000AEF5C C8 21 00 B8 */ lfd f1, 0xb8(r1)
/* 800B3040 000AEF60 EC 21 20 28 */ fsubs f1, f1, f4
/* 800B3044 000AEF64 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B3048 000AEF68 FC 21 10 28 */ fsub f1, f1, f2
/* 800B304C 000AEF6C FC 21 00 24 */ fdiv f1, f1, f0
/* 800B3050 000AEF70 FC 20 08 18 */ frsp f1, f1
/* 800B3054 000AEF74 4B FB EA ED */ bl func_80071B40
/* 800B3058 000AEF78 48 00 00 0C */ b lbl_800B3064
lbl_800B305C:
/* 800B305C 000AEF7C C0 22 B8 D0 */ lfs f1, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B3060 000AEF80 4B FB EA E1 */ bl func_80071B40
lbl_800B3064:
/* 800B3064 000AEF84 C0 22 BB D4 */ lfs f1, lbl_802F63D4-_SDA2_BASE_(r2)
/* 800B3068 000AEF88 C0 42 BB D8 */ lfs f2, lbl_802F63D8-_SDA2_BASE_(r2)
/* 800B306C 000AEF8C 4B FB EA F5 */ bl func_80071B60
/* 800B3070 000AEF90 3C 7E 00 01 */ addis r3, r30, 1
/* 800B3074 000AEF94 4C C6 31 82 */ crclr 6
/* 800B3078 000AEF98 38 63 BC 64 */ addi r3, r3, -17308
/* 800B307C 000AEF9C 4B FB FA 45 */ bl func_80072AC0
/* 800B3080 000AEFA0 4B FB EA 0D */ bl func_80071A8C
lbl_800B3084:
/* 800B3084 000AEFA4 C0 6D A0 C4 */ lfs f3, lbl_802F22A4@sda21(r13)
/* 800B3088 000AEFA8 C0 02 B8 B8 */ lfs f0, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B308C 000AEFAC FC 03 00 00 */ fcmpu cr0, f3, f0
/* 800B3090 000AEFB0 41 82 00 6C */ beq lbl_800B30FC
/* 800B3094 000AEFB4 80 6D 99 54 */ lwz r3, lbl_802F1B34@sda21(r13)
/* 800B3098 000AEFB8 3C 00 43 30 */ lis r0, 0x4330
/* 800B309C 000AEFBC C8 42 BA 30 */ lfd f2, lbl_802F6230-_SDA2_BASE_(r2)
/* 800B30A0 000AEFC0 90 61 00 BC */ stw r3, 0xbc(r1)
/* 800B30A4 000AEFC4 C8 02 BB E0 */ lfd f0, lbl_802F63E0-_SDA2_BASE_(r2)
/* 800B30A8 000AEFC8 90 01 00 B8 */ stw r0, 0xb8(r1)
/* 800B30AC 000AEFCC C8 21 00 B8 */ lfd f1, 0xb8(r1)
/* 800B30B0 000AEFD0 EC 21 10 28 */ fsubs f1, f1, f2
/* 800B30B4 000AEFD4 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B30B8 000AEFD8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B30BC 000AEFDC 4C 41 13 82 */ cror 2, 1, 2
/* 800B30C0 000AEFE0 40 82 00 3C */ bne lbl_800B30FC
/* 800B30C4 000AEFE4 90 61 00 BC */ stw r3, 0xbc(r1)
/* 800B30C8 000AEFE8 C8 02 BB E8 */ lfd f0, lbl_802F63E8-_SDA2_BASE_(r2)
/* 800B30CC 000AEFEC 90 01 00 B8 */ stw r0, 0xb8(r1)
/* 800B30D0 000AEFF0 C8 21 00 B8 */ lfd f1, 0xb8(r1)
/* 800B30D4 000AEFF4 EC 21 10 28 */ fsubs f1, f1, f2
/* 800B30D8 000AEFF8 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B30DC 000AEFFC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B30E0 000AF000 4C 40 13 82 */ cror 2, 0, 2
/* 800B30E4 000AF004 40 82 00 18 */ bne lbl_800B30FC
/* 800B30E8 000AF008 3C 60 01 00 */ lis r3, 0x00FFFFFF@ha
/* 800B30EC 000AF00C 38 83 FF FF */ addi r4, r3, 0x00FFFFFF@l
/* 800B30F0 000AF010 38 60 01 01 */ li r3, 0x101
/* 800B30F4 000AF014 38 A0 00 28 */ li r5, 0x28
/* 800B30F8 000AF018 4B FC 01 E5 */ bl func_800732DC
lbl_800B30FC:
/* 800B30FC 000AF01C C0 6D A0 C4 */ lfs f3, lbl_802F22A4@sda21(r13)
/* 800B3100 000AF020 C0 02 B8 B8 */ lfs f0, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B3104 000AF024 FC 03 00 00 */ fcmpu cr0, f3, f0
/* 800B3108 000AF028 41 82 00 40 */ beq lbl_800B3148
/* 800B310C 000AF02C 80 6D 99 54 */ lwz r3, lbl_802F1B34@sda21(r13)
/* 800B3110 000AF030 3C 00 43 30 */ lis r0, 0x4330
/* 800B3114 000AF034 C8 42 BA 30 */ lfd f2, lbl_802F6230-_SDA2_BASE_(r2)
/* 800B3118 000AF038 90 61 00 BC */ stw r3, 0xbc(r1)
/* 800B311C 000AF03C C8 02 BB E8 */ lfd f0, lbl_802F63E8-_SDA2_BASE_(r2)
/* 800B3120 000AF040 90 01 00 B8 */ stw r0, 0xb8(r1)
/* 800B3124 000AF044 C8 21 00 B8 */ lfd f1, 0xb8(r1)
/* 800B3128 000AF048 EC 21 10 28 */ fsubs f1, f1, f2
/* 800B312C 000AF04C EC 21 18 28 */ fsubs f1, f1, f3
/* 800B3130 000AF050 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B3134 000AF054 4C 41 13 82 */ cror 2, 1, 2
/* 800B3138 000AF058 40 82 00 10 */ bne lbl_800B3148
/* 800B313C 000AF05C 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B3140 000AF060 38 00 00 00 */ li r0, 0
/* 800B3144 000AF064 90 03 EC 20 */ stw r0, modeCtrl@l(r3)
lbl_800B3148:
/* 800B3148 000AF068 3C 60 01 00 */ lis r3, 0x00FFFFFF@ha
/* 800B314C 000AF06C 38 63 FF FF */ addi r3, r3, 0x00FFFFFF@l
/* 800B3150 000AF070 4B FB E9 95 */ bl func_80071AE4
/* 800B3154 000AF074 38 60 00 B1 */ li r3, 0xb1
/* 800B3158 000AF078 4B FB E9 7D */ bl func_80071AD4
/* 800B315C 000AF07C C0 4D A0 D4 */ lfs f2, lbl_802F22B4@sda21(r13)
/* 800B3160 000AF080 C8 02 BA F0 */ lfd f0, lbl_802F62F0-_SDA2_BASE_(r2)
/* 800B3164 000AF084 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800B3168 000AF088 40 80 00 10 */ bge lbl_800B3178
/* 800B316C 000AF08C C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B3170 000AF090 4B FB E9 D1 */ bl func_80071B40
/* 800B3174 000AF094 48 00 00 4C */ b lbl_800B31C0
lbl_800B3178:
/* 800B3178 000AF098 4C 41 13 82 */ cror 2, 1, 2
/* 800B317C 000AF09C 40 82 00 28 */ bne lbl_800B31A4
/* 800B3180 000AF0A0 C8 02 B8 D8 */ lfd f0, lbl_802F60D8-_SDA2_BASE_(r2)
/* 800B3184 000AF0A4 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800B3188 000AF0A8 40 80 00 1C */ bge lbl_800B31A4
/* 800B318C 000AF0AC C8 22 B9 10 */ lfd f1, lbl_802F6110-_SDA2_BASE_(r2)
/* 800B3190 000AF0B0 FC 01 10 2A */ fadd f0, f1, f2
/* 800B3194 000AF0B4 FC 20 08 24 */ fdiv f1, f0, f1
/* 800B3198 000AF0B8 FC 20 08 18 */ frsp f1, f1
/* 800B319C 000AF0BC 4B FB E9 A5 */ bl func_80071B40
/* 800B31A0 000AF0C0 48 00 00 20 */ b lbl_800B31C0
lbl_800B31A4:
/* 800B31A4 000AF0C4 C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B31A8 000AF0C8 C8 02 B8 D8 */ lfd f0, lbl_802F60D8-_SDA2_BASE_(r2)
/* 800B31AC 000AF0CC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B31B0 000AF0D0 4C 41 13 82 */ cror 2, 1, 2
/* 800B31B4 000AF0D4 40 82 00 0C */ bne lbl_800B31C0
/* 800B31B8 000AF0D8 C0 22 B8 D0 */ lfs f1, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B31BC 000AF0DC 4B FB E9 85 */ bl func_80071B40
lbl_800B31C0:
/* 800B31C0 000AF0E0 C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B31C4 000AF0E4 C8 02 BB F0 */ lfd f0, lbl_802F63F0-_SDA2_BASE_(r2)
/* 800B31C8 000AF0E8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B31CC 000AF0EC 4C 40 13 82 */ cror 2, 0, 2
/* 800B31D0 000AF0F0 40 82 02 1C */ bne lbl_800B33EC
/* 800B31D4 000AF0F4 C0 6D A0 C4 */ lfs f3, lbl_802F22A4@sda21(r13)
/* 800B31D8 000AF0F8 C0 02 B8 B8 */ lfs f0, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B31DC 000AF0FC FC 03 00 00 */ fcmpu cr0, f3, f0
/* 800B31E0 000AF100 41 82 00 34 */ beq lbl_800B3214
/* 800B31E4 000AF104 41 82 02 08 */ beq lbl_800B33EC
/* 800B31E8 000AF108 80 6D 99 54 */ lwz r3, lbl_802F1B34@sda21(r13)
/* 800B31EC 000AF10C 3C 00 43 30 */ lis r0, 0x4330
/* 800B31F0 000AF110 C8 42 BA 30 */ lfd f2, lbl_802F6230-_SDA2_BASE_(r2)
/* 800B31F4 000AF114 90 61 00 BC */ stw r3, 0xbc(r1)
/* 800B31F8 000AF118 C8 02 BB 38 */ lfd f0, lbl_802F6338-_SDA2_BASE_(r2)
/* 800B31FC 000AF11C 90 01 00 B8 */ stw r0, 0xb8(r1)
/* 800B3200 000AF120 C8 21 00 B8 */ lfd f1, 0xb8(r1)
/* 800B3204 000AF124 EC 21 10 28 */ fsubs f1, f1, f2
/* 800B3208 000AF128 EC 21 18 28 */ fsubs f1, f1, f3
/* 800B320C 000AF12C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B3210 000AF130 40 80 01 DC */ bge lbl_800B33EC
lbl_800B3214:
/* 800B3214 000AF134 4B FB D4 15 */ bl create_sprite
/* 800B3218 000AF138 90 6D A0 6C */ stw r3, lbl_802F224C@sda21(r13)
/* 800B321C 000AF13C 80 6D A0 6C */ lwz r3, lbl_802F224C@sda21(r13)
/* 800B3220 000AF140 28 03 00 00 */ cmplwi r3, 0
/* 800B3224 000AF144 41 82 00 D4 */ beq lbl_800B32F8
/* 800B3228 000AF148 38 00 00 01 */ li r0, 1
/* 800B322C 000AF14C 98 03 00 00 */ stb r0, 0(r3)
/* 800B3230 000AF150 38 A0 00 0C */ li r5, 0xc
/* 800B3234 000AF154 38 80 00 04 */ li r4, 4
/* 800B3238 000AF158 C0 02 BB F8 */ lfs f0, lbl_802F63F8-_SDA2_BASE_(r2)
/* 800B323C 000AF15C 38 00 00 00 */ li r0, 0
/* 800B3240 000AF160 80 6D A0 6C */ lwz r3, lbl_802F224C@sda21(r13)
/* 800B3244 000AF164 D0 03 00 04 */ stfs f0, 4(r3)
/* 800B3248 000AF168 80 6D A0 6C */ lwz r3, lbl_802F224C@sda21(r13)
/* 800B324C 000AF16C D0 03 00 08 */ stfs f0, 8(r3)
/* 800B3250 000AF170 80 6D A0 6C */ lwz r3, lbl_802F224C@sda21(r13)
/* 800B3254 000AF174 B0 A3 00 3C */ sth r5, 0x3c(r3)
/* 800B3258 000AF178 80 6D A0 6C */ lwz r3, lbl_802F224C@sda21(r13)
/* 800B325C 000AF17C 98 83 00 03 */ stb r4, 3(r3)
/* 800B3260 000AF180 C0 02 BA 80 */ lfs f0, lbl_802F6280-_SDA2_BASE_(r2)
/* 800B3264 000AF184 80 6D A0 6C */ lwz r3, lbl_802F224C@sda21(r13)
/* 800B3268 000AF188 D0 03 00 40 */ stfs f0, 0x40(r3)
/* 800B326C 000AF18C 80 6D A0 6C */ lwz r3, lbl_802F224C@sda21(r13)
/* 800B3270 000AF190 D0 03 00 44 */ stfs f0, 0x44(r3)
/* 800B3274 000AF194 80 6D A0 6C */ lwz r3, lbl_802F224C@sda21(r13)
/* 800B3278 000AF198 B0 03 00 68 */ sth r0, 0x68(r3)
/* 800B327C 000AF19C C0 4D A0 D4 */ lfs f2, lbl_802F22B4@sda21(r13)
/* 800B3280 000AF1A0 C8 02 BA F0 */ lfd f0, lbl_802F62F0-_SDA2_BASE_(r2)
/* 800B3284 000AF1A4 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800B3288 000AF1A8 40 80 00 14 */ bge lbl_800B329C
/* 800B328C 000AF1AC C0 02 B8 B8 */ lfs f0, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B3290 000AF1B0 80 6D A0 6C */ lwz r3, lbl_802F224C@sda21(r13)
/* 800B3294 000AF1B4 D0 03 00 6C */ stfs f0, 0x6c(r3)
/* 800B3298 000AF1B8 48 00 00 40 */ b lbl_800B32D8
lbl_800B329C:
/* 800B329C 000AF1BC 4C 41 13 82 */ cror 2, 1, 2
/* 800B32A0 000AF1C0 40 82 00 2C */ bne lbl_800B32CC
/* 800B32A4 000AF1C4 C8 02 B8 D8 */ lfd f0, lbl_802F60D8-_SDA2_BASE_(r2)
/* 800B32A8 000AF1C8 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800B32AC 000AF1CC 40 80 00 20 */ bge lbl_800B32CC
/* 800B32B0 000AF1D0 C8 22 B9 10 */ lfd f1, lbl_802F6110-_SDA2_BASE_(r2)
/* 800B32B4 000AF1D4 80 6D A0 6C */ lwz r3, lbl_802F224C@sda21(r13)
/* 800B32B8 000AF1D8 FC 01 10 2A */ fadd f0, f1, f2
/* 800B32BC 000AF1DC FC 00 08 24 */ fdiv f0, f0, f1
/* 800B32C0 000AF1E0 FC 00 00 18 */ frsp f0, f0
/* 800B32C4 000AF1E4 D0 03 00 6C */ stfs f0, 0x6c(r3)
/* 800B32C8 000AF1E8 48 00 00 10 */ b lbl_800B32D8
lbl_800B32CC:
/* 800B32CC 000AF1EC C0 02 B8 D0 */ lfs f0, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B32D0 000AF1F0 80 6D A0 6C */ lwz r3, lbl_802F224C@sda21(r13)
/* 800B32D4 000AF1F4 D0 03 00 6C */ stfs f0, 0x6c(r3)
lbl_800B32D8:
/* 800B32D8 000AF1F8 80 6D A0 6C */ lwz r3, lbl_802F224C@sda21(r13)
/* 800B32DC 000AF1FC 3C 9E 00 01 */ addis r4, r30, 1
/* 800B32E0 000AF200 4C C6 31 82 */ crclr 6
/* 800B32E4 000AF204 38 84 BC 88 */ addi r4, r4, -17272
/* 800B32E8 000AF208 38 63 00 8C */ addi r3, r3, 0x8c
/* 800B32EC 000AF20C 48 05 19 39 */ bl sprintf
/* 800B32F0 000AF210 80 6D A0 6C */ lwz r3, lbl_802F224C@sda21(r13)
/* 800B32F4 000AF214 4B FB CF D5 */ bl func_800702C8
lbl_800B32F8:
/* 800B32F8 000AF218 80 6D A0 6C */ lwz r3, lbl_802F224C@sda21(r13)
/* 800B32FC 000AF21C 4B FB CF CD */ bl func_800702C8
/* 800B3300 000AF220 38 60 00 00 */ li r3, 0
/* 800B3304 000AF224 4B FB D4 4D */ bl g_dest_sprite_with_font
/* 800B3308 000AF228 80 0D A0 48 */ lwz r0, lbl_802F2228@sda21(r13)
/* 800B330C 000AF22C 2C 00 00 00 */ cmpwi r0, 0
/* 800B3310 000AF230 41 80 00 64 */ blt lbl_800B3374
/* 800B3314 000AF234 38 60 00 00 */ li r3, 0
/* 800B3318 000AF238 4B FB E7 CD */ bl func_80071AE4
/* 800B331C 000AF23C 3C 60 00 20 */ lis r3, 0x20
/* 800B3320 000AF240 4B FB E8 31 */ bl func_80071B50
/* 800B3324 000AF244 C0 22 BB FC */ lfs f1, lbl_802F63FC-_SDA2_BASE_(r2)
/* 800B3328 000AF248 C0 42 BC 00 */ lfs f2, lbl_802F6400-_SDA2_BASE_(r2)
/* 800B332C 000AF24C 4B FB E8 35 */ bl func_80071B60
/* 800B3330 000AF250 80 8D A0 48 */ lwz r4, lbl_802F2228@sda21(r13)
/* 800B3334 000AF254 4C C6 31 82 */ crclr 6
/* 800B3338 000AF258 38 6D 96 D4 */ addi r3, r13, lbl_802F18B4@sda21
/* 800B333C 000AF25C 4B FB F7 85 */ bl func_80072AC0
/* 800B3340 000AF260 3C 60 00 FE */ lis r3, 0x00FDE900@ha
/* 800B3344 000AF264 38 63 E9 00 */ addi r3, r3, 0x00FDE900@l
/* 800B3348 000AF268 4B FB E7 9D */ bl func_80071AE4
/* 800B334C 000AF26C 3C 60 00 20 */ lis r3, 0x20
/* 800B3350 000AF270 4B FB E8 01 */ bl func_80071B50
/* 800B3354 000AF274 C0 22 BC 04 */ lfs f1, lbl_802F6404-_SDA2_BASE_(r2)
/* 800B3358 000AF278 C0 42 BC 00 */ lfs f2, lbl_802F6400-_SDA2_BASE_(r2)
/* 800B335C 000AF27C 4B FB E8 05 */ bl func_80071B60
/* 800B3360 000AF280 80 8D A0 48 */ lwz r4, lbl_802F2228@sda21(r13)
/* 800B3364 000AF284 4C C6 31 82 */ crclr 6
/* 800B3368 000AF288 38 6D 96 D4 */ addi r3, r13, lbl_802F18B4@sda21
/* 800B336C 000AF28C 4B FB F7 55 */ bl func_80072AC0
/* 800B3370 000AF290 4B FB E7 1D */ bl func_80071A8C
lbl_800B3374:
/* 800B3374 000AF294 80 0D A0 48 */ lwz r0, lbl_802F2228@sda21(r13)
/* 800B3378 000AF298 2C 00 00 00 */ cmpwi r0, 0
/* 800B337C 000AF29C 40 80 00 64 */ bge lbl_800B33E0
/* 800B3380 000AF2A0 38 60 00 00 */ li r3, 0
/* 800B3384 000AF2A4 4B FB E7 61 */ bl func_80071AE4
/* 800B3388 000AF2A8 3C 60 00 20 */ lis r3, 0x20
/* 800B338C 000AF2AC 4B FB E7 C5 */ bl func_80071B50
/* 800B3390 000AF2B0 C0 22 BB FC */ lfs f1, lbl_802F63FC-_SDA2_BASE_(r2)
/* 800B3394 000AF2B4 C0 42 BC 00 */ lfs f2, lbl_802F6400-_SDA2_BASE_(r2)
/* 800B3398 000AF2B8 4B FB E7 C9 */ bl func_80071B60
/* 800B339C 000AF2BC 80 8D A0 48 */ lwz r4, lbl_802F2228@sda21(r13)
/* 800B33A0 000AF2C0 4C C6 31 82 */ crclr 6
/* 800B33A4 000AF2C4 38 6D 96 D4 */ addi r3, r13, lbl_802F18B4@sda21
/* 800B33A8 000AF2C8 4B FB F7 19 */ bl func_80072AC0
/* 800B33AC 000AF2CC 3C 60 00 6C */ lis r3, 0x006BFFF7@ha
/* 800B33B0 000AF2D0 38 63 FF F7 */ addi r3, r3, 0x006BFFF7@l
/* 800B33B4 000AF2D4 4B FB E7 31 */ bl func_80071AE4
/* 800B33B8 000AF2D8 3C 60 00 20 */ lis r3, 0x20
/* 800B33BC 000AF2DC 4B FB E7 95 */ bl func_80071B50
/* 800B33C0 000AF2E0 C0 22 BC 04 */ lfs f1, lbl_802F6404-_SDA2_BASE_(r2)
/* 800B33C4 000AF2E4 C0 42 BC 00 */ lfs f2, lbl_802F6400-_SDA2_BASE_(r2)
/* 800B33C8 000AF2E8 4B FB E7 99 */ bl func_80071B60
/* 800B33CC 000AF2EC 80 8D A0 48 */ lwz r4, lbl_802F2228@sda21(r13)
/* 800B33D0 000AF2F0 4C C6 31 82 */ crclr 6
/* 800B33D4 000AF2F4 38 6D 96 D4 */ addi r3, r13, lbl_802F18B4@sda21
/* 800B33D8 000AF2F8 4B FB F6 E9 */ bl func_80072AC0
/* 800B33DC 000AF2FC 4B FB E6 B1 */ bl func_80071A8C
lbl_800B33E0:
/* 800B33E0 000AF300 3C 60 01 00 */ lis r3, 0x00FFFFFF@ha
/* 800B33E4 000AF304 38 63 FF FF */ addi r3, r3, 0x00FFFFFF@l
/* 800B33E8 000AF308 4B FB E6 FD */ bl func_80071AE4
lbl_800B33EC:
/* 800B33EC 000AF30C 80 01 00 F4 */ lwz r0, 0xf4(r1)
/* 800B33F0 000AF310 83 E1 00 EC */ lwz r31, 0xec(r1)
/* 800B33F4 000AF314 83 C1 00 E8 */ lwz r30, 0xe8(r1)
/* 800B33F8 000AF318 7C 08 03 A6 */ mtlr r0
/* 800B33FC 000AF31C 83 A1 00 E4 */ lwz r29, 0xe4(r1)
/* 800B3400 000AF320 83 81 00 E0 */ lwz r28, 0xe0(r1)
/* 800B3404 000AF324 38 21 00 F0 */ addi r1, r1, 0xf0
/* 800B3408 000AF328 4E 80 00 20 */ blr
.global func_800B340C
func_800B340C:
/* 800B340C 000AF32C 38 00 00 19 */ li r0, 0x19
/* 800B3410 000AF330 C0 42 BA 4C */ lfs f2, lbl_802F624C-_SDA2_BASE_(r2)
/* 800B3414 000AF334 3C 60 80 1D */ lis r3, lbl_801D7524@ha
/* 800B3418 000AF338 C0 22 BC 08 */ lfs f1, lbl_802F6408-_SDA2_BASE_(r2)
/* 800B341C 000AF33C 7C 09 03 A6 */ mtctr r0
/* 800B3420 000AF340 C0 02 BA 74 */ lfs f0, lbl_802F6274-_SDA2_BASE_(r2)
/* 800B3424 000AF344 38 63 75 24 */ addi r3, r3, lbl_801D7524@l
lbl_800B3428:
/* 800B3428 000AF348 D0 43 00 00 */ stfs f2, 0(r3)
/* 800B342C 000AF34C D0 43 00 08 */ stfs f2, 8(r3)
/* 800B3430 000AF350 D0 23 00 0C */ stfs f1, 0xc(r3)
/* 800B3434 000AF354 D0 03 00 08 */ stfs f0, 8(r3)
/* 800B3438 000AF358 D0 43 00 10 */ stfs f2, 0x10(r3)
/* 800B343C 000AF35C D0 43 00 18 */ stfs f2, 0x18(r3)
/* 800B3440 000AF360 D0 23 00 1C */ stfs f1, 0x1c(r3)
/* 800B3444 000AF364 D0 03 00 18 */ stfs f0, 0x18(r3)
/* 800B3448 000AF368 D0 43 00 20 */ stfs f2, 0x20(r3)
/* 800B344C 000AF36C D0 43 00 28 */ stfs f2, 0x28(r3)
/* 800B3450 000AF370 D0 23 00 2C */ stfs f1, 0x2c(r3)
/* 800B3454 000AF374 D0 03 00 28 */ stfs f0, 0x28(r3)
/* 800B3458 000AF378 D0 43 00 30 */ stfs f2, 0x30(r3)
/* 800B345C 000AF37C D0 43 00 38 */ stfs f2, 0x38(r3)
/* 800B3460 000AF380 D0 23 00 3C */ stfs f1, 0x3c(r3)
/* 800B3464 000AF384 D0 03 00 38 */ stfs f0, 0x38(r3)
/* 800B3468 000AF388 D0 43 00 40 */ stfs f2, 0x40(r3)
/* 800B346C 000AF38C D0 43 00 48 */ stfs f2, 0x48(r3)
/* 800B3470 000AF390 D0 23 00 4C */ stfs f1, 0x4c(r3)
/* 800B3474 000AF394 D0 03 00 48 */ stfs f0, 0x48(r3)
/* 800B3478 000AF398 D0 43 00 50 */ stfs f2, 0x50(r3)
/* 800B347C 000AF39C D0 43 00 58 */ stfs f2, 0x58(r3)
/* 800B3480 000AF3A0 D0 23 00 5C */ stfs f1, 0x5c(r3)
/* 800B3484 000AF3A4 D0 03 00 58 */ stfs f0, 0x58(r3)
/* 800B3488 000AF3A8 D0 43 00 60 */ stfs f2, 0x60(r3)
/* 800B348C 000AF3AC D0 43 00 68 */ stfs f2, 0x68(r3)
/* 800B3490 000AF3B0 D0 23 00 6C */ stfs f1, 0x6c(r3)
/* 800B3494 000AF3B4 D0 03 00 68 */ stfs f0, 0x68(r3)
/* 800B3498 000AF3B8 D0 43 00 70 */ stfs f2, 0x70(r3)
/* 800B349C 000AF3BC D0 43 00 78 */ stfs f2, 0x78(r3)
/* 800B34A0 000AF3C0 D0 23 00 7C */ stfs f1, 0x7c(r3)
/* 800B34A4 000AF3C4 D0 03 00 78 */ stfs f0, 0x78(r3)
/* 800B34A8 000AF3C8 38 63 00 80 */ addi r3, r3, 0x80
/* 800B34AC 000AF3CC 42 00 FF 7C */ bdnz lbl_800B3428
/* 800B34B0 000AF3D0 4E 80 00 20 */ blr
.global func_800B34B4
func_800B34B4:
/* 800B34B4 000AF3D4 7C 08 02 A6 */ mflr r0
/* 800B34B8 000AF3D8 3C 60 80 1D */ lis r3, lbl_801D7524@ha
/* 800B34BC 000AF3DC 90 01 00 04 */ stw r0, 4(r1)
/* 800B34C0 000AF3E0 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 800B34C4 000AF3E4 DB E1 00 58 */ stfd f31, 0x58(r1)
/* 800B34C8 000AF3E8 DB C1 00 50 */ stfd f30, 0x50(r1)
/* 800B34CC 000AF3EC DB A1 00 48 */ stfd f29, 0x48(r1)
/* 800B34D0 000AF3F0 DB 81 00 40 */ stfd f28, 0x40(r1)
/* 800B34D4 000AF3F4 DB 61 00 38 */ stfd f27, 0x38(r1)
/* 800B34D8 000AF3F8 DB 41 00 30 */ stfd f26, 0x30(r1)
/* 800B34DC 000AF3FC 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 800B34E0 000AF400 3B E3 75 24 */ addi r31, r3, lbl_801D7524@l
/* 800B34E4 000AF404 3C 60 6B CA */ lis r3, 0x6BCA1AF3@ha
/* 800B34E8 000AF408 93 C1 00 28 */ stw r30, 0x28(r1)
/* 800B34EC 000AF40C 3B C0 00 00 */ li r30, 0
/* 800B34F0 000AF410 93 A1 00 24 */ stw r29, 0x24(r1)
/* 800B34F4 000AF414 3B A3 1A F3 */ addi r29, r3, 0x6BCA1AF3@l
/* 800B34F8 000AF418 93 81 00 20 */ stw r28, 0x20(r1)
/* 800B34FC 000AF41C 3F 80 43 30 */ lis r28, 0x4330
/* 800B3500 000AF420 C3 42 B8 BC */ lfs f26, lbl_802F60BC-_SDA2_BASE_(r2)
/* 800B3504 000AF424 C3 62 B8 B8 */ lfs f27, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B3508 000AF428 CB 82 BA 28 */ lfd f28, lbl_802F6228-_SDA2_BASE_(r2)
/* 800B350C 000AF42C CB A2 BC 10 */ lfd f29, lbl_802F6410-_SDA2_BASE_(r2)
/* 800B3510 000AF430 CB C2 BC 18 */ lfd f30, lbl_802F6418-_SDA2_BASE_(r2)
/* 800B3514 000AF434 CB E2 B9 00 */ lfd f31, lbl_802F6100-_SDA2_BASE_(r2)
lbl_800B3518:
/* 800B3518 000AF438 D3 7F 00 00 */ stfs f27, 0(r31)
/* 800B351C 000AF43C D3 7F 00 08 */ stfs f27, 8(r31)
/* 800B3520 000AF440 C0 1F 00 0C */ lfs f0, 0xc(r31)
/* 800B3524 000AF444 FC 00 00 1E */ fctiwz f0, f0
/* 800B3528 000AF448 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 800B352C 000AF44C 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 800B3530 000AF450 60 00 01 00 */ ori r0, r0, 0x100
/* 800B3534 000AF454 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800B3538 000AF458 90 01 00 14 */ stw r0, 0x14(r1)
/* 800B353C 000AF45C 93 81 00 10 */ stw r28, 0x10(r1)
/* 800B3540 000AF460 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 800B3544 000AF464 EC 00 E0 28 */ fsubs f0, f0, f28
/* 800B3548 000AF468 D0 1F 00 0C */ stfs f0, 0xc(r31)
/* 800B354C 000AF46C 48 05 33 19 */ bl rand
/* 800B3550 000AF470 54 64 04 7E */ clrlwi r4, r3, 0x11
/* 800B3554 000AF474 7C 1D 20 96 */ mulhw r0, r29, r4
/* 800B3558 000AF478 7C 00 1E 70 */ srawi r0, r0, 3
/* 800B355C 000AF47C 54 03 0F FE */ srwi r3, r0, 0x1f
/* 800B3560 000AF480 7C 00 1A 14 */ add r0, r0, r3
/* 800B3564 000AF484 1C 00 00 13 */ mulli r0, r0, 0x13
/* 800B3568 000AF488 7C 60 20 50 */ subf r3, r0, r4
/* 800B356C 000AF48C 38 03 FF F7 */ addi r0, r3, -9
/* 800B3570 000AF490 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800B3574 000AF494 90 01 00 0C */ stw r0, 0xc(r1)
/* 800B3578 000AF498 93 81 00 08 */ stw r28, 8(r1)
/* 800B357C 000AF49C C8 01 00 08 */ lfd f0, 8(r1)
/* 800B3580 000AF4A0 EC 00 E0 28 */ fsubs f0, f0, f28
/* 800B3584 000AF4A4 D0 1F 00 00 */ stfs f0, 0(r31)
/* 800B3588 000AF4A8 D3 5F 00 08 */ stfs f26, 8(r31)
/* 800B358C 000AF4AC FF 5A E8 2A */ fadd f26, f26, f29
/* 800B3590 000AF4B0 FF 40 D0 18 */ frsp f26, f26
/* 800B3594 000AF4B4 FC 1A F0 40 */ fcmpo cr0, f26, f30
/* 800B3598 000AF4B8 4C 41 13 82 */ cror 2, 1, 2
/* 800B359C 000AF4BC 40 82 00 08 */ bne lbl_800B35A4
/* 800B35A0 000AF4C0 C3 42 BC 20 */ lfs f26, lbl_802F6420-_SDA2_BASE_(r2)
lbl_800B35A4:
/* 800B35A4 000AF4C4 80 6D A0 4C */ lwz r3, lbl_802F222C@sda21(r13)
/* 800B35A8 000AF4C8 3B DE 00 01 */ addi r30, r30, 1
/* 800B35AC 000AF4CC C0 3F 00 08 */ lfs f1, 8(r31)
/* 800B35B0 000AF4D0 2C 1E 00 C8 */ cmpwi r30, 0xc8
/* 800B35B4 000AF4D4 38 03 FF FF */ addi r0, r3, -1
/* 800B35B8 000AF4D8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800B35BC 000AF4DC 90 01 00 0C */ stw r0, 0xc(r1)
/* 800B35C0 000AF4E0 93 81 00 08 */ stw r28, 8(r1)
/* 800B35C4 000AF4E4 C8 01 00 08 */ lfd f0, 8(r1)
/* 800B35C8 000AF4E8 FC 00 E0 28 */ fsub f0, f0, f28
/* 800B35CC 000AF4EC FC 1F 00 32 */ fmul f0, f31, f0
/* 800B35D0 000AF4F0 FC 01 00 2A */ fadd f0, f1, f0
/* 800B35D4 000AF4F4 FC 00 00 18 */ frsp f0, f0
/* 800B35D8 000AF4F8 D0 1F 00 08 */ stfs f0, 8(r31)
/* 800B35DC 000AF4FC 3B FF 00 10 */ addi r31, r31, 0x10
/* 800B35E0 000AF500 41 80 FF 38 */ blt lbl_800B3518
/* 800B35E4 000AF504 80 01 00 64 */ lwz r0, 0x64(r1)
/* 800B35E8 000AF508 CB E1 00 58 */ lfd f31, 0x58(r1)
/* 800B35EC 000AF50C CB C1 00 50 */ lfd f30, 0x50(r1)
/* 800B35F0 000AF510 7C 08 03 A6 */ mtlr r0
/* 800B35F4 000AF514 CB A1 00 48 */ lfd f29, 0x48(r1)
/* 800B35F8 000AF518 CB 81 00 40 */ lfd f28, 0x40(r1)
/* 800B35FC 000AF51C CB 61 00 38 */ lfd f27, 0x38(r1)
/* 800B3600 000AF520 CB 41 00 30 */ lfd f26, 0x30(r1)
/* 800B3604 000AF524 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 800B3608 000AF528 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 800B360C 000AF52C 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 800B3610 000AF530 83 81 00 20 */ lwz r28, 0x20(r1)
/* 800B3614 000AF534 38 21 00 60 */ addi r1, r1, 0x60
/* 800B3618 000AF538 4E 80 00 20 */ blr
.global func_800B361C
func_800B361C:
/* 800B361C 000AF53C 7C 08 02 A6 */ mflr r0
/* 800B3620 000AF540 3C 80 80 1E */ lis r4, lbl_801D83B0@ha
/* 800B3624 000AF544 90 01 00 04 */ stw r0, 4(r1)
/* 800B3628 000AF548 38 00 00 00 */ li r0, 0
/* 800B362C 000AF54C 3C 60 88 89 */ lis r3, 0x88888889@ha
/* 800B3630 000AF550 94 21 FF A8 */ stwu r1, -0x58(r1)
/* 800B3634 000AF554 DB E1 00 50 */ stfd f31, 0x50(r1)
/* 800B3638 000AF558 DB C1 00 48 */ stfd f30, 0x48(r1)
/* 800B363C 000AF55C DB A1 00 40 */ stfd f29, 0x40(r1)
/* 800B3640 000AF560 DB 81 00 38 */ stfd f28, 0x38(r1)
/* 800B3644 000AF564 93 E1 00 34 */ stw r31, 0x34(r1)
/* 800B3648 000AF568 3B E3 88 89 */ addi r31, r3, 0x88888889@l
/* 800B364C 000AF56C 93 C1 00 30 */ stw r30, 0x30(r1)
/* 800B3650 000AF570 3B C4 83 B0 */ addi r30, r4, lbl_801D83B0@l
/* 800B3654 000AF574 93 A1 00 2C */ stw r29, 0x2c(r1)
/* 800B3658 000AF578 3F A0 43 30 */ lis r29, 0x4330
/* 800B365C 000AF57C C3 82 B8 B8 */ lfs f28, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B3660 000AF580 90 0D A0 40 */ stw r0, lbl_802F2220@sda21(r13)
/* 800B3664 000AF584 CB A2 BA 28 */ lfd f29, lbl_802F6228-_SDA2_BASE_(r2)
/* 800B3668 000AF588 CB C2 BC 28 */ lfd f30, lbl_802F6428-_SDA2_BASE_(r2)
/* 800B366C 000AF58C CB E2 B9 00 */ lfd f31, lbl_802F6100-_SDA2_BASE_(r2)
/* 800B3670 000AF590 48 00 00 DC */ b lbl_800B374C
lbl_800B3674:
/* 800B3674 000AF594 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B3678 000AF598 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B367C 000AF59C 7C 7E 02 14 */ add r3, r30, r0
/* 800B3680 000AF5A0 D3 83 00 18 */ stfs f28, 0x18(r3)
/* 800B3684 000AF5A4 C0 03 00 08 */ lfs f0, 8(r3)
/* 800B3688 000AF5A8 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 800B368C 000AF5AC D3 83 00 1C */ stfs f28, 0x1c(r3)
/* 800B3690 000AF5B0 D3 83 00 10 */ stfs f28, 0x10(r3)
/* 800B3694 000AF5B4 48 05 31 D1 */ bl rand
/* 800B3698 000AF5B8 54 65 04 7E */ clrlwi r5, r3, 0x11
/* 800B369C 000AF5BC 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B36A0 000AF5C0 7C 7F 28 96 */ mulhw r3, r31, r5
/* 800B36A4 000AF5C4 7C 63 2A 14 */ add r3, r3, r5
/* 800B36A8 000AF5C8 7C 63 26 70 */ srawi r3, r3, 4
/* 800B36AC 000AF5CC 54 64 0F FE */ srwi r4, r3, 0x1f
/* 800B36B0 000AF5D0 7C 63 22 14 */ add r3, r3, r4
/* 800B36B4 000AF5D4 1C 63 00 1E */ mulli r3, r3, 0x1e
/* 800B36B8 000AF5D8 7C 63 28 50 */ subf r3, r3, r5
/* 800B36BC 000AF5DC 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800B36C0 000AF5E0 90 61 00 24 */ stw r3, 0x24(r1)
/* 800B36C4 000AF5E4 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B36C8 000AF5E8 93 A1 00 20 */ stw r29, 0x20(r1)
/* 800B36CC 000AF5EC 7C BE 02 14 */ add r5, r30, r0
/* 800B36D0 000AF5F0 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 800B36D4 000AF5F4 EC 00 E8 28 */ fsubs f0, f0, f29
/* 800B36D8 000AF5F8 D0 05 00 10 */ stfs f0, 0x10(r5)
/* 800B36DC 000AF5FC 80 6D A0 4C */ lwz r3, lbl_802F222C@sda21(r13)
/* 800B36E0 000AF600 C0 25 00 10 */ lfs f1, 0x10(r5)
/* 800B36E4 000AF604 38 03 FF FF */ addi r0, r3, -1
/* 800B36E8 000AF608 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800B36EC 000AF60C 90 01 00 1C */ stw r0, 0x1c(r1)
/* 800B36F0 000AF610 93 A1 00 18 */ stw r29, 0x18(r1)
/* 800B36F4 000AF614 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 800B36F8 000AF618 FC 00 E8 28 */ fsub f0, f0, f29
/* 800B36FC 000AF61C FC 1F 00 32 */ fmul f0, f31, f0
/* 800B3700 000AF620 FC 1E 00 2A */ fadd f0, f30, f0
/* 800B3704 000AF624 FC 01 00 2A */ fadd f0, f1, f0
/* 800B3708 000AF628 FC 00 00 18 */ frsp f0, f0
/* 800B370C 000AF62C D0 05 00 10 */ stfs f0, 0x10(r5)
/* 800B3710 000AF630 C0 05 00 20 */ lfs f0, 0x20(r5)
/* 800B3714 000AF634 FC 00 00 1E */ fctiwz f0, f0
/* 800B3718 000AF638 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 800B371C 000AF63C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800B3720 000AF640 60 00 01 00 */ ori r0, r0, 0x100
/* 800B3724 000AF644 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800B3728 000AF648 90 01 00 0C */ stw r0, 0xc(r1)
/* 800B372C 000AF64C 93 A1 00 08 */ stw r29, 8(r1)
/* 800B3730 000AF650 C8 01 00 08 */ lfd f0, 8(r1)
/* 800B3734 000AF654 EC 00 E8 28 */ fsubs f0, f0, f29
/* 800B3738 000AF658 D0 05 00 20 */ stfs f0, 0x20(r5)
/* 800B373C 000AF65C D3 85 00 28 */ stfs f28, 0x28(r5)
/* 800B3740 000AF660 80 6D A0 40 */ lwz r3, lbl_802F2220@sda21(r13)
/* 800B3744 000AF664 38 03 00 01 */ addi r0, r3, 1
/* 800B3748 000AF668 90 0D A0 40 */ stw r0, lbl_802F2220@sda21(r13)
lbl_800B374C:
/* 800B374C 000AF66C 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B3750 000AF670 2C 00 02 0C */ cmpwi r0, 0x20c
/* 800B3754 000AF674 41 80 FF 20 */ blt lbl_800B3674
/* 800B3758 000AF678 80 01 00 5C */ lwz r0, 0x5c(r1)
/* 800B375C 000AF67C CB E1 00 50 */ lfd f31, 0x50(r1)
/* 800B3760 000AF680 CB C1 00 48 */ lfd f30, 0x48(r1)
/* 800B3764 000AF684 7C 08 03 A6 */ mtlr r0
/* 800B3768 000AF688 CB A1 00 40 */ lfd f29, 0x40(r1)
/* 800B376C 000AF68C CB 81 00 38 */ lfd f28, 0x38(r1)
/* 800B3770 000AF690 83 E1 00 34 */ lwz r31, 0x34(r1)
/* 800B3774 000AF694 83 C1 00 30 */ lwz r30, 0x30(r1)
/* 800B3778 000AF698 83 A1 00 2C */ lwz r29, 0x2c(r1)
/* 800B377C 000AF69C 38 21 00 58 */ addi r1, r1, 0x58
/* 800B3780 000AF6A0 4E 80 00 20 */ blr
.global func_800B3784
func_800B3784:
/* 800B3784 000AF6A4 7C 08 02 A6 */ mflr r0
/* 800B3788 000AF6A8 3C 80 80 1E */ lis r4, lbl_801DEF44@ha
/* 800B378C 000AF6AC 90 01 00 04 */ stw r0, 4(r1)
/* 800B3790 000AF6B0 38 00 00 00 */ li r0, 0
/* 800B3794 000AF6B4 3C 60 88 89 */ lis r3, 0x88888889@ha
/* 800B3798 000AF6B8 94 21 FF A8 */ stwu r1, -0x58(r1)
/* 800B379C 000AF6BC DB E1 00 50 */ stfd f31, 0x50(r1)
/* 800B37A0 000AF6C0 DB C1 00 48 */ stfd f30, 0x48(r1)
/* 800B37A4 000AF6C4 DB A1 00 40 */ stfd f29, 0x40(r1)
/* 800B37A8 000AF6C8 DB 81 00 38 */ stfd f28, 0x38(r1)
/* 800B37AC 000AF6CC 93 E1 00 34 */ stw r31, 0x34(r1)
/* 800B37B0 000AF6D0 3B E3 88 89 */ addi r31, r3, 0x88888889@l
/* 800B37B4 000AF6D4 93 C1 00 30 */ stw r30, 0x30(r1)
/* 800B37B8 000AF6D8 3B C4 EF 44 */ addi r30, r4, lbl_801DEF44@l
/* 800B37BC 000AF6DC 93 A1 00 2C */ stw r29, 0x2c(r1)
/* 800B37C0 000AF6E0 3F A0 43 30 */ lis r29, 0x4330
/* 800B37C4 000AF6E4 C3 82 B8 B8 */ lfs f28, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B37C8 000AF6E8 90 0D A0 40 */ stw r0, lbl_802F2220@sda21(r13)
/* 800B37CC 000AF6EC CB A2 BA 28 */ lfd f29, lbl_802F6228-_SDA2_BASE_(r2)
/* 800B37D0 000AF6F0 CB C2 BA C0 */ lfd f30, lbl_802F62C0-_SDA2_BASE_(r2)
/* 800B37D4 000AF6F4 CB E2 B9 00 */ lfd f31, lbl_802F6100-_SDA2_BASE_(r2)
/* 800B37D8 000AF6F8 48 00 00 DC */ b lbl_800B38B4
lbl_800B37DC:
/* 800B37DC 000AF6FC 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B37E0 000AF700 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B37E4 000AF704 7C 7E 02 14 */ add r3, r30, r0
/* 800B37E8 000AF708 D3 83 00 18 */ stfs f28, 0x18(r3)
/* 800B37EC 000AF70C C0 03 00 08 */ lfs f0, 8(r3)
/* 800B37F0 000AF710 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 800B37F4 000AF714 D3 83 00 1C */ stfs f28, 0x1c(r3)
/* 800B37F8 000AF718 D3 83 00 14 */ stfs f28, 0x14(r3)
/* 800B37FC 000AF71C 48 05 30 69 */ bl rand
/* 800B3800 000AF720 54 65 04 7E */ clrlwi r5, r3, 0x11
/* 800B3804 000AF724 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B3808 000AF728 7C 7F 28 96 */ mulhw r3, r31, r5
/* 800B380C 000AF72C 7C 63 2A 14 */ add r3, r3, r5
/* 800B3810 000AF730 7C 63 26 70 */ srawi r3, r3, 4
/* 800B3814 000AF734 54 64 0F FE */ srwi r4, r3, 0x1f
/* 800B3818 000AF738 7C 63 22 14 */ add r3, r3, r4
/* 800B381C 000AF73C 1C 63 00 1E */ mulli r3, r3, 0x1e
/* 800B3820 000AF740 7C 63 28 50 */ subf r3, r3, r5
/* 800B3824 000AF744 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800B3828 000AF748 90 61 00 24 */ stw r3, 0x24(r1)
/* 800B382C 000AF74C 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B3830 000AF750 93 A1 00 20 */ stw r29, 0x20(r1)
/* 800B3834 000AF754 7C BE 02 14 */ add r5, r30, r0
/* 800B3838 000AF758 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 800B383C 000AF75C EC 00 E8 28 */ fsubs f0, f0, f29
/* 800B3840 000AF760 D0 05 00 14 */ stfs f0, 0x14(r5)
/* 800B3844 000AF764 80 6D A0 4C */ lwz r3, lbl_802F222C@sda21(r13)
/* 800B3848 000AF768 C0 25 00 14 */ lfs f1, 0x14(r5)
/* 800B384C 000AF76C 38 03 FF FF */ addi r0, r3, -1
/* 800B3850 000AF770 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800B3854 000AF774 90 01 00 1C */ stw r0, 0x1c(r1)
/* 800B3858 000AF778 93 A1 00 18 */ stw r29, 0x18(r1)
/* 800B385C 000AF77C C8 01 00 18 */ lfd f0, 0x18(r1)
/* 800B3860 000AF780 FC 00 E8 28 */ fsub f0, f0, f29
/* 800B3864 000AF784 FC 1F 00 32 */ fmul f0, f31, f0
/* 800B3868 000AF788 FC 1E 00 2A */ fadd f0, f30, f0
/* 800B386C 000AF78C FC 01 00 2A */ fadd f0, f1, f0
/* 800B3870 000AF790 FC 00 00 18 */ frsp f0, f0
/* 800B3874 000AF794 D0 05 00 14 */ stfs f0, 0x14(r5)
/* 800B3878 000AF798 C0 05 00 20 */ lfs f0, 0x20(r5)
/* 800B387C 000AF79C FC 00 00 1E */ fctiwz f0, f0
/* 800B3880 000AF7A0 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 800B3884 000AF7A4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800B3888 000AF7A8 60 00 01 00 */ ori r0, r0, 0x100
/* 800B388C 000AF7AC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800B3890 000AF7B0 90 01 00 0C */ stw r0, 0xc(r1)
/* 800B3894 000AF7B4 93 A1 00 08 */ stw r29, 8(r1)
/* 800B3898 000AF7B8 C8 01 00 08 */ lfd f0, 8(r1)
/* 800B389C 000AF7BC EC 00 E8 28 */ fsubs f0, f0, f29
/* 800B38A0 000AF7C0 D0 05 00 20 */ stfs f0, 0x20(r5)
/* 800B38A4 000AF7C4 D3 85 00 28 */ stfs f28, 0x28(r5)
/* 800B38A8 000AF7C8 80 6D A0 40 */ lwz r3, lbl_802F2220@sda21(r13)
/* 800B38AC 000AF7CC 38 03 00 01 */ addi r0, r3, 1
/* 800B38B0 000AF7D0 90 0D A0 40 */ stw r0, lbl_802F2220@sda21(r13)
lbl_800B38B4:
/* 800B38B4 000AF7D4 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B38B8 000AF7D8 2C 00 01 22 */ cmpwi r0, 0x122
/* 800B38BC 000AF7DC 41 80 FF 20 */ blt lbl_800B37DC
/* 800B38C0 000AF7E0 80 01 00 5C */ lwz r0, 0x5c(r1)
/* 800B38C4 000AF7E4 CB E1 00 50 */ lfd f31, 0x50(r1)
/* 800B38C8 000AF7E8 CB C1 00 48 */ lfd f30, 0x48(r1)
/* 800B38CC 000AF7EC 7C 08 03 A6 */ mtlr r0
/* 800B38D0 000AF7F0 CB A1 00 40 */ lfd f29, 0x40(r1)
/* 800B38D4 000AF7F4 CB 81 00 38 */ lfd f28, 0x38(r1)
/* 800B38D8 000AF7F8 83 E1 00 34 */ lwz r31, 0x34(r1)
/* 800B38DC 000AF7FC 83 C1 00 30 */ lwz r30, 0x30(r1)
/* 800B38E0 000AF800 83 A1 00 2C */ lwz r29, 0x2c(r1)
/* 800B38E4 000AF804 38 21 00 58 */ addi r1, r1, 0x58
/* 800B38E8 000AF808 4E 80 00 20 */ blr
.global func_800B38EC
func_800B38EC:
/* 800B38EC 000AF80C 7C 08 02 A6 */ mflr r0
/* 800B38F0 000AF810 3C 80 80 1D */ lis r4, lbl_801D6E00@ha
/* 800B38F4 000AF814 90 01 00 04 */ stw r0, 4(r1)
/* 800B38F8 000AF818 38 00 00 00 */ li r0, 0
/* 800B38FC 000AF81C 3C 60 80 2C */ lis r3, lbl_802C6918@ha
/* 800B3900 000AF820 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 800B3904 000AF824 DB E1 00 78 */ stfd f31, 0x78(r1)
/* 800B3908 000AF828 DB C1 00 70 */ stfd f30, 0x70(r1)
/* 800B390C 000AF82C DB A1 00 68 */ stfd f29, 0x68(r1)
/* 800B3910 000AF830 DB 81 00 60 */ stfd f28, 0x60(r1)
/* 800B3914 000AF834 DB 61 00 58 */ stfd f27, 0x58(r1)
/* 800B3918 000AF838 DB 41 00 50 */ stfd f26, 0x50(r1)
/* 800B391C 000AF83C DB 21 00 48 */ stfd f25, 0x48(r1)
/* 800B3920 000AF840 DB 01 00 40 */ stfd f24, 0x40(r1)
/* 800B3924 000AF844 DA E1 00 38 */ stfd f23, 0x38(r1)
/* 800B3928 000AF848 DA C1 00 30 */ stfd f22, 0x30(r1)
/* 800B392C 000AF84C DA A1 00 28 */ stfd f21, 0x28(r1)
/* 800B3930 000AF850 93 E1 00 24 */ stw r31, 0x24(r1)
/* 800B3934 000AF854 3F E0 43 30 */ lis r31, 0x4330
/* 800B3938 000AF858 93 C1 00 20 */ stw r30, 0x20(r1)
/* 800B393C 000AF85C 3B C3 69 18 */ addi r30, r3, lbl_802C6918@l
/* 800B3940 000AF860 93 A1 00 1C */ stw r29, 0x1c(r1)
/* 800B3944 000AF864 3B A4 6E 00 */ addi r29, r4, lbl_801D6E00@l
/* 800B3948 000AF868 C3 A2 B8 BC */ lfs f29, lbl_802F60BC-_SDA2_BASE_(r2)
/* 800B394C 000AF86C 90 0D A0 40 */ stw r0, lbl_802F2220@sda21(r13)
/* 800B3950 000AF870 CB C2 B9 88 */ lfd f30, lbl_802F6188-_SDA2_BASE_(r2)
/* 800B3954 000AF874 C3 E2 BC 3C */ lfs f31, lbl_802F643C-_SDA2_BASE_(r2)
/* 800B3958 000AF878 C2 A2 BC 08 */ lfs f21, lbl_802F6408-_SDA2_BASE_(r2)
/* 800B395C 000AF87C CB 02 B9 00 */ lfd f24, lbl_802F6100-_SDA2_BASE_(r2)
/* 800B3960 000AF880 CB 22 BA 28 */ lfd f25, lbl_802F6228-_SDA2_BASE_(r2)
/* 800B3964 000AF884 CB 42 B8 D8 */ lfd f26, lbl_802F60D8-_SDA2_BASE_(r2)
/* 800B3968 000AF888 CB 62 B9 10 */ lfd f27, lbl_802F6110-_SDA2_BASE_(r2)
/* 800B396C 000AF88C CA C2 B9 C0 */ lfd f22, lbl_802F61C0-_SDA2_BASE_(r2)
/* 800B3970 000AF890 CA E2 BC 30 */ lfd f23, lbl_802F6430-_SDA2_BASE_(r2)
/* 800B3974 000AF894 C3 82 B8 B8 */ lfs f28, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B3978 000AF898 48 00 02 FC */ b lbl_800B3C74
lbl_800B397C:
/* 800B397C 000AF89C 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B3980 000AF8A0 54 00 20 36 */ slwi r0, r0, 4
/* 800B3984 000AF8A4 7C 7D 02 14 */ add r3, r29, r0
/* 800B3988 000AF8A8 C0 23 07 30 */ lfs f1, 0x730(r3)
/* 800B398C 000AF8AC 38 83 07 30 */ addi r4, r3, 0x730
/* 800B3990 000AF8B0 38 63 07 24 */ addi r3, r3, 0x724
/* 800B3994 000AF8B4 FC 00 08 1E */ fctiwz f0, f1
/* 800B3998 000AF8B8 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 800B399C 000AF8BC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800B39A0 000AF8C0 2C 00 01 00 */ cmpwi r0, 0x100
/* 800B39A4 000AF8C4 40 82 01 C0 */ bne lbl_800B3B64
/* 800B39A8 000AF8C8 C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B39AC 000AF8CC C0 03 00 08 */ lfs f0, 8(r3)
/* 800B39B0 000AF8D0 EC 01 00 28 */ fsubs f0, f1, f0
/* 800B39B4 000AF8D4 FC 00 B0 40 */ fcmpo cr0, f0, f22
/* 800B39B8 000AF8D8 40 81 02 B0 */ ble lbl_800B3C68
/* 800B39BC 000AF8DC FC 00 B8 40 */ fcmpo cr0, f0, f23
/* 800B39C0 000AF8E0 40 80 02 A8 */ bge lbl_800B3C68
/* 800B39C4 000AF8E4 80 6D A0 4C */ lwz r3, lbl_802F222C@sda21(r13)
/* 800B39C8 000AF8E8 38 03 FF FF */ addi r0, r3, -1
/* 800B39CC 000AF8EC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800B39D0 000AF8F0 90 01 00 14 */ stw r0, 0x14(r1)
/* 800B39D4 000AF8F4 93 E1 00 10 */ stw r31, 0x10(r1)
/* 800B39D8 000AF8F8 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 800B39DC 000AF8FC FC 00 C8 28 */ fsub f0, f0, f25
/* 800B39E0 000AF900 FC 18 00 32 */ fmul f0, f24, f0
/* 800B39E4 000AF904 FC 01 00 28 */ fsub f0, f1, f0
/* 800B39E8 000AF908 FC 00 D0 40 */ fcmpo cr0, f0, f26
/* 800B39EC 000AF90C 4C 41 13 82 */ cror 2, 1, 2
/* 800B39F0 000AF910 40 82 00 F0 */ bne lbl_800B3AE0
/* 800B39F4 000AF914 FC 00 D8 40 */ fcmpo cr0, f0, f27
/* 800B39F8 000AF918 4C 40 13 82 */ cror 2, 0, 2
/* 800B39FC 000AF91C 40 82 00 E4 */ bne lbl_800B3AE0
/* 800B3A00 000AF920 4B F5 3F AD */ bl mathutil_mtxA_from_mtxB
/* 800B3A04 000AF924 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B3A08 000AF928 C0 4D A0 D4 */ lfs f2, lbl_802F22B4@sda21(r13)
/* 800B3A0C 000AF92C 54 00 20 36 */ slwi r0, r0, 4
/* 800B3A10 000AF930 7C 7D 02 14 */ add r3, r29, r0
/* 800B3A14 000AF934 C0 03 07 2C */ lfs f0, 0x72c(r3)
/* 800B3A18 000AF938 C0 23 07 24 */ lfs f1, 0x724(r3)
/* 800B3A1C 000AF93C EC 62 00 28 */ fsubs f3, f2, f0
/* 800B3A20 000AF940 C0 43 07 28 */ lfs f2, 0x728(r3)
/* 800B3A24 000AF944 4B F5 43 0D */ bl mathutil_mtxA_translate_xyz
/* 800B3A28 000AF948 80 0D 99 54 */ lwz r0, lbl_802F1B34@sda21(r13)
/* 800B3A2C 000AF94C 54 03 48 2C */ slwi r3, r0, 9
/* 800B3A30 000AF950 4B F5 45 CD */ bl mathutil_mtxA_rotate_y
/* 800B3A34 000AF954 80 6D A0 4C */ lwz r3, lbl_802F222C@sda21(r13)
/* 800B3A38 000AF958 C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B3A3C 000AF95C 38 03 FF FF */ addi r0, r3, -1
/* 800B3A40 000AF960 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800B3A44 000AF964 90 01 00 14 */ stw r0, 0x14(r1)
/* 800B3A48 000AF968 93 E1 00 10 */ stw r31, 0x10(r1)
/* 800B3A4C 000AF96C C8 01 00 10 */ lfd f0, 0x10(r1)
/* 800B3A50 000AF970 FC 00 C8 28 */ fsub f0, f0, f25
/* 800B3A54 000AF974 FC 18 00 32 */ fmul f0, f24, f0
/* 800B3A58 000AF978 FC 01 00 28 */ fsub f0, f1, f0
/* 800B3A5C 000AF97C FC 00 D8 24 */ fdiv f0, f0, f27
/* 800B3A60 000AF980 FC 1B 00 32 */ fmul f0, f27, f0
/* 800B3A64 000AF984 FC 00 D8 24 */ fdiv f0, f0, f27
/* 800B3A68 000AF988 FC 20 00 18 */ frsp f1, f0
/* 800B3A6C 000AF98C FC 40 08 90 */ fmr f2, f1
/* 800B3A70 000AF990 FC 60 08 90 */ fmr f3, f1
/* 800B3A74 000AF994 4B F5 43 65 */ bl mathutil_mtxA_scale_xyz
/* 800B3A78 000AF998 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B3A7C 000AF99C 38 80 00 00 */ li r4, 0
/* 800B3A80 000AF9A0 4B FE 6F A5 */ bl func_8009AA24
/* 800B3A84 000AF9A4 C0 22 B8 D0 */ lfs f1, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B3A88 000AF9A8 FC 40 08 90 */ fmr f2, f1
/* 800B3A8C 000AF9AC FC 60 08 90 */ fmr f3, f1
/* 800B3A90 000AF9B0 FC 80 08 90 */ fmr f4, f1
/* 800B3A94 000AF9B4 4B FD BC 81 */ bl g_avdisp_set_some_color_1
/* 800B3A98 000AF9B8 80 6D A0 4C */ lwz r3, lbl_802F222C@sda21(r13)
/* 800B3A9C 000AF9BC C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B3AA0 000AF9C0 38 03 FF FF */ addi r0, r3, -1
/* 800B3AA4 000AF9C4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800B3AA8 000AF9C8 90 01 00 0C */ stw r0, 0xc(r1)
/* 800B3AAC 000AF9CC 93 E1 00 08 */ stw r31, 8(r1)
/* 800B3AB0 000AF9D0 C8 01 00 08 */ lfd f0, 8(r1)
/* 800B3AB4 000AF9D4 FC 00 C8 28 */ fsub f0, f0, f25
/* 800B3AB8 000AF9D8 FC 18 00 32 */ fmul f0, f24, f0
/* 800B3ABC 000AF9DC FC 01 00 28 */ fsub f0, f1, f0
/* 800B3AC0 000AF9E0 FC 20 D8 24 */ fdiv f1, f0, f27
/* 800B3AC4 000AF9E4 FC 20 08 18 */ frsp f1, f1
/* 800B3AC8 000AF9E8 4B FD AA 9D */ bl func_8008E564
/* 800B3ACC 000AF9EC 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B3AD0 000AF9F0 80 63 00 08 */ lwz r3, 8(r3)
/* 800B3AD4 000AF9F4 80 63 01 18 */ lwz r3, 0x118(r3)
/* 800B3AD8 000AF9F8 4B FD AA 29 */ bl g_avdisp_maybe_draw_model_3
/* 800B3ADC 000AF9FC 48 00 00 54 */ b lbl_800B3B30
lbl_800B3AE0:
/* 800B3AE0 000AFA00 4B F5 3E CD */ bl mathutil_mtxA_from_mtxB
/* 800B3AE4 000AFA04 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B3AE8 000AFA08 C0 4D A0 D4 */ lfs f2, lbl_802F22B4@sda21(r13)
/* 800B3AEC 000AFA0C 54 00 20 36 */ slwi r0, r0, 4
/* 800B3AF0 000AFA10 7C 7D 02 14 */ add r3, r29, r0
/* 800B3AF4 000AFA14 C0 03 07 2C */ lfs f0, 0x72c(r3)
/* 800B3AF8 000AFA18 C0 23 07 24 */ lfs f1, 0x724(r3)
/* 800B3AFC 000AFA1C EC 62 00 28 */ fsubs f3, f2, f0
/* 800B3B00 000AFA20 C0 43 07 28 */ lfs f2, 0x728(r3)
/* 800B3B04 000AFA24 4B F5 42 2D */ bl mathutil_mtxA_translate_xyz
/* 800B3B08 000AFA28 80 0D 99 54 */ lwz r0, lbl_802F1B34@sda21(r13)
/* 800B3B0C 000AFA2C 54 03 48 2C */ slwi r3, r0, 9
/* 800B3B10 000AFA30 4B F5 44 ED */ bl mathutil_mtxA_rotate_y
/* 800B3B14 000AFA34 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B3B18 000AFA38 38 80 00 00 */ li r4, 0
/* 800B3B1C 000AFA3C 4B FE 6F 09 */ bl func_8009AA24
/* 800B3B20 000AFA40 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B3B24 000AFA44 80 63 00 08 */ lwz r3, 8(r3)
/* 800B3B28 000AFA48 80 63 01 18 */ lwz r3, 0x118(r3)
/* 800B3B2C 000AFA4C 4B FD A9 71 */ bl g_avdisp_maybe_draw_model_2
lbl_800B3B30:
/* 800B3B30 000AFA50 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B3B34 000AFA54 C0 42 BA 7C */ lfs f2, lbl_802F627C-_SDA2_BASE_(r2)
/* 800B3B38 000AFA58 FC 60 08 90 */ fmr f3, f1
/* 800B3B3C 000AFA5C 4B F5 41 F5 */ bl mathutil_mtxA_translate_xyz
/* 800B3B40 000AFA60 C0 22 BC 38 */ lfs f1, lbl_802F6438-_SDA2_BASE_(r2)
/* 800B3B44 000AFA64 FC 40 08 90 */ fmr f2, f1
/* 800B3B48 000AFA68 FC 60 08 90 */ fmr f3, f1
/* 800B3B4C 000AFA6C 4B F5 42 8D */ bl mathutil_mtxA_scale_xyz
/* 800B3B50 000AFA70 80 6D 99 24 */ lwz r3, lbl_802F1B04@sda21(r13)
/* 800B3B54 000AFA74 C0 22 BB 14 */ lfs f1, lbl_802F6314-_SDA2_BASE_(r2)
/* 800B3B58 000AFA78 80 63 00 10 */ lwz r3, 0x10(r3)
/* 800B3B5C 000AFA7C 4B F7 DA 89 */ bl func_800315E4
/* 800B3B60 000AFA80 48 00 01 08 */ b lbl_800B3C68
lbl_800B3B64:
/* 800B3B64 000AFA84 D8 01 00 08 */ stfd f0, 8(r1)
/* 800B3B68 000AFA88 80 01 00 0C */ lwz r0, 0xc(r1)
/* 800B3B6C 000AFA8C 2C 00 00 00 */ cmpwi r0, 0
/* 800B3B70 000AFA90 41 81 00 0C */ bgt lbl_800B3B7C
/* 800B3B74 000AFA94 D3 84 00 00 */ stfs f28, 0(r4)
/* 800B3B78 000AFA98 48 00 00 F0 */ b lbl_800B3C68
lbl_800B3B7C:
/* 800B3B7C 000AFA9C EC 01 E8 28 */ fsubs f0, f1, f29
/* 800B3B80 000AFAA0 D0 04 00 00 */ stfs f0, 0(r4)
/* 800B3B84 000AFAA4 4B F5 3E 29 */ bl mathutil_mtxA_from_mtxB
/* 800B3B88 000AFAA8 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B3B8C 000AFAAC C0 5E 00 18 */ lfs f2, 0x18(r30)
/* 800B3B90 000AFAB0 54 00 20 36 */ slwi r0, r0, 4
/* 800B3B94 000AFAB4 C0 1E 00 0C */ lfs f0, 0xc(r30)
/* 800B3B98 000AFAB8 7C 7D 02 14 */ add r3, r29, r0
/* 800B3B9C 000AFABC C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B3BA0 000AFAC0 EC A2 00 2A */ fadds f5, f2, f0
/* 800B3BA4 000AFAC4 C0 43 07 30 */ lfs f2, 0x730(r3)
/* 800B3BA8 000AFAC8 C0 03 07 2C */ lfs f0, 0x72c(r3)
/* 800B3BAC 000AFACC EC C2 07 F2 */ fmuls f6, f2, f31
/* 800B3BB0 000AFAD0 C0 83 07 24 */ lfs f4, 0x724(r3)
/* 800B3BB4 000AFAD4 EC 01 00 28 */ fsubs f0, f1, f0
/* 800B3BB8 000AFAD8 C0 3E 00 20 */ lfs f1, 0x20(r30)
/* 800B3BBC 000AFADC C0 7E 00 1C */ lfs f3, 0x1c(r30)
/* 800B3BC0 000AFAE0 C0 43 07 28 */ lfs f2, 0x728(r3)
/* 800B3BC4 000AFAE4 FC DE 30 28 */ fsub f6, f30, f6
/* 800B3BC8 000AFAE8 EC 43 10 28 */ fsubs f2, f3, f2
/* 800B3BCC 000AFAEC EC 01 00 28 */ fsubs f0, f1, f0
/* 800B3BD0 000AFAF0 EC 85 20 28 */ fsubs f4, f5, f4
/* 800B3BD4 000AFAF4 FC 42 01 B2 */ fmul f2, f2, f6
/* 800B3BD8 000AFAF8 FC 26 01 32 */ fmul f1, f6, f4
/* 800B3BDC 000AFAFC FC 60 01 B2 */ fmul f3, f0, f6
/* 800B3BE0 000AFB00 FC 20 08 18 */ frsp f1, f1
/* 800B3BE4 000AFB04 FC 40 10 18 */ frsp f2, f2
/* 800B3BE8 000AFB08 FC 60 18 18 */ frsp f3, f3
/* 800B3BEC 000AFB0C 4B F5 41 45 */ bl mathutil_mtxA_translate_xyz
/* 800B3BF0 000AFB10 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B3BF4 000AFB14 C0 4D A0 D4 */ lfs f2, lbl_802F22B4@sda21(r13)
/* 800B3BF8 000AFB18 54 00 20 36 */ slwi r0, r0, 4
/* 800B3BFC 000AFB1C 7C 7D 02 14 */ add r3, r29, r0
/* 800B3C00 000AFB20 C0 03 07 2C */ lfs f0, 0x72c(r3)
/* 800B3C04 000AFB24 C0 23 07 24 */ lfs f1, 0x724(r3)
/* 800B3C08 000AFB28 EC 62 00 28 */ fsubs f3, f2, f0
/* 800B3C0C 000AFB2C C0 43 07 28 */ lfs f2, 0x728(r3)
/* 800B3C10 000AFB30 4B F5 41 21 */ bl mathutil_mtxA_translate_xyz
/* 800B3C14 000AFB34 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B3C18 000AFB38 54 00 20 36 */ slwi r0, r0, 4
/* 800B3C1C 000AFB3C 7C 7D 02 14 */ add r3, r29, r0
/* 800B3C20 000AFB40 C0 03 07 30 */ lfs f0, 0x730(r3)
/* 800B3C24 000AFB44 EC 15 00 28 */ fsubs f0, f21, f0
/* 800B3C28 000AFB48 EC 00 07 F2 */ fmuls f0, f0, f31
/* 800B3C2C 000AFB4C FC 1E 00 28 */ fsub f0, f30, f0
/* 800B3C30 000AFB50 FC 20 00 18 */ frsp f1, f0
/* 800B3C34 000AFB54 FC 40 08 90 */ fmr f2, f1
/* 800B3C38 000AFB58 FC 60 08 90 */ fmr f3, f1
/* 800B3C3C 000AFB5C 4B F5 41 9D */ bl mathutil_mtxA_scale_xyz
/* 800B3C40 000AFB60 80 0D 99 54 */ lwz r0, lbl_802F1B34@sda21(r13)
/* 800B3C44 000AFB64 54 03 60 26 */ slwi r3, r0, 0xc
/* 800B3C48 000AFB68 4B F5 43 B5 */ bl mathutil_mtxA_rotate_y
/* 800B3C4C 000AFB6C 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B3C50 000AFB70 38 80 00 00 */ li r4, 0
/* 800B3C54 000AFB74 4B FE 6D D1 */ bl func_8009AA24
/* 800B3C58 000AFB78 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800B3C5C 000AFB7C 80 63 00 08 */ lwz r3, 8(r3)
/* 800B3C60 000AFB80 80 63 01 18 */ lwz r3, 0x118(r3)
/* 800B3C64 000AFB84 4B FD A7 D5 */ bl g_avdisp_maybe_draw_model_1
lbl_800B3C68:
/* 800B3C68 000AFB88 80 6D A0 40 */ lwz r3, lbl_802F2220@sda21(r13)
/* 800B3C6C 000AFB8C 38 03 00 01 */ addi r0, r3, 1
/* 800B3C70 000AFB90 90 0D A0 40 */ stw r0, lbl_802F2220@sda21(r13)
lbl_800B3C74:
/* 800B3C74 000AFB94 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B3C78 000AFB98 2C 00 00 C8 */ cmpwi r0, 0xc8
/* 800B3C7C 000AFB9C 41 80 FD 00 */ blt lbl_800B397C
/* 800B3C80 000AFBA0 80 01 00 84 */ lwz r0, 0x84(r1)
/* 800B3C84 000AFBA4 CB E1 00 78 */ lfd f31, 0x78(r1)
/* 800B3C88 000AFBA8 CB C1 00 70 */ lfd f30, 0x70(r1)
/* 800B3C8C 000AFBAC 7C 08 03 A6 */ mtlr r0
/* 800B3C90 000AFBB0 CB A1 00 68 */ lfd f29, 0x68(r1)
/* 800B3C94 000AFBB4 CB 81 00 60 */ lfd f28, 0x60(r1)
/* 800B3C98 000AFBB8 CB 61 00 58 */ lfd f27, 0x58(r1)
/* 800B3C9C 000AFBBC CB 41 00 50 */ lfd f26, 0x50(r1)
/* 800B3CA0 000AFBC0 CB 21 00 48 */ lfd f25, 0x48(r1)
/* 800B3CA4 000AFBC4 CB 01 00 40 */ lfd f24, 0x40(r1)
/* 800B3CA8 000AFBC8 CA E1 00 38 */ lfd f23, 0x38(r1)
/* 800B3CAC 000AFBCC CA C1 00 30 */ lfd f22, 0x30(r1)
/* 800B3CB0 000AFBD0 CA A1 00 28 */ lfd f21, 0x28(r1)
/* 800B3CB4 000AFBD4 83 E1 00 24 */ lwz r31, 0x24(r1)
/* 800B3CB8 000AFBD8 83 C1 00 20 */ lwz r30, 0x20(r1)
/* 800B3CBC 000AFBDC 83 A1 00 1C */ lwz r29, 0x1c(r1)
/* 800B3CC0 000AFBE0 38 21 00 80 */ addi r1, r1, 0x80
/* 800B3CC4 000AFBE4 4E 80 00 20 */ blr
.global func_800B3CC8
func_800B3CC8:
/* 800B3CC8 000AFBE8 80 0D A0 4C */ lwz r0, lbl_802F222C@sda21(r13)
/* 800B3CCC 000AFBEC 3C 60 80 1D */ lis r3, lbl_801D6E00@ha
/* 800B3CD0 000AFBF0 38 63 6E 00 */ addi r3, r3, lbl_801D6E00@l
/* 800B3CD4 000AFBF4 C1 2D A0 D4 */ lfs f9, lbl_802F22B4@sda21(r13)
/* 800B3CD8 000AFBF8 54 00 18 38 */ slwi r0, r0, 3
/* 800B3CDC 000AFBFC 7C 83 02 14 */ add r4, r3, r0
/* 800B3CE0 000AFC00 C8 62 BC 40 */ lfd f3, lbl_802F6440-_SDA2_BASE_(r2)
/* 800B3CE4 000AFC04 80 04 FF F8 */ lwz r0, -8(r4)
/* 800B3CE8 000AFC08 3C 63 00 01 */ addis r3, r3, 1
/* 800B3CEC 000AFC0C C8 42 BC 48 */ lfd f2, lbl_802F6448-_SDA2_BASE_(r2)
/* 800B3CF0 000AFC10 90 0D A0 AC */ stw r0, lbl_802F228C@sda21(r13)
/* 800B3CF4 000AFC14 C0 E2 B8 BC */ lfs f7, lbl_802F60BC-_SDA2_BASE_(r2)
/* 800B3CF8 000AFC18 80 84 FF FC */ lwz r4, -4(r4)
/* 800B3CFC 000AFC1C 80 0D A0 AC */ lwz r0, lbl_802F228C@sda21(r13)
/* 800B3D00 000AFC20 90 8D A0 B0 */ stw r4, lbl_802F2290@sda21(r13)
/* 800B3D04 000AFC24 C8 C2 B9 20 */ lfd f6, lbl_802F6120-_SDA2_BASE_(r2)
/* 800B3D08 000AFC28 90 0D A0 40 */ stw r0, lbl_802F2220@sda21(r13)
/* 800B3D0C 000AFC2C 80 AD A0 B0 */ lwz r5, lbl_802F2290@sda21(r13)
/* 800B3D10 000AFC30 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B3D14 000AFC34 C8 82 B8 D8 */ lfd f4, lbl_802F60D8-_SDA2_BASE_(r2)
/* 800B3D18 000AFC38 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B3D1C 000AFC3C C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B3D20 000AFC40 C0 02 B8 D0 */ lfs f0, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B3D24 000AFC44 7C 83 02 14 */ add r4, r3, r0
/* 800B3D28 000AFC48 38 84 81 44 */ addi r4, r4, -32444
/* 800B3D2C 000AFC4C 48 00 00 90 */ b lbl_800B3DBC
lbl_800B3D30:
/* 800B3D30 000AFC50 C1 04 00 0C */ lfs f8, 0xc(r4)
/* 800B3D34 000AFC54 C0 A4 00 1C */ lfs f5, 0x1c(r4)
/* 800B3D38 000AFC58 EC A8 28 2A */ fadds f5, f8, f5
/* 800B3D3C 000AFC5C D0 A4 00 0C */ stfs f5, 0xc(r4)
/* 800B3D40 000AFC60 C0 A4 00 14 */ lfs f5, 0x14(r4)
/* 800B3D44 000AFC64 FC 09 28 40 */ fcmpo cr0, f9, f5
/* 800B3D48 000AFC68 4C 41 13 82 */ cror 2, 1, 2
/* 800B3D4C 000AFC6C 40 82 00 08 */ bne lbl_800B3D54
/* 800B3D50 000AFC70 D0 E4 00 18 */ stfs f7, 0x18(r4)
lbl_800B3D54:
/* 800B3D54 000AFC74 C0 A4 00 18 */ lfs f5, 0x18(r4)
/* 800B3D58 000AFC78 FC 07 28 00 */ fcmpu cr0, f7, f5
/* 800B3D5C 000AFC7C 40 82 00 50 */ bne lbl_800B3DAC
/* 800B3D60 000AFC80 C0 A4 00 1C */ lfs f5, 0x1c(r4)
/* 800B3D64 000AFC84 FC A5 30 28 */ fsub f5, f5, f6
/* 800B3D68 000AFC88 FC A0 28 18 */ frsp f5, f5
/* 800B3D6C 000AFC8C D0 A4 00 1C */ stfs f5, 0x1c(r4)
/* 800B3D70 000AFC90 D0 E4 00 18 */ stfs f7, 0x18(r4)
/* 800B3D74 000AFC94 C0 A4 00 0C */ lfs f5, 0xc(r4)
/* 800B3D78 000AFC98 FC 05 20 40 */ fcmpo cr0, f5, f4
/* 800B3D7C 000AFC9C 40 80 00 30 */ bge lbl_800B3DAC
/* 800B3D80 000AFCA0 C0 A4 00 00 */ lfs f5, 0(r4)
/* 800B3D84 000AFCA4 FC 05 18 40 */ fcmpo cr0, f5, f3
/* 800B3D88 000AFCA8 4C 40 13 82 */ cror 2, 0, 2
/* 800B3D8C 000AFCAC 40 82 00 1C */ bne lbl_800B3DA8
/* 800B3D90 000AFCB0 FC 05 10 40 */ fcmpo cr0, f5, f2
/* 800B3D94 000AFCB4 4C 41 13 82 */ cror 2, 1, 2
/* 800B3D98 000AFCB8 40 82 00 10 */ bne lbl_800B3DA8
/* 800B3D9C 000AFCBC D0 24 00 0C */ stfs f1, 0xc(r4)
/* 800B3DA0 000AFCC0 D0 04 00 18 */ stfs f0, 0x18(r4)
/* 800B3DA4 000AFCC4 48 00 00 08 */ b lbl_800B3DAC
lbl_800B3DA8:
/* 800B3DA8 000AFCC8 D0 04 00 18 */ stfs f0, 0x18(r4)
lbl_800B3DAC:
/* 800B3DAC 000AFCCC 80 6D A0 40 */ lwz r3, lbl_802F2220@sda21(r13)
/* 800B3DB0 000AFCD0 38 84 00 34 */ addi r4, r4, 0x34
/* 800B3DB4 000AFCD4 38 03 00 01 */ addi r0, r3, 1
/* 800B3DB8 000AFCD8 90 0D A0 40 */ stw r0, lbl_802F2220@sda21(r13)
lbl_800B3DBC:
/* 800B3DBC 000AFCDC 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B3DC0 000AFCE0 7C 00 28 00 */ cmpw r0, r5
/* 800B3DC4 000AFCE4 41 80 FF 6C */ blt lbl_800B3D30
/* 800B3DC8 000AFCE8 4E 80 00 20 */ blr
.global func_800B3DCC
func_800B3DCC:
/* 800B3DCC 000AFCEC 80 0D A0 4C */ lwz r0, lbl_802F222C@sda21(r13)
/* 800B3DD0 000AFCF0 3C 60 80 1D */ lis r3, lbl_801D6E00@ha
/* 800B3DD4 000AFCF4 38 83 6E 00 */ addi r4, r3, lbl_801D6E00@l
/* 800B3DD8 000AFCF8 C1 2D A0 D4 */ lfs f9, lbl_802F22B4@sda21(r13)
/* 800B3DDC 000AFCFC 54 00 18 38 */ slwi r0, r0, 3
/* 800B3DE0 000AFD00 7C 64 02 14 */ add r3, r4, r0
/* 800B3DE4 000AFD04 C8 62 BC 40 */ lfd f3, lbl_802F6440-_SDA2_BASE_(r2)
/* 800B3DE8 000AFD08 80 03 01 18 */ lwz r0, 0x118(r3)
/* 800B3DEC 000AFD0C C8 42 BC 48 */ lfd f2, lbl_802F6448-_SDA2_BASE_(r2)
/* 800B3DF0 000AFD10 90 0D A0 B4 */ stw r0, lbl_802F2294@sda21(r13)
/* 800B3DF4 000AFD14 C0 E2 B8 BC */ lfs f7, lbl_802F60BC-_SDA2_BASE_(r2)
/* 800B3DF8 000AFD18 80 63 01 1C */ lwz r3, 0x11c(r3)
/* 800B3DFC 000AFD1C 80 0D A0 B4 */ lwz r0, lbl_802F2294@sda21(r13)
/* 800B3E00 000AFD20 90 6D A0 B8 */ stw r3, lbl_802F2298@sda21(r13)
/* 800B3E04 000AFD24 C8 C2 B9 20 */ lfd f6, lbl_802F6120-_SDA2_BASE_(r2)
/* 800B3E08 000AFD28 90 0D A0 40 */ stw r0, lbl_802F2220@sda21(r13)
/* 800B3E0C 000AFD2C 80 AD A0 B8 */ lwz r5, lbl_802F2298@sda21(r13)
/* 800B3E10 000AFD30 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B3E14 000AFD34 C8 82 B8 D8 */ lfd f4, lbl_802F60D8-_SDA2_BASE_(r2)
/* 800B3E18 000AFD38 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B3E1C 000AFD3C C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B3E20 000AFD40 C0 02 B8 D0 */ lfs f0, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B3E24 000AFD44 7C 84 02 14 */ add r4, r4, r0
/* 800B3E28 000AFD48 38 84 15 B0 */ addi r4, r4, 0x15b0
/* 800B3E2C 000AFD4C 48 00 00 90 */ b lbl_800B3EBC
lbl_800B3E30:
/* 800B3E30 000AFD50 C1 04 00 0C */ lfs f8, 0xc(r4)
/* 800B3E34 000AFD54 C0 A4 00 1C */ lfs f5, 0x1c(r4)
/* 800B3E38 000AFD58 EC A8 28 2A */ fadds f5, f8, f5
/* 800B3E3C 000AFD5C D0 A4 00 0C */ stfs f5, 0xc(r4)
/* 800B3E40 000AFD60 C0 A4 00 10 */ lfs f5, 0x10(r4)
/* 800B3E44 000AFD64 FC 09 28 40 */ fcmpo cr0, f9, f5
/* 800B3E48 000AFD68 4C 41 13 82 */ cror 2, 1, 2
/* 800B3E4C 000AFD6C 40 82 00 08 */ bne lbl_800B3E54
/* 800B3E50 000AFD70 D0 E4 00 18 */ stfs f7, 0x18(r4)
lbl_800B3E54:
/* 800B3E54 000AFD74 C0 A4 00 18 */ lfs f5, 0x18(r4)
/* 800B3E58 000AFD78 FC 07 28 00 */ fcmpu cr0, f7, f5
/* 800B3E5C 000AFD7C 40 82 00 50 */ bne lbl_800B3EAC
/* 800B3E60 000AFD80 C0 A4 00 1C */ lfs f5, 0x1c(r4)
/* 800B3E64 000AFD84 FC A5 30 28 */ fsub f5, f5, f6
/* 800B3E68 000AFD88 FC A0 28 18 */ frsp f5, f5
/* 800B3E6C 000AFD8C D0 A4 00 1C */ stfs f5, 0x1c(r4)
/* 800B3E70 000AFD90 D0 E4 00 18 */ stfs f7, 0x18(r4)
/* 800B3E74 000AFD94 C0 A4 00 0C */ lfs f5, 0xc(r4)
/* 800B3E78 000AFD98 FC 05 20 40 */ fcmpo cr0, f5, f4
/* 800B3E7C 000AFD9C 40 80 00 30 */ bge lbl_800B3EAC
/* 800B3E80 000AFDA0 C0 A4 00 00 */ lfs f5, 0(r4)
/* 800B3E84 000AFDA4 FC 05 18 40 */ fcmpo cr0, f5, f3
/* 800B3E88 000AFDA8 4C 40 13 82 */ cror 2, 0, 2
/* 800B3E8C 000AFDAC 40 82 00 1C */ bne lbl_800B3EA8
/* 800B3E90 000AFDB0 FC 05 10 40 */ fcmpo cr0, f5, f2
/* 800B3E94 000AFDB4 4C 41 13 82 */ cror 2, 1, 2
/* 800B3E98 000AFDB8 40 82 00 10 */ bne lbl_800B3EA8
/* 800B3E9C 000AFDBC D0 24 00 0C */ stfs f1, 0xc(r4)
/* 800B3EA0 000AFDC0 D0 04 00 18 */ stfs f0, 0x18(r4)
/* 800B3EA4 000AFDC4 48 00 00 08 */ b lbl_800B3EAC
lbl_800B3EA8:
/* 800B3EA8 000AFDC8 D0 04 00 18 */ stfs f0, 0x18(r4)
lbl_800B3EAC:
/* 800B3EAC 000AFDCC 80 6D A0 40 */ lwz r3, lbl_802F2220@sda21(r13)
/* 800B3EB0 000AFDD0 38 84 00 34 */ addi r4, r4, 0x34
/* 800B3EB4 000AFDD4 38 03 00 01 */ addi r0, r3, 1
/* 800B3EB8 000AFDD8 90 0D A0 40 */ stw r0, lbl_802F2220@sda21(r13)
lbl_800B3EBC:
/* 800B3EBC 000AFDDC 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B3EC0 000AFDE0 7C 00 28 00 */ cmpw r0, r5
/* 800B3EC4 000AFDE4 41 80 FF 6C */ blt lbl_800B3E30
/* 800B3EC8 000AFDE8 4E 80 00 20 */ blr
.global func_800B3ECC
func_800B3ECC:
/* 800B3ECC 000AFDEC 7C 08 02 A6 */ mflr r0
/* 800B3ED0 000AFDF0 3C 60 80 1D */ lis r3, lbl_801D6E00@ha
/* 800B3ED4 000AFDF4 90 01 00 04 */ stw r0, 4(r1)
/* 800B3ED8 000AFDF8 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 800B3EDC 000AFDFC DB E1 00 58 */ stfd f31, 0x58(r1)
/* 800B3EE0 000AFE00 DB C1 00 50 */ stfd f30, 0x50(r1)
/* 800B3EE4 000AFE04 DB A1 00 48 */ stfd f29, 0x48(r1)
/* 800B3EE8 000AFE08 DB 81 00 40 */ stfd f28, 0x40(r1)
/* 800B3EEC 000AFE0C DB 61 00 38 */ stfd f27, 0x38(r1)
/* 800B3EF0 000AFE10 DB 41 00 30 */ stfd f26, 0x30(r1)
/* 800B3EF4 000AFE14 DB 21 00 28 */ stfd f25, 0x28(r1)
/* 800B3EF8 000AFE18 DB 01 00 20 */ stfd f24, 0x20(r1)
/* 800B3EFC 000AFE1C DA E1 00 18 */ stfd f23, 0x18(r1)
/* 800B3F00 000AFE20 93 E1 00 14 */ stw r31, 0x14(r1)
/* 800B3F04 000AFE24 3F E0 43 30 */ lis r31, 0x4330
/* 800B3F08 000AFE28 93 C1 00 10 */ stw r30, 0x10(r1)
/* 800B3F0C 000AFE2C 3B C3 6E 00 */ addi r30, r3, lbl_801D6E00@l
/* 800B3F10 000AFE30 80 0D A0 4C */ lwz r0, lbl_802F222C@sda21(r13)
/* 800B3F14 000AFE34 C2 E2 B8 BC */ lfs f23, lbl_802F60BC-_SDA2_BASE_(r2)
/* 800B3F18 000AFE38 54 00 18 38 */ slwi r0, r0, 3
/* 800B3F1C 000AFE3C CB 02 BA C0 */ lfd f24, lbl_802F62C0-_SDA2_BASE_(r2)
/* 800B3F20 000AFE40 7C 7E 02 14 */ add r3, r30, r0
/* 800B3F24 000AFE44 CB 22 B8 F8 */ lfd f25, lbl_802F60F8-_SDA2_BASE_(r2)
/* 800B3F28 000AFE48 80 03 01 18 */ lwz r0, 0x118(r3)
/* 800B3F2C 000AFE4C CB 62 BC 58 */ lfd f27, lbl_802F6458-_SDA2_BASE_(r2)
/* 800B3F30 000AFE50 90 0D A0 B4 */ stw r0, lbl_802F2294@sda21(r13)
/* 800B3F34 000AFE54 CB 82 BC 50 */ lfd f28, lbl_802F6450-_SDA2_BASE_(r2)
/* 800B3F38 000AFE58 80 63 01 1C */ lwz r3, 0x11c(r3)
/* 800B3F3C 000AFE5C 80 0D A0 B4 */ lwz r0, lbl_802F2294@sda21(r13)
/* 800B3F40 000AFE60 90 6D A0 B8 */ stw r3, lbl_802F2298@sda21(r13)
/* 800B3F44 000AFE64 CB A2 B9 00 */ lfd f29, lbl_802F6100-_SDA2_BASE_(r2)
/* 800B3F48 000AFE68 90 0D A0 40 */ stw r0, lbl_802F2220@sda21(r13)
/* 800B3F4C 000AFE6C CB C2 BA 28 */ lfd f30, lbl_802F6228-_SDA2_BASE_(r2)
/* 800B3F50 000AFE70 C3 42 B8 B8 */ lfs f26, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B3F54 000AFE74 C3 E2 B8 D0 */ lfs f31, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B3F58 000AFE78 48 00 03 48 */ b lbl_800B42A0
lbl_800B3F5C:
/* 800B3F5C 000AFE7C 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B3F60 000AFE80 7C 7E 02 14 */ add r3, r30, r0
/* 800B3F64 000AFE84 88 03 13 A4 */ lbz r0, 0x13a4(r3)
/* 800B3F68 000AFE88 98 0D A0 54 */ stb r0, lbl_802F2234@sda21(r13)
/* 800B3F6C 000AFE8C 88 6D A0 54 */ lbz r3, lbl_802F2234@sda21(r13)
/* 800B3F70 000AFE90 48 00 07 A1 */ bl func_800B4710
/* 800B3F74 000AFE94 88 0D A0 54 */ lbz r0, lbl_802F2234@sda21(r13)
/* 800B3F78 000AFE98 2C 00 00 2B */ cmpwi r0, 0x2b
/* 800B3F7C 000AFE9C 41 82 03 18 */ beq lbl_800B4294
/* 800B3F80 000AFEA0 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B3F84 000AFEA4 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B3F88 000AFEA8 7C 7E 02 14 */ add r3, r30, r0
/* 800B3F8C 000AFEAC C0 03 15 C8 */ lfs f0, 0x15c8(r3)
/* 800B3F90 000AFEB0 FC 1A 00 00 */ fcmpu cr0, f26, f0
/* 800B3F94 000AFEB4 40 82 01 4C */ bne lbl_800B40E0
/* 800B3F98 000AFEB8 80 6D A0 4C */ lwz r3, lbl_802F222C@sda21(r13)
/* 800B3F9C 000AFEBC C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B3FA0 000AFEC0 38 03 FF FF */ addi r0, r3, -1
/* 800B3FA4 000AFEC4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800B3FA8 000AFEC8 90 01 00 0C */ stw r0, 0xc(r1)
/* 800B3FAC 000AFECC 93 E1 00 08 */ stw r31, 8(r1)
/* 800B3FB0 000AFED0 C8 01 00 08 */ lfd f0, 8(r1)
/* 800B3FB4 000AFED4 FC 00 F0 28 */ fsub f0, f0, f30
/* 800B3FB8 000AFED8 FC 1D 00 32 */ fmul f0, f29, f0
/* 800B3FBC 000AFEDC FC 1C 00 2A */ fadd f0, f28, f0
/* 800B3FC0 000AFEE0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B3FC4 000AFEE4 4C 40 13 82 */ cror 2, 0, 2
/* 800B3FC8 000AFEE8 40 82 00 8C */ bne lbl_800B4054
/* 800B3FCC 000AFEEC 80 6D 99 5C */ lwz r3, lbl_802F1B3C@sda21(r13)
/* 800B3FD0 000AFEF0 4B F5 38 E1 */ bl mathutil_mtxA_from_mtx
/* 800B3FD4 000AFEF4 80 6D A0 4C */ lwz r3, lbl_802F222C@sda21(r13)
/* 800B3FD8 000AFEF8 C0 6D A0 D4 */ lfs f3, lbl_802F22B4@sda21(r13)
/* 800B3FDC 000AFEFC 38 03 FF FF */ addi r0, r3, -1
/* 800B3FE0 000AFF00 80 8D A0 40 */ lwz r4, lbl_802F2220@sda21(r13)
/* 800B3FE4 000AFF04 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800B3FE8 000AFF08 90 01 00 0C */ stw r0, 0xc(r1)
/* 800B3FEC 000AFF0C 1C 04 00 34 */ mulli r0, r4, 0x34
/* 800B3FF0 000AFF10 93 E1 00 08 */ stw r31, 8(r1)
/* 800B3FF4 000AFF14 7C 7E 02 14 */ add r3, r30, r0
/* 800B3FF8 000AFF18 C8 01 00 08 */ lfd f0, 8(r1)
/* 800B3FFC 000AFF1C C0 23 15 B0 */ lfs f1, 0x15b0(r3)
/* 800B4000 000AFF20 FC 00 F0 28 */ fsub f0, f0, f30
/* 800B4004 000AFF24 C0 43 15 BC */ lfs f2, 0x15bc(r3)
/* 800B4008 000AFF28 FC 1D 00 32 */ fmul f0, f29, f0
/* 800B400C 000AFF2C FC 03 00 28 */ fsub f0, f3, f0
/* 800B4010 000AFF30 FC 1C 00 32 */ fmul f0, f28, f0
/* 800B4014 000AFF34 FC 7B 00 2A */ fadd f3, f27, f0
/* 800B4018 000AFF38 FC 60 18 18 */ frsp f3, f3
/* 800B401C 000AFF3C 4B F5 3D 15 */ bl mathutil_mtxA_translate_xyz
/* 800B4020 000AFF40 C0 22 BC 60 */ lfs f1, lbl_802F6460-_SDA2_BASE_(r2)
/* 800B4024 000AFF44 FC 40 08 90 */ fmr f2, f1
/* 800B4028 000AFF48 FC 60 08 90 */ fmr f3, f1
/* 800B402C 000AFF4C 4B F5 3D AD */ bl mathutil_mtxA_scale_xyz
/* 800B4030 000AFF50 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B4034 000AFF54 38 80 00 00 */ li r4, 0
/* 800B4038 000AFF58 4B FE 69 ED */ bl func_8009AA24
/* 800B403C 000AFF5C 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B4040 000AFF60 80 0D A0 BC */ lwz r0, lbl_802F229C@sda21(r13)
/* 800B4044 000AFF64 80 63 00 08 */ lwz r3, 8(r3)
/* 800B4048 000AFF68 54 00 18 38 */ slwi r0, r0, 3
/* 800B404C 000AFF6C 7C 63 00 2E */ lwzx r3, r3, r0
/* 800B4050 000AFF70 4B FD A7 5D */ bl g_avdisp_draw_model_1
lbl_800B4054:
/* 800B4054 000AFF74 80 6D A0 4C */ lwz r3, lbl_802F222C@sda21(r13)
/* 800B4058 000AFF78 C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B405C 000AFF7C 38 03 FF FF */ addi r0, r3, -1
/* 800B4060 000AFF80 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800B4064 000AFF84 90 01 00 0C */ stw r0, 0xc(r1)
/* 800B4068 000AFF88 93 E1 00 08 */ stw r31, 8(r1)
/* 800B406C 000AFF8C C8 01 00 08 */ lfd f0, 8(r1)
/* 800B4070 000AFF90 FC 00 F0 28 */ fsub f0, f0, f30
/* 800B4074 000AFF94 FC 1D 00 32 */ fmul f0, f29, f0
/* 800B4078 000AFF98 FC 1C 00 2A */ fadd f0, f28, f0
/* 800B407C 000AFF9C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B4080 000AFFA0 4C 41 13 82 */ cror 2, 1, 2
/* 800B4084 000AFFA4 40 82 00 5C */ bne lbl_800B40E0
/* 800B4088 000AFFA8 80 6D 99 5C */ lwz r3, lbl_802F1B3C@sda21(r13)
/* 800B408C 000AFFAC 4B F5 38 25 */ bl mathutil_mtxA_from_mtx
/* 800B4090 000AFFB0 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B4094 000AFFB4 C0 62 BC 64 */ lfs f3, lbl_802F6464-_SDA2_BASE_(r2)
/* 800B4098 000AFFB8 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B409C 000AFFBC 7C 7E 02 14 */ add r3, r30, r0
/* 800B40A0 000AFFC0 C0 23 15 B0 */ lfs f1, 0x15b0(r3)
/* 800B40A4 000AFFC4 C0 43 15 BC */ lfs f2, 0x15bc(r3)
/* 800B40A8 000AFFC8 4B F5 3C 89 */ bl mathutil_mtxA_translate_xyz
/* 800B40AC 000AFFCC C0 22 BC 60 */ lfs f1, lbl_802F6460-_SDA2_BASE_(r2)
/* 800B40B0 000AFFD0 FC 40 08 90 */ fmr f2, f1
/* 800B40B4 000AFFD4 FC 60 08 90 */ fmr f3, f1
/* 800B40B8 000AFFD8 4B F5 3D 21 */ bl mathutil_mtxA_scale_xyz
/* 800B40BC 000AFFDC 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B40C0 000AFFE0 38 80 00 00 */ li r4, 0
/* 800B40C4 000AFFE4 4B FE 69 61 */ bl func_8009AA24
/* 800B40C8 000AFFE8 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B40CC 000AFFEC 80 0D A0 BC */ lwz r0, lbl_802F229C@sda21(r13)
/* 800B40D0 000AFFF0 80 63 00 08 */ lwz r3, 8(r3)
/* 800B40D4 000AFFF4 54 00 18 38 */ slwi r0, r0, 3
/* 800B40D8 000AFFF8 7C 63 00 2E */ lwzx r3, r3, r0
/* 800B40DC 000AFFFC 4B FD A6 D1 */ bl g_avdisp_draw_model_1
lbl_800B40E0:
/* 800B40E0 000B0000 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B40E4 000B0004 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B40E8 000B0008 7C 7E 02 14 */ add r3, r30, r0
/* 800B40EC 000B000C C0 03 15 C8 */ lfs f0, 0x15c8(r3)
/* 800B40F0 000B0010 FC 17 00 00 */ fcmpu cr0, f23, f0
/* 800B40F4 000B0014 40 82 00 5C */ bne lbl_800B4150
/* 800B40F8 000B0018 80 6D 99 5C */ lwz r3, lbl_802F1B3C@sda21(r13)
/* 800B40FC 000B001C 4B F5 37 B5 */ bl mathutil_mtxA_from_mtx
/* 800B4100 000B0020 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B4104 000B0024 C0 62 BC 64 */ lfs f3, lbl_802F6464-_SDA2_BASE_(r2)
/* 800B4108 000B0028 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B410C 000B002C 7C 7E 02 14 */ add r3, r30, r0
/* 800B4110 000B0030 C0 23 15 B0 */ lfs f1, 0x15b0(r3)
/* 800B4114 000B0034 C0 43 15 BC */ lfs f2, 0x15bc(r3)
/* 800B4118 000B0038 4B F5 3C 19 */ bl mathutil_mtxA_translate_xyz
/* 800B411C 000B003C C0 22 BC 60 */ lfs f1, lbl_802F6460-_SDA2_BASE_(r2)
/* 800B4120 000B0040 FC 40 08 90 */ fmr f2, f1
/* 800B4124 000B0044 FC 60 08 90 */ fmr f3, f1
/* 800B4128 000B0048 4B F5 3C B1 */ bl mathutil_mtxA_scale_xyz
/* 800B412C 000B004C 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B4130 000B0050 38 80 00 00 */ li r4, 0
/* 800B4134 000B0054 4B FE 68 F1 */ bl func_8009AA24
/* 800B4138 000B0058 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B413C 000B005C 80 0D A0 BC */ lwz r0, lbl_802F229C@sda21(r13)
/* 800B4140 000B0060 80 63 00 08 */ lwz r3, 8(r3)
/* 800B4144 000B0064 54 00 18 38 */ slwi r0, r0, 3
/* 800B4148 000B0068 7C 63 00 2E */ lwzx r3, r3, r0
/* 800B414C 000B006C 4B FD A6 61 */ bl g_avdisp_draw_model_1
lbl_800B4150:
/* 800B4150 000B0070 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B4154 000B0074 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B4158 000B0078 7C 7E 02 14 */ add r3, r30, r0
/* 800B415C 000B007C C0 03 15 C8 */ lfs f0, 0x15c8(r3)
/* 800B4160 000B0080 38 63 15 B0 */ addi r3, r3, 0x15b0
/* 800B4164 000B0084 FC 1F 00 00 */ fcmpu cr0, f31, f0
/* 800B4168 000B0088 40 82 01 2C */ bne lbl_800B4294
/* 800B416C 000B008C C4 23 00 20 */ lfsu f1, 0x20(r3)
/* 800B4170 000B0090 FC 00 08 1E */ fctiwz f0, f1
/* 800B4174 000B0094 D8 01 00 08 */ stfd f0, 8(r1)
/* 800B4178 000B0098 80 01 00 0C */ lwz r0, 0xc(r1)
/* 800B417C 000B009C 2C 00 01 00 */ cmpwi r0, 0x100
/* 800B4180 000B00A0 40 82 00 78 */ bne lbl_800B41F8
/* 800B4184 000B00A4 4B F5 38 29 */ bl mathutil_mtxA_from_mtxB
/* 800B4188 000B00A8 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B418C 000B00AC C0 8D A0 D4 */ lfs f4, lbl_802F22B4@sda21(r13)
/* 800B4190 000B00B0 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B4194 000B00B4 7C 7E 02 14 */ add r3, r30, r0
/* 800B4198 000B00B8 C0 23 15 C0 */ lfs f1, 0x15c0(r3)
/* 800B419C 000B00BC C0 03 15 B8 */ lfs f0, 0x15b8(r3)
/* 800B41A0 000B00C0 FC 78 08 2A */ fadd f3, f24, f1
/* 800B41A4 000B00C4 C0 23 15 B0 */ lfs f1, 0x15b0(r3)
/* 800B41A8 000B00C8 C0 43 15 BC */ lfs f2, 0x15bc(r3)
/* 800B41AC 000B00CC FC 03 00 2A */ fadd f0, f3, f0
/* 800B41B0 000B00D0 FC 19 00 2A */ fadd f0, f25, f0
/* 800B41B4 000B00D4 FC 64 00 28 */ fsub f3, f4, f0
/* 800B41B8 000B00D8 FC 60 18 18 */ frsp f3, f3
/* 800B41BC 000B00DC 4B F5 3B 75 */ bl mathutil_mtxA_translate_xyz
/* 800B41C0 000B00E0 C0 22 BC 60 */ lfs f1, lbl_802F6460-_SDA2_BASE_(r2)
/* 800B41C4 000B00E4 FC 40 08 90 */ fmr f2, f1
/* 800B41C8 000B00E8 FC 60 08 90 */ fmr f3, f1
/* 800B41CC 000B00EC 4B F5 3C 0D */ bl mathutil_mtxA_scale_xyz
/* 800B41D0 000B00F0 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B41D4 000B00F4 38 80 00 00 */ li r4, 0
/* 800B41D8 000B00F8 4B FE 68 4D */ bl func_8009AA24
/* 800B41DC 000B00FC 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B41E0 000B0100 80 0D A0 BC */ lwz r0, lbl_802F229C@sda21(r13)
/* 800B41E4 000B0104 80 63 00 08 */ lwz r3, 8(r3)
/* 800B41E8 000B0108 54 00 18 38 */ slwi r0, r0, 3
/* 800B41EC 000B010C 7C 63 00 2E */ lwzx r3, r3, r0
/* 800B41F0 000B0110 4B FD A5 BD */ bl g_avdisp_draw_model_1
/* 800B41F4 000B0114 48 00 00 A0 */ b lbl_800B4294
lbl_800B41F8:
/* 800B41F8 000B0118 D8 01 00 08 */ stfd f0, 8(r1)
/* 800B41FC 000B011C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 800B4200 000B0120 2C 00 00 00 */ cmpwi r0, 0
/* 800B4204 000B0124 41 81 00 0C */ bgt lbl_800B4210
/* 800B4208 000B0128 D3 43 00 00 */ stfs f26, 0(r3)
/* 800B420C 000B012C 48 00 00 88 */ b lbl_800B4294
lbl_800B4210:
/* 800B4210 000B0130 EC 01 B8 28 */ fsubs f0, f1, f23
/* 800B4214 000B0134 D0 03 00 00 */ stfs f0, 0(r3)
/* 800B4218 000B0138 4B F5 37 95 */ bl mathutil_mtxA_from_mtxB
/* 800B421C 000B013C 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B4220 000B0140 C0 8D A0 D4 */ lfs f4, lbl_802F22B4@sda21(r13)
/* 800B4224 000B0144 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B4228 000B0148 7C 7E 02 14 */ add r3, r30, r0
/* 800B422C 000B014C C0 23 15 C0 */ lfs f1, 0x15c0(r3)
/* 800B4230 000B0150 C0 03 15 B8 */ lfs f0, 0x15b8(r3)
/* 800B4234 000B0154 FC 78 08 2A */ fadd f3, f24, f1
/* 800B4238 000B0158 C0 23 15 B0 */ lfs f1, 0x15b0(r3)
/* 800B423C 000B015C FC 19 00 2A */ fadd f0, f25, f0
/* 800B4240 000B0160 C0 43 15 BC */ lfs f2, 0x15bc(r3)
/* 800B4244 000B0164 FC 03 00 2A */ fadd f0, f3, f0
/* 800B4248 000B0168 FC 64 00 28 */ fsub f3, f4, f0
/* 800B424C 000B016C FC 60 18 18 */ frsp f3, f3
/* 800B4250 000B0170 4B F5 3A E1 */ bl mathutil_mtxA_translate_xyz
/* 800B4254 000B0174 80 0D 99 54 */ lwz r0, lbl_802F1B34@sda21(r13)
/* 800B4258 000B0178 54 03 60 26 */ slwi r3, r0, 0xc
/* 800B425C 000B017C 4B F5 3D A1 */ bl mathutil_mtxA_rotate_y
/* 800B4260 000B0180 C0 22 BC 60 */ lfs f1, lbl_802F6460-_SDA2_BASE_(r2)
/* 800B4264 000B0184 FC 40 08 90 */ fmr f2, f1
/* 800B4268 000B0188 FC 60 08 90 */ fmr f3, f1
/* 800B426C 000B018C 4B F5 3B 6D */ bl mathutil_mtxA_scale_xyz
/* 800B4270 000B0190 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B4274 000B0194 38 80 00 00 */ li r4, 0
/* 800B4278 000B0198 4B FE 67 AD */ bl func_8009AA24
/* 800B427C 000B019C 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B4280 000B01A0 80 0D A0 BC */ lwz r0, lbl_802F229C@sda21(r13)
/* 800B4284 000B01A4 80 63 00 08 */ lwz r3, 8(r3)
/* 800B4288 000B01A8 54 00 18 38 */ slwi r0, r0, 3
/* 800B428C 000B01AC 7C 63 00 2E */ lwzx r3, r3, r0
/* 800B4290 000B01B0 4B FD A1 A9 */ bl g_avdisp_maybe_draw_model_1
lbl_800B4294:
/* 800B4294 000B01B4 80 6D A0 40 */ lwz r3, lbl_802F2220@sda21(r13)
/* 800B4298 000B01B8 38 03 00 01 */ addi r0, r3, 1
/* 800B429C 000B01BC 90 0D A0 40 */ stw r0, lbl_802F2220@sda21(r13)
lbl_800B42A0:
/* 800B42A0 000B01C0 80 6D A0 40 */ lwz r3, lbl_802F2220@sda21(r13)
/* 800B42A4 000B01C4 80 0D A0 B8 */ lwz r0, lbl_802F2298@sda21(r13)
/* 800B42A8 000B01C8 7C 03 00 00 */ cmpw r3, r0
/* 800B42AC 000B01CC 41 80 FC B0 */ blt lbl_800B3F5C
/* 800B42B0 000B01D0 80 01 00 64 */ lwz r0, 0x64(r1)
/* 800B42B4 000B01D4 CB E1 00 58 */ lfd f31, 0x58(r1)
/* 800B42B8 000B01D8 CB C1 00 50 */ lfd f30, 0x50(r1)
/* 800B42BC 000B01DC 7C 08 03 A6 */ mtlr r0
/* 800B42C0 000B01E0 CB A1 00 48 */ lfd f29, 0x48(r1)
/* 800B42C4 000B01E4 CB 81 00 40 */ lfd f28, 0x40(r1)
/* 800B42C8 000B01E8 CB 61 00 38 */ lfd f27, 0x38(r1)
/* 800B42CC 000B01EC CB 41 00 30 */ lfd f26, 0x30(r1)
/* 800B42D0 000B01F0 CB 21 00 28 */ lfd f25, 0x28(r1)
/* 800B42D4 000B01F4 CB 01 00 20 */ lfd f24, 0x20(r1)
/* 800B42D8 000B01F8 CA E1 00 18 */ lfd f23, 0x18(r1)
/* 800B42DC 000B01FC 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 800B42E0 000B0200 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 800B42E4 000B0204 38 21 00 60 */ addi r1, r1, 0x60
/* 800B42E8 000B0208 4E 80 00 20 */ blr
.global func_800B42EC
func_800B42EC:
/* 800B42EC 000B020C 7C 08 02 A6 */ mflr r0
/* 800B42F0 000B0210 3C 60 80 1D */ lis r3, lbl_801D6E00@ha
/* 800B42F4 000B0214 90 01 00 04 */ stw r0, 4(r1)
/* 800B42F8 000B0218 38 83 6E 00 */ addi r4, r3, lbl_801D6E00@l
/* 800B42FC 000B021C 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 800B4300 000B0220 DB E1 00 58 */ stfd f31, 0x58(r1)
/* 800B4304 000B0224 DB C1 00 50 */ stfd f30, 0x50(r1)
/* 800B4308 000B0228 DB A1 00 48 */ stfd f29, 0x48(r1)
/* 800B430C 000B022C DB 81 00 40 */ stfd f28, 0x40(r1)
/* 800B4310 000B0230 DB 61 00 38 */ stfd f27, 0x38(r1)
/* 800B4314 000B0234 DB 41 00 30 */ stfd f26, 0x30(r1)
/* 800B4318 000B0238 DB 21 00 28 */ stfd f25, 0x28(r1)
/* 800B431C 000B023C DB 01 00 20 */ stfd f24, 0x20(r1)
/* 800B4320 000B0240 DA E1 00 18 */ stfd f23, 0x18(r1)
/* 800B4324 000B0244 93 E1 00 14 */ stw r31, 0x14(r1)
/* 800B4328 000B0248 3F E4 00 01 */ addis r31, r4, 1
/* 800B432C 000B024C 93 C1 00 10 */ stw r30, 0x10(r1)
/* 800B4330 000B0250 3F C0 43 30 */ lis r30, 0x4330
/* 800B4334 000B0254 80 0D A0 4C */ lwz r0, lbl_802F222C@sda21(r13)
/* 800B4338 000B0258 C2 E2 B8 BC */ lfs f23, lbl_802F60BC-_SDA2_BASE_(r2)
/* 800B433C 000B025C 54 00 18 38 */ slwi r0, r0, 3
/* 800B4340 000B0260 CB 02 BA C0 */ lfd f24, lbl_802F62C0-_SDA2_BASE_(r2)
/* 800B4344 000B0264 7C 64 02 14 */ add r3, r4, r0
/* 800B4348 000B0268 CB 22 B8 F8 */ lfd f25, lbl_802F60F8-_SDA2_BASE_(r2)
/* 800B434C 000B026C 80 03 FF F8 */ lwz r0, -8(r3)
/* 800B4350 000B0270 CB 62 BC 58 */ lfd f27, lbl_802F6458-_SDA2_BASE_(r2)
/* 800B4354 000B0274 90 0D A0 AC */ stw r0, lbl_802F228C@sda21(r13)
/* 800B4358 000B0278 CB 82 BC 50 */ lfd f28, lbl_802F6450-_SDA2_BASE_(r2)
/* 800B435C 000B027C 80 63 FF FC */ lwz r3, -4(r3)
/* 800B4360 000B0280 80 0D A0 AC */ lwz r0, lbl_802F228C@sda21(r13)
/* 800B4364 000B0284 90 6D A0 B0 */ stw r3, lbl_802F2290@sda21(r13)
/* 800B4368 000B0288 CB A2 B9 00 */ lfd f29, lbl_802F6100-_SDA2_BASE_(r2)
/* 800B436C 000B028C 90 0D A0 40 */ stw r0, lbl_802F2220@sda21(r13)
/* 800B4370 000B0290 CB C2 BA 28 */ lfd f30, lbl_802F6228-_SDA2_BASE_(r2)
/* 800B4374 000B0294 C3 42 B8 B8 */ lfs f26, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B4378 000B0298 C3 E2 B8 D0 */ lfs f31, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B437C 000B029C 48 00 03 48 */ b lbl_800B46C4
lbl_800B4380:
/* 800B4380 000B02A0 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B4384 000B02A4 7C 7F 02 14 */ add r3, r31, r0
/* 800B4388 000B02A8 88 03 80 20 */ lbz r0, -0x7fe0(r3)
/* 800B438C 000B02AC 98 0D A0 54 */ stb r0, lbl_802F2234@sda21(r13)
/* 800B4390 000B02B0 88 6D A0 54 */ lbz r3, lbl_802F2234@sda21(r13)
/* 800B4394 000B02B4 48 00 03 7D */ bl func_800B4710
/* 800B4398 000B02B8 88 0D A0 54 */ lbz r0, lbl_802F2234@sda21(r13)
/* 800B439C 000B02BC 2C 00 00 2B */ cmpwi r0, 0x2b
/* 800B43A0 000B02C0 41 82 03 18 */ beq lbl_800B46B8
/* 800B43A4 000B02C4 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B43A8 000B02C8 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B43AC 000B02CC 7C 7F 02 14 */ add r3, r31, r0
/* 800B43B0 000B02D0 C0 03 81 5C */ lfs f0, -0x7ea4(r3)
/* 800B43B4 000B02D4 FC 1A 00 00 */ fcmpu cr0, f26, f0
/* 800B43B8 000B02D8 40 82 01 4C */ bne lbl_800B4504
/* 800B43BC 000B02DC 80 6D A0 4C */ lwz r3, lbl_802F222C@sda21(r13)
/* 800B43C0 000B02E0 C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B43C4 000B02E4 38 03 FF FF */ addi r0, r3, -1
/* 800B43C8 000B02E8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800B43CC 000B02EC 90 01 00 0C */ stw r0, 0xc(r1)
/* 800B43D0 000B02F0 93 C1 00 08 */ stw r30, 8(r1)
/* 800B43D4 000B02F4 C8 01 00 08 */ lfd f0, 8(r1)
/* 800B43D8 000B02F8 FC 00 F0 28 */ fsub f0, f0, f30
/* 800B43DC 000B02FC FC 1D 00 32 */ fmul f0, f29, f0
/* 800B43E0 000B0300 FC 1C 00 2A */ fadd f0, f28, f0
/* 800B43E4 000B0304 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B43E8 000B0308 4C 40 13 82 */ cror 2, 0, 2
/* 800B43EC 000B030C 40 82 00 8C */ bne lbl_800B4478
/* 800B43F0 000B0310 80 6D 99 5C */ lwz r3, lbl_802F1B3C@sda21(r13)
/* 800B43F4 000B0314 4B F5 34 BD */ bl mathutil_mtxA_from_mtx
/* 800B43F8 000B0318 80 6D A0 4C */ lwz r3, lbl_802F222C@sda21(r13)
/* 800B43FC 000B031C C0 6D A0 D4 */ lfs f3, lbl_802F22B4@sda21(r13)
/* 800B4400 000B0320 38 03 FF FF */ addi r0, r3, -1
/* 800B4404 000B0324 80 8D A0 40 */ lwz r4, lbl_802F2220@sda21(r13)
/* 800B4408 000B0328 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800B440C 000B032C 90 01 00 0C */ stw r0, 0xc(r1)
/* 800B4410 000B0330 1C 04 00 34 */ mulli r0, r4, 0x34
/* 800B4414 000B0334 93 C1 00 08 */ stw r30, 8(r1)
/* 800B4418 000B0338 7C 7F 02 14 */ add r3, r31, r0
/* 800B441C 000B033C C8 01 00 08 */ lfd f0, 8(r1)
/* 800B4420 000B0340 C0 23 81 44 */ lfs f1, -0x7ebc(r3)
/* 800B4424 000B0344 FC 00 F0 28 */ fsub f0, f0, f30
/* 800B4428 000B0348 C0 43 81 50 */ lfs f2, -0x7eb0(r3)
/* 800B442C 000B034C FC 1D 00 32 */ fmul f0, f29, f0
/* 800B4430 000B0350 FC 03 00 28 */ fsub f0, f3, f0
/* 800B4434 000B0354 FC 1C 00 32 */ fmul f0, f28, f0
/* 800B4438 000B0358 FC 7B 00 2A */ fadd f3, f27, f0
/* 800B443C 000B035C FC 60 18 18 */ frsp f3, f3
/* 800B4440 000B0360 4B F5 38 F1 */ bl mathutil_mtxA_translate_xyz
/* 800B4444 000B0364 C0 22 BC 60 */ lfs f1, lbl_802F6460-_SDA2_BASE_(r2)
/* 800B4448 000B0368 FC 40 08 90 */ fmr f2, f1
/* 800B444C 000B036C FC 60 08 90 */ fmr f3, f1
/* 800B4450 000B0370 4B F5 39 89 */ bl mathutil_mtxA_scale_xyz
/* 800B4454 000B0374 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B4458 000B0378 38 80 00 00 */ li r4, 0
/* 800B445C 000B037C 4B FE 65 C9 */ bl func_8009AA24
/* 800B4460 000B0380 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B4464 000B0384 80 0D A0 BC */ lwz r0, lbl_802F229C@sda21(r13)
/* 800B4468 000B0388 80 63 00 08 */ lwz r3, 8(r3)
/* 800B446C 000B038C 54 00 18 38 */ slwi r0, r0, 3
/* 800B4470 000B0390 7C 63 00 2E */ lwzx r3, r3, r0
/* 800B4474 000B0394 4B FD A3 39 */ bl g_avdisp_draw_model_1
lbl_800B4478:
/* 800B4478 000B0398 80 6D A0 4C */ lwz r3, lbl_802F222C@sda21(r13)
/* 800B447C 000B039C C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B4480 000B03A0 38 03 FF FF */ addi r0, r3, -1
/* 800B4484 000B03A4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800B4488 000B03A8 90 01 00 0C */ stw r0, 0xc(r1)
/* 800B448C 000B03AC 93 C1 00 08 */ stw r30, 8(r1)
/* 800B4490 000B03B0 C8 01 00 08 */ lfd f0, 8(r1)
/* 800B4494 000B03B4 FC 00 F0 28 */ fsub f0, f0, f30
/* 800B4498 000B03B8 FC 1D 00 32 */ fmul f0, f29, f0
/* 800B449C 000B03BC FC 1C 00 2A */ fadd f0, f28, f0
/* 800B44A0 000B03C0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B44A4 000B03C4 4C 41 13 82 */ cror 2, 1, 2
/* 800B44A8 000B03C8 40 82 00 5C */ bne lbl_800B4504
/* 800B44AC 000B03CC 80 6D 99 5C */ lwz r3, lbl_802F1B3C@sda21(r13)
/* 800B44B0 000B03D0 4B F5 34 01 */ bl mathutil_mtxA_from_mtx
/* 800B44B4 000B03D4 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B44B8 000B03D8 C0 62 BC 64 */ lfs f3, lbl_802F6464-_SDA2_BASE_(r2)
/* 800B44BC 000B03DC 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B44C0 000B03E0 7C 7F 02 14 */ add r3, r31, r0
/* 800B44C4 000B03E4 C0 23 81 44 */ lfs f1, -0x7ebc(r3)
/* 800B44C8 000B03E8 C0 43 81 50 */ lfs f2, -0x7eb0(r3)
/* 800B44CC 000B03EC 4B F5 38 65 */ bl mathutil_mtxA_translate_xyz
/* 800B44D0 000B03F0 C0 22 BC 60 */ lfs f1, lbl_802F6460-_SDA2_BASE_(r2)
/* 800B44D4 000B03F4 FC 40 08 90 */ fmr f2, f1
/* 800B44D8 000B03F8 FC 60 08 90 */ fmr f3, f1
/* 800B44DC 000B03FC 4B F5 38 FD */ bl mathutil_mtxA_scale_xyz
/* 800B44E0 000B0400 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B44E4 000B0404 38 80 00 00 */ li r4, 0
/* 800B44E8 000B0408 4B FE 65 3D */ bl func_8009AA24
/* 800B44EC 000B040C 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B44F0 000B0410 80 0D A0 BC */ lwz r0, lbl_802F229C@sda21(r13)
/* 800B44F4 000B0414 80 63 00 08 */ lwz r3, 8(r3)
/* 800B44F8 000B0418 54 00 18 38 */ slwi r0, r0, 3
/* 800B44FC 000B041C 7C 63 00 2E */ lwzx r3, r3, r0
/* 800B4500 000B0420 4B FD A2 AD */ bl g_avdisp_draw_model_1
lbl_800B4504:
/* 800B4504 000B0424 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B4508 000B0428 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B450C 000B042C 7C 7F 02 14 */ add r3, r31, r0
/* 800B4510 000B0430 C0 03 81 5C */ lfs f0, -0x7ea4(r3)
/* 800B4514 000B0434 FC 17 00 00 */ fcmpu cr0, f23, f0
/* 800B4518 000B0438 40 82 00 5C */ bne lbl_800B4574
/* 800B451C 000B043C 80 6D 99 5C */ lwz r3, lbl_802F1B3C@sda21(r13)
/* 800B4520 000B0440 4B F5 33 91 */ bl mathutil_mtxA_from_mtx
/* 800B4524 000B0444 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B4528 000B0448 C0 62 BC 64 */ lfs f3, lbl_802F6464-_SDA2_BASE_(r2)
/* 800B452C 000B044C 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B4530 000B0450 7C 7F 02 14 */ add r3, r31, r0
/* 800B4534 000B0454 C0 23 81 44 */ lfs f1, -0x7ebc(r3)
/* 800B4538 000B0458 C0 43 81 50 */ lfs f2, -0x7eb0(r3)
/* 800B453C 000B045C 4B F5 37 F5 */ bl mathutil_mtxA_translate_xyz
/* 800B4540 000B0460 C0 22 BC 60 */ lfs f1, lbl_802F6460-_SDA2_BASE_(r2)
/* 800B4544 000B0464 FC 40 08 90 */ fmr f2, f1
/* 800B4548 000B0468 FC 60 08 90 */ fmr f3, f1
/* 800B454C 000B046C 4B F5 38 8D */ bl mathutil_mtxA_scale_xyz
/* 800B4550 000B0470 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B4554 000B0474 38 80 00 00 */ li r4, 0
/* 800B4558 000B0478 4B FE 64 CD */ bl func_8009AA24
/* 800B455C 000B047C 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B4560 000B0480 80 0D A0 BC */ lwz r0, lbl_802F229C@sda21(r13)
/* 800B4564 000B0484 80 63 00 08 */ lwz r3, 8(r3)
/* 800B4568 000B0488 54 00 18 38 */ slwi r0, r0, 3
/* 800B456C 000B048C 7C 63 00 2E */ lwzx r3, r3, r0
/* 800B4570 000B0490 4B FD A2 3D */ bl g_avdisp_draw_model_1
lbl_800B4574:
/* 800B4574 000B0494 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B4578 000B0498 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B457C 000B049C 7C 7F 02 14 */ add r3, r31, r0
/* 800B4580 000B04A0 C0 03 81 5C */ lfs f0, -0x7ea4(r3)
/* 800B4584 000B04A4 38 63 81 44 */ addi r3, r3, -32444
/* 800B4588 000B04A8 FC 1F 00 00 */ fcmpu cr0, f31, f0
/* 800B458C 000B04AC 40 82 01 2C */ bne lbl_800B46B8
/* 800B4590 000B04B0 C4 23 00 20 */ lfsu f1, 0x20(r3)
/* 800B4594 000B04B4 FC 00 08 1E */ fctiwz f0, f1
/* 800B4598 000B04B8 D8 01 00 08 */ stfd f0, 8(r1)
/* 800B459C 000B04BC 80 01 00 0C */ lwz r0, 0xc(r1)
/* 800B45A0 000B04C0 2C 00 01 00 */ cmpwi r0, 0x100
/* 800B45A4 000B04C4 40 82 00 78 */ bne lbl_800B461C
/* 800B45A8 000B04C8 4B F5 34 05 */ bl mathutil_mtxA_from_mtxB
/* 800B45AC 000B04CC 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B45B0 000B04D0 C0 8D A0 D4 */ lfs f4, lbl_802F22B4@sda21(r13)
/* 800B45B4 000B04D4 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B45B8 000B04D8 7C 7F 02 14 */ add r3, r31, r0
/* 800B45BC 000B04DC C0 23 81 58 */ lfs f1, -0x7ea8(r3)
/* 800B45C0 000B04E0 C0 03 81 4C */ lfs f0, -0x7eb4(r3)
/* 800B45C4 000B04E4 FC 78 08 2A */ fadd f3, f24, f1
/* 800B45C8 000B04E8 C0 23 81 44 */ lfs f1, -0x7ebc(r3)
/* 800B45CC 000B04EC C0 43 81 50 */ lfs f2, -0x7eb0(r3)
/* 800B45D0 000B04F0 FC 03 00 2A */ fadd f0, f3, f0
/* 800B45D4 000B04F4 FC 19 00 2A */ fadd f0, f25, f0
/* 800B45D8 000B04F8 FC 64 00 28 */ fsub f3, f4, f0
/* 800B45DC 000B04FC FC 60 18 18 */ frsp f3, f3
/* 800B45E0 000B0500 4B F5 37 51 */ bl mathutil_mtxA_translate_xyz
/* 800B45E4 000B0504 C0 22 BC 60 */ lfs f1, lbl_802F6460-_SDA2_BASE_(r2)
/* 800B45E8 000B0508 FC 40 08 90 */ fmr f2, f1
/* 800B45EC 000B050C FC 60 08 90 */ fmr f3, f1
/* 800B45F0 000B0510 4B F5 37 E9 */ bl mathutil_mtxA_scale_xyz
/* 800B45F4 000B0514 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B45F8 000B0518 38 80 00 00 */ li r4, 0
/* 800B45FC 000B051C 4B FE 64 29 */ bl func_8009AA24
/* 800B4600 000B0520 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B4604 000B0524 80 0D A0 BC */ lwz r0, lbl_802F229C@sda21(r13)
/* 800B4608 000B0528 80 63 00 08 */ lwz r3, 8(r3)
/* 800B460C 000B052C 54 00 18 38 */ slwi r0, r0, 3
/* 800B4610 000B0530 7C 63 00 2E */ lwzx r3, r3, r0
/* 800B4614 000B0534 4B FD A1 99 */ bl g_avdisp_draw_model_1
/* 800B4618 000B0538 48 00 00 A0 */ b lbl_800B46B8
lbl_800B461C:
/* 800B461C 000B053C D8 01 00 08 */ stfd f0, 8(r1)
/* 800B4620 000B0540 80 01 00 0C */ lwz r0, 0xc(r1)
/* 800B4624 000B0544 2C 00 00 00 */ cmpwi r0, 0
/* 800B4628 000B0548 41 81 00 0C */ bgt lbl_800B4634
/* 800B462C 000B054C D3 43 00 00 */ stfs f26, 0(r3)
/* 800B4630 000B0550 48 00 00 88 */ b lbl_800B46B8
lbl_800B4634:
/* 800B4634 000B0554 EC 01 B8 28 */ fsubs f0, f1, f23
/* 800B4638 000B0558 D0 03 00 00 */ stfs f0, 0(r3)
/* 800B463C 000B055C 4B F5 33 71 */ bl mathutil_mtxA_from_mtxB
/* 800B4640 000B0560 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B4644 000B0564 C0 8D A0 D4 */ lfs f4, lbl_802F22B4@sda21(r13)
/* 800B4648 000B0568 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B464C 000B056C 7C 7F 02 14 */ add r3, r31, r0
/* 800B4650 000B0570 C0 23 81 58 */ lfs f1, -0x7ea8(r3)
/* 800B4654 000B0574 C0 03 81 4C */ lfs f0, -0x7eb4(r3)
/* 800B4658 000B0578 FC 78 08 2A */ fadd f3, f24, f1
/* 800B465C 000B057C C0 23 81 44 */ lfs f1, -0x7ebc(r3)
/* 800B4660 000B0580 FC 19 00 2A */ fadd f0, f25, f0
/* 800B4664 000B0584 C0 43 81 50 */ lfs f2, -0x7eb0(r3)
/* 800B4668 000B0588 FC 03 00 2A */ fadd f0, f3, f0
/* 800B466C 000B058C FC 64 00 28 */ fsub f3, f4, f0
/* 800B4670 000B0590 FC 60 18 18 */ frsp f3, f3
/* 800B4674 000B0594 4B F5 36 BD */ bl mathutil_mtxA_translate_xyz
/* 800B4678 000B0598 80 0D 99 54 */ lwz r0, lbl_802F1B34@sda21(r13)
/* 800B467C 000B059C 54 03 60 26 */ slwi r3, r0, 0xc
/* 800B4680 000B05A0 4B F5 39 7D */ bl mathutil_mtxA_rotate_y
/* 800B4684 000B05A4 C0 22 BC 60 */ lfs f1, lbl_802F6460-_SDA2_BASE_(r2)
/* 800B4688 000B05A8 FC 40 08 90 */ fmr f2, f1
/* 800B468C 000B05AC FC 60 08 90 */ fmr f3, f1
/* 800B4690 000B05B0 4B F5 37 49 */ bl mathutil_mtxA_scale_xyz
/* 800B4694 000B05B4 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B4698 000B05B8 38 80 00 00 */ li r4, 0
/* 800B469C 000B05BC 4B FE 63 89 */ bl func_8009AA24
/* 800B46A0 000B05C0 80 6D 9D 58 */ lwz r3, decodedStageGmaPtr@sda21(r13)
/* 800B46A4 000B05C4 80 0D A0 BC */ lwz r0, lbl_802F229C@sda21(r13)
/* 800B46A8 000B05C8 80 63 00 08 */ lwz r3, 8(r3)
/* 800B46AC 000B05CC 54 00 18 38 */ slwi r0, r0, 3
/* 800B46B0 000B05D0 7C 63 00 2E */ lwzx r3, r3, r0
/* 800B46B4 000B05D4 4B FD 9D 85 */ bl g_avdisp_maybe_draw_model_1
lbl_800B46B8:
/* 800B46B8 000B05D8 80 6D A0 40 */ lwz r3, lbl_802F2220@sda21(r13)
/* 800B46BC 000B05DC 38 03 00 01 */ addi r0, r3, 1
/* 800B46C0 000B05E0 90 0D A0 40 */ stw r0, lbl_802F2220@sda21(r13)
lbl_800B46C4:
/* 800B46C4 000B05E4 80 6D A0 40 */ lwz r3, lbl_802F2220@sda21(r13)
/* 800B46C8 000B05E8 80 0D A0 B0 */ lwz r0, lbl_802F2290@sda21(r13)
/* 800B46CC 000B05EC 7C 03 00 00 */ cmpw r3, r0
/* 800B46D0 000B05F0 41 80 FC B0 */ blt lbl_800B4380
/* 800B46D4 000B05F4 80 01 00 64 */ lwz r0, 0x64(r1)
/* 800B46D8 000B05F8 CB E1 00 58 */ lfd f31, 0x58(r1)
/* 800B46DC 000B05FC CB C1 00 50 */ lfd f30, 0x50(r1)
/* 800B46E0 000B0600 7C 08 03 A6 */ mtlr r0
/* 800B46E4 000B0604 CB A1 00 48 */ lfd f29, 0x48(r1)
/* 800B46E8 000B0608 CB 81 00 40 */ lfd f28, 0x40(r1)
/* 800B46EC 000B060C CB 61 00 38 */ lfd f27, 0x38(r1)
/* 800B46F0 000B0610 CB 41 00 30 */ lfd f26, 0x30(r1)
/* 800B46F4 000B0614 CB 21 00 28 */ lfd f25, 0x28(r1)
/* 800B46F8 000B0618 CB 01 00 20 */ lfd f24, 0x20(r1)
/* 800B46FC 000B061C CA E1 00 18 */ lfd f23, 0x18(r1)
/* 800B4700 000B0620 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 800B4704 000B0624 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 800B4708 000B0628 38 21 00 60 */ addi r1, r1, 0x60
/* 800B470C 000B062C 4E 80 00 20 */ blr
.global func_800B4710
func_800B4710:
/* 800B4710 000B0630 7C 60 07 74 */ extsb r0, r3
/* 800B4714 000B0634 2C 00 00 41 */ cmpwi r0, 0x41
/* 800B4718 000B0638 41 82 00 0C */ beq lbl_800B4724
/* 800B471C 000B063C 2C 00 00 61 */ cmpwi r0, 0x61
/* 800B4720 000B0640 40 82 00 10 */ bne lbl_800B4730
lbl_800B4724:
/* 800B4724 000B0644 38 00 00 01 */ li r0, 1
/* 800B4728 000B0648 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B472C 000B064C 4E 80 00 20 */ blr
lbl_800B4730:
/* 800B4730 000B0650 2C 00 00 42 */ cmpwi r0, 0x42
/* 800B4734 000B0654 41 82 00 0C */ beq lbl_800B4740
/* 800B4738 000B0658 2C 00 00 62 */ cmpwi r0, 0x62
/* 800B473C 000B065C 40 82 00 10 */ bne lbl_800B474C
lbl_800B4740:
/* 800B4740 000B0660 38 00 00 07 */ li r0, 7
/* 800B4744 000B0664 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B4748 000B0668 4E 80 00 20 */ blr
lbl_800B474C:
/* 800B474C 000B066C 2C 00 00 43 */ cmpwi r0, 0x43
/* 800B4750 000B0670 41 82 00 0C */ beq lbl_800B475C
/* 800B4754 000B0674 2C 00 00 63 */ cmpwi r0, 0x63
/* 800B4758 000B0678 40 82 00 10 */ bne lbl_800B4768
lbl_800B475C:
/* 800B475C 000B067C 38 00 00 0C */ li r0, 0xc
/* 800B4760 000B0680 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B4764 000B0684 4E 80 00 20 */ blr
lbl_800B4768:
/* 800B4768 000B0688 2C 00 00 44 */ cmpwi r0, 0x44
/* 800B476C 000B068C 41 82 00 0C */ beq lbl_800B4778
/* 800B4770 000B0690 2C 00 00 64 */ cmpwi r0, 0x64
/* 800B4774 000B0694 40 82 00 10 */ bne lbl_800B4784
lbl_800B4778:
/* 800B4778 000B0698 38 00 00 10 */ li r0, 0x10
/* 800B477C 000B069C 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B4780 000B06A0 4E 80 00 20 */ blr
lbl_800B4784:
/* 800B4784 000B06A4 2C 00 00 45 */ cmpwi r0, 0x45
/* 800B4788 000B06A8 41 82 00 0C */ beq lbl_800B4794
/* 800B478C 000B06AC 2C 00 00 65 */ cmpwi r0, 0x65
/* 800B4790 000B06B0 40 82 00 10 */ bne lbl_800B47A0
lbl_800B4794:
/* 800B4794 000B06B4 38 00 00 13 */ li r0, 0x13
/* 800B4798 000B06B8 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B479C 000B06BC 4E 80 00 20 */ blr
lbl_800B47A0:
/* 800B47A0 000B06C0 2C 00 00 46 */ cmpwi r0, 0x46
/* 800B47A4 000B06C4 41 82 00 0C */ beq lbl_800B47B0
/* 800B47A8 000B06C8 2C 00 00 66 */ cmpwi r0, 0x66
/* 800B47AC 000B06CC 40 82 00 10 */ bne lbl_800B47BC
lbl_800B47B0:
/* 800B47B0 000B06D0 38 00 00 17 */ li r0, 0x17
/* 800B47B4 000B06D4 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B47B8 000B06D8 4E 80 00 20 */ blr
lbl_800B47BC:
/* 800B47BC 000B06DC 2C 00 00 47 */ cmpwi r0, 0x47
/* 800B47C0 000B06E0 41 82 00 0C */ beq lbl_800B47CC
/* 800B47C4 000B06E4 2C 00 00 67 */ cmpwi r0, 0x67
/* 800B47C8 000B06E8 40 82 00 10 */ bne lbl_800B47D8
lbl_800B47CC:
/* 800B47CC 000B06EC 38 00 00 1A */ li r0, 0x1a
/* 800B47D0 000B06F0 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B47D4 000B06F4 4E 80 00 20 */ blr
lbl_800B47D8:
/* 800B47D8 000B06F8 2C 00 00 48 */ cmpwi r0, 0x48
/* 800B47DC 000B06FC 41 82 00 0C */ beq lbl_800B47E8
/* 800B47E0 000B0700 2C 00 00 68 */ cmpwi r0, 0x68
/* 800B47E4 000B0704 40 82 00 10 */ bne lbl_800B47F4
lbl_800B47E8:
/* 800B47E8 000B0708 38 00 00 1C */ li r0, 0x1c
/* 800B47EC 000B070C 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B47F0 000B0710 4E 80 00 20 */ blr
lbl_800B47F4:
/* 800B47F4 000B0714 2C 00 00 49 */ cmpwi r0, 0x49
/* 800B47F8 000B0718 41 82 00 0C */ beq lbl_800B4804
/* 800B47FC 000B071C 2C 00 00 69 */ cmpwi r0, 0x69
/* 800B4800 000B0720 40 82 00 10 */ bne lbl_800B4810
lbl_800B4804:
/* 800B4804 000B0724 38 00 00 1D */ li r0, 0x1d
/* 800B4808 000B0728 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B480C 000B072C 4E 80 00 20 */ blr
lbl_800B4810:
/* 800B4810 000B0730 2C 00 00 4A */ cmpwi r0, 0x4a
/* 800B4814 000B0734 41 82 00 0C */ beq lbl_800B4820
/* 800B4818 000B0738 2C 00 00 6A */ cmpwi r0, 0x6a
/* 800B481C 000B073C 40 82 00 10 */ bne lbl_800B482C
lbl_800B4820:
/* 800B4820 000B0740 38 00 00 1E */ li r0, 0x1e
/* 800B4824 000B0744 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B4828 000B0748 4E 80 00 20 */ blr
lbl_800B482C:
/* 800B482C 000B074C 2C 00 00 4B */ cmpwi r0, 0x4b
/* 800B4830 000B0750 41 82 00 0C */ beq lbl_800B483C
/* 800B4834 000B0754 2C 00 00 6B */ cmpwi r0, 0x6b
/* 800B4838 000B0758 40 82 00 10 */ bne lbl_800B4848
lbl_800B483C:
/* 800B483C 000B075C 38 00 00 1F */ li r0, 0x1f
/* 800B4840 000B0760 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B4844 000B0764 4E 80 00 20 */ blr
lbl_800B4848:
/* 800B4848 000B0768 2C 00 00 4C */ cmpwi r0, 0x4c
/* 800B484C 000B076C 41 82 00 0C */ beq lbl_800B4858
/* 800B4850 000B0770 2C 00 00 6C */ cmpwi r0, 0x6c
/* 800B4854 000B0774 40 82 00 10 */ bne lbl_800B4864
lbl_800B4858:
/* 800B4858 000B0778 38 00 00 20 */ li r0, 0x20
/* 800B485C 000B077C 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B4860 000B0780 4E 80 00 20 */ blr
lbl_800B4864:
/* 800B4864 000B0784 2C 00 00 4D */ cmpwi r0, 0x4d
/* 800B4868 000B0788 41 82 00 0C */ beq lbl_800B4874
/* 800B486C 000B078C 2C 00 00 6D */ cmpwi r0, 0x6d
/* 800B4870 000B0790 40 82 00 10 */ bne lbl_800B4880
lbl_800B4874:
/* 800B4874 000B0794 38 00 00 22 */ li r0, 0x22
/* 800B4878 000B0798 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B487C 000B079C 4E 80 00 20 */ blr
lbl_800B4880:
/* 800B4880 000B07A0 2C 00 00 4E */ cmpwi r0, 0x4e
/* 800B4884 000B07A4 41 82 00 0C */ beq lbl_800B4890
/* 800B4888 000B07A8 2C 00 00 6E */ cmpwi r0, 0x6e
/* 800B488C 000B07AC 40 82 00 10 */ bne lbl_800B489C
lbl_800B4890:
/* 800B4890 000B07B0 38 00 00 24 */ li r0, 0x24
/* 800B4894 000B07B4 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B4898 000B07B8 4E 80 00 20 */ blr
lbl_800B489C:
/* 800B489C 000B07BC 2C 00 00 4F */ cmpwi r0, 0x4f
/* 800B48A0 000B07C0 41 82 00 0C */ beq lbl_800B48AC
/* 800B48A4 000B07C4 2C 00 00 6F */ cmpwi r0, 0x6f
/* 800B48A8 000B07C8 40 82 00 10 */ bne lbl_800B48B8
lbl_800B48AC:
/* 800B48AC 000B07CC 38 00 00 26 */ li r0, 0x26
/* 800B48B0 000B07D0 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B48B4 000B07D4 4E 80 00 20 */ blr
lbl_800B48B8:
/* 800B48B8 000B07D8 2C 00 00 50 */ cmpwi r0, 0x50
/* 800B48BC 000B07DC 41 82 00 0C */ beq lbl_800B48C8
/* 800B48C0 000B07E0 2C 00 00 70 */ cmpwi r0, 0x70
/* 800B48C4 000B07E4 40 82 00 10 */ bne lbl_800B48D4
lbl_800B48C8:
/* 800B48C8 000B07E8 38 00 00 28 */ li r0, 0x28
/* 800B48CC 000B07EC 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B48D0 000B07F0 4E 80 00 20 */ blr
lbl_800B48D4:
/* 800B48D4 000B07F4 2C 00 00 51 */ cmpwi r0, 0x51
/* 800B48D8 000B07F8 41 82 00 0C */ beq lbl_800B48E4
/* 800B48DC 000B07FC 2C 00 00 71 */ cmpwi r0, 0x71
/* 800B48E0 000B0800 40 82 00 10 */ bne lbl_800B48F0
lbl_800B48E4:
/* 800B48E4 000B0804 38 00 00 2E */ li r0, 0x2e
/* 800B48E8 000B0808 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B48EC 000B080C 4E 80 00 20 */ blr
lbl_800B48F0:
/* 800B48F0 000B0810 2C 00 00 52 */ cmpwi r0, 0x52
/* 800B48F4 000B0814 41 82 00 0C */ beq lbl_800B4900
/* 800B48F8 000B0818 2C 00 00 72 */ cmpwi r0, 0x72
/* 800B48FC 000B081C 40 82 00 10 */ bne lbl_800B490C
lbl_800B4900:
/* 800B4900 000B0820 38 00 00 30 */ li r0, 0x30
/* 800B4904 000B0824 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B4908 000B0828 4E 80 00 20 */ blr
lbl_800B490C:
/* 800B490C 000B082C 2C 00 00 53 */ cmpwi r0, 0x53
/* 800B4910 000B0830 41 82 00 0C */ beq lbl_800B491C
/* 800B4914 000B0834 2C 00 00 73 */ cmpwi r0, 0x73
/* 800B4918 000B0838 40 82 00 10 */ bne lbl_800B4928
lbl_800B491C:
/* 800B491C 000B083C 38 00 00 31 */ li r0, 0x31
/* 800B4920 000B0840 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B4924 000B0844 4E 80 00 20 */ blr
lbl_800B4928:
/* 800B4928 000B0848 2C 00 00 54 */ cmpwi r0, 0x54
/* 800B492C 000B084C 41 82 00 0C */ beq lbl_800B4938
/* 800B4930 000B0850 2C 00 00 74 */ cmpwi r0, 0x74
/* 800B4934 000B0854 40 82 00 10 */ bne lbl_800B4944
lbl_800B4938:
/* 800B4938 000B0858 38 00 00 38 */ li r0, 0x38
/* 800B493C 000B085C 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B4940 000B0860 4E 80 00 20 */ blr
lbl_800B4944:
/* 800B4944 000B0864 2C 00 00 55 */ cmpwi r0, 0x55
/* 800B4948 000B0868 41 82 00 0C */ beq lbl_800B4954
/* 800B494C 000B086C 2C 00 00 75 */ cmpwi r0, 0x75
/* 800B4950 000B0870 40 82 00 10 */ bne lbl_800B4960
lbl_800B4954:
/* 800B4954 000B0874 38 00 00 3B */ li r0, 0x3b
/* 800B4958 000B0878 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B495C 000B087C 4E 80 00 20 */ blr
lbl_800B4960:
/* 800B4960 000B0880 2C 00 00 56 */ cmpwi r0, 0x56
/* 800B4964 000B0884 41 82 00 0C */ beq lbl_800B4970
/* 800B4968 000B0888 2C 00 00 76 */ cmpwi r0, 0x76
/* 800B496C 000B088C 40 82 00 10 */ bne lbl_800B497C
lbl_800B4970:
/* 800B4970 000B0890 38 00 00 3D */ li r0, 0x3d
/* 800B4974 000B0894 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B4978 000B0898 4E 80 00 20 */ blr
lbl_800B497C:
/* 800B497C 000B089C 2C 00 00 57 */ cmpwi r0, 0x57
/* 800B4980 000B08A0 41 82 00 0C */ beq lbl_800B498C
/* 800B4984 000B08A4 2C 00 00 77 */ cmpwi r0, 0x77
/* 800B4988 000B08A8 40 82 00 10 */ bne lbl_800B4998
lbl_800B498C:
/* 800B498C 000B08AC 38 00 00 3E */ li r0, 0x3e
/* 800B4990 000B08B0 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B4994 000B08B4 4E 80 00 20 */ blr
lbl_800B4998:
/* 800B4998 000B08B8 2C 00 00 58 */ cmpwi r0, 0x58
/* 800B499C 000B08BC 41 82 00 0C */ beq lbl_800B49A8
/* 800B49A0 000B08C0 2C 00 00 78 */ cmpwi r0, 0x78
/* 800B49A4 000B08C4 40 82 00 10 */ bne lbl_800B49B4
lbl_800B49A8:
/* 800B49A8 000B08C8 38 00 00 3F */ li r0, 0x3f
/* 800B49AC 000B08CC 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B49B0 000B08D0 4E 80 00 20 */ blr
lbl_800B49B4:
/* 800B49B4 000B08D4 2C 00 00 59 */ cmpwi r0, 0x59
/* 800B49B8 000B08D8 41 82 00 0C */ beq lbl_800B49C4
/* 800B49BC 000B08DC 2C 00 00 79 */ cmpwi r0, 0x79
/* 800B49C0 000B08E0 40 82 00 10 */ bne lbl_800B49D0
lbl_800B49C4:
/* 800B49C4 000B08E4 38 00 00 40 */ li r0, 0x40
/* 800B49C8 000B08E8 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B49CC 000B08EC 4E 80 00 20 */ blr
lbl_800B49D0:
/* 800B49D0 000B08F0 2C 00 00 5A */ cmpwi r0, 0x5a
/* 800B49D4 000B08F4 41 82 00 0C */ beq lbl_800B49E0
/* 800B49D8 000B08F8 2C 00 00 7A */ cmpwi r0, 0x7a
/* 800B49DC 000B08FC 40 82 00 10 */ bne lbl_800B49EC
lbl_800B49E0:
/* 800B49E0 000B0900 38 00 00 41 */ li r0, 0x41
/* 800B49E4 000B0904 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B49E8 000B0908 4E 80 00 20 */ blr
lbl_800B49EC:
/* 800B49EC 000B090C 2C 00 00 2C */ cmpwi r0, 0x2c
/* 800B49F0 000B0910 40 82 00 10 */ bne lbl_800B4A00
/* 800B49F4 000B0914 38 00 00 0E */ li r0, 0xe
/* 800B49F8 000B0918 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B49FC 000B091C 4E 80 00 20 */ blr
lbl_800B4A00:
/* 800B4A00 000B0920 2C 00 00 2E */ cmpwi r0, 0x2e
/* 800B4A04 000B0924 40 82 00 10 */ bne lbl_800B4A14
/* 800B4A08 000B0928 38 00 00 2C */ li r0, 0x2c
/* 800B4A0C 000B092C 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B4A10 000B0930 4E 80 00 20 */ blr
lbl_800B4A14:
/* 800B4A14 000B0934 2C 00 00 26 */ cmpwi r0, 0x26
/* 800B4A18 000B0938 40 82 00 10 */ bne lbl_800B4A28
/* 800B4A1C 000B093C 38 00 00 03 */ li r0, 3
/* 800B4A20 000B0940 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B4A24 000B0944 4E 80 00 20 */ blr
lbl_800B4A28:
/* 800B4A28 000B0948 2C 00 00 2F */ cmpwi r0, 0x2f
/* 800B4A2C 000B094C 40 82 00 10 */ bne lbl_800B4A3C
/* 800B4A30 000B0950 38 00 00 37 */ li r0, 0x37
/* 800B4A34 000B0954 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B4A38 000B0958 4E 80 00 20 */ blr
lbl_800B4A3C:
/* 800B4A3C 000B095C 2C 00 00 32 */ cmpwi r0, 0x32
/* 800B4A40 000B0960 4C 82 00 20 */ bnelr
/* 800B4A44 000B0964 38 00 00 3A */ li r0, 0x3a
/* 800B4A48 000B0968 90 0D A0 BC */ stw r0, lbl_802F229C@sda21(r13)
/* 800B4A4C 000B096C 4E 80 00 20 */ blr
.global func_800B4A50
func_800B4A50:
/* 800B4A50 000B0970 7C 08 02 A6 */ mflr r0
/* 800B4A54 000B0974 3C 80 80 1D */ lis r4, lbl_801D6E00@ha
/* 800B4A58 000B0978 90 01 00 04 */ stw r0, 4(r1)
/* 800B4A5C 000B097C 3C 60 80 2C */ lis r3, lbl_802C6918@ha
/* 800B4A60 000B0980 94 21 FF 18 */ stwu r1, -0xe8(r1)
/* 800B4A64 000B0984 DB E1 00 E0 */ stfd f31, 0xe0(r1)
/* 800B4A68 000B0988 DB C1 00 D8 */ stfd f30, 0xd8(r1)
/* 800B4A6C 000B098C DB A1 00 D0 */ stfd f29, 0xd0(r1)
/* 800B4A70 000B0990 DB 81 00 C8 */ stfd f28, 0xc8(r1)
/* 800B4A74 000B0994 DB 61 00 C0 */ stfd f27, 0xc0(r1)
/* 800B4A78 000B0998 DB 41 00 B8 */ stfd f26, 0xb8(r1)
/* 800B4A7C 000B099C DB 21 00 B0 */ stfd f25, 0xb0(r1)
/* 800B4A80 000B09A0 DB 01 00 A8 */ stfd f24, 0xa8(r1)
/* 800B4A84 000B09A4 DA E1 00 A0 */ stfd f23, 0xa0(r1)
/* 800B4A88 000B09A8 DA C1 00 98 */ stfd f22, 0x98(r1)
/* 800B4A8C 000B09AC DA A1 00 90 */ stfd f21, 0x90(r1)
/* 800B4A90 000B09B0 DA 81 00 88 */ stfd f20, 0x88(r1)
/* 800B4A94 000B09B4 DA 61 00 80 */ stfd f19, 0x80(r1)
/* 800B4A98 000B09B8 DA 41 00 78 */ stfd f18, 0x78(r1)
/* 800B4A9C 000B09BC DA 21 00 70 */ stfd f17, 0x70(r1)
/* 800B4AA0 000B09C0 DA 01 00 68 */ stfd f16, 0x68(r1)
/* 800B4AA4 000B09C4 D9 E1 00 60 */ stfd f15, 0x60(r1)
/* 800B4AA8 000B09C8 D9 C1 00 58 */ stfd f14, 0x58(r1)
/* 800B4AAC 000B09CC BF 21 00 3C */ stmw r25, 0x3c(r1)
/* 800B4AB0 000B09D0 3B 83 69 18 */ addi r28, r3, lbl_802C6918@l
/* 800B4AB4 000B09D4 3B 64 6E 00 */ addi r27, r4, lbl_801D6E00@l
/* 800B4AB8 000B09D8 3C 80 80 1F */ lis r4, modeCtrl@ha
/* 800B4ABC 000B09DC 3C 60 80 20 */ lis r3, lbl_80206BD0@ha
/* 800B4AC0 000B09E0 3B A4 EC 20 */ addi r29, r4, modeCtrl@l
/* 800B4AC4 000B09E4 3B C3 6B D0 */ addi r30, r3, lbl_80206BD0@l
/* 800B4AC8 000B09E8 3B 5C 00 0C */ addi r26, r28, 0xc
/* 800B4ACC 000B09EC 3F E0 43 30 */ lis r31, 0x4330
/* 800B4AD0 000B09F0 80 0D A0 4C */ lwz r0, lbl_802F222C@sda21(r13)
/* 800B4AD4 000B09F4 C0 02 BB 14 */ lfs f0, lbl_802F6314-_SDA2_BASE_(r2)
/* 800B4AD8 000B09F8 54 00 18 38 */ slwi r0, r0, 3
/* 800B4ADC 000B09FC CB E2 BA 28 */ lfd f31, lbl_802F6228-_SDA2_BASE_(r2)
/* 800B4AE0 000B0A00 7C BB 02 14 */ add r5, r27, r0
/* 800B4AE4 000B0A04 C3 C2 BC 90 */ lfs f30, lbl_802F6490-_SDA2_BASE_(r2)
/* 800B4AE8 000B0A08 80 05 01 18 */ lwz r0, 0x118(r5)
/* 800B4AEC 000B0A0C CB A2 BC 88 */ lfd f29, lbl_802F6488-_SDA2_BASE_(r2)
/* 800B4AF0 000B0A10 90 0D A0 B4 */ stw r0, lbl_802F2294@sda21(r13)
/* 800B4AF4 000B0A14 CB 82 BC 98 */ lfd f28, lbl_802F6498-_SDA2_BASE_(r2)
/* 800B4AF8 000B0A18 80 A5 01 1C */ lwz r5, 0x11c(r5)
/* 800B4AFC 000B0A1C 80 0D A0 B4 */ lwz r0, lbl_802F2294@sda21(r13)
/* 800B4B00 000B0A20 CB 62 BC 80 */ lfd f27, lbl_802F6480-_SDA2_BASE_(r2)
/* 800B4B04 000B0A24 90 AD A0 B8 */ stw r5, lbl_802F2298@sda21(r13)
/* 800B4B08 000B0A28 CB 42 B9 20 */ lfd f26, lbl_802F6120-_SDA2_BASE_(r2)
/* 800B4B0C 000B0A2C 90 0D A0 40 */ stw r0, lbl_802F2220@sda21(r13)
/* 800B4B10 000B0A30 C2 A2 B8 B8 */ lfs f21, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B4B14 000B0A34 CB 22 BA C0 */ lfd f25, lbl_802F62C0-_SDA2_BASE_(r2)
/* 800B4B18 000B0A38 CB 02 BC 70 */ lfd f24, lbl_802F6470-_SDA2_BASE_(r2)
/* 800B4B1C 000B0A3C CA C2 BC 78 */ lfd f22, lbl_802F6478-_SDA2_BASE_(r2)
/* 800B4B20 000B0A40 C2 E2 B8 D0 */ lfs f23, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B4B24 000B0A44 C1 E2 B9 90 */ lfs f15, lbl_802F6190-_SDA2_BASE_(r2)
/* 800B4B28 000B0A48 C1 C2 BC 68 */ lfs f14, lbl_802F6468-_SDA2_BASE_(r2)
/* 800B4B2C 000B0A4C D8 01 00 18 */ stfd f0, 0x18(r1)
/* 800B4B30 000B0A50 CA 22 B8 F8 */ lfd f17, lbl_802F60F8-_SDA2_BASE_(r2)
/* 800B4B34 000B0A54 C2 82 BC 08 */ lfs f20, lbl_802F6408-_SDA2_BASE_(r2)
/* 800B4B38 000B0A58 CA 62 BC 40 */ lfd f19, lbl_802F6440-_SDA2_BASE_(r2)
/* 800B4B3C 000B0A5C CA 42 BC 48 */ lfd f18, lbl_802F6448-_SDA2_BASE_(r2)
/* 800B4B40 000B0A60 CA 02 B9 88 */ lfd f16, lbl_802F6188-_SDA2_BASE_(r2)
/* 800B4B44 000B0A64 48 00 04 70 */ b lbl_800B4FB4
lbl_800B4B48:
/* 800B4B48 000B0A68 80 6D A0 40 */ lwz r3, lbl_802F2220@sda21(r13)
/* 800B4B4C 000B0A6C 1C 03 00 34 */ mulli r0, r3, 0x34
/* 800B4B50 000B0A70 7C 9B 02 14 */ add r4, r27, r0
/* 800B4B54 000B0A74 C0 04 15 C8 */ lfs f0, 0x15c8(r4)
/* 800B4B58 000B0A78 FC 17 00 00 */ fcmpu cr0, f23, f0
/* 800B4B5C 000B0A7C 40 82 04 4C */ bne lbl_800B4FA8
/* 800B4B60 000B0A80 7C 7B 1A 14 */ add r3, r27, r3
/* 800B4B64 000B0A84 88 03 13 A4 */ lbz r0, 0x13a4(r3)
/* 800B4B68 000B0A88 2C 00 00 2B */ cmpwi r0, 0x2b
/* 800B4B6C 000B0A8C 41 82 04 3C */ beq lbl_800B4FA8
/* 800B4B70 000B0A90 C0 04 15 D8 */ lfs f0, 0x15d8(r4)
/* 800B4B74 000B0A94 FC 15 00 00 */ fcmpu cr0, f21, f0
/* 800B4B78 000B0A98 40 82 04 30 */ bne lbl_800B4FA8
/* 800B4B7C 000B0A9C C0 04 15 D0 */ lfs f0, 0x15d0(r4)
/* 800B4B80 000B0AA0 FC 14 00 00 */ fcmpu cr0, f20, f0
/* 800B4B84 000B0AA4 40 82 04 24 */ bne lbl_800B4FA8
/* 800B4B88 000B0AA8 C0 84 15 B0 */ lfs f4, 0x15b0(r4)
/* 800B4B8C 000B0AAC FC 04 98 40 */ fcmpo cr0, f4, f19
/* 800B4B90 000B0AB0 4C 40 13 82 */ cror 2, 0, 2
/* 800B4B94 000B0AB4 40 82 04 14 */ bne lbl_800B4FA8
/* 800B4B98 000B0AB8 FC 04 90 40 */ fcmpo cr0, f4, f18
/* 800B4B9C 000B0ABC 4C 41 13 82 */ cror 2, 1, 2
/* 800B4BA0 000B0AC0 40 82 04 08 */ bne lbl_800B4FA8
/* 800B4BA4 000B0AC4 C0 24 15 C0 */ lfs f1, 0x15c0(r4)
/* 800B4BA8 000B0AC8 C0 04 15 B8 */ lfs f0, 0x15b8(r4)
/* 800B4BAC 000B0ACC FC 39 08 2A */ fadd f1, f25, f1
/* 800B4BB0 000B0AD0 C0 7C 00 10 */ lfs f3, 0x10(r28)
/* 800B4BB4 000B0AD4 FC 18 00 2A */ fadd f0, f24, f0
/* 800B4BB8 000B0AD8 C0 5C 00 0C */ lfs f2, 0xc(r28)
/* 800B4BBC 000B0ADC FC 71 18 28 */ fsub f3, f17, f3
/* 800B4BC0 000B0AE0 FC 01 00 2A */ fadd f0, f1, f0
/* 800B4BC4 000B0AE4 C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B4BC8 000B0AE8 EC 84 10 28 */ fsubs f4, f4, f2
/* 800B4BCC 000B0AEC C0 5C 00 14 */ lfs f2, 0x14(r28)
/* 800B4BD0 000B0AF0 FC 63 00 F2 */ fmul f3, f3, f3
/* 800B4BD4 000B0AF4 FC 01 00 28 */ fsub f0, f1, f0
/* 800B4BD8 000B0AF8 EC 24 01 32 */ fmuls f1, f4, f4
/* 800B4BDC 000B0AFC FC 00 10 28 */ fsub f0, f0, f2
/* 800B4BE0 000B0B00 FC 23 08 2A */ fadd f1, f3, f1
/* 800B4BE4 000B0B04 FC 00 00 32 */ fmul f0, f0, f0
/* 800B4BE8 000B0B08 FC 21 00 2A */ fadd f1, f1, f0
/* 800B4BEC 000B0B0C FC 20 08 18 */ frsp f1, f1
/* 800B4BF0 000B0B10 4B F5 25 09 */ bl mathutil_sqrt
/* 800B4BF4 000B0B14 FC 01 80 40 */ fcmpo cr0, f1, f16
/* 800B4BF8 000B0B18 40 80 03 B0 */ bge lbl_800B4FA8
/* 800B4BFC 000B0B1C C0 0D A0 98 */ lfs f0, lbl_802F2278@sda21(r13)
/* 800B4C00 000B0B20 C0 2D A0 94 */ lfs f1, lbl_802F2274@sda21(r13)
/* 800B4C04 000B0B24 EC 00 00 32 */ fmuls f0, f0, f0
/* 800B4C08 000B0B28 EC 21 00 72 */ fmuls f1, f1, f1
/* 800B4C0C 000B0B2C EC 20 08 2A */ fadds f1, f0, f1
/* 800B4C10 000B0B30 4B F5 24 E9 */ bl mathutil_sqrt
/* 800B4C14 000B0B34 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B4C18 000B0B38 D0 2D A0 9C */ stfs f1, lbl_802F227C@sda21(r13)
/* 800B4C1C 000B0B3C 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B4C20 000B0B40 C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B4C24 000B0B44 C0 5C 00 0C */ lfs f2, 0xc(r28)
/* 800B4C28 000B0B48 7C 7B 02 14 */ add r3, r27, r0
/* 800B4C2C 000B0B4C C0 03 15 B0 */ lfs f0, 0x15b0(r3)
/* 800B4C30 000B0B50 EC 02 00 28 */ fsubs f0, f2, f0
/* 800B4C34 000B0B54 D0 01 00 08 */ stfs f0, 8(r1)
/* 800B4C38 000B0B58 D2 A1 00 0C */ stfs f21, 0xc(r1)
/* 800B4C3C 000B0B5C C0 03 15 C0 */ lfs f0, 0x15c0(r3)
/* 800B4C40 000B0B60 C0 63 15 B8 */ lfs f3, 0x15b8(r3)
/* 800B4C44 000B0B64 FC 19 00 2A */ fadd f0, f25, f0
/* 800B4C48 000B0B68 C0 5C 00 14 */ lfs f2, 0x14(r28)
/* 800B4C4C 000B0B6C FC 78 18 2A */ fadd f3, f24, f3
/* 800B4C50 000B0B70 FC 00 18 2A */ fadd f0, f0, f3
/* 800B4C54 000B0B74 FC 01 00 28 */ fsub f0, f1, f0
/* 800B4C58 000B0B78 FC 00 10 28 */ fsub f0, f0, f2
/* 800B4C5C 000B0B7C FC 00 00 50 */ fneg f0, f0
/* 800B4C60 000B0B80 FC 00 00 18 */ frsp f0, f0
/* 800B4C64 000B0B84 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 800B4C68 000B0B88 C0 21 00 08 */ lfs f1, 8(r1)
/* 800B4C6C 000B0B8C C0 41 00 0C */ lfs f2, 0xc(r1)
/* 800B4C70 000B0B90 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 800B4C74 000B0B94 EC 21 00 72 */ fmuls f1, f1, f1
/* 800B4C78 000B0B98 EC 22 08 BA */ fmadds f1, f2, f2, f1
/* 800B4C7C 000B0B9C EC 20 08 3A */ fmadds f1, f0, f0, f1
/* 800B4C80 000B0BA0 4B F5 24 79 */ bl mathutil_sqrt
/* 800B4C84 000B0BA4 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 800B4C88 000B0BA8 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B4C8C 000B0BAC EC 80 08 24 */ fdivs f4, f0, f1
/* 800B4C90 000B0BB0 C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B4C94 000B0BB4 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B4C98 000B0BB8 C0 5C 00 14 */ lfs f2, 0x14(r28)
/* 800B4C9C 000B0BBC C0 6D A0 D0 */ lfs f3, lbl_802F22B0@sda21(r13)
/* 800B4CA0 000B0BC0 7C 7B 02 14 */ add r3, r27, r0
/* 800B4CA4 000B0BC4 C0 03 15 C0 */ lfs f0, 0x15c0(r3)
/* 800B4CA8 000B0BC8 C0 A3 15 B8 */ lfs f5, 0x15b8(r3)
/* 800B4CAC 000B0BCC FC 19 00 2A */ fadd f0, f25, f0
/* 800B4CB0 000B0BD0 FC B8 28 2A */ fadd f5, f24, f5
/* 800B4CB4 000B0BD4 FC 00 28 2A */ fadd f0, f0, f5
/* 800B4CB8 000B0BD8 FC 01 00 28 */ fsub f0, f1, f0
/* 800B4CBC 000B0BDC FC 00 20 2A */ fadd f0, f0, f4
/* 800B4CC0 000B0BE0 FC 02 00 28 */ fsub f0, f2, f0
/* 800B4CC4 000B0BE4 FC 03 00 28 */ fsub f0, f3, f0
/* 800B4CC8 000B0BE8 FC 00 00 18 */ frsp f0, f0
/* 800B4CCC 000B0BEC D0 0D A0 D0 */ stfs f0, lbl_802F22B0@sda21(r13)
/* 800B4CD0 000B0BF0 C0 21 00 08 */ lfs f1, 8(r1)
/* 800B4CD4 000B0BF4 C0 41 00 0C */ lfs f2, 0xc(r1)
/* 800B4CD8 000B0BF8 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 800B4CDC 000B0BFC EC 21 00 72 */ fmuls f1, f1, f1
/* 800B4CE0 000B0C00 EC 22 08 BA */ fmadds f1, f2, f2, f1
/* 800B4CE4 000B0C04 EC 20 08 3A */ fmadds f1, f0, f0, f1
/* 800B4CE8 000B0C08 4B F5 24 11 */ bl mathutil_sqrt
/* 800B4CEC 000B0C0C C0 01 00 08 */ lfs f0, 8(r1)
/* 800B4CF0 000B0C10 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B4CF4 000B0C14 FC 16 00 32 */ fmul f0, f22, f0
/* 800B4CF8 000B0C18 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B4CFC 000B0C1C FC 00 08 24 */ fdiv f0, f0, f1
/* 800B4D00 000B0C20 7C 7B 02 14 */ add r3, r27, r0
/* 800B4D04 000B0C24 C0 23 15 B0 */ lfs f1, 0x15b0(r3)
/* 800B4D08 000B0C28 FC 01 00 2A */ fadd f0, f1, f0
/* 800B4D0C 000B0C2C FC 00 00 18 */ frsp f0, f0
/* 800B4D10 000B0C30 D0 1C 00 0C */ stfs f0, 0xc(r28)
/* 800B4D14 000B0C34 C0 21 00 08 */ lfs f1, 8(r1)
/* 800B4D18 000B0C38 C0 41 00 0C */ lfs f2, 0xc(r1)
/* 800B4D1C 000B0C3C C0 01 00 10 */ lfs f0, 0x10(r1)
/* 800B4D20 000B0C40 EC 21 00 72 */ fmuls f1, f1, f1
/* 800B4D24 000B0C44 EC 22 08 BA */ fmadds f1, f2, f2, f1
/* 800B4D28 000B0C48 EC 20 08 3A */ fmadds f1, f0, f0, f1
/* 800B4D2C 000B0C4C 4B F5 23 CD */ bl mathutil_sqrt
/* 800B4D30 000B0C50 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 800B4D34 000B0C54 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B4D38 000B0C58 FC 16 00 32 */ fmul f0, f22, f0
/* 800B4D3C 000B0C5C C0 4D A0 D4 */ lfs f2, lbl_802F22B4@sda21(r13)
/* 800B4D40 000B0C60 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B4D44 000B0C64 FC 20 08 24 */ fdiv f1, f0, f1
/* 800B4D48 000B0C68 7C 7B 02 14 */ add r3, r27, r0
/* 800B4D4C 000B0C6C C0 03 15 C0 */ lfs f0, 0x15c0(r3)
/* 800B4D50 000B0C70 C0 63 15 B8 */ lfs f3, 0x15b8(r3)
/* 800B4D54 000B0C74 FC 19 00 2A */ fadd f0, f25, f0
/* 800B4D58 000B0C78 FC 78 18 2A */ fadd f3, f24, f3
/* 800B4D5C 000B0C7C FC 00 18 2A */ fadd f0, f0, f3
/* 800B4D60 000B0C80 FC 02 00 28 */ fsub f0, f2, f0
/* 800B4D64 000B0C84 FC 00 08 28 */ fsub f0, f0, f1
/* 800B4D68 000B0C88 FC 00 00 18 */ frsp f0, f0
/* 800B4D6C 000B0C8C D0 1C 00 14 */ stfs f0, 0x14(r28)
/* 800B4D70 000B0C90 C0 21 00 08 */ lfs f1, 8(r1)
/* 800B4D74 000B0C94 C0 41 00 0C */ lfs f2, 0xc(r1)
/* 800B4D78 000B0C98 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 800B4D7C 000B0C9C EC 21 00 72 */ fmuls f1, f1, f1
/* 800B4D80 000B0CA0 EC 22 08 BA */ fmadds f1, f2, f2, f1
/* 800B4D84 000B0CA4 EC 20 08 3A */ fmadds f1, f0, f0, f1
/* 800B4D88 000B0CA8 4B F5 23 71 */ bl mathutil_sqrt
/* 800B4D8C 000B0CAC C0 4D A0 9C */ lfs f2, lbl_802F227C@sda21(r13)
/* 800B4D90 000B0CB0 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 800B4D94 000B0CB4 FC 40 10 50 */ fneg f2, f2
/* 800B4D98 000B0CB8 EC 02 00 32 */ fmuls f0, f2, f0
/* 800B4D9C 000B0CBC EC 00 08 24 */ fdivs f0, f0, f1
/* 800B4DA0 000B0CC0 D0 0D A0 8C */ stfs f0, lbl_802F226C@sda21(r13)
/* 800B4DA4 000B0CC4 C0 21 00 08 */ lfs f1, 8(r1)
/* 800B4DA8 000B0CC8 C0 41 00 0C */ lfs f2, 0xc(r1)
/* 800B4DAC 000B0CCC C0 01 00 10 */ lfs f0, 0x10(r1)
/* 800B4DB0 000B0CD0 EC 21 00 72 */ fmuls f1, f1, f1
/* 800B4DB4 000B0CD4 EC 22 08 BA */ fmadds f1, f2, f2, f1
/* 800B4DB8 000B0CD8 EC 20 08 3A */ fmadds f1, f0, f0, f1
/* 800B4DBC 000B0CDC 4B F5 23 3D */ bl mathutil_sqrt
/* 800B4DC0 000B0CE0 C0 4D A0 9C */ lfs f2, lbl_802F227C@sda21(r13)
/* 800B4DC4 000B0CE4 38 60 00 08 */ li r3, 8
/* 800B4DC8 000B0CE8 C0 01 00 08 */ lfs f0, 8(r1)
/* 800B4DCC 000B0CEC EC 02 00 32 */ fmuls f0, f2, f0
/* 800B4DD0 000B0CF0 EC 00 08 24 */ fdivs f0, f0, f1
/* 800B4DD4 000B0CF4 D0 0D A0 88 */ stfs f0, lbl_802F2268@sda21(r13)
/* 800B4DD8 000B0CF8 4B F7 61 F9 */ bl SoundReq
/* 800B4DDC 000B0CFC 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B4DE0 000B0D00 38 80 00 01 */ li r4, 1
/* 800B4DE4 000B0D04 38 A0 00 1E */ li r5, 0x1e
/* 800B4DE8 000B0D08 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B4DEC 000B0D0C 7C 7B 02 14 */ add r3, r27, r0
/* 800B4DF0 000B0D10 C0 03 15 D8 */ lfs f0, 0x15d8(r3)
/* 800B4DF4 000B0D14 EC 00 B8 2A */ fadds f0, f0, f23
/* 800B4DF8 000B0D18 D0 03 15 D8 */ stfs f0, 0x15d8(r3)
/* 800B4DFC 000B0D1C 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B4E00 000B0D20 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B4E04 000B0D24 7C 7B 02 14 */ add r3, r27, r0
/* 800B4E08 000B0D28 D1 E3 15 D0 */ stfs f15, 0x15d0(r3)
/* 800B4E0C 000B0D2C 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B4E10 000B0D30 80 6D A0 48 */ lwz r3, lbl_802F2228@sda21(r13)
/* 800B4E14 000B0D34 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B4E18 000B0D38 D1 CD A0 C0 */ stfs f14, lbl_802F22A0@sda21(r13)
/* 800B4E1C 000B0D3C 38 63 FF F6 */ addi r3, r3, -10
/* 800B4E20 000B0D40 90 6D A0 48 */ stw r3, lbl_802F2228@sda21(r13)
/* 800B4E24 000B0D44 7C 7B 02 14 */ add r3, r27, r0
/* 800B4E28 000B0D48 D2 E3 15 D4 */ stfs f23, 0x15d4(r3)
/* 800B4E2C 000B0D4C 80 1D 00 2C */ lwz r0, 0x2c(r29)
/* 800B4E30 000B0D50 54 00 10 3A */ slwi r0, r0, 2
/* 800B4E34 000B0D54 7C 7E 02 14 */ add r3, r30, r0
/* 800B4E38 000B0D58 80 63 00 00 */ lwz r3, 0(r3)
/* 800B4E3C 000B0D5C 48 00 12 B9 */ bl func_800B60F4
/* 800B4E40 000B0D60 38 60 00 17 */ li r3, 0x17
/* 800B4E44 000B0D64 4B F7 67 61 */ bl g_play_sound
/* 800B4E48 000B0D68 38 7C 00 E8 */ addi r3, r28, 0xe8
/* 800B4E4C 000B0D6C 38 80 00 00 */ li r4, 0
/* 800B4E50 000B0D70 38 A0 00 AC */ li r5, 0xac
/* 800B4E54 000B0D74 4B F4 E4 CD */ bl memset
/* 800B4E58 000B0D78 38 00 00 13 */ li r0, 0x13
/* 800B4E5C 000B0D7C C8 01 00 18 */ lfd f0, 0x18(r1)
/* 800B4E60 000B0D80 B0 1C 00 F0 */ sth r0, 0xf0(r28)
/* 800B4E64 000B0D84 38 00 00 00 */ li r0, 0
/* 800B4E68 000B0D88 80 7D 00 2C */ lwz r3, 0x2c(r29)
/* 800B4E6C 000B0D8C 7C 63 07 34 */ extsh r3, r3
/* 800B4E70 000B0D90 B0 7C 00 FC */ sth r3, 0xfc(r28)
/* 800B4E74 000B0D94 80 9C 00 0C */ lwz r4, 0xc(r28)
/* 800B4E78 000B0D98 80 7C 00 10 */ lwz r3, 0x10(r28)
/* 800B4E7C 000B0D9C 90 9C 01 1C */ stw r4, 0x11c(r28)
/* 800B4E80 000B0DA0 90 7C 01 20 */ stw r3, 0x120(r28)
/* 800B4E84 000B0DA4 80 7C 00 14 */ lwz r3, 0x14(r28)
/* 800B4E88 000B0DA8 90 7C 01 24 */ stw r3, 0x124(r28)
/* 800B4E8C 000B0DAC D0 1C 01 10 */ stfs f0, 0x110(r28)
/* 800B4E90 000B0DB0 90 0D A0 40 */ stw r0, lbl_802F2220@sda21(r13)
/* 800B4E94 000B0DB4 48 00 00 B8 */ b lbl_800B4F4C
lbl_800B4E98:
/* 800B4E98 000B0DB8 48 05 19 CD */ bl rand
/* 800B4E9C 000B0DBC 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800B4EA0 000B0DC0 C0 0D A0 94 */ lfs f0, lbl_802F2274@sda21(r13)
/* 800B4EA4 000B0DC4 90 01 00 34 */ stw r0, 0x34(r1)
/* 800B4EA8 000B0DC8 FC 1B 00 32 */ fmul f0, f27, f0
/* 800B4EAC 000B0DCC 93 E1 00 30 */ stw r31, 0x30(r1)
/* 800B4EB0 000B0DD0 C8 21 00 30 */ lfd f1, 0x30(r1)
/* 800B4EB4 000B0DD4 EC 21 F8 28 */ fsubs f1, f1, f31
/* 800B4EB8 000B0DD8 EC 21 F0 24 */ fdivs f1, f1, f30
/* 800B4EBC 000B0DDC FC 3D 00 72 */ fmul f1, f29, f1
/* 800B4EC0 000B0DE0 FC 21 E0 28 */ fsub f1, f1, f28
/* 800B4EC4 000B0DE4 FC 00 08 2A */ fadd f0, f0, f1
/* 800B4EC8 000B0DE8 FC 00 00 18 */ frsp f0, f0
/* 800B4ECC 000B0DEC D0 1C 01 28 */ stfs f0, 0x128(r28)
/* 800B4ED0 000B0DF0 48 05 19 95 */ bl rand
/* 800B4ED4 000B0DF4 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800B4ED8 000B0DF8 90 01 00 2C */ stw r0, 0x2c(r1)
/* 800B4EDC 000B0DFC 93 E1 00 28 */ stw r31, 0x28(r1)
/* 800B4EE0 000B0E00 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 800B4EE4 000B0E04 EC 00 F8 28 */ fsubs f0, f0, f31
/* 800B4EE8 000B0E08 EC 00 F0 24 */ fdivs f0, f0, f30
/* 800B4EEC 000B0E0C FC 1D 00 32 */ fmul f0, f29, f0
/* 800B4EF0 000B0E10 FC 00 E0 28 */ fsub f0, f0, f28
/* 800B4EF4 000B0E14 FC 1A 00 2A */ fadd f0, f26, f0
/* 800B4EF8 000B0E18 FC 00 00 18 */ frsp f0, f0
/* 800B4EFC 000B0E1C D0 1C 01 2C */ stfs f0, 0x12c(r28)
/* 800B4F00 000B0E20 48 05 19 65 */ bl rand
/* 800B4F04 000B0E24 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800B4F08 000B0E28 C0 0D A0 98 */ lfs f0, lbl_802F2278@sda21(r13)
/* 800B4F0C 000B0E2C 90 01 00 24 */ stw r0, 0x24(r1)
/* 800B4F10 000B0E30 38 7C 00 E8 */ addi r3, r28, 0xe8
/* 800B4F14 000B0E34 FC 1B 00 32 */ fmul f0, f27, f0
/* 800B4F18 000B0E38 93 E1 00 20 */ stw r31, 0x20(r1)
/* 800B4F1C 000B0E3C C8 21 00 20 */ lfd f1, 0x20(r1)
/* 800B4F20 000B0E40 EC 21 F8 28 */ fsubs f1, f1, f31
/* 800B4F24 000B0E44 EC 21 F0 24 */ fdivs f1, f1, f30
/* 800B4F28 000B0E48 FC 3D 00 72 */ fmul f1, f29, f1
/* 800B4F2C 000B0E4C FC 21 E0 28 */ fsub f1, f1, f28
/* 800B4F30 000B0E50 FC 00 08 2A */ fadd f0, f0, f1
/* 800B4F34 000B0E54 FC 00 00 18 */ frsp f0, f0
/* 800B4F38 000B0E58 D0 1C 01 30 */ stfs f0, 0x130(r28)
/* 800B4F3C 000B0E5C 4B F9 7F CD */ bl func_8004CF08
/* 800B4F40 000B0E60 80 6D A0 40 */ lwz r3, lbl_802F2220@sda21(r13)
/* 800B4F44 000B0E64 38 03 00 01 */ addi r0, r3, 1
/* 800B4F48 000B0E68 90 0D A0 40 */ stw r0, lbl_802F2220@sda21(r13)
lbl_800B4F4C:
/* 800B4F4C 000B0E6C 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B4F50 000B0E70 2C 00 00 05 */ cmpwi r0, 5
/* 800B4F54 000B0E74 41 80 FF 44 */ blt lbl_800B4E98
/* 800B4F58 000B0E78 38 7C 01 94 */ addi r3, r28, 0x194
/* 800B4F5C 000B0E7C 38 80 00 00 */ li r4, 0
/* 800B4F60 000B0E80 38 A0 00 AC */ li r5, 0xac
/* 800B4F64 000B0E84 4B F4 E3 BD */ bl memset
/* 800B4F68 000B0E88 80 7D 00 2C */ lwz r3, 0x2c(r29)
/* 800B4F6C 000B0E8C 38 00 00 2F */ li r0, 0x2f
/* 800B4F70 000B0E90 7C 63 07 34 */ extsh r3, r3
/* 800B4F74 000B0E94 B0 7C 01 A8 */ sth r3, 0x1a8(r28)
/* 800B4F78 000B0E98 B0 1C 01 9C */ sth r0, 0x19c(r28)
/* 800B4F7C 000B0E9C 93 5C 01 C4 */ stw r26, 0x1c4(r28)
/* 800B4F80 000B0EA0 48 05 18 E5 */ bl rand
/* 800B4F84 000B0EA4 54 60 04 7E */ clrlwi r0, r3, 0x11
/* 800B4F88 000B0EA8 B0 1C 02 36 */ sth r0, 0x236(r28)
/* 800B4F8C 000B0EAC 3B 20 00 00 */ li r25, 0
lbl_800B4F90:
/* 800B4F90 000B0EB0 93 3C 01 A4 */ stw r25, 0x1a4(r28)
/* 800B4F94 000B0EB4 38 7C 01 94 */ addi r3, r28, 0x194
/* 800B4F98 000B0EB8 4B F9 7F 71 */ bl func_8004CF08
/* 800B4F9C 000B0EBC 3B 39 00 01 */ addi r25, r25, 1
/* 800B4FA0 000B0EC0 2C 19 00 0A */ cmpwi r25, 0xa
/* 800B4FA4 000B0EC4 41 80 FF EC */ blt lbl_800B4F90
lbl_800B4FA8:
/* 800B4FA8 000B0EC8 80 6D A0 40 */ lwz r3, lbl_802F2220@sda21(r13)
/* 800B4FAC 000B0ECC 38 03 00 01 */ addi r0, r3, 1
/* 800B4FB0 000B0ED0 90 0D A0 40 */ stw r0, lbl_802F2220@sda21(r13)
lbl_800B4FB4:
/* 800B4FB4 000B0ED4 80 6D A0 40 */ lwz r3, lbl_802F2220@sda21(r13)
/* 800B4FB8 000B0ED8 80 0D A0 B8 */ lwz r0, lbl_802F2298@sda21(r13)
/* 800B4FBC 000B0EDC 7C 03 00 00 */ cmpw r3, r0
/* 800B4FC0 000B0EE0 41 80 FB 88 */ blt lbl_800B4B48
/* 800B4FC4 000B0EE4 BB 21 00 3C */ lmw r25, 0x3c(r1)
/* 800B4FC8 000B0EE8 80 01 00 EC */ lwz r0, 0xec(r1)
/* 800B4FCC 000B0EEC CB E1 00 E0 */ lfd f31, 0xe0(r1)
/* 800B4FD0 000B0EF0 CB C1 00 D8 */ lfd f30, 0xd8(r1)
/* 800B4FD4 000B0EF4 7C 08 03 A6 */ mtlr r0
/* 800B4FD8 000B0EF8 CB A1 00 D0 */ lfd f29, 0xd0(r1)
/* 800B4FDC 000B0EFC CB 81 00 C8 */ lfd f28, 0xc8(r1)
/* 800B4FE0 000B0F00 CB 61 00 C0 */ lfd f27, 0xc0(r1)
/* 800B4FE4 000B0F04 CB 41 00 B8 */ lfd f26, 0xb8(r1)
/* 800B4FE8 000B0F08 CB 21 00 B0 */ lfd f25, 0xb0(r1)
/* 800B4FEC 000B0F0C CB 01 00 A8 */ lfd f24, 0xa8(r1)
/* 800B4FF0 000B0F10 CA E1 00 A0 */ lfd f23, 0xa0(r1)
/* 800B4FF4 000B0F14 CA C1 00 98 */ lfd f22, 0x98(r1)
/* 800B4FF8 000B0F18 CA A1 00 90 */ lfd f21, 0x90(r1)
/* 800B4FFC 000B0F1C CA 81 00 88 */ lfd f20, 0x88(r1)
/* 800B5000 000B0F20 CA 61 00 80 */ lfd f19, 0x80(r1)
/* 800B5004 000B0F24 CA 41 00 78 */ lfd f18, 0x78(r1)
/* 800B5008 000B0F28 CA 21 00 70 */ lfd f17, 0x70(r1)
/* 800B500C 000B0F2C CA 01 00 68 */ lfd f16, 0x68(r1)
/* 800B5010 000B0F30 C9 E1 00 60 */ lfd f15, 0x60(r1)
/* 800B5014 000B0F34 C9 C1 00 58 */ lfd f14, 0x58(r1)
/* 800B5018 000B0F38 38 21 00 E8 */ addi r1, r1, 0xe8
/* 800B501C 000B0F3C 4E 80 00 20 */ blr
.global func_800B5020
func_800B5020:
/* 800B5020 000B0F40 7C 08 02 A6 */ mflr r0
/* 800B5024 000B0F44 3C 60 80 1D */ lis r3, lbl_801D6E00@ha
/* 800B5028 000B0F48 90 01 00 04 */ stw r0, 4(r1)
/* 800B502C 000B0F4C 38 C3 6E 00 */ addi r6, r3, lbl_801D6E00@l
/* 800B5030 000B0F50 3C 80 80 2C */ lis r4, lbl_802C6918@ha
/* 800B5034 000B0F54 94 21 FF 18 */ stwu r1, -0xe8(r1)
/* 800B5038 000B0F58 DB E1 00 E0 */ stfd f31, 0xe0(r1)
/* 800B503C 000B0F5C DB C1 00 D8 */ stfd f30, 0xd8(r1)
/* 800B5040 000B0F60 DB A1 00 D0 */ stfd f29, 0xd0(r1)
/* 800B5044 000B0F64 DB 81 00 C8 */ stfd f28, 0xc8(r1)
/* 800B5048 000B0F68 DB 61 00 C0 */ stfd f27, 0xc0(r1)
/* 800B504C 000B0F6C DB 41 00 B8 */ stfd f26, 0xb8(r1)
/* 800B5050 000B0F70 DB 21 00 B0 */ stfd f25, 0xb0(r1)
/* 800B5054 000B0F74 DB 01 00 A8 */ stfd f24, 0xa8(r1)
/* 800B5058 000B0F78 DA E1 00 A0 */ stfd f23, 0xa0(r1)
/* 800B505C 000B0F7C DA C1 00 98 */ stfd f22, 0x98(r1)
/* 800B5060 000B0F80 DA A1 00 90 */ stfd f21, 0x90(r1)
/* 800B5064 000B0F84 DA 81 00 88 */ stfd f20, 0x88(r1)
/* 800B5068 000B0F88 DA 61 00 80 */ stfd f19, 0x80(r1)
/* 800B506C 000B0F8C DA 41 00 78 */ stfd f18, 0x78(r1)
/* 800B5070 000B0F90 DA 21 00 70 */ stfd f17, 0x70(r1)
/* 800B5074 000B0F94 DA 01 00 68 */ stfd f16, 0x68(r1)
/* 800B5078 000B0F98 D9 E1 00 60 */ stfd f15, 0x60(r1)
/* 800B507C 000B0F9C D9 C1 00 58 */ stfd f14, 0x58(r1)
/* 800B5080 000B0FA0 BF 21 00 3C */ stmw r25, 0x3c(r1)
/* 800B5084 000B0FA4 3B 84 69 18 */ addi r28, r4, lbl_802C6918@l
/* 800B5088 000B0FA8 3C 80 80 1F */ lis r4, modeCtrl@ha
/* 800B508C 000B0FAC 3B C4 EC 20 */ addi r30, r4, modeCtrl@l
/* 800B5090 000B0FB0 3B 5C 00 0C */ addi r26, r28, 0xc
/* 800B5094 000B0FB4 3F A6 00 01 */ addis r29, r6, 1
/* 800B5098 000B0FB8 3F E0 43 30 */ lis r31, 0x4330
/* 800B509C 000B0FBC 80 0D A0 4C */ lwz r0, lbl_802F222C@sda21(r13)
/* 800B50A0 000B0FC0 C0 02 BB 14 */ lfs f0, lbl_802F6314-_SDA2_BASE_(r2)
/* 800B50A4 000B0FC4 54 00 18 38 */ slwi r0, r0, 3
/* 800B50A8 000B0FC8 CB E2 BA 28 */ lfd f31, lbl_802F6228-_SDA2_BASE_(r2)
/* 800B50AC 000B0FCC 7C 66 02 14 */ add r3, r6, r0
/* 800B50B0 000B0FD0 C3 C2 BC 90 */ lfs f30, lbl_802F6490-_SDA2_BASE_(r2)
/* 800B50B4 000B0FD4 80 03 FF F8 */ lwz r0, -8(r3)
/* 800B50B8 000B0FD8 CB A2 BC 88 */ lfd f29, lbl_802F6488-_SDA2_BASE_(r2)
/* 800B50BC 000B0FDC 90 0D A0 AC */ stw r0, lbl_802F228C@sda21(r13)
/* 800B50C0 000B0FE0 CB 82 BC 98 */ lfd f28, lbl_802F6498-_SDA2_BASE_(r2)
/* 800B50C4 000B0FE4 80 A3 FF FC */ lwz r5, -4(r3)
/* 800B50C8 000B0FE8 3C 60 80 20 */ lis r3, lbl_80206BD0@ha
/* 800B50CC 000B0FEC 80 0D A0 AC */ lwz r0, lbl_802F228C@sda21(r13)
/* 800B50D0 000B0FF0 3B 63 6B D0 */ addi r27, r3, lbl_80206BD0@l
/* 800B50D4 000B0FF4 90 AD A0 B0 */ stw r5, lbl_802F2290@sda21(r13)
/* 800B50D8 000B0FF8 CB 62 BC 80 */ lfd f27, lbl_802F6480-_SDA2_BASE_(r2)
/* 800B50DC 000B0FFC 90 0D A0 40 */ stw r0, lbl_802F2220@sda21(r13)
/* 800B50E0 000B1000 CB 42 B9 20 */ lfd f26, lbl_802F6120-_SDA2_BASE_(r2)
/* 800B50E4 000B1004 C2 C2 B8 B8 */ lfs f22, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B50E8 000B1008 CB 22 BA C0 */ lfd f25, lbl_802F62C0-_SDA2_BASE_(r2)
/* 800B50EC 000B100C CB 02 BC 70 */ lfd f24, lbl_802F6470-_SDA2_BASE_(r2)
/* 800B50F0 000B1010 CA E2 BC 78 */ lfd f23, lbl_802F6478-_SDA2_BASE_(r2)
/* 800B50F4 000B1014 C2 A2 B8 D0 */ lfs f21, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B50F8 000B1018 C1 E2 B9 90 */ lfs f15, lbl_802F6190-_SDA2_BASE_(r2)
/* 800B50FC 000B101C C1 C2 BC 68 */ lfs f14, lbl_802F6468-_SDA2_BASE_(r2)
/* 800B5100 000B1020 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 800B5104 000B1024 CA 22 B8 F8 */ lfd f17, lbl_802F60F8-_SDA2_BASE_(r2)
/* 800B5108 000B1028 C2 82 BC 08 */ lfs f20, lbl_802F6408-_SDA2_BASE_(r2)
/* 800B510C 000B102C CA 62 BC 40 */ lfd f19, lbl_802F6440-_SDA2_BASE_(r2)
/* 800B5110 000B1030 CA 42 BC 48 */ lfd f18, lbl_802F6448-_SDA2_BASE_(r2)
/* 800B5114 000B1034 CA 02 B9 88 */ lfd f16, lbl_802F6188-_SDA2_BASE_(r2)
/* 800B5118 000B1038 48 00 04 60 */ b lbl_800B5578
lbl_800B511C:
/* 800B511C 000B103C 80 6D A0 40 */ lwz r3, lbl_802F2220@sda21(r13)
/* 800B5120 000B1040 1C 03 00 34 */ mulli r0, r3, 0x34
/* 800B5124 000B1044 7C 9D 02 14 */ add r4, r29, r0
/* 800B5128 000B1048 C0 04 81 5C */ lfs f0, -0x7ea4(r4)
/* 800B512C 000B104C FC 15 00 00 */ fcmpu cr0, f21, f0
/* 800B5130 000B1050 40 82 04 3C */ bne lbl_800B556C
/* 800B5134 000B1054 7C 7D 1A 14 */ add r3, r29, r3
/* 800B5138 000B1058 88 03 80 20 */ lbz r0, -0x7fe0(r3)
/* 800B513C 000B105C 2C 00 00 2B */ cmpwi r0, 0x2b
/* 800B5140 000B1060 41 82 04 2C */ beq lbl_800B556C
/* 800B5144 000B1064 C0 04 81 6C */ lfs f0, -0x7e94(r4)
/* 800B5148 000B1068 FC 16 00 00 */ fcmpu cr0, f22, f0
/* 800B514C 000B106C 40 82 04 20 */ bne lbl_800B556C
/* 800B5150 000B1070 C0 04 81 64 */ lfs f0, -0x7e9c(r4)
/* 800B5154 000B1074 FC 14 00 00 */ fcmpu cr0, f20, f0
/* 800B5158 000B1078 40 82 04 14 */ bne lbl_800B556C
/* 800B515C 000B107C C0 84 81 44 */ lfs f4, -0x7ebc(r4)
/* 800B5160 000B1080 FC 04 98 40 */ fcmpo cr0, f4, f19
/* 800B5164 000B1084 4C 40 13 82 */ cror 2, 0, 2
/* 800B5168 000B1088 40 82 04 04 */ bne lbl_800B556C
/* 800B516C 000B108C FC 04 90 40 */ fcmpo cr0, f4, f18
/* 800B5170 000B1090 4C 41 13 82 */ cror 2, 1, 2
/* 800B5174 000B1094 40 82 03 F8 */ bne lbl_800B556C
/* 800B5178 000B1098 C0 24 81 58 */ lfs f1, -0x7ea8(r4)
/* 800B517C 000B109C C0 04 81 4C */ lfs f0, -0x7eb4(r4)
/* 800B5180 000B10A0 FC 39 08 2A */ fadd f1, f25, f1
/* 800B5184 000B10A4 C0 7C 00 10 */ lfs f3, 0x10(r28)
/* 800B5188 000B10A8 FC 18 00 2A */ fadd f0, f24, f0
/* 800B518C 000B10AC C0 5C 00 0C */ lfs f2, 0xc(r28)
/* 800B5190 000B10B0 FC 71 18 28 */ fsub f3, f17, f3
/* 800B5194 000B10B4 FC 01 00 2A */ fadd f0, f1, f0
/* 800B5198 000B10B8 C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B519C 000B10BC EC 84 10 28 */ fsubs f4, f4, f2
/* 800B51A0 000B10C0 C0 5C 00 14 */ lfs f2, 0x14(r28)
/* 800B51A4 000B10C4 FC 63 00 F2 */ fmul f3, f3, f3
/* 800B51A8 000B10C8 FC 01 00 28 */ fsub f0, f1, f0
/* 800B51AC 000B10CC EC 24 01 32 */ fmuls f1, f4, f4
/* 800B51B0 000B10D0 FC 00 10 28 */ fsub f0, f0, f2
/* 800B51B4 000B10D4 FC 23 08 2A */ fadd f1, f3, f1
/* 800B51B8 000B10D8 FC 00 00 32 */ fmul f0, f0, f0
/* 800B51BC 000B10DC FC 21 00 2A */ fadd f1, f1, f0
/* 800B51C0 000B10E0 FC 20 08 18 */ frsp f1, f1
/* 800B51C4 000B10E4 4B F5 1F 35 */ bl mathutil_sqrt
/* 800B51C8 000B10E8 FC 01 80 40 */ fcmpo cr0, f1, f16
/* 800B51CC 000B10EC 40 80 03 A0 */ bge lbl_800B556C
/* 800B51D0 000B10F0 C0 0D A0 98 */ lfs f0, lbl_802F2278@sda21(r13)
/* 800B51D4 000B10F4 C0 2D A0 94 */ lfs f1, lbl_802F2274@sda21(r13)
/* 800B51D8 000B10F8 EC 00 00 32 */ fmuls f0, f0, f0
/* 800B51DC 000B10FC EC 21 00 72 */ fmuls f1, f1, f1
/* 800B51E0 000B1100 EC 20 08 2A */ fadds f1, f0, f1
/* 800B51E4 000B1104 4B F5 1F 15 */ bl mathutil_sqrt
/* 800B51E8 000B1108 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B51EC 000B110C D0 2D A0 9C */ stfs f1, lbl_802F227C@sda21(r13)
/* 800B51F0 000B1110 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B51F4 000B1114 C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B51F8 000B1118 C0 5C 00 0C */ lfs f2, 0xc(r28)
/* 800B51FC 000B111C 7C 7D 02 14 */ add r3, r29, r0
/* 800B5200 000B1120 C0 03 81 44 */ lfs f0, -0x7ebc(r3)
/* 800B5204 000B1124 EC 02 00 28 */ fsubs f0, f2, f0
/* 800B5208 000B1128 D0 01 00 08 */ stfs f0, 8(r1)
/* 800B520C 000B112C D2 C1 00 0C */ stfs f22, 0xc(r1)
/* 800B5210 000B1130 C0 03 81 58 */ lfs f0, -0x7ea8(r3)
/* 800B5214 000B1134 C0 63 81 4C */ lfs f3, -0x7eb4(r3)
/* 800B5218 000B1138 FC 19 00 2A */ fadd f0, f25, f0
/* 800B521C 000B113C C0 5C 00 14 */ lfs f2, 0x14(r28)
/* 800B5220 000B1140 FC 78 18 2A */ fadd f3, f24, f3
/* 800B5224 000B1144 FC 00 18 2A */ fadd f0, f0, f3
/* 800B5228 000B1148 FC 01 00 28 */ fsub f0, f1, f0
/* 800B522C 000B114C FC 00 10 28 */ fsub f0, f0, f2
/* 800B5230 000B1150 FC 00 00 50 */ fneg f0, f0
/* 800B5234 000B1154 FC 00 00 18 */ frsp f0, f0
/* 800B5238 000B1158 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 800B523C 000B115C C0 21 00 08 */ lfs f1, 8(r1)
/* 800B5240 000B1160 C0 41 00 0C */ lfs f2, 0xc(r1)
/* 800B5244 000B1164 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 800B5248 000B1168 EC 21 00 72 */ fmuls f1, f1, f1
/* 800B524C 000B116C EC 22 08 BA */ fmadds f1, f2, f2, f1
/* 800B5250 000B1170 EC 20 08 3A */ fmadds f1, f0, f0, f1
/* 800B5254 000B1174 4B F5 1E A5 */ bl mathutil_sqrt
/* 800B5258 000B1178 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 800B525C 000B117C 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B5260 000B1180 EC 80 08 24 */ fdivs f4, f0, f1
/* 800B5264 000B1184 C0 2D A0 D4 */ lfs f1, lbl_802F22B4@sda21(r13)
/* 800B5268 000B1188 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B526C 000B118C C0 5C 00 14 */ lfs f2, 0x14(r28)
/* 800B5270 000B1190 C0 6D A0 D0 */ lfs f3, lbl_802F22B0@sda21(r13)
/* 800B5274 000B1194 7C 7D 02 14 */ add r3, r29, r0
/* 800B5278 000B1198 C0 03 81 58 */ lfs f0, -0x7ea8(r3)
/* 800B527C 000B119C C0 A3 81 4C */ lfs f5, -0x7eb4(r3)
/* 800B5280 000B11A0 FC 19 00 2A */ fadd f0, f25, f0
/* 800B5284 000B11A4 FC B8 28 2A */ fadd f5, f24, f5
/* 800B5288 000B11A8 FC 00 28 2A */ fadd f0, f0, f5
/* 800B528C 000B11AC FC 01 00 28 */ fsub f0, f1, f0
/* 800B5290 000B11B0 FC 00 20 2A */ fadd f0, f0, f4
/* 800B5294 000B11B4 FC 02 00 28 */ fsub f0, f2, f0
/* 800B5298 000B11B8 FC 03 00 28 */ fsub f0, f3, f0
/* 800B529C 000B11BC FC 00 00 18 */ frsp f0, f0
/* 800B52A0 000B11C0 D0 0D A0 D0 */ stfs f0, lbl_802F22B0@sda21(r13)
/* 800B52A4 000B11C4 C0 21 00 08 */ lfs f1, 8(r1)
/* 800B52A8 000B11C8 C0 41 00 0C */ lfs f2, 0xc(r1)
/* 800B52AC 000B11CC C0 01 00 10 */ lfs f0, 0x10(r1)
/* 800B52B0 000B11D0 EC 21 00 72 */ fmuls f1, f1, f1
/* 800B52B4 000B11D4 EC 22 08 BA */ fmadds f1, f2, f2, f1
/* 800B52B8 000B11D8 EC 20 08 3A */ fmadds f1, f0, f0, f1
/* 800B52BC 000B11DC 4B F5 1E 3D */ bl mathutil_sqrt
/* 800B52C0 000B11E0 C0 01 00 08 */ lfs f0, 8(r1)
/* 800B52C4 000B11E4 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B52C8 000B11E8 FC 17 00 32 */ fmul f0, f23, f0
/* 800B52CC 000B11EC 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B52D0 000B11F0 FC 00 08 24 */ fdiv f0, f0, f1
/* 800B52D4 000B11F4 7C 7D 02 14 */ add r3, r29, r0
/* 800B52D8 000B11F8 C0 23 81 44 */ lfs f1, -0x7ebc(r3)
/* 800B52DC 000B11FC FC 01 00 2A */ fadd f0, f1, f0
/* 800B52E0 000B1200 FC 00 00 18 */ frsp f0, f0
/* 800B52E4 000B1204 D0 1C 00 0C */ stfs f0, 0xc(r28)
/* 800B52E8 000B1208 C0 21 00 08 */ lfs f1, 8(r1)
/* 800B52EC 000B120C C0 41 00 0C */ lfs f2, 0xc(r1)
/* 800B52F0 000B1210 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 800B52F4 000B1214 EC 21 00 72 */ fmuls f1, f1, f1
/* 800B52F8 000B1218 EC 22 08 BA */ fmadds f1, f2, f2, f1
/* 800B52FC 000B121C EC 20 08 3A */ fmadds f1, f0, f0, f1
/* 800B5300 000B1220 4B F5 1D F9 */ bl mathutil_sqrt
/* 800B5304 000B1224 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 800B5308 000B1228 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B530C 000B122C FC 17 00 32 */ fmul f0, f23, f0
/* 800B5310 000B1230 C0 4D A0 D4 */ lfs f2, lbl_802F22B4@sda21(r13)
/* 800B5314 000B1234 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B5318 000B1238 FC 20 08 24 */ fdiv f1, f0, f1
/* 800B531C 000B123C 7C 7D 02 14 */ add r3, r29, r0
/* 800B5320 000B1240 C0 03 81 58 */ lfs f0, -0x7ea8(r3)
/* 800B5324 000B1244 C0 63 81 4C */ lfs f3, -0x7eb4(r3)
/* 800B5328 000B1248 FC 19 00 2A */ fadd f0, f25, f0
/* 800B532C 000B124C FC 78 18 2A */ fadd f3, f24, f3
/* 800B5330 000B1250 FC 00 18 2A */ fadd f0, f0, f3
/* 800B5334 000B1254 FC 02 00 28 */ fsub f0, f2, f0
/* 800B5338 000B1258 FC 00 08 28 */ fsub f0, f0, f1
/* 800B533C 000B125C FC 00 00 18 */ frsp f0, f0
/* 800B5340 000B1260 D0 1C 00 14 */ stfs f0, 0x14(r28)
/* 800B5344 000B1264 C0 21 00 08 */ lfs f1, 8(r1)
/* 800B5348 000B1268 C0 41 00 0C */ lfs f2, 0xc(r1)
/* 800B534C 000B126C C0 01 00 10 */ lfs f0, 0x10(r1)
/* 800B5350 000B1270 EC 21 00 72 */ fmuls f1, f1, f1
/* 800B5354 000B1274 EC 22 08 BA */ fmadds f1, f2, f2, f1
/* 800B5358 000B1278 EC 20 08 3A */ fmadds f1, f0, f0, f1
/* 800B535C 000B127C 4B F5 1D 9D */ bl mathutil_sqrt
/* 800B5360 000B1280 C0 4D A0 9C */ lfs f2, lbl_802F227C@sda21(r13)
/* 800B5364 000B1284 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 800B5368 000B1288 FC 40 10 50 */ fneg f2, f2
/* 800B536C 000B128C EC 02 00 32 */ fmuls f0, f2, f0
/* 800B5370 000B1290 EC 00 08 24 */ fdivs f0, f0, f1
/* 800B5374 000B1294 D0 0D A0 8C */ stfs f0, lbl_802F226C@sda21(r13)
/* 800B5378 000B1298 C0 21 00 08 */ lfs f1, 8(r1)
/* 800B537C 000B129C C0 41 00 0C */ lfs f2, 0xc(r1)
/* 800B5380 000B12A0 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 800B5384 000B12A4 EC 21 00 72 */ fmuls f1, f1, f1
/* 800B5388 000B12A8 EC 22 08 BA */ fmadds f1, f2, f2, f1
/* 800B538C 000B12AC EC 20 08 3A */ fmadds f1, f0, f0, f1
/* 800B5390 000B12B0 4B F5 1D 69 */ bl mathutil_sqrt
/* 800B5394 000B12B4 C0 4D A0 9C */ lfs f2, lbl_802F227C@sda21(r13)
/* 800B5398 000B12B8 38 60 00 08 */ li r3, 8
/* 800B539C 000B12BC C0 01 00 08 */ lfs f0, 8(r1)
/* 800B53A0 000B12C0 EC 02 00 32 */ fmuls f0, f2, f0
/* 800B53A4 000B12C4 EC 00 08 24 */ fdivs f0, f0, f1
/* 800B53A8 000B12C8 D0 0D A0 88 */ stfs f0, lbl_802F2268@sda21(r13)
/* 800B53AC 000B12CC 4B F7 5C 25 */ bl SoundReq
/* 800B53B0 000B12D0 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B53B4 000B12D4 38 60 00 17 */ li r3, 0x17
/* 800B53B8 000B12D8 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B53BC 000B12DC 7C 9D 02 14 */ add r4, r29, r0
/* 800B53C0 000B12E0 C0 04 81 6C */ lfs f0, -0x7e94(r4)
/* 800B53C4 000B12E4 EC 00 A8 2A */ fadds f0, f0, f21
/* 800B53C8 000B12E8 D0 04 81 6C */ stfs f0, -0x7e94(r4)
/* 800B53CC 000B12EC 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B53D0 000B12F0 1C 00 00 34 */ mulli r0, r0, 0x34
/* 800B53D4 000B12F4 7C 9D 02 14 */ add r4, r29, r0
/* 800B53D8 000B12F8 D1 E4 81 64 */ stfs f15, -0x7e9c(r4)
/* 800B53DC 000B12FC 80 8D A0 48 */ lwz r4, lbl_802F2228@sda21(r13)
/* 800B53E0 000B1300 D1 CD A0 C0 */ stfs f14, lbl_802F22A0@sda21(r13)
/* 800B53E4 000B1304 38 04 FF F6 */ addi r0, r4, -10
/* 800B53E8 000B1308 90 0D A0 48 */ stw r0, lbl_802F2228@sda21(r13)
/* 800B53EC 000B130C 4B F7 61 B9 */ bl g_play_sound
/* 800B53F0 000B1310 38 7C 00 E8 */ addi r3, r28, 0xe8
/* 800B53F4 000B1314 38 80 00 00 */ li r4, 0
/* 800B53F8 000B1318 38 A0 00 AC */ li r5, 0xac
/* 800B53FC 000B131C 4B F4 DF 25 */ bl memset
/* 800B5400 000B1320 38 00 00 13 */ li r0, 0x13
/* 800B5404 000B1324 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 800B5408 000B1328 B0 1C 00 F0 */ sth r0, 0xf0(r28)
/* 800B540C 000B132C 38 00 00 00 */ li r0, 0
/* 800B5410 000B1330 80 7E 00 2C */ lwz r3, 0x2c(r30)
/* 800B5414 000B1334 7C 63 07 34 */ extsh r3, r3
/* 800B5418 000B1338 B0 7C 00 FC */ sth r3, 0xfc(r28)
/* 800B541C 000B133C 80 9C 00 0C */ lwz r4, 0xc(r28)
/* 800B5420 000B1340 80 7C 00 10 */ lwz r3, 0x10(r28)
/* 800B5424 000B1344 90 9C 01 1C */ stw r4, 0x11c(r28)
/* 800B5428 000B1348 90 7C 01 20 */ stw r3, 0x120(r28)
/* 800B542C 000B134C 80 7C 00 14 */ lwz r3, 0x14(r28)
/* 800B5430 000B1350 90 7C 01 24 */ stw r3, 0x124(r28)
/* 800B5434 000B1354 D0 1C 01 10 */ stfs f0, 0x110(r28)
/* 800B5438 000B1358 90 0D A0 40 */ stw r0, lbl_802F2220@sda21(r13)
/* 800B543C 000B135C 48 00 00 B8 */ b lbl_800B54F4
lbl_800B5440:
/* 800B5440 000B1360 48 05 14 25 */ bl rand
/* 800B5444 000B1364 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800B5448 000B1368 C0 0D A0 94 */ lfs f0, lbl_802F2274@sda21(r13)
/* 800B544C 000B136C 90 01 00 34 */ stw r0, 0x34(r1)
/* 800B5450 000B1370 FC 1B 00 32 */ fmul f0, f27, f0
/* 800B5454 000B1374 93 E1 00 30 */ stw r31, 0x30(r1)
/* 800B5458 000B1378 C8 21 00 30 */ lfd f1, 0x30(r1)
/* 800B545C 000B137C EC 21 F8 28 */ fsubs f1, f1, f31
/* 800B5460 000B1380 EC 21 F0 24 */ fdivs f1, f1, f30
/* 800B5464 000B1384 FC 3D 00 72 */ fmul f1, f29, f1
/* 800B5468 000B1388 FC 21 E0 28 */ fsub f1, f1, f28
/* 800B546C 000B138C FC 00 08 2A */ fadd f0, f0, f1
/* 800B5470 000B1390 FC 00 00 18 */ frsp f0, f0
/* 800B5474 000B1394 D0 1C 01 28 */ stfs f0, 0x128(r28)
/* 800B5478 000B1398 48 05 13 ED */ bl rand
/* 800B547C 000B139C 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800B5480 000B13A0 90 01 00 2C */ stw r0, 0x2c(r1)
/* 800B5484 000B13A4 93 E1 00 28 */ stw r31, 0x28(r1)
/* 800B5488 000B13A8 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 800B548C 000B13AC EC 00 F8 28 */ fsubs f0, f0, f31
/* 800B5490 000B13B0 EC 00 F0 24 */ fdivs f0, f0, f30
/* 800B5494 000B13B4 FC 1D 00 32 */ fmul f0, f29, f0
/* 800B5498 000B13B8 FC 00 E0 28 */ fsub f0, f0, f28
/* 800B549C 000B13BC FC 1A 00 2A */ fadd f0, f26, f0
/* 800B54A0 000B13C0 FC 00 00 18 */ frsp f0, f0
/* 800B54A4 000B13C4 D0 1C 01 2C */ stfs f0, 0x12c(r28)
/* 800B54A8 000B13C8 48 05 13 BD */ bl rand
/* 800B54AC 000B13CC 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800B54B0 000B13D0 C0 0D A0 98 */ lfs f0, lbl_802F2278@sda21(r13)
/* 800B54B4 000B13D4 90 01 00 24 */ stw r0, 0x24(r1)
/* 800B54B8 000B13D8 38 7C 00 E8 */ addi r3, r28, 0xe8
/* 800B54BC 000B13DC FC 1B 00 32 */ fmul f0, f27, f0
/* 800B54C0 000B13E0 93 E1 00 20 */ stw r31, 0x20(r1)
/* 800B54C4 000B13E4 C8 21 00 20 */ lfd f1, 0x20(r1)
/* 800B54C8 000B13E8 EC 21 F8 28 */ fsubs f1, f1, f31
/* 800B54CC 000B13EC EC 21 F0 24 */ fdivs f1, f1, f30
/* 800B54D0 000B13F0 FC 3D 00 72 */ fmul f1, f29, f1
/* 800B54D4 000B13F4 FC 21 E0 28 */ fsub f1, f1, f28
/* 800B54D8 000B13F8 FC 00 08 2A */ fadd f0, f0, f1
/* 800B54DC 000B13FC FC 00 00 18 */ frsp f0, f0
/* 800B54E0 000B1400 D0 1C 01 30 */ stfs f0, 0x130(r28)
/* 800B54E4 000B1404 4B F9 7A 25 */ bl func_8004CF08
/* 800B54E8 000B1408 80 6D A0 40 */ lwz r3, lbl_802F2220@sda21(r13)
/* 800B54EC 000B140C 38 03 00 01 */ addi r0, r3, 1
/* 800B54F0 000B1410 90 0D A0 40 */ stw r0, lbl_802F2220@sda21(r13)
lbl_800B54F4:
/* 800B54F4 000B1414 80 0D A0 40 */ lwz r0, lbl_802F2220@sda21(r13)
/* 800B54F8 000B1418 2C 00 00 05 */ cmpwi r0, 5
/* 800B54FC 000B141C 41 80 FF 44 */ blt lbl_800B5440
/* 800B5500 000B1420 38 7C 01 94 */ addi r3, r28, 0x194
/* 800B5504 000B1424 38 80 00 00 */ li r4, 0
/* 800B5508 000B1428 38 A0 00 AC */ li r5, 0xac
/* 800B550C 000B142C 4B F4 DE 15 */ bl memset
/* 800B5510 000B1430 80 7E 00 2C */ lwz r3, 0x2c(r30)
/* 800B5514 000B1434 38 00 00 2F */ li r0, 0x2f
/* 800B5518 000B1438 7C 63 07 34 */ extsh r3, r3
/* 800B551C 000B143C B0 7C 01 A8 */ sth r3, 0x1a8(r28)
/* 800B5520 000B1440 B0 1C 01 9C */ sth r0, 0x19c(r28)
/* 800B5524 000B1444 93 5C 01 C4 */ stw r26, 0x1c4(r28)
/* 800B5528 000B1448 48 05 13 3D */ bl rand
/* 800B552C 000B144C 54 60 04 7E */ clrlwi r0, r3, 0x11
/* 800B5530 000B1450 B0 1C 02 36 */ sth r0, 0x236(r28)
/* 800B5534 000B1454 3B 20 00 00 */ li r25, 0
lbl_800B5538:
/* 800B5538 000B1458 93 3C 01 A4 */ stw r25, 0x1a4(r28)
/* 800B553C 000B145C 38 7C 01 94 */ addi r3, r28, 0x194
/* 800B5540 000B1460 4B F9 79 C9 */ bl func_8004CF08
/* 800B5544 000B1464 3B 39 00 01 */ addi r25, r25, 1
/* 800B5548 000B1468 2C 19 00 0A */ cmpwi r25, 0xa
/* 800B554C 000B146C 41 80 FF EC */ blt lbl_800B5538
/* 800B5550 000B1470 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 800B5554 000B1474 38 80 00 01 */ li r4, 1
/* 800B5558 000B1478 38 A0 00 1E */ li r5, 0x1e
/* 800B555C 000B147C 54 00 10 3A */ slwi r0, r0, 2
/* 800B5560 000B1480 7C 7B 02 14 */ add r3, r27, r0
/* 800B5564 000B1484 80 63 00 00 */ lwz r3, 0(r3)
/* 800B5568 000B1488 48 00 0B 8D */ bl func_800B60F4
lbl_800B556C:
/* 800B556C 000B148C 80 6D A0 40 */ lwz r3, lbl_802F2220@sda21(r13)
/* 800B5570 000B1490 38 03 00 01 */ addi r0, r3, 1
/* 800B5574 000B1494 90 0D A0 40 */ stw r0, lbl_802F2220@sda21(r13)
lbl_800B5578:
/* 800B5578 000B1498 80 6D A0 40 */ lwz r3, lbl_802F2220@sda21(r13)
/* 800B557C 000B149C 80 0D A0 B0 */ lwz r0, lbl_802F2290@sda21(r13)
/* 800B5580 000B14A0 7C 03 00 00 */ cmpw r3, r0
/* 800B5584 000B14A4 41 80 FB 98 */ blt lbl_800B511C
/* 800B5588 000B14A8 BB 21 00 3C */ lmw r25, 0x3c(r1)
/* 800B558C 000B14AC 80 01 00 EC */ lwz r0, 0xec(r1)
/* 800B5590 000B14B0 CB E1 00 E0 */ lfd f31, 0xe0(r1)
/* 800B5594 000B14B4 CB C1 00 D8 */ lfd f30, 0xd8(r1)
/* 800B5598 000B14B8 7C 08 03 A6 */ mtlr r0
/* 800B559C 000B14BC CB A1 00 D0 */ lfd f29, 0xd0(r1)
/* 800B55A0 000B14C0 CB 81 00 C8 */ lfd f28, 0xc8(r1)
/* 800B55A4 000B14C4 CB 61 00 C0 */ lfd f27, 0xc0(r1)
/* 800B55A8 000B14C8 CB 41 00 B8 */ lfd f26, 0xb8(r1)
/* 800B55AC 000B14CC CB 21 00 B0 */ lfd f25, 0xb0(r1)
/* 800B55B0 000B14D0 CB 01 00 A8 */ lfd f24, 0xa8(r1)
/* 800B55B4 000B14D4 CA E1 00 A0 */ lfd f23, 0xa0(r1)
/* 800B55B8 000B14D8 CA C1 00 98 */ lfd f22, 0x98(r1)
/* 800B55BC 000B14DC CA A1 00 90 */ lfd f21, 0x90(r1)
/* 800B55C0 000B14E0 CA 81 00 88 */ lfd f20, 0x88(r1)
/* 800B55C4 000B14E4 CA 61 00 80 */ lfd f19, 0x80(r1)
/* 800B55C8 000B14E8 CA 41 00 78 */ lfd f18, 0x78(r1)
/* 800B55CC 000B14EC CA 21 00 70 */ lfd f17, 0x70(r1)
/* 800B55D0 000B14F0 CA 01 00 68 */ lfd f16, 0x68(r1)
/* 800B55D4 000B14F4 C9 E1 00 60 */ lfd f15, 0x60(r1)
/* 800B55D8 000B14F8 C9 C1 00 58 */ lfd f14, 0x58(r1)
/* 800B55DC 000B14FC 38 21 00 E8 */ addi r1, r1, 0xe8
/* 800B55E0 000B1500 4E 80 00 20 */ blr
.global func_800B55E4
func_800B55E4:
/* 800B55E4 000B1504 7C 08 02 A6 */ mflr r0
/* 800B55E8 000B1508 3C 60 80 2C */ lis r3, lbl_802C6918@ha
/* 800B55EC 000B150C 90 01 00 04 */ stw r0, 4(r1)
/* 800B55F0 000B1510 94 21 FF B8 */ stwu r1, -0x48(r1)
/* 800B55F4 000B1514 DB E1 00 40 */ stfd f31, 0x40(r1)
/* 800B55F8 000B1518 BF 61 00 2C */ stmw r27, 0x2c(r1)
/* 800B55FC 000B151C 3B C3 69 18 */ addi r30, r3, lbl_802C6918@l
/* 800B5600 000B1520 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B5604 000B1524 C0 0D A0 98 */ lfs f0, lbl_802F2278@sda21(r13)
/* 800B5608 000B1528 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 800B560C 000B152C 41 82 02 34 */ beq lbl_800B5840
/* 800B5610 000B1530 FC 00 00 50 */ fneg f0, f0
/* 800B5614 000B1534 D0 3E 00 30 */ stfs f1, 0x30(r30)
/* 800B5618 000B1538 3B FE 00 38 */ addi r31, r30, 0x38
/* 800B561C 000B153C D0 1E 00 38 */ stfs f0, 0x38(r30)
/* 800B5620 000B1540 C0 3E 00 30 */ lfs f1, 0x30(r30)
/* 800B5624 000B1544 C0 1E 00 38 */ lfs f0, 0x38(r30)
/* 800B5628 000B1548 EC 21 00 72 */ fmuls f1, f1, f1
/* 800B562C 000B154C EC 00 00 32 */ fmuls f0, f0, f0
/* 800B5630 000B1550 EC 21 00 2A */ fadds f1, f1, f0
/* 800B5634 000B1554 4B F5 1A C5 */ bl mathutil_sqrt
/* 800B5638 000B1558 C0 02 BC A0 */ lfs f0, lbl_802F64A0-_SDA2_BASE_(r2)
/* 800B563C 000B155C 3B BE 00 70 */ addi r29, r30, 0x70
/* 800B5640 000B1560 3B 9E 00 74 */ addi r28, r30, 0x74
/* 800B5644 000B1564 EC 00 00 72 */ fmuls f0, f0, f1
/* 800B5648 000B1568 D0 0D A0 E0 */ stfs f0, lbl_802F22C0@sda21(r13)
/* 800B564C 000B156C C0 1F 00 00 */ lfs f0, 0(r31)
/* 800B5650 000B1570 D0 1E 00 6C */ stfs f0, 0x6c(r30)
/* 800B5654 000B1574 EC 00 00 32 */ fmuls f0, f0, f0
/* 800B5658 000B1578 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B565C 000B157C D0 3E 00 70 */ stfs f1, 0x70(r30)
/* 800B5660 000B1580 C0 5E 00 30 */ lfs f2, 0x30(r30)
/* 800B5664 000B1584 EC 22 00 B2 */ fmuls f1, f2, f2
/* 800B5668 000B1588 FC 40 10 50 */ fneg f2, f2
/* 800B566C 000B158C EC 21 00 2A */ fadds f1, f1, f0
/* 800B5670 000B1590 D0 5E 00 74 */ stfs f2, 0x74(r30)
/* 800B5674 000B1594 4B F5 1A 85 */ bl mathutil_sqrt
/* 800B5678 000B1598 C0 0D A0 E0 */ lfs f0, lbl_802F22C0@sda21(r13)
/* 800B567C 000B159C FF E0 08 90 */ fmr f31, f1
/* 800B5680 000B15A0 FC 00 00 1E */ fctiwz f0, f0
/* 800B5684 000B15A4 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 800B5688 000B15A8 80 61 00 24 */ lwz r3, 0x24(r1)
/* 800B568C 000B15AC 4B F5 1B 55 */ bl mathutil_sin
/* 800B5690 000B15B0 EC 21 F8 24 */ fdivs f1, f1, f31
/* 800B5694 000B15B4 C0 1E 00 30 */ lfs f0, 0x30(r30)
/* 800B5698 000B15B8 EC 00 00 72 */ fmuls f0, f0, f1
/* 800B569C 000B15BC D0 1E 00 30 */ stfs f0, 0x30(r30)
/* 800B56A0 000B15C0 C0 22 BC A4 */ lfs f1, lbl_802F64A4-_SDA2_BASE_(r2)
/* 800B56A4 000B15C4 C0 0D A0 E0 */ lfs f0, lbl_802F22C0@sda21(r13)
/* 800B56A8 000B15C8 EC 01 00 2A */ fadds f0, f1, f0
/* 800B56AC 000B15CC FC 00 00 1E */ fctiwz f0, f0
/* 800B56B0 000B15D0 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 800B56B4 000B15D4 80 61 00 1C */ lwz r3, 0x1c(r1)
/* 800B56B8 000B15D8 4B F5 1B 29 */ bl mathutil_sin
/* 800B56BC 000B15DC 3B 7E 00 34 */ addi r27, r30, 0x34
/* 800B56C0 000B15E0 D0 3E 00 34 */ stfs f1, 0x34(r30)
/* 800B56C4 000B15E4 C0 3E 00 30 */ lfs f1, 0x30(r30)
/* 800B56C8 000B15E8 C0 1F 00 00 */ lfs f0, 0(r31)
/* 800B56CC 000B15EC EC 21 00 72 */ fmuls f1, f1, f1
/* 800B56D0 000B15F0 EC 00 00 32 */ fmuls f0, f0, f0
/* 800B56D4 000B15F4 EC 21 00 2A */ fadds f1, f1, f0
/* 800B56D8 000B15F8 4B F5 1A 21 */ bl mathutil_sqrt
/* 800B56DC 000B15FC C0 0D A0 E0 */ lfs f0, lbl_802F22C0@sda21(r13)
/* 800B56E0 000B1600 FF E0 08 90 */ fmr f31, f1
/* 800B56E4 000B1604 FC 00 00 1E */ fctiwz f0, f0
/* 800B56E8 000B1608 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 800B56EC 000B160C 80 61 00 14 */ lwz r3, 0x14(r1)
/* 800B56F0 000B1610 4B F5 1A F1 */ bl mathutil_sin
/* 800B56F4 000B1614 EC 21 F8 24 */ fdivs f1, f1, f31
/* 800B56F8 000B1618 C0 1F 00 00 */ lfs f0, 0(r31)
/* 800B56FC 000B161C 38 7E 00 30 */ addi r3, r30, 0x30
/* 800B5700 000B1620 EC 00 00 72 */ fmuls f0, f0, f1
/* 800B5704 000B1624 D0 1F 00 00 */ stfs f0, 0(r31)
/* 800B5708 000B1628 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B570C 000B162C D0 3E 02 40 */ stfs f1, 0x240(r30)
/* 800B5710 000B1630 C0 02 B8 D0 */ lfs f0, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B5714 000B1634 D0 1E 02 44 */ stfs f0, 0x244(r30)
/* 800B5718 000B1638 D0 3E 02 48 */ stfs f1, 0x248(r30)
/* 800B571C 000B163C 4B F5 29 E1 */ bl mathutil_vec_normalize_len
/* 800B5720 000B1640 38 7E 02 4C */ addi r3, r30, 0x24c
/* 800B5724 000B1644 38 9E 00 30 */ addi r4, r30, 0x30
/* 800B5728 000B1648 38 BE 02 40 */ addi r5, r30, 0x240
/* 800B572C 000B164C 4B F5 36 05 */ bl mathutil_quat_from_dirs
/* 800B5730 000B1650 38 7E 00 A8 */ addi r3, r30, 0xa8
/* 800B5734 000B1654 4B F5 35 61 */ bl mathutil_quat_normalize
/* 800B5738 000B1658 38 7E 02 4C */ addi r3, r30, 0x24c
/* 800B573C 000B165C 4B F5 35 59 */ bl mathutil_quat_normalize
/* 800B5740 000B1660 38 7E 00 3C */ addi r3, r30, 0x3c
/* 800B5744 000B1664 38 9E 00 A8 */ addi r4, r30, 0xa8
/* 800B5748 000B1668 48 01 4C 91 */ bl C_MTXQuat
/* 800B574C 000B166C C0 3E 00 3C */ lfs f1, 0x3c(r30)
/* 800B5750 000B1670 38 7E 00 6C */ addi r3, r30, 0x6c
/* 800B5754 000B1674 C0 9E 00 6C */ lfs f4, 0x6c(r30)
/* 800B5758 000B1678 C0 1E 00 4C */ lfs f0, 0x4c(r30)
/* 800B575C 000B167C C0 7D 00 00 */ lfs f3, 0(r29)
/* 800B5760 000B1680 EC 21 01 32 */ fmuls f1, f1, f4
/* 800B5764 000B1684 C0 5E 00 5C */ lfs f2, 0x5c(r30)
/* 800B5768 000B1688 EC 00 00 F2 */ fmuls f0, f0, f3
/* 800B576C 000B168C C0 BC 00 00 */ lfs f5, 0(r28)
/* 800B5770 000B1690 EC 42 01 72 */ fmuls f2, f2, f5
/* 800B5774 000B1694 EC 01 00 2A */ fadds f0, f1, f0
/* 800B5778 000B1698 EC 02 00 2A */ fadds f0, f2, f0
/* 800B577C 000B169C D0 1E 00 30 */ stfs f0, 0x30(r30)
/* 800B5780 000B16A0 C0 3E 00 40 */ lfs f1, 0x40(r30)
/* 800B5784 000B16A4 C0 1E 00 50 */ lfs f0, 0x50(r30)
/* 800B5788 000B16A8 C0 5E 00 60 */ lfs f2, 0x60(r30)
/* 800B578C 000B16AC EC 21 01 32 */ fmuls f1, f1, f4
/* 800B5790 000B16B0 EC 00 00 F2 */ fmuls f0, f0, f3
/* 800B5794 000B16B4 EC 42 01 72 */ fmuls f2, f2, f5
/* 800B5798 000B16B8 EC 01 00 2A */ fadds f0, f1, f0
/* 800B579C 000B16BC EC 02 00 2A */ fadds f0, f2, f0
/* 800B57A0 000B16C0 D0 1B 00 00 */ stfs f0, 0(r27)
/* 800B57A4 000B16C4 C0 3E 00 44 */ lfs f1, 0x44(r30)
/* 800B57A8 000B16C8 C0 1E 00 54 */ lfs f0, 0x54(r30)
/* 800B57AC 000B16CC C0 5E 00 64 */ lfs f2, 0x64(r30)
/* 800B57B0 000B16D0 EC 21 01 32 */ fmuls f1, f1, f4
/* 800B57B4 000B16D4 EC 00 00 F2 */ fmuls f0, f0, f3
/* 800B57B8 000B16D8 EC 42 01 72 */ fmuls f2, f2, f5
/* 800B57BC 000B16DC EC 01 00 2A */ fadds f0, f1, f0
/* 800B57C0 000B16E0 EC 02 00 2A */ fadds f0, f2, f0
/* 800B57C4 000B16E4 D0 1F 00 00 */ stfs f0, 0(r31)
/* 800B57C8 000B16E8 C0 1E 00 30 */ lfs f0, 0x30(r30)
/* 800B57CC 000B16EC D0 1E 00 6C */ stfs f0, 0x6c(r30)
/* 800B57D0 000B16F0 C0 1B 00 00 */ lfs f0, 0(r27)
/* 800B57D4 000B16F4 D0 1D 00 00 */ stfs f0, 0(r29)
/* 800B57D8 000B16F8 C0 1F 00 00 */ lfs f0, 0(r31)
/* 800B57DC 000B16FC D0 1C 00 00 */ stfs f0, 0(r28)
/* 800B57E0 000B1700 4B F5 29 1D */ bl mathutil_vec_normalize_len
/* 800B57E4 000B1704 38 7E 00 78 */ addi r3, r30, 0x78
/* 800B57E8 000B1708 4B F5 20 C9 */ bl mathutil_mtxA_from_mtx
/* 800B57EC 000B170C 38 7E 02 5C */ addi r3, r30, 0x25c
/* 800B57F0 000B1710 4B F5 30 81 */ bl mathutil_mtxA_to_quat
/* 800B57F4 000B1714 38 7E 02 5C */ addi r3, r30, 0x25c
/* 800B57F8 000B1718 4B F5 34 9D */ bl mathutil_quat_normalize
/* 800B57FC 000B171C C0 0D A0 E0 */ lfs f0, lbl_802F22C0@sda21(r13)
/* 800B5800 000B1720 38 7E 02 4C */ addi r3, r30, 0x24c
/* 800B5804 000B1724 38 9E 00 6C */ addi r4, r30, 0x6c
/* 800B5808 000B1728 FC 00 00 1E */ fctiwz f0, f0
/* 800B580C 000B172C D8 01 00 08 */ stfd f0, 8(r1)
/* 800B5810 000B1730 80 A1 00 0C */ lwz r5, 0xc(r1)
/* 800B5814 000B1734 4B F5 32 3D */ bl mathutil_quat_from_axis_angle
/* 800B5818 000B1738 38 7E 02 5C */ addi r3, r30, 0x25c
/* 800B581C 000B173C 38 83 00 00 */ addi r4, r3, 0
/* 800B5820 000B1740 38 BE 02 4C */ addi r5, r30, 0x24c
/* 800B5824 000B1744 4B F5 2A E1 */ bl mathutil_quat_mult
/* 800B5828 000B1748 38 7E 02 5C */ addi r3, r30, 0x25c
/* 800B582C 000B174C 4B F5 2A 31 */ bl mathutil_mtxA_from_quat
/* 800B5830 000B1750 38 7E 00 78 */ addi r3, r30, 0x78
/* 800B5834 000B1754 4B F5 20 45 */ bl mathutil_mtxA_to_mtx
/* 800B5838 000B1758 38 7E 00 A8 */ addi r3, r30, 0xa8
/* 800B583C 000B175C 4B F5 30 35 */ bl mathutil_mtxA_to_quat
lbl_800B5840:
/* 800B5840 000B1760 C0 3E 00 0C */ lfs f1, 0xc(r30)
/* 800B5844 000B1764 C0 1E 00 24 */ lfs f0, 0x24(r30)
/* 800B5848 000B1768 C8 42 B8 D8 */ lfd f2, lbl_802F60D8-_SDA2_BASE_(r2)
/* 800B584C 000B176C EC 61 00 28 */ fsubs f3, f1, f0
/* 800B5850 000B1770 FC 02 18 00 */ fcmpu cr0, f2, f3
/* 800B5854 000B1774 40 82 00 18 */ bne lbl_800B586C
/* 800B5858 000B1778 C0 3E 00 14 */ lfs f1, 0x14(r30)
/* 800B585C 000B177C C0 1E 00 2C */ lfs f0, 0x2c(r30)
/* 800B5860 000B1780 EC 01 00 28 */ fsubs f0, f1, f0
/* 800B5864 000B1784 FC 02 00 00 */ fcmpu cr0, f2, f0
/* 800B5868 000B1788 41 82 02 3C */ beq lbl_800B5AA4
lbl_800B586C:
/* 800B586C 000B178C D0 7E 00 30 */ stfs f3, 0x30(r30)
/* 800B5870 000B1790 3B 7E 00 38 */ addi r27, r30, 0x38
/* 800B5874 000B1794 C0 3E 00 14 */ lfs f1, 0x14(r30)
/* 800B5878 000B1798 C0 1E 00 2C */ lfs f0, 0x2c(r30)
/* 800B587C 000B179C EC 01 00 28 */ fsubs f0, f1, f0
/* 800B5880 000B17A0 D0 1E 00 38 */ stfs f0, 0x38(r30)
/* 800B5884 000B17A4 C0 3E 00 30 */ lfs f1, 0x30(r30)
/* 800B5888 000B17A8 C0 1E 00 38 */ lfs f0, 0x38(r30)
/* 800B588C 000B17AC EC 21 00 72 */ fmuls f1, f1, f1
/* 800B5890 000B17B0 EC 00 00 32 */ fmuls f0, f0, f0
/* 800B5894 000B17B4 EC 21 00 2A */ fadds f1, f1, f0
/* 800B5898 000B17B8 4B F5 18 61 */ bl mathutil_sqrt
/* 800B589C 000B17BC C0 02 BC A0 */ lfs f0, lbl_802F64A0-_SDA2_BASE_(r2)
/* 800B58A0 000B17C0 3B 9E 00 70 */ addi r28, r30, 0x70
/* 800B58A4 000B17C4 3B BE 00 74 */ addi r29, r30, 0x74
/* 800B58A8 000B17C8 EC 00 00 72 */ fmuls f0, f0, f1
/* 800B58AC 000B17CC D0 0D A0 E0 */ stfs f0, lbl_802F22C0@sda21(r13)
/* 800B58B0 000B17D0 C0 1B 00 00 */ lfs f0, 0(r27)
/* 800B58B4 000B17D4 D0 1E 00 6C */ stfs f0, 0x6c(r30)
/* 800B58B8 000B17D8 EC 00 00 32 */ fmuls f0, f0, f0
/* 800B58BC 000B17DC C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B58C0 000B17E0 D0 3E 00 70 */ stfs f1, 0x70(r30)
/* 800B58C4 000B17E4 C0 5E 00 30 */ lfs f2, 0x30(r30)
/* 800B58C8 000B17E8 EC 22 00 B2 */ fmuls f1, f2, f2
/* 800B58CC 000B17EC FC 40 10 50 */ fneg f2, f2
/* 800B58D0 000B17F0 EC 21 00 2A */ fadds f1, f1, f0
/* 800B58D4 000B17F4 D0 5E 00 74 */ stfs f2, 0x74(r30)
/* 800B58D8 000B17F8 4B F5 18 21 */ bl mathutil_sqrt
/* 800B58DC 000B17FC C0 0D A0 E0 */ lfs f0, lbl_802F22C0@sda21(r13)
/* 800B58E0 000B1800 FF E0 08 90 */ fmr f31, f1
/* 800B58E4 000B1804 FC 00 00 1E */ fctiwz f0, f0
/* 800B58E8 000B1808 D8 01 00 08 */ stfd f0, 8(r1)
/* 800B58EC 000B180C 80 61 00 0C */ lwz r3, 0xc(r1)
/* 800B58F0 000B1810 4B F5 18 F1 */ bl mathutil_sin
/* 800B58F4 000B1814 EC 21 F8 24 */ fdivs f1, f1, f31
/* 800B58F8 000B1818 C0 1E 00 30 */ lfs f0, 0x30(r30)
/* 800B58FC 000B181C EC 00 00 72 */ fmuls f0, f0, f1
/* 800B5900 000B1820 D0 1E 00 30 */ stfs f0, 0x30(r30)
/* 800B5904 000B1824 C0 22 BC A4 */ lfs f1, lbl_802F64A4-_SDA2_BASE_(r2)
/* 800B5908 000B1828 C0 0D A0 E0 */ lfs f0, lbl_802F22C0@sda21(r13)
/* 800B590C 000B182C EC 01 00 2A */ fadds f0, f1, f0
/* 800B5910 000B1830 FC 00 00 1E */ fctiwz f0, f0
/* 800B5914 000B1834 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 800B5918 000B1838 80 61 00 14 */ lwz r3, 0x14(r1)
/* 800B591C 000B183C 4B F5 18 C5 */ bl mathutil_sin
/* 800B5920 000B1840 3B FE 00 34 */ addi r31, r30, 0x34
/* 800B5924 000B1844 D0 3E 00 34 */ stfs f1, 0x34(r30)
/* 800B5928 000B1848 C0 3E 00 30 */ lfs f1, 0x30(r30)
/* 800B592C 000B184C C0 1B 00 00 */ lfs f0, 0(r27)
/* 800B5930 000B1850 EC 21 00 72 */ fmuls f1, f1, f1
/* 800B5934 000B1854 EC 00 00 32 */ fmuls f0, f0, f0
/* 800B5938 000B1858 EC 21 00 2A */ fadds f1, f1, f0
/* 800B593C 000B185C 4B F5 17 BD */ bl mathutil_sqrt
/* 800B5940 000B1860 C0 0D A0 E0 */ lfs f0, lbl_802F22C0@sda21(r13)
/* 800B5944 000B1864 FF E0 08 90 */ fmr f31, f1
/* 800B5948 000B1868 FC 00 00 1E */ fctiwz f0, f0
/* 800B594C 000B186C D8 01 00 18 */ stfd f0, 0x18(r1)
/* 800B5950 000B1870 80 61 00 1C */ lwz r3, 0x1c(r1)
/* 800B5954 000B1874 4B F5 18 8D */ bl mathutil_sin
/* 800B5958 000B1878 EC 21 F8 24 */ fdivs f1, f1, f31
/* 800B595C 000B187C C0 1B 00 00 */ lfs f0, 0(r27)
/* 800B5960 000B1880 38 7E 00 30 */ addi r3, r30, 0x30
/* 800B5964 000B1884 EC 00 00 72 */ fmuls f0, f0, f1
/* 800B5968 000B1888 D0 1B 00 00 */ stfs f0, 0(r27)
/* 800B596C 000B188C C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B5970 000B1890 D0 3E 02 40 */ stfs f1, 0x240(r30)
/* 800B5974 000B1894 C0 02 B8 D0 */ lfs f0, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B5978 000B1898 D0 1E 02 44 */ stfs f0, 0x244(r30)
/* 800B597C 000B189C D0 3E 02 48 */ stfs f1, 0x248(r30)
/* 800B5980 000B18A0 4B F5 27 7D */ bl mathutil_vec_normalize_len
/* 800B5984 000B18A4 38 7E 02 4C */ addi r3, r30, 0x24c
/* 800B5988 000B18A8 38 9E 00 30 */ addi r4, r30, 0x30
/* 800B598C 000B18AC 38 BE 02 40 */ addi r5, r30, 0x240
/* 800B5990 000B18B0 4B F5 33 A1 */ bl mathutil_quat_from_dirs
/* 800B5994 000B18B4 38 7E 00 A8 */ addi r3, r30, 0xa8
/* 800B5998 000B18B8 4B F5 32 FD */ bl mathutil_quat_normalize
/* 800B599C 000B18BC 38 7E 02 4C */ addi r3, r30, 0x24c
/* 800B59A0 000B18C0 4B F5 32 F5 */ bl mathutil_quat_normalize
/* 800B59A4 000B18C4 38 7E 00 3C */ addi r3, r30, 0x3c
/* 800B59A8 000B18C8 38 9E 00 A8 */ addi r4, r30, 0xa8
/* 800B59AC 000B18CC 48 01 4A 2D */ bl C_MTXQuat
/* 800B59B0 000B18D0 C0 3E 00 3C */ lfs f1, 0x3c(r30)
/* 800B59B4 000B18D4 38 7E 00 6C */ addi r3, r30, 0x6c
/* 800B59B8 000B18D8 C0 9E 00 6C */ lfs f4, 0x6c(r30)
/* 800B59BC 000B18DC C0 1E 00 4C */ lfs f0, 0x4c(r30)
/* 800B59C0 000B18E0 C0 7C 00 00 */ lfs f3, 0(r28)
/* 800B59C4 000B18E4 EC 21 01 32 */ fmuls f1, f1, f4
/* 800B59C8 000B18E8 C0 5E 00 5C */ lfs f2, 0x5c(r30)
/* 800B59CC 000B18EC EC 00 00 F2 */ fmuls f0, f0, f3
/* 800B59D0 000B18F0 C0 BD 00 00 */ lfs f5, 0(r29)
/* 800B59D4 000B18F4 EC 42 01 72 */ fmuls f2, f2, f5
/* 800B59D8 000B18F8 EC 01 00 2A */ fadds f0, f1, f0
/* 800B59DC 000B18FC EC 02 00 2A */ fadds f0, f2, f0
/* 800B59E0 000B1900 D0 1E 00 30 */ stfs f0, 0x30(r30)
/* 800B59E4 000B1904 C0 3E 00 40 */ lfs f1, 0x40(r30)
/* 800B59E8 000B1908 C0 1E 00 50 */ lfs f0, 0x50(r30)
/* 800B59EC 000B190C C0 5E 00 60 */ lfs f2, 0x60(r30)
/* 800B59F0 000B1910 EC 21 01 32 */ fmuls f1, f1, f4
/* 800B59F4 000B1914 EC 00 00 F2 */ fmuls f0, f0, f3
/* 800B59F8 000B1918 EC 42 01 72 */ fmuls f2, f2, f5
/* 800B59FC 000B191C EC 01 00 2A */ fadds f0, f1, f0
/* 800B5A00 000B1920 EC 02 00 2A */ fadds f0, f2, f0
/* 800B5A04 000B1924 D0 1F 00 00 */ stfs f0, 0(r31)
/* 800B5A08 000B1928 C0 3E 00 44 */ lfs f1, 0x44(r30)
/* 800B5A0C 000B192C C0 1E 00 54 */ lfs f0, 0x54(r30)
/* 800B5A10 000B1930 C0 5E 00 64 */ lfs f2, 0x64(r30)
/* 800B5A14 000B1934 EC 21 01 32 */ fmuls f1, f1, f4
/* 800B5A18 000B1938 EC 00 00 F2 */ fmuls f0, f0, f3
/* 800B5A1C 000B193C EC 42 01 72 */ fmuls f2, f2, f5
/* 800B5A20 000B1940 EC 01 00 2A */ fadds f0, f1, f0
/* 800B5A24 000B1944 EC 02 00 2A */ fadds f0, f2, f0
/* 800B5A28 000B1948 D0 1B 00 00 */ stfs f0, 0(r27)
/* 800B5A2C 000B194C C0 1E 00 30 */ lfs f0, 0x30(r30)
/* 800B5A30 000B1950 D0 1E 00 6C */ stfs f0, 0x6c(r30)
/* 800B5A34 000B1954 C0 1F 00 00 */ lfs f0, 0(r31)
/* 800B5A38 000B1958 D0 1C 00 00 */ stfs f0, 0(r28)
/* 800B5A3C 000B195C C0 1B 00 00 */ lfs f0, 0(r27)
/* 800B5A40 000B1960 D0 1D 00 00 */ stfs f0, 0(r29)
/* 800B5A44 000B1964 4B F5 26 B9 */ bl mathutil_vec_normalize_len
/* 800B5A48 000B1968 38 7E 00 78 */ addi r3, r30, 0x78
/* 800B5A4C 000B196C 4B F5 1E 65 */ bl mathutil_mtxA_from_mtx
/* 800B5A50 000B1970 38 7E 02 5C */ addi r3, r30, 0x25c
/* 800B5A54 000B1974 4B F5 2E 1D */ bl mathutil_mtxA_to_quat
/* 800B5A58 000B1978 38 7E 02 5C */ addi r3, r30, 0x25c
/* 800B5A5C 000B197C 4B F5 32 39 */ bl mathutil_quat_normalize
/* 800B5A60 000B1980 C0 0D A0 E0 */ lfs f0, lbl_802F22C0@sda21(r13)
/* 800B5A64 000B1984 38 7E 02 4C */ addi r3, r30, 0x24c
/* 800B5A68 000B1988 38 9E 00 6C */ addi r4, r30, 0x6c
/* 800B5A6C 000B198C FC 00 00 1E */ fctiwz f0, f0
/* 800B5A70 000B1990 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 800B5A74 000B1994 80 A1 00 24 */ lwz r5, 0x24(r1)
/* 800B5A78 000B1998 4B F5 2F D9 */ bl mathutil_quat_from_axis_angle
/* 800B5A7C 000B199C 38 7E 02 5C */ addi r3, r30, 0x25c
/* 800B5A80 000B19A0 38 83 00 00 */ addi r4, r3, 0
/* 800B5A84 000B19A4 38 BE 02 4C */ addi r5, r30, 0x24c
/* 800B5A88 000B19A8 4B F5 28 7D */ bl mathutil_quat_mult
/* 800B5A8C 000B19AC 38 7E 02 5C */ addi r3, r30, 0x25c
/* 800B5A90 000B19B0 4B F5 27 CD */ bl mathutil_mtxA_from_quat
/* 800B5A94 000B19B4 38 7E 00 78 */ addi r3, r30, 0x78
/* 800B5A98 000B19B8 4B F5 1D E1 */ bl mathutil_mtxA_to_mtx
/* 800B5A9C 000B19BC 38 7E 00 A8 */ addi r3, r30, 0xa8
/* 800B5AA0 000B19C0 4B F5 2D D1 */ bl mathutil_mtxA_to_quat
lbl_800B5AA4:
/* 800B5AA4 000B19C4 48 05 0D C1 */ bl rand
/* 800B5AA8 000B19C8 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800B5AAC 000B19CC C8 62 BA 28 */ lfd f3, lbl_802F6228-_SDA2_BASE_(r2)
/* 800B5AB0 000B19D0 90 01 00 0C */ stw r0, 0xc(r1)
/* 800B5AB4 000B19D4 3F E0 43 30 */ lis r31, 0x4330
/* 800B5AB8 000B19D8 C0 22 BC 90 */ lfs f1, lbl_802F6490-_SDA2_BASE_(r2)
/* 800B5ABC 000B19DC 93 E1 00 08 */ stw r31, 8(r1)
/* 800B5AC0 000B19E0 C8 02 BC A8 */ lfd f0, lbl_802F64A8-_SDA2_BASE_(r2)
/* 800B5AC4 000B19E4 C8 41 00 08 */ lfd f2, 8(r1)
/* 800B5AC8 000B19E8 EC 42 18 28 */ fsubs f2, f2, f3
/* 800B5ACC 000B19EC EC 22 08 24 */ fdivs f1, f2, f1
/* 800B5AD0 000B19F0 FC 00 00 72 */ fmul f0, f0, f1
/* 800B5AD4 000B19F4 FC 00 00 18 */ frsp f0, f0
/* 800B5AD8 000B19F8 D0 1E 00 30 */ stfs f0, 0x30(r30)
/* 800B5ADC 000B19FC 48 05 0D 89 */ bl rand
/* 800B5AE0 000B1A00 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800B5AE4 000B1A04 C8 62 BA 28 */ lfd f3, lbl_802F6228-_SDA2_BASE_(r2)
/* 800B5AE8 000B1A08 90 01 00 14 */ stw r0, 0x14(r1)
/* 800B5AEC 000B1A0C C0 22 BC 90 */ lfs f1, lbl_802F6490-_SDA2_BASE_(r2)
/* 800B5AF0 000B1A10 93 E1 00 10 */ stw r31, 0x10(r1)
/* 800B5AF4 000B1A14 C8 02 BC A8 */ lfd f0, lbl_802F64A8-_SDA2_BASE_(r2)
/* 800B5AF8 000B1A18 C8 41 00 10 */ lfd f2, 0x10(r1)
/* 800B5AFC 000B1A1C EC 42 18 28 */ fsubs f2, f2, f3
/* 800B5B00 000B1A20 EC 22 08 24 */ fdivs f1, f2, f1
/* 800B5B04 000B1A24 FC 00 00 72 */ fmul f0, f0, f1
/* 800B5B08 000B1A28 FC 00 00 18 */ frsp f0, f0
/* 800B5B0C 000B1A2C D0 1E 00 34 */ stfs f0, 0x34(r30)
/* 800B5B10 000B1A30 48 05 0D 55 */ bl rand
/* 800B5B14 000B1A34 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800B5B18 000B1A38 C8 62 BA 28 */ lfd f3, lbl_802F6228-_SDA2_BASE_(r2)
/* 800B5B1C 000B1A3C 90 01 00 1C */ stw r0, 0x1c(r1)
/* 800B5B20 000B1A40 C0 22 BC 90 */ lfs f1, lbl_802F6490-_SDA2_BASE_(r2)
/* 800B5B24 000B1A44 93 E1 00 18 */ stw r31, 0x18(r1)
/* 800B5B28 000B1A48 C8 02 BC A8 */ lfd f0, lbl_802F64A8-_SDA2_BASE_(r2)
/* 800B5B2C 000B1A4C C8 41 00 18 */ lfd f2, 0x18(r1)
/* 800B5B30 000B1A50 EC 42 18 28 */ fsubs f2, f2, f3
/* 800B5B34 000B1A54 EC 22 08 24 */ fdivs f1, f2, f1
/* 800B5B38 000B1A58 FC 00 00 72 */ fmul f0, f0, f1
/* 800B5B3C 000B1A5C FC 00 00 18 */ frsp f0, f0
/* 800B5B40 000B1A60 D0 1E 00 38 */ stfs f0, 0x38(r30)
/* 800B5B44 000B1A64 80 01 00 4C */ lwz r0, 0x4c(r1)
/* 800B5B48 000B1A68 CB E1 00 40 */ lfd f31, 0x40(r1)
/* 800B5B4C 000B1A6C BB 61 00 2C */ lmw r27, 0x2c(r1)
/* 800B5B50 000B1A70 38 21 00 48 */ addi r1, r1, 0x48
/* 800B5B54 000B1A74 7C 08 03 A6 */ mtlr r0
/* 800B5B58 000B1A78 4E 80 00 20 */ blr
.global func_800B5B5C
func_800B5B5C:
/* 800B5B5C 000B1A7C 7C 08 02 A6 */ mflr r0
/* 800B5B60 000B1A80 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B5B64 000B1A84 90 01 00 04 */ stw r0, 4(r1)
/* 800B5B68 000B1A88 38 63 EC 20 */ addi r3, r3, modeCtrl@l
/* 800B5B6C 000B1A8C 3C A0 80 2C */ lis r5, lbl_802C6918@ha
/* 800B5B70 000B1A90 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800B5B74 000B1A94 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800B5B78 000B1A98 3B E5 69 18 */ addi r31, r5, lbl_802C6918@l
/* 800B5B7C 000B1A9C 93 C1 00 08 */ stw r30, 8(r1)
/* 800B5B80 000B1AA0 3B C3 00 2C */ addi r30, r3, 0x2c
/* 800B5B84 000B1AA4 80 03 00 2C */ lwz r0, 0x2c(r3)
/* 800B5B88 000B1AA8 3C 60 80 20 */ lis r3, lbl_80206BC0@ha
/* 800B5B8C 000B1AAC 54 04 10 3A */ slwi r4, r0, 2
/* 800B5B90 000B1AB0 38 03 6B C0 */ addi r0, r3, lbl_80206BC0@l
/* 800B5B94 000B1AB4 7C 60 22 14 */ add r3, r0, r4
/* 800B5B98 000B1AB8 80 03 00 00 */ lwz r0, 0(r3)
/* 800B5B9C 000B1ABC 90 0D A0 3C */ stw r0, lbl_802F221C@sda21(r13)
/* 800B5BA0 000B1AC0 80 6D A0 3C */ lwz r3, lbl_802F221C@sda21(r13)
/* 800B5BA4 000B1AC4 4B FD 5C 95 */ bl func_8008B838
/* 800B5BA8 000B1AC8 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B5BAC 000B1ACC 38 80 00 08 */ li r4, 8
/* 800B5BB0 000B1AD0 90 6D A0 74 */ stw r3, lbl_802F2254@sda21(r13)
/* 800B5BB4 000B1AD4 38 A0 00 00 */ li r5, 0
/* 800B5BB8 000B1AD8 38 C0 00 00 */ li r6, 0
/* 800B5BBC 000B1ADC D0 3F 00 6C */ stfs f1, 0x6c(r31)
/* 800B5BC0 000B1AE0 D0 3F 00 70 */ stfs f1, 0x70(r31)
/* 800B5BC4 000B1AE4 C0 02 B8 D0 */ lfs f0, lbl_802F60D0-_SDA2_BASE_(r2)
/* 800B5BC8 000B1AE8 D0 1F 00 74 */ stfs f0, 0x74(r31)
/* 800B5BCC 000B1AEC C0 1F 00 0C */ lfs f0, 0xc(r31)
/* 800B5BD0 000B1AF0 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800B5BD4 000B1AF4 D0 03 00 30 */ stfs f0, 0x30(r3)
/* 800B5BD8 000B1AF8 C0 5F 00 10 */ lfs f2, 0x10(r31)
/* 800B5BDC 000B1AFC C8 02 BC B0 */ lfd f0, lbl_802F64B0-_SDA2_BASE_(r2)
/* 800B5BE0 000B1B00 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800B5BE4 000B1B04 FC 02 00 28 */ fsub f0, f2, f0
/* 800B5BE8 000B1B08 FC 00 00 18 */ frsp f0, f0
/* 800B5BEC 000B1B0C D0 03 00 34 */ stfs f0, 0x34(r3)
/* 800B5BF0 000B1B10 C0 1F 00 14 */ lfs f0, 0x14(r31)
/* 800B5BF4 000B1B14 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800B5BF8 000B1B18 D0 03 00 38 */ stfs f0, 0x38(r3)
/* 800B5BFC 000B1B1C 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800B5C00 000B1B20 D0 23 00 48 */ stfs f1, 0x48(r3)
/* 800B5C04 000B1B24 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800B5C08 000B1B28 D0 23 00 4C */ stfs f1, 0x4c(r3)
/* 800B5C0C 000B1B2C 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800B5C10 000B1B30 D0 23 00 50 */ stfs f1, 0x50(r3)
/* 800B5C14 000B1B34 80 1E 00 00 */ lwz r0, 0(r30)
/* 800B5C18 000B1B38 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800B5C1C 000B1B3C 90 03 00 B4 */ stw r0, 0xb4(r3)
/* 800B5C20 000B1B40 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800B5C24 000B1B44 4B FD 5F B1 */ bl func_8008BBD4
/* 800B5C28 000B1B48 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800B5C2C 000B1B4C 4B FD 68 7D */ bl func_8008C4A8
/* 800B5C30 000B1B50 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800B5C34 000B1B54 38 9F 00 6C */ addi r4, r31, 0x6c
/* 800B5C38 000B1B58 4B FD 67 D1 */ bl func_8008C408
/* 800B5C3C 000B1B5C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800B5C40 000B1B60 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800B5C44 000B1B64 83 C1 00 08 */ lwz r30, 8(r1)
/* 800B5C48 000B1B68 7C 08 03 A6 */ mtlr r0
/* 800B5C4C 000B1B6C 38 21 00 10 */ addi r1, r1, 0x10
/* 800B5C50 000B1B70 4E 80 00 20 */ blr
.global func_800B5C54
func_800B5C54:
/* 800B5C54 000B1B74 7C 08 02 A6 */ mflr r0
/* 800B5C58 000B1B78 3C 80 80 2C */ lis r4, lbl_802C6918@ha
/* 800B5C5C 000B1B7C 90 01 00 04 */ stw r0, 4(r1)
/* 800B5C60 000B1B80 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 800B5C64 000B1B84 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 800B5C68 000B1B88 3B E4 69 18 */ addi r31, r4, lbl_802C6918@l
/* 800B5C6C 000B1B8C 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800B5C70 000B1B90 C0 1F 00 0C */ lfs f0, 0xc(r31)
/* 800B5C74 000B1B94 D0 03 00 30 */ stfs f0, 0x30(r3)
/* 800B5C78 000B1B98 C0 3F 00 10 */ lfs f1, 0x10(r31)
/* 800B5C7C 000B1B9C C8 02 BC B8 */ lfd f0, lbl_802F64B8-_SDA2_BASE_(r2)
/* 800B5C80 000B1BA0 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800B5C84 000B1BA4 FC 01 00 28 */ fsub f0, f1, f0
/* 800B5C88 000B1BA8 FC 00 00 18 */ frsp f0, f0
/* 800B5C8C 000B1BAC D0 03 00 34 */ stfs f0, 0x34(r3)
/* 800B5C90 000B1BB0 C0 1F 00 14 */ lfs f0, 0x14(r31)
/* 800B5C94 000B1BB4 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800B5C98 000B1BB8 D0 03 00 38 */ stfs f0, 0x38(r3)
/* 800B5C9C 000B1BBC C0 0D A0 94 */ lfs f0, lbl_802F2274@sda21(r13)
/* 800B5CA0 000B1BC0 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800B5CA4 000B1BC4 D0 03 00 48 */ stfs f0, 0x48(r3)
/* 800B5CA8 000B1BC8 C0 22 B8 B8 */ lfs f1, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B5CAC 000B1BCC 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800B5CB0 000B1BD0 D0 23 00 4C */ stfs f1, 0x4c(r3)
/* 800B5CB4 000B1BD4 C0 0D A0 98 */ lfs f0, lbl_802F2278@sda21(r13)
/* 800B5CB8 000B1BD8 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800B5CBC 000B1BDC D0 03 00 50 */ stfs f0, 0x50(r3)
/* 800B5CC0 000B1BE0 C0 4D A0 D4 */ lfs f2, lbl_802F22B4@sda21(r13)
/* 800B5CC4 000B1BE4 C8 02 B8 D8 */ lfd f0, lbl_802F60D8-_SDA2_BASE_(r2)
/* 800B5CC8 000B1BE8 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800B5CCC 000B1BEC 40 80 00 1C */ bge lbl_800B5CE8
/* 800B5CD0 000B1BF0 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800B5CD4 000B1BF4 38 80 00 01 */ li r4, 1
/* 800B5CD8 000B1BF8 38 A0 00 00 */ li r5, 0
/* 800B5CDC 000B1BFC 38 C0 00 00 */ li r6, 0
/* 800B5CE0 000B1C00 4B FD 5E F5 */ bl func_8008BBD4
/* 800B5CE4 000B1C04 48 00 01 08 */ b lbl_800B5DEC
lbl_800B5CE8:
/* 800B5CE8 000B1C08 C0 0D A0 C0 */ lfs f0, lbl_802F22A0@sda21(r13)
/* 800B5CEC 000B1C0C FC 00 08 40 */ fcmpo cr0, f0, f1
/* 800B5CF0 000B1C10 4C 41 13 82 */ cror 2, 1, 2
/* 800B5CF4 000B1C14 40 82 00 4C */ bne lbl_800B5D40
/* 800B5CF8 000B1C18 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800B5CFC 000B1C1C 38 63 00 48 */ addi r3, r3, 0x48
/* 800B5D00 000B1C20 C0 23 00 00 */ lfs f1, 0(r3)
/* 800B5D04 000B1C24 C0 43 00 04 */ lfs f2, 4(r3)
/* 800B5D08 000B1C28 C0 03 00 08 */ lfs f0, 8(r3)
/* 800B5D0C 000B1C2C EC 21 00 72 */ fmuls f1, f1, f1
/* 800B5D10 000B1C30 EC 22 08 BA */ fmadds f1, f2, f2, f1
/* 800B5D14 000B1C34 EC 20 08 3A */ fmadds f1, f0, f0, f1
/* 800B5D18 000B1C38 4B F5 13 E1 */ bl mathutil_sqrt
/* 800B5D1C 000B1C3C C8 02 BC 30 */ lfd f0, lbl_802F6430-_SDA2_BASE_(r2)
/* 800B5D20 000B1C40 38 80 00 04 */ li r4, 4
/* 800B5D24 000B1C44 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800B5D28 000B1C48 38 A0 00 00 */ li r5, 0
/* 800B5D2C 000B1C4C FC 21 00 24 */ fdiv f1, f1, f0
/* 800B5D30 000B1C50 38 C0 00 00 */ li r6, 0
/* 800B5D34 000B1C54 FC 20 08 18 */ frsp f1, f1
/* 800B5D38 000B1C58 4B FD 5E 9D */ bl func_8008BBD4
/* 800B5D3C 000B1C5C 48 00 00 B0 */ b lbl_800B5DEC
lbl_800B5D40:
/* 800B5D40 000B1C60 C0 6D A0 C4 */ lfs f3, lbl_802F22A4@sda21(r13)
/* 800B5D44 000B1C64 FC 03 08 00 */ fcmpu cr0, f3, f1
/* 800B5D48 000B1C68 41 82 00 6C */ beq lbl_800B5DB4
/* 800B5D4C 000B1C6C 80 6D 99 54 */ lwz r3, lbl_802F1B34@sda21(r13)
/* 800B5D50 000B1C70 3C 00 43 30 */ lis r0, 0x4330
/* 800B5D54 000B1C74 C8 42 BA 30 */ lfd f2, lbl_802F6230-_SDA2_BASE_(r2)
/* 800B5D58 000B1C78 90 61 00 24 */ stw r3, 0x24(r1)
/* 800B5D5C 000B1C7C C8 02 BB 78 */ lfd f0, lbl_802F6378-_SDA2_BASE_(r2)
/* 800B5D60 000B1C80 90 01 00 20 */ stw r0, 0x20(r1)
/* 800B5D64 000B1C84 C8 21 00 20 */ lfd f1, 0x20(r1)
/* 800B5D68 000B1C88 EC 21 10 28 */ fsubs f1, f1, f2
/* 800B5D6C 000B1C8C EC 21 18 28 */ fsubs f1, f1, f3
/* 800B5D70 000B1C90 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B5D74 000B1C94 40 80 00 78 */ bge lbl_800B5DEC
/* 800B5D78 000B1C98 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800B5D7C 000B1C9C 38 63 00 48 */ addi r3, r3, 0x48
/* 800B5D80 000B1CA0 C0 23 00 00 */ lfs f1, 0(r3)
/* 800B5D84 000B1CA4 C0 43 00 04 */ lfs f2, 4(r3)
/* 800B5D88 000B1CA8 C0 03 00 08 */ lfs f0, 8(r3)
/* 800B5D8C 000B1CAC EC 21 00 72 */ fmuls f1, f1, f1
/* 800B5D90 000B1CB0 EC 22 08 BA */ fmadds f1, f2, f2, f1
/* 800B5D94 000B1CB4 EC 20 08 3A */ fmadds f1, f0, f0, f1
/* 800B5D98 000B1CB8 4B F5 13 61 */ bl mathutil_sqrt
/* 800B5D9C 000B1CBC 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800B5DA0 000B1CC0 38 80 00 05 */ li r4, 5
/* 800B5DA4 000B1CC4 38 A0 00 00 */ li r5, 0
/* 800B5DA8 000B1CC8 38 C0 00 00 */ li r6, 0
/* 800B5DAC 000B1CCC 4B FD 5E 29 */ bl func_8008BBD4
/* 800B5DB0 000B1CD0 48 00 00 3C */ b lbl_800B5DEC
lbl_800B5DB4:
/* 800B5DB4 000B1CD4 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800B5DB8 000B1CD8 38 63 00 48 */ addi r3, r3, 0x48
/* 800B5DBC 000B1CDC C0 23 00 00 */ lfs f1, 0(r3)
/* 800B5DC0 000B1CE0 C0 43 00 04 */ lfs f2, 4(r3)
/* 800B5DC4 000B1CE4 C0 03 00 08 */ lfs f0, 8(r3)
/* 800B5DC8 000B1CE8 EC 21 00 72 */ fmuls f1, f1, f1
/* 800B5DCC 000B1CEC EC 22 08 BA */ fmadds f1, f2, f2, f1
/* 800B5DD0 000B1CF0 EC 20 08 3A */ fmadds f1, f0, f0, f1
/* 800B5DD4 000B1CF4 4B F5 13 25 */ bl mathutil_sqrt
/* 800B5DD8 000B1CF8 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800B5DDC 000B1CFC 38 80 00 00 */ li r4, 0
/* 800B5DE0 000B1D00 38 A0 00 00 */ li r5, 0
/* 800B5DE4 000B1D04 38 C0 00 00 */ li r6, 0
/* 800B5DE8 000B1D08 4B FD 5D ED */ bl func_8008BBD4
lbl_800B5DEC:
/* 800B5DEC 000B1D0C 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800B5DF0 000B1D10 4B FD 66 B9 */ bl func_8008C4A8
/* 800B5DF4 000B1D14 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800B5DF8 000B1D18 38 63 00 60 */ addi r3, r3, 0x60
/* 800B5DFC 000B1D1C 4B F5 24 61 */ bl mathutil_mtxA_from_quat
/* 800B5E00 000B1D20 C0 2D A0 C4 */ lfs f1, lbl_802F22A4@sda21(r13)
/* 800B5E04 000B1D24 C0 02 B8 B8 */ lfs f0, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B5E08 000B1D28 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 800B5E0C 000B1D2C 41 82 00 3C */ beq lbl_800B5E48
/* 800B5E10 000B1D30 4B F5 19 E1 */ bl mathutil_mtxA_push
/* 800B5E14 000B1D34 4B F5 17 51 */ bl mathutil_mtxA_from_identity
/* 800B5E18 000B1D38 38 60 40 00 */ li r3, 0x4000
/* 800B5E1C 000B1D3C 4B F5 21 E1 */ bl mathutil_mtxA_rotate_y
/* 800B5E20 000B1D40 38 61 00 08 */ addi r3, r1, 8
/* 800B5E24 000B1D44 4B F5 2A 4D */ bl mathutil_mtxA_to_quat
/* 800B5E28 000B1D48 4B F5 1A 0D */ bl mathutil_mtxA_pop
/* 800B5E2C 000B1D4C 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800B5E30 000B1D50 38 A1 00 08 */ addi r5, r1, 8
/* 800B5E34 000B1D54 C0 22 BC C0 */ lfs f1, lbl_802F64C0-_SDA2_BASE_(r2)
/* 800B5E38 000B1D58 38 63 00 60 */ addi r3, r3, 0x60
/* 800B5E3C 000B1D5C 38 83 00 00 */ addi r4, r3, 0
/* 800B5E40 000B1D60 4B F5 30 A5 */ bl mathutil_quat_slerp
/* 800B5E44 000B1D64 48 00 00 84 */ b lbl_800B5EC8
lbl_800B5E48:
/* 800B5E48 000B1D68 38 61 00 1A */ addi r3, r1, 0x1a
/* 800B5E4C 000B1D6C 38 81 00 1C */ addi r4, r1, 0x1c
/* 800B5E50 000B1D70 38 A1 00 18 */ addi r5, r1, 0x18
/* 800B5E54 000B1D74 4B F5 32 9D */ bl mathutil_mtxA_to_euler_yxz
/* 800B5E58 000B1D78 A8 61 00 1A */ lha r3, 0x1a(r1)
/* 800B5E5C 000B1D7C C0 4D A0 98 */ lfs f2, lbl_802F2278@sda21(r13)
/* 800B5E60 000B1D80 38 03 C0 00 */ addi r0, r3, -16384
/* 800B5E64 000B1D84 C0 02 B8 B8 */ lfs f0, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B5E68 000B1D88 B0 01 00 1A */ sth r0, 0x1a(r1)
/* 800B5E6C 000B1D8C C0 2D A0 94 */ lfs f1, lbl_802F2274@sda21(r13)
/* 800B5E70 000B1D90 EC 21 00 72 */ fmuls f1, f1, f1
/* 800B5E74 000B1D94 EC 20 08 3A */ fmadds f1, f0, f0, f1
/* 800B5E78 000B1D98 EC 22 08 BA */ fmadds f1, f2, f2, f1
/* 800B5E7C 000B1D9C 4B F5 12 7D */ bl mathutil_sqrt
/* 800B5E80 000B1DA0 C0 0D A0 94 */ lfs f0, lbl_802F2274@sda21(r13)
/* 800B5E84 000B1DA4 EC 00 08 24 */ fdivs f0, f0, f1
/* 800B5E88 000B1DA8 D0 1F 00 6C */ stfs f0, 0x6c(r31)
/* 800B5E8C 000B1DAC C0 02 B8 B8 */ lfs f0, lbl_802F60B8-_SDA2_BASE_(r2)
/* 800B5E90 000B1DB0 D0 1F 00 70 */ stfs f0, 0x70(r31)
/* 800B5E94 000B1DB4 C0 4D A0 98 */ lfs f2, lbl_802F2278@sda21(r13)
/* 800B5E98 000B1DB8 C0 2D A0 94 */ lfs f1, lbl_802F2274@sda21(r13)
/* 800B5E9C 000B1DBC EC 21 00 72 */ fmuls f1, f1, f1
/* 800B5EA0 000B1DC0 EC 20 08 3A */ fmadds f1, f0, f0, f1
/* 800B5EA4 000B1DC4 EC 22 08 BA */ fmadds f1, f2, f2, f1
/* 800B5EA8 000B1DC8 4B F5 12 51 */ bl mathutil_sqrt
/* 800B5EAC 000B1DCC C0 0D A0 98 */ lfs f0, lbl_802F2278@sda21(r13)
/* 800B5EB0 000B1DD0 38 9F 00 6C */ addi r4, r31, 0x6c
/* 800B5EB4 000B1DD4 FC 00 00 50 */ fneg f0, f0
/* 800B5EB8 000B1DD8 EC 00 08 24 */ fdivs f0, f0, f1
/* 800B5EBC 000B1DDC D0 1F 00 74 */ stfs f0, 0x74(r31)
/* 800B5EC0 000B1DE0 80 6D A0 74 */ lwz r3, lbl_802F2254@sda21(r13)
/* 800B5EC4 000B1DE4 4B FD 65 45 */ bl func_8008C408
lbl_800B5EC8:
/* 800B5EC8 000B1DE8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800B5ECC 000B1DEC 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 800B5ED0 000B1DF0 38 21 00 30 */ addi r1, r1, 0x30
/* 800B5ED4 000B1DF4 7C 08 03 A6 */ mtlr r0
/* 800B5ED8 000B1DF8 4E 80 00 20 */ blr
.global ev_vibration_init
ev_vibration_init:
/* 800B5EDC 000B1DFC 7C 08 02 A6 */ mflr r0
/* 800B5EE0 000B1E00 3C 60 80 2C */ lis r3, lbl_802C6BB8@ha
/* 800B5EE4 000B1E04 90 01 00 04 */ stw r0, 4(r1)
/* 800B5EE8 000B1E08 38 63 6B B8 */ addi r3, r3, lbl_802C6BB8@l
/* 800B5EEC 000B1E0C 38 80 00 00 */ li r4, 0
/* 800B5EF0 000B1E10 94 21 FF F8 */ stwu r1, -8(r1)
/* 800B5EF4 000B1E14 38 A0 00 10 */ li r5, 0x10
/* 800B5EF8 000B1E18 4B F4 D4 29 */ bl memset
/* 800B5EFC 000B1E1C 3C 60 80 2C */ lis r3, lbl_802C6BC8@ha
/* 800B5F00 000B1E20 38 63 6B C8 */ addi r3, r3, lbl_802C6BC8@l
/* 800B5F04 000B1E24 38 80 00 00 */ li r4, 0
/* 800B5F08 000B1E28 38 A0 00 10 */ li r5, 0x10
/* 800B5F0C 000B1E2C 4B F4 D4 15 */ bl memset
/* 800B5F10 000B1E30 80 01 00 0C */ lwz r0, 0xc(r1)
/* 800B5F14 000B1E34 38 21 00 08 */ addi r1, r1, 8
/* 800B5F18 000B1E38 7C 08 03 A6 */ mtlr r0
/* 800B5F1C 000B1E3C 4E 80 00 20 */ blr
.global ev_vibration_main
ev_vibration_main:
/* 800B5F20 000B1E40 7C 08 02 A6 */ mflr r0
/* 800B5F24 000B1E44 3C 60 80 2C */ lis r3, lbl_802C6BB8@ha
/* 800B5F28 000B1E48 90 01 00 04 */ stw r0, 4(r1)
/* 800B5F2C 000B1E4C 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 800B5F30 000B1E50 93 E1 00 14 */ stw r31, 0x14(r1)
/* 800B5F34 000B1E54 3B E3 6B B8 */ addi r31, r3, lbl_802C6BB8@l
/* 800B5F38 000B1E58 93 C1 00 10 */ stw r30, 0x10(r1)
/* 800B5F3C 000B1E5C 93 A1 00 0C */ stw r29, 0xc(r1)
/* 800B5F40 000B1E60 93 81 00 08 */ stw r28, 8(r1)
/* 800B5F44 000B1E64 A8 0D 99 B2 */ lha r0, gameMode@sda21(r13)
/* 800B5F48 000B1E68 2C 00 00 00 */ cmpwi r0, 0
/* 800B5F4C 000B1E6C 41 82 01 28 */ beq lbl_800B6074
/* 800B5F50 000B1E70 3B 9F 00 00 */ addi r28, r31, 0
/* 800B5F54 000B1E74 3B BF 00 10 */ addi r29, r31, 0x10
/* 800B5F58 000B1E78 3B C0 00 00 */ li r30, 0
lbl_800B5F5C:
/* 800B5F5C 000B1E7C 88 1C 00 00 */ lbz r0, 0(r28)
/* 800B5F60 000B1E80 28 00 00 00 */ cmplwi r0, 0
/* 800B5F64 000B1E84 41 82 00 54 */ beq lbl_800B5FB8
/* 800B5F68 000B1E88 98 1D 00 00 */ stb r0, 0(r29)
/* 800B5F6C 000B1E8C 88 7C 00 00 */ lbz r3, 0(r28)
/* 800B5F70 000B1E90 28 03 00 04 */ cmplwi r3, 4
/* 800B5F74 000B1E94 41 82 00 0C */ beq lbl_800B5F80
/* 800B5F78 000B1E98 28 03 00 03 */ cmplwi r3, 3
/* 800B5F7C 000B1E9C 40 82 00 10 */ bne lbl_800B5F8C
lbl_800B5F80:
/* 800B5F80 000B1EA0 38 00 00 00 */ li r0, 0
/* 800B5F84 000B1EA4 B0 1D 00 02 */ sth r0, 2(r29)
/* 800B5F88 000B1EA8 48 00 00 28 */ b lbl_800B5FB0
lbl_800B5F8C:
/* 800B5F8C 000B1EAC 38 03 FF FF */ addi r0, r3, -1
/* 800B5F90 000B1EB0 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 800B5F94 000B1EB4 28 00 00 01 */ cmplwi r0, 1
/* 800B5F98 000B1EB8 41 81 00 18 */ bgt lbl_800B5FB0
/* 800B5F9C 000B1EBC 38 7E 00 00 */ addi r3, r30, 0
/* 800B5FA0 000B1EC0 38 80 00 01 */ li r4, 1
/* 800B5FA4 000B1EC4 48 01 BF B1 */ bl PADControlMotor
/* 800B5FA8 000B1EC8 A0 1C 00 02 */ lhz r0, 2(r28)
/* 800B5FAC 000B1ECC B0 1D 00 02 */ sth r0, 2(r29)
lbl_800B5FB0:
/* 800B5FB0 000B1ED0 38 00 00 00 */ li r0, 0
/* 800B5FB4 000B1ED4 98 1C 00 00 */ stb r0, 0(r28)
lbl_800B5FB8:
/* 800B5FB8 000B1ED8 3B DE 00 01 */ addi r30, r30, 1
/* 800B5FBC 000B1EDC 2C 1E 00 04 */ cmpwi r30, 4
/* 800B5FC0 000B1EE0 3B BD 00 04 */ addi r29, r29, 4
/* 800B5FC4 000B1EE4 3B 9C 00 04 */ addi r28, r28, 4
/* 800B5FC8 000B1EE8 41 80 FF 94 */ blt lbl_800B5F5C
/* 800B5FCC 000B1EEC 3B FF 00 10 */ addi r31, r31, 0x10
/* 800B5FD0 000B1EF0 3B C0 00 00 */ li r30, 0
lbl_800B5FD4:
/* 800B5FD4 000B1EF4 88 1F 00 00 */ lbz r0, 0(r31)
/* 800B5FD8 000B1EF8 28 00 00 04 */ cmplwi r0, 4
/* 800B5FDC 000B1EFC 40 82 00 1C */ bne lbl_800B5FF8
/* 800B5FE0 000B1F00 38 7E 00 00 */ addi r3, r30, 0
/* 800B5FE4 000B1F04 38 80 00 00 */ li r4, 0
/* 800B5FE8 000B1F08 48 01 BF 6D */ bl PADControlMotor
/* 800B5FEC 000B1F0C 38 00 00 00 */ li r0, 0
/* 800B5FF0 000B1F10 98 1F 00 00 */ stb r0, 0(r31)
/* 800B5FF4 000B1F14 48 00 00 70 */ b lbl_800B6064
lbl_800B5FF8:
/* 800B5FF8 000B1F18 28 00 00 03 */ cmplwi r0, 3
/* 800B5FFC 000B1F1C 40 82 00 1C */ bne lbl_800B6018
/* 800B6000 000B1F20 38 7E 00 00 */ addi r3, r30, 0
/* 800B6004 000B1F24 38 80 00 02 */ li r4, 2
/* 800B6008 000B1F28 48 01 BF 4D */ bl PADControlMotor
/* 800B600C 000B1F2C 38 00 00 00 */ li r0, 0
/* 800B6010 000B1F30 98 1F 00 00 */ stb r0, 0(r31)
/* 800B6014 000B1F34 48 00 00 50 */ b lbl_800B6064
lbl_800B6018:
/* 800B6018 000B1F38 A0 7F 00 02 */ lhz r3, 2(r31)
/* 800B601C 000B1F3C 28 03 00 00 */ cmplwi r3, 0
/* 800B6020 000B1F40 41 82 00 0C */ beq lbl_800B602C
/* 800B6024 000B1F44 38 03 FF FF */ addi r0, r3, -1
/* 800B6028 000B1F48 B0 1F 00 02 */ sth r0, 2(r31)
lbl_800B602C:
/* 800B602C 000B1F4C A0 1F 00 02 */ lhz r0, 2(r31)
/* 800B6030 000B1F50 28 00 00 01 */ cmplwi r0, 1
/* 800B6034 000B1F54 40 82 00 30 */ bne lbl_800B6064
/* 800B6038 000B1F58 88 1F 00 00 */ lbz r0, 0(r31)
/* 800B603C 000B1F5C 28 00 00 01 */ cmplwi r0, 1
/* 800B6040 000B1F60 40 82 00 0C */ bne lbl_800B604C
/* 800B6044 000B1F64 38 80 00 02 */ li r4, 2
/* 800B6048 000B1F68 48 00 00 08 */ b lbl_800B6050
lbl_800B604C:
/* 800B604C 000B1F6C 38 80 00 00 */ li r4, 0
lbl_800B6050:
/* 800B6050 000B1F70 7F C3 F3 78 */ mr r3, r30
/* 800B6054 000B1F74 48 01 BF 01 */ bl PADControlMotor
/* 800B6058 000B1F78 38 00 00 00 */ li r0, 0
/* 800B605C 000B1F7C 98 1F 00 00 */ stb r0, 0(r31)
/* 800B6060 000B1F80 B0 1F 00 02 */ sth r0, 2(r31)
lbl_800B6064:
/* 800B6064 000B1F84 3B DE 00 01 */ addi r30, r30, 1
/* 800B6068 000B1F88 2C 1E 00 04 */ cmpwi r30, 4
/* 800B606C 000B1F8C 3B FF 00 04 */ addi r31, r31, 4
/* 800B6070 000B1F90 41 80 FF 64 */ blt lbl_800B5FD4
lbl_800B6074:
/* 800B6074 000B1F94 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 800B6078 000B1F98 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 800B607C 000B1F9C 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 800B6080 000B1FA0 7C 08 03 A6 */ mtlr r0
/* 800B6084 000B1FA4 83 A1 00 0C */ lwz r29, 0xc(r1)
/* 800B6088 000B1FA8 83 81 00 08 */ lwz r28, 8(r1)
/* 800B608C 000B1FAC 38 21 00 18 */ addi r1, r1, 0x18
/* 800B6090 000B1FB0 4E 80 00 20 */ blr
.global ev_vibration_dest
ev_vibration_dest:
/* 800B6094 000B1FB4 7C 08 02 A6 */ mflr r0
/* 800B6098 000B1FB8 90 01 00 04 */ stw r0, 4(r1)
/* 800B609C 000B1FBC 38 00 00 02 */ li r0, 2
/* 800B60A0 000B1FC0 94 21 FF D8 */ stwu r1, -0x28(r1)
/* 800B60A4 000B1FC4 90 01 00 14 */ stw r0, 0x14(r1)
/* 800B60A8 000B1FC8 38 61 00 14 */ addi r3, r1, 0x14
/* 800B60AC 000B1FCC 90 01 00 18 */ stw r0, 0x18(r1)
/* 800B60B0 000B1FD0 90 01 00 1C */ stw r0, 0x1c(r1)
/* 800B60B4 000B1FD4 90 01 00 20 */ stw r0, 0x20(r1)
/* 800B60B8 000B1FD8 48 01 BD D1 */ bl PADControlAllMotors
/* 800B60BC 000B1FDC 3C 60 80 2C */ lis r3, lbl_802C6BB8@ha
/* 800B60C0 000B1FE0 38 63 6B B8 */ addi r3, r3, lbl_802C6BB8@l
/* 800B60C4 000B1FE4 38 80 00 00 */ li r4, 0
/* 800B60C8 000B1FE8 38 A0 00 10 */ li r5, 0x10
/* 800B60CC 000B1FEC 4B F4 D2 55 */ bl memset
/* 800B60D0 000B1FF0 3C 60 80 2C */ lis r3, lbl_802C6BC8@ha
/* 800B60D4 000B1FF4 38 63 6B C8 */ addi r3, r3, lbl_802C6BC8@l
/* 800B60D8 000B1FF8 38 80 00 00 */ li r4, 0
/* 800B60DC 000B1FFC 38 A0 00 10 */ li r5, 0x10
/* 800B60E0 000B2000 4B F4 D2 41 */ bl memset
/* 800B60E4 000B2004 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 800B60E8 000B2008 38 21 00 28 */ addi r1, r1, 0x28
/* 800B60EC 000B200C 7C 08 03 A6 */ mtlr r0
/* 800B60F0 000B2010 4E 80 00 20 */ blr
.global func_800B60F4
func_800B60F4:
/* 800B60F4 000B2014 3C C0 80 17 */ lis r6, eventInfo@ha
/* 800B60F8 000B2018 38 C6 3C C8 */ addi r6, r6, eventInfo@l
/* 800B60FC 000B201C 88 06 01 08 */ lbz r0, 0x108(r6)
/* 800B6100 000B2020 2C 00 00 02 */ cmpwi r0, 2
/* 800B6104 000B2024 4C 82 00 20 */ bnelr
/* 800B6108 000B2028 2C 04 00 00 */ cmpwi r4, 0
/* 800B610C 000B202C 4D 82 00 20 */ beqlr
/* 800B6110 000B2030 2C 03 00 00 */ cmpwi r3, 0
/* 800B6114 000B2034 4D 80 00 20 */ bltlr
/* 800B6118 000B2038 2C 03 00 04 */ cmpwi r3, 4
/* 800B611C 000B203C 41 80 00 08 */ blt lbl_800B6124
/* 800B6120 000B2040 4E 80 00 20 */ blr
lbl_800B6124:
/* 800B6124 000B2044 2C 05 00 B4 */ cmpwi r5, 0xb4
/* 800B6128 000B2048 4D 81 00 20 */ bgtlr
/* 800B612C 000B204C 38 00 00 01 */ li r0, 1
/* 800B6130 000B2050 88 CD 96 D8 */ lbz r6, lbl_802F18B8@sda21(r13)
/* 800B6134 000B2054 7C 00 18 30 */ slw r0, r0, r3
/* 800B6138 000B2058 7C C0 00 39 */ and. r0, r6, r0
/* 800B613C 000B205C 4D 82 00 20 */ beqlr
/* 800B6140 000B2060 38 04 FF FD */ addi r0, r4, -3
/* 800B6144 000B2064 28 00 00 01 */ cmplwi r0, 1
/* 800B6148 000B2068 41 81 00 08 */ bgt lbl_800B6150
/* 800B614C 000B206C 38 A0 00 00 */ li r5, 0
lbl_800B6150:
/* 800B6150 000B2070 3C C0 80 2C */ lis r6, lbl_802C6BB8@ha
/* 800B6154 000B2074 54 63 10 3A */ slwi r3, r3, 2
/* 800B6158 000B2078 38 06 6B B8 */ addi r0, r6, lbl_802C6BB8@l
/* 800B615C 000B207C 7C 60 1A 14 */ add r3, r0, r3
/* 800B6160 000B2080 88 03 00 00 */ lbz r0, 0(r3)
/* 800B6164 000B2084 2C 00 00 02 */ cmpwi r0, 2
/* 800B6168 000B2088 41 82 00 70 */ beq lbl_800B61D8
/* 800B616C 000B208C 40 80 00 14 */ bge lbl_800B6180
/* 800B6170 000B2090 2C 00 00 00 */ cmpwi r0, 0
/* 800B6174 000B2094 41 82 00 A4 */ beq lbl_800B6218
/* 800B6178 000B2098 40 80 00 20 */ bge lbl_800B6198
/* 800B617C 000B209C 4E 80 00 20 */ blr
lbl_800B6180:
/* 800B6180 000B20A0 2C 00 00 04 */ cmpwi r0, 4
/* 800B6184 000B20A4 4C 82 00 20 */ bnelr
/* 800B6188 000B20A8 2C 04 00 03 */ cmpwi r4, 3
/* 800B618C 000B20AC 4C 82 00 20 */ bnelr
/* 800B6190 000B20B0 98 83 00 00 */ stb r4, 0(r3)
/* 800B6194 000B20B4 4E 80 00 20 */ blr
lbl_800B6198:
/* 800B6198 000B20B8 2C 04 00 02 */ cmpwi r4, 2
/* 800B619C 000B20BC 4D 82 00 20 */ beqlr
/* 800B61A0 000B20C0 40 80 00 10 */ bge lbl_800B61B0
/* 800B61A4 000B20C4 2C 04 00 01 */ cmpwi r4, 1
/* 800B61A8 000B20C8 40 80 00 18 */ bge lbl_800B61C0
/* 800B61AC 000B20CC 4E 80 00 20 */ blr
lbl_800B61B0:
/* 800B61B0 000B20D0 2C 04 00 05 */ cmpwi r4, 5
/* 800B61B4 000B20D4 4C 80 00 20 */ bgelr
/* 800B61B8 000B20D8 98 83 00 00 */ stb r4, 0(r3)
/* 800B61BC 000B20DC 4E 80 00 20 */ blr
lbl_800B61C0:
/* 800B61C0 000B20E0 A0 03 00 02 */ lhz r0, 2(r3)
/* 800B61C4 000B20E4 7C 00 28 00 */ cmpw r0, r5
/* 800B61C8 000B20E8 4C 80 00 20 */ bgelr
/* 800B61CC 000B20EC 98 83 00 00 */ stb r4, 0(r3)
/* 800B61D0 000B20F0 B0 A3 00 02 */ sth r5, 2(r3)
/* 800B61D4 000B20F4 4E 80 00 20 */ blr
lbl_800B61D8:
/* 800B61D8 000B20F8 2C 04 00 02 */ cmpwi r4, 2
/* 800B61DC 000B20FC 41 82 00 24 */ beq lbl_800B6200
/* 800B61E0 000B2100 40 80 00 10 */ bge lbl_800B61F0
/* 800B61E4 000B2104 2C 04 00 01 */ cmpwi r4, 1
/* 800B61E8 000B2108 40 80 00 24 */ bge lbl_800B620C
/* 800B61EC 000B210C 4E 80 00 20 */ blr
lbl_800B61F0:
/* 800B61F0 000B2110 2C 04 00 05 */ cmpwi r4, 5
/* 800B61F4 000B2114 4C 80 00 20 */ bgelr
/* 800B61F8 000B2118 98 83 00 00 */ stb r4, 0(r3)
/* 800B61FC 000B211C 4E 80 00 20 */ blr
lbl_800B6200:
/* 800B6200 000B2120 A0 03 00 02 */ lhz r0, 2(r3)
/* 800B6204 000B2124 7C 00 28 00 */ cmpw r0, r5
/* 800B6208 000B2128 4D 80 00 20 */ bltlr
lbl_800B620C:
/* 800B620C 000B212C 98 83 00 00 */ stb r4, 0(r3)
/* 800B6210 000B2130 B0 A3 00 02 */ sth r5, 2(r3)
/* 800B6214 000B2134 4E 80 00 20 */ blr
lbl_800B6218:
/* 800B6218 000B2138 98 83 00 00 */ stb r4, 0(r3)
/* 800B621C 000B213C B0 A3 00 02 */ sth r5, 2(r3)
/* 800B6220 000B2140 4E 80 00 20 */ blr
.global func_800B6224
func_800B6224:
/* 800B6224 000B2144 98 6D 96 D8 */ stb r3, lbl_802F18B8@sda21(r13)
/* 800B6228 000B2148 4E 80 00 20 */ blr
.global func_800B622C
func_800B622C:
/* 800B622C 000B214C 88 6D 96 D8 */ lbz r3, lbl_802F18B8@sda21(r13)
/* 800B6230 000B2150 4E 80 00 20 */ blr
.global func_800B6234
func_800B6234:
/* 800B6234 000B2154 7C 08 02 A6 */ mflr r0
/* 800B6238 000B2158 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B623C 000B215C 90 01 00 04 */ stw r0, 4(r1)
/* 800B6240 000B2160 38 80 00 00 */ li r4, 0
/* 800B6244 000B2164 38 A0 00 0C */ li r5, 0xc
/* 800B6248 000B2168 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800B624C 000B216C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800B6250 000B2170 93 C1 00 08 */ stw r30, 8(r1)
/* 800B6254 000B2174 3B C3 6B D8 */ addi r30, r3, lbl_802C6BD8@l
/* 800B6258 000B2178 38 7E 00 00 */ addi r3, r30, 0
/* 800B625C 000B217C 4B F4 D0 C5 */ bl memset
/* 800B6260 000B2180 38 00 00 00 */ li r0, 0
/* 800B6264 000B2184 B0 1E 00 00 */ sth r0, 0(r30)
/* 800B6268 000B2188 38 00 FF FF */ li r0, -1
/* 800B626C 000B218C B0 1E 00 02 */ sth r0, 2(r30)
/* 800B6270 000B2190 4B F5 51 ED */ bl event_clear
/* 800B6274 000B2194 3F E0 00 01 */ lis r31, 0x0000C2D0@ha
/* 800B6278 000B2198 80 6D 99 44 */ lwz r3, memHeap2@sda21(r13)
/* 800B627C 000B219C 38 9F C2 D0 */ addi r4, r31, 0x0000C2D0@l
/* 800B6280 000B21A0 48 00 C4 4D */ bl OSAllocFromHeap
/* 800B6284 000B21A4 90 7E 00 08 */ stw r3, 8(r30)
/* 800B6288 000B21A8 80 7E 00 08 */ lwz r3, 8(r30)
/* 800B628C 000B21AC 28 03 00 00 */ cmplwi r3, 0
/* 800B6290 000B21B0 40 82 00 20 */ bne lbl_800B62B0
/* 800B6294 000B21B4 3C 60 80 1E */ lis r3, lbl_801E2BBC@ha
/* 800B6298 000B21B8 4C C6 31 82 */ crclr 6
/* 800B629C 000B21BC 38 63 2B BC */ addi r3, r3, lbl_801E2BBC@l
/* 800B62A0 000B21C0 48 04 EB 4D */ bl printf
/* 800B62A4 000B21C4 38 00 00 1F */ li r0, 0x1f
/* 800B62A8 000B21C8 B0 1E 00 00 */ sth r0, 0(r30)
/* 800B62AC 000B21CC 48 00 00 38 */ b lbl_800B62E4
lbl_800B62B0:
/* 800B62B0 000B21D0 38 BF C2 D0 */ addi r5, r31, -15664
/* 800B62B4 000B21D4 38 80 00 00 */ li r4, 0
/* 800B62B8 000B21D8 4B F4 D0 69 */ bl memset
/* 800B62BC 000B21DC 38 60 00 10 */ li r3, 0x10
/* 800B62C0 000B21E0 4B F7 2F 69 */ bl func_80029228
/* 800B62C4 000B21E4 48 00 58 B5 */ bl func_800BBB78
/* 800B62C8 000B21E8 48 00 71 A9 */ bl func_800BD470
/* 800B62CC 000B21EC 48 00 4D 9D */ bl func_800BB068
/* 800B62D0 000B21F0 48 00 9D BD */ bl func_800C008C
/* 800B62D4 000B21F4 48 00 A6 DD */ bl func_800C09B0
/* 800B62D8 000B21F8 3C 60 80 0B */ lis r3, func_800B6430@ha
/* 800B62DC 000B21FC 38 03 64 30 */ addi r0, r3, func_800B6430@l
/* 800B62E0 000B2200 90 0D 99 9C */ stw r0, lbl_802F1B7C@sda21(r13)
lbl_800B62E4:
/* 800B62E4 000B2204 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800B62E8 000B2208 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800B62EC 000B220C 83 C1 00 08 */ lwz r30, 8(r1)
/* 800B62F0 000B2210 7C 08 03 A6 */ mtlr r0
/* 800B62F4 000B2214 38 21 00 10 */ addi r1, r1, 0x10
/* 800B62F8 000B2218 4E 80 00 20 */ blr
.global func_800B62FC
func_800B62FC:
/* 800B62FC 000B221C 7C 08 02 A6 */ mflr r0
/* 800B6300 000B2220 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B6304 000B2224 90 01 00 04 */ stw r0, 4(r1)
/* 800B6308 000B2228 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800B630C 000B222C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800B6310 000B2230 3B E3 6B D8 */ addi r31, r3, lbl_802C6BD8@l
/* 800B6314 000B2234 93 C1 00 08 */ stw r30, 8(r1)
/* 800B6318 000B2238 3B DF 00 08 */ addi r30, r31, 8
/* 800B631C 000B223C 80 1F 00 08 */ lwz r0, 8(r31)
/* 800B6320 000B2240 28 00 00 00 */ cmplwi r0, 0
/* 800B6324 000B2244 40 82 00 0C */ bne lbl_800B6330
/* 800B6328 000B2248 38 60 00 00 */ li r3, 0
/* 800B632C 000B224C 48 00 00 EC */ b lbl_800B6418
lbl_800B6330:
/* 800B6330 000B2250 80 0D 9D 00 */ lwz r0, lbl_802F1EE0@sda21(r13)
/* 800B6334 000B2254 70 00 00 0A */ andi. r0, r0, 0xa
/* 800B6338 000B2258 41 82 00 0C */ beq lbl_800B6344
/* 800B633C 000B225C 38 60 00 01 */ li r3, 1
/* 800B6340 000B2260 48 00 00 D8 */ b lbl_800B6418
lbl_800B6344:
/* 800B6344 000B2264 A8 1F 00 02 */ lha r0, 2(r31)
/* 800B6348 000B2268 2C 00 FF FF */ cmpwi r0, -1
/* 800B634C 000B226C 41 82 00 08 */ beq lbl_800B6354
/* 800B6350 000B2270 B0 1F 00 00 */ sth r0, 0(r31)
lbl_800B6354:
/* 800B6354 000B2274 A8 9F 00 00 */ lha r4, 0(r31)
/* 800B6358 000B2278 3C 60 80 1E */ lis r3, lbl_801E2B38@ha
/* 800B635C 000B227C 38 03 2B 38 */ addi r0, r3, lbl_801E2B38@l
/* 800B6360 000B2280 54 83 10 3A */ slwi r3, r4, 2
/* 800B6364 000B2284 7C 60 1A 14 */ add r3, r0, r3
/* 800B6368 000B2288 81 83 00 00 */ lwz r12, 0(r3)
/* 800B636C 000B228C 7D 88 03 A6 */ mtlr r12
/* 800B6370 000B2290 4E 80 00 21 */ blrl
/* 800B6374 000B2294 48 00 58 35 */ bl func_800BBBA8
/* 800B6378 000B2298 48 00 71 41 */ bl func_800BD4B8
/* 800B637C 000B229C 48 00 4D 09 */ bl func_800BB084
/* 800B6380 000B22A0 80 1F 00 04 */ lwz r0, 4(r31)
/* 800B6384 000B22A4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 800B6388 000B22A8 41 82 00 18 */ beq lbl_800B63A0
/* 800B638C 000B22AC 80 7E 00 00 */ lwz r3, 0(r30)
/* 800B6390 000B22B0 C0 02 BC C8 */ lfs f0, lbl_802F64C8-_SDA2_BASE_(r2)
/* 800B6394 000B22B4 C0 23 00 00 */ lfs f1, 0(r3)
/* 800B6398 000B22B8 EC 01 00 2A */ fadds f0, f1, f0
/* 800B639C 000B22BC D0 03 00 00 */ stfs f0, 0(r3)
lbl_800B63A0:
/* 800B63A0 000B22C0 80 7E 00 00 */ lwz r3, 0(r30)
/* 800B63A4 000B22C4 3C 63 00 01 */ addis r3, r3, 1
/* 800B63A8 000B22C8 C0 23 AA 58 */ lfs f1, -0x55a8(r3)
/* 800B63AC 000B22CC C0 03 AA 64 */ lfs f0, -0x559c(r3)
/* 800B63B0 000B22D0 EC 01 00 2A */ fadds f0, f1, f0
/* 800B63B4 000B22D4 D0 03 AA 58 */ stfs f0, -0x55a8(r3)
/* 800B63B8 000B22D8 C0 23 AA 5C */ lfs f1, -0x55a4(r3)
/* 800B63BC 000B22DC C0 03 AA 68 */ lfs f0, -0x5598(r3)
/* 800B63C0 000B22E0 EC 01 00 2A */ fadds f0, f1, f0
/* 800B63C4 000B22E4 D0 03 AA 5C */ stfs f0, -0x55a4(r3)
/* 800B63C8 000B22E8 C0 23 AA 60 */ lfs f1, -0x55a0(r3)
/* 800B63CC 000B22EC C0 03 AA 6C */ lfs f0, -0x5594(r3)
/* 800B63D0 000B22F0 EC 01 00 2A */ fadds f0, f1, f0
/* 800B63D4 000B22F4 D0 03 AA 60 */ stfs f0, -0x55a0(r3)
/* 800B63D8 000B22F8 C0 23 AA 80 */ lfs f1, -0x5580(r3)
/* 800B63DC 000B22FC C0 03 AA 8C */ lfs f0, -0x5574(r3)
/* 800B63E0 000B2300 EC 01 00 2A */ fadds f0, f1, f0
/* 800B63E4 000B2304 D0 03 AA 80 */ stfs f0, -0x5580(r3)
/* 800B63E8 000B2308 C0 23 AA 84 */ lfs f1, -0x557c(r3)
/* 800B63EC 000B230C C0 03 AA 90 */ lfs f0, -0x5570(r3)
/* 800B63F0 000B2310 EC 01 00 2A */ fadds f0, f1, f0
/* 800B63F4 000B2314 D0 03 AA 84 */ stfs f0, -0x557c(r3)
/* 800B63F8 000B2318 C0 23 AA 88 */ lfs f1, -0x5578(r3)
/* 800B63FC 000B231C C0 03 AA 94 */ lfs f0, -0x556c(r3)
/* 800B6400 000B2320 EC 01 00 2A */ fadds f0, f1, f0
/* 800B6404 000B2324 D0 03 AA 88 */ stfs f0, -0x5578(r3)
/* 800B6408 000B2328 A8 1F 00 00 */ lha r0, 0(r31)
/* 800B640C 000B232C 20 60 00 20 */ subfic r3, r0, 0x20
/* 800B6410 000B2330 30 03 FF FF */ addic r0, r3, -1
/* 800B6414 000B2334 7C 60 19 10 */ subfe r3, r0, r3
lbl_800B6418:
/* 800B6418 000B2338 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800B641C 000B233C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800B6420 000B2340 83 C1 00 08 */ lwz r30, 8(r1)
/* 800B6424 000B2344 7C 08 03 A6 */ mtlr r0
/* 800B6428 000B2348 38 21 00 10 */ addi r1, r1, 0x10
/* 800B642C 000B234C 4E 80 00 20 */ blr
.global func_800B6430
func_800B6430:
/* 800B6430 000B2350 7C 08 02 A6 */ mflr r0
/* 800B6434 000B2354 90 01 00 04 */ stw r0, 4(r1)
/* 800B6438 000B2358 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800B643C 000B235C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800B6440 000B2360 93 C1 00 08 */ stw r30, 8(r1)
/* 800B6444 000B2364 48 00 A5 71 */ bl func_800C09B4
/* 800B6448 000B2368 48 00 9C A9 */ bl func_800C00F0
/* 800B644C 000B236C 48 00 56 09 */ bl func_800BBA54
/* 800B6450 000B2370 48 00 8E 81 */ bl func_800BF2D0
/* 800B6454 000B2374 48 00 63 CD */ bl func_800BC820
/* 800B6458 000B2378 3C 80 80 2C */ lis r4, lbl_802C6BD8@ha
/* 800B645C 000B237C 80 6D 99 44 */ lwz r3, memHeap2@sda21(r13)
/* 800B6460 000B2380 38 84 6B D8 */ addi r4, r4, lbl_802C6BD8@l
/* 800B6464 000B2384 3B C4 00 08 */ addi r30, r4, 8
/* 800B6468 000B2388 80 84 00 08 */ lwz r4, 8(r4)
/* 800B646C 000B238C 48 00 C3 5D */ bl OSFreeToHeap
/* 800B6470 000B2390 3B E0 00 00 */ li r31, 0
/* 800B6474 000B2394 93 FE 00 00 */ stw r31, 0(r30)
/* 800B6478 000B2398 4B F5 4F E5 */ bl event_clear
/* 800B647C 000B239C 4B F7 33 0D */ bl func_80029788
/* 800B6480 000B23A0 3C 60 80 0B */ lis r3, func_800B6430@ha
/* 800B6484 000B23A4 80 8D 99 9C */ lwz r4, lbl_802F1B7C@sda21(r13)
/* 800B6488 000B23A8 38 03 64 30 */ addi r0, r3, func_800B6430@l
/* 800B648C 000B23AC 7C 04 00 40 */ cmplw r4, r0
/* 800B6490 000B23B0 40 82 00 08 */ bne lbl_800B6498
/* 800B6494 000B23B4 93 ED 99 9C */ stw r31, lbl_802F1B7C@sda21(r13)
lbl_800B6498:
/* 800B6498 000B23B8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800B649C 000B23BC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800B64A0 000B23C0 83 C1 00 08 */ lwz r30, 8(r1)
/* 800B64A4 000B23C4 7C 08 03 A6 */ mtlr r0
/* 800B64A8 000B23C8 38 21 00 10 */ addi r1, r1, 0x10
/* 800B64AC 000B23CC 4E 80 00 20 */ blr
.global func_800B64B0
func_800B64B0:
/* 800B64B0 000B23D0 7C 08 02 A6 */ mflr r0
/* 800B64B4 000B23D4 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B64B8 000B23D8 90 01 00 04 */ stw r0, 4(r1)
/* 800B64BC 000B23DC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800B64C0 000B23E0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800B64C4 000B23E4 3B E3 6B D8 */ addi r31, r3, lbl_802C6BD8@l
/* 800B64C8 000B23E8 80 1F 00 08 */ lwz r0, 8(r31)
/* 800B64CC 000B23EC 28 00 00 00 */ cmplwi r0, 0
/* 800B64D0 000B23F0 41 82 00 D0 */ beq lbl_800B65A0
/* 800B64D4 000B23F4 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B64D8 000B23F8 38 63 EC 20 */ addi r3, r3, modeCtrl@l
/* 800B64DC 000B23FC 80 63 00 2C */ lwz r3, 0x2c(r3)
/* 800B64E0 000B2400 4B F6 21 69 */ bl func_80018648
/* 800B64E4 000B2404 4B FD C8 59 */ bl func_80092D3C
/* 800B64E8 000B2408 4B F9 EB 09 */ bl func_80054FF0
/* 800B64EC 000B240C 48 00 8D E9 */ bl func_800BF2D4
/* 800B64F0 000B2410 84 1F 00 04 */ lwzu r0, 4(r31)
/* 800B64F4 000B2414 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 800B64F8 000B2418 41 82 00 24 */ beq lbl_800B651C
/* 800B64FC 000B241C 4B F5 14 B1 */ bl mathutil_mtxA_from_mtxB
/* 800B6500 000B2420 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800B6504 000B2424 38 80 00 00 */ li r4, 0
/* 800B6508 000B2428 4B FE 45 1D */ bl func_8009AA24
/* 800B650C 000B242C 80 6D 9A E0 */ lwz r3, decodedBgGma@sda21(r13)
/* 800B6510 000B2430 80 63 00 08 */ lwz r3, 8(r3)
/* 800B6514 000B2434 80 63 00 20 */ lwz r3, 0x20(r3)
/* 800B6518 000B2438 4B FD 7F 21 */ bl g_avdisp_maybe_draw_model_1
lbl_800B651C:
/* 800B651C 000B243C 48 00 63 9D */ bl func_800BC8B8
/* 800B6520 000B2440 48 00 55 39 */ bl func_800BBA58
/* 800B6524 000B2444 3C 60 80 17 */ lis r3, eventInfo@ha
/* 800B6528 000B2448 38 63 3C C8 */ addi r3, r3, eventInfo@l
/* 800B652C 000B244C 88 03 00 18 */ lbz r0, 0x18(r3)
/* 800B6530 000B2450 7C 00 07 74 */ extsb r0, r0
/* 800B6534 000B2454 2C 00 00 02 */ cmpwi r0, 2
/* 800B6538 000B2458 41 82 00 0C */ beq lbl_800B6544
/* 800B653C 000B245C 2C 00 00 04 */ cmpwi r0, 4
/* 800B6540 000B2460 40 82 00 08 */ bne lbl_800B6548
lbl_800B6544:
/* 800B6544 000B2464 4B F9 0F ED */ bl func_80047530
lbl_800B6548:
/* 800B6548 000B2468 3C 60 80 17 */ lis r3, eventInfo@ha
/* 800B654C 000B246C 38 63 3C C8 */ addi r3, r3, eventInfo@l
/* 800B6550 000B2470 88 03 01 C8 */ lbz r0, 0x1c8(r3)
/* 800B6554 000B2474 2C 00 00 02 */ cmpwi r0, 2
/* 800B6558 000B2478 40 82 00 18 */ bne lbl_800B6570
/* 800B655C 000B247C C0 22 BC CC */ lfs f1, lbl_802F64CC-_SDA2_BASE_(r2)
/* 800B6560 000B2480 4B FC F1 19 */ bl func_80085678
/* 800B6564 000B2484 4B F9 EA C5 */ bl background_draw
/* 800B6568 000B2488 C0 22 BC D0 */ lfs f1, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B656C 000B248C 4B FC F1 0D */ bl func_80085678
lbl_800B6570:
/* 800B6570 000B2490 3C 60 80 17 */ lis r3, eventInfo@ha
/* 800B6574 000B2494 38 63 3C C8 */ addi r3, r3, eventInfo@l
/* 800B6578 000B2498 88 03 01 38 */ lbz r0, 0x138(r3)
/* 800B657C 000B249C 2C 00 00 02 */ cmpwi r0, 2
/* 800B6580 000B24A0 40 82 00 08 */ bne lbl_800B6588
/* 800B6584 000B24A4 4B F9 67 DD */ bl func_8004CD60
lbl_800B6588:
/* 800B6588 000B24A8 4B F5 7B 75 */ bl func_8000E0FC
/* 800B658C 000B24AC 4B FC F3 41 */ bl func_800858CC
/* 800B6590 000B24B0 80 1F 00 00 */ lwz r0, 0(r31)
/* 800B6594 000B24B4 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
/* 800B6598 000B24B8 41 82 00 08 */ beq lbl_800B65A0
/* 800B659C 000B24BC 48 00 96 91 */ bl func_800BFC2C
lbl_800B65A0:
/* 800B65A0 000B24C0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800B65A4 000B24C4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800B65A8 000B24C8 38 21 00 10 */ addi r1, r1, 0x10
/* 800B65AC 000B24CC 7C 08 03 A6 */ mtlr r0
/* 800B65B0 000B24D0 4E 80 00 20 */ blr
.global func_800B65B4
func_800B65B4:
/* 800B65B4 000B24D4 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B65B8 000B24D8 38 63 EC 20 */ addi r3, r3, modeCtrl@l
/* 800B65BC 000B24DC 80 03 00 04 */ lwz r0, 4(r3)
/* 800B65C0 000B24E0 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B65C4 000B24E4 38 63 6B D8 */ addi r3, r3, lbl_802C6BD8@l
/* 800B65C8 000B24E8 2C 00 00 01 */ cmpwi r0, 1
/* 800B65CC 000B24EC 41 82 00 24 */ beq lbl_800B65F0
/* 800B65D0 000B24F0 40 80 00 08 */ bge lbl_800B65D8
/* 800B65D4 000B24F4 48 00 00 10 */ b lbl_800B65E4
lbl_800B65D8:
/* 800B65D8 000B24F8 2C 00 00 03 */ cmpwi r0, 3
/* 800B65DC 000B24FC 40 80 00 08 */ bge lbl_800B65E4
/* 800B65E0 000B2500 48 00 00 1C */ b lbl_800B65FC
lbl_800B65E4:
/* 800B65E4 000B2504 38 00 00 01 */ li r0, 1
/* 800B65E8 000B2508 B0 03 00 02 */ sth r0, 2(r3)
/* 800B65EC 000B250C 4E 80 00 20 */ blr
lbl_800B65F0:
/* 800B65F0 000B2510 38 00 00 07 */ li r0, 7
/* 800B65F4 000B2514 B0 03 00 02 */ sth r0, 2(r3)
/* 800B65F8 000B2518 4E 80 00 20 */ blr
lbl_800B65FC:
/* 800B65FC 000B251C 38 00 00 0D */ li r0, 0xd
/* 800B6600 000B2520 B0 03 00 02 */ sth r0, 2(r3)
/* 800B6604 000B2524 4E 80 00 20 */ blr
.global func_800B6608
func_800B6608:
/* 800B6608 000B2528 7C 08 02 A6 */ mflr r0
/* 800B660C 000B252C 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B6610 000B2530 90 01 00 04 */ stw r0, 4(r1)
/* 800B6614 000B2534 38 83 6B D8 */ addi r4, r3, lbl_802C6BD8@l
/* 800B6618 000B2538 38 00 00 02 */ li r0, 2
/* 800B661C 000B253C 94 21 FF D8 */ stwu r1, -0x28(r1)
/* 800B6620 000B2540 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B6624 000B2544 93 E1 00 24 */ stw r31, 0x24(r1)
/* 800B6628 000B2548 93 C1 00 20 */ stw r30, 0x20(r1)
/* 800B662C 000B254C 3B C3 EC 20 */ addi r30, r3, modeCtrl@l
/* 800B6630 000B2550 93 A1 00 1C */ stw r29, 0x1c(r1)
/* 800B6634 000B2554 93 81 00 18 */ stw r28, 0x18(r1)
/* 800B6638 000B2558 B0 04 00 02 */ sth r0, 2(r4)
/* 800B663C 000B255C 38 00 01 A4 */ li r0, 0x1a4
/* 800B6640 000B2560 90 1E 00 00 */ stw r0, 0(r30)
/* 800B6644 000B2564 4B F5 4E 19 */ bl event_clear
/* 800B6648 000B2568 80 1E 00 04 */ lwz r0, 4(r30)
/* 800B664C 000B256C 2C 00 00 01 */ cmpwi r0, 1
/* 800B6650 000B2570 41 82 00 20 */ beq lbl_800B6670
/* 800B6654 000B2574 40 80 00 24 */ bge lbl_800B6678
/* 800B6658 000B2578 2C 00 00 00 */ cmpwi r0, 0
/* 800B665C 000B257C 40 80 00 0C */ bge lbl_800B6668
/* 800B6660 000B2580 48 00 00 18 */ b lbl_800B6678
/* 800B6664 000B2584 48 00 00 14 */ b lbl_800B6678
lbl_800B6668:
/* 800B6668 000B2588 38 60 00 C6 */ li r3, 0xc6
/* 800B666C 000B258C 48 00 00 10 */ b lbl_800B667C
lbl_800B6670:
/* 800B6670 000B2590 38 60 00 C6 */ li r3, 0xc6
/* 800B6674 000B2594 48 00 00 08 */ b lbl_800B667C
lbl_800B6678:
/* 800B6678 000B2598 38 60 00 C6 */ li r3, 0xc6
lbl_800B667C:
/* 800B667C 000B259C 4B F8 E2 A9 */ bl load_stage
/* 800B6680 000B25A0 38 60 00 01 */ li r3, 1
/* 800B6684 000B25A4 4B F5 4C A5 */ bl ev_run_init
/* 800B6688 000B25A8 38 60 00 04 */ li r3, 4
/* 800B668C 000B25AC 4B F5 4C 9D */ bl ev_run_init
/* 800B6690 000B25B0 38 60 00 05 */ li r3, 5
/* 800B6694 000B25B4 4B F5 4C 95 */ bl ev_run_init
/* 800B6698 000B25B8 38 60 00 07 */ li r3, 7
/* 800B669C 000B25BC 4B F5 4C 8D */ bl ev_run_init
/* 800B66A0 000B25C0 38 60 00 0F */ li r3, 0xf
/* 800B66A4 000B25C4 4B F5 4C 85 */ bl ev_run_init
/* 800B66A8 000B25C8 38 60 00 10 */ li r3, 0x10
/* 800B66AC 000B25CC 4B F5 4C 7D */ bl ev_run_init
/* 800B66B0 000B25D0 38 60 00 12 */ li r3, 0x12
/* 800B66B4 000B25D4 4B F5 4C 75 */ bl ev_run_init
/* 800B66B8 000B25D8 38 60 00 0D */ li r3, 0xd
/* 800B66BC 000B25DC 4B F5 4C 6D */ bl ev_run_init
/* 800B66C0 000B25E0 38 60 00 14 */ li r3, 0x14
/* 800B66C4 000B25E4 4B F5 4C 65 */ bl ev_run_init
/* 800B66C8 000B25E8 38 60 00 13 */ li r3, 0x13
/* 800B66CC 000B25EC 4B F5 4C 5D */ bl ev_run_init
/* 800B66D0 000B25F0 38 60 00 0B */ li r3, 0xb
/* 800B66D4 000B25F4 4B F5 4C 55 */ bl ev_run_init
/* 800B66D8 000B25F8 A8 6D 9D 78 */ lha r3, currStageId@sda21(r13)
/* 800B66DC 000B25FC 4B F6 B6 D9 */ bl func_80021DB4
/* 800B66E0 000B2600 4B FE 0B ED */ bl func_800972CC
/* 800B66E4 000B2604 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B66E8 000B2608 38 63 EC 20 */ addi r3, r3, modeCtrl@l
/* 800B66EC 000B260C 3B E3 00 2C */ addi r31, r3, 0x2c
/* 800B66F0 000B2610 80 83 00 2C */ lwz r4, 0x2c(r3)
/* 800B66F4 000B2614 3C 60 80 20 */ lis r3, lbl_80206BC0@ha
/* 800B66F8 000B2618 38 03 6B C0 */ addi r0, r3, lbl_80206BC0@l
/* 800B66FC 000B261C 54 83 10 3A */ slwi r3, r4, 2
/* 800B6700 000B2620 7C 60 1A 14 */ add r3, r0, r3
/* 800B6704 000B2624 80 83 00 00 */ lwz r4, 0(r3)
/* 800B6708 000B2628 38 60 00 00 */ li r3, 0
/* 800B670C 000B262C 48 00 67 49 */ bl func_800BCE54
/* 800B6710 000B2630 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B6714 000B2634 38 63 6B D8 */ addi r3, r3, lbl_802C6BD8@l
/* 800B6718 000B2638 80 83 00 08 */ lwz r4, 8(r3)
/* 800B671C 000B263C 3B A3 00 08 */ addi r29, r3, 8
/* 800B6720 000B2640 3C 60 80 1F */ lis r3, cameraInfo@ha
/* 800B6724 000B2644 3C 84 00 01 */ addis r4, r4, 1
/* 800B6728 000B2648 3B C0 00 01 */ li r30, 1
/* 800B672C 000B264C 93 C4 A8 74 */ stw r30, -0x578c(r4)
/* 800B6730 000B2650 38 63 EF 00 */ addi r3, r3, cameraInfo@l
/* 800B6734 000B2654 38 00 00 00 */ li r0, 0
/* 800B6738 000B2658 80 ED 9A 5C */ lwz r7, currentCameraStructPtr@sda21(r13)
/* 800B673C 000B265C 38 C3 02 84 */ addi r6, r3, 0x284
/* 800B6740 000B2660 38 80 00 00 */ li r4, 0
/* 800B6744 000B2664 90 6D 9A 5C */ stw r3, currentCameraStructPtr@sda21(r13)
/* 800B6748 000B2668 38 A0 00 54 */ li r5, 0x54
/* 800B674C 000B266C 98 03 00 1F */ stb r0, 0x1f(r3)
/* 800B6750 000B2670 90 CD 9A 5C */ stw r6, currentCameraStructPtr@sda21(r13)
/* 800B6754 000B2674 38 C6 02 84 */ addi r6, r6, 0x284
/* 800B6758 000B2678 98 03 02 A3 */ stb r0, 0x2a3(r3)
/* 800B675C 000B267C 90 CD 9A 5C */ stw r6, currentCameraStructPtr@sda21(r13)
/* 800B6760 000B2680 98 06 00 1F */ stb r0, 0x1f(r6)
/* 800B6764 000B2684 38 C6 02 84 */ addi r6, r6, 0x284
/* 800B6768 000B2688 90 CD 9A 5C */ stw r6, currentCameraStructPtr@sda21(r13)
/* 800B676C 000B268C 98 06 00 1F */ stb r0, 0x1f(r6)
/* 800B6770 000B2690 90 ED 9A 5C */ stw r7, currentCameraStructPtr@sda21(r13)
/* 800B6774 000B2694 80 7D 00 00 */ lwz r3, 0(r29)
/* 800B6778 000B2698 3F 83 00 01 */ addis r28, r3, 1
/* 800B677C 000B269C 3B 9C AA 54 */ addi r28, r28, -21932
/* 800B6780 000B26A0 38 7C 00 00 */ addi r3, r28, 0
/* 800B6784 000B26A4 4B F4 CB 9D */ bl memset
/* 800B6788 000B26A8 B3 DC 00 00 */ sth r30, 0(r28)
/* 800B678C 000B26AC C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B6790 000B26B0 D0 1C 00 04 */ stfs f0, 4(r28)
/* 800B6794 000B26B4 C0 02 BC D4 */ lfs f0, lbl_802F64D4-_SDA2_BASE_(r2)
/* 800B6798 000B26B8 D0 1C 00 08 */ stfs f0, 8(r28)
/* 800B679C 000B26BC C0 02 BC D8 */ lfs f0, lbl_802F64D8-_SDA2_BASE_(r2)
/* 800B67A0 000B26C0 D0 1C 00 0C */ stfs f0, 0xc(r28)
/* 800B67A4 000B26C4 B3 DC 00 02 */ sth r30, 2(r28)
/* 800B67A8 000B26C8 48 05 00 BD */ bl rand
/* 800B67AC 000B26CC 54 63 04 7E */ clrlwi r3, r3, 0x11
/* 800B67B0 000B26D0 4B F5 0E ED */ bl mathutil_mtxA_from_rotate_z
/* 800B67B4 000B26D4 C0 42 BC D0 */ lfs f2, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B67B8 000B26D8 38 61 00 08 */ addi r3, r1, 8
/* 800B67BC 000B26DC C0 22 BC DC */ lfs f1, lbl_802F64DC-_SDA2_BASE_(r2)
/* 800B67C0 000B26E0 FC 60 10 90 */ fmr f3, f2
/* 800B67C4 000B26E4 4B F5 16 A9 */ bl mathutil_mtxA_tf_vec_xyz
/* 800B67C8 000B26E8 C0 01 00 08 */ lfs f0, 8(r1)
/* 800B67CC 000B26EC D0 1C 00 2C */ stfs f0, 0x2c(r28)
/* 800B67D0 000B26F0 C0 22 BC D4 */ lfs f1, lbl_802F64D4-_SDA2_BASE_(r2)
/* 800B67D4 000B26F4 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 800B67D8 000B26F8 EC 01 00 2A */ fadds f0, f1, f0
/* 800B67DC 000B26FC D0 1C 00 30 */ stfs f0, 0x30(r28)
/* 800B67E0 000B2700 C0 22 BC E0 */ lfs f1, lbl_802F64E0-_SDA2_BASE_(r2)
/* 800B67E4 000B2704 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 800B67E8 000B2708 EC 01 00 2A */ fadds f0, f1, f0
/* 800B67EC 000B270C D0 1C 00 34 */ stfs f0, 0x34(r28)
/* 800B67F0 000B2710 80 7D 00 00 */ lwz r3, 0(r29)
/* 800B67F4 000B2714 3C 63 00 01 */ addis r3, r3, 1
/* 800B67F8 000B2718 80 63 A8 04 */ lwz r3, -0x57fc(r3)
/* 800B67FC 000B271C 28 03 00 00 */ cmplwi r3, 0
/* 800B6800 000B2720 41 82 00 0C */ beq lbl_800B680C
/* 800B6804 000B2724 80 1F 00 00 */ lwz r0, 0(r31)
/* 800B6808 000B2728 90 03 00 B4 */ stw r0, 0xb4(r3)
lbl_800B680C:
/* 800B680C 000B272C 38 60 01 00 */ li r3, 0x100
/* 800B6810 000B2730 38 80 00 00 */ li r4, 0
/* 800B6814 000B2734 38 A0 00 1E */ li r5, 0x1e
/* 800B6818 000B2738 4B FB CA C5 */ bl func_800732DC
/* 800B681C 000B273C 38 60 00 44 */ li r3, 0x44
/* 800B6820 000B2740 38 80 00 00 */ li r4, 0
/* 800B6824 000B2744 4B F7 67 15 */ bl func_8002CF38
/* 800B6828 000B2748 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 800B682C 000B274C 83 E1 00 24 */ lwz r31, 0x24(r1)
/* 800B6830 000B2750 83 C1 00 20 */ lwz r30, 0x20(r1)
/* 800B6834 000B2754 7C 08 03 A6 */ mtlr r0
/* 800B6838 000B2758 83 A1 00 1C */ lwz r29, 0x1c(r1)
/* 800B683C 000B275C 83 81 00 18 */ lwz r28, 0x18(r1)
/* 800B6840 000B2760 38 21 00 28 */ addi r1, r1, 0x28
/* 800B6844 000B2764 4E 80 00 20 */ blr
.global func_800B6848
func_800B6848:
/* 800B6848 000B2768 7C 08 02 A6 */ mflr r0
/* 800B684C 000B276C 3C 80 80 2C */ lis r4, lbl_802C6BD8@ha
/* 800B6850 000B2770 90 01 00 04 */ stw r0, 4(r1)
/* 800B6854 000B2774 3C 60 80 1F */ lis r3, 0x801f
/* 800B6858 000B2778 38 84 6B D8 */ addi r4, r4, lbl_802C6BD8@l
/* 800B685C 000B277C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800B6860 000B2780 84 A3 EC 20 */ lwzu r5, -0x13e0(r3)
/* 800B6864 000B2784 80 84 00 08 */ lwz r4, 8(r4)
/* 800B6868 000B2788 2C 05 00 B4 */ cmpwi r5, 0xb4
/* 800B686C 000B278C 3C C4 00 01 */ addis r6, r4, 1
/* 800B6870 000B2790 3C 84 00 01 */ addis r4, r4, 1
/* 800B6874 000B2794 38 C6 AA 54 */ addi r6, r6, -21932
/* 800B6878 000B2798 38 84 A8 04 */ addi r4, r4, -22524
/* 800B687C 000B279C 41 82 00 80 */ beq lbl_800B68FC
/* 800B6880 000B27A0 40 80 00 28 */ bge lbl_800B68A8
/* 800B6884 000B27A4 2C 05 00 78 */ cmpwi r5, 0x78
/* 800B6888 000B27A8 41 82 00 F0 */ beq lbl_800B6978
/* 800B688C 000B27AC 40 80 00 10 */ bge lbl_800B689C
/* 800B6890 000B27B0 2C 05 00 69 */ cmpwi r5, 0x69
/* 800B6894 000B27B4 41 82 00 F4 */ beq lbl_800B6988
/* 800B6898 000B27B8 48 00 01 14 */ b lbl_800B69AC
lbl_800B689C:
/* 800B689C 000B27BC 2C 05 00 87 */ cmpwi r5, 0x87
/* 800B68A0 000B27C0 41 82 00 BC */ beq lbl_800B695C
/* 800B68A4 000B27C4 48 00 01 08 */ b lbl_800B69AC
lbl_800B68A8:
/* 800B68A8 000B27C8 2C 05 01 34 */ cmpwi r5, 0x134
/* 800B68AC 000B27CC 41 82 00 2C */ beq lbl_800B68D8
/* 800B68B0 000B27D0 40 80 00 10 */ bge lbl_800B68C0
/* 800B68B4 000B27D4 2C 05 00 F0 */ cmpwi r5, 0xf0
/* 800B68B8 000B27D8 41 82 00 2C */ beq lbl_800B68E4
/* 800B68BC 000B27DC 48 00 00 F0 */ b lbl_800B69AC
lbl_800B68C0:
/* 800B68C0 000B27E0 2C 05 01 9E */ cmpwi r5, 0x19e
/* 800B68C4 000B27E4 41 82 00 08 */ beq lbl_800B68CC
/* 800B68C8 000B27E8 48 00 00 E4 */ b lbl_800B69AC
lbl_800B68CC:
/* 800B68CC 000B27EC 38 65 FF 4C */ addi r3, r5, -180
/* 800B68D0 000B27F0 48 00 90 FD */ bl func_800BF9CC
/* 800B68D4 000B27F4 48 00 00 D8 */ b lbl_800B69AC
lbl_800B68D8:
/* 800B68D8 000B27F8 38 60 02 30 */ li r3, 0x230
/* 800B68DC 000B27FC 4B F7 4C C9 */ bl g_play_sound
/* 800B68E0 000B2800 48 00 00 CC */ b lbl_800B69AC
lbl_800B68E4:
/* 800B68E4 000B2804 38 00 00 01 */ li r0, 1
/* 800B68E8 000B2808 B0 04 00 04 */ sth r0, 4(r4)
/* 800B68EC 000B280C 80 63 00 00 */ lwz r3, 0(r3)
/* 800B68F0 000B2810 38 03 FF 88 */ addi r0, r3, -120
/* 800B68F4 000B2814 B0 04 00 06 */ sth r0, 6(r4)
/* 800B68F8 000B2818 48 00 00 B4 */ b lbl_800B69AC
lbl_800B68FC:
/* 800B68FC 000B281C 6C A0 80 00 */ xoris r0, r5, 0x8000
/* 800B6900 000B2820 C0 06 00 04 */ lfs f0, 4(r6)
/* 800B6904 000B2824 90 01 00 0C */ stw r0, 0xc(r1)
/* 800B6908 000B2828 3C 00 43 30 */ lis r0, 0x4330
/* 800B690C 000B282C C8 42 BC F0 */ lfd f2, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800B6910 000B2830 FC 00 00 50 */ fneg f0, f0
/* 800B6914 000B2834 90 01 00 08 */ stw r0, 8(r1)
/* 800B6918 000B2838 C0 62 BC E4 */ lfs f3, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800B691C 000B283C C8 21 00 08 */ lfd f1, 8(r1)
/* 800B6920 000B2840 EC 21 10 28 */ fsubs f1, f1, f2
/* 800B6924 000B2844 EC 43 08 24 */ fdivs f2, f3, f1
/* 800B6928 000B2848 EC 00 00 B2 */ fmuls f0, f0, f2
/* 800B692C 000B284C D0 06 00 10 */ stfs f0, 0x10(r6)
/* 800B6930 000B2850 C0 22 BC D4 */ lfs f1, lbl_802F64D4-_SDA2_BASE_(r2)
/* 800B6934 000B2854 C0 06 00 08 */ lfs f0, 8(r6)
/* 800B6938 000B2858 EC 01 00 28 */ fsubs f0, f1, f0
/* 800B693C 000B285C EC 00 00 B2 */ fmuls f0, f0, f2
/* 800B6940 000B2860 D0 06 00 14 */ stfs f0, 0x14(r6)
/* 800B6944 000B2864 C0 22 BC E8 */ lfs f1, lbl_802F64E8-_SDA2_BASE_(r2)
/* 800B6948 000B2868 C0 06 00 0C */ lfs f0, 0xc(r6)
/* 800B694C 000B286C EC 01 00 28 */ fsubs f0, f1, f0
/* 800B6950 000B2870 EC 00 00 B2 */ fmuls f0, f0, f2
/* 800B6954 000B2874 D0 06 00 18 */ stfs f0, 0x18(r6)
/* 800B6958 000B2878 48 00 00 54 */ b lbl_800B69AC
lbl_800B695C:
/* 800B695C 000B287C 80 84 00 00 */ lwz r4, 0(r4)
/* 800B6960 000B2880 38 6D 96 E0 */ addi r3, r13, lbl_802F18C0@sda21
/* 800B6964 000B2884 80 04 00 10 */ lwz r0, 0x10(r4)
/* 800B6968 000B2888 54 00 08 3C */ slwi r0, r0, 1
/* 800B696C 000B288C 7C 63 02 AE */ lhax r3, r3, r0
/* 800B6970 000B2890 4B F7 46 61 */ bl SoundReq
/* 800B6974 000B2894 48 00 00 38 */ b lbl_800B69AC
lbl_800B6978:
/* 800B6978 000B2898 48 00 90 B5 */ bl func_800BFA2C
/* 800B697C 000B289C 38 60 02 31 */ li r3, 0x231
/* 800B6980 000B28A0 4B F7 4C 25 */ bl g_play_sound
/* 800B6984 000B28A4 48 00 00 28 */ b lbl_800B69AC
lbl_800B6988:
/* 800B6988 000B28A8 38 00 00 02 */ li r0, 2
/* 800B698C 000B28AC B0 06 00 02 */ sth r0, 2(r6)
/* 800B6990 000B28B0 38 00 00 00 */ li r0, 0
/* 800B6994 000B28B4 B0 06 00 44 */ sth r0, 0x44(r6)
/* 800B6998 000B28B8 B0 06 00 46 */ sth r0, 0x46(r6)
/* 800B699C 000B28BC C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B69A0 000B28C0 D0 06 00 48 */ stfs f0, 0x48(r6)
/* 800B69A4 000B28C4 D0 06 00 4C */ stfs f0, 0x4c(r6)
/* 800B69A8 000B28C8 D0 06 00 50 */ stfs f0, 0x50(r6)
lbl_800B69AC:
/* 800B69AC 000B28CC 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B69B0 000B28D0 38 83 EC 20 */ addi r4, r3, modeCtrl@l
/* 800B69B4 000B28D4 80 64 00 00 */ lwz r3, 0(r4)
/* 800B69B8 000B28D8 2C 03 00 00 */ cmpwi r3, 0
/* 800B69BC 000B28DC 41 82 00 0C */ beq lbl_800B69C8
/* 800B69C0 000B28E0 38 03 FF FF */ addi r0, r3, -1
/* 800B69C4 000B28E4 90 04 00 00 */ stw r0, 0(r4)
lbl_800B69C8:
/* 800B69C8 000B28E8 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B69CC 000B28EC 80 03 EC 20 */ lwz r0, modeCtrl@l(r3)
/* 800B69D0 000B28F0 2C 00 00 00 */ cmpwi r0, 0
/* 800B69D4 000B28F4 40 82 00 14 */ bne lbl_800B69E8
/* 800B69D8 000B28F8 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B69DC 000B28FC 38 63 6B D8 */ addi r3, r3, lbl_802C6BD8@l
/* 800B69E0 000B2900 38 00 00 03 */ li r0, 3
/* 800B69E4 000B2904 B0 03 00 02 */ sth r0, 2(r3)
lbl_800B69E8:
/* 800B69E8 000B2908 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800B69EC 000B290C 38 21 00 10 */ addi r1, r1, 0x10
/* 800B69F0 000B2910 7C 08 03 A6 */ mtlr r0
/* 800B69F4 000B2914 4E 80 00 20 */ blr
.global func_800B69F8
func_800B69F8:
/* 800B69F8 000B2918 7C 08 02 A6 */ mflr r0
/* 800B69FC 000B291C 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B6A00 000B2920 90 01 00 04 */ stw r0, 4(r1)
/* 800B6A04 000B2924 38 A3 6B D8 */ addi r5, r3, lbl_802C6BD8@l
/* 800B6A08 000B2928 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B6A0C 000B292C 94 21 FF A8 */ stwu r1, -0x58(r1)
/* 800B6A10 000B2930 38 83 EC 20 */ addi r4, r3, modeCtrl@l
/* 800B6A14 000B2934 3C 60 80 1F */ lis r3, cameraInfo@ha
/* 800B6A18 000B2938 BF 61 00 44 */ stmw r27, 0x44(r1)
/* 800B6A1C 000B293C 38 00 00 04 */ li r0, 4
/* 800B6A20 000B2940 38 63 EF 00 */ addi r3, r3, cameraInfo@l
/* 800B6A24 000B2944 3B 60 00 00 */ li r27, 0
/* 800B6A28 000B2948 38 C3 02 84 */ addi r6, r3, 0x284
/* 800B6A2C 000B294C 3B E5 00 08 */ addi r31, r5, 8
/* 800B6A30 000B2950 B0 05 00 02 */ sth r0, 2(r5)
/* 800B6A34 000B2954 38 00 00 3C */ li r0, 0x3c
/* 800B6A38 000B2958 38 A0 00 54 */ li r5, 0x54
/* 800B6A3C 000B295C 90 04 00 00 */ stw r0, 0(r4)
/* 800B6A40 000B2960 38 00 00 1E */ li r0, 0x1e
/* 800B6A44 000B2964 90 04 00 18 */ stw r0, 0x18(r4)
/* 800B6A48 000B2968 38 80 00 00 */ li r4, 0
/* 800B6A4C 000B296C 80 0D 9A 5C */ lwz r0, currentCameraStructPtr@sda21(r13)
/* 800B6A50 000B2970 90 6D 9A 5C */ stw r3, currentCameraStructPtr@sda21(r13)
/* 800B6A54 000B2974 9B 63 00 1F */ stb r27, 0x1f(r3)
/* 800B6A58 000B2978 90 CD 9A 5C */ stw r6, currentCameraStructPtr@sda21(r13)
/* 800B6A5C 000B297C 38 C6 02 84 */ addi r6, r6, 0x284
/* 800B6A60 000B2980 9B 63 02 A3 */ stb r27, 0x2a3(r3)
/* 800B6A64 000B2984 90 CD 9A 5C */ stw r6, currentCameraStructPtr@sda21(r13)
/* 800B6A68 000B2988 9B 66 00 1F */ stb r27, 0x1f(r6)
/* 800B6A6C 000B298C 38 C6 02 84 */ addi r6, r6, 0x284
/* 800B6A70 000B2990 90 CD 9A 5C */ stw r6, currentCameraStructPtr@sda21(r13)
/* 800B6A74 000B2994 9B 66 00 1F */ stb r27, 0x1f(r6)
/* 800B6A78 000B2998 90 0D 9A 5C */ stw r0, currentCameraStructPtr@sda21(r13)
/* 800B6A7C 000B299C 80 7F 00 00 */ lwz r3, 0(r31)
/* 800B6A80 000B29A0 3F A3 00 01 */ addis r29, r3, 1
/* 800B6A84 000B29A4 3B BD AA 54 */ addi r29, r29, -21932
/* 800B6A88 000B29A8 38 7D 00 00 */ addi r3, r29, 0
/* 800B6A8C 000B29AC 4B F4 C8 95 */ bl memset
/* 800B6A90 000B29B0 38 00 00 01 */ li r0, 1
/* 800B6A94 000B29B4 B0 1D 00 00 */ sth r0, 0(r29)
/* 800B6A98 000B29B8 80 0D 99 54 */ lwz r0, lbl_802F1B34@sda21(r13)
/* 800B6A9C 000B29BC 54 00 30 32 */ slwi r0, r0, 6
/* 800B6AA0 000B29C0 7C 03 07 34 */ extsh r3, r0
/* 800B6AA4 000B29C4 4B F5 0B F9 */ bl mathutil_mtxA_from_rotate_z
/* 800B6AA8 000B29C8 C0 22 BC D0 */ lfs f1, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B6AAC 000B29CC 38 61 00 30 */ addi r3, r1, 0x30
/* 800B6AB0 000B29D0 C0 42 BC F8 */ lfs f2, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800B6AB4 000B29D4 FC 60 08 90 */ fmr f3, f1
/* 800B6AB8 000B29D8 4B F5 13 B5 */ bl mathutil_mtxA_tf_vec_xyz
/* 800B6ABC 000B29DC C0 01 00 30 */ lfs f0, 0x30(r1)
/* 800B6AC0 000B29E0 3B 80 00 02 */ li r28, 2
/* 800B6AC4 000B29E4 D0 1D 00 04 */ stfs f0, 4(r29)
/* 800B6AC8 000B29E8 C0 22 BC F8 */ lfs f1, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800B6ACC 000B29EC C0 01 00 34 */ lfs f0, 0x34(r1)
/* 800B6AD0 000B29F0 C0 42 BC FC */ lfs f2, lbl_802F64FC-_SDA2_BASE_(r2)
/* 800B6AD4 000B29F4 EC 01 00 32 */ fmuls f0, f1, f0
/* 800B6AD8 000B29F8 EC 02 00 2A */ fadds f0, f2, f0
/* 800B6ADC 000B29FC D0 1D 00 08 */ stfs f0, 8(r29)
/* 800B6AE0 000B2A00 C0 22 BC E8 */ lfs f1, lbl_802F64E8-_SDA2_BASE_(r2)
/* 800B6AE4 000B2A04 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 800B6AE8 000B2A08 EC 01 00 2A */ fadds f0, f1, f0
/* 800B6AEC 000B2A0C D0 1D 00 0C */ stfs f0, 0xc(r29)
/* 800B6AF0 000B2A10 B3 9D 00 02 */ sth r28, 2(r29)
/* 800B6AF4 000B2A14 B3 7D 00 44 */ sth r27, 0x44(r29)
/* 800B6AF8 000B2A18 B3 7D 00 46 */ sth r27, 0x46(r29)
/* 800B6AFC 000B2A1C C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B6B00 000B2A20 D0 1D 00 48 */ stfs f0, 0x48(r29)
/* 800B6B04 000B2A24 D0 1D 00 4C */ stfs f0, 0x4c(r29)
/* 800B6B08 000B2A28 D0 1D 00 50 */ stfs f0, 0x50(r29)
/* 800B6B0C 000B2A2C 83 DF 00 00 */ lwz r30, 0(r31)
/* 800B6B10 000B2A30 3F BE 00 01 */ addis r29, r30, 1
/* 800B6B14 000B2A34 38 7D 00 00 */ addi r3, r29, 0
/* 800B6B18 000B2A38 93 7D AA CC */ stw r27, -0x5534(r29)
/* 800B6B1C 000B2A3C 38 9D 00 00 */ addi r4, r29, 0
/* 800B6B20 000B2A40 38 63 AA B0 */ addi r3, r3, -21840
/* 800B6B24 000B2A44 38 84 AA D0 */ addi r4, r4, -21808
/* 800B6B28 000B2A48 48 00 A2 99 */ bl func_800C0DC0
/* 800B6B2C 000B2A4C 80 1D AA B0 */ lwz r0, -0x5550(r29)
/* 800B6B30 000B2A50 2C 00 00 00 */ cmpwi r0, 0
/* 800B6B34 000B2A54 40 81 00 B4 */ ble lbl_800B6BE8
/* 800B6B38 000B2A58 38 61 00 08 */ addi r3, r1, 8
/* 800B6B3C 000B2A5C 38 80 00 00 */ li r4, 0
/* 800B6B40 000B2A60 38 A0 00 28 */ li r5, 0x28
/* 800B6B44 000B2A64 4B F4 C7 DD */ bl memset
/* 800B6B48 000B2A68 38 00 00 08 */ li r0, 8
/* 800B6B4C 000B2A6C 98 01 00 1E */ stb r0, 0x1e(r1)
/* 800B6B50 000B2A70 38 60 01 40 */ li r3, 0x140
/* 800B6B54 000B2A74 38 00 01 42 */ li r0, 0x142
/* 800B6B58 000B2A78 B0 61 00 14 */ sth r3, 0x14(r1)
/* 800B6B5C 000B2A7C B0 01 00 16 */ sth r0, 0x16(r1)
/* 800B6B60 000B2A80 80 1D AA B0 */ lwz r0, -0x5550(r29)
/* 800B6B64 000B2A84 2C 00 00 02 */ cmpwi r0, 2
/* 800B6B68 000B2A88 40 80 00 08 */ bge lbl_800B6B70
/* 800B6B6C 000B2A8C 48 00 00 08 */ b lbl_800B6B74
lbl_800B6B70:
/* 800B6B70 000B2A90 7F 80 E3 78 */ mr r0, r28
lbl_800B6B74:
/* 800B6B74 000B2A94 7C 00 07 74 */ extsb r0, r0
/* 800B6B78 000B2A98 98 01 00 1D */ stb r0, 0x1d(r1)
/* 800B6B7C 000B2A9C 38 00 00 00 */ li r0, 0
/* 800B6B80 000B2AA0 38 A1 00 08 */ addi r5, r1, 8
/* 800B6B84 000B2AA4 90 01 00 24 */ stw r0, 0x24(r1)
/* 800B6B88 000B2AA8 38 60 00 00 */ li r3, 0
/* 800B6B8C 000B2AAC 38 80 00 01 */ li r4, 1
/* 800B6B90 000B2AB0 4B FB ED 71 */ bl func_80075900
/* 800B6B94 000B2AB4 3F BE 00 01 */ addis r29, r30, 1
/* 800B6B98 000B2AB8 3B 60 00 00 */ li r27, 0
/* 800B6B9C 000B2ABC 48 00 00 3C */ b lbl_800B6BD8
lbl_800B6BA0:
/* 800B6BA0 000B2AC0 80 1D AA CC */ lwz r0, -0x5534(r29)
/* 800B6BA4 000B2AC4 38 60 00 00 */ li r3, 0
/* 800B6BA8 000B2AC8 54 04 10 3A */ slwi r4, r0, 2
/* 800B6BAC 000B2ACC 3C 84 00 01 */ addis r4, r4, 1
/* 800B6BB0 000B2AD0 38 84 AA B4 */ addi r4, r4, -21836
/* 800B6BB4 000B2AD4 7C 9E 20 2E */ lwzx r4, r30, r4
/* 800B6BB8 000B2AD8 4B FB F0 61 */ bl func_80075C18
/* 800B6BBC 000B2ADC 80 7D AA B0 */ lwz r3, -0x5550(r29)
/* 800B6BC0 000B2AE0 3B 7B 00 01 */ addi r27, r27, 1
/* 800B6BC4 000B2AE4 38 03 FF FF */ addi r0, r3, -1
/* 800B6BC8 000B2AE8 90 1D AA B0 */ stw r0, -0x5550(r29)
/* 800B6BCC 000B2AEC 80 7D AA CC */ lwz r3, -0x5534(r29)
/* 800B6BD0 000B2AF0 38 03 00 01 */ addi r0, r3, 1
/* 800B6BD4 000B2AF4 90 1D AA CC */ stw r0, -0x5534(r29)
lbl_800B6BD8:
/* 800B6BD8 000B2AF8 88 01 00 1D */ lbz r0, 0x1d(r1)
/* 800B6BDC 000B2AFC 7C 00 07 74 */ extsb r0, r0
/* 800B6BE0 000B2B00 7C 1B 00 00 */ cmpw r27, r0
/* 800B6BE4 000B2B04 41 80 FF BC */ blt lbl_800B6BA0
lbl_800B6BE8:
/* 800B6BE8 000B2B08 80 9F 00 00 */ lwz r4, 0(r31)
/* 800B6BEC 000B2B0C 38 60 00 01 */ li r3, 1
/* 800B6BF0 000B2B10 38 00 00 00 */ li r0, 0
/* 800B6BF4 000B2B14 3C 84 00 01 */ addis r4, r4, 1
/* 800B6BF8 000B2B18 B0 64 A8 0E */ sth r3, -0x57f2(r4)
/* 800B6BFC 000B2B1C B0 04 A8 3C */ sth r0, -0x57c4(r4)
/* 800B6C00 000B2B20 BB 61 00 44 */ lmw r27, 0x44(r1)
/* 800B6C04 000B2B24 80 01 00 5C */ lwz r0, 0x5c(r1)
/* 800B6C08 000B2B28 38 21 00 58 */ addi r1, r1, 0x58
/* 800B6C0C 000B2B2C 7C 08 03 A6 */ mtlr r0
/* 800B6C10 000B2B30 4E 80 00 20 */ blr
.global func_800B6C14
func_800B6C14:
/* 800B6C14 000B2B34 7C 08 02 A6 */ mflr r0
/* 800B6C18 000B2B38 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B6C1C 000B2B3C 90 01 00 04 */ stw r0, 4(r1)
/* 800B6C20 000B2B40 38 63 6B D8 */ addi r3, r3, lbl_802C6BD8@l
/* 800B6C24 000B2B44 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 800B6C28 000B2B48 93 E1 00 5C */ stw r31, 0x5c(r1)
/* 800B6C2C 000B2B4C 3B E3 00 08 */ addi r31, r3, 8
/* 800B6C30 000B2B50 93 C1 00 58 */ stw r30, 0x58(r1)
/* 800B6C34 000B2B54 93 A1 00 54 */ stw r29, 0x54(r1)
/* 800B6C38 000B2B58 80 83 00 08 */ lwz r4, 8(r3)
/* 800B6C3C 000B2B5C 80 0D 99 54 */ lwz r0, lbl_802F1B34@sda21(r13)
/* 800B6C40 000B2B60 3F A4 00 01 */ addis r29, r4, 1
/* 800B6C44 000B2B64 54 00 30 32 */ slwi r0, r0, 6
/* 800B6C48 000B2B68 3F C4 00 01 */ addis r30, r4, 1
/* 800B6C4C 000B2B6C 7C 03 07 34 */ extsh r3, r0
/* 800B6C50 000B2B70 3B BD AA 54 */ addi r29, r29, -21932
/* 800B6C54 000B2B74 3B DE A8 04 */ addi r30, r30, -22524
/* 800B6C58 000B2B78 4B F5 0A 45 */ bl mathutil_mtxA_from_rotate_z
/* 800B6C5C 000B2B7C C0 22 BC D0 */ lfs f1, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B6C60 000B2B80 38 61 00 30 */ addi r3, r1, 0x30
/* 800B6C64 000B2B84 C0 42 BC F8 */ lfs f2, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800B6C68 000B2B88 FC 60 08 90 */ fmr f3, f1
/* 800B6C6C 000B2B8C 4B F5 12 01 */ bl mathutil_mtxA_tf_vec_xyz
/* 800B6C70 000B2B90 C0 01 00 30 */ lfs f0, 0x30(r1)
/* 800B6C74 000B2B94 D0 1D 00 04 */ stfs f0, 4(r29)
/* 800B6C78 000B2B98 C0 22 BC F8 */ lfs f1, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800B6C7C 000B2B9C C0 01 00 34 */ lfs f0, 0x34(r1)
/* 800B6C80 000B2BA0 C0 42 BC FC */ lfs f2, lbl_802F64FC-_SDA2_BASE_(r2)
/* 800B6C84 000B2BA4 EC 01 00 32 */ fmuls f0, f1, f0
/* 800B6C88 000B2BA8 EC 02 00 2A */ fadds f0, f2, f0
/* 800B6C8C 000B2BAC D0 1D 00 08 */ stfs f0, 8(r29)
/* 800B6C90 000B2BB0 C0 22 BC E8 */ lfs f1, lbl_802F64E8-_SDA2_BASE_(r2)
/* 800B6C94 000B2BB4 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 800B6C98 000B2BB8 EC 01 00 2A */ fadds f0, f1, f0
/* 800B6C9C 000B2BBC D0 1D 00 0C */ stfs f0, 0xc(r29)
/* 800B6CA0 000B2BC0 A8 7E 00 38 */ lha r3, 0x38(r30)
/* 800B6CA4 000B2BC4 38 03 FF FF */ addi r0, r3, -1
/* 800B6CA8 000B2BC8 B0 1E 00 38 */ sth r0, 0x38(r30)
/* 800B6CAC 000B2BCC A8 1E 00 38 */ lha r0, 0x38(r30)
/* 800B6CB0 000B2BD0 2C 00 00 00 */ cmpwi r0, 0
/* 800B6CB4 000B2BD4 40 80 00 8C */ bge lbl_800B6D40
/* 800B6CB8 000B2BD8 80 9E 00 00 */ lwz r4, 0(r30)
/* 800B6CBC 000B2BDC 3C 60 80 1E */ lis r3, lbl_801E2B28@ha
/* 800B6CC0 000B2BE0 A8 1E 00 3A */ lha r0, 0x3a(r30)
/* 800B6CC4 000B2BE4 38 63 2B 28 */ addi r3, r3, lbl_801E2B28@l
/* 800B6CC8 000B2BE8 80 84 00 10 */ lwz r4, 0x10(r4)
/* 800B6CCC 000B2BEC 54 00 0F BC */ rlwinm r0, r0, 1, 0x1e, 0x1e
/* 800B6CD0 000B2BF0 54 84 10 3A */ slwi r4, r4, 2
/* 800B6CD4 000B2BF4 7C 63 22 14 */ add r3, r3, r4
/* 800B6CD8 000B2BF8 7C 63 02 14 */ add r3, r3, r0
/* 800B6CDC 000B2BFC A8 63 00 00 */ lha r3, 0(r3)
/* 800B6CE0 000B2C00 4B F7 42 F1 */ bl SoundReq
/* 800B6CE4 000B2C04 48 04 FB 81 */ bl rand
/* 800B6CE8 000B2C08 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800B6CEC 000B2C0C C8 82 BC F0 */ lfd f4, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800B6CF0 000B2C10 90 01 00 4C */ stw r0, 0x4c(r1)
/* 800B6CF4 000B2C14 3C 00 43 30 */ lis r0, 0x4330
/* 800B6CF8 000B2C18 C0 62 BD 0C */ lfs f3, lbl_802F650C-_SDA2_BASE_(r2)
/* 800B6CFC 000B2C1C 90 01 00 48 */ stw r0, 0x48(r1)
/* 800B6D00 000B2C20 C0 42 BD 08 */ lfs f2, lbl_802F6508-_SDA2_BASE_(r2)
/* 800B6D04 000B2C24 C8 01 00 48 */ lfd f0, 0x48(r1)
/* 800B6D08 000B2C28 C0 22 BD 04 */ lfs f1, lbl_802F6504-_SDA2_BASE_(r2)
/* 800B6D0C 000B2C2C EC 80 20 28 */ fsubs f4, f0, f4
/* 800B6D10 000B2C30 C0 02 BD 00 */ lfs f0, lbl_802F6500-_SDA2_BASE_(r2)
/* 800B6D14 000B2C34 EC 64 18 24 */ fdivs f3, f4, f3
/* 800B6D18 000B2C38 EC 42 00 F2 */ fmuls f2, f2, f3
/* 800B6D1C 000B2C3C EC 21 10 2A */ fadds f1, f1, f2
/* 800B6D20 000B2C40 EC 00 00 72 */ fmuls f0, f0, f1
/* 800B6D24 000B2C44 FC 00 00 1E */ fctiwz f0, f0
/* 800B6D28 000B2C48 D8 01 00 40 */ stfd f0, 0x40(r1)
/* 800B6D2C 000B2C4C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800B6D30 000B2C50 B0 1E 00 38 */ sth r0, 0x38(r30)
/* 800B6D34 000B2C54 A8 7E 00 3A */ lha r3, 0x3a(r30)
/* 800B6D38 000B2C58 38 03 00 01 */ addi r0, r3, 1
/* 800B6D3C 000B2C5C B0 1E 00 3A */ sth r0, 0x3a(r30)
lbl_800B6D40:
/* 800B6D40 000B2C60 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B6D44 000B2C64 38 63 EC 20 */ addi r3, r3, modeCtrl@l
/* 800B6D48 000B2C68 38 83 00 18 */ addi r4, r3, 0x18
/* 800B6D4C 000B2C6C 80 63 00 18 */ lwz r3, 0x18(r3)
/* 800B6D50 000B2C70 2C 03 00 00 */ cmpwi r3, 0
/* 800B6D54 000B2C74 41 82 00 0C */ beq lbl_800B6D60
/* 800B6D58 000B2C78 38 03 FF FF */ addi r0, r3, -1
/* 800B6D5C 000B2C7C 90 04 00 00 */ stw r0, 0(r4)
lbl_800B6D60:
/* 800B6D60 000B2C80 80 04 00 00 */ lwz r0, 0(r4)
/* 800B6D64 000B2C84 2C 00 00 00 */ cmpwi r0, 0
/* 800B6D68 000B2C88 40 82 01 04 */ bne lbl_800B6E6C
/* 800B6D6C 000B2C8C 3C 60 80 1F */ lis r3, lbl_801F3D88@ha
/* 800B6D70 000B2C90 38 63 3D 88 */ addi r3, r3, lbl_801F3D88@l
/* 800B6D74 000B2C94 A0 03 00 04 */ lhz r0, 4(r3)
/* 800B6D78 000B2C98 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
/* 800B6D7C 000B2C9C 41 82 00 F0 */ beq lbl_800B6E6C
/* 800B6D80 000B2CA0 38 00 00 1E */ li r0, 0x1e
/* 800B6D84 000B2CA4 90 04 00 00 */ stw r0, 0(r4)
/* 800B6D88 000B2CA8 83 DF 00 00 */ lwz r30, 0(r31)
/* 800B6D8C 000B2CAC 3F FE 00 01 */ addis r31, r30, 1
/* 800B6D90 000B2CB0 80 1F AA B0 */ lwz r0, -0x5550(r31)
/* 800B6D94 000B2CB4 2C 00 00 00 */ cmpwi r0, 0
/* 800B6D98 000B2CB8 41 82 00 B4 */ beq lbl_800B6E4C
/* 800B6D9C 000B2CBC 38 60 00 00 */ li r3, 0
/* 800B6DA0 000B2CC0 38 80 00 14 */ li r4, 0x14
/* 800B6DA4 000B2CC4 38 A0 00 00 */ li r5, 0
/* 800B6DA8 000B2CC8 4B FB EB 59 */ bl func_80075900
/* 800B6DAC 000B2CCC 38 61 00 08 */ addi r3, r1, 8
/* 800B6DB0 000B2CD0 38 80 00 00 */ li r4, 0
/* 800B6DB4 000B2CD4 38 A0 00 28 */ li r5, 0x28
/* 800B6DB8 000B2CD8 4B F4 C5 69 */ bl memset
/* 800B6DBC 000B2CDC 38 00 00 08 */ li r0, 8
/* 800B6DC0 000B2CE0 98 01 00 1E */ stb r0, 0x1e(r1)
/* 800B6DC4 000B2CE4 38 00 01 40 */ li r0, 0x140
/* 800B6DC8 000B2CE8 38 60 01 42 */ li r3, 0x142
/* 800B6DCC 000B2CEC B0 01 00 14 */ sth r0, 0x14(r1)
/* 800B6DD0 000B2CF0 38 00 00 00 */ li r0, 0
/* 800B6DD4 000B2CF4 38 A1 00 08 */ addi r5, r1, 8
/* 800B6DD8 000B2CF8 B0 61 00 16 */ sth r3, 0x16(r1)
/* 800B6DDC 000B2CFC 38 60 00 00 */ li r3, 0
/* 800B6DE0 000B2D00 38 80 00 01 */ li r4, 1
/* 800B6DE4 000B2D04 80 DF AA B0 */ lwz r6, -0x5550(r31)
/* 800B6DE8 000B2D08 7C C6 07 74 */ extsb r6, r6
/* 800B6DEC 000B2D0C 98 C1 00 1D */ stb r6, 0x1d(r1)
/* 800B6DF0 000B2D10 90 01 00 24 */ stw r0, 0x24(r1)
/* 800B6DF4 000B2D14 4B FB EB 0D */ bl func_80075900
/* 800B6DF8 000B2D18 3B A0 00 00 */ li r29, 0
/* 800B6DFC 000B2D1C 48 00 00 3C */ b lbl_800B6E38
lbl_800B6E00:
/* 800B6E00 000B2D20 80 1F AA CC */ lwz r0, -0x5534(r31)
/* 800B6E04 000B2D24 38 60 00 00 */ li r3, 0
/* 800B6E08 000B2D28 54 04 10 3A */ slwi r4, r0, 2
/* 800B6E0C 000B2D2C 3C 84 00 01 */ addis r4, r4, 1
/* 800B6E10 000B2D30 38 84 AA B4 */ addi r4, r4, -21836
/* 800B6E14 000B2D34 7C 9E 20 2E */ lwzx r4, r30, r4
/* 800B6E18 000B2D38 4B FB EE 01 */ bl func_80075C18
/* 800B6E1C 000B2D3C 80 7F AA B0 */ lwz r3, -0x5550(r31)
/* 800B6E20 000B2D40 3B BD 00 01 */ addi r29, r29, 1
/* 800B6E24 000B2D44 38 03 FF FF */ addi r0, r3, -1
/* 800B6E28 000B2D48 90 1F AA B0 */ stw r0, -0x5550(r31)
/* 800B6E2C 000B2D4C 80 7F AA CC */ lwz r3, -0x5534(r31)
/* 800B6E30 000B2D50 38 03 00 01 */ addi r0, r3, 1
/* 800B6E34 000B2D54 90 1F AA CC */ stw r0, -0x5534(r31)
lbl_800B6E38:
/* 800B6E38 000B2D58 88 01 00 1D */ lbz r0, 0x1d(r1)
/* 800B6E3C 000B2D5C 7C 00 07 74 */ extsb r0, r0
/* 800B6E40 000B2D60 7C 1D 00 00 */ cmpw r29, r0
/* 800B6E44 000B2D64 41 80 FF BC */ blt lbl_800B6E00
/* 800B6E48 000B2D68 48 00 00 24 */ b lbl_800B6E6C
lbl_800B6E4C:
/* 800B6E4C 000B2D6C 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B6E50 000B2D70 38 63 6B D8 */ addi r3, r3, lbl_802C6BD8@l
/* 800B6E54 000B2D74 38 00 00 05 */ li r0, 5
/* 800B6E58 000B2D78 B0 03 00 02 */ sth r0, 2(r3)
/* 800B6E5C 000B2D7C 38 60 00 00 */ li r3, 0
/* 800B6E60 000B2D80 38 80 00 14 */ li r4, 0x14
/* 800B6E64 000B2D84 38 A0 00 00 */ li r5, 0
/* 800B6E68 000B2D88 4B FB EA 99 */ bl func_80075900
lbl_800B6E6C:
/* 800B6E6C 000B2D8C 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B6E70 000B2D90 38 83 EC 20 */ addi r4, r3, modeCtrl@l
/* 800B6E74 000B2D94 80 64 00 00 */ lwz r3, 0(r4)
/* 800B6E78 000B2D98 2C 03 00 00 */ cmpwi r3, 0
/* 800B6E7C 000B2D9C 41 82 00 0C */ beq lbl_800B6E88
/* 800B6E80 000B2DA0 38 03 FF FF */ addi r0, r3, -1
/* 800B6E84 000B2DA4 90 04 00 00 */ stw r0, 0(r4)
lbl_800B6E88:
/* 800B6E88 000B2DA8 80 01 00 64 */ lwz r0, 0x64(r1)
/* 800B6E8C 000B2DAC 83 E1 00 5C */ lwz r31, 0x5c(r1)
/* 800B6E90 000B2DB0 83 C1 00 58 */ lwz r30, 0x58(r1)
/* 800B6E94 000B2DB4 7C 08 03 A6 */ mtlr r0
/* 800B6E98 000B2DB8 83 A1 00 54 */ lwz r29, 0x54(r1)
/* 800B6E9C 000B2DBC 38 21 00 60 */ addi r1, r1, 0x60
/* 800B6EA0 000B2DC0 4E 80 00 20 */ blr
.global func_800B6EA4
func_800B6EA4:
/* 800B6EA4 000B2DC4 7C 08 02 A6 */ mflr r0
/* 800B6EA8 000B2DC8 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B6EAC 000B2DCC 90 01 00 04 */ stw r0, 4(r1)
/* 800B6EB0 000B2DD0 38 83 6B D8 */ addi r4, r3, lbl_802C6BD8@l
/* 800B6EB4 000B2DD4 38 00 00 06 */ li r0, 6
/* 800B6EB8 000B2DD8 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 800B6EBC 000B2DDC 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B6EC0 000B2DE0 38 A0 00 54 */ li r5, 0x54
/* 800B6EC4 000B2DE4 93 E1 00 14 */ stw r31, 0x14(r1)
/* 800B6EC8 000B2DE8 3B E0 00 00 */ li r31, 0
/* 800B6ECC 000B2DEC 93 C1 00 10 */ stw r30, 0x10(r1)
/* 800B6ED0 000B2DF0 3B C4 00 08 */ addi r30, r4, 8
/* 800B6ED4 000B2DF4 93 A1 00 0C */ stw r29, 0xc(r1)
/* 800B6ED8 000B2DF8 B0 04 00 02 */ sth r0, 2(r4)
/* 800B6EDC 000B2DFC 38 00 01 68 */ li r0, 0x168
/* 800B6EE0 000B2E00 38 80 00 00 */ li r4, 0
/* 800B6EE4 000B2E04 90 03 EC 20 */ stw r0, modeCtrl@l(r3)
/* 800B6EE8 000B2E08 3C 60 80 1F */ lis r3, cameraInfo@ha
/* 800B6EEC 000B2E0C 38 63 EF 00 */ addi r3, r3, cameraInfo@l
/* 800B6EF0 000B2E10 80 0D 9A 5C */ lwz r0, currentCameraStructPtr@sda21(r13)
/* 800B6EF4 000B2E14 38 C3 02 84 */ addi r6, r3, 0x284
/* 800B6EF8 000B2E18 90 6D 9A 5C */ stw r3, currentCameraStructPtr@sda21(r13)
/* 800B6EFC 000B2E1C 9B E3 00 1F */ stb r31, 0x1f(r3)
/* 800B6F00 000B2E20 90 CD 9A 5C */ stw r6, currentCameraStructPtr@sda21(r13)
/* 800B6F04 000B2E24 38 C6 02 84 */ addi r6, r6, 0x284
/* 800B6F08 000B2E28 9B E3 02 A3 */ stb r31, 0x2a3(r3)
/* 800B6F0C 000B2E2C 90 CD 9A 5C */ stw r6, currentCameraStructPtr@sda21(r13)
/* 800B6F10 000B2E30 9B E6 00 1F */ stb r31, 0x1f(r6)
/* 800B6F14 000B2E34 38 C6 02 84 */ addi r6, r6, 0x284
/* 800B6F18 000B2E38 90 CD 9A 5C */ stw r6, currentCameraStructPtr@sda21(r13)
/* 800B6F1C 000B2E3C 9B E6 00 1F */ stb r31, 0x1f(r6)
/* 800B6F20 000B2E40 90 0D 9A 5C */ stw r0, currentCameraStructPtr@sda21(r13)
/* 800B6F24 000B2E44 80 7E 00 00 */ lwz r3, 0(r30)
/* 800B6F28 000B2E48 3F A3 00 01 */ addis r29, r3, 1
/* 800B6F2C 000B2E4C 3B BD AA 54 */ addi r29, r29, -21932
/* 800B6F30 000B2E50 38 7D 00 00 */ addi r3, r29, 0
/* 800B6F34 000B2E54 4B F4 C3 ED */ bl memset
/* 800B6F38 000B2E58 38 00 00 01 */ li r0, 1
/* 800B6F3C 000B2E5C B0 1D 00 00 */ sth r0, 0(r29)
/* 800B6F40 000B2E60 38 00 00 02 */ li r0, 2
/* 800B6F44 000B2E64 C0 22 BC D0 */ lfs f1, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B6F48 000B2E68 D0 3D 00 04 */ stfs f1, 4(r29)
/* 800B6F4C 000B2E6C C0 02 BC D4 */ lfs f0, lbl_802F64D4-_SDA2_BASE_(r2)
/* 800B6F50 000B2E70 D0 1D 00 08 */ stfs f0, 8(r29)
/* 800B6F54 000B2E74 C0 02 BD 10 */ lfs f0, lbl_802F6510-_SDA2_BASE_(r2)
/* 800B6F58 000B2E78 D0 1D 00 0C */ stfs f0, 0xc(r29)
/* 800B6F5C 000B2E7C B0 1D 00 02 */ sth r0, 2(r29)
/* 800B6F60 000B2E80 B3 FD 00 44 */ sth r31, 0x44(r29)
/* 800B6F64 000B2E84 B3 FD 00 46 */ sth r31, 0x46(r29)
/* 800B6F68 000B2E88 D0 3D 00 48 */ stfs f1, 0x48(r29)
/* 800B6F6C 000B2E8C D0 3D 00 4C */ stfs f1, 0x4c(r29)
/* 800B6F70 000B2E90 D0 3D 00 50 */ stfs f1, 0x50(r29)
/* 800B6F74 000B2E94 80 7E 00 00 */ lwz r3, 0(r30)
/* 800B6F78 000B2E98 3C 63 00 01 */ addis r3, r3, 1
/* 800B6F7C 000B2E9C B0 03 A8 0E */ sth r0, -0x57f2(r3)
/* 800B6F80 000B2EA0 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 800B6F84 000B2EA4 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 800B6F88 000B2EA8 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 800B6F8C 000B2EAC 83 A1 00 0C */ lwz r29, 0xc(r1)
/* 800B6F90 000B2EB0 38 21 00 18 */ addi r1, r1, 0x18
/* 800B6F94 000B2EB4 7C 08 03 A6 */ mtlr r0
/* 800B6F98 000B2EB8 4E 80 00 20 */ blr
.global func_800B6F9C
func_800B6F9C:
/* 800B6F9C 000B2EBC 7C 08 02 A6 */ mflr r0
/* 800B6FA0 000B2EC0 3C 60 80 1F */ lis r3, 0x801f
/* 800B6FA4 000B2EC4 90 01 00 04 */ stw r0, 4(r1)
/* 800B6FA8 000B2EC8 94 21 FF F8 */ stwu r1, -8(r1)
/* 800B6FAC 000B2ECC 84 A3 EC 20 */ lwzu r5, -0x13e0(r3)
/* 800B6FB0 000B2ED0 2C 05 00 F0 */ cmpwi r5, 0xf0
/* 800B6FB4 000B2ED4 41 82 00 20 */ beq lbl_800B6FD4
/* 800B6FB8 000B2ED8 40 80 00 10 */ bge lbl_800B6FC8
/* 800B6FBC 000B2EDC 2C 05 00 1E */ cmpwi r5, 0x1e
/* 800B6FC0 000B2EE0 41 82 00 5C */ beq lbl_800B701C
/* 800B6FC4 000B2EE4 48 00 00 68 */ b lbl_800B702C
lbl_800B6FC8:
/* 800B6FC8 000B2EE8 2C 05 01 17 */ cmpwi r5, 0x117
/* 800B6FCC 000B2EEC 41 82 00 24 */ beq lbl_800B6FF0
/* 800B6FD0 000B2EF0 48 00 00 5C */ b lbl_800B702C
lbl_800B6FD4:
/* 800B6FD4 000B2EF4 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B6FD8 000B2EF8 38 63 6B D8 */ addi r3, r3, lbl_802C6BD8@l
/* 800B6FDC 000B2EFC 80 63 00 08 */ lwz r3, 8(r3)
/* 800B6FE0 000B2F00 38 00 00 04 */ li r0, 4
/* 800B6FE4 000B2F04 3C 63 00 01 */ addis r3, r3, 1
/* 800B6FE8 000B2F08 B0 03 A8 08 */ sth r0, -0x57f8(r3)
/* 800B6FEC 000B2F0C 48 00 00 40 */ b lbl_800B702C
lbl_800B6FF0:
/* 800B6FF0 000B2F10 80 83 00 2C */ lwz r4, 0x2c(r3)
/* 800B6FF4 000B2F14 3C 60 80 20 */ lis r3, lbl_80206BC0@ha
/* 800B6FF8 000B2F18 38 03 6B C0 */ addi r0, r3, lbl_80206BC0@l
/* 800B6FFC 000B2F1C 54 83 10 3A */ slwi r3, r4, 2
/* 800B7000 000B2F20 7C 60 1A 14 */ add r3, r0, r3
/* 800B7004 000B2F24 80 03 00 00 */ lwz r0, 0(r3)
/* 800B7008 000B2F28 38 6D 96 E8 */ addi r3, r13, lbl_802F18C8@sda21
/* 800B700C 000B2F2C 54 00 08 3C */ slwi r0, r0, 1
/* 800B7010 000B2F30 7C 63 02 AE */ lhax r3, r3, r0
/* 800B7014 000B2F34 4B F7 3F BD */ bl SoundReq
/* 800B7018 000B2F38 48 00 00 14 */ b lbl_800B702C
lbl_800B701C:
/* 800B701C 000B2F3C 3C 60 01 00 */ lis r3, 0x00FFFFFF@ha
/* 800B7020 000B2F40 38 83 FF FF */ addi r4, r3, 0x00FFFFFF@l
/* 800B7024 000B2F44 38 60 00 01 */ li r3, 1
/* 800B7028 000B2F48 4B FB C2 B5 */ bl func_800732DC
lbl_800B702C:
/* 800B702C 000B2F4C 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B7030 000B2F50 38 83 EC 20 */ addi r4, r3, modeCtrl@l
/* 800B7034 000B2F54 80 64 00 00 */ lwz r3, 0(r4)
/* 800B7038 000B2F58 2C 03 00 00 */ cmpwi r3, 0
/* 800B703C 000B2F5C 41 82 00 0C */ beq lbl_800B7048
/* 800B7040 000B2F60 38 03 FF FF */ addi r0, r3, -1
/* 800B7044 000B2F64 90 04 00 00 */ stw r0, 0(r4)
lbl_800B7048:
/* 800B7048 000B2F68 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B704C 000B2F6C 80 03 EC 20 */ lwz r0, modeCtrl@l(r3)
/* 800B7050 000B2F70 2C 00 00 00 */ cmpwi r0, 0
/* 800B7054 000B2F74 40 82 00 14 */ bne lbl_800B7068
/* 800B7058 000B2F78 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B705C 000B2F7C 38 63 6B D8 */ addi r3, r3, lbl_802C6BD8@l
/* 800B7060 000B2F80 38 00 00 1F */ li r0, 0x1f
/* 800B7064 000B2F84 B0 03 00 02 */ sth r0, 2(r3)
lbl_800B7068:
/* 800B7068 000B2F88 80 01 00 0C */ lwz r0, 0xc(r1)
/* 800B706C 000B2F8C 38 21 00 08 */ addi r1, r1, 8
/* 800B7070 000B2F90 7C 08 03 A6 */ mtlr r0
/* 800B7074 000B2F94 4E 80 00 20 */ blr
.global func_800B7078
func_800B7078:
/* 800B7078 000B2F98 7C 08 02 A6 */ mflr r0
/* 800B707C 000B2F9C 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B7080 000B2FA0 90 01 00 04 */ stw r0, 4(r1)
/* 800B7084 000B2FA4 38 83 6B D8 */ addi r4, r3, lbl_802C6BD8@l
/* 800B7088 000B2FA8 38 00 00 08 */ li r0, 8
/* 800B708C 000B2FAC 94 21 FF D8 */ stwu r1, -0x28(r1)
/* 800B7090 000B2FB0 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B7094 000B2FB4 DB E1 00 20 */ stfd f31, 0x20(r1)
/* 800B7098 000B2FB8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800B709C 000B2FBC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800B70A0 000B2FC0 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800B70A4 000B2FC4 3B A3 EC 20 */ addi r29, r3, modeCtrl@l
/* 800B70A8 000B2FC8 B0 04 00 02 */ sth r0, 2(r4)
/* 800B70AC 000B2FCC 38 00 01 86 */ li r0, 0x186
/* 800B70B0 000B2FD0 90 1D 00 00 */ stw r0, 0(r29)
/* 800B70B4 000B2FD4 4B F5 43 A9 */ bl event_clear
/* 800B70B8 000B2FD8 80 1D 00 04 */ lwz r0, 4(r29)
/* 800B70BC 000B2FDC 2C 00 00 01 */ cmpwi r0, 1
/* 800B70C0 000B2FE0 41 82 00 20 */ beq lbl_800B70E0
/* 800B70C4 000B2FE4 40 80 00 24 */ bge lbl_800B70E8
/* 800B70C8 000B2FE8 2C 00 00 00 */ cmpwi r0, 0
/* 800B70CC 000B2FEC 40 80 00 0C */ bge lbl_800B70D8
/* 800B70D0 000B2FF0 48 00 00 18 */ b lbl_800B70E8
/* 800B70D4 000B2FF4 48 00 00 14 */ b lbl_800B70E8
lbl_800B70D8:
/* 800B70D8 000B2FF8 38 60 00 C6 */ li r3, 0xc6
/* 800B70DC 000B2FFC 48 00 00 10 */ b lbl_800B70EC
lbl_800B70E0:
/* 800B70E0 000B3000 38 60 00 C6 */ li r3, 0xc6
/* 800B70E4 000B3004 48 00 00 08 */ b lbl_800B70EC
lbl_800B70E8:
/* 800B70E8 000B3008 38 60 00 C6 */ li r3, 0xc6
lbl_800B70EC:
/* 800B70EC 000B300C 4B F8 D8 39 */ bl load_stage
/* 800B70F0 000B3010 38 60 00 01 */ li r3, 1
/* 800B70F4 000B3014 4B F5 42 35 */ bl ev_run_init
/* 800B70F8 000B3018 38 60 00 04 */ li r3, 4
/* 800B70FC 000B301C 4B F5 42 2D */ bl ev_run_init
/* 800B7100 000B3020 38 60 00 05 */ li r3, 5
/* 800B7104 000B3024 4B F5 42 25 */ bl ev_run_init
/* 800B7108 000B3028 38 60 00 07 */ li r3, 7
/* 800B710C 000B302C 4B F5 42 1D */ bl ev_run_init
/* 800B7110 000B3030 38 60 00 0F */ li r3, 0xf
/* 800B7114 000B3034 4B F5 42 15 */ bl ev_run_init
/* 800B7118 000B3038 38 60 00 10 */ li r3, 0x10
/* 800B711C 000B303C 4B F5 42 0D */ bl ev_run_init
/* 800B7120 000B3040 38 60 00 12 */ li r3, 0x12
/* 800B7124 000B3044 4B F5 42 05 */ bl ev_run_init
/* 800B7128 000B3048 38 60 00 0D */ li r3, 0xd
/* 800B712C 000B304C 4B F5 41 FD */ bl ev_run_init
/* 800B7130 000B3050 38 60 00 14 */ li r3, 0x14
/* 800B7134 000B3054 4B F5 41 F5 */ bl ev_run_init
/* 800B7138 000B3058 38 60 00 13 */ li r3, 0x13
/* 800B713C 000B305C 4B F5 41 ED */ bl ev_run_init
/* 800B7140 000B3060 38 60 00 0B */ li r3, 0xb
/* 800B7144 000B3064 4B F5 41 E5 */ bl ev_run_init
/* 800B7148 000B3068 A8 6D 9D 78 */ lha r3, currStageId@sda21(r13)
/* 800B714C 000B306C 4B F6 AC 69 */ bl func_80021DB4
/* 800B7150 000B3070 4B FE 01 7D */ bl func_800972CC
/* 800B7154 000B3074 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B7158 000B3078 3B E3 EC 20 */ addi r31, r3, modeCtrl@l
/* 800B715C 000B307C 3B BF 00 2C */ addi r29, r31, 0x2c
/* 800B7160 000B3080 80 9F 00 2C */ lwz r4, 0x2c(r31)
/* 800B7164 000B3084 3C 60 80 20 */ lis r3, lbl_80206BC0@ha
/* 800B7168 000B3088 38 03 6B C0 */ addi r0, r3, lbl_80206BC0@l
/* 800B716C 000B308C 54 83 10 3A */ slwi r3, r4, 2
/* 800B7170 000B3090 7C 60 1A 14 */ add r3, r0, r3
/* 800B7174 000B3094 80 83 00 00 */ lwz r4, 0(r3)
/* 800B7178 000B3098 38 60 00 00 */ li r3, 0
/* 800B717C 000B309C 48 00 5C D9 */ bl func_800BCE54
/* 800B7180 000B30A0 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B7184 000B30A4 38 63 6B D8 */ addi r3, r3, lbl_802C6BD8@l
/* 800B7188 000B30A8 80 83 00 08 */ lwz r4, 8(r3)
/* 800B718C 000B30AC 3B C3 00 08 */ addi r30, r3, 8
/* 800B7190 000B30B0 3C 60 80 1F */ lis r3, cameraInfo@ha
/* 800B7194 000B30B4 38 C3 EF 00 */ addi r6, r3, cameraInfo@l
/* 800B7198 000B30B8 3C 64 00 01 */ addis r3, r4, 1
/* 800B719C 000B30BC 38 00 00 06 */ li r0, 6
/* 800B71A0 000B30C0 B0 03 A8 08 */ sth r0, -0x57f8(r3)
/* 800B71A4 000B30C4 38 60 00 00 */ li r3, 0
/* 800B71A8 000B30C8 38 E6 02 84 */ addi r7, r6, 0x284
/* 800B71AC 000B30CC 80 BF 00 00 */ lwz r5, 0(r31)
/* 800B71B0 000B30D0 3C 00 43 30 */ lis r0, 0x4330
/* 800B71B4 000B30D4 80 9E 00 00 */ lwz r4, 0(r30)
/* 800B71B8 000B30D8 38 A5 FF 4C */ addi r5, r5, -180
/* 800B71BC 000B30DC 3C 84 00 01 */ addis r4, r4, 1
/* 800B71C0 000B30E0 B0 A4 A8 0A */ sth r5, -0x57f6(r4)
/* 800B71C4 000B30E4 38 80 00 00 */ li r4, 0
/* 800B71C8 000B30E8 38 A0 00 54 */ li r5, 0x54
/* 800B71CC 000B30EC 81 0D 9A 5C */ lwz r8, currentCameraStructPtr@sda21(r13)
/* 800B71D0 000B30F0 90 CD 9A 5C */ stw r6, currentCameraStructPtr@sda21(r13)
/* 800B71D4 000B30F4 98 66 00 1F */ stb r3, 0x1f(r6)
/* 800B71D8 000B30F8 90 ED 9A 5C */ stw r7, currentCameraStructPtr@sda21(r13)
/* 800B71DC 000B30FC 38 E7 02 84 */ addi r7, r7, 0x284
/* 800B71E0 000B3100 98 66 02 A3 */ stb r3, 0x2a3(r6)
/* 800B71E4 000B3104 90 ED 9A 5C */ stw r7, currentCameraStructPtr@sda21(r13)
/* 800B71E8 000B3108 98 67 00 1F */ stb r3, 0x1f(r7)
/* 800B71EC 000B310C 38 E7 02 84 */ addi r7, r7, 0x284
/* 800B71F0 000B3110 90 ED 9A 5C */ stw r7, currentCameraStructPtr@sda21(r13)
/* 800B71F4 000B3114 98 67 00 1F */ stb r3, 0x1f(r7)
/* 800B71F8 000B3118 91 0D 9A 5C */ stw r8, currentCameraStructPtr@sda21(r13)
/* 800B71FC 000B311C C8 22 BC F0 */ lfd f1, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800B7200 000B3120 80 DF 00 00 */ lwz r6, 0(r31)
/* 800B7204 000B3124 80 7E 00 00 */ lwz r3, 0(r30)
/* 800B7208 000B3128 38 C6 FE D4 */ addi r6, r6, -300
/* 800B720C 000B312C C0 42 BC E4 */ lfs f2, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800B7210 000B3130 6C C6 80 00 */ xoris r6, r6, 0x8000
/* 800B7214 000B3134 90 C1 00 0C */ stw r6, 0xc(r1)
/* 800B7218 000B3138 3F E3 00 01 */ addis r31, r3, 1
/* 800B721C 000B313C 3B FF AA 54 */ addi r31, r31, -21932
/* 800B7220 000B3140 90 01 00 08 */ stw r0, 8(r1)
/* 800B7224 000B3144 38 7F 00 00 */ addi r3, r31, 0
/* 800B7228 000B3148 C8 01 00 08 */ lfd f0, 8(r1)
/* 800B722C 000B314C EC 00 08 28 */ fsubs f0, f0, f1
/* 800B7230 000B3150 EF E2 00 24 */ fdivs f31, f2, f0
/* 800B7234 000B3154 4B F4 C0 ED */ bl memset
/* 800B7238 000B3158 38 00 00 01 */ li r0, 1
/* 800B723C 000B315C B0 1F 00 00 */ sth r0, 0(r31)
/* 800B7240 000B3160 C0 22 BD 14 */ lfs f1, lbl_802F6514-_SDA2_BASE_(r2)
/* 800B7244 000B3164 D0 3F 00 04 */ stfs f1, 4(r31)
/* 800B7248 000B3168 C0 02 BC D4 */ lfs f0, lbl_802F64D4-_SDA2_BASE_(r2)
/* 800B724C 000B316C D0 1F 00 08 */ stfs f0, 8(r31)
/* 800B7250 000B3170 D0 3F 00 0C */ stfs f1, 0xc(r31)
/* 800B7254 000B3174 C0 02 BD 18 */ lfs f0, lbl_802F6518-_SDA2_BASE_(r2)
/* 800B7258 000B3178 EC 00 07 F2 */ fmuls f0, f0, f31
/* 800B725C 000B317C D0 1F 00 14 */ stfs f0, 0x14(r31)
/* 800B7260 000B3180 B0 1F 00 02 */ sth r0, 2(r31)
/* 800B7264 000B3184 C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B7268 000B3188 D0 1F 00 2C */ stfs f0, 0x2c(r31)
/* 800B726C 000B318C D0 1F 00 30 */ stfs f0, 0x30(r31)
/* 800B7270 000B3190 D0 1F 00 34 */ stfs f0, 0x34(r31)
/* 800B7274 000B3194 80 7E 00 00 */ lwz r3, 0(r30)
/* 800B7278 000B3198 3C 63 00 01 */ addis r3, r3, 1
/* 800B727C 000B319C 80 63 A8 04 */ lwz r3, -0x57fc(r3)
/* 800B7280 000B31A0 28 03 00 00 */ cmplwi r3, 0
/* 800B7284 000B31A4 41 82 00 0C */ beq lbl_800B7290
/* 800B7288 000B31A8 80 1D 00 00 */ lwz r0, 0(r29)
/* 800B728C 000B31AC 90 03 00 B4 */ stw r0, 0xb4(r3)
lbl_800B7290:
/* 800B7290 000B31B0 38 60 01 00 */ li r3, 0x100
/* 800B7294 000B31B4 38 80 00 00 */ li r4, 0
/* 800B7298 000B31B8 38 A0 00 1E */ li r5, 0x1e
/* 800B729C 000B31BC 4B FB C0 41 */ bl func_800732DC
/* 800B72A0 000B31C0 38 60 00 44 */ li r3, 0x44
/* 800B72A4 000B31C4 38 80 00 00 */ li r4, 0
/* 800B72A8 000B31C8 4B F7 5C 91 */ bl func_8002CF38
/* 800B72AC 000B31CC 38 60 02 32 */ li r3, 0x232
/* 800B72B0 000B31D0 4B F7 42 F5 */ bl g_play_sound
/* 800B72B4 000B31D4 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 800B72B8 000B31D8 CB E1 00 20 */ lfd f31, 0x20(r1)
/* 800B72BC 000B31DC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800B72C0 000B31E0 7C 08 03 A6 */ mtlr r0
/* 800B72C4 000B31E4 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800B72C8 000B31E8 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800B72CC 000B31EC 38 21 00 28 */ addi r1, r1, 0x28
/* 800B72D0 000B31F0 4E 80 00 20 */ blr
.global func_800B72D4
func_800B72D4:
/* 800B72D4 000B31F4 7C 08 02 A6 */ mflr r0
/* 800B72D8 000B31F8 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B72DC 000B31FC 90 01 00 04 */ stw r0, 4(r1)
/* 800B72E0 000B3200 38 A3 EC 20 */ addi r5, r3, modeCtrl@l
/* 800B72E4 000B3204 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B72E8 000B3208 94 21 FF 08 */ stwu r1, -0xf8(r1)
/* 800B72EC 000B320C DB E1 00 F0 */ stfd f31, 0xf0(r1)
/* 800B72F0 000B3210 DB C1 00 E8 */ stfd f30, 0xe8(r1)
/* 800B72F4 000B3214 BF 61 00 D4 */ stmw r27, 0xd4(r1)
/* 800B72F8 000B3218 3B E3 6B D8 */ addi r31, r3, lbl_802C6BD8@l
/* 800B72FC 000B321C 80 05 00 00 */ lwz r0, 0(r5)
/* 800B7300 000B3220 80 7F 00 08 */ lwz r3, 8(r31)
/* 800B7304 000B3224 2C 00 00 4A */ cmpwi r0, 0x4a
/* 800B7308 000B3228 3F A3 00 01 */ addis r29, r3, 1
/* 800B730C 000B322C 3F C3 00 01 */ addis r30, r3, 1
/* 800B7310 000B3230 3B BD AA 54 */ addi r29, r29, -21932
/* 800B7314 000B3234 3B DE A8 04 */ addi r30, r30, -22524
/* 800B7318 000B3238 41 82 07 60 */ beq lbl_800B7A78
/* 800B731C 000B323C 40 80 00 60 */ bge lbl_800B737C
/* 800B7320 000B3240 2C 00 00 3F */ cmpwi r0, 0x3f
/* 800B7324 000B3244 41 82 07 54 */ beq lbl_800B7A78
/* 800B7328 000B3248 40 80 00 30 */ bge lbl_800B7358
/* 800B732C 000B324C 2C 00 00 3A */ cmpwi r0, 0x3a
/* 800B7330 000B3250 41 82 04 CC */ beq lbl_800B77FC
/* 800B7334 000B3254 40 80 00 14 */ bge lbl_800B7348
/* 800B7338 000B3258 2C 00 00 38 */ cmpwi r0, 0x38
/* 800B733C 000B325C 41 82 07 3C */ beq lbl_800B7A78
/* 800B7340 000B3260 40 80 04 F4 */ bge lbl_800B7834
/* 800B7344 000B3264 48 00 07 CC */ b lbl_800B7B10
lbl_800B7348:
/* 800B7348 000B3268 2C 00 00 3C */ cmpwi r0, 0x3c
/* 800B734C 000B326C 41 82 02 D0 */ beq lbl_800B761C
/* 800B7350 000B3270 40 80 07 C0 */ bge lbl_800B7B10
/* 800B7354 000B3274 48 00 04 9C */ b lbl_800B77F0
lbl_800B7358:
/* 800B7358 000B3278 2C 00 00 42 */ cmpwi r0, 0x42
/* 800B735C 000B327C 41 82 04 94 */ beq lbl_800B77F0
/* 800B7360 000B3280 40 80 00 10 */ bge lbl_800B7370
/* 800B7364 000B3284 2C 00 00 41 */ cmpwi r0, 0x41
/* 800B7368 000B3288 40 80 04 94 */ bge lbl_800B77FC
/* 800B736C 000B328C 48 00 04 C8 */ b lbl_800B7834
lbl_800B7370:
/* 800B7370 000B3290 2C 00 00 44 */ cmpwi r0, 0x44
/* 800B7374 000B3294 40 80 07 9C */ bge lbl_800B7B10
/* 800B7378 000B3298 48 00 00 C8 */ b lbl_800B7440
lbl_800B737C:
/* 800B737C 000B329C 2C 00 00 B4 */ cmpwi r0, 0xb4
/* 800B7380 000B32A0 41 82 07 90 */ beq lbl_800B7B10
/* 800B7384 000B32A4 40 80 00 28 */ bge lbl_800B73AC
/* 800B7388 000B32A8 2C 00 00 68 */ cmpwi r0, 0x68
/* 800B738C 000B32AC 41 82 04 70 */ beq lbl_800B77FC
/* 800B7390 000B32B0 40 80 00 10 */ bge lbl_800B73A0
/* 800B7394 000B32B4 2C 00 00 4C */ cmpwi r0, 0x4c
/* 800B7398 000B32B8 40 80 07 78 */ bge lbl_800B7B10
/* 800B739C 000B32BC 48 00 04 98 */ b lbl_800B7834
lbl_800B73A0:
/* 800B73A0 000B32C0 2C 00 00 6A */ cmpwi r0, 0x6a
/* 800B73A4 000B32C4 40 80 07 6C */ bge lbl_800B7B10
/* 800B73A8 000B32C8 48 00 04 48 */ b lbl_800B77F0
lbl_800B73AC:
/* 800B73AC 000B32CC 2C 00 01 77 */ cmpwi r0, 0x177
/* 800B73B0 000B32D0 41 82 00 14 */ beq lbl_800B73C4
/* 800B73B4 000B32D4 40 80 07 5C */ bge lbl_800B7B10
/* 800B73B8 000B32D8 2C 00 01 2C */ cmpwi r0, 0x12c
/* 800B73BC 000B32DC 41 82 00 58 */ beq lbl_800B7414
/* 800B73C0 000B32E0 48 00 07 50 */ b lbl_800B7B10
lbl_800B73C4:
/* 800B73C4 000B32E4 38 00 00 02 */ li r0, 2
/* 800B73C8 000B32E8 B0 1D 00 02 */ sth r0, 2(r29)
/* 800B73CC 000B32EC 38 80 00 00 */ li r4, 0
/* 800B73D0 000B32F0 3C 60 80 20 */ lis r3, lbl_80206BC0@ha
/* 800B73D4 000B32F4 B0 9D 00 44 */ sth r4, 0x44(r29)
/* 800B73D8 000B32F8 38 03 6B C0 */ addi r0, r3, lbl_80206BC0@l
/* 800B73DC 000B32FC 38 6D 96 F0 */ addi r3, r13, lbl_802F18D0@sda21
/* 800B73E0 000B3300 B0 9D 00 46 */ sth r4, 0x46(r29)
/* 800B73E4 000B3304 C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B73E8 000B3308 D0 1D 00 48 */ stfs f0, 0x48(r29)
/* 800B73EC 000B330C D0 1D 00 4C */ stfs f0, 0x4c(r29)
/* 800B73F0 000B3310 D0 1D 00 50 */ stfs f0, 0x50(r29)
/* 800B73F4 000B3314 80 85 00 2C */ lwz r4, 0x2c(r5)
/* 800B73F8 000B3318 54 84 10 3A */ slwi r4, r4, 2
/* 800B73FC 000B331C 7C 80 22 14 */ add r4, r0, r4
/* 800B7400 000B3320 80 04 00 00 */ lwz r0, 0(r4)
/* 800B7404 000B3324 54 00 08 3C */ slwi r0, r0, 1
/* 800B7408 000B3328 7C 63 02 AE */ lhax r3, r3, r0
/* 800B740C 000B332C 4B F7 3B C5 */ bl SoundReq
/* 800B7410 000B3330 48 00 07 00 */ b lbl_800B7B10
lbl_800B7414:
/* 800B7414 000B3334 38 00 00 02 */ li r0, 2
/* 800B7418 000B3338 B0 1D 00 00 */ sth r0, 0(r29)
/* 800B741C 000B333C 38 00 00 00 */ li r0, 0
/* 800B7420 000B3340 B0 1D 00 1C */ sth r0, 0x1c(r29)
/* 800B7424 000B3344 B0 1D 00 1E */ sth r0, 0x1e(r29)
/* 800B7428 000B3348 C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B742C 000B334C D0 1D 00 20 */ stfs f0, 0x20(r29)
/* 800B7430 000B3350 D0 1D 00 24 */ stfs f0, 0x24(r29)
/* 800B7434 000B3354 C0 02 BD 1C */ lfs f0, lbl_802F651C-_SDA2_BASE_(r2)
/* 800B7438 000B3358 D0 1D 00 28 */ stfs f0, 0x28(r29)
/* 800B743C 000B335C 48 00 06 D4 */ b lbl_800B7B10
lbl_800B7440:
/* 800B7440 000B3360 80 7E 00 00 */ lwz r3, 0(r30)
/* 800B7444 000B3364 80 03 00 14 */ lwz r0, 0x14(r3)
/* 800B7448 000B3368 54 00 05 22 */ rlwinm r0, r0, 0, 0x14, 0x11
/* 800B744C 000B336C 90 03 00 14 */ stw r0, 0x14(r3)
/* 800B7450 000B3370 80 05 00 24 */ lwz r0, 0x24(r5)
/* 800B7454 000B3374 2C 00 00 01 */ cmpwi r0, 1
/* 800B7458 000B3378 40 81 00 14 */ ble lbl_800B746C
/* 800B745C 000B337C 80 05 00 2C */ lwz r0, 0x2c(r5)
/* 800B7460 000B3380 7C 00 07 34 */ extsh r0, r0
/* 800B7464 000B3384 B0 1E 00 56 */ sth r0, 0x56(r30)
/* 800B7468 000B3388 48 00 00 0C */ b lbl_800B7474
lbl_800B746C:
/* 800B746C 000B338C 38 00 00 03 */ li r0, 3
/* 800B7470 000B3390 B0 1E 00 56 */ sth r0, 0x56(r30)
lbl_800B7474:
/* 800B7474 000B3394 38 60 00 2E */ li r3, 0x2e
/* 800B7478 000B3398 4B F9 5B 79 */ bl func_8004CFF0
/* 800B747C 000B339C 3C 60 80 1F */ lis r3, cameraInfo@ha
/* 800B7480 000B33A0 80 AD 9A 5C */ lwz r5, currentCameraStructPtr@sda21(r13)
/* 800B7484 000B33A4 38 83 EF 00 */ addi r4, r3, cameraInfo@l
/* 800B7488 000B33A8 90 8D 9A 5C */ stw r4, currentCameraStructPtr@sda21(r13)
/* 800B748C 000B33AC 38 00 00 00 */ li r0, 0
/* 800B7490 000B33B0 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B7494 000B33B4 98 04 00 1F */ stb r0, 0x1f(r4)
/* 800B7498 000B33B8 38 84 02 84 */ addi r4, r4, 0x284
/* 800B749C 000B33BC 38 63 EC 20 */ addi r3, r3, modeCtrl@l
/* 800B74A0 000B33C0 90 8D 9A 5C */ stw r4, currentCameraStructPtr@sda21(r13)
/* 800B74A4 000B33C4 3F 80 43 30 */ lis r28, 0x4330
/* 800B74A8 000B33C8 98 04 00 1F */ stb r0, 0x1f(r4)
/* 800B74AC 000B33CC 38 84 02 84 */ addi r4, r4, 0x284
/* 800B74B0 000B33D0 90 8D 9A 5C */ stw r4, currentCameraStructPtr@sda21(r13)
/* 800B74B4 000B33D4 98 04 00 1F */ stb r0, 0x1f(r4)
/* 800B74B8 000B33D8 38 84 02 84 */ addi r4, r4, 0x284
/* 800B74BC 000B33DC 90 8D 9A 5C */ stw r4, currentCameraStructPtr@sda21(r13)
/* 800B74C0 000B33E0 98 04 00 1F */ stb r0, 0x1f(r4)
/* 800B74C4 000B33E4 90 AD 9A 5C */ stw r5, currentCameraStructPtr@sda21(r13)
/* 800B74C8 000B33E8 C8 22 BC F0 */ lfd f1, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800B74CC 000B33EC 80 63 00 00 */ lwz r3, 0(r3)
/* 800B74D0 000B33F0 C0 42 BC E4 */ lfs f2, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800B74D4 000B33F4 38 03 FF C8 */ addi r0, r3, -56
/* 800B74D8 000B33F8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800B74DC 000B33FC 90 01 00 CC */ stw r0, 0xcc(r1)
/* 800B74E0 000B3400 93 81 00 C8 */ stw r28, 0xc8(r1)
/* 800B74E4 000B3404 C8 01 00 C8 */ lfd f0, 0xc8(r1)
/* 800B74E8 000B3408 EC 00 08 28 */ fsubs f0, f0, f1
/* 800B74EC 000B340C EF E2 00 24 */ fdivs f31, f2, f0
/* 800B74F0 000B3410 48 04 F3 75 */ bl rand
/* 800B74F4 000B3414 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800B74F8 000B3418 C8 82 BC F0 */ lfd f4, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800B74FC 000B341C 90 01 00 C4 */ stw r0, 0xc4(r1)
/* 800B7500 000B3420 38 00 00 01 */ li r0, 1
/* 800B7504 000B3424 C0 62 BD 0C */ lfs f3, lbl_802F650C-_SDA2_BASE_(r2)
/* 800B7508 000B3428 93 81 00 C0 */ stw r28, 0xc0(r1)
/* 800B750C 000B342C C0 42 BD 28 */ lfs f2, lbl_802F6528-_SDA2_BASE_(r2)
/* 800B7510 000B3430 C8 01 00 C0 */ lfd f0, 0xc0(r1)
/* 800B7514 000B3434 C0 22 BD 24 */ lfs f1, lbl_802F6524-_SDA2_BASE_(r2)
/* 800B7518 000B3438 EC 80 20 28 */ fsubs f4, f0, f4
/* 800B751C 000B343C C0 02 BD 20 */ lfs f0, lbl_802F6520-_SDA2_BASE_(r2)
/* 800B7520 000B3440 B0 1D 00 00 */ sth r0, 0(r29)
/* 800B7524 000B3444 EC 64 18 24 */ fdivs f3, f4, f3
/* 800B7528 000B3448 EC 42 00 F2 */ fmuls f2, f2, f3
/* 800B752C 000B344C EC 21 10 2A */ fadds f1, f1, f2
/* 800B7530 000B3450 EF C0 00 72 */ fmuls f30, f0, f1
/* 800B7534 000B3454 48 04 F3 31 */ bl rand
/* 800B7538 000B3458 54 63 04 7E */ clrlwi r3, r3, 0x11
/* 800B753C 000B345C 4B F5 01 1D */ bl mathutil_mtxA_from_rotate_y
/* 800B7540 000B3460 48 04 F3 25 */ bl rand
/* 800B7544 000B3464 54 63 04 7E */ clrlwi r3, r3, 0x11
/* 800B7548 000B3468 4B F5 0A 41 */ bl mathutil_mtxA_rotate_x
/* 800B754C 000B346C C0 22 BC D0 */ lfs f1, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B7550 000B3470 FC 60 F0 90 */ fmr f3, f30
/* 800B7554 000B3474 38 7D 00 04 */ addi r3, r29, 4
/* 800B7558 000B3478 FC 40 08 90 */ fmr f2, f1
/* 800B755C 000B347C 4B F5 09 11 */ bl mathutil_mtxA_tf_vec_xyz
/* 800B7560 000B3480 C0 3D 00 04 */ lfs f1, 4(r29)
/* 800B7564 000B3484 C0 1E 00 0C */ lfs f0, 0xc(r30)
/* 800B7568 000B3488 EC 01 00 2A */ fadds f0, f1, f0
/* 800B756C 000B348C D0 1D 00 04 */ stfs f0, 4(r29)
/* 800B7570 000B3490 C0 3D 00 08 */ lfs f1, 8(r29)
/* 800B7574 000B3494 C0 1E 00 10 */ lfs f0, 0x10(r30)
/* 800B7578 000B3498 EC 01 00 2A */ fadds f0, f1, f0
/* 800B757C 000B349C D0 1D 00 08 */ stfs f0, 8(r29)
/* 800B7580 000B34A0 C0 3D 00 0C */ lfs f1, 0xc(r29)
/* 800B7584 000B34A4 C0 1E 00 14 */ lfs f0, 0x14(r30)
/* 800B7588 000B34A8 EC 01 00 2A */ fadds f0, f1, f0
/* 800B758C 000B34AC D0 1D 00 0C */ stfs f0, 0xc(r29)
/* 800B7590 000B34B0 48 04 F2 D5 */ bl rand
/* 800B7594 000B34B4 54 63 05 7E */ clrlwi r3, r3, 0x15
/* 800B7598 000B34B8 38 63 FC 00 */ addi r3, r3, -1024
/* 800B759C 000B34BC 4B F5 0A 61 */ bl mathutil_mtxA_rotate_y
/* 800B75A0 000B34C0 48 04 F2 C5 */ bl rand
/* 800B75A4 000B34C4 54 63 05 7E */ clrlwi r3, r3, 0x15
/* 800B75A8 000B34C8 38 63 FC 00 */ addi r3, r3, -1024
/* 800B75AC 000B34CC 4B F5 09 DD */ bl mathutil_mtxA_rotate_x
/* 800B75B0 000B34D0 C0 22 BC D0 */ lfs f1, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B75B4 000B34D4 FC 60 F0 90 */ fmr f3, f30
/* 800B75B8 000B34D8 38 61 00 B4 */ addi r3, r1, 0xb4
/* 800B75BC 000B34DC FC 40 08 90 */ fmr f2, f1
/* 800B75C0 000B34E0 4B F5 08 AD */ bl mathutil_mtxA_tf_vec_xyz
/* 800B75C4 000B34E4 C0 41 00 B4 */ lfs f2, 0xb4(r1)
/* 800B75C8 000B34E8 C0 3E 00 0C */ lfs f1, 0xc(r30)
/* 800B75CC 000B34EC C0 1D 00 04 */ lfs f0, 4(r29)
/* 800B75D0 000B34F0 EC 22 08 2A */ fadds f1, f2, f1
/* 800B75D4 000B34F4 EC 01 00 28 */ fsubs f0, f1, f0
/* 800B75D8 000B34F8 EC 1F 00 32 */ fmuls f0, f31, f0
/* 800B75DC 000B34FC D0 1D 00 10 */ stfs f0, 0x10(r29)
/* 800B75E0 000B3500 C0 41 00 B8 */ lfs f2, 0xb8(r1)
/* 800B75E4 000B3504 C0 3E 00 10 */ lfs f1, 0x10(r30)
/* 800B75E8 000B3508 C0 1D 00 08 */ lfs f0, 8(r29)
/* 800B75EC 000B350C EC 22 08 2A */ fadds f1, f2, f1
/* 800B75F0 000B3510 EC 01 00 28 */ fsubs f0, f1, f0
/* 800B75F4 000B3514 EC 1F 00 32 */ fmuls f0, f31, f0
/* 800B75F8 000B3518 D0 1D 00 14 */ stfs f0, 0x14(r29)
/* 800B75FC 000B351C C0 41 00 BC */ lfs f2, 0xbc(r1)
/* 800B7600 000B3520 C0 3E 00 14 */ lfs f1, 0x14(r30)
/* 800B7604 000B3524 C0 1D 00 0C */ lfs f0, 0xc(r29)
/* 800B7608 000B3528 EC 22 08 2A */ fadds f1, f2, f1
/* 800B760C 000B352C EC 01 00 28 */ fsubs f0, f1, f0
/* 800B7610 000B3530 EC 1F 00 32 */ fmuls f0, f31, f0
/* 800B7614 000B3534 D0 1D 00 18 */ stfs f0, 0x18(r29)
/* 800B7618 000B3538 48 00 04 F8 */ b lbl_800B7B10
lbl_800B761C:
/* 800B761C 000B353C 80 7E 00 00 */ lwz r3, 0(r30)
/* 800B7620 000B3540 80 03 00 14 */ lwz r0, 0x14(r3)
/* 800B7624 000B3544 54 00 05 22 */ rlwinm r0, r0, 0, 0x14, 0x11
/* 800B7628 000B3548 90 03 00 14 */ stw r0, 0x14(r3)
/* 800B762C 000B354C 80 05 00 24 */ lwz r0, 0x24(r5)
/* 800B7630 000B3550 2C 00 00 01 */ cmpwi r0, 1
/* 800B7634 000B3554 40 81 00 14 */ ble lbl_800B7648
/* 800B7638 000B3558 80 05 00 2C */ lwz r0, 0x2c(r5)
/* 800B763C 000B355C 7C 00 07 34 */ extsh r0, r0
/* 800B7640 000B3560 B0 1E 00 56 */ sth r0, 0x56(r30)
/* 800B7644 000B3564 48 00 00 0C */ b lbl_800B7650
lbl_800B7648:
/* 800B7648 000B3568 38 00 00 03 */ li r0, 3
/* 800B764C 000B356C B0 1E 00 56 */ sth r0, 0x56(r30)
lbl_800B7650:
/* 800B7650 000B3570 38 60 00 2E */ li r3, 0x2e
/* 800B7654 000B3574 4B F9 59 9D */ bl func_8004CFF0
/* 800B7658 000B3578 3C 60 80 1F */ lis r3, cameraInfo@ha
/* 800B765C 000B357C 80 AD 9A 5C */ lwz r5, currentCameraStructPtr@sda21(r13)
/* 800B7660 000B3580 38 83 EF 00 */ addi r4, r3, cameraInfo@l
/* 800B7664 000B3584 90 8D 9A 5C */ stw r4, currentCameraStructPtr@sda21(r13)
/* 800B7668 000B3588 38 00 00 00 */ li r0, 0
/* 800B766C 000B358C 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B7670 000B3590 98 04 00 1F */ stb r0, 0x1f(r4)
/* 800B7674 000B3594 38 84 02 84 */ addi r4, r4, 0x284
/* 800B7678 000B3598 3F 80 43 30 */ lis r28, 0x4330
/* 800B767C 000B359C 90 8D 9A 5C */ stw r4, currentCameraStructPtr@sda21(r13)
/* 800B7680 000B35A0 98 04 00 1F */ stb r0, 0x1f(r4)
/* 800B7684 000B35A4 38 84 02 84 */ addi r4, r4, 0x284
/* 800B7688 000B35A8 90 8D 9A 5C */ stw r4, currentCameraStructPtr@sda21(r13)
/* 800B768C 000B35AC 98 04 00 1F */ stb r0, 0x1f(r4)
/* 800B7690 000B35B0 38 84 02 84 */ addi r4, r4, 0x284
/* 800B7694 000B35B4 90 8D 9A 5C */ stw r4, currentCameraStructPtr@sda21(r13)
/* 800B7698 000B35B8 98 04 00 1F */ stb r0, 0x1f(r4)
/* 800B769C 000B35BC 90 AD 9A 5C */ stw r5, currentCameraStructPtr@sda21(r13)
/* 800B76A0 000B35C0 C8 22 BC F0 */ lfd f1, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800B76A4 000B35C4 80 03 EC 20 */ lwz r0, modeCtrl@l(r3)
/* 800B76A8 000B35C8 C0 42 BC E4 */ lfs f2, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800B76AC 000B35CC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800B76B0 000B35D0 90 01 00 C4 */ stw r0, 0xc4(r1)
/* 800B76B4 000B35D4 93 81 00 C0 */ stw r28, 0xc0(r1)
/* 800B76B8 000B35D8 C8 01 00 C0 */ lfd f0, 0xc0(r1)
/* 800B76BC 000B35DC EC 00 08 28 */ fsubs f0, f0, f1
/* 800B76C0 000B35E0 EF E2 00 24 */ fdivs f31, f2, f0
/* 800B76C4 000B35E4 48 04 F1 A1 */ bl rand
/* 800B76C8 000B35E8 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800B76CC 000B35EC C8 82 BC F0 */ lfd f4, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800B76D0 000B35F0 90 01 00 CC */ stw r0, 0xcc(r1)
/* 800B76D4 000B35F4 38 00 00 01 */ li r0, 1
/* 800B76D8 000B35F8 C0 62 BD 0C */ lfs f3, lbl_802F650C-_SDA2_BASE_(r2)
/* 800B76DC 000B35FC 93 81 00 C8 */ stw r28, 0xc8(r1)
/* 800B76E0 000B3600 C0 42 BD 28 */ lfs f2, lbl_802F6528-_SDA2_BASE_(r2)
/* 800B76E4 000B3604 C8 01 00 C8 */ lfd f0, 0xc8(r1)
/* 800B76E8 000B3608 C0 22 BD 24 */ lfs f1, lbl_802F6524-_SDA2_BASE_(r2)
/* 800B76EC 000B360C EC 80 20 28 */ fsubs f4, f0, f4
/* 800B76F0 000B3610 C0 02 BD 18 */ lfs f0, lbl_802F6518-_SDA2_BASE_(r2)
/* 800B76F4 000B3614 B0 1D 00 00 */ sth r0, 0(r29)
/* 800B76F8 000B3618 EC 64 18 24 */ fdivs f3, f4, f3
/* 800B76FC 000B361C EC 42 00 F2 */ fmuls f2, f2, f3
/* 800B7700 000B3620 EC 21 10 2A */ fadds f1, f1, f2
/* 800B7704 000B3624 EF C0 00 72 */ fmuls f30, f0, f1
/* 800B7708 000B3628 48 04 F1 5D */ bl rand
/* 800B770C 000B362C 54 63 04 7E */ clrlwi r3, r3, 0x11
/* 800B7710 000B3630 4B F4 FF 49 */ bl mathutil_mtxA_from_rotate_y
/* 800B7714 000B3634 48 04 F1 51 */ bl rand
/* 800B7718 000B3638 54 63 04 7E */ clrlwi r3, r3, 0x11
/* 800B771C 000B363C 4B F5 08 6D */ bl mathutil_mtxA_rotate_x
/* 800B7720 000B3640 C0 22 BC D0 */ lfs f1, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B7724 000B3644 FC 60 F0 90 */ fmr f3, f30
/* 800B7728 000B3648 38 7D 00 04 */ addi r3, r29, 4
/* 800B772C 000B364C FC 40 08 90 */ fmr f2, f1
/* 800B7730 000B3650 4B F5 07 3D */ bl mathutil_mtxA_tf_vec_xyz
/* 800B7734 000B3654 C0 3D 00 04 */ lfs f1, 4(r29)
/* 800B7738 000B3658 C0 1E 00 0C */ lfs f0, 0xc(r30)
/* 800B773C 000B365C EC 01 00 2A */ fadds f0, f1, f0
/* 800B7740 000B3660 D0 1D 00 04 */ stfs f0, 4(r29)
/* 800B7744 000B3664 C0 3D 00 08 */ lfs f1, 8(r29)
/* 800B7748 000B3668 C0 1E 00 10 */ lfs f0, 0x10(r30)
/* 800B774C 000B366C EC 01 00 2A */ fadds f0, f1, f0
/* 800B7750 000B3670 D0 1D 00 08 */ stfs f0, 8(r29)
/* 800B7754 000B3674 C0 3D 00 0C */ lfs f1, 0xc(r29)
/* 800B7758 000B3678 C0 1E 00 14 */ lfs f0, 0x14(r30)
/* 800B775C 000B367C EC 01 00 2A */ fadds f0, f1, f0
/* 800B7760 000B3680 D0 1D 00 0C */ stfs f0, 0xc(r29)
/* 800B7764 000B3684 48 04 F1 01 */ bl rand
/* 800B7768 000B3688 54 63 05 7E */ clrlwi r3, r3, 0x15
/* 800B776C 000B368C 38 63 FC 00 */ addi r3, r3, -1024
/* 800B7770 000B3690 4B F5 08 8D */ bl mathutil_mtxA_rotate_y
/* 800B7774 000B3694 48 04 F0 F1 */ bl rand
/* 800B7778 000B3698 54 63 05 7E */ clrlwi r3, r3, 0x15
/* 800B777C 000B369C 38 63 FC 00 */ addi r3, r3, -1024
/* 800B7780 000B36A0 4B F5 08 09 */ bl mathutil_mtxA_rotate_x
/* 800B7784 000B36A4 C0 22 BC D0 */ lfs f1, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B7788 000B36A8 FC 60 F0 90 */ fmr f3, f30
/* 800B778C 000B36AC 38 61 00 B4 */ addi r3, r1, 0xb4
/* 800B7790 000B36B0 FC 40 08 90 */ fmr f2, f1
/* 800B7794 000B36B4 4B F5 06 D9 */ bl mathutil_mtxA_tf_vec_xyz
/* 800B7798 000B36B8 C0 41 00 B4 */ lfs f2, 0xb4(r1)
/* 800B779C 000B36BC C0 3E 00 0C */ lfs f1, 0xc(r30)
/* 800B77A0 000B36C0 C0 1D 00 04 */ lfs f0, 4(r29)
/* 800B77A4 000B36C4 EC 22 08 2A */ fadds f1, f2, f1
/* 800B77A8 000B36C8 EC 01 00 28 */ fsubs f0, f1, f0
/* 800B77AC 000B36CC EC 1F 00 32 */ fmuls f0, f31, f0
/* 800B77B0 000B36D0 D0 1D 00 10 */ stfs f0, 0x10(r29)
/* 800B77B4 000B36D4 C0 41 00 B8 */ lfs f2, 0xb8(r1)
/* 800B77B8 000B36D8 C0 3E 00 10 */ lfs f1, 0x10(r30)
/* 800B77BC 000B36DC C0 1D 00 08 */ lfs f0, 8(r29)
/* 800B77C0 000B36E0 EC 22 08 2A */ fadds f1, f2, f1
/* 800B77C4 000B36E4 EC 01 00 28 */ fsubs f0, f1, f0
/* 800B77C8 000B36E8 EC 1F 00 32 */ fmuls f0, f31, f0
/* 800B77CC 000B36EC D0 1D 00 14 */ stfs f0, 0x14(r29)
/* 800B77D0 000B36F0 C0 41 00 BC */ lfs f2, 0xbc(r1)
/* 800B77D4 000B36F4 C0 3E 00 14 */ lfs f1, 0x14(r30)
/* 800B77D8 000B36F8 C0 1D 00 0C */ lfs f0, 0xc(r29)
/* 800B77DC 000B36FC EC 22 08 2A */ fadds f1, f2, f1
/* 800B77E0 000B3700 EC 01 00 28 */ fsubs f0, f1, f0
/* 800B77E4 000B3704 EC 1F 00 32 */ fmuls f0, f31, f0
/* 800B77E8 000B3708 D0 1D 00 18 */ stfs f0, 0x18(r29)
/* 800B77EC 000B370C 48 00 03 24 */ b lbl_800B7B10
lbl_800B77F0:
/* 800B77F0 000B3710 38 00 00 04 */ li r0, 4
/* 800B77F4 000B3714 B0 1E 00 0A */ sth r0, 0xa(r30)
/* 800B77F8 000B3718 48 00 03 18 */ b lbl_800B7B10
lbl_800B77FC:
/* 800B77FC 000B371C 80 7E 00 00 */ lwz r3, 0(r30)
/* 800B7800 000B3720 80 03 00 9C */ lwz r0, 0x9c(r3)
/* 800B7804 000B3724 28 00 00 04 */ cmplwi r0, 4
/* 800B7808 000B3728 41 82 00 1C */ beq lbl_800B7824
/* 800B780C 000B372C 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B7810 000B3730 38 83 EC 20 */ addi r4, r3, modeCtrl@l
/* 800B7814 000B3734 80 64 00 00 */ lwz r3, 0(r4)
/* 800B7818 000B3738 38 03 00 01 */ addi r0, r3, 1
/* 800B781C 000B373C 90 04 00 00 */ stw r0, 0(r4)
/* 800B7820 000B3740 48 00 02 F0 */ b lbl_800B7B10
lbl_800B7824:
/* 800B7824 000B3744 80 03 00 14 */ lwz r0, 0x14(r3)
/* 800B7828 000B3748 60 00 10 00 */ ori r0, r0, 0x1000
/* 800B782C 000B374C 90 03 00 14 */ stw r0, 0x14(r3)
/* 800B7830 000B3750 48 00 02 E0 */ b lbl_800B7B10
lbl_800B7834:
/* 800B7834 000B3754 80 7E 00 00 */ lwz r3, 0(r30)
/* 800B7838 000B3758 80 63 00 00 */ lwz r3, 0(r3)
/* 800B783C 000B375C A0 03 00 3A */ lhz r0, 0x3a(r3)
/* 800B7840 000B3760 A0 63 00 38 */ lhz r3, 0x38(r3)
/* 800B7844 000B3764 7C 00 0E 70 */ srawi r0, r0, 1
/* 800B7848 000B3768 7C 03 00 00 */ cmpw r3, r0
/* 800B784C 000B376C 40 82 00 34 */ bne lbl_800B7880
/* 800B7850 000B3770 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B7854 000B3774 38 63 EC 20 */ addi r3, r3, modeCtrl@l
/* 800B7858 000B3778 80 83 00 2C */ lwz r4, 0x2c(r3)
/* 800B785C 000B377C 3C 60 80 20 */ lis r3, lbl_80206BC0@ha
/* 800B7860 000B3780 38 03 6B C0 */ addi r0, r3, lbl_80206BC0@l
/* 800B7864 000B3784 54 83 10 3A */ slwi r3, r4, 2
/* 800B7868 000B3788 7C 60 1A 14 */ add r3, r0, r3
/* 800B786C 000B378C 80 03 00 00 */ lwz r0, 0(r3)
/* 800B7870 000B3790 38 6D 96 F8 */ addi r3, r13, lbl_802F18D8@sda21
/* 800B7874 000B3794 54 00 08 3C */ slwi r0, r0, 1
/* 800B7878 000B3798 7C 63 02 AE */ lhax r3, r3, r0
/* 800B787C 000B379C 4B F7 37 55 */ bl SoundReq
lbl_800B7880:
/* 800B7880 000B37A0 80 7E 00 00 */ lwz r3, 0(r30)
/* 800B7884 000B37A4 80 83 00 00 */ lwz r4, 0(r3)
/* 800B7888 000B37A8 A0 64 00 3A */ lhz r3, 0x3a(r4)
/* 800B788C 000B37AC A0 84 00 38 */ lhz r4, 0x38(r4)
/* 800B7890 000B37B0 38 03 FF F0 */ addi r0, r3, -16
/* 800B7894 000B37B4 7C 04 00 00 */ cmpw r4, r0
/* 800B7898 000B37B8 40 81 01 C8 */ ble lbl_800B7A60
/* 800B789C 000B37BC 38 61 00 08 */ addi r3, r1, 8
/* 800B78A0 000B37C0 38 80 00 00 */ li r4, 0
/* 800B78A4 000B37C4 38 A0 00 AC */ li r5, 0xac
/* 800B78A8 000B37C8 4B F4 BA 79 */ bl memset
/* 800B78AC 000B37CC 38 00 00 2E */ li r0, 0x2e
/* 800B78B0 000B37D0 C0 22 BD 2C */ lfs f1, lbl_802F652C-_SDA2_BASE_(r2)
/* 800B78B4 000B37D4 B0 01 00 10 */ sth r0, 0x10(r1)
/* 800B78B8 000B37D8 C0 1E 00 0C */ lfs f0, 0xc(r30)
/* 800B78BC 000B37DC D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 800B78C0 000B37E0 C0 1E 00 10 */ lfs f0, 0x10(r30)
/* 800B78C4 000B37E4 EC 01 00 2A */ fadds f0, f1, f0
/* 800B78C8 000B37E8 D0 01 00 40 */ stfs f0, 0x40(r1)
/* 800B78CC 000B37EC C0 1E 00 14 */ lfs f0, 0x14(r30)
/* 800B78D0 000B37F0 D0 01 00 44 */ stfs f0, 0x44(r1)
/* 800B78D4 000B37F4 A8 1E 00 58 */ lha r0, 0x58(r30)
/* 800B78D8 000B37F8 B0 01 00 54 */ sth r0, 0x54(r1)
/* 800B78DC 000B37FC A8 1E 00 5A */ lha r0, 0x5a(r30)
/* 800B78E0 000B3800 B0 01 00 56 */ sth r0, 0x56(r1)
/* 800B78E4 000B3804 A8 1E 00 5C */ lha r0, 0x5c(r30)
/* 800B78E8 000B3808 B0 01 00 58 */ sth r0, 0x58(r1)
/* 800B78EC 000B380C A8 61 00 56 */ lha r3, 0x56(r1)
/* 800B78F0 000B3810 4B F4 FD 69 */ bl mathutil_mtxA_from_rotate_y
/* 800B78F4 000B3814 A8 61 00 54 */ lha r3, 0x54(r1)
/* 800B78F8 000B3818 4B F5 06 91 */ bl mathutil_mtxA_rotate_x
/* 800B78FC 000B381C A8 61 00 58 */ lha r3, 0x58(r1)
/* 800B7900 000B3820 4B F5 07 89 */ bl mathutil_mtxA_rotate_z
/* 800B7904 000B3824 3B A0 FF FF */ li r29, -1
/* 800B7908 000B3828 B3 A1 00 A8 */ sth r29, 0xa8(r1)
/* 800B790C 000B382C 3B 81 00 90 */ addi r28, r1, 0x90
/* 800B7910 000B3830 3B 61 00 48 */ addi r27, r1, 0x48
/* 800B7914 000B3834 C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B7918 000B3838 38 7C 00 00 */ addi r3, r28, 0
/* 800B791C 000B383C 38 9B 00 00 */ addi r4, r27, 0
/* 800B7920 000B3840 D0 01 00 90 */ stfs f0, 0x90(r1)
/* 800B7924 000B3844 D0 01 00 94 */ stfs f0, 0x94(r1)
/* 800B7928 000B3848 C0 02 BD 14 */ lfs f0, lbl_802F6514-_SDA2_BASE_(r2)
/* 800B792C 000B384C D0 01 00 98 */ stfs f0, 0x98(r1)
/* 800B7930 000B3850 4B F5 05 0D */ bl mathutil_mtxA_tf_vec
/* 800B7934 000B3854 48 04 EF 31 */ bl rand
/* 800B7938 000B3858 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800B793C 000B385C C8 82 BC F0 */ lfd f4, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800B7940 000B3860 90 01 00 C4 */ stw r0, 0xc4(r1)
/* 800B7944 000B3864 3C 00 43 30 */ lis r0, 0x4330
/* 800B7948 000B3868 C0 42 BD 0C */ lfs f2, lbl_802F650C-_SDA2_BASE_(r2)
/* 800B794C 000B386C 38 61 00 08 */ addi r3, r1, 8
/* 800B7950 000B3870 90 01 00 C0 */ stw r0, 0xc0(r1)
/* 800B7954 000B3874 C0 62 BD 28 */ lfs f3, lbl_802F6528-_SDA2_BASE_(r2)
/* 800B7958 000B3878 C8 01 00 C0 */ lfd f0, 0xc0(r1)
/* 800B795C 000B387C C0 22 BC E4 */ lfs f1, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800B7960 000B3880 EC 80 20 28 */ fsubs f4, f0, f4
/* 800B7964 000B3884 C0 01 00 48 */ lfs f0, 0x48(r1)
/* 800B7968 000B3888 EC 44 10 24 */ fdivs f2, f4, f2
/* 800B796C 000B388C EC 43 00 B2 */ fmuls f2, f3, f2
/* 800B7970 000B3890 EC 21 10 2A */ fadds f1, f1, f2
/* 800B7974 000B3894 EF E3 00 72 */ fmuls f31, f3, f1
/* 800B7978 000B3898 EC 00 07 F2 */ fmuls f0, f0, f31
/* 800B797C 000B389C D0 01 00 48 */ stfs f0, 0x48(r1)
/* 800B7980 000B38A0 C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 800B7984 000B38A4 EC 00 07 F2 */ fmuls f0, f0, f31
/* 800B7988 000B38A8 D0 01 00 4C */ stfs f0, 0x4c(r1)
/* 800B798C 000B38AC C0 01 00 50 */ lfs f0, 0x50(r1)
/* 800B7990 000B38B0 EC 00 07 F2 */ fmuls f0, f0, f31
/* 800B7994 000B38B4 D0 01 00 50 */ stfs f0, 0x50(r1)
/* 800B7998 000B38B8 C0 21 00 48 */ lfs f1, 0x48(r1)
/* 800B799C 000B38BC C0 1E 00 18 */ lfs f0, 0x18(r30)
/* 800B79A0 000B38C0 EC 01 00 2A */ fadds f0, f1, f0
/* 800B79A4 000B38C4 D0 01 00 48 */ stfs f0, 0x48(r1)
/* 800B79A8 000B38C8 C0 21 00 4C */ lfs f1, 0x4c(r1)
/* 800B79AC 000B38CC C0 1E 00 1C */ lfs f0, 0x1c(r30)
/* 800B79B0 000B38D0 EC 01 00 2A */ fadds f0, f1, f0
/* 800B79B4 000B38D4 D0 01 00 4C */ stfs f0, 0x4c(r1)
/* 800B79B8 000B38D8 C0 21 00 50 */ lfs f1, 0x50(r1)
/* 800B79BC 000B38DC C0 1E 00 20 */ lfs f0, 0x20(r30)
/* 800B79C0 000B38E0 EC 01 00 2A */ fadds f0, f1, f0
/* 800B79C4 000B38E4 D0 01 00 50 */ stfs f0, 0x50(r1)
/* 800B79C8 000B38E8 4B F9 55 41 */ bl func_8004CF08
/* 800B79CC 000B38EC A8 1E 00 56 */ lha r0, 0x56(r30)
/* 800B79D0 000B38F0 38 7C 00 00 */ addi r3, r28, 0
/* 800B79D4 000B38F4 38 9B 00 00 */ addi r4, r27, 0
/* 800B79D8 000B38F8 B0 01 00 A8 */ sth r0, 0xa8(r1)
/* 800B79DC 000B38FC C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B79E0 000B3900 D0 01 00 90 */ stfs f0, 0x90(r1)
/* 800B79E4 000B3904 D0 01 00 94 */ stfs f0, 0x94(r1)
/* 800B79E8 000B3908 C0 02 BC E4 */ lfs f0, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800B79EC 000B390C D0 01 00 98 */ stfs f0, 0x98(r1)
/* 800B79F0 000B3910 4B F5 04 4D */ bl mathutil_mtxA_tf_vec
/* 800B79F4 000B3914 C0 01 00 48 */ lfs f0, 0x48(r1)
/* 800B79F8 000B3918 38 61 00 08 */ addi r3, r1, 8
/* 800B79FC 000B391C EC 00 07 F2 */ fmuls f0, f0, f31
/* 800B7A00 000B3920 D0 01 00 48 */ stfs f0, 0x48(r1)
/* 800B7A04 000B3924 C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 800B7A08 000B3928 EC 00 07 F2 */ fmuls f0, f0, f31
/* 800B7A0C 000B392C D0 01 00 4C */ stfs f0, 0x4c(r1)
/* 800B7A10 000B3930 C0 01 00 50 */ lfs f0, 0x50(r1)
/* 800B7A14 000B3934 EC 00 07 F2 */ fmuls f0, f0, f31
/* 800B7A18 000B3938 D0 01 00 50 */ stfs f0, 0x50(r1)
/* 800B7A1C 000B393C C0 21 00 48 */ lfs f1, 0x48(r1)
/* 800B7A20 000B3940 C0 1E 00 18 */ lfs f0, 0x18(r30)
/* 800B7A24 000B3944 EC 01 00 2A */ fadds f0, f1, f0
/* 800B7A28 000B3948 D0 01 00 48 */ stfs f0, 0x48(r1)
/* 800B7A2C 000B394C C0 21 00 4C */ lfs f1, 0x4c(r1)
/* 800B7A30 000B3950 C0 1E 00 1C */ lfs f0, 0x1c(r30)
/* 800B7A34 000B3954 EC 01 00 2A */ fadds f0, f1, f0
/* 800B7A38 000B3958 D0 01 00 4C */ stfs f0, 0x4c(r1)
/* 800B7A3C 000B395C C0 21 00 50 */ lfs f1, 0x50(r1)
/* 800B7A40 000B3960 C0 1E 00 20 */ lfs f0, 0x20(r30)
/* 800B7A44 000B3964 EC 01 00 2A */ fadds f0, f1, f0
/* 800B7A48 000B3968 D0 01 00 50 */ stfs f0, 0x50(r1)
/* 800B7A4C 000B396C 4B F9 54 BD */ bl func_8004CF08
/* 800B7A50 000B3970 B3 BE 00 56 */ sth r29, 0x56(r30)
/* 800B7A54 000B3974 38 60 02 33 */ li r3, 0x233
/* 800B7A58 000B3978 4B F7 3B 4D */ bl g_play_sound
/* 800B7A5C 000B397C 48 00 00 B4 */ b lbl_800B7B10
lbl_800B7A60:
/* 800B7A60 000B3980 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B7A64 000B3984 38 83 EC 20 */ addi r4, r3, modeCtrl@l
/* 800B7A68 000B3988 80 64 00 00 */ lwz r3, 0(r4)
/* 800B7A6C 000B398C 38 03 00 01 */ addi r0, r3, 1
/* 800B7A70 000B3990 90 04 00 00 */ stw r0, 0(r4)
/* 800B7A74 000B3994 48 00 00 9C */ b lbl_800B7B10
lbl_800B7A78:
/* 800B7A78 000B3998 80 7E 00 00 */ lwz r3, 0(r30)
/* 800B7A7C 000B399C 80 83 00 00 */ lwz r4, 0(r3)
/* 800B7A80 000B39A0 A0 64 00 3A */ lhz r3, 0x3a(r4)
/* 800B7A84 000B39A4 A0 84 00 38 */ lhz r4, 0x38(r4)
/* 800B7A88 000B39A8 38 03 FF FF */ addi r0, r3, -1
/* 800B7A8C 000B39AC 7C 04 00 00 */ cmpw r4, r0
/* 800B7A90 000B39B0 41 82 00 1C */ beq lbl_800B7AAC
/* 800B7A94 000B39B4 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B7A98 000B39B8 38 83 EC 20 */ addi r4, r3, modeCtrl@l
/* 800B7A9C 000B39BC 80 64 00 00 */ lwz r3, 0(r4)
/* 800B7AA0 000B39C0 38 03 00 01 */ addi r0, r3, 1
/* 800B7AA4 000B39C4 90 04 00 00 */ stw r0, 0(r4)
/* 800B7AA8 000B39C8 48 00 00 68 */ b lbl_800B7B10
lbl_800B7AAC:
/* 800B7AAC 000B39CC 38 00 00 00 */ li r0, 0
/* 800B7AB0 000B39D0 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B7AB4 000B39D4 B0 1D 00 00 */ sth r0, 0(r29)
/* 800B7AB8 000B39D8 38 63 EC 20 */ addi r3, r3, modeCtrl@l
/* 800B7ABC 000B39DC 38 C3 00 2C */ addi r6, r3, 0x2c
/* 800B7AC0 000B39E0 80 03 00 2C */ lwz r0, 0x2c(r3)
/* 800B7AC4 000B39E4 3C 60 80 1F */ lis r3, cameraInfo@ha
/* 800B7AC8 000B39E8 38 A3 EF 00 */ addi r5, r3, cameraInfo@l
/* 800B7ACC 000B39EC 1C 00 02 84 */ mulli r0, r0, 0x284
/* 800B7AD0 000B39F0 7C 85 02 14 */ add r4, r5, r0
/* 800B7AD4 000B39F4 80 64 00 00 */ lwz r3, 0(r4)
/* 800B7AD8 000B39F8 80 04 00 04 */ lwz r0, 4(r4)
/* 800B7ADC 000B39FC 90 7D 00 04 */ stw r3, 4(r29)
/* 800B7AE0 000B3A00 90 1D 00 08 */ stw r0, 8(r29)
/* 800B7AE4 000B3A04 80 04 00 08 */ lwz r0, 8(r4)
/* 800B7AE8 000B3A08 90 1D 00 0C */ stw r0, 0xc(r29)
/* 800B7AEC 000B3A0C 80 06 00 00 */ lwz r0, 0(r6)
/* 800B7AF0 000B3A10 1C 00 02 84 */ mulli r0, r0, 0x284
/* 800B7AF4 000B3A14 7C 85 02 14 */ add r4, r5, r0
/* 800B7AF8 000B3A18 80 64 00 94 */ lwz r3, 0x94(r4)
/* 800B7AFC 000B3A1C 80 04 00 98 */ lwz r0, 0x98(r4)
/* 800B7B00 000B3A20 90 7D 00 10 */ stw r3, 0x10(r29)
/* 800B7B04 000B3A24 90 1D 00 14 */ stw r0, 0x14(r29)
/* 800B7B08 000B3A28 80 04 00 9C */ lwz r0, 0x9c(r4)
/* 800B7B0C 000B3A2C 90 1D 00 18 */ stw r0, 0x18(r29)
lbl_800B7B10:
/* 800B7B10 000B3A30 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B7B14 000B3A34 38 83 EC 20 */ addi r4, r3, modeCtrl@l
/* 800B7B18 000B3A38 80 64 00 00 */ lwz r3, 0(r4)
/* 800B7B1C 000B3A3C 2C 03 00 00 */ cmpwi r3, 0
/* 800B7B20 000B3A40 41 82 00 0C */ beq lbl_800B7B2C
/* 800B7B24 000B3A44 38 03 FF FF */ addi r0, r3, -1
/* 800B7B28 000B3A48 90 04 00 00 */ stw r0, 0(r4)
lbl_800B7B2C:
/* 800B7B2C 000B3A4C 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B7B30 000B3A50 80 03 EC 20 */ lwz r0, modeCtrl@l(r3)
/* 800B7B34 000B3A54 2C 00 00 00 */ cmpwi r0, 0
/* 800B7B38 000B3A58 40 82 00 18 */ bne lbl_800B7B50
/* 800B7B3C 000B3A5C 38 00 00 09 */ li r0, 9
/* 800B7B40 000B3A60 B0 1F 00 02 */ sth r0, 2(r31)
/* 800B7B44 000B3A64 80 1F 00 04 */ lwz r0, 4(r31)
/* 800B7B48 000B3A68 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
/* 800B7B4C 000B3A6C 90 1F 00 04 */ stw r0, 4(r31)
lbl_800B7B50:
/* 800B7B50 000B3A70 BB 61 00 D4 */ lmw r27, 0xd4(r1)
/* 800B7B54 000B3A74 80 01 00 FC */ lwz r0, 0xfc(r1)
/* 800B7B58 000B3A78 CB E1 00 F0 */ lfd f31, 0xf0(r1)
/* 800B7B5C 000B3A7C CB C1 00 E8 */ lfd f30, 0xe8(r1)
/* 800B7B60 000B3A80 7C 08 03 A6 */ mtlr r0
/* 800B7B64 000B3A84 38 21 00 F8 */ addi r1, r1, 0xf8
/* 800B7B68 000B3A88 4E 80 00 20 */ blr
.global func_800B7B6C
func_800B7B6C:
/* 800B7B6C 000B3A8C 7C 08 02 A6 */ mflr r0
/* 800B7B70 000B3A90 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B7B74 000B3A94 90 01 00 04 */ stw r0, 4(r1)
/* 800B7B78 000B3A98 38 83 6B D8 */ addi r4, r3, lbl_802C6BD8@l
/* 800B7B7C 000B3A9C 38 00 00 0A */ li r0, 0xa
/* 800B7B80 000B3AA0 94 21 FF B8 */ stwu r1, -0x48(r1)
/* 800B7B84 000B3AA4 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B7B88 000B3AA8 93 E1 00 44 */ stw r31, 0x44(r1)
/* 800B7B8C 000B3AAC 3B E4 00 08 */ addi r31, r4, 8
/* 800B7B90 000B3AB0 93 C1 00 40 */ stw r30, 0x40(r1)
/* 800B7B94 000B3AB4 93 A1 00 3C */ stw r29, 0x3c(r1)
/* 800B7B98 000B3AB8 93 81 00 38 */ stw r28, 0x38(r1)
/* 800B7B9C 000B3ABC B0 04 00 02 */ sth r0, 2(r4)
/* 800B7BA0 000B3AC0 38 00 00 3C */ li r0, 0x3c
/* 800B7BA4 000B3AC4 94 03 EC 20 */ stwu r0, modeCtrl@l(r3)
/* 800B7BA8 000B3AC8 38 00 00 1E */ li r0, 0x1e
/* 800B7BAC 000B3ACC 90 03 00 18 */ stw r0, 0x18(r3)
/* 800B7BB0 000B3AD0 38 00 00 00 */ li r0, 0
/* 800B7BB4 000B3AD4 83 C4 00 08 */ lwz r30, 8(r4)
/* 800B7BB8 000B3AD8 3F BE 00 01 */ addis r29, r30, 1
/* 800B7BBC 000B3ADC 38 7D 00 00 */ addi r3, r29, 0
/* 800B7BC0 000B3AE0 90 1D AA CC */ stw r0, -0x5534(r29)
/* 800B7BC4 000B3AE4 38 9D 00 00 */ addi r4, r29, 0
/* 800B7BC8 000B3AE8 38 63 AA B0 */ addi r3, r3, -21840
/* 800B7BCC 000B3AEC 38 84 AA D0 */ addi r4, r4, -21808
/* 800B7BD0 000B3AF0 48 00 91 F1 */ bl func_800C0DC0
/* 800B7BD4 000B3AF4 80 1D AA B0 */ lwz r0, -0x5550(r29)
/* 800B7BD8 000B3AF8 2C 00 00 00 */ cmpwi r0, 0
/* 800B7BDC 000B3AFC 40 81 00 B4 */ ble lbl_800B7C90
/* 800B7BE0 000B3B00 38 61 00 0C */ addi r3, r1, 0xc
/* 800B7BE4 000B3B04 38 80 00 00 */ li r4, 0
/* 800B7BE8 000B3B08 38 A0 00 28 */ li r5, 0x28
/* 800B7BEC 000B3B0C 4B F4 B7 35 */ bl memset
/* 800B7BF0 000B3B10 38 00 00 0B */ li r0, 0xb
/* 800B7BF4 000B3B14 98 01 00 22 */ stb r0, 0x22(r1)
/* 800B7BF8 000B3B18 38 60 01 40 */ li r3, 0x140
/* 800B7BFC 000B3B1C 38 00 00 A0 */ li r0, 0xa0
/* 800B7C00 000B3B20 B0 61 00 18 */ sth r3, 0x18(r1)
/* 800B7C04 000B3B24 B0 01 00 1A */ sth r0, 0x1a(r1)
/* 800B7C08 000B3B28 80 1D AA B0 */ lwz r0, -0x5550(r29)
/* 800B7C0C 000B3B2C 2C 00 00 02 */ cmpwi r0, 2
/* 800B7C10 000B3B30 40 80 00 08 */ bge lbl_800B7C18
/* 800B7C14 000B3B34 48 00 00 08 */ b lbl_800B7C1C
lbl_800B7C18:
/* 800B7C18 000B3B38 38 00 00 02 */ li r0, 2
lbl_800B7C1C:
/* 800B7C1C 000B3B3C 7C 00 07 74 */ extsb r0, r0
/* 800B7C20 000B3B40 98 01 00 21 */ stb r0, 0x21(r1)
/* 800B7C24 000B3B44 38 00 00 00 */ li r0, 0
/* 800B7C28 000B3B48 38 A1 00 0C */ addi r5, r1, 0xc
/* 800B7C2C 000B3B4C 90 01 00 28 */ stw r0, 0x28(r1)
/* 800B7C30 000B3B50 38 60 00 00 */ li r3, 0
/* 800B7C34 000B3B54 38 80 00 01 */ li r4, 1
/* 800B7C38 000B3B58 4B FB DC C9 */ bl func_80075900
/* 800B7C3C 000B3B5C 3F BE 00 01 */ addis r29, r30, 1
/* 800B7C40 000B3B60 3B 80 00 00 */ li r28, 0
/* 800B7C44 000B3B64 48 00 00 3C */ b lbl_800B7C80
lbl_800B7C48:
/* 800B7C48 000B3B68 80 1D AA CC */ lwz r0, -0x5534(r29)
/* 800B7C4C 000B3B6C 38 60 00 00 */ li r3, 0
/* 800B7C50 000B3B70 54 04 10 3A */ slwi r4, r0, 2
/* 800B7C54 000B3B74 3C 84 00 01 */ addis r4, r4, 1
/* 800B7C58 000B3B78 38 84 AA B4 */ addi r4, r4, -21836
/* 800B7C5C 000B3B7C 7C 9E 20 2E */ lwzx r4, r30, r4
/* 800B7C60 000B3B80 4B FB DF B9 */ bl func_80075C18
/* 800B7C64 000B3B84 80 7D AA B0 */ lwz r3, -0x5550(r29)
/* 800B7C68 000B3B88 3B 9C 00 01 */ addi r28, r28, 1
/* 800B7C6C 000B3B8C 38 03 FF FF */ addi r0, r3, -1
/* 800B7C70 000B3B90 90 1D AA B0 */ stw r0, -0x5550(r29)
/* 800B7C74 000B3B94 80 7D AA CC */ lwz r3, -0x5534(r29)
/* 800B7C78 000B3B98 38 03 00 01 */ addi r0, r3, 1
/* 800B7C7C 000B3B9C 90 1D AA CC */ stw r0, -0x5534(r29)
lbl_800B7C80:
/* 800B7C80 000B3BA0 88 01 00 21 */ lbz r0, 0x21(r1)
/* 800B7C84 000B3BA4 7C 00 07 74 */ extsb r0, r0
/* 800B7C88 000B3BA8 7C 1C 00 00 */ cmpw r28, r0
/* 800B7C8C 000B3BAC 41 80 FF BC */ blt lbl_800B7C48
lbl_800B7C90:
/* 800B7C90 000B3BB0 80 7F 00 00 */ lwz r3, 0(r31)
/* 800B7C94 000B3BB4 38 80 00 00 */ li r4, 0
/* 800B7C98 000B3BB8 38 A0 00 54 */ li r5, 0x54
/* 800B7C9C 000B3BBC 3F 83 00 01 */ addis r28, r3, 1
/* 800B7CA0 000B3BC0 3B 9C AA 54 */ addi r28, r28, -21932
/* 800B7CA4 000B3BC4 38 7C 00 00 */ addi r3, r28, 0
/* 800B7CA8 000B3BC8 4B F4 B6 79 */ bl memset
/* 800B7CAC 000B3BCC 38 A0 00 02 */ li r5, 2
/* 800B7CB0 000B3BD0 B0 BC 00 00 */ sth r5, 0(r28)
/* 800B7CB4 000B3BD4 38 80 00 00 */ li r4, 0
/* 800B7CB8 000B3BD8 38 60 00 05 */ li r3, 5
/* 800B7CBC 000B3BDC B0 9C 00 1C */ sth r4, 0x1c(r28)
/* 800B7CC0 000B3BE0 38 00 00 06 */ li r0, 6
/* 800B7CC4 000B3BE4 B0 7C 00 1E */ sth r3, 0x1e(r28)
/* 800B7CC8 000B3BE8 C0 02 BD 30 */ lfs f0, lbl_802F6530-_SDA2_BASE_(r2)
/* 800B7CCC 000B3BEC D0 1C 00 20 */ stfs f0, 0x20(r28)
/* 800B7CD0 000B3BF0 C0 22 BC D0 */ lfs f1, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B7CD4 000B3BF4 D0 3C 00 24 */ stfs f1, 0x24(r28)
/* 800B7CD8 000B3BF8 C0 02 BD 34 */ lfs f0, lbl_802F6534-_SDA2_BASE_(r2)
/* 800B7CDC 000B3BFC D0 1C 00 28 */ stfs f0, 0x28(r28)
/* 800B7CE0 000B3C00 B0 BC 00 02 */ sth r5, 2(r28)
/* 800B7CE4 000B3C04 B0 9C 00 44 */ sth r4, 0x44(r28)
/* 800B7CE8 000B3C08 B0 7C 00 46 */ sth r3, 0x46(r28)
/* 800B7CEC 000B3C0C D0 3C 00 48 */ stfs f1, 0x48(r28)
/* 800B7CF0 000B3C10 D0 3C 00 4C */ stfs f1, 0x4c(r28)
/* 800B7CF4 000B3C14 D0 1C 00 50 */ stfs f0, 0x50(r28)
/* 800B7CF8 000B3C18 80 7F 00 00 */ lwz r3, 0(r31)
/* 800B7CFC 000B3C1C 3C A3 00 01 */ addis r5, r3, 1
/* 800B7D00 000B3C20 B0 05 A8 0E */ sth r0, -0x57f2(r5)
/* 800B7D04 000B3C24 80 65 A8 04 */ lwz r3, -0x57fc(r5)
/* 800B7D08 000B3C28 80 03 00 14 */ lwz r0, 0x14(r3)
/* 800B7D0C 000B3C2C 54 00 05 24 */ rlwinm r0, r0, 0, 0x14, 0x12
/* 800B7D10 000B3C30 90 03 00 14 */ stw r0, 0x14(r3)
/* 800B7D14 000B3C34 B0 85 A8 3C */ sth r4, -0x57c4(r5)
/* 800B7D18 000B3C38 80 01 00 4C */ lwz r0, 0x4c(r1)
/* 800B7D1C 000B3C3C 83 E1 00 44 */ lwz r31, 0x44(r1)
/* 800B7D20 000B3C40 83 C1 00 40 */ lwz r30, 0x40(r1)
/* 800B7D24 000B3C44 7C 08 03 A6 */ mtlr r0
/* 800B7D28 000B3C48 83 A1 00 3C */ lwz r29, 0x3c(r1)
/* 800B7D2C 000B3C4C 83 81 00 38 */ lwz r28, 0x38(r1)
/* 800B7D30 000B3C50 38 21 00 48 */ addi r1, r1, 0x48
/* 800B7D34 000B3C54 4E 80 00 20 */ blr
.global func_800B7D38
func_800B7D38:
/* 800B7D38 000B3C58 7C 08 02 A6 */ mflr r0
/* 800B7D3C 000B3C5C 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B7D40 000B3C60 90 01 00 04 */ stw r0, 4(r1)
/* 800B7D44 000B3C64 38 63 6B D8 */ addi r3, r3, lbl_802C6BD8@l
/* 800B7D48 000B3C68 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 800B7D4C 000B3C6C 93 E1 00 4C */ stw r31, 0x4c(r1)
/* 800B7D50 000B3C70 3B E3 00 08 */ addi r31, r3, 8
/* 800B7D54 000B3C74 93 C1 00 48 */ stw r30, 0x48(r1)
/* 800B7D58 000B3C78 93 A1 00 44 */ stw r29, 0x44(r1)
/* 800B7D5C 000B3C7C 80 63 00 08 */ lwz r3, 8(r3)
/* 800B7D60 000B3C80 3F C3 00 01 */ addis r30, r3, 1
/* 800B7D64 000B3C84 A8 7E A8 3C */ lha r3, -0x57c4(r30)
/* 800B7D68 000B3C88 38 03 FF FF */ addi r0, r3, -1
/* 800B7D6C 000B3C8C B0 1E A8 3C */ sth r0, -0x57c4(r30)
/* 800B7D70 000B3C90 A8 1E A8 3C */ lha r0, -0x57c4(r30)
/* 800B7D74 000B3C94 3B DE A8 04 */ addi r30, r30, -22524
/* 800B7D78 000B3C98 2C 00 00 00 */ cmpwi r0, 0
/* 800B7D7C 000B3C9C 40 80 00 8C */ bge lbl_800B7E08
/* 800B7D80 000B3CA0 80 9E 00 00 */ lwz r4, 0(r30)
/* 800B7D84 000B3CA4 3C 60 80 1E */ lis r3, lbl_801E2B28@ha
/* 800B7D88 000B3CA8 A8 1E 00 3A */ lha r0, 0x3a(r30)
/* 800B7D8C 000B3CAC 38 63 2B 28 */ addi r3, r3, lbl_801E2B28@l
/* 800B7D90 000B3CB0 80 84 00 10 */ lwz r4, 0x10(r4)
/* 800B7D94 000B3CB4 54 00 0F BC */ rlwinm r0, r0, 1, 0x1e, 0x1e
/* 800B7D98 000B3CB8 54 84 10 3A */ slwi r4, r4, 2
/* 800B7D9C 000B3CBC 7C 63 22 14 */ add r3, r3, r4
/* 800B7DA0 000B3CC0 7C 63 02 14 */ add r3, r3, r0
/* 800B7DA4 000B3CC4 A8 63 00 00 */ lha r3, 0(r3)
/* 800B7DA8 000B3CC8 4B F7 32 29 */ bl SoundReq
/* 800B7DAC 000B3CCC 48 04 EA B9 */ bl rand
/* 800B7DB0 000B3CD0 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800B7DB4 000B3CD4 C8 82 BC F0 */ lfd f4, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800B7DB8 000B3CD8 90 01 00 3C */ stw r0, 0x3c(r1)
/* 800B7DBC 000B3CDC 3C 00 43 30 */ lis r0, 0x4330
/* 800B7DC0 000B3CE0 C0 62 BD 0C */ lfs f3, lbl_802F650C-_SDA2_BASE_(r2)
/* 800B7DC4 000B3CE4 90 01 00 38 */ stw r0, 0x38(r1)
/* 800B7DC8 000B3CE8 C0 42 BD 08 */ lfs f2, lbl_802F6508-_SDA2_BASE_(r2)
/* 800B7DCC 000B3CEC C8 01 00 38 */ lfd f0, 0x38(r1)
/* 800B7DD0 000B3CF0 C0 22 BD 04 */ lfs f1, lbl_802F6504-_SDA2_BASE_(r2)
/* 800B7DD4 000B3CF4 EC 80 20 28 */ fsubs f4, f0, f4
/* 800B7DD8 000B3CF8 C0 02 BD 00 */ lfs f0, lbl_802F6500-_SDA2_BASE_(r2)
/* 800B7DDC 000B3CFC EC 64 18 24 */ fdivs f3, f4, f3
/* 800B7DE0 000B3D00 EC 42 00 F2 */ fmuls f2, f2, f3
/* 800B7DE4 000B3D04 EC 21 10 2A */ fadds f1, f1, f2
/* 800B7DE8 000B3D08 EC 00 00 72 */ fmuls f0, f0, f1
/* 800B7DEC 000B3D0C FC 00 00 1E */ fctiwz f0, f0
/* 800B7DF0 000B3D10 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 800B7DF4 000B3D14 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800B7DF8 000B3D18 B0 1E 00 38 */ sth r0, 0x38(r30)
/* 800B7DFC 000B3D1C A8 7E 00 3A */ lha r3, 0x3a(r30)
/* 800B7E00 000B3D20 38 03 00 01 */ addi r0, r3, 1
/* 800B7E04 000B3D24 B0 1E 00 3A */ sth r0, 0x3a(r30)
lbl_800B7E08:
/* 800B7E08 000B3D28 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B7E0C 000B3D2C 38 63 EC 20 */ addi r3, r3, modeCtrl@l
/* 800B7E10 000B3D30 38 83 00 18 */ addi r4, r3, 0x18
/* 800B7E14 000B3D34 80 63 00 18 */ lwz r3, 0x18(r3)
/* 800B7E18 000B3D38 2C 03 00 00 */ cmpwi r3, 0
/* 800B7E1C 000B3D3C 41 82 00 0C */ beq lbl_800B7E28
/* 800B7E20 000B3D40 38 03 FF FF */ addi r0, r3, -1
/* 800B7E24 000B3D44 90 04 00 00 */ stw r0, 0(r4)
lbl_800B7E28:
/* 800B7E28 000B3D48 80 04 00 00 */ lwz r0, 0(r4)
/* 800B7E2C 000B3D4C 2C 00 00 00 */ cmpwi r0, 0
/* 800B7E30 000B3D50 40 82 01 04 */ bne lbl_800B7F34
/* 800B7E34 000B3D54 3C 60 80 1F */ lis r3, lbl_801F3D88@ha
/* 800B7E38 000B3D58 38 63 3D 88 */ addi r3, r3, lbl_801F3D88@l
/* 800B7E3C 000B3D5C A0 03 00 04 */ lhz r0, 4(r3)
/* 800B7E40 000B3D60 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
/* 800B7E44 000B3D64 41 82 00 F0 */ beq lbl_800B7F34
/* 800B7E48 000B3D68 38 00 00 1E */ li r0, 0x1e
/* 800B7E4C 000B3D6C 90 04 00 00 */ stw r0, 0(r4)
/* 800B7E50 000B3D70 83 DF 00 00 */ lwz r30, 0(r31)
/* 800B7E54 000B3D74 3F FE 00 01 */ addis r31, r30, 1
/* 800B7E58 000B3D78 80 1F AA B0 */ lwz r0, -0x5550(r31)
/* 800B7E5C 000B3D7C 2C 00 00 00 */ cmpwi r0, 0
/* 800B7E60 000B3D80 41 82 00 B4 */ beq lbl_800B7F14
/* 800B7E64 000B3D84 38 60 00 00 */ li r3, 0
/* 800B7E68 000B3D88 38 80 00 14 */ li r4, 0x14
/* 800B7E6C 000B3D8C 38 A0 00 00 */ li r5, 0
/* 800B7E70 000B3D90 4B FB DA 91 */ bl func_80075900
/* 800B7E74 000B3D94 38 61 00 08 */ addi r3, r1, 8
/* 800B7E78 000B3D98 38 80 00 00 */ li r4, 0
/* 800B7E7C 000B3D9C 38 A0 00 28 */ li r5, 0x28
/* 800B7E80 000B3DA0 4B F4 B4 A1 */ bl memset
/* 800B7E84 000B3DA4 38 00 00 0B */ li r0, 0xb
/* 800B7E88 000B3DA8 98 01 00 1E */ stb r0, 0x1e(r1)
/* 800B7E8C 000B3DAC 38 00 01 40 */ li r0, 0x140
/* 800B7E90 000B3DB0 38 60 00 A0 */ li r3, 0xa0
/* 800B7E94 000B3DB4 B0 01 00 14 */ sth r0, 0x14(r1)
/* 800B7E98 000B3DB8 38 00 00 00 */ li r0, 0
/* 800B7E9C 000B3DBC 38 A1 00 08 */ addi r5, r1, 8
/* 800B7EA0 000B3DC0 B0 61 00 16 */ sth r3, 0x16(r1)
/* 800B7EA4 000B3DC4 38 60 00 00 */ li r3, 0
/* 800B7EA8 000B3DC8 38 80 00 01 */ li r4, 1
/* 800B7EAC 000B3DCC 80 DF AA B0 */ lwz r6, -0x5550(r31)
/* 800B7EB0 000B3DD0 7C C6 07 74 */ extsb r6, r6
/* 800B7EB4 000B3DD4 98 C1 00 1D */ stb r6, 0x1d(r1)
/* 800B7EB8 000B3DD8 90 01 00 24 */ stw r0, 0x24(r1)
/* 800B7EBC 000B3DDC 4B FB DA 45 */ bl func_80075900
/* 800B7EC0 000B3DE0 3B A0 00 00 */ li r29, 0
/* 800B7EC4 000B3DE4 48 00 00 3C */ b lbl_800B7F00
lbl_800B7EC8:
/* 800B7EC8 000B3DE8 80 1F AA CC */ lwz r0, -0x5534(r31)
/* 800B7ECC 000B3DEC 38 60 00 00 */ li r3, 0
/* 800B7ED0 000B3DF0 54 04 10 3A */ slwi r4, r0, 2
/* 800B7ED4 000B3DF4 3C 84 00 01 */ addis r4, r4, 1
/* 800B7ED8 000B3DF8 38 84 AA B4 */ addi r4, r4, -21836
/* 800B7EDC 000B3DFC 7C 9E 20 2E */ lwzx r4, r30, r4
/* 800B7EE0 000B3E00 4B FB DD 39 */ bl func_80075C18
/* 800B7EE4 000B3E04 80 7F AA B0 */ lwz r3, -0x5550(r31)
/* 800B7EE8 000B3E08 3B BD 00 01 */ addi r29, r29, 1
/* 800B7EEC 000B3E0C 38 03 FF FF */ addi r0, r3, -1
/* 800B7EF0 000B3E10 90 1F AA B0 */ stw r0, -0x5550(r31)
/* 800B7EF4 000B3E14 80 7F AA CC */ lwz r3, -0x5534(r31)
/* 800B7EF8 000B3E18 38 03 00 01 */ addi r0, r3, 1
/* 800B7EFC 000B3E1C 90 1F AA CC */ stw r0, -0x5534(r31)
lbl_800B7F00:
/* 800B7F00 000B3E20 88 01 00 1D */ lbz r0, 0x1d(r1)
/* 800B7F04 000B3E24 7C 00 07 74 */ extsb r0, r0
/* 800B7F08 000B3E28 7C 1D 00 00 */ cmpw r29, r0
/* 800B7F0C 000B3E2C 41 80 FF BC */ blt lbl_800B7EC8
/* 800B7F10 000B3E30 48 00 00 24 */ b lbl_800B7F34
lbl_800B7F14:
/* 800B7F14 000B3E34 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B7F18 000B3E38 38 63 6B D8 */ addi r3, r3, lbl_802C6BD8@l
/* 800B7F1C 000B3E3C 38 00 00 0B */ li r0, 0xb
/* 800B7F20 000B3E40 B0 03 00 02 */ sth r0, 2(r3)
/* 800B7F24 000B3E44 38 60 00 00 */ li r3, 0
/* 800B7F28 000B3E48 38 80 00 14 */ li r4, 0x14
/* 800B7F2C 000B3E4C 38 A0 00 00 */ li r5, 0
/* 800B7F30 000B3E50 4B FB D9 D1 */ bl func_80075900
lbl_800B7F34:
/* 800B7F34 000B3E54 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B7F38 000B3E58 38 83 EC 20 */ addi r4, r3, modeCtrl@l
/* 800B7F3C 000B3E5C 80 64 00 00 */ lwz r3, 0(r4)
/* 800B7F40 000B3E60 2C 03 00 00 */ cmpwi r3, 0
/* 800B7F44 000B3E64 41 82 00 0C */ beq lbl_800B7F50
/* 800B7F48 000B3E68 38 03 FF FF */ addi r0, r3, -1
/* 800B7F4C 000B3E6C 90 04 00 00 */ stw r0, 0(r4)
lbl_800B7F50:
/* 800B7F50 000B3E70 80 01 00 54 */ lwz r0, 0x54(r1)
/* 800B7F54 000B3E74 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 800B7F58 000B3E78 83 C1 00 48 */ lwz r30, 0x48(r1)
/* 800B7F5C 000B3E7C 7C 08 03 A6 */ mtlr r0
/* 800B7F60 000B3E80 83 A1 00 44 */ lwz r29, 0x44(r1)
/* 800B7F64 000B3E84 38 21 00 50 */ addi r1, r1, 0x50
/* 800B7F68 000B3E88 4E 80 00 20 */ blr
.global func_800B7F6C
func_800B7F6C:
/* 800B7F6C 000B3E8C 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B7F70 000B3E90 38 83 6B D8 */ addi r4, r3, lbl_802C6BD8@l
/* 800B7F74 000B3E94 38 00 00 0C */ li r0, 0xc
/* 800B7F78 000B3E98 B0 04 00 02 */ sth r0, 2(r4)
/* 800B7F7C 000B3E9C 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B7F80 000B3EA0 38 00 02 1C */ li r0, 0x21c
/* 800B7F84 000B3EA4 90 03 EC 20 */ stw r0, modeCtrl@l(r3)
/* 800B7F88 000B3EA8 38 00 00 07 */ li r0, 7
/* 800B7F8C 000B3EAC 84 64 00 08 */ lwzu r3, 8(r4)
/* 800B7F90 000B3EB0 3C 63 00 01 */ addis r3, r3, 1
/* 800B7F94 000B3EB4 B0 03 A8 0E */ sth r0, -0x57f2(r3)
/* 800B7F98 000B3EB8 80 64 00 00 */ lwz r3, 0(r4)
/* 800B7F9C 000B3EBC 3C 63 00 01 */ addis r3, r3, 1
/* 800B7FA0 000B3EC0 80 63 A8 04 */ lwz r3, -0x57fc(r3)
/* 800B7FA4 000B3EC4 80 03 00 14 */ lwz r0, 0x14(r3)
/* 800B7FA8 000B3EC8 54 00 04 A0 */ rlwinm r0, r0, 0, 0x12, 0x10
/* 800B7FAC 000B3ECC 90 03 00 14 */ stw r0, 0x14(r3)
/* 800B7FB0 000B3ED0 4E 80 00 20 */ blr
.global func_800B7FB4
func_800B7FB4:
/* 800B7FB4 000B3ED4 7C 08 02 A6 */ mflr r0
/* 800B7FB8 000B3ED8 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B7FBC 000B3EDC 90 01 00 04 */ stw r0, 4(r1)
/* 800B7FC0 000B3EE0 3C 80 80 2C */ lis r4, lbl_802C6BD8@ha
/* 800B7FC4 000B3EE4 38 C3 EC 20 */ addi r6, r3, modeCtrl@l
/* 800B7FC8 000B3EE8 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 800B7FCC 000B3EEC DB E1 00 38 */ stfd f31, 0x38(r1)
/* 800B7FD0 000B3EF0 93 E1 00 34 */ stw r31, 0x34(r1)
/* 800B7FD4 000B3EF4 3B E4 6B D8 */ addi r31, r4, lbl_802C6BD8@l
/* 800B7FD8 000B3EF8 93 C1 00 30 */ stw r30, 0x30(r1)
/* 800B7FDC 000B3EFC 93 A1 00 2C */ stw r29, 0x2c(r1)
/* 800B7FE0 000B3F00 3B BF 00 08 */ addi r29, r31, 8
/* 800B7FE4 000B3F04 93 81 00 28 */ stw r28, 0x28(r1)
/* 800B7FE8 000B3F08 80 A6 00 00 */ lwz r5, 0(r6)
/* 800B7FEC 000B3F0C 80 7F 00 08 */ lwz r3, 8(r31)
/* 800B7FF0 000B3F10 2C 05 01 0E */ cmpwi r5, 0x10e
/* 800B7FF4 000B3F14 3F 83 00 01 */ addis r28, r3, 1
/* 800B7FF8 000B3F18 3C E3 00 01 */ addis r7, r3, 1
/* 800B7FFC 000B3F1C 3B 9C AA 54 */ addi r28, r28, -21932
/* 800B8000 000B3F20 38 E7 A8 04 */ addi r7, r7, -22524
/* 800B8004 000B3F24 41 82 01 80 */ beq lbl_800B8184
/* 800B8008 000B3F28 40 80 00 1C */ bge lbl_800B8024
/* 800B800C 000B3F2C 2C 05 00 F0 */ cmpwi r5, 0xf0
/* 800B8010 000B3F30 41 82 01 64 */ beq lbl_800B8174
/* 800B8014 000B3F34 40 80 01 98 */ bge lbl_800B81AC
/* 800B8018 000B3F38 2C 05 00 1E */ cmpwi r5, 0x1e
/* 800B801C 000B3F3C 41 82 01 78 */ beq lbl_800B8194
/* 800B8020 000B3F40 48 00 01 8C */ b lbl_800B81AC
lbl_800B8024:
/* 800B8024 000B3F44 2C 05 02 1A */ cmpwi r5, 0x21a
/* 800B8028 000B3F48 41 82 00 70 */ beq lbl_800B8098
/* 800B802C 000B3F4C 40 80 00 10 */ bge lbl_800B803C
/* 800B8030 000B3F50 2C 05 01 A4 */ cmpwi r5, 0x1a4
/* 800B8034 000B3F54 41 82 01 30 */ beq lbl_800B8164
/* 800B8038 000B3F58 48 00 01 74 */ b lbl_800B81AC
lbl_800B803C:
/* 800B803C 000B3F5C 2C 05 02 1C */ cmpwi r5, 0x21c
/* 800B8040 000B3F60 40 80 01 6C */ bge lbl_800B81AC
/* 800B8044 000B3F64 80 E7 00 00 */ lwz r7, 0(r7)
/* 800B8048 000B3F68 80 07 00 9C */ lwz r0, 0x9c(r7)
/* 800B804C 000B3F6C 28 00 00 07 */ cmplwi r0, 7
/* 800B8050 000B3F70 41 82 00 10 */ beq lbl_800B8060
/* 800B8054 000B3F74 38 05 00 01 */ addi r0, r5, 1
/* 800B8058 000B3F78 90 06 00 00 */ stw r0, 0(r6)
/* 800B805C 000B3F7C 48 00 01 50 */ b lbl_800B81AC
lbl_800B8060:
/* 800B8060 000B3F80 80 07 00 14 */ lwz r0, 0x14(r7)
/* 800B8064 000B3F84 38 80 00 02 */ li r4, 2
/* 800B8068 000B3F88 38 60 00 00 */ li r3, 0
/* 800B806C 000B3F8C 60 00 10 00 */ ori r0, r0, 0x1000
/* 800B8070 000B3F90 90 07 00 14 */ stw r0, 0x14(r7)
/* 800B8074 000B3F94 38 00 00 05 */ li r0, 5
/* 800B8078 000B3F98 B0 9C 00 02 */ sth r4, 2(r28)
/* 800B807C 000B3F9C B0 7C 00 44 */ sth r3, 0x44(r28)
/* 800B8080 000B3FA0 B0 1C 00 46 */ sth r0, 0x46(r28)
/* 800B8084 000B3FA4 C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B8088 000B3FA8 D0 1C 00 48 */ stfs f0, 0x48(r28)
/* 800B808C 000B3FAC D0 1C 00 4C */ stfs f0, 0x4c(r28)
/* 800B8090 000B3FB0 D0 1C 00 50 */ stfs f0, 0x50(r28)
/* 800B8094 000B3FB4 48 00 01 18 */ b lbl_800B81AC
lbl_800B8098:
/* 800B8098 000B3FB8 80 67 00 00 */ lwz r3, 0(r7)
/* 800B809C 000B3FBC 80 83 00 00 */ lwz r4, 0(r3)
/* 800B80A0 000B3FC0 A0 64 00 3A */ lhz r3, 0x3a(r4)
/* 800B80A4 000B3FC4 A0 84 00 38 */ lhz r4, 0x38(r4)
/* 800B80A8 000B3FC8 38 03 FF F8 */ addi r0, r3, -8
/* 800B80AC 000B3FCC 7C 04 00 00 */ cmpw r4, r0
/* 800B80B0 000B3FD0 40 81 00 A8 */ ble lbl_800B8158
/* 800B80B4 000B3FD4 38 00 00 08 */ li r0, 8
/* 800B80B8 000B3FD8 B0 07 00 04 */ sth r0, 4(r7)
/* 800B80BC 000B3FDC 3C 60 80 1F */ lis r3, cameraInfo@ha
/* 800B80C0 000B3FE0 38 00 00 01 */ li r0, 1
/* 800B80C4 000B3FE4 80 86 00 00 */ lwz r4, 0(r6)
/* 800B80C8 000B3FE8 3B C6 00 2C */ addi r30, r6, 0x2c
/* 800B80CC 000B3FEC 38 C3 EF 00 */ addi r6, r3, cameraInfo@l
/* 800B80D0 000B3FF0 38 64 FE 5C */ addi r3, r4, -420
/* 800B80D4 000B3FF4 B0 67 00 06 */ sth r3, 6(r7)
/* 800B80D8 000B3FF8 38 60 02 32 */ li r3, 0x232
/* 800B80DC 000B3FFC B0 1C 00 00 */ sth r0, 0(r28)
/* 800B80E0 000B4000 80 1E 00 00 */ lwz r0, 0(r30)
/* 800B80E4 000B4004 1C 00 02 84 */ mulli r0, r0, 0x284
/* 800B80E8 000B4008 7C A6 02 14 */ add r5, r6, r0
/* 800B80EC 000B400C 80 85 00 00 */ lwz r4, 0(r5)
/* 800B80F0 000B4010 80 05 00 04 */ lwz r0, 4(r5)
/* 800B80F4 000B4014 90 9C 00 04 */ stw r4, 4(r28)
/* 800B80F8 000B4018 90 1C 00 08 */ stw r0, 8(r28)
/* 800B80FC 000B401C 80 05 00 08 */ lwz r0, 8(r5)
/* 800B8100 000B4020 90 1C 00 0C */ stw r0, 0xc(r28)
/* 800B8104 000B4024 80 1E 00 00 */ lwz r0, 0(r30)
/* 800B8108 000B4028 1C 00 02 84 */ mulli r0, r0, 0x284
/* 800B810C 000B402C 7C A6 02 14 */ add r5, r6, r0
/* 800B8110 000B4030 80 85 00 94 */ lwz r4, 0x94(r5)
/* 800B8114 000B4034 80 05 00 98 */ lwz r0, 0x98(r5)
/* 800B8118 000B4038 90 9C 00 10 */ stw r4, 0x10(r28)
/* 800B811C 000B403C 90 1C 00 14 */ stw r0, 0x14(r28)
/* 800B8120 000B4040 80 05 00 9C */ lwz r0, 0x9c(r5)
/* 800B8124 000B4044 90 1C 00 18 */ stw r0, 0x18(r28)
/* 800B8128 000B4048 4B F7 34 7D */ bl g_play_sound
/* 800B812C 000B404C 80 9E 00 00 */ lwz r4, 0(r30)
/* 800B8130 000B4050 3C 60 80 20 */ lis r3, lbl_80206BC0@ha
/* 800B8134 000B4054 38 03 6B C0 */ addi r0, r3, lbl_80206BC0@l
/* 800B8138 000B4058 54 83 10 3A */ slwi r3, r4, 2
/* 800B813C 000B405C 7C 60 1A 14 */ add r3, r0, r3
/* 800B8140 000B4060 80 03 00 00 */ lwz r0, 0(r3)
/* 800B8144 000B4064 38 6D 97 00 */ addi r3, r13, lbl_802F18E0@sda21
/* 800B8148 000B4068 54 00 08 3C */ slwi r0, r0, 1
/* 800B814C 000B406C 7C 63 02 AE */ lhax r3, r3, r0
/* 800B8150 000B4070 4B F7 2E 81 */ bl SoundReq
/* 800B8154 000B4074 48 00 00 58 */ b lbl_800B81AC
lbl_800B8158:
/* 800B8158 000B4078 38 05 00 01 */ addi r0, r5, 1
/* 800B815C 000B407C 90 06 00 00 */ stw r0, 0(r6)
/* 800B8160 000B4080 48 00 00 4C */ b lbl_800B81AC
lbl_800B8164:
/* 800B8164 000B4084 80 1F 00 04 */ lwz r0, 4(r31)
/* 800B8168 000B4088 60 00 00 20 */ ori r0, r0, 0x20
/* 800B816C 000B408C 90 1F 00 04 */ stw r0, 4(r31)
/* 800B8170 000B4090 48 00 00 3C */ b lbl_800B81AC
lbl_800B8174:
/* 800B8174 000B4094 80 1F 00 04 */ lwz r0, 4(r31)
/* 800B8178 000B4098 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
/* 800B817C 000B409C 90 1F 00 04 */ stw r0, 4(r31)
/* 800B8180 000B40A0 48 00 00 2C */ b lbl_800B81AC
lbl_800B8184:
/* 800B8184 000B40A4 38 60 00 01 */ li r3, 1
/* 800B8188 000B40A8 38 85 FF E2 */ addi r4, r5, -30
/* 800B818C 000B40AC 48 00 77 BD */ bl func_800BF948
/* 800B8190 000B40B0 48 00 00 1C */ b lbl_800B81AC
lbl_800B8194:
/* 800B8194 000B40B4 3C 60 01 00 */ lis r3, 0x00FFFFFF@ha
/* 800B8198 000B40B8 38 83 FF FF */ addi r4, r3, 0x00FFFFFF@l
/* 800B819C 000B40BC 38 60 00 01 */ li r3, 1
/* 800B81A0 000B40C0 4B FB B1 3D */ bl func_800732DC
/* 800B81A4 000B40C4 38 60 02 2F */ li r3, 0x22f
/* 800B81A8 000B40C8 4B F7 33 FD */ bl g_play_sound
lbl_800B81AC:
/* 800B81AC 000B40CC 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B81B0 000B40D0 80 03 EC 20 */ lwz r0, modeCtrl@l(r3)
/* 800B81B4 000B40D4 2C 00 01 A4 */ cmpwi r0, 0x1a4
/* 800B81B8 000B40D8 40 80 00 50 */ bge lbl_800B8208
/* 800B81BC 000B40DC 2C 00 01 68 */ cmpwi r0, 0x168
/* 800B81C0 000B40E0 40 81 00 48 */ ble lbl_800B8208
/* 800B81C4 000B40E4 20 00 01 68 */ subfic r0, r0, 0x168
/* 800B81C8 000B40E8 80 7D 00 00 */ lwz r3, 0(r29)
/* 800B81CC 000B40EC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800B81D0 000B40F0 C8 22 BC F0 */ lfd f1, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800B81D4 000B40F4 90 01 00 24 */ stw r0, 0x24(r1)
/* 800B81D8 000B40F8 3C 00 43 30 */ lis r0, 0x4330
/* 800B81DC 000B40FC C0 42 BD 38 */ lfs f2, lbl_802F6538-_SDA2_BASE_(r2)
/* 800B81E0 000B4100 3C 63 00 01 */ addis r3, r3, 1
/* 800B81E4 000B4104 90 01 00 20 */ stw r0, 0x20(r1)
/* 800B81E8 000B4108 C0 62 BC F8 */ lfs f3, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800B81EC 000B410C C8 01 00 20 */ lfd f0, 0x20(r1)
/* 800B81F0 000B4110 EC 00 08 28 */ fsubs f0, f0, f1
/* 800B81F4 000B4114 EC 02 00 32 */ fmuls f0, f2, f0
/* 800B81F8 000B4118 EC 03 00 32 */ fmuls f0, f3, f0
/* 800B81FC 000B411C EC 03 00 2A */ fadds f0, f3, f0
/* 800B8200 000B4120 D0 03 AA A8 */ stfs f0, -0x5558(r3)
/* 800B8204 000B4124 48 00 00 5C */ b lbl_800B8260
lbl_800B8208:
/* 800B8208 000B4128 2C 00 01 2C */ cmpwi r0, 0x12c
/* 800B820C 000B412C 40 80 00 54 */ bge lbl_800B8260
/* 800B8210 000B4130 2C 00 00 F0 */ cmpwi r0, 0xf0
/* 800B8214 000B4134 40 81 00 4C */ ble lbl_800B8260
/* 800B8218 000B4138 20 00 00 F0 */ subfic r0, r0, 0xf0
/* 800B821C 000B413C 80 7D 00 00 */ lwz r3, 0(r29)
/* 800B8220 000B4140 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800B8224 000B4144 C8 22 BC F0 */ lfd f1, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800B8228 000B4148 90 01 00 24 */ stw r0, 0x24(r1)
/* 800B822C 000B414C 3C 00 43 30 */ lis r0, 0x4330
/* 800B8230 000B4150 C0 42 BD 38 */ lfs f2, lbl_802F6538-_SDA2_BASE_(r2)
/* 800B8234 000B4154 3C 63 00 01 */ addis r3, r3, 1
/* 800B8238 000B4158 90 01 00 20 */ stw r0, 0x20(r1)
/* 800B823C 000B415C C0 62 BC E4 */ lfs f3, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800B8240 000B4160 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 800B8244 000B4164 C0 82 BC F8 */ lfs f4, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800B8248 000B4168 EC 00 08 28 */ fsubs f0, f0, f1
/* 800B824C 000B416C EC 02 00 32 */ fmuls f0, f2, f0
/* 800B8250 000B4170 EC 03 00 28 */ fsubs f0, f3, f0
/* 800B8254 000B4174 EC 04 00 32 */ fmuls f0, f4, f0
/* 800B8258 000B4178 EC 04 00 2A */ fadds f0, f4, f0
/* 800B825C 000B417C D0 03 AA A8 */ stfs f0, -0x5558(r3)
lbl_800B8260:
/* 800B8260 000B4180 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B8264 000B4184 80 03 EC 20 */ lwz r0, modeCtrl@l(r3)
/* 800B8268 000B4188 2C 00 01 A4 */ cmpwi r0, 0x1a4
/* 800B826C 000B418C 40 80 00 50 */ bge lbl_800B82BC
/* 800B8270 000B4190 2C 00 00 F0 */ cmpwi r0, 0xf0
/* 800B8274 000B4194 40 81 00 48 */ ble lbl_800B82BC
/* 800B8278 000B4198 20 00 00 F0 */ subfic r0, r0, 0xf0
/* 800B827C 000B419C 80 7D 00 00 */ lwz r3, 0(r29)
/* 800B8280 000B41A0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800B8284 000B41A4 C8 22 BC F0 */ lfd f1, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800B8288 000B41A8 90 01 00 24 */ stw r0, 0x24(r1)
/* 800B828C 000B41AC 3C 00 43 30 */ lis r0, 0x4330
/* 800B8290 000B41B0 C0 42 BD 44 */ lfs f2, lbl_802F6544-_SDA2_BASE_(r2)
/* 800B8294 000B41B4 3C 63 00 01 */ addis r3, r3, 1
/* 800B8298 000B41B8 90 01 00 20 */ stw r0, 0x20(r1)
/* 800B829C 000B41BC C0 62 BD 40 */ lfs f3, lbl_802F6540-_SDA2_BASE_(r2)
/* 800B82A0 000B41C0 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 800B82A4 000B41C4 C0 82 BD 3C */ lfs f4, lbl_802F653C-_SDA2_BASE_(r2)
/* 800B82A8 000B41C8 EC 00 08 28 */ fsubs f0, f0, f1
/* 800B82AC 000B41CC EC 02 00 32 */ fmuls f0, f2, f0
/* 800B82B0 000B41D0 EC 03 00 32 */ fmuls f0, f3, f0
/* 800B82B4 000B41D4 EC 04 00 2A */ fadds f0, f4, f0
/* 800B82B8 000B41D8 D0 03 AA AC */ stfs f0, -0x5554(r3)
lbl_800B82BC:
/* 800B82BC 000B41DC 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B82C0 000B41E0 80 03 EC 20 */ lwz r0, modeCtrl@l(r3)
/* 800B82C4 000B41E4 2C 00 01 2C */ cmpwi r0, 0x12c
/* 800B82C8 000B41E8 40 80 00 A4 */ bge lbl_800B836C
/* 800B82CC 000B41EC 2C 00 00 00 */ cmpwi r0, 0
/* 800B82D0 000B41F0 40 81 00 9C */ ble lbl_800B836C
/* 800B82D4 000B41F4 7C 00 00 D0 */ neg r0, r0
/* 800B82D8 000B41F8 C8 42 BC F0 */ lfd f2, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800B82DC 000B41FC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800B82E0 000B4200 C0 62 BD 48 */ lfs f3, lbl_802F6548-_SDA2_BASE_(r2)
/* 800B82E4 000B4204 90 01 00 24 */ stw r0, 0x24(r1)
/* 800B82E8 000B4208 3F A0 43 30 */ lis r29, 0x4330
/* 800B82EC 000B420C C0 02 BC E4 */ lfs f0, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800B82F0 000B4210 93 A1 00 20 */ stw r29, 0x20(r1)
/* 800B82F4 000B4214 C8 21 00 20 */ lfd f1, 0x20(r1)
/* 800B82F8 000B4218 EC 21 10 28 */ fsubs f1, f1, f2
/* 800B82FC 000B421C EC 23 00 72 */ fmuls f1, f3, f1
/* 800B8300 000B4220 EF E0 08 28 */ fsubs f31, f0, f1
/* 800B8304 000B4224 48 04 E5 61 */ bl rand
/* 800B8308 000B4228 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800B830C 000B422C C8 42 BC F0 */ lfd f2, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800B8310 000B4230 90 01 00 1C */ stw r0, 0x1c(r1)
/* 800B8314 000B4234 C0 02 BD 0C */ lfs f0, lbl_802F650C-_SDA2_BASE_(r2)
/* 800B8318 000B4238 93 A1 00 18 */ stw r29, 0x18(r1)
/* 800B831C 000B423C C8 21 00 18 */ lfd f1, 0x18(r1)
/* 800B8320 000B4240 EC 21 10 28 */ fsubs f1, f1, f2
/* 800B8324 000B4244 EC 01 00 24 */ fdivs f0, f1, f0
/* 800B8328 000B4248 FC 00 F8 40 */ fcmpo cr0, f0, f31
/* 800B832C 000B424C 40 80 00 0C */ bge lbl_800B8338
/* 800B8330 000B4250 38 60 00 01 */ li r3, 1
/* 800B8334 000B4254 48 00 75 91 */ bl func_800BF8C4
lbl_800B8338:
/* 800B8338 000B4258 3C 60 6C 17 */ lis r3, 0x6C16C16D@ha
/* 800B833C 000B425C 80 8D 99 54 */ lwz r4, lbl_802F1B34@sda21(r13)
/* 800B8340 000B4260 38 03 C1 6D */ addi r0, r3, 0x6C16C16D@l
/* 800B8344 000B4264 7C 60 20 16 */ mulhwu r3, r0, r4
/* 800B8348 000B4268 7C 03 20 50 */ subf r0, r3, r4
/* 800B834C 000B426C 54 00 F8 7E */ srwi r0, r0, 1
/* 800B8350 000B4270 7C 00 1A 14 */ add r0, r0, r3
/* 800B8354 000B4274 54 00 D1 BE */ srwi r0, r0, 6
/* 800B8358 000B4278 1C 00 00 5A */ mulli r0, r0, 0x5a
/* 800B835C 000B427C 7C 00 20 51 */ subf. r0, r0, r4
/* 800B8360 000B4280 40 82 00 0C */ bne lbl_800B836C
/* 800B8364 000B4284 38 60 02 2E */ li r3, 0x22e
/* 800B8368 000B4288 4B F7 32 3D */ bl g_play_sound
lbl_800B836C:
/* 800B836C 000B428C C0 1C 00 10 */ lfs f0, 0x10(r28)
/* 800B8370 000B4290 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B8374 000B4294 C0 22 BD 4C */ lfs f1, lbl_802F654C-_SDA2_BASE_(r2)
/* 800B8378 000B4298 38 83 EC 20 */ addi r4, r3, modeCtrl@l
/* 800B837C 000B429C EC 00 00 72 */ fmuls f0, f0, f1
/* 800B8380 000B42A0 D0 1C 00 10 */ stfs f0, 0x10(r28)
/* 800B8384 000B42A4 C0 1C 00 14 */ lfs f0, 0x14(r28)
/* 800B8388 000B42A8 EC 00 00 72 */ fmuls f0, f0, f1
/* 800B838C 000B42AC D0 1C 00 14 */ stfs f0, 0x14(r28)
/* 800B8390 000B42B0 C0 1C 00 18 */ lfs f0, 0x18(r28)
/* 800B8394 000B42B4 EC 00 00 72 */ fmuls f0, f0, f1
/* 800B8398 000B42B8 D0 1C 00 18 */ stfs f0, 0x18(r28)
/* 800B839C 000B42BC 80 64 00 00 */ lwz r3, 0(r4)
/* 800B83A0 000B42C0 2C 03 00 00 */ cmpwi r3, 0
/* 800B83A4 000B42C4 41 82 00 0C */ beq lbl_800B83B0
/* 800B83A8 000B42C8 38 03 FF FF */ addi r0, r3, -1
/* 800B83AC 000B42CC 90 04 00 00 */ stw r0, 0(r4)
lbl_800B83B0:
/* 800B83B0 000B42D0 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B83B4 000B42D4 80 03 EC 20 */ lwz r0, modeCtrl@l(r3)
/* 800B83B8 000B42D8 2C 00 00 00 */ cmpwi r0, 0
/* 800B83BC 000B42DC 40 82 00 0C */ bne lbl_800B83C8
/* 800B83C0 000B42E0 38 00 00 1F */ li r0, 0x1f
/* 800B83C4 000B42E4 B0 1F 00 02 */ sth r0, 2(r31)
lbl_800B83C8:
/* 800B83C8 000B42E8 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800B83CC 000B42EC CB E1 00 38 */ lfd f31, 0x38(r1)
/* 800B83D0 000B42F0 83 E1 00 34 */ lwz r31, 0x34(r1)
/* 800B83D4 000B42F4 7C 08 03 A6 */ mtlr r0
/* 800B83D8 000B42F8 83 C1 00 30 */ lwz r30, 0x30(r1)
/* 800B83DC 000B42FC 83 A1 00 2C */ lwz r29, 0x2c(r1)
/* 800B83E0 000B4300 83 81 00 28 */ lwz r28, 0x28(r1)
/* 800B83E4 000B4304 38 21 00 40 */ addi r1, r1, 0x40
/* 800B83E8 000B4308 4E 80 00 20 */ blr
.global func_800B83EC
func_800B83EC:
/* 800B83EC 000B430C 7C 08 02 A6 */ mflr r0
/* 800B83F0 000B4310 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B83F4 000B4314 90 01 00 04 */ stw r0, 4(r1)
/* 800B83F8 000B4318 38 83 6B D8 */ addi r4, r3, lbl_802C6BD8@l
/* 800B83FC 000B431C 38 00 00 0E */ li r0, 0xe
/* 800B8400 000B4320 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 800B8404 000B4324 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B8408 000B4328 93 E1 00 14 */ stw r31, 0x14(r1)
/* 800B840C 000B432C 93 C1 00 10 */ stw r30, 0x10(r1)
/* 800B8410 000B4330 93 A1 00 0C */ stw r29, 0xc(r1)
/* 800B8414 000B4334 3B A3 EC 20 */ addi r29, r3, modeCtrl@l
/* 800B8418 000B4338 93 81 00 08 */ stw r28, 8(r1)
/* 800B841C 000B433C B0 04 00 02 */ sth r0, 2(r4)
/* 800B8420 000B4340 38 00 00 B4 */ li r0, 0xb4
/* 800B8424 000B4344 90 1D 00 00 */ stw r0, 0(r29)
/* 800B8428 000B4348 4B F5 30 35 */ bl event_clear
/* 800B842C 000B434C 80 1D 00 04 */ lwz r0, 4(r29)
/* 800B8430 000B4350 2C 00 00 01 */ cmpwi r0, 1
/* 800B8434 000B4354 41 82 00 20 */ beq lbl_800B8454
/* 800B8438 000B4358 40 80 00 24 */ bge lbl_800B845C
/* 800B843C 000B435C 2C 00 00 00 */ cmpwi r0, 0
/* 800B8440 000B4360 40 80 00 0C */ bge lbl_800B844C
/* 800B8444 000B4364 48 00 00 18 */ b lbl_800B845C
/* 800B8448 000B4368 48 00 00 14 */ b lbl_800B845C
lbl_800B844C:
/* 800B844C 000B436C 38 60 00 C6 */ li r3, 0xc6
/* 800B8450 000B4370 48 00 00 10 */ b lbl_800B8460
lbl_800B8454:
/* 800B8454 000B4374 38 60 00 C6 */ li r3, 0xc6
/* 800B8458 000B4378 48 00 00 08 */ b lbl_800B8460
lbl_800B845C:
/* 800B845C 000B437C 38 60 00 C6 */ li r3, 0xc6
lbl_800B8460:
/* 800B8460 000B4380 4B F8 C4 C5 */ bl load_stage
/* 800B8464 000B4384 38 60 00 01 */ li r3, 1
/* 800B8468 000B4388 4B F5 2E C1 */ bl ev_run_init
/* 800B846C 000B438C 38 60 00 04 */ li r3, 4
/* 800B8470 000B4390 4B F5 2E B9 */ bl ev_run_init
/* 800B8474 000B4394 38 60 00 05 */ li r3, 5
/* 800B8478 000B4398 4B F5 2E B1 */ bl ev_run_init
/* 800B847C 000B439C 38 60 00 07 */ li r3, 7
/* 800B8480 000B43A0 4B F5 2E A9 */ bl ev_run_init
/* 800B8484 000B43A4 38 60 00 0F */ li r3, 0xf
/* 800B8488 000B43A8 4B F5 2E A1 */ bl ev_run_init
/* 800B848C 000B43AC 38 60 00 10 */ li r3, 0x10
/* 800B8490 000B43B0 4B F5 2E 99 */ bl ev_run_init
/* 800B8494 000B43B4 38 60 00 12 */ li r3, 0x12
/* 800B8498 000B43B8 4B F5 2E 91 */ bl ev_run_init
/* 800B849C 000B43BC 38 60 00 0D */ li r3, 0xd
/* 800B84A0 000B43C0 4B F5 2E 89 */ bl ev_run_init
/* 800B84A4 000B43C4 38 60 00 14 */ li r3, 0x14
/* 800B84A8 000B43C8 4B F5 2E 81 */ bl ev_run_init
/* 800B84AC 000B43CC 38 60 00 13 */ li r3, 0x13
/* 800B84B0 000B43D0 4B F5 2E 79 */ bl ev_run_init
/* 800B84B4 000B43D4 38 60 00 0B */ li r3, 0xb
/* 800B84B8 000B43D8 4B F5 2E 71 */ bl ev_run_init
/* 800B84BC 000B43DC A8 6D 9D 78 */ lha r3, currStageId@sda21(r13)
/* 800B84C0 000B43E0 4B F6 98 F5 */ bl func_80021DB4
/* 800B84C4 000B43E4 4B FD EE 09 */ bl func_800972CC
/* 800B84C8 000B43E8 38 60 00 00 */ li r3, 0
/* 800B84CC 000B43EC 38 80 00 00 */ li r4, 0
/* 800B84D0 000B43F0 48 00 49 85 */ bl func_800BCE54
/* 800B84D4 000B43F4 38 60 00 01 */ li r3, 1
/* 800B84D8 000B43F8 38 80 00 01 */ li r4, 1
/* 800B84DC 000B43FC 48 00 49 79 */ bl func_800BCE54
/* 800B84E0 000B4400 38 60 00 02 */ li r3, 2
/* 800B84E4 000B4404 38 80 00 02 */ li r4, 2
/* 800B84E8 000B4408 48 00 49 6D */ bl func_800BCE54
/* 800B84EC 000B440C 38 60 00 03 */ li r3, 3
/* 800B84F0 000B4410 38 80 00 03 */ li r4, 3
/* 800B84F4 000B4414 48 00 49 61 */ bl func_800BCE54
/* 800B84F8 000B4418 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B84FC 000B441C 38 63 6B D8 */ addi r3, r3, lbl_802C6BD8@l
/* 800B8500 000B4420 80 83 00 08 */ lwz r4, 8(r3)
/* 800B8504 000B4424 3B E3 00 08 */ addi r31, r3, 8
/* 800B8508 000B4428 3C 60 80 1F */ lis r3, cameraInfo@ha
/* 800B850C 000B442C 3C 84 00 01 */ addis r4, r4, 1
/* 800B8510 000B4430 38 E0 00 09 */ li r7, 9
/* 800B8514 000B4434 B0 E4 A8 08 */ sth r7, -0x57f8(r4)
/* 800B8518 000B4438 38 63 EF 00 */ addi r3, r3, cameraInfo@l
/* 800B851C 000B443C 38 00 00 00 */ li r0, 0
/* 800B8520 000B4440 80 BF 00 00 */ lwz r5, 0(r31)
/* 800B8524 000B4444 39 03 02 84 */ addi r8, r3, 0x284
/* 800B8528 000B4448 38 80 00 00 */ li r4, 0
/* 800B852C 000B444C 3C A5 00 01 */ addis r5, r5, 1
/* 800B8530 000B4450 B0 E5 A8 88 */ sth r7, -0x5778(r5)
/* 800B8534 000B4454 38 A0 00 54 */ li r5, 0x54
/* 800B8538 000B4458 80 DF 00 00 */ lwz r6, 0(r31)
/* 800B853C 000B445C 3C C6 00 01 */ addis r6, r6, 1
/* 800B8540 000B4460 B0 E6 A9 08 */ sth r7, -0x56f8(r6)
/* 800B8544 000B4464 80 CD 9A 5C */ lwz r6, currentCameraStructPtr@sda21(r13)
/* 800B8548 000B4468 90 6D 9A 5C */ stw r3, currentCameraStructPtr@sda21(r13)
/* 800B854C 000B446C 98 03 00 1F */ stb r0, 0x1f(r3)
/* 800B8550 000B4470 91 0D 9A 5C */ stw r8, currentCameraStructPtr@sda21(r13)
/* 800B8554 000B4474 39 08 02 84 */ addi r8, r8, 0x284
/* 800B8558 000B4478 98 03 02 A3 */ stb r0, 0x2a3(r3)
/* 800B855C 000B447C 91 0D 9A 5C */ stw r8, currentCameraStructPtr@sda21(r13)
/* 800B8560 000B4480 98 08 00 1F */ stb r0, 0x1f(r8)
/* 800B8564 000B4484 39 08 02 84 */ addi r8, r8, 0x284
/* 800B8568 000B4488 91 0D 9A 5C */ stw r8, currentCameraStructPtr@sda21(r13)
/* 800B856C 000B448C 98 08 00 1F */ stb r0, 0x1f(r8)
/* 800B8570 000B4490 90 CD 9A 5C */ stw r6, currentCameraStructPtr@sda21(r13)
/* 800B8574 000B4494 80 7F 00 00 */ lwz r3, 0(r31)
/* 800B8578 000B4498 3F 83 00 01 */ addis r28, r3, 1
/* 800B857C 000B449C 3B 9C AA 54 */ addi r28, r28, -21932
/* 800B8580 000B44A0 38 7C 00 00 */ addi r3, r28, 0
/* 800B8584 000B44A4 4B F4 AD 9D */ bl memset
/* 800B8588 000B44A8 3B C0 00 01 */ li r30, 1
/* 800B858C 000B44AC 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B8590 000B44B0 B3 DC 00 00 */ sth r30, 0(r28)
/* 800B8594 000B44B4 3B A3 EC 20 */ addi r29, r3, modeCtrl@l
/* 800B8598 000B44B8 80 1D 00 00 */ lwz r0, 0(r29)
/* 800B859C 000B44BC 54 00 10 3A */ slwi r0, r0, 2
/* 800B85A0 000B44C0 7C 03 07 34 */ extsh r3, r0
/* 800B85A4 000B44C4 4B F4 F0 B5 */ bl mathutil_mtxA_from_rotate_y
/* 800B85A8 000B44C8 C0 22 BC D0 */ lfs f1, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B85AC 000B44CC 38 7C 00 04 */ addi r3, r28, 4
/* 800B85B0 000B44D0 C0 42 BC D4 */ lfs f2, lbl_802F64D4-_SDA2_BASE_(r2)
/* 800B85B4 000B44D4 C0 62 BD 18 */ lfs f3, lbl_802F6518-_SDA2_BASE_(r2)
/* 800B85B8 000B44D8 4B F4 F8 B5 */ bl mathutil_mtxA_tf_vec_xyz
/* 800B85BC 000B44DC B3 DC 00 02 */ sth r30, 2(r28)
/* 800B85C0 000B44E0 3C 60 80 20 */ lis r3, lbl_80206BC0@ha
/* 800B85C4 000B44E4 3B DD 00 2C */ addi r30, r29, 0x2c
/* 800B85C8 000B44E8 C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B85CC 000B44EC 38 03 6B C0 */ addi r0, r3, lbl_80206BC0@l
/* 800B85D0 000B44F0 D0 1C 00 2C */ stfs f0, 0x2c(r28)
/* 800B85D4 000B44F4 D0 1C 00 30 */ stfs f0, 0x30(r28)
/* 800B85D8 000B44F8 D0 1C 00 34 */ stfs f0, 0x34(r28)
/* 800B85DC 000B44FC 80 7D 00 2C */ lwz r3, 0x2c(r29)
/* 800B85E0 000B4500 54 63 10 3A */ slwi r3, r3, 2
/* 800B85E4 000B4504 7C 60 1A 14 */ add r3, r0, r3
/* 800B85E8 000B4508 80 03 00 00 */ lwz r0, 0(r3)
/* 800B85EC 000B450C 2C 00 00 03 */ cmpwi r0, 3
/* 800B85F0 000B4510 40 82 00 90 */ bne lbl_800B8680
/* 800B85F4 000B4514 54 03 38 30 */ slwi r3, r0, 7
/* 800B85F8 000B4518 80 1F 00 00 */ lwz r0, 0(r31)
/* 800B85FC 000B451C 3F 83 00 01 */ addis r28, r3, 1
/* 800B8600 000B4520 3B 9C A8 04 */ addi r28, r28, -22524
/* 800B8604 000B4524 7F 80 E2 14 */ add r28, r0, r28
/* 800B8608 000B4528 80 9C 00 00 */ lwz r4, 0(r28)
/* 800B860C 000B452C 38 00 00 12 */ li r0, 0x12
/* 800B8610 000B4530 80 64 00 14 */ lwz r3, 0x14(r4)
/* 800B8614 000B4534 54 63 06 F2 */ rlwinm r3, r3, 0, 0x1b, 0x19
/* 800B8618 000B4538 90 64 00 14 */ stw r3, 0x14(r4)
/* 800B861C 000B453C B0 1C 00 0A */ sth r0, 0xa(r28)
/* 800B8620 000B4540 C0 02 BD 50 */ lfs f0, lbl_802F6550-_SDA2_BASE_(r2)
/* 800B8624 000B4544 D0 1C 00 0C */ stfs f0, 0xc(r28)
/* 800B8628 000B4548 C0 02 BD 54 */ lfs f0, lbl_802F6554-_SDA2_BASE_(r2)
/* 800B862C 000B454C D0 1C 00 10 */ stfs f0, 0x10(r28)
/* 800B8630 000B4550 C0 02 BD 58 */ lfs f0, lbl_802F6558-_SDA2_BASE_(r2)
/* 800B8634 000B4554 D0 1C 00 14 */ stfs f0, 0x14(r28)
/* 800B8638 000B4558 80 1D 00 24 */ lwz r0, 0x24(r29)
/* 800B863C 000B455C 2C 00 00 01 */ cmpwi r0, 1
/* 800B8640 000B4560 40 82 00 10 */ bne lbl_800B8650
/* 800B8644 000B4564 38 00 00 03 */ li r0, 3
/* 800B8648 000B4568 B0 1C 00 56 */ sth r0, 0x56(r28)
/* 800B864C 000B456C 48 00 00 10 */ b lbl_800B865C
lbl_800B8650:
/* 800B8650 000B4570 80 1E 00 00 */ lwz r0, 0(r30)
/* 800B8654 000B4574 7C 00 07 34 */ extsh r0, r0
/* 800B8658 000B4578 B0 1C 00 56 */ sth r0, 0x56(r28)
lbl_800B865C:
/* 800B865C 000B457C 48 04 E2 09 */ bl rand
/* 800B8660 000B4580 54 60 04 7E */ clrlwi r0, r3, 0x11
/* 800B8664 000B4584 B0 1C 00 58 */ sth r0, 0x58(r28)
/* 800B8668 000B4588 48 04 E1 FD */ bl rand
/* 800B866C 000B458C 54 60 04 7E */ clrlwi r0, r3, 0x11
/* 800B8670 000B4590 B0 1C 00 5A */ sth r0, 0x5a(r28)
/* 800B8674 000B4594 48 04 E1 F1 */ bl rand
/* 800B8678 000B4598 54 60 04 7E */ clrlwi r0, r3, 0x11
/* 800B867C 000B459C B0 1C 00 5C */ sth r0, 0x5c(r28)
lbl_800B8680:
/* 800B8680 000B45A0 80 7F 00 00 */ lwz r3, 0(r31)
/* 800B8684 000B45A4 80 9E 00 00 */ lwz r4, 0(r30)
/* 800B8688 000B45A8 3C 63 00 01 */ addis r3, r3, 1
/* 800B868C 000B45AC 54 80 38 30 */ slwi r0, r4, 7
/* 800B8690 000B45B0 7C 63 02 14 */ add r3, r3, r0
/* 800B8694 000B45B4 80 63 A8 04 */ lwz r3, -0x57fc(r3)
/* 800B8698 000B45B8 28 03 00 00 */ cmplwi r3, 0
/* 800B869C 000B45BC 41 82 00 08 */ beq lbl_800B86A4
/* 800B86A0 000B45C0 90 83 00 B4 */ stw r4, 0xb4(r3)
lbl_800B86A4:
/* 800B86A4 000B45C4 38 60 01 00 */ li r3, 0x100
/* 800B86A8 000B45C8 38 80 00 00 */ li r4, 0
/* 800B86AC 000B45CC 38 A0 00 1E */ li r5, 0x1e
/* 800B86B0 000B45D0 4B FB AC 2D */ bl func_800732DC
/* 800B86B4 000B45D4 38 60 00 44 */ li r3, 0x44
/* 800B86B8 000B45D8 38 80 00 00 */ li r4, 0
/* 800B86BC 000B45DC 4B F7 48 7D */ bl func_8002CF38
/* 800B86C0 000B45E0 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 800B86C4 000B45E4 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 800B86C8 000B45E8 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 800B86CC 000B45EC 7C 08 03 A6 */ mtlr r0
/* 800B86D0 000B45F0 83 A1 00 0C */ lwz r29, 0xc(r1)
/* 800B86D4 000B45F4 83 81 00 08 */ lwz r28, 8(r1)
/* 800B86D8 000B45F8 38 21 00 18 */ addi r1, r1, 0x18
/* 800B86DC 000B45FC 4E 80 00 20 */ blr
.global func_800B86E0
func_800B86E0:
/* 800B86E0 000B4600 7C 08 02 A6 */ mflr r0
/* 800B86E4 000B4604 3C 80 80 2C */ lis r4, lbl_802C6BD8@ha
/* 800B86E8 000B4608 90 01 00 04 */ stw r0, 4(r1)
/* 800B86EC 000B460C 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B86F0 000B4610 38 84 6B D8 */ addi r4, r4, lbl_802C6BD8@l
/* 800B86F4 000B4614 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800B86F8 000B4618 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800B86FC 000B461C 3B E3 EC 20 */ addi r31, r3, modeCtrl@l
/* 800B8700 000B4620 93 C1 00 08 */ stw r30, 8(r1)
/* 800B8704 000B4624 80 64 00 08 */ lwz r3, 8(r4)
/* 800B8708 000B4628 80 1F 00 00 */ lwz r0, 0(r31)
/* 800B870C 000B462C 3F C3 00 01 */ addis r30, r3, 1
/* 800B8710 000B4630 54 00 10 3A */ slwi r0, r0, 2
/* 800B8714 000B4634 7C 03 07 34 */ extsh r3, r0
/* 800B8718 000B4638 3B DE AA 54 */ addi r30, r30, -21932
/* 800B871C 000B463C 4B F4 EF 3D */ bl mathutil_mtxA_from_rotate_y
/* 800B8720 000B4640 C0 22 BC D0 */ lfs f1, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B8724 000B4644 38 7E 00 04 */ addi r3, r30, 4
/* 800B8728 000B4648 C0 42 BC D4 */ lfs f2, lbl_802F64D4-_SDA2_BASE_(r2)
/* 800B872C 000B464C C0 62 BD 5C */ lfs f3, lbl_802F655C-_SDA2_BASE_(r2)
/* 800B8730 000B4650 4B F4 F7 3D */ bl mathutil_mtxA_tf_vec_xyz
/* 800B8734 000B4654 80 7F 00 00 */ lwz r3, 0(r31)
/* 800B8738 000B4658 2C 03 00 00 */ cmpwi r3, 0
/* 800B873C 000B465C 41 82 00 0C */ beq lbl_800B8748
/* 800B8740 000B4660 38 03 FF FF */ addi r0, r3, -1
/* 800B8744 000B4664 90 1F 00 00 */ stw r0, 0(r31)
lbl_800B8748:
/* 800B8748 000B4668 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B874C 000B466C 80 03 EC 20 */ lwz r0, modeCtrl@l(r3)
/* 800B8750 000B4670 2C 00 00 00 */ cmpwi r0, 0
/* 800B8754 000B4674 40 82 00 14 */ bne lbl_800B8768
/* 800B8758 000B4678 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B875C 000B467C 38 63 6B D8 */ addi r3, r3, lbl_802C6BD8@l
/* 800B8760 000B4680 38 00 00 0F */ li r0, 0xf
/* 800B8764 000B4684 B0 03 00 02 */ sth r0, 2(r3)
lbl_800B8768:
/* 800B8768 000B4688 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800B876C 000B468C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800B8770 000B4690 83 C1 00 08 */ lwz r30, 8(r1)
/* 800B8774 000B4694 7C 08 03 A6 */ mtlr r0
/* 800B8778 000B4698 38 21 00 10 */ addi r1, r1, 0x10
/* 800B877C 000B469C 4E 80 00 20 */ blr
.global func_800B8780
func_800B8780:
/* 800B8780 000B46A0 7C 08 02 A6 */ mflr r0
/* 800B8784 000B46A4 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B8788 000B46A8 90 01 00 04 */ stw r0, 4(r1)
/* 800B878C 000B46AC 38 C3 6B D8 */ addi r6, r3, lbl_802C6BD8@l
/* 800B8790 000B46B0 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B8794 000B46B4 94 21 FF A8 */ stwu r1, -0x58(r1)
/* 800B8798 000B46B8 38 A3 EC 20 */ addi r5, r3, modeCtrl@l
/* 800B879C 000B46BC 3C 60 80 1F */ lis r3, cameraInfo@ha
/* 800B87A0 000B46C0 DB E1 00 50 */ stfd f31, 0x50(r1)
/* 800B87A4 000B46C4 38 83 EF 00 */ addi r4, r3, cameraInfo@l
/* 800B87A8 000B46C8 38 00 00 10 */ li r0, 0x10
/* 800B87AC 000B46CC BF 41 00 38 */ stmw r26, 0x38(r1)
/* 800B87B0 000B46D0 3C 60 80 20 */ lis r3, lbl_80206BC0@ha
/* 800B87B4 000B46D4 3B E0 00 00 */ li r31, 0
/* 800B87B8 000B46D8 38 E4 02 84 */ addi r7, r4, 0x284
/* 800B87BC 000B46DC 3B 83 6B C0 */ addi r28, r3, lbl_80206BC0@l
/* 800B87C0 000B46E0 3B C5 00 2C */ addi r30, r5, 0x2c
/* 800B87C4 000B46E4 3B A6 00 08 */ addi r29, r6, 8
/* 800B87C8 000B46E8 B0 06 00 02 */ sth r0, 2(r6)
/* 800B87CC 000B46EC 38 00 01 2C */ li r0, 0x12c
/* 800B87D0 000B46F0 90 05 00 00 */ stw r0, 0(r5)
/* 800B87D4 000B46F4 38 00 00 1E */ li r0, 0x1e
/* 800B87D8 000B46F8 90 05 00 18 */ stw r0, 0x18(r5)
/* 800B87DC 000B46FC 3C 00 43 30 */ lis r0, 0x4330
/* 800B87E0 000B4700 81 0D 9A 5C */ lwz r8, currentCameraStructPtr@sda21(r13)
/* 800B87E4 000B4704 90 8D 9A 5C */ stw r4, currentCameraStructPtr@sda21(r13)
/* 800B87E8 000B4708 9B E4 00 1F */ stb r31, 0x1f(r4)
/* 800B87EC 000B470C 90 ED 9A 5C */ stw r7, currentCameraStructPtr@sda21(r13)
/* 800B87F0 000B4710 38 E7 02 84 */ addi r7, r7, 0x284
/* 800B87F4 000B4714 9B E4 02 A3 */ stb r31, 0x2a3(r4)
/* 800B87F8 000B4718 90 ED 9A 5C */ stw r7, currentCameraStructPtr@sda21(r13)
/* 800B87FC 000B471C 9B E7 00 1F */ stb r31, 0x1f(r7)
/* 800B8800 000B4720 38 E7 02 84 */ addi r7, r7, 0x284
/* 800B8804 000B4724 90 ED 9A 5C */ stw r7, currentCameraStructPtr@sda21(r13)
/* 800B8808 000B4728 9B E7 00 1F */ stb r31, 0x1f(r7)
/* 800B880C 000B472C 91 0D 9A 5C */ stw r8, currentCameraStructPtr@sda21(r13)
/* 800B8810 000B4730 C8 42 BC F0 */ lfd f2, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800B8814 000B4734 80 65 00 00 */ lwz r3, 0(r5)
/* 800B8818 000B4738 80 85 00 2C */ lwz r4, 0x2c(r5)
/* 800B881C 000B473C 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800B8820 000B4740 80 A6 00 08 */ lwz r5, 8(r6)
/* 800B8824 000B4744 90 61 00 34 */ stw r3, 0x34(r1)
/* 800B8828 000B4748 54 83 10 3A */ slwi r3, r4, 2
/* 800B882C 000B474C 3F 45 00 01 */ addis r26, r5, 1
/* 800B8830 000B4750 C0 02 BD 60 */ lfs f0, lbl_802F6560-_SDA2_BASE_(r2)
/* 800B8834 000B4754 90 01 00 30 */ stw r0, 0x30(r1)
/* 800B8838 000B4758 7C 7C 1A 14 */ add r3, r28, r3
/* 800B883C 000B475C C8 21 00 30 */ lfd f1, 0x30(r1)
/* 800B8840 000B4760 3B 5A AA 54 */ addi r26, r26, -21932
/* 800B8844 000B4764 80 03 00 00 */ lwz r0, 0(r3)
/* 800B8848 000B4768 EC 21 10 28 */ fsubs f1, f1, f2
/* 800B884C 000B476C 54 03 38 30 */ slwi r3, r0, 7
/* 800B8850 000B4770 3F 63 00 01 */ addis r27, r3, 1
/* 800B8854 000B4774 EF E1 00 24 */ fdivs f31, f1, f0
/* 800B8858 000B4778 3B 7B A8 04 */ addi r27, r27, -22524
/* 800B885C 000B477C 7F 65 DA 14 */ add r27, r5, r27
/* 800B8860 000B4780 38 7B 00 0C */ addi r3, r27, 0xc
/* 800B8864 000B4784 4B F4 ED 59 */ bl mathutil_mtxA_from_translate
/* 800B8868 000B4788 A8 7B 00 32 */ lha r3, 0x32(r27)
/* 800B886C 000B478C 4B F4 F7 91 */ bl mathutil_mtxA_rotate_y
/* 800B8870 000B4790 A8 7B 00 30 */ lha r3, 0x30(r27)
/* 800B8874 000B4794 4B F4 F7 15 */ bl mathutil_mtxA_rotate_x
/* 800B8878 000B4798 A8 7B 00 34 */ lha r3, 0x34(r27)
/* 800B887C 000B479C 4B F4 F8 0D */ bl mathutil_mtxA_rotate_z
/* 800B8880 000B47A0 3B 60 00 01 */ li r27, 1
/* 800B8884 000B47A4 B3 7A 00 00 */ sth r27, 0(r26)
/* 800B8888 000B47A8 38 7A 00 04 */ addi r3, r26, 4
/* 800B888C 000B47AC C0 02 BC F8 */ lfs f0, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800B8890 000B47B0 C0 22 BD 64 */ lfs f1, lbl_802F6564-_SDA2_BASE_(r2)
/* 800B8894 000B47B4 EC 1F 00 28 */ fsubs f0, f31, f0
/* 800B8898 000B47B8 C0 42 BD 68 */ lfs f2, lbl_802F6568-_SDA2_BASE_(r2)
/* 800B889C 000B47BC C0 62 BD 1C */ lfs f3, lbl_802F651C-_SDA2_BASE_(r2)
/* 800B88A0 000B47C0 EC 21 00 32 */ fmuls f1, f1, f0
/* 800B88A4 000B47C4 4B F4 F5 B1 */ bl mathutil_mtxA_tf_point_xyz
/* 800B88A8 000B47C8 C0 22 BC D0 */ lfs f1, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B88AC 000B47CC 38 7A 00 2C */ addi r3, r26, 0x2c
/* 800B88B0 000B47D0 D0 3A 00 10 */ stfs f1, 0x10(r26)
/* 800B88B4 000B47D4 FC 60 08 90 */ fmr f3, f1
/* 800B88B8 000B47D8 D0 3A 00 14 */ stfs f1, 0x14(r26)
/* 800B88BC 000B47DC D0 3A 00 18 */ stfs f1, 0x18(r26)
/* 800B88C0 000B47E0 B3 7A 00 02 */ sth r27, 2(r26)
/* 800B88C4 000B47E4 C0 42 BD 28 */ lfs f2, lbl_802F6528-_SDA2_BASE_(r2)
/* 800B88C8 000B47E8 4B F4 F5 8D */ bl mathutil_mtxA_tf_point_xyz
/* 800B88CC 000B47EC C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B88D0 000B47F0 D0 1A 00 38 */ stfs f0, 0x38(r26)
/* 800B88D4 000B47F4 D0 1A 00 3C */ stfs f0, 0x3c(r26)
/* 800B88D8 000B47F8 D0 1A 00 40 */ stfs f0, 0x40(r26)
/* 800B88DC 000B47FC 80 1E 00 00 */ lwz r0, 0(r30)
/* 800B88E0 000B4800 80 9D 00 00 */ lwz r4, 0(r29)
/* 800B88E4 000B4804 54 00 10 3A */ slwi r0, r0, 2
/* 800B88E8 000B4808 7C 7C 02 14 */ add r3, r28, r0
/* 800B88EC 000B480C 80 03 00 00 */ lwz r0, 0(r3)
/* 800B88F0 000B4810 3C 64 00 01 */ addis r3, r4, 1
/* 800B88F4 000B4814 54 00 38 30 */ slwi r0, r0, 7
/* 800B88F8 000B4818 7C 63 02 14 */ add r3, r3, r0
/* 800B88FC 000B481C 93 63 A8 74 */ stw r27, -0x578c(r3)
/* 800B8900 000B4820 83 9D 00 00 */ lwz r28, 0(r29)
/* 800B8904 000B4824 3F 7C 00 01 */ addis r27, r28, 1
/* 800B8908 000B4828 38 7B 00 00 */ addi r3, r27, 0
/* 800B890C 000B482C 93 FB AA CC */ stw r31, -0x5534(r27)
/* 800B8910 000B4830 38 9B 00 00 */ addi r4, r27, 0
/* 800B8914 000B4834 38 63 AA B0 */ addi r3, r3, -21840
/* 800B8918 000B4838 38 84 AA D0 */ addi r4, r4, -21808
/* 800B891C 000B483C 48 00 84 A5 */ bl func_800C0DC0
/* 800B8920 000B4840 80 1B AA B0 */ lwz r0, -0x5550(r27)
/* 800B8924 000B4844 2C 00 00 00 */ cmpwi r0, 0
/* 800B8928 000B4848 40 81 00 B4 */ ble lbl_800B89DC
/* 800B892C 000B484C 38 61 00 08 */ addi r3, r1, 8
/* 800B8930 000B4850 38 80 00 00 */ li r4, 0
/* 800B8934 000B4854 38 A0 00 28 */ li r5, 0x28
/* 800B8938 000B4858 4B F4 A9 E9 */ bl memset
/* 800B893C 000B485C 38 00 00 08 */ li r0, 8
/* 800B8940 000B4860 98 01 00 1E */ stb r0, 0x1e(r1)
/* 800B8944 000B4864 38 60 01 40 */ li r3, 0x140
/* 800B8948 000B4868 38 00 01 42 */ li r0, 0x142
/* 800B894C 000B486C B0 61 00 14 */ sth r3, 0x14(r1)
/* 800B8950 000B4870 B0 01 00 16 */ sth r0, 0x16(r1)
/* 800B8954 000B4874 80 1B AA B0 */ lwz r0, -0x5550(r27)
/* 800B8958 000B4878 2C 00 00 02 */ cmpwi r0, 2
/* 800B895C 000B487C 40 80 00 08 */ bge lbl_800B8964
/* 800B8960 000B4880 48 00 00 08 */ b lbl_800B8968
lbl_800B8964:
/* 800B8964 000B4884 38 00 00 02 */ li r0, 2
lbl_800B8968:
/* 800B8968 000B4888 7C 00 07 74 */ extsb r0, r0
/* 800B896C 000B488C 98 01 00 1D */ stb r0, 0x1d(r1)
/* 800B8970 000B4890 38 00 00 00 */ li r0, 0
/* 800B8974 000B4894 38 A1 00 08 */ addi r5, r1, 8
/* 800B8978 000B4898 90 01 00 24 */ stw r0, 0x24(r1)
/* 800B897C 000B489C 38 60 00 00 */ li r3, 0
/* 800B8980 000B48A0 38 80 00 01 */ li r4, 1
/* 800B8984 000B48A4 4B FB CF 7D */ bl func_80075900
/* 800B8988 000B48A8 3F FC 00 01 */ addis r31, r28, 1
/* 800B898C 000B48AC 3B 40 00 00 */ li r26, 0
/* 800B8990 000B48B0 48 00 00 3C */ b lbl_800B89CC
lbl_800B8994:
/* 800B8994 000B48B4 80 1F AA CC */ lwz r0, -0x5534(r31)
/* 800B8998 000B48B8 38 60 00 00 */ li r3, 0
/* 800B899C 000B48BC 54 04 10 3A */ slwi r4, r0, 2
/* 800B89A0 000B48C0 3C 84 00 01 */ addis r4, r4, 1
/* 800B89A4 000B48C4 38 84 AA B4 */ addi r4, r4, -21836
/* 800B89A8 000B48C8 7C 9C 20 2E */ lwzx r4, r28, r4
/* 800B89AC 000B48CC 4B FB D2 6D */ bl func_80075C18
/* 800B89B0 000B48D0 80 7F AA B0 */ lwz r3, -0x5550(r31)
/* 800B89B4 000B48D4 3B 5A 00 01 */ addi r26, r26, 1
/* 800B89B8 000B48D8 38 03 FF FF */ addi r0, r3, -1
/* 800B89BC 000B48DC 90 1F AA B0 */ stw r0, -0x5550(r31)
/* 800B89C0 000B48E0 80 7F AA CC */ lwz r3, -0x5534(r31)
/* 800B89C4 000B48E4 38 03 00 01 */ addi r0, r3, 1
/* 800B89C8 000B48E8 90 1F AA CC */ stw r0, -0x5534(r31)
lbl_800B89CC:
/* 800B89CC 000B48EC 88 01 00 1D */ lbz r0, 0x1d(r1)
/* 800B89D0 000B48F0 7C 00 07 74 */ extsb r0, r0
/* 800B89D4 000B48F4 7C 1A 00 00 */ cmpw r26, r0
/* 800B89D8 000B48F8 41 80 FF BC */ blt lbl_800B8994
lbl_800B89DC:
/* 800B89DC 000B48FC 80 1E 00 00 */ lwz r0, 0(r30)
/* 800B89E0 000B4900 3C 60 80 20 */ lis r3, lbl_80206BC0@ha
/* 800B89E4 000B4904 38 83 6B C0 */ addi r4, r3, lbl_80206BC0@l
/* 800B89E8 000B4908 80 BD 00 00 */ lwz r5, 0(r29)
/* 800B89EC 000B490C 54 00 10 3A */ slwi r0, r0, 2
/* 800B89F0 000B4910 7C 64 02 14 */ add r3, r4, r0
/* 800B89F4 000B4914 80 63 00 00 */ lwz r3, 0(r3)
/* 800B89F8 000B4918 38 00 00 00 */ li r0, 0
/* 800B89FC 000B491C 54 63 38 30 */ slwi r3, r3, 7
/* 800B8A00 000B4920 3C C3 00 01 */ addis r6, r3, 1
/* 800B8A04 000B4924 38 C6 A8 04 */ addi r6, r6, -22524
/* 800B8A08 000B4928 7C C5 32 14 */ add r6, r5, r6
/* 800B8A0C 000B492C B0 06 00 38 */ sth r0, 0x38(r6)
/* 800B8A10 000B4930 80 1E 00 00 */ lwz r0, 0(r30)
/* 800B8A14 000B4934 54 00 10 3A */ slwi r0, r0, 2
/* 800B8A18 000B4938 7C 64 02 14 */ add r3, r4, r0
/* 800B8A1C 000B493C 80 03 00 00 */ lwz r0, 0(r3)
/* 800B8A20 000B4940 2C 00 00 03 */ cmpwi r0, 3
/* 800B8A24 000B4944 41 82 00 10 */ beq lbl_800B8A34
/* 800B8A28 000B4948 38 00 00 0B */ li r0, 0xb
/* 800B8A2C 000B494C B0 06 00 0A */ sth r0, 0xa(r6)
/* 800B8A30 000B4950 48 00 00 0C */ b lbl_800B8A3C
lbl_800B8A34:
/* 800B8A34 000B4954 38 00 00 0C */ li r0, 0xc
/* 800B8A38 000B4958 B0 06 00 0A */ sth r0, 0xa(r6)
lbl_800B8A3C:
/* 800B8A3C 000B495C 80 7D 00 00 */ lwz r3, 0(r29)
/* 800B8A40 000B4960 3C 63 00 01 */ addis r3, r3, 1
/* 800B8A44 000B4964 A0 03 A8 3A */ lhz r0, -0x57c6(r3)
/* 800B8A48 000B4968 60 00 00 01 */ ori r0, r0, 1
/* 800B8A4C 000B496C B0 03 A8 3A */ sth r0, -0x57c6(r3)
/* 800B8A50 000B4970 80 7D 00 00 */ lwz r3, 0(r29)
/* 800B8A54 000B4974 3C 63 00 01 */ addis r3, r3, 1
/* 800B8A58 000B4978 A0 03 A8 BA */ lhz r0, -0x5746(r3)
/* 800B8A5C 000B497C 60 00 00 01 */ ori r0, r0, 1
/* 800B8A60 000B4980 B0 03 A8 BA */ sth r0, -0x5746(r3)
/* 800B8A64 000B4984 80 7D 00 00 */ lwz r3, 0(r29)
/* 800B8A68 000B4988 3C 63 00 01 */ addis r3, r3, 1
/* 800B8A6C 000B498C A0 03 A9 3A */ lhz r0, -0x56c6(r3)
/* 800B8A70 000B4990 60 00 00 01 */ ori r0, r0, 1
/* 800B8A74 000B4994 B0 03 A9 3A */ sth r0, -0x56c6(r3)
/* 800B8A78 000B4998 80 7D 00 00 */ lwz r3, 0(r29)
/* 800B8A7C 000B499C 3C 63 00 01 */ addis r3, r3, 1
/* 800B8A80 000B49A0 A0 03 A9 BA */ lhz r0, -0x5646(r3)
/* 800B8A84 000B49A4 60 00 00 01 */ ori r0, r0, 1
/* 800B8A88 000B49A8 B0 03 A9 BA */ sth r0, -0x5646(r3)
/* 800B8A8C 000B49AC 80 01 00 5C */ lwz r0, 0x5c(r1)
/* 800B8A90 000B49B0 CB E1 00 50 */ lfd f31, 0x50(r1)
/* 800B8A94 000B49B4 BB 41 00 38 */ lmw r26, 0x38(r1)
/* 800B8A98 000B49B8 38 21 00 58 */ addi r1, r1, 0x58
/* 800B8A9C 000B49BC 7C 08 03 A6 */ mtlr r0
/* 800B8AA0 000B49C0 4E 80 00 20 */ blr
.global func_800B8AA4
func_800B8AA4:
/* 800B8AA4 000B49C4 7C 08 02 A6 */ mflr r0
/* 800B8AA8 000B49C8 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B8AAC 000B49CC 90 01 00 04 */ stw r0, 4(r1)
/* 800B8AB0 000B49D0 38 83 EC 20 */ addi r4, r3, modeCtrl@l
/* 800B8AB4 000B49D4 3C A0 80 2C */ lis r5, lbl_802C6BD8@ha
/* 800B8AB8 000B49D8 94 21 FF A8 */ stwu r1, -0x58(r1)
/* 800B8ABC 000B49DC 3C 60 80 20 */ lis r3, lbl_80206BC0@ha
/* 800B8AC0 000B49E0 38 A5 6B D8 */ addi r5, r5, lbl_802C6BD8@l
/* 800B8AC4 000B49E4 DB E1 00 50 */ stfd f31, 0x50(r1)
/* 800B8AC8 000B49E8 93 E1 00 4C */ stw r31, 0x4c(r1)
/* 800B8ACC 000B49EC 3B E5 00 08 */ addi r31, r5, 8
/* 800B8AD0 000B49F0 93 C1 00 48 */ stw r30, 0x48(r1)
/* 800B8AD4 000B49F4 93 A1 00 44 */ stw r29, 0x44(r1)
/* 800B8AD8 000B49F8 3F A0 43 30 */ lis r29, 0x4330
/* 800B8ADC 000B49FC 93 81 00 40 */ stw r28, 0x40(r1)
/* 800B8AE0 000B4A00 80 04 00 00 */ lwz r0, 0(r4)
/* 800B8AE4 000B4A04 80 84 00 2C */ lwz r4, 0x2c(r4)
/* 800B8AE8 000B4A08 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800B8AEC 000B4A0C 80 A5 00 08 */ lwz r5, 8(r5)
/* 800B8AF0 000B4A10 90 01 00 3C */ stw r0, 0x3c(r1)
/* 800B8AF4 000B4A14 54 84 10 3A */ slwi r4, r4, 2
/* 800B8AF8 000B4A18 38 03 6B C0 */ addi r0, r3, lbl_80206BC0@l
/* 800B8AFC 000B4A1C C8 42 BC F0 */ lfd f2, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800B8B00 000B4A20 93 A1 00 38 */ stw r29, 0x38(r1)
/* 800B8B04 000B4A24 7C 60 22 14 */ add r3, r0, r4
/* 800B8B08 000B4A28 C0 02 BD 60 */ lfs f0, lbl_802F6560-_SDA2_BASE_(r2)
/* 800B8B0C 000B4A2C C8 21 00 38 */ lfd f1, 0x38(r1)
/* 800B8B10 000B4A30 3F 85 00 01 */ addis r28, r5, 1
/* 800B8B14 000B4A34 80 03 00 00 */ lwz r0, 0(r3)
/* 800B8B18 000B4A38 3B 9C AA 54 */ addi r28, r28, -21932
/* 800B8B1C 000B4A3C EC 21 10 28 */ fsubs f1, f1, f2
/* 800B8B20 000B4A40 54 03 38 30 */ slwi r3, r0, 7
/* 800B8B24 000B4A44 3F C3 00 01 */ addis r30, r3, 1
/* 800B8B28 000B4A48 EF E1 00 24 */ fdivs f31, f1, f0
/* 800B8B2C 000B4A4C 3B DE A8 04 */ addi r30, r30, -22524
/* 800B8B30 000B4A50 7F C5 F2 14 */ add r30, r5, r30
/* 800B8B34 000B4A54 38 7E 00 0C */ addi r3, r30, 0xc
/* 800B8B38 000B4A58 4B F4 EA 85 */ bl mathutil_mtxA_from_translate
/* 800B8B3C 000B4A5C A8 7E 00 32 */ lha r3, 0x32(r30)
/* 800B8B40 000B4A60 4B F4 F4 BD */ bl mathutil_mtxA_rotate_y
/* 800B8B44 000B4A64 A8 7E 00 30 */ lha r3, 0x30(r30)
/* 800B8B48 000B4A68 4B F4 F4 41 */ bl mathutil_mtxA_rotate_x
/* 800B8B4C 000B4A6C A8 7E 00 34 */ lha r3, 0x34(r30)
/* 800B8B50 000B4A70 4B F4 F5 39 */ bl mathutil_mtxA_rotate_z
/* 800B8B54 000B4A74 C0 02 BC F8 */ lfs f0, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800B8B58 000B4A78 38 7C 00 04 */ addi r3, r28, 4
/* 800B8B5C 000B4A7C C0 22 BD 64 */ lfs f1, lbl_802F6564-_SDA2_BASE_(r2)
/* 800B8B60 000B4A80 EC 1F 00 28 */ fsubs f0, f31, f0
/* 800B8B64 000B4A84 C0 42 BD 68 */ lfs f2, lbl_802F6568-_SDA2_BASE_(r2)
/* 800B8B68 000B4A88 C0 62 BD 1C */ lfs f3, lbl_802F651C-_SDA2_BASE_(r2)
/* 800B8B6C 000B4A8C EC 21 00 32 */ fmuls f1, f1, f0
/* 800B8B70 000B4A90 4B F4 F2 E5 */ bl mathutil_mtxA_tf_point_xyz
/* 800B8B74 000B4A94 A8 7E 00 38 */ lha r3, 0x38(r30)
/* 800B8B78 000B4A98 38 03 FF FF */ addi r0, r3, -1
/* 800B8B7C 000B4A9C B0 1E 00 38 */ sth r0, 0x38(r30)
/* 800B8B80 000B4AA0 A8 1E 00 38 */ lha r0, 0x38(r30)
/* 800B8B84 000B4AA4 2C 00 00 00 */ cmpwi r0, 0
/* 800B8B88 000B4AA8 40 80 00 88 */ bge lbl_800B8C10
/* 800B8B8C 000B4AAC 80 9E 00 00 */ lwz r4, 0(r30)
/* 800B8B90 000B4AB0 3C 60 80 1E */ lis r3, lbl_801E2B28@ha
/* 800B8B94 000B4AB4 A8 1E 00 3A */ lha r0, 0x3a(r30)
/* 800B8B98 000B4AB8 38 63 2B 28 */ addi r3, r3, lbl_801E2B28@l
/* 800B8B9C 000B4ABC 80 84 00 10 */ lwz r4, 0x10(r4)
/* 800B8BA0 000B4AC0 54 00 0F BC */ rlwinm r0, r0, 1, 0x1e, 0x1e
/* 800B8BA4 000B4AC4 54 84 10 3A */ slwi r4, r4, 2
/* 800B8BA8 000B4AC8 7C 63 22 14 */ add r3, r3, r4
/* 800B8BAC 000B4ACC 7C 63 02 14 */ add r3, r3, r0
/* 800B8BB0 000B4AD0 A8 63 00 00 */ lha r3, 0(r3)
/* 800B8BB4 000B4AD4 4B F7 24 1D */ bl SoundReq
/* 800B8BB8 000B4AD8 48 04 DC AD */ bl rand
/* 800B8BBC 000B4ADC 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800B8BC0 000B4AE0 C8 82 BC F0 */ lfd f4, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800B8BC4 000B4AE4 90 01 00 3C */ stw r0, 0x3c(r1)
/* 800B8BC8 000B4AE8 C0 62 BD 0C */ lfs f3, lbl_802F650C-_SDA2_BASE_(r2)
/* 800B8BCC 000B4AEC 93 A1 00 38 */ stw r29, 0x38(r1)
/* 800B8BD0 000B4AF0 C0 42 BD 08 */ lfs f2, lbl_802F6508-_SDA2_BASE_(r2)
/* 800B8BD4 000B4AF4 C8 01 00 38 */ lfd f0, 0x38(r1)
/* 800B8BD8 000B4AF8 C0 22 BD 04 */ lfs f1, lbl_802F6504-_SDA2_BASE_(r2)
/* 800B8BDC 000B4AFC EC 80 20 28 */ fsubs f4, f0, f4
/* 800B8BE0 000B4B00 C0 02 BD 00 */ lfs f0, lbl_802F6500-_SDA2_BASE_(r2)
/* 800B8BE4 000B4B04 EC 64 18 24 */ fdivs f3, f4, f3
/* 800B8BE8 000B4B08 EC 42 00 F2 */ fmuls f2, f2, f3
/* 800B8BEC 000B4B0C EC 21 10 2A */ fadds f1, f1, f2
/* 800B8BF0 000B4B10 EC 00 00 72 */ fmuls f0, f0, f1
/* 800B8BF4 000B4B14 FC 00 00 1E */ fctiwz f0, f0
/* 800B8BF8 000B4B18 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 800B8BFC 000B4B1C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800B8C00 000B4B20 B0 1E 00 38 */ sth r0, 0x38(r30)
/* 800B8C04 000B4B24 A8 7E 00 3A */ lha r3, 0x3a(r30)
/* 800B8C08 000B4B28 38 03 00 01 */ addi r0, r3, 1
/* 800B8C0C 000B4B2C B0 1E 00 3A */ sth r0, 0x3a(r30)
lbl_800B8C10:
/* 800B8C10 000B4B30 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B8C14 000B4B34 38 63 EC 20 */ addi r3, r3, modeCtrl@l
/* 800B8C18 000B4B38 38 83 00 18 */ addi r4, r3, 0x18
/* 800B8C1C 000B4B3C 80 63 00 18 */ lwz r3, 0x18(r3)
/* 800B8C20 000B4B40 2C 03 00 00 */ cmpwi r3, 0
/* 800B8C24 000B4B44 41 82 00 0C */ beq lbl_800B8C30
/* 800B8C28 000B4B48 38 03 FF FF */ addi r0, r3, -1
/* 800B8C2C 000B4B4C 90 04 00 00 */ stw r0, 0(r4)
lbl_800B8C30:
/* 800B8C30 000B4B50 80 04 00 00 */ lwz r0, 0(r4)
/* 800B8C34 000B4B54 2C 00 00 00 */ cmpwi r0, 0
/* 800B8C38 000B4B58 40 82 01 04 */ bne lbl_800B8D3C
/* 800B8C3C 000B4B5C 3C 60 80 1F */ lis r3, lbl_801F3D88@ha
/* 800B8C40 000B4B60 38 63 3D 88 */ addi r3, r3, lbl_801F3D88@l
/* 800B8C44 000B4B64 A0 03 00 04 */ lhz r0, 4(r3)
/* 800B8C48 000B4B68 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
/* 800B8C4C 000B4B6C 41 82 00 F0 */ beq lbl_800B8D3C
/* 800B8C50 000B4B70 38 00 00 1E */ li r0, 0x1e
/* 800B8C54 000B4B74 90 04 00 00 */ stw r0, 0(r4)
/* 800B8C58 000B4B78 83 DF 00 00 */ lwz r30, 0(r31)
/* 800B8C5C 000B4B7C 3F FE 00 01 */ addis r31, r30, 1
/* 800B8C60 000B4B80 80 1F AA B0 */ lwz r0, -0x5550(r31)
/* 800B8C64 000B4B84 2C 00 00 00 */ cmpwi r0, 0
/* 800B8C68 000B4B88 41 82 00 B4 */ beq lbl_800B8D1C
/* 800B8C6C 000B4B8C 38 60 00 00 */ li r3, 0
/* 800B8C70 000B4B90 38 80 00 14 */ li r4, 0x14
/* 800B8C74 000B4B94 38 A0 00 00 */ li r5, 0
/* 800B8C78 000B4B98 4B FB CC 89 */ bl func_80075900
/* 800B8C7C 000B4B9C 38 61 00 08 */ addi r3, r1, 8
/* 800B8C80 000B4BA0 38 80 00 00 */ li r4, 0
/* 800B8C84 000B4BA4 38 A0 00 28 */ li r5, 0x28
/* 800B8C88 000B4BA8 4B F4 A6 99 */ bl memset
/* 800B8C8C 000B4BAC 38 00 00 08 */ li r0, 8
/* 800B8C90 000B4BB0 98 01 00 1E */ stb r0, 0x1e(r1)
/* 800B8C94 000B4BB4 38 00 01 40 */ li r0, 0x140
/* 800B8C98 000B4BB8 38 60 01 42 */ li r3, 0x142
/* 800B8C9C 000B4BBC B0 01 00 14 */ sth r0, 0x14(r1)
/* 800B8CA0 000B4BC0 38 00 00 00 */ li r0, 0
/* 800B8CA4 000B4BC4 38 A1 00 08 */ addi r5, r1, 8
/* 800B8CA8 000B4BC8 B0 61 00 16 */ sth r3, 0x16(r1)
/* 800B8CAC 000B4BCC 38 60 00 00 */ li r3, 0
/* 800B8CB0 000B4BD0 38 80 00 01 */ li r4, 1
/* 800B8CB4 000B4BD4 80 DF AA B0 */ lwz r6, -0x5550(r31)
/* 800B8CB8 000B4BD8 7C C6 07 74 */ extsb r6, r6
/* 800B8CBC 000B4BDC 98 C1 00 1D */ stb r6, 0x1d(r1)
/* 800B8CC0 000B4BE0 90 01 00 24 */ stw r0, 0x24(r1)
/* 800B8CC4 000B4BE4 4B FB CC 3D */ bl func_80075900
/* 800B8CC8 000B4BE8 3B 80 00 00 */ li r28, 0
/* 800B8CCC 000B4BEC 48 00 00 3C */ b lbl_800B8D08
lbl_800B8CD0:
/* 800B8CD0 000B4BF0 80 1F AA CC */ lwz r0, -0x5534(r31)
/* 800B8CD4 000B4BF4 38 60 00 00 */ li r3, 0
/* 800B8CD8 000B4BF8 54 04 10 3A */ slwi r4, r0, 2
/* 800B8CDC 000B4BFC 3C 84 00 01 */ addis r4, r4, 1
/* 800B8CE0 000B4C00 38 84 AA B4 */ addi r4, r4, -21836
/* 800B8CE4 000B4C04 7C 9E 20 2E */ lwzx r4, r30, r4
/* 800B8CE8 000B4C08 4B FB CF 31 */ bl func_80075C18
/* 800B8CEC 000B4C0C 80 7F AA B0 */ lwz r3, -0x5550(r31)
/* 800B8CF0 000B4C10 3B 9C 00 01 */ addi r28, r28, 1
/* 800B8CF4 000B4C14 38 03 FF FF */ addi r0, r3, -1
/* 800B8CF8 000B4C18 90 1F AA B0 */ stw r0, -0x5550(r31)
/* 800B8CFC 000B4C1C 80 7F AA CC */ lwz r3, -0x5534(r31)
/* 800B8D00 000B4C20 38 03 00 01 */ addi r0, r3, 1
/* 800B8D04 000B4C24 90 1F AA CC */ stw r0, -0x5534(r31)
lbl_800B8D08:
/* 800B8D08 000B4C28 88 01 00 1D */ lbz r0, 0x1d(r1)
/* 800B8D0C 000B4C2C 7C 00 07 74 */ extsb r0, r0
/* 800B8D10 000B4C30 7C 1C 00 00 */ cmpw r28, r0
/* 800B8D14 000B4C34 41 80 FF BC */ blt lbl_800B8CD0
/* 800B8D18 000B4C38 48 00 00 24 */ b lbl_800B8D3C
lbl_800B8D1C:
/* 800B8D1C 000B4C3C 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B8D20 000B4C40 38 63 6B D8 */ addi r3, r3, lbl_802C6BD8@l
/* 800B8D24 000B4C44 38 00 00 11 */ li r0, 0x11
/* 800B8D28 000B4C48 B0 03 00 02 */ sth r0, 2(r3)
/* 800B8D2C 000B4C4C 38 60 00 00 */ li r3, 0
/* 800B8D30 000B4C50 38 80 00 14 */ li r4, 0x14
/* 800B8D34 000B4C54 38 A0 00 00 */ li r5, 0
/* 800B8D38 000B4C58 4B FB CB C9 */ bl func_80075900
lbl_800B8D3C:
/* 800B8D3C 000B4C5C 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B8D40 000B4C60 38 83 EC 20 */ addi r4, r3, modeCtrl@l
/* 800B8D44 000B4C64 80 64 00 00 */ lwz r3, 0(r4)
/* 800B8D48 000B4C68 2C 03 00 00 */ cmpwi r3, 0
/* 800B8D4C 000B4C6C 41 82 00 0C */ beq lbl_800B8D58
/* 800B8D50 000B4C70 38 03 FF FF */ addi r0, r3, -1
/* 800B8D54 000B4C74 90 04 00 00 */ stw r0, 0(r4)
lbl_800B8D58:
/* 800B8D58 000B4C78 80 01 00 5C */ lwz r0, 0x5c(r1)
/* 800B8D5C 000B4C7C CB E1 00 50 */ lfd f31, 0x50(r1)
/* 800B8D60 000B4C80 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 800B8D64 000B4C84 7C 08 03 A6 */ mtlr r0
/* 800B8D68 000B4C88 83 C1 00 48 */ lwz r30, 0x48(r1)
/* 800B8D6C 000B4C8C 83 A1 00 44 */ lwz r29, 0x44(r1)
/* 800B8D70 000B4C90 83 81 00 40 */ lwz r28, 0x40(r1)
/* 800B8D74 000B4C94 38 21 00 58 */ addi r1, r1, 0x58
/* 800B8D78 000B4C98 4E 80 00 20 */ blr
.global func_800B8D7C
func_800B8D7C:
/* 800B8D7C 000B4C9C 7C 08 02 A6 */ mflr r0
/* 800B8D80 000B4CA0 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B8D84 000B4CA4 90 01 00 04 */ stw r0, 4(r1)
/* 800B8D88 000B4CA8 38 00 00 12 */ li r0, 0x12
/* 800B8D8C 000B4CAC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800B8D90 000B4CB0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800B8D94 000B4CB4 93 C1 00 08 */ stw r30, 8(r1)
/* 800B8D98 000B4CB8 3B C3 6B D8 */ addi r30, r3, lbl_802C6BD8@l
/* 800B8D9C 000B4CBC 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B8DA0 000B4CC0 B0 1E 00 02 */ sth r0, 2(r30)
/* 800B8DA4 000B4CC4 3B E3 EC 20 */ addi r31, r3, modeCtrl@l
/* 800B8DA8 000B4CC8 38 00 01 E0 */ li r0, 0x1e0
/* 800B8DAC 000B4CCC 90 1F 00 00 */ stw r0, 0(r31)
/* 800B8DB0 000B4CD0 80 7F 00 00 */ lwz r3, 0(r31)
/* 800B8DB4 000B4CD4 38 63 FE 5C */ addi r3, r3, -420
/* 800B8DB8 000B4CD8 48 00 2D 59 */ bl func_800BBB10
/* 800B8DBC 000B4CDC 80 1F 00 2C */ lwz r0, 0x2c(r31)
/* 800B8DC0 000B4CE0 3C 80 80 20 */ lis r4, lbl_80206BC0@ha
/* 800B8DC4 000B4CE4 80 DE 00 08 */ lwz r6, 8(r30)
/* 800B8DC8 000B4CE8 3C 60 80 1F */ lis r3, cameraInfo@ha
/* 800B8DCC 000B4CEC 54 05 10 3A */ slwi r5, r0, 2
/* 800B8DD0 000B4CF0 38 04 6B C0 */ addi r0, r4, lbl_80206BC0@l
/* 800B8DD4 000B4CF4 7C A0 2A 14 */ add r5, r0, r5
/* 800B8DD8 000B4CF8 38 83 EF 00 */ addi r4, r3, cameraInfo@l
/* 800B8DDC 000B4CFC 80 05 00 00 */ lwz r0, 0(r5)
/* 800B8DE0 000B4D00 3C C6 00 01 */ addis r6, r6, 1
/* 800B8DE4 000B4D04 80 64 00 00 */ lwz r3, 0(r4)
/* 800B8DE8 000B4D08 54 05 38 30 */ slwi r5, r0, 7
/* 800B8DEC 000B4D0C 80 04 00 04 */ lwz r0, 4(r4)
/* 800B8DF0 000B4D10 7C A6 2A 14 */ add r5, r6, r5
/* 800B8DF4 000B4D14 90 65 A8 78 */ stw r3, -0x5788(r5)
/* 800B8DF8 000B4D18 90 05 A8 7C */ stw r0, -0x5784(r5)
/* 800B8DFC 000B4D1C 80 04 00 08 */ lwz r0, 8(r4)
/* 800B8E00 000B4D20 90 05 A8 80 */ stw r0, -0x5780(r5)
/* 800B8E04 000B4D24 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800B8E08 000B4D28 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800B8E0C 000B4D2C 83 C1 00 08 */ lwz r30, 8(r1)
/* 800B8E10 000B4D30 38 21 00 10 */ addi r1, r1, 0x10
/* 800B8E14 000B4D34 7C 08 03 A6 */ mtlr r0
/* 800B8E18 000B4D38 4E 80 00 20 */ blr
.global func_800B8E1C
func_800B8E1C:
/* 800B8E1C 000B4D3C 7C 08 02 A6 */ mflr r0
/* 800B8E20 000B4D40 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B8E24 000B4D44 90 01 00 04 */ stw r0, 4(r1)
/* 800B8E28 000B4D48 94 21 FF B8 */ stwu r1, -0x48(r1)
/* 800B8E2C 000B4D4C DB E1 00 40 */ stfd f31, 0x40(r1)
/* 800B8E30 000B4D50 BF 41 00 28 */ stmw r26, 0x28(r1)
/* 800B8E34 000B4D54 3B A3 EC 20 */ addi r29, r3, modeCtrl@l
/* 800B8E38 000B4D58 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B8E3C 000B4D5C 3B 83 6B D8 */ addi r28, r3, lbl_802C6BD8@l
/* 800B8E40 000B4D60 80 BD 00 00 */ lwz r5, 0(r29)
/* 800B8E44 000B4D64 2C 05 01 68 */ cmpwi r5, 0x168
/* 800B8E48 000B4D68 41 82 01 84 */ beq lbl_800B8FCC
/* 800B8E4C 000B4D6C 40 80 00 28 */ bge lbl_800B8E74
/* 800B8E50 000B4D70 2C 05 00 78 */ cmpwi r5, 0x78
/* 800B8E54 000B4D74 41 82 03 98 */ beq lbl_800B91EC
/* 800B8E58 000B4D78 40 80 00 10 */ bge lbl_800B8E68
/* 800B8E5C 000B4D7C 2C 05 00 1E */ cmpwi r5, 0x1e
/* 800B8E60 000B4D80 41 82 04 90 */ beq lbl_800B92F0
/* 800B8E64 000B4D84 48 00 04 A4 */ b lbl_800B9308
lbl_800B8E68:
/* 800B8E68 000B4D88 2C 05 01 2C */ cmpwi r5, 0x12c
/* 800B8E6C 000B4D8C 41 82 02 F4 */ beq lbl_800B9160
/* 800B8E70 000B4D90 48 00 04 98 */ b lbl_800B9308
lbl_800B8E74:
/* 800B8E74 000B4D94 2C 05 01 DF */ cmpwi r5, 0x1df
/* 800B8E78 000B4D98 41 82 00 14 */ beq lbl_800B8E8C
/* 800B8E7C 000B4D9C 40 80 04 8C */ bge lbl_800B9308
/* 800B8E80 000B4DA0 2C 05 01 A4 */ cmpwi r5, 0x1a4
/* 800B8E84 000B4DA4 41 82 01 04 */ beq lbl_800B8F88
/* 800B8E88 000B4DA8 48 00 04 80 */ b lbl_800B9308
lbl_800B8E8C:
/* 800B8E8C 000B4DAC 3C 60 80 1F */ lis r3, cameraInfo@ha
/* 800B8E90 000B4DB0 80 ED 9A 5C */ lwz r7, currentCameraStructPtr@sda21(r13)
/* 800B8E94 000B4DB4 38 63 EF 00 */ addi r3, r3, cameraInfo@l
/* 800B8E98 000B4DB8 90 6D 9A 5C */ stw r3, currentCameraStructPtr@sda21(r13)
/* 800B8E9C 000B4DBC 38 80 00 00 */ li r4, 0
/* 800B8EA0 000B4DC0 38 A3 02 84 */ addi r5, r3, 0x284
/* 800B8EA4 000B4DC4 98 83 00 1F */ stb r4, 0x1f(r3)
/* 800B8EA8 000B4DC8 3C 60 43 30 */ lis r3, 0x4330
/* 800B8EAC 000B4DCC 38 00 00 01 */ li r0, 1
/* 800B8EB0 000B4DD0 90 AD 9A 5C */ stw r5, currentCameraStructPtr@sda21(r13)
/* 800B8EB4 000B4DD4 98 85 00 1F */ stb r4, 0x1f(r5)
/* 800B8EB8 000B4DD8 38 A5 02 84 */ addi r5, r5, 0x284
/* 800B8EBC 000B4DDC 90 AD 9A 5C */ stw r5, currentCameraStructPtr@sda21(r13)
/* 800B8EC0 000B4DE0 98 85 00 1F */ stb r4, 0x1f(r5)
/* 800B8EC4 000B4DE4 38 A5 02 84 */ addi r5, r5, 0x284
/* 800B8EC8 000B4DE8 90 AD 9A 5C */ stw r5, currentCameraStructPtr@sda21(r13)
/* 800B8ECC 000B4DEC 98 85 00 1F */ stb r4, 0x1f(r5)
/* 800B8ED0 000B4DF0 90 ED 9A 5C */ stw r7, currentCameraStructPtr@sda21(r13)
/* 800B8ED4 000B4DF4 C8 22 BC F0 */ lfd f1, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800B8ED8 000B4DF8 80 9D 00 00 */ lwz r4, 0(r29)
/* 800B8EDC 000B4DFC 80 BC 00 08 */ lwz r5, 8(r28)
/* 800B8EE0 000B4E00 38 84 FE 98 */ addi r4, r4, -360
/* 800B8EE4 000B4E04 C0 62 BC E4 */ lfs f3, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800B8EE8 000B4E08 6C 84 80 00 */ xoris r4, r4, 0x8000
/* 800B8EEC 000B4E0C 90 81 00 24 */ stw r4, 0x24(r1)
/* 800B8EF0 000B4E10 3C A5 00 01 */ addis r5, r5, 1
/* 800B8EF4 000B4E14 90 61 00 20 */ stw r3, 0x20(r1)
/* 800B8EF8 000B4E18 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 800B8EFC 000B4E1C B0 05 AA 54 */ sth r0, -0x55ac(r5)
/* 800B8F00 000B4E20 EC 00 08 28 */ fsubs f0, f0, f1
/* 800B8F04 000B4E24 C0 42 BC D0 */ lfs f2, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B8F08 000B4E28 EC 63 00 24 */ fdivs f3, f3, f0
/* 800B8F0C 000B4E2C D0 45 AA 58 */ stfs f2, -0x55a8(r5)
/* 800B8F10 000B4E30 D0 45 AA 5C */ stfs f2, -0x55a4(r5)
/* 800B8F14 000B4E34 C0 02 BD 6C */ lfs f0, lbl_802F656C-_SDA2_BASE_(r2)
/* 800B8F18 000B4E38 D0 05 AA 60 */ stfs f0, -0x55a0(r5)
/* 800B8F1C 000B4E3C C0 05 AA 58 */ lfs f0, -0x55a8(r5)
/* 800B8F20 000B4E40 FC 00 00 50 */ fneg f0, f0
/* 800B8F24 000B4E44 EC 00 00 F2 */ fmuls f0, f0, f3
/* 800B8F28 000B4E48 D0 05 AA 64 */ stfs f0, -0x559c(r5)
/* 800B8F2C 000B4E4C C0 22 BD 30 */ lfs f1, lbl_802F6530-_SDA2_BASE_(r2)
/* 800B8F30 000B4E50 C0 05 AA 5C */ lfs f0, -0x55a4(r5)
/* 800B8F34 000B4E54 EC 01 00 28 */ fsubs f0, f1, f0
/* 800B8F38 000B4E58 EC 00 00 F2 */ fmuls f0, f0, f3
/* 800B8F3C 000B4E5C D0 05 AA 68 */ stfs f0, -0x5598(r5)
/* 800B8F40 000B4E60 C0 22 BD 70 */ lfs f1, lbl_802F6570-_SDA2_BASE_(r2)
/* 800B8F44 000B4E64 C0 05 AA 60 */ lfs f0, -0x55a0(r5)
/* 800B8F48 000B4E68 EC 01 00 28 */ fsubs f0, f1, f0
/* 800B8F4C 000B4E6C EC 00 00 F2 */ fmuls f0, f0, f3
/* 800B8F50 000B4E70 D0 05 AA 6C */ stfs f0, -0x5594(r5)
/* 800B8F54 000B4E74 B0 05 AA 56 */ sth r0, -0x55aa(r5)
/* 800B8F58 000B4E78 80 7C 00 08 */ lwz r3, 8(r28)
/* 800B8F5C 000B4E7C 3C 83 00 01 */ addis r4, r3, 1
/* 800B8F60 000B4E80 80 64 AA 0C */ lwz r3, -0x55f4(r4)
/* 800B8F64 000B4E84 80 04 AA 10 */ lwz r0, -0x55f0(r4)
/* 800B8F68 000B4E88 90 65 AA 80 */ stw r3, -0x5580(r5)
/* 800B8F6C 000B4E8C 90 05 AA 84 */ stw r0, -0x557c(r5)
/* 800B8F70 000B4E90 80 04 AA 14 */ lwz r0, -0x55ec(r4)
/* 800B8F74 000B4E94 90 05 AA 88 */ stw r0, -0x5578(r5)
/* 800B8F78 000B4E98 D0 45 AA 8C */ stfs f2, -0x5574(r5)
/* 800B8F7C 000B4E9C D0 45 AA 90 */ stfs f2, -0x5570(r5)
/* 800B8F80 000B4EA0 D0 45 AA 94 */ stfs f2, -0x556c(r5)
/* 800B8F84 000B4EA4 48 00 03 84 */ b lbl_800B9308
lbl_800B8F88:
/* 800B8F88 000B4EA8 80 9D 00 2C */ lwz r4, 0x2c(r29)
/* 800B8F8C 000B4EAC 3C 60 80 20 */ lis r3, lbl_80206BC0@ha
/* 800B8F90 000B4EB0 80 BC 00 08 */ lwz r5, 8(r28)
/* 800B8F94 000B4EB4 38 03 6B C0 */ addi r0, r3, lbl_80206BC0@l
/* 800B8F98 000B4EB8 54 83 10 3A */ slwi r3, r4, 2
/* 800B8F9C 000B4EBC 7C 60 1A 14 */ add r3, r0, r3
/* 800B8FA0 000B4EC0 80 03 00 00 */ lwz r0, 0(r3)
/* 800B8FA4 000B4EC4 3C 85 00 01 */ addis r4, r5, 1
/* 800B8FA8 000B4EC8 38 60 02 34 */ li r3, 0x234
/* 800B8FAC 000B4ECC 54 00 38 30 */ slwi r0, r0, 7
/* 800B8FB0 000B4ED0 7C 84 02 14 */ add r4, r4, r0
/* 800B8FB4 000B4ED4 80 84 A8 04 */ lwz r4, -0x57fc(r4)
/* 800B8FB8 000B4ED8 80 04 00 14 */ lwz r0, 0x14(r4)
/* 800B8FBC 000B4EDC 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18
/* 800B8FC0 000B4EE0 90 04 00 14 */ stw r0, 0x14(r4)
/* 800B8FC4 000B4EE4 4B F7 25 E1 */ bl g_play_sound
/* 800B8FC8 000B4EE8 48 00 03 40 */ b lbl_800B9308
lbl_800B8FCC:
/* 800B8FCC 000B4EEC 3B 7C 00 08 */ addi r27, r28, 8
/* 800B8FD0 000B4EF0 80 BC 00 08 */ lwz r5, 8(r28)
/* 800B8FD4 000B4EF4 3C 80 80 20 */ lis r4, lbl_80206BC0@ha
/* 800B8FD8 000B4EF8 3C 60 55 55 */ lis r3, 0x55555556@ha
/* 800B8FDC 000B4EFC 3C A5 00 01 */ addis r5, r5, 1
/* 800B8FE0 000B4F00 38 00 00 08 */ li r0, 8
/* 800B8FE4 000B4F04 B0 05 A8 0E */ sth r0, -0x57f2(r5)
/* 800B8FE8 000B4F08 3B 5D 00 2C */ addi r26, r29, 0x2c
/* 800B8FEC 000B4F0C 3B C4 6B C0 */ addi r30, r4, lbl_80206BC0@l
/* 800B8FF0 000B4F10 80 9C 00 08 */ lwz r4, 8(r28)
/* 800B8FF4 000B4F14 3B E3 55 56 */ addi r31, r3, 0x55555556@l
/* 800B8FF8 000B4F18 38 6D 97 08 */ addi r3, r13, lbl_802F18E8@sda21
/* 800B8FFC 000B4F1C 3C 84 00 01 */ addis r4, r4, 1
/* 800B9000 000B4F20 B0 04 A8 8E */ sth r0, -0x5772(r4)
/* 800B9004 000B4F24 80 9C 00 08 */ lwz r4, 8(r28)
/* 800B9008 000B4F28 3C 84 00 01 */ addis r4, r4, 1
/* 800B900C 000B4F2C B0 04 A9 0E */ sth r0, -0x56f2(r4)
/* 800B9010 000B4F30 80 1D 00 2C */ lwz r0, 0x2c(r29)
/* 800B9014 000B4F34 54 00 10 3A */ slwi r0, r0, 2
/* 800B9018 000B4F38 7C 9E 02 14 */ add r4, r30, r0
/* 800B901C 000B4F3C 80 A4 00 00 */ lwz r5, 0(r4)
/* 800B9020 000B4F40 7C 9F 28 96 */ mulhw r4, r31, r5
/* 800B9024 000B4F44 54 80 0F FE */ srwi r0, r4, 0x1f
/* 800B9028 000B4F48 7C 04 02 14 */ add r0, r4, r0
/* 800B902C 000B4F4C 1C 00 00 03 */ mulli r0, r0, 3
/* 800B9030 000B4F50 7C 00 28 50 */ subf r0, r0, r5
/* 800B9034 000B4F54 54 00 08 3C */ slwi r0, r0, 1
/* 800B9038 000B4F58 7C 63 02 AE */ lhax r3, r3, r0
/* 800B903C 000B4F5C 4B F7 1F 95 */ bl SoundReq
/* 800B9040 000B4F60 3C 60 80 1F */ lis r3, cameraInfo@ha
/* 800B9044 000B4F64 80 ED 9A 5C */ lwz r7, currentCameraStructPtr@sda21(r13)
/* 800B9048 000B4F68 38 63 EF 00 */ addi r3, r3, cameraInfo@l
/* 800B904C 000B4F6C 90 6D 9A 5C */ stw r3, currentCameraStructPtr@sda21(r13)
/* 800B9050 000B4F70 38 00 00 00 */ li r0, 0
/* 800B9054 000B4F74 38 C3 02 84 */ addi r6, r3, 0x284
/* 800B9058 000B4F78 98 03 00 1F */ stb r0, 0x1f(r3)
/* 800B905C 000B4F7C 38 80 00 00 */ li r4, 0
/* 800B9060 000B4F80 38 A0 00 54 */ li r5, 0x54
/* 800B9064 000B4F84 90 CD 9A 5C */ stw r6, currentCameraStructPtr@sda21(r13)
/* 800B9068 000B4F88 38 C6 02 84 */ addi r6, r6, 0x284
/* 800B906C 000B4F8C 98 03 02 A3 */ stb r0, 0x2a3(r3)
/* 800B9070 000B4F90 90 CD 9A 5C */ stw r6, currentCameraStructPtr@sda21(r13)
/* 800B9074 000B4F94 98 06 00 1F */ stb r0, 0x1f(r6)
/* 800B9078 000B4F98 38 C6 02 84 */ addi r6, r6, 0x284
/* 800B907C 000B4F9C 90 CD 9A 5C */ stw r6, currentCameraStructPtr@sda21(r13)
/* 800B9080 000B4FA0 98 06 00 1F */ stb r0, 0x1f(r6)
/* 800B9084 000B4FA4 90 ED 9A 5C */ stw r7, currentCameraStructPtr@sda21(r13)
/* 800B9088 000B4FA8 80 1A 00 00 */ lwz r0, 0(r26)
/* 800B908C 000B4FAC 80 FB 00 00 */ lwz r7, 0(r27)
/* 800B9090 000B4FB0 54 00 10 3A */ slwi r0, r0, 2
/* 800B9094 000B4FB4 7C 7E 02 14 */ add r3, r30, r0
/* 800B9098 000B4FB8 80 C3 00 00 */ lwz r6, 0(r3)
/* 800B909C 000B4FBC 3F 47 00 01 */ addis r26, r7, 1
/* 800B90A0 000B4FC0 3B 5A AA 54 */ addi r26, r26, -21932
/* 800B90A4 000B4FC4 7C 7F 30 96 */ mulhw r3, r31, r6
/* 800B90A8 000B4FC8 54 60 0F FE */ srwi r0, r3, 0x1f
/* 800B90AC 000B4FCC 7C 03 02 14 */ add r0, r3, r0
/* 800B90B0 000B4FD0 1C 00 00 03 */ mulli r0, r0, 3
/* 800B90B4 000B4FD4 7C 00 30 50 */ subf r0, r0, r6
/* 800B90B8 000B4FD8 54 03 38 30 */ slwi r3, r0, 7
/* 800B90BC 000B4FDC 3F 63 00 01 */ addis r27, r3, 1
/* 800B90C0 000B4FE0 3B 7B A8 04 */ addi r27, r27, -22524
/* 800B90C4 000B4FE4 38 7A 00 00 */ addi r3, r26, 0
/* 800B90C8 000B4FE8 7F 67 DA 14 */ add r27, r7, r27
/* 800B90CC 000B4FEC 4B F4 A2 55 */ bl memset
/* 800B90D0 000B4FF0 38 7B 00 0C */ addi r3, r27, 0xc
/* 800B90D4 000B4FF4 4B F4 E4 E9 */ bl mathutil_mtxA_from_translate
/* 800B90D8 000B4FF8 A8 7B 00 32 */ lha r3, 0x32(r27)
/* 800B90DC 000B4FFC 4B F4 EF 21 */ bl mathutil_mtxA_rotate_y
/* 800B90E0 000B5000 A8 7B 00 30 */ lha r3, 0x30(r27)
/* 800B90E4 000B5004 4B F4 EE A5 */ bl mathutil_mtxA_rotate_x
/* 800B90E8 000B5008 A8 7B 00 34 */ lha r3, 0x34(r27)
/* 800B90EC 000B500C 4B F4 EF 9D */ bl mathutil_mtxA_rotate_z
/* 800B90F0 000B5010 38 00 00 01 */ li r0, 1
/* 800B90F4 000B5014 B0 1A 00 00 */ sth r0, 0(r26)
/* 800B90F8 000B5018 38 7A 00 04 */ addi r3, r26, 4
/* 800B90FC 000B501C C0 22 BC E4 */ lfs f1, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800B9100 000B5020 C0 42 BD 74 */ lfs f2, lbl_802F6574-_SDA2_BASE_(r2)
/* 800B9104 000B5024 C0 62 BD 64 */ lfs f3, lbl_802F6564-_SDA2_BASE_(r2)
/* 800B9108 000B5028 4B F4 ED 4D */ bl mathutil_mtxA_tf_point_xyz
/* 800B910C 000B502C 80 9D 00 00 */ lwz r4, 0(r29)
/* 800B9110 000B5030 3C 00 43 30 */ lis r0, 0x4330
/* 800B9114 000B5034 C8 22 BC F0 */ lfd f1, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800B9118 000B5038 38 7A 00 2C */ addi r3, r26, 0x2c
/* 800B911C 000B503C 6C 84 80 00 */ xoris r4, r4, 0x8000
/* 800B9120 000B5040 90 81 00 24 */ stw r4, 0x24(r1)
/* 800B9124 000B5044 C0 42 BC E4 */ lfs f2, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800B9128 000B5048 90 01 00 20 */ stw r0, 0x20(r1)
/* 800B912C 000B504C C0 82 BD 78 */ lfs f4, lbl_802F6578-_SDA2_BASE_(r2)
/* 800B9130 000B5050 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 800B9134 000B5054 C0 7A 00 08 */ lfs f3, 8(r26)
/* 800B9138 000B5058 EC 00 08 28 */ fsubs f0, f0, f1
/* 800B913C 000B505C EC 24 18 28 */ fsubs f1, f4, f3
/* 800B9140 000B5060 EC 02 00 24 */ fdivs f0, f2, f0
/* 800B9144 000B5064 EC 01 00 32 */ fmuls f0, f1, f0
/* 800B9148 000B5068 D0 1A 00 14 */ stfs f0, 0x14(r26)
/* 800B914C 000B506C C0 22 BC D0 */ lfs f1, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B9150 000B5070 C0 42 BD 28 */ lfs f2, lbl_802F6528-_SDA2_BASE_(r2)
/* 800B9154 000B5074 FC 60 08 90 */ fmr f3, f1
/* 800B9158 000B5078 4B F4 EC FD */ bl mathutil_mtxA_tf_point_xyz
/* 800B915C 000B507C 48 00 01 AC */ b lbl_800B9308
lbl_800B9160:
/* 800B9160 000B5080 38 60 00 01 */ li r3, 1
/* 800B9164 000B5084 38 85 FF E2 */ addi r4, r5, -30
/* 800B9168 000B5088 48 00 67 E1 */ bl func_800BF948
/* 800B916C 000B508C 80 7D 00 00 */ lwz r3, 0(r29)
/* 800B9170 000B5090 3C 00 43 30 */ lis r0, 0x4330
/* 800B9174 000B5094 C8 42 BC F0 */ lfd f2, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800B9178 000B5098 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800B917C 000B509C C0 62 BC E4 */ lfs f3, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800B9180 000B50A0 90 61 00 24 */ stw r3, 0x24(r1)
/* 800B9184 000B50A4 80 9C 00 08 */ lwz r4, 8(r28)
/* 800B9188 000B50A8 90 01 00 20 */ stw r0, 0x20(r1)
/* 800B918C 000B50AC 3C 64 00 01 */ addis r3, r4, 1
/* 800B9190 000B50B0 C8 21 00 20 */ lfd f1, 0x20(r1)
/* 800B9194 000B50B4 C0 03 AA 58 */ lfs f0, -0x55a8(r3)
/* 800B9198 000B50B8 EC 21 10 28 */ fsubs f1, f1, f2
/* 800B919C 000B50BC EC 43 08 24 */ fdivs f2, f3, f1
/* 800B91A0 000B50C0 EC 00 00 B2 */ fmuls f0, f0, f2
/* 800B91A4 000B50C4 D0 03 AA 64 */ stfs f0, -0x559c(r3)
/* 800B91A8 000B50C8 C0 03 AA 60 */ lfs f0, -0x55a0(r3)
/* 800B91AC 000B50CC EC 00 00 B2 */ fmuls f0, f0, f2
/* 800B91B0 000B50D0 D0 03 AA 6C */ stfs f0, -0x5594(r3)
/* 800B91B4 000B50D4 C0 03 AA 80 */ lfs f0, -0x5580(r3)
/* 800B91B8 000B50D8 FC 00 00 50 */ fneg f0, f0
/* 800B91BC 000B50DC EC 00 00 B2 */ fmuls f0, f0, f2
/* 800B91C0 000B50E0 D0 03 AA 8C */ stfs f0, -0x5574(r3)
/* 800B91C4 000B50E4 C0 22 BD 7C */ lfs f1, lbl_802F657C-_SDA2_BASE_(r2)
/* 800B91C8 000B50E8 C0 03 AA 84 */ lfs f0, -0x557c(r3)
/* 800B91CC 000B50EC EC 01 00 28 */ fsubs f0, f1, f0
/* 800B91D0 000B50F0 EC 00 00 B2 */ fmuls f0, f0, f2
/* 800B91D4 000B50F4 D0 03 AA 90 */ stfs f0, -0x5570(r3)
/* 800B91D8 000B50F8 C0 03 AA 88 */ lfs f0, -0x5578(r3)
/* 800B91DC 000B50FC FC 00 00 50 */ fneg f0, f0
/* 800B91E0 000B5100 EC 00 00 B2 */ fmuls f0, f0, f2
/* 800B91E4 000B5104 D0 03 AA 94 */ stfs f0, -0x556c(r3)
/* 800B91E8 000B5108 48 00 01 20 */ b lbl_800B9308
lbl_800B91EC:
/* 800B91EC 000B510C 38 7C 00 08 */ addi r3, r28, 8
/* 800B91F0 000B5110 80 9C 00 08 */ lwz r4, 8(r28)
/* 800B91F4 000B5114 38 E0 00 10 */ li r7, 0x10
/* 800B91F8 000B5118 38 C0 FF FF */ li r6, -1
/* 800B91FC 000B511C 3C 84 00 01 */ addis r4, r4, 1
/* 800B9200 000B5120 B0 E4 A8 08 */ sth r7, -0x57f8(r4)
/* 800B9204 000B5124 38 A0 00 02 */ li r5, 2
/* 800B9208 000B5128 38 00 00 0C */ li r0, 0xc
/* 800B920C 000B512C 80 9C 00 08 */ lwz r4, 8(r28)
/* 800B9210 000B5130 3C 84 00 01 */ addis r4, r4, 1
/* 800B9214 000B5134 B0 E4 A8 88 */ sth r7, -0x5778(r4)
/* 800B9218 000B5138 80 9C 00 08 */ lwz r4, 8(r28)
/* 800B921C 000B513C 3C 84 00 01 */ addis r4, r4, 1
/* 800B9220 000B5140 B0 E4 A9 08 */ sth r7, -0x56f8(r4)
/* 800B9224 000B5144 80 9C 00 08 */ lwz r4, 8(r28)
/* 800B9228 000B5148 3C 84 00 01 */ addis r4, r4, 1
/* 800B922C 000B514C B0 C4 A9 DA */ sth r6, -0x5626(r4)
/* 800B9230 000B5150 C0 22 BC D0 */ lfs f1, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B9234 000B5154 C0 02 BD 80 */ lfs f0, lbl_802F6580-_SDA2_BASE_(r2)
/* 800B9238 000B5158 D0 21 00 08 */ stfs f1, 8(r1)
/* 800B923C 000B515C D0 01 00 0C */ stfs f0, 0xc(r1)
/* 800B9240 000B5160 D0 21 00 10 */ stfs f1, 0x10(r1)
/* 800B9244 000B5164 80 9C 00 08 */ lwz r4, 8(r28)
/* 800B9248 000B5168 3C 84 00 01 */ addis r4, r4, 1
/* 800B924C 000B516C 90 A4 A8 74 */ stw r5, -0x578c(r4)
/* 800B9250 000B5170 80 9C 00 08 */ lwz r4, 8(r28)
/* 800B9254 000B5174 3C 84 00 01 */ addis r4, r4, 1
/* 800B9258 000B5178 90 A4 A8 F4 */ stw r5, -0x570c(r4)
/* 800B925C 000B517C 80 9C 00 08 */ lwz r4, 8(r28)
/* 800B9260 000B5180 3C 84 00 01 */ addis r4, r4, 1
/* 800B9264 000B5184 90 A4 A9 74 */ stw r5, -0x568c(r4)
/* 800B9268 000B5188 80 DC 00 08 */ lwz r6, 8(r28)
/* 800B926C 000B518C 80 A1 00 08 */ lwz r5, 8(r1)
/* 800B9270 000B5190 80 81 00 0C */ lwz r4, 0xc(r1)
/* 800B9274 000B5194 3C C6 00 01 */ addis r6, r6, 1
/* 800B9278 000B5198 90 A6 A8 78 */ stw r5, -0x5788(r6)
/* 800B927C 000B519C 90 86 A8 7C */ stw r4, -0x5784(r6)
/* 800B9280 000B51A0 80 81 00 10 */ lwz r4, 0x10(r1)
/* 800B9284 000B51A4 90 86 A8 80 */ stw r4, -0x5780(r6)
/* 800B9288 000B51A8 80 DC 00 08 */ lwz r6, 8(r28)
/* 800B928C 000B51AC 80 A1 00 08 */ lwz r5, 8(r1)
/* 800B9290 000B51B0 80 81 00 0C */ lwz r4, 0xc(r1)
/* 800B9294 000B51B4 3C C6 00 01 */ addis r6, r6, 1
/* 800B9298 000B51B8 90 A6 A8 F8 */ stw r5, -0x5708(r6)
/* 800B929C 000B51BC 90 86 A8 FC */ stw r4, -0x5704(r6)
/* 800B92A0 000B51C0 80 81 00 10 */ lwz r4, 0x10(r1)
/* 800B92A4 000B51C4 90 86 A9 00 */ stw r4, -0x5700(r6)
/* 800B92A8 000B51C8 80 DC 00 08 */ lwz r6, 8(r28)
/* 800B92AC 000B51CC 80 A1 00 08 */ lwz r5, 8(r1)
/* 800B92B0 000B51D0 80 81 00 0C */ lwz r4, 0xc(r1)
/* 800B92B4 000B51D4 3C C6 00 01 */ addis r6, r6, 1
/* 800B92B8 000B51D8 90 A6 A9 78 */ stw r5, -0x5688(r6)
/* 800B92BC 000B51DC 90 86 A9 7C */ stw r4, -0x5684(r6)
/* 800B92C0 000B51E0 80 81 00 10 */ lwz r4, 0x10(r1)
/* 800B92C4 000B51E4 90 86 A9 80 */ stw r4, -0x5680(r6)
/* 800B92C8 000B51E8 80 9C 00 08 */ lwz r4, 8(r28)
/* 800B92CC 000B51EC 3C 84 00 01 */ addis r4, r4, 1
/* 800B92D0 000B51F0 B0 04 A8 0E */ sth r0, -0x57f2(r4)
/* 800B92D4 000B51F4 80 9C 00 08 */ lwz r4, 8(r28)
/* 800B92D8 000B51F8 3C 84 00 01 */ addis r4, r4, 1
/* 800B92DC 000B51FC B0 04 A8 8E */ sth r0, -0x5772(r4)
/* 800B92E0 000B5200 80 63 00 00 */ lwz r3, 0(r3)
/* 800B92E4 000B5204 3C 63 00 01 */ addis r3, r3, 1
/* 800B92E8 000B5208 B0 03 A9 0E */ sth r0, -0x56f2(r3)
/* 800B92EC 000B520C 48 00 00 1C */ b lbl_800B9308
lbl_800B92F0:
/* 800B92F0 000B5210 3C 60 01 00 */ lis r3, 0x00FFFFFF@ha
/* 800B92F4 000B5214 38 83 FF FF */ addi r4, r3, 0x00FFFFFF@l
/* 800B92F8 000B5218 38 60 00 01 */ li r3, 1
/* 800B92FC 000B521C 4B FB 9F E1 */ bl func_800732DC
/* 800B9300 000B5220 38 60 02 2F */ li r3, 0x22f
/* 800B9304 000B5224 4B F7 22 A1 */ bl g_play_sound
lbl_800B9308:
/* 800B9308 000B5228 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B930C 000B522C 80 03 EC 20 */ lwz r0, modeCtrl@l(r3)
/* 800B9310 000B5230 2C 00 01 DF */ cmpwi r0, 0x1df
/* 800B9314 000B5234 40 80 00 2C */ bge lbl_800B9340
/* 800B9318 000B5238 2C 00 01 A4 */ cmpwi r0, 0x1a4
/* 800B931C 000B523C 40 81 00 24 */ ble lbl_800B9340
/* 800B9320 000B5240 80 7C 00 08 */ lwz r3, 8(r28)
/* 800B9324 000B5244 3C 83 00 01 */ addis r4, r3, 1
/* 800B9328 000B5248 80 64 AA 0C */ lwz r3, -0x55f4(r4)
/* 800B932C 000B524C 80 04 AA 10 */ lwz r0, -0x55f0(r4)
/* 800B9330 000B5250 90 64 AA 80 */ stw r3, -0x5580(r4)
/* 800B9334 000B5254 90 04 AA 84 */ stw r0, -0x557c(r4)
/* 800B9338 000B5258 80 04 AA 14 */ lwz r0, -0x55ec(r4)
/* 800B933C 000B525C 90 04 AA 88 */ stw r0, -0x5578(r4)
lbl_800B9340:
/* 800B9340 000B5260 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B9344 000B5264 80 03 EC 20 */ lwz r0, modeCtrl@l(r3)
/* 800B9348 000B5268 2C 00 01 A4 */ cmpwi r0, 0x1a4
/* 800B934C 000B526C 40 80 00 B8 */ bge lbl_800B9404
/* 800B9350 000B5270 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800B9354 000B5274 C8 62 BC F0 */ lfd f3, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800B9358 000B5278 90 01 00 24 */ stw r0, 0x24(r1)
/* 800B935C 000B527C 3F 40 43 30 */ lis r26, 0x4330
/* 800B9360 000B5280 C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B9364 000B5284 93 41 00 20 */ stw r26, 0x20(r1)
/* 800B9368 000B5288 C8 21 00 20 */ lfd f1, 0x20(r1)
/* 800B936C 000B528C EC 21 18 28 */ fsubs f1, f1, f3
/* 800B9370 000B5290 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B9374 000B5294 40 81 00 90 */ ble lbl_800B9404
/* 800B9378 000B5298 90 01 00 24 */ stw r0, 0x24(r1)
/* 800B937C 000B529C C0 42 BD 84 */ lfs f2, lbl_802F6584-_SDA2_BASE_(r2)
/* 800B9380 000B52A0 93 41 00 20 */ stw r26, 0x20(r1)
/* 800B9384 000B52A4 C0 02 BC E4 */ lfs f0, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800B9388 000B52A8 C8 21 00 20 */ lfd f1, 0x20(r1)
/* 800B938C 000B52AC EC 21 18 28 */ fsubs f1, f1, f3
/* 800B9390 000B52B0 FC 20 08 50 */ fneg f1, f1
/* 800B9394 000B52B4 EC 22 00 72 */ fmuls f1, f2, f1
/* 800B9398 000B52B8 EF E0 08 28 */ fsubs f31, f0, f1
/* 800B939C 000B52BC 48 04 D4 C9 */ bl rand
/* 800B93A0 000B52C0 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800B93A4 000B52C4 C8 42 BC F0 */ lfd f2, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800B93A8 000B52C8 90 01 00 1C */ stw r0, 0x1c(r1)
/* 800B93AC 000B52CC C0 02 BD 0C */ lfs f0, lbl_802F650C-_SDA2_BASE_(r2)
/* 800B93B0 000B52D0 93 41 00 18 */ stw r26, 0x18(r1)
/* 800B93B4 000B52D4 C8 21 00 18 */ lfd f1, 0x18(r1)
/* 800B93B8 000B52D8 EC 21 10 28 */ fsubs f1, f1, f2
/* 800B93BC 000B52DC EC 01 00 24 */ fdivs f0, f1, f0
/* 800B93C0 000B52E0 FC 00 F8 40 */ fcmpo cr0, f0, f31
/* 800B93C4 000B52E4 40 80 00 0C */ bge lbl_800B93D0
/* 800B93C8 000B52E8 38 60 00 01 */ li r3, 1
/* 800B93CC 000B52EC 48 00 64 F9 */ bl func_800BF8C4
lbl_800B93D0:
/* 800B93D0 000B52F0 3C 60 6C 17 */ lis r3, 0x6C16C16D@ha
/* 800B93D4 000B52F4 80 8D 99 54 */ lwz r4, lbl_802F1B34@sda21(r13)
/* 800B93D8 000B52F8 38 03 C1 6D */ addi r0, r3, 0x6C16C16D@l
/* 800B93DC 000B52FC 7C 60 20 16 */ mulhwu r3, r0, r4
/* 800B93E0 000B5300 7C 03 20 50 */ subf r0, r3, r4
/* 800B93E4 000B5304 54 00 F8 7E */ srwi r0, r0, 1
/* 800B93E8 000B5308 7C 00 1A 14 */ add r0, r0, r3
/* 800B93EC 000B530C 54 00 D1 BE */ srwi r0, r0, 6
/* 800B93F0 000B5310 1C 00 00 5A */ mulli r0, r0, 0x5a
/* 800B93F4 000B5314 7C 00 20 51 */ subf. r0, r0, r4
/* 800B93F8 000B5318 40 82 00 0C */ bne lbl_800B9404
/* 800B93FC 000B531C 38 60 02 2E */ li r3, 0x22e
/* 800B9400 000B5320 4B F7 21 A5 */ bl g_play_sound
lbl_800B9404:
/* 800B9404 000B5324 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B9408 000B5328 38 83 EC 20 */ addi r4, r3, modeCtrl@l
/* 800B940C 000B532C 80 64 00 00 */ lwz r3, 0(r4)
/* 800B9410 000B5330 38 03 FF FF */ addi r0, r3, -1
/* 800B9414 000B5334 90 04 00 00 */ stw r0, 0(r4)
/* 800B9418 000B5338 80 04 00 00 */ lwz r0, 0(r4)
/* 800B941C 000B533C 2C 00 00 00 */ cmpwi r0, 0
/* 800B9420 000B5340 40 80 00 0C */ bge lbl_800B942C
/* 800B9424 000B5344 38 00 00 13 */ li r0, 0x13
/* 800B9428 000B5348 B0 1C 00 02 */ sth r0, 2(r28)
lbl_800B942C:
/* 800B942C 000B534C BB 41 00 28 */ lmw r26, 0x28(r1)
/* 800B9430 000B5350 80 01 00 4C */ lwz r0, 0x4c(r1)
/* 800B9434 000B5354 CB E1 00 40 */ lfd f31, 0x40(r1)
/* 800B9438 000B5358 38 21 00 48 */ addi r1, r1, 0x48
/* 800B943C 000B535C 7C 08 03 A6 */ mtlr r0
/* 800B9440 000B5360 4E 80 00 20 */ blr
.global func_800B9444
func_800B9444:
/* 800B9444 000B5364 7C 08 02 A6 */ mflr r0
/* 800B9448 000B5368 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B944C 000B536C 90 01 00 04 */ stw r0, 4(r1)
/* 800B9450 000B5370 38 00 00 14 */ li r0, 0x14
/* 800B9454 000B5374 38 80 00 00 */ li r4, 0
/* 800B9458 000B5378 94 21 FF A8 */ stwu r1, -0x58(r1)
/* 800B945C 000B537C 38 A0 00 1E */ li r5, 0x1e
/* 800B9460 000B5380 93 E1 00 54 */ stw r31, 0x54(r1)
/* 800B9464 000B5384 93 C1 00 50 */ stw r30, 0x50(r1)
/* 800B9468 000B5388 93 A1 00 4C */ stw r29, 0x4c(r1)
/* 800B946C 000B538C 93 81 00 48 */ stw r28, 0x48(r1)
/* 800B9470 000B5390 3B 83 6B D8 */ addi r28, r3, lbl_802C6BD8@l
/* 800B9474 000B5394 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B9478 000B5398 B0 1C 00 02 */ sth r0, 2(r28)
/* 800B947C 000B539C 3B C3 EC 20 */ addi r30, r3, modeCtrl@l
/* 800B9480 000B53A0 38 00 01 68 */ li r0, 0x168
/* 800B9484 000B53A4 90 1E 00 00 */ stw r0, 0(r30)
/* 800B9488 000B53A8 38 60 00 00 */ li r3, 0
/* 800B948C 000B53AC 4B FB 9E 51 */ bl func_800732DC
/* 800B9490 000B53B0 48 00 3F E1 */ bl func_800BD470
/* 800B9494 000B53B4 48 00 60 61 */ bl func_800BF4F4
/* 800B9498 000B53B8 3C 60 80 1F */ lis r3, cameraInfo@ha
/* 800B949C 000B53BC 80 ED 9A 5C */ lwz r7, currentCameraStructPtr@sda21(r13)
/* 800B94A0 000B53C0 38 63 EF 00 */ addi r3, r3, cameraInfo@l
/* 800B94A4 000B53C4 90 6D 9A 5C */ stw r3, currentCameraStructPtr@sda21(r13)
/* 800B94A8 000B53C8 38 00 00 00 */ li r0, 0
/* 800B94AC 000B53CC 38 C3 02 84 */ addi r6, r3, 0x284
/* 800B94B0 000B53D0 98 03 00 1F */ stb r0, 0x1f(r3)
/* 800B94B4 000B53D4 3B BC 00 08 */ addi r29, r28, 8
/* 800B94B8 000B53D8 38 80 00 00 */ li r4, 0
/* 800B94BC 000B53DC 90 CD 9A 5C */ stw r6, currentCameraStructPtr@sda21(r13)
/* 800B94C0 000B53E0 38 C6 02 84 */ addi r6, r6, 0x284
/* 800B94C4 000B53E4 38 A0 00 54 */ li r5, 0x54
/* 800B94C8 000B53E8 98 03 02 A3 */ stb r0, 0x2a3(r3)
/* 800B94CC 000B53EC 90 CD 9A 5C */ stw r6, currentCameraStructPtr@sda21(r13)
/* 800B94D0 000B53F0 98 06 00 1F */ stb r0, 0x1f(r6)
/* 800B94D4 000B53F4 38 C6 02 84 */ addi r6, r6, 0x284
/* 800B94D8 000B53F8 90 CD 9A 5C */ stw r6, currentCameraStructPtr@sda21(r13)
/* 800B94DC 000B53FC 98 06 00 1F */ stb r0, 0x1f(r6)
/* 800B94E0 000B5400 90 ED 9A 5C */ stw r7, currentCameraStructPtr@sda21(r13)
/* 800B94E4 000B5404 80 7C 00 08 */ lwz r3, 8(r28)
/* 800B94E8 000B5408 3F 83 00 01 */ addis r28, r3, 1
/* 800B94EC 000B540C 3B 9C AA 54 */ addi r28, r28, -21932
/* 800B94F0 000B5410 38 7C 00 00 */ addi r3, r28, 0
/* 800B94F4 000B5414 4B F4 9E 2D */ bl memset
/* 800B94F8 000B5418 80 7E 00 00 */ lwz r3, 0(r30)
/* 800B94FC 000B541C 3C A0 80 20 */ lis r5, lbl_80206BC0@ha
/* 800B9500 000B5420 3C 80 55 55 */ lis r4, 0x55555556@ha
/* 800B9504 000B5424 C0 42 BC E4 */ lfs f2, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800B9508 000B5428 38 03 FF 10 */ addi r0, r3, -240
/* 800B950C 000B542C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800B9510 000B5430 C8 22 BC F0 */ lfd f1, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800B9514 000B5434 90 01 00 44 */ stw r0, 0x44(r1)
/* 800B9518 000B5438 3F E0 43 30 */ lis r31, 0x4330
/* 800B951C 000B543C 38 C0 00 01 */ li r6, 1
/* 800B9520 000B5440 93 E1 00 40 */ stw r31, 0x40(r1)
/* 800B9524 000B5444 3C 60 80 1E */ lis r3, lbl_801E2AD4@ha
/* 800B9528 000B5448 38 A5 6B C0 */ addi r5, r5, lbl_80206BC0@l
/* 800B952C 000B544C C8 01 00 40 */ lfd f0, 0x40(r1)
/* 800B9530 000B5450 38 84 55 56 */ addi r4, r4, 0x55555556@l
/* 800B9534 000B5454 B0 DC 00 00 */ sth r6, 0(r28)
/* 800B9538 000B5458 38 03 2A D4 */ addi r0, r3, lbl_801E2AD4@l
/* 800B953C 000B545C EC 00 08 28 */ fsubs f0, f0, f1
/* 800B9540 000B5460 C0 62 BC D0 */ lfs f3, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B9544 000B5464 D0 7C 00 04 */ stfs f3, 4(r28)
/* 800B9548 000B5468 EC 82 00 24 */ fdivs f4, f2, f0
/* 800B954C 000B546C C0 02 BC F8 */ lfs f0, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800B9550 000B5470 D0 1C 00 08 */ stfs f0, 8(r28)
/* 800B9554 000B5474 C0 02 BD 88 */ lfs f0, lbl_802F6588-_SDA2_BASE_(r2)
/* 800B9558 000B5478 D0 1C 00 0C */ stfs f0, 0xc(r28)
/* 800B955C 000B547C C0 1C 00 04 */ lfs f0, 4(r28)
/* 800B9560 000B5480 C0 42 BD 8C */ lfs f2, lbl_802F658C-_SDA2_BASE_(r2)
/* 800B9564 000B5484 FC 00 00 50 */ fneg f0, f0
/* 800B9568 000B5488 EC 02 00 32 */ fmuls f0, f2, f0
/* 800B956C 000B548C EC 00 01 32 */ fmuls f0, f0, f4
/* 800B9570 000B5490 D0 1C 00 10 */ stfs f0, 0x10(r28)
/* 800B9574 000B5494 C0 22 BD 90 */ lfs f1, lbl_802F6590-_SDA2_BASE_(r2)
/* 800B9578 000B5498 C0 1C 00 08 */ lfs f0, 8(r28)
/* 800B957C 000B549C EC 01 00 28 */ fsubs f0, f1, f0
/* 800B9580 000B54A0 EC 00 01 32 */ fmuls f0, f0, f4
/* 800B9584 000B54A4 D0 1C 00 14 */ stfs f0, 0x14(r28)
/* 800B9588 000B54A8 C0 1C 00 0C */ lfs f0, 0xc(r28)
/* 800B958C 000B54AC EC 02 00 28 */ fsubs f0, f2, f0
/* 800B9590 000B54B0 EC 00 01 32 */ fmuls f0, f0, f4
/* 800B9594 000B54B4 D0 1C 00 18 */ stfs f0, 0x18(r28)
/* 800B9598 000B54B8 B0 DC 00 02 */ sth r6, 2(r28)
/* 800B959C 000B54BC 80 7E 00 2C */ lwz r3, 0x2c(r30)
/* 800B95A0 000B54C0 54 63 10 3A */ slwi r3, r3, 2
/* 800B95A4 000B54C4 7C 65 1A 14 */ add r3, r5, r3
/* 800B95A8 000B54C8 80 A3 00 00 */ lwz r5, 0(r3)
/* 800B95AC 000B54CC 7C 84 28 96 */ mulhw r4, r4, r5
/* 800B95B0 000B54D0 54 83 0F FE */ srwi r3, r4, 0x1f
/* 800B95B4 000B54D4 7C 64 1A 14 */ add r3, r4, r3
/* 800B95B8 000B54D8 1C 63 00 03 */ mulli r3, r3, 3
/* 800B95BC 000B54DC 7C 63 28 50 */ subf r3, r3, r5
/* 800B95C0 000B54E0 1C 63 00 0C */ mulli r3, r3, 0xc
/* 800B95C4 000B54E4 7C 80 1A 14 */ add r4, r0, r3
/* 800B95C8 000B54E8 80 64 00 00 */ lwz r3, 0(r4)
/* 800B95CC 000B54EC 80 04 00 04 */ lwz r0, 4(r4)
/* 800B95D0 000B54F0 90 7C 00 2C */ stw r3, 0x2c(r28)
/* 800B95D4 000B54F4 90 1C 00 30 */ stw r0, 0x30(r28)
/* 800B95D8 000B54F8 80 04 00 08 */ lwz r0, 8(r4)
/* 800B95DC 000B54FC 90 1C 00 34 */ stw r0, 0x34(r28)
/* 800B95E0 000B5500 D0 7C 00 30 */ stfs f3, 0x30(r28)
/* 800B95E4 000B5504 C0 1C 00 2C */ lfs f0, 0x2c(r28)
/* 800B95E8 000B5508 FC 00 00 50 */ fneg f0, f0
/* 800B95EC 000B550C EC 02 00 32 */ fmuls f0, f2, f0
/* 800B95F0 000B5510 EC 00 01 32 */ fmuls f0, f0, f4
/* 800B95F4 000B5514 D0 1C 00 38 */ stfs f0, 0x38(r28)
/* 800B95F8 000B5518 C0 22 BD 08 */ lfs f1, lbl_802F6508-_SDA2_BASE_(r2)
/* 800B95FC 000B551C C0 1C 00 30 */ lfs f0, 0x30(r28)
/* 800B9600 000B5520 EC 01 00 28 */ fsubs f0, f1, f0
/* 800B9604 000B5524 EC 00 01 32 */ fmuls f0, f0, f4
/* 800B9608 000B5528 D0 1C 00 3C */ stfs f0, 0x3c(r28)
/* 800B960C 000B552C C0 22 BD 70 */ lfs f1, lbl_802F6570-_SDA2_BASE_(r2)
/* 800B9610 000B5530 C0 1C 00 34 */ lfs f0, 0x34(r28)
/* 800B9614 000B5534 EC 01 00 28 */ fsubs f0, f1, f0
/* 800B9618 000B5538 EC 00 01 32 */ fmuls f0, f0, f4
/* 800B961C 000B553C D0 1C 00 40 */ stfs f0, 0x40(r28)
/* 800B9620 000B5540 48 04 D2 45 */ bl rand
/* 800B9624 000B5544 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800B9628 000B5548 80 7D 00 00 */ lwz r3, 0(r29)
/* 800B962C 000B554C 90 01 00 3C */ stw r0, 0x3c(r1)
/* 800B9630 000B5550 C8 62 BC F0 */ lfd f3, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800B9634 000B5554 3C 63 00 01 */ addis r3, r3, 1
/* 800B9638 000B5558 93 E1 00 38 */ stw r31, 0x38(r1)
/* 800B963C 000B555C C0 42 BD 0C */ lfs f2, lbl_802F650C-_SDA2_BASE_(r2)
/* 800B9640 000B5560 C8 01 00 38 */ lfd f0, 0x38(r1)
/* 800B9644 000B5564 C0 22 BD 94 */ lfs f1, lbl_802F6594-_SDA2_BASE_(r2)
/* 800B9648 000B5568 EC 60 18 28 */ fsubs f3, f0, f3
/* 800B964C 000B556C C0 02 BC E4 */ lfs f0, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800B9650 000B5570 EC 43 10 24 */ fdivs f2, f3, f2
/* 800B9654 000B5574 EC 21 00 B2 */ fmuls f1, f1, f2
/* 800B9658 000B5578 EC 00 08 2A */ fadds f0, f0, f1
/* 800B965C 000B557C FC 00 00 1E */ fctiwz f0, f0
/* 800B9660 000B5580 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 800B9664 000B5584 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800B9668 000B5588 B0 03 A8 3C */ sth r0, -0x57c4(r3)
/* 800B966C 000B558C 48 04 D1 F9 */ bl rand
/* 800B9670 000B5590 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800B9674 000B5594 80 7D 00 00 */ lwz r3, 0(r29)
/* 800B9678 000B5598 90 01 00 2C */ stw r0, 0x2c(r1)
/* 800B967C 000B559C C8 62 BC F0 */ lfd f3, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800B9680 000B55A0 3C 63 00 01 */ addis r3, r3, 1
/* 800B9684 000B55A4 93 E1 00 28 */ stw r31, 0x28(r1)
/* 800B9688 000B55A8 C0 42 BD 0C */ lfs f2, lbl_802F650C-_SDA2_BASE_(r2)
/* 800B968C 000B55AC C8 01 00 28 */ lfd f0, 0x28(r1)
/* 800B9690 000B55B0 C0 22 BD 94 */ lfs f1, lbl_802F6594-_SDA2_BASE_(r2)
/* 800B9694 000B55B4 EC 60 18 28 */ fsubs f3, f0, f3
/* 800B9698 000B55B8 C0 02 BC E4 */ lfs f0, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800B969C 000B55BC EC 43 10 24 */ fdivs f2, f3, f2
/* 800B96A0 000B55C0 EC 21 00 B2 */ fmuls f1, f1, f2
/* 800B96A4 000B55C4 EC 00 08 2A */ fadds f0, f0, f1
/* 800B96A8 000B55C8 FC 00 00 1E */ fctiwz f0, f0
/* 800B96AC 000B55CC D8 01 00 20 */ stfd f0, 0x20(r1)
/* 800B96B0 000B55D0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800B96B4 000B55D4 B0 03 A8 BC */ sth r0, -0x5744(r3)
/* 800B96B8 000B55D8 48 04 D1 AD */ bl rand
/* 800B96BC 000B55DC 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800B96C0 000B55E0 80 7D 00 00 */ lwz r3, 0(r29)
/* 800B96C4 000B55E4 90 01 00 1C */ stw r0, 0x1c(r1)
/* 800B96C8 000B55E8 C8 62 BC F0 */ lfd f3, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800B96CC 000B55EC 3C 63 00 01 */ addis r3, r3, 1
/* 800B96D0 000B55F0 93 E1 00 18 */ stw r31, 0x18(r1)
/* 800B96D4 000B55F4 C0 42 BD 0C */ lfs f2, lbl_802F650C-_SDA2_BASE_(r2)
/* 800B96D8 000B55F8 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 800B96DC 000B55FC C0 22 BD 94 */ lfs f1, lbl_802F6594-_SDA2_BASE_(r2)
/* 800B96E0 000B5600 EC 60 18 28 */ fsubs f3, f0, f3
/* 800B96E4 000B5604 C0 02 BC E4 */ lfs f0, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800B96E8 000B5608 EC 43 10 24 */ fdivs f2, f3, f2
/* 800B96EC 000B560C EC 21 00 B2 */ fmuls f1, f1, f2
/* 800B96F0 000B5610 EC 00 08 2A */ fadds f0, f0, f1
/* 800B96F4 000B5614 FC 00 00 1E */ fctiwz f0, f0
/* 800B96F8 000B5618 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 800B96FC 000B561C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800B9700 000B5620 B0 03 A9 3C */ sth r0, -0x56c4(r3)
/* 800B9704 000B5624 80 01 00 5C */ lwz r0, 0x5c(r1)
/* 800B9708 000B5628 83 E1 00 54 */ lwz r31, 0x54(r1)
/* 800B970C 000B562C 83 C1 00 50 */ lwz r30, 0x50(r1)
/* 800B9710 000B5630 83 A1 00 4C */ lwz r29, 0x4c(r1)
/* 800B9714 000B5634 83 81 00 48 */ lwz r28, 0x48(r1)
/* 800B9718 000B5638 38 21 00 58 */ addi r1, r1, 0x58
/* 800B971C 000B563C 7C 08 03 A6 */ mtlr r0
/* 800B9720 000B5640 4E 80 00 20 */ blr
.global func_800B9724
func_800B9724:
/* 800B9724 000B5644 7C 08 02 A6 */ mflr r0
/* 800B9728 000B5648 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B972C 000B564C 90 01 00 04 */ stw r0, 4(r1)
/* 800B9730 000B5650 38 A3 EC 20 */ addi r5, r3, modeCtrl@l
/* 800B9734 000B5654 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B9738 000B5658 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800B973C 000B565C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800B9740 000B5660 3B E3 6B D8 */ addi r31, r3, lbl_802C6BD8@l
/* 800B9744 000B5664 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800B9748 000B5668 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800B974C 000B566C 93 81 00 10 */ stw r28, 0x10(r1)
/* 800B9750 000B5670 80 05 00 00 */ lwz r0, 0(r5)
/* 800B9754 000B5674 2C 00 00 F0 */ cmpwi r0, 0xf0
/* 800B9758 000B5678 41 82 00 14 */ beq lbl_800B976C
/* 800B975C 000B567C 40 80 01 28 */ bge lbl_800B9884
/* 800B9760 000B5680 2C 00 00 00 */ cmpwi r0, 0
/* 800B9764 000B5684 41 82 01 20 */ beq lbl_800B9884
/* 800B9768 000B5688 48 00 01 1C */ b lbl_800B9884
lbl_800B976C:
/* 800B976C 000B568C 3C 60 80 1F */ lis r3, cameraInfo@ha
/* 800B9770 000B5690 80 ED 9A 5C */ lwz r7, currentCameraStructPtr@sda21(r13)
/* 800B9774 000B5694 38 63 EF 00 */ addi r3, r3, cameraInfo@l
/* 800B9778 000B5698 90 6D 9A 5C */ stw r3, currentCameraStructPtr@sda21(r13)
/* 800B977C 000B569C 38 80 00 00 */ li r4, 0
/* 800B9780 000B56A0 38 C3 02 84 */ addi r6, r3, 0x284
/* 800B9784 000B56A4 98 83 00 1F */ stb r4, 0x1f(r3)
/* 800B9788 000B56A8 3C 60 43 30 */ lis r3, 0x4330
/* 800B978C 000B56AC 38 00 00 01 */ li r0, 1
/* 800B9790 000B56B0 90 CD 9A 5C */ stw r6, currentCameraStructPtr@sda21(r13)
/* 800B9794 000B56B4 98 86 00 1F */ stb r4, 0x1f(r6)
/* 800B9798 000B56B8 38 C6 02 84 */ addi r6, r6, 0x284
/* 800B979C 000B56BC 90 CD 9A 5C */ stw r6, currentCameraStructPtr@sda21(r13)
/* 800B97A0 000B56C0 98 86 00 1F */ stb r4, 0x1f(r6)
/* 800B97A4 000B56C4 38 C6 02 84 */ addi r6, r6, 0x284
/* 800B97A8 000B56C8 90 CD 9A 5C */ stw r6, currentCameraStructPtr@sda21(r13)
/* 800B97AC 000B56CC 98 86 00 1F */ stb r4, 0x1f(r6)
/* 800B97B0 000B56D0 90 ED 9A 5C */ stw r7, currentCameraStructPtr@sda21(r13)
/* 800B97B4 000B56D4 C8 22 BC F0 */ lfd f1, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800B97B8 000B56D8 80 85 00 00 */ lwz r4, 0(r5)
/* 800B97BC 000B56DC 80 BF 00 08 */ lwz r5, 8(r31)
/* 800B97C0 000B56E0 6C 84 80 00 */ xoris r4, r4, 0x8000
/* 800B97C4 000B56E4 C0 42 BC E4 */ lfs f2, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800B97C8 000B56E8 90 81 00 0C */ stw r4, 0xc(r1)
/* 800B97CC 000B56EC 3C 85 00 01 */ addis r4, r5, 1
/* 800B97D0 000B56F0 90 61 00 08 */ stw r3, 8(r1)
/* 800B97D4 000B56F4 C8 01 00 08 */ lfd f0, 8(r1)
/* 800B97D8 000B56F8 B4 04 AA 54 */ sthu r0, -0x55ac(r4)
/* 800B97DC 000B56FC EC 20 08 28 */ fsubs f1, f0, f1
/* 800B97E0 000B5700 C0 02 BD 98 */ lfs f0, lbl_802F6598-_SDA2_BASE_(r2)
/* 800B97E4 000B5704 EC 62 08 24 */ fdivs f3, f2, f1
/* 800B97E8 000B5708 D0 04 00 04 */ stfs f0, 4(r4)
/* 800B97EC 000B570C C0 02 BD 9C */ lfs f0, lbl_802F659C-_SDA2_BASE_(r2)
/* 800B97F0 000B5710 D0 04 00 08 */ stfs f0, 8(r4)
/* 800B97F4 000B5714 C0 02 BD 80 */ lfs f0, lbl_802F6580-_SDA2_BASE_(r2)
/* 800B97F8 000B5718 D0 04 00 0C */ stfs f0, 0xc(r4)
/* 800B97FC 000B571C C0 22 BD A0 */ lfs f1, lbl_802F65A0-_SDA2_BASE_(r2)
/* 800B9800 000B5720 C0 04 00 04 */ lfs f0, 4(r4)
/* 800B9804 000B5724 EC 01 00 28 */ fsubs f0, f1, f0
/* 800B9808 000B5728 EC 00 00 F2 */ fmuls f0, f0, f3
/* 800B980C 000B572C D0 04 00 10 */ stfs f0, 0x10(r4)
/* 800B9810 000B5730 C0 22 BD A4 */ lfs f1, lbl_802F65A4-_SDA2_BASE_(r2)
/* 800B9814 000B5734 C0 04 00 08 */ lfs f0, 8(r4)
/* 800B9818 000B5738 EC 01 00 28 */ fsubs f0, f1, f0
/* 800B981C 000B573C EC 00 00 F2 */ fmuls f0, f0, f3
/* 800B9820 000B5740 D0 04 00 14 */ stfs f0, 0x14(r4)
/* 800B9824 000B5744 C0 22 BD A8 */ lfs f1, lbl_802F65A8-_SDA2_BASE_(r2)
/* 800B9828 000B5748 C0 04 00 0C */ lfs f0, 0xc(r4)
/* 800B982C 000B574C EC 01 00 28 */ fsubs f0, f1, f0
/* 800B9830 000B5750 EC 00 00 F2 */ fmuls f0, f0, f3
/* 800B9834 000B5754 D0 04 00 18 */ stfs f0, 0x18(r4)
/* 800B9838 000B5758 B0 04 00 02 */ sth r0, 2(r4)
/* 800B983C 000B575C C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B9840 000B5760 D0 04 00 2C */ stfs f0, 0x2c(r4)
/* 800B9844 000B5764 C0 42 BD 8C */ lfs f2, lbl_802F658C-_SDA2_BASE_(r2)
/* 800B9848 000B5768 D0 44 00 30 */ stfs f2, 0x30(r4)
/* 800B984C 000B576C D0 44 00 34 */ stfs f2, 0x34(r4)
/* 800B9850 000B5770 C0 04 00 2C */ lfs f0, 0x2c(r4)
/* 800B9854 000B5774 FC 00 00 50 */ fneg f0, f0
/* 800B9858 000B5778 EC 00 00 F2 */ fmuls f0, f0, f3
/* 800B985C 000B577C D0 04 00 38 */ stfs f0, 0x38(r4)
/* 800B9860 000B5780 C0 22 BD AC */ lfs f1, lbl_802F65AC-_SDA2_BASE_(r2)
/* 800B9864 000B5784 C0 04 00 30 */ lfs f0, 0x30(r4)
/* 800B9868 000B5788 EC 01 00 28 */ fsubs f0, f1, f0
/* 800B986C 000B578C EC 00 00 F2 */ fmuls f0, f0, f3
/* 800B9870 000B5790 D0 04 00 3C */ stfs f0, 0x3c(r4)
/* 800B9874 000B5794 C0 04 00 34 */ lfs f0, 0x34(r4)
/* 800B9878 000B5798 EC 02 00 28 */ fsubs f0, f2, f0
/* 800B987C 000B579C EC 00 00 F2 */ fmuls f0, f0, f3
/* 800B9880 000B57A0 D0 04 00 40 */ stfs f0, 0x40(r4)
lbl_800B9884:
/* 800B9884 000B57A4 80 7F 00 08 */ lwz r3, 8(r31)
/* 800B9888 000B57A8 3B A0 00 03 */ li r29, 3
/* 800B988C 000B57AC 3B CD 97 10 */ addi r30, r13, lbl_802F18F0@sda21
/* 800B9890 000B57B0 3F 83 00 01 */ addis r28, r3, 1
/* 800B9894 000B57B4 3B 9C A8 04 */ addi r28, r28, -22524
lbl_800B9898:
/* 800B9898 000B57B8 A8 7C 00 38 */ lha r3, 0x38(r28)
/* 800B989C 000B57BC 2C 03 00 00 */ cmpwi r3, 0
/* 800B98A0 000B57C0 41 82 00 2C */ beq lbl_800B98CC
/* 800B98A4 000B57C4 38 03 FF FF */ addi r0, r3, -1
/* 800B98A8 000B57C8 B0 1C 00 38 */ sth r0, 0x38(r28)
/* 800B98AC 000B57CC A8 1C 00 38 */ lha r0, 0x38(r28)
/* 800B98B0 000B57D0 2C 00 00 00 */ cmpwi r0, 0
/* 800B98B4 000B57D4 40 82 00 18 */ bne lbl_800B98CC
/* 800B98B8 000B57D8 80 7C 00 00 */ lwz r3, 0(r28)
/* 800B98BC 000B57DC 80 03 00 10 */ lwz r0, 0x10(r3)
/* 800B98C0 000B57E0 54 00 08 3C */ slwi r0, r0, 1
/* 800B98C4 000B57E4 7C 7E 02 AE */ lhax r3, r30, r0
/* 800B98C8 000B57E8 4B F7 17 09 */ bl SoundReq
lbl_800B98CC:
/* 800B98CC 000B57EC 37 BD FF FF */ addic. r29, r29, -1
/* 800B98D0 000B57F0 3B 9C 00 80 */ addi r28, r28, 0x80
/* 800B98D4 000B57F4 41 81 FF C4 */ bgt lbl_800B9898
/* 800B98D8 000B57F8 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B98DC 000B57FC 38 83 EC 20 */ addi r4, r3, modeCtrl@l
/* 800B98E0 000B5800 80 64 00 00 */ lwz r3, 0(r4)
/* 800B98E4 000B5804 38 03 FF FF */ addi r0, r3, -1
/* 800B98E8 000B5808 90 04 00 00 */ stw r0, 0(r4)
/* 800B98EC 000B580C 80 04 00 00 */ lwz r0, 0(r4)
/* 800B98F0 000B5810 2C 00 00 00 */ cmpwi r0, 0
/* 800B98F4 000B5814 40 80 00 0C */ bge lbl_800B9900
/* 800B98F8 000B5818 38 00 00 15 */ li r0, 0x15
/* 800B98FC 000B581C B0 1F 00 02 */ sth r0, 2(r31)
lbl_800B9900:
/* 800B9900 000B5820 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800B9904 000B5824 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800B9908 000B5828 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800B990C 000B582C 7C 08 03 A6 */ mtlr r0
/* 800B9910 000B5830 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800B9914 000B5834 83 81 00 10 */ lwz r28, 0x10(r1)
/* 800B9918 000B5838 38 21 00 20 */ addi r1, r1, 0x20
/* 800B991C 000B583C 4E 80 00 20 */ blr
.global func_800B9920
func_800B9920:
/* 800B9920 000B5840 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B9924 000B5844 38 83 6B D8 */ addi r4, r3, lbl_802C6BD8@l
/* 800B9928 000B5848 38 00 00 16 */ li r0, 0x16
/* 800B992C 000B584C B0 04 00 02 */ sth r0, 2(r4)
/* 800B9930 000B5850 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B9934 000B5854 38 00 02 D0 */ li r0, 0x2d0
/* 800B9938 000B5858 90 03 EC 20 */ stw r0, modeCtrl@l(r3)
/* 800B993C 000B585C 38 E4 00 08 */ addi r7, r4, 8
/* 800B9940 000B5860 3C 60 80 1F */ lis r3, cameraInfo@ha
/* 800B9944 000B5864 80 A4 00 08 */ lwz r5, 8(r4)
/* 800B9948 000B5868 38 83 EF 00 */ addi r4, r3, cameraInfo@l
/* 800B994C 000B586C 38 60 00 00 */ li r3, 0
/* 800B9950 000B5870 3C A5 00 01 */ addis r5, r5, 1
/* 800B9954 000B5874 80 C5 A8 04 */ lwz r6, -0x57fc(r5)
/* 800B9958 000B5878 39 04 02 84 */ addi r8, r4, 0x284
/* 800B995C 000B587C 38 00 00 01 */ li r0, 1
/* 800B9960 000B5880 80 A6 00 14 */ lwz r5, 0x14(r6)
/* 800B9964 000B5884 60 A5 00 20 */ ori r5, r5, 0x20
/* 800B9968 000B5888 90 A6 00 14 */ stw r5, 0x14(r6)
/* 800B996C 000B588C 80 A7 00 00 */ lwz r5, 0(r7)
/* 800B9970 000B5890 3C A5 00 01 */ addis r5, r5, 1
/* 800B9974 000B5894 80 C5 A8 84 */ lwz r6, -0x577c(r5)
/* 800B9978 000B5898 80 A6 00 14 */ lwz r5, 0x14(r6)
/* 800B997C 000B589C 60 A5 00 20 */ ori r5, r5, 0x20
/* 800B9980 000B58A0 90 A6 00 14 */ stw r5, 0x14(r6)
/* 800B9984 000B58A4 80 A7 00 00 */ lwz r5, 0(r7)
/* 800B9988 000B58A8 3C A5 00 01 */ addis r5, r5, 1
/* 800B998C 000B58AC 80 C5 A9 04 */ lwz r6, -0x56fc(r5)
/* 800B9990 000B58B0 80 A6 00 14 */ lwz r5, 0x14(r6)
/* 800B9994 000B58B4 60 A5 00 20 */ ori r5, r5, 0x20
/* 800B9998 000B58B8 90 A6 00 14 */ stw r5, 0x14(r6)
/* 800B999C 000B58BC 80 A7 00 00 */ lwz r5, 0(r7)
/* 800B99A0 000B58C0 3C A5 00 01 */ addis r5, r5, 1
/* 800B99A4 000B58C4 80 C5 A9 84 */ lwz r6, -0x567c(r5)
/* 800B99A8 000B58C8 80 A6 00 14 */ lwz r5, 0x14(r6)
/* 800B99AC 000B58CC 60 A5 00 20 */ ori r5, r5, 0x20
/* 800B99B0 000B58D0 90 A6 00 14 */ stw r5, 0x14(r6)
/* 800B99B4 000B58D4 80 AD 9A 5C */ lwz r5, currentCameraStructPtr@sda21(r13)
/* 800B99B8 000B58D8 90 8D 9A 5C */ stw r4, currentCameraStructPtr@sda21(r13)
/* 800B99BC 000B58DC 98 64 00 1F */ stb r3, 0x1f(r4)
/* 800B99C0 000B58E0 91 0D 9A 5C */ stw r8, currentCameraStructPtr@sda21(r13)
/* 800B99C4 000B58E4 39 08 02 84 */ addi r8, r8, 0x284
/* 800B99C8 000B58E8 98 64 02 A3 */ stb r3, 0x2a3(r4)
/* 800B99CC 000B58EC 91 0D 9A 5C */ stw r8, currentCameraStructPtr@sda21(r13)
/* 800B99D0 000B58F0 98 68 00 1F */ stb r3, 0x1f(r8)
/* 800B99D4 000B58F4 39 08 02 84 */ addi r8, r8, 0x284
/* 800B99D8 000B58F8 91 0D 9A 5C */ stw r8, currentCameraStructPtr@sda21(r13)
/* 800B99DC 000B58FC 98 68 00 1F */ stb r3, 0x1f(r8)
/* 800B99E0 000B5900 90 AD 9A 5C */ stw r5, currentCameraStructPtr@sda21(r13)
/* 800B99E4 000B5904 80 67 00 00 */ lwz r3, 0(r7)
/* 800B99E8 000B5908 3C 63 00 01 */ addis r3, r3, 1
/* 800B99EC 000B590C B4 03 AA 54 */ sthu r0, -0x55ac(r3)
/* 800B99F0 000B5910 C0 82 BC D0 */ lfs f4, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B99F4 000B5914 D0 83 00 04 */ stfs f4, 4(r3)
/* 800B99F8 000B5918 C0 42 BD 28 */ lfs f2, lbl_802F6528-_SDA2_BASE_(r2)
/* 800B99FC 000B591C D0 43 00 08 */ stfs f2, 8(r3)
/* 800B9A00 000B5920 C0 02 BD 88 */ lfs f0, lbl_802F6588-_SDA2_BASE_(r2)
/* 800B9A04 000B5924 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 800B9A08 000B5928 C0 03 00 04 */ lfs f0, 4(r3)
/* 800B9A0C 000B592C C0 62 BD B0 */ lfs f3, lbl_802F65B0-_SDA2_BASE_(r2)
/* 800B9A10 000B5930 FC 00 00 50 */ fneg f0, f0
/* 800B9A14 000B5934 EC 00 00 F2 */ fmuls f0, f0, f3
/* 800B9A18 000B5938 D0 03 00 10 */ stfs f0, 0x10(r3)
/* 800B9A1C 000B593C C0 03 00 08 */ lfs f0, 8(r3)
/* 800B9A20 000B5940 EC 02 00 28 */ fsubs f0, f2, f0
/* 800B9A24 000B5944 EC 00 00 F2 */ fmuls f0, f0, f3
/* 800B9A28 000B5948 D0 03 00 14 */ stfs f0, 0x14(r3)
/* 800B9A2C 000B594C C0 22 BD B4 */ lfs f1, lbl_802F65B4-_SDA2_BASE_(r2)
/* 800B9A30 000B5950 C0 03 00 0C */ lfs f0, 0xc(r3)
/* 800B9A34 000B5954 EC 01 00 28 */ fsubs f0, f1, f0
/* 800B9A38 000B5958 EC 00 00 F2 */ fmuls f0, f0, f3
/* 800B9A3C 000B595C D0 03 00 18 */ stfs f0, 0x18(r3)
/* 800B9A40 000B5960 B0 03 00 02 */ sth r0, 2(r3)
/* 800B9A44 000B5964 D0 83 00 2C */ stfs f4, 0x2c(r3)
/* 800B9A48 000B5968 D0 43 00 30 */ stfs f2, 0x30(r3)
/* 800B9A4C 000B596C C0 42 BD B8 */ lfs f2, lbl_802F65B8-_SDA2_BASE_(r2)
/* 800B9A50 000B5970 D0 43 00 34 */ stfs f2, 0x34(r3)
/* 800B9A54 000B5974 C0 03 00 2C */ lfs f0, 0x2c(r3)
/* 800B9A58 000B5978 FC 00 00 50 */ fneg f0, f0
/* 800B9A5C 000B597C EC 00 00 F2 */ fmuls f0, f0, f3
/* 800B9A60 000B5980 D0 03 00 38 */ stfs f0, 0x38(r3)
/* 800B9A64 000B5984 C0 22 BD BC */ lfs f1, lbl_802F65BC-_SDA2_BASE_(r2)
/* 800B9A68 000B5988 C0 03 00 30 */ lfs f0, 0x30(r3)
/* 800B9A6C 000B598C EC 01 00 28 */ fsubs f0, f1, f0
/* 800B9A70 000B5990 EC 00 00 F2 */ fmuls f0, f0, f3
/* 800B9A74 000B5994 D0 03 00 3C */ stfs f0, 0x3c(r3)
/* 800B9A78 000B5998 C0 03 00 34 */ lfs f0, 0x34(r3)
/* 800B9A7C 000B599C EC 02 00 28 */ fsubs f0, f2, f0
/* 800B9A80 000B59A0 EC 00 00 F2 */ fmuls f0, f0, f3
/* 800B9A84 000B59A4 D0 03 00 40 */ stfs f0, 0x40(r3)
/* 800B9A88 000B59A8 4E 80 00 20 */ blr
.global func_800B9A8C
func_800B9A8C:
/* 800B9A8C 000B59AC 7C 08 02 A6 */ mflr r0
/* 800B9A90 000B59B0 3C 60 80 1F */ lis r3, 0x801f
/* 800B9A94 000B59B4 90 01 00 04 */ stw r0, 4(r1)
/* 800B9A98 000B59B8 3C 80 80 2C */ lis r4, lbl_802C6BD8@ha
/* 800B9A9C 000B59BC 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 800B9AA0 000B59C0 93 E1 00 14 */ stw r31, 0x14(r1)
/* 800B9AA4 000B59C4 3B E4 6B D8 */ addi r31, r4, lbl_802C6BD8@l
/* 800B9AA8 000B59C8 93 C1 00 10 */ stw r30, 0x10(r1)
/* 800B9AAC 000B59CC 84 A3 EC 20 */ lwzu r5, -0x13e0(r3)
/* 800B9AB0 000B59D0 2C 05 01 E0 */ cmpwi r5, 0x1e0
/* 800B9AB4 000B59D4 41 82 02 08 */ beq lbl_800B9CBC
/* 800B9AB8 000B59D8 40 80 00 28 */ bge lbl_800B9AE0
/* 800B9ABC 000B59DC 2C 05 00 8A */ cmpwi r5, 0x8a
/* 800B9AC0 000B59E0 41 82 02 D0 */ beq lbl_800B9D90
/* 800B9AC4 000B59E4 40 80 00 10 */ bge lbl_800B9AD4
/* 800B9AC8 000B59E8 2C 05 00 3C */ cmpwi r5, 0x3c
/* 800B9ACC 000B59EC 41 82 03 64 */ beq lbl_800B9E30
/* 800B9AD0 000B59F0 48 00 03 94 */ b lbl_800B9E64
lbl_800B9AD4:
/* 800B9AD4 000B59F4 2C 05 00 D8 */ cmpwi r5, 0xd8
/* 800B9AD8 000B59F8 41 82 02 10 */ beq lbl_800B9CE8
/* 800B9ADC 000B59FC 48 00 03 88 */ b lbl_800B9E64
lbl_800B9AE0:
/* 800B9AE0 000B5A00 2C 05 02 58 */ cmpwi r5, 0x258
/* 800B9AE4 000B5A04 41 82 00 38 */ beq lbl_800B9B1C
/* 800B9AE8 000B5A08 40 80 00 10 */ bge lbl_800B9AF8
/* 800B9AEC 000B5A0C 2C 05 02 57 */ cmpwi r5, 0x257
/* 800B9AF0 000B5A10 40 80 00 58 */ bge lbl_800B9B48
/* 800B9AF4 000B5A14 48 00 03 70 */ b lbl_800B9E64
lbl_800B9AF8:
/* 800B9AF8 000B5A18 2C 05 02 B2 */ cmpwi r5, 0x2b2
/* 800B9AFC 000B5A1C 41 82 00 08 */ beq lbl_800B9B04
/* 800B9B00 000B5A20 48 00 03 64 */ b lbl_800B9E64
lbl_800B9B04:
/* 800B9B04 000B5A24 80 1F 00 04 */ lwz r0, 4(r31)
/* 800B9B08 000B5A28 38 60 02 35 */ li r3, 0x235
/* 800B9B0C 000B5A2C 60 00 00 04 */ ori r0, r0, 4
/* 800B9B10 000B5A30 90 1F 00 04 */ stw r0, 4(r31)
/* 800B9B14 000B5A34 4B F7 1A 91 */ bl g_play_sound
/* 800B9B18 000B5A38 48 00 03 4C */ b lbl_800B9E64
lbl_800B9B1C:
/* 800B9B1C 000B5A3C 80 7F 00 08 */ lwz r3, 8(r31)
/* 800B9B20 000B5A40 38 00 00 11 */ li r0, 0x11
/* 800B9B24 000B5A44 3C 63 00 01 */ addis r3, r3, 1
/* 800B9B28 000B5A48 B0 03 A8 08 */ sth r0, -0x57f8(r3)
/* 800B9B2C 000B5A4C 80 7F 00 08 */ lwz r3, 8(r31)
/* 800B9B30 000B5A50 3C 63 00 01 */ addis r3, r3, 1
/* 800B9B34 000B5A54 B0 03 A8 88 */ sth r0, -0x5778(r3)
/* 800B9B38 000B5A58 80 7F 00 08 */ lwz r3, 8(r31)
/* 800B9B3C 000B5A5C 3C 63 00 01 */ addis r3, r3, 1
/* 800B9B40 000B5A60 B0 03 A9 08 */ sth r0, -0x56f8(r3)
/* 800B9B44 000B5A64 48 00 03 20 */ b lbl_800B9E64
lbl_800B9B48:
/* 800B9B48 000B5A68 80 DF 00 08 */ lwz r6, 8(r31)
/* 800B9B4C 000B5A6C 3C A0 80 1F */ lis r5, cameraInfo@ha
/* 800B9B50 000B5A70 39 45 EF 00 */ addi r10, r5, cameraInfo@l
/* 800B9B54 000B5A74 3C A6 00 01 */ addis r5, r6, 1
/* 800B9B58 000B5A78 80 E5 A8 04 */ lwz r7, -0x57fc(r5)
/* 800B9B5C 000B5A7C 3C C0 80 20 */ lis r6, lbl_80206BC0@ha
/* 800B9B60 000B5A80 3C A0 55 55 */ lis r5, 0x55555556@ha
/* 800B9B64 000B5A84 80 07 00 14 */ lwz r0, 0x14(r7)
/* 800B9B68 000B5A88 39 60 00 00 */ li r11, 0
/* 800B9B6C 000B5A8C 3B CA 02 84 */ addi r30, r10, 0x284
/* 800B9B70 000B5A90 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
/* 800B9B74 000B5A94 90 07 00 14 */ stw r0, 0x14(r7)
/* 800B9B78 000B5A98 38 05 55 56 */ addi r0, r5, 0x55555556@l
/* 800B9B7C 000B5A9C 3D 20 43 30 */ lis r9, 0x4330
/* 800B9B80 000B5AA0 81 9F 00 08 */ lwz r12, 8(r31)
/* 800B9B84 000B5AA4 39 00 00 01 */ li r8, 1
/* 800B9B88 000B5AA8 38 E0 00 02 */ li r7, 2
/* 800B9B8C 000B5AAC 3D 8C 00 01 */ addis r12, r12, 1
/* 800B9B90 000B5AB0 81 8C A8 84 */ lwz r12, -0x577c(r12)
/* 800B9B94 000B5AB4 38 C6 6B C0 */ addi r6, r6, lbl_80206BC0@l
/* 800B9B98 000B5AB8 80 AC 00 14 */ lwz r5, 0x14(r12)
/* 800B9B9C 000B5ABC 54 A5 06 F2 */ rlwinm r5, r5, 0, 0x1b, 0x19
/* 800B9BA0 000B5AC0 90 AC 00 14 */ stw r5, 0x14(r12)
/* 800B9BA4 000B5AC4 80 BF 00 08 */ lwz r5, 8(r31)
/* 800B9BA8 000B5AC8 3C A5 00 01 */ addis r5, r5, 1
/* 800B9BAC 000B5ACC 81 85 A9 04 */ lwz r12, -0x56fc(r5)
/* 800B9BB0 000B5AD0 80 AC 00 14 */ lwz r5, 0x14(r12)
/* 800B9BB4 000B5AD4 54 A5 06 F2 */ rlwinm r5, r5, 0, 0x1b, 0x19
/* 800B9BB8 000B5AD8 90 AC 00 14 */ stw r5, 0x14(r12)
/* 800B9BBC 000B5ADC 80 AD 9A 5C */ lwz r5, currentCameraStructPtr@sda21(r13)
/* 800B9BC0 000B5AE0 91 4D 9A 5C */ stw r10, currentCameraStructPtr@sda21(r13)
/* 800B9BC4 000B5AE4 99 6A 00 1F */ stb r11, 0x1f(r10)
/* 800B9BC8 000B5AE8 93 CD 9A 5C */ stw r30, currentCameraStructPtr@sda21(r13)
/* 800B9BCC 000B5AEC 3B DE 02 84 */ addi r30, r30, 0x284
/* 800B9BD0 000B5AF0 99 6A 02 A3 */ stb r11, 0x2a3(r10)
/* 800B9BD4 000B5AF4 93 CD 9A 5C */ stw r30, currentCameraStructPtr@sda21(r13)
/* 800B9BD8 000B5AF8 99 7E 00 1F */ stb r11, 0x1f(r30)
/* 800B9BDC 000B5AFC 3B DE 02 84 */ addi r30, r30, 0x284
/* 800B9BE0 000B5B00 93 CD 9A 5C */ stw r30, currentCameraStructPtr@sda21(r13)
/* 800B9BE4 000B5B04 99 7E 00 1F */ stb r11, 0x1f(r30)
/* 800B9BE8 000B5B08 90 AD 9A 5C */ stw r5, currentCameraStructPtr@sda21(r13)
/* 800B9BEC 000B5B0C C8 22 BC F0 */ lfd f1, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800B9BF0 000B5B10 80 A3 00 00 */ lwz r5, 0(r3)
/* 800B9BF4 000B5B14 81 5F 00 08 */ lwz r10, 8(r31)
/* 800B9BF8 000B5B18 38 85 FF 28 */ addi r4, r5, -216
/* 800B9BFC 000B5B1C C0 42 BC E4 */ lfs f2, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800B9C00 000B5B20 6C 84 80 00 */ xoris r4, r4, 0x8000
/* 800B9C04 000B5B24 90 81 00 0C */ stw r4, 0xc(r1)
/* 800B9C08 000B5B28 3C AA 00 01 */ addis r5, r10, 1
/* 800B9C0C 000B5B2C 91 21 00 08 */ stw r9, 8(r1)
/* 800B9C10 000B5B30 C8 01 00 08 */ lfd f0, 8(r1)
/* 800B9C14 000B5B34 B1 05 AA 54 */ sth r8, -0x55ac(r5)
/* 800B9C18 000B5B38 EC 20 08 28 */ fsubs f1, f0, f1
/* 800B9C1C 000B5B3C C0 02 BD 1C */ lfs f0, lbl_802F651C-_SDA2_BASE_(r2)
/* 800B9C20 000B5B40 EC 42 08 24 */ fdivs f2, f2, f1
/* 800B9C24 000B5B44 D0 05 AA 58 */ stfs f0, -0x55a8(r5)
/* 800B9C28 000B5B48 C0 02 BD 34 */ lfs f0, lbl_802F6534-_SDA2_BASE_(r2)
/* 800B9C2C 000B5B4C D0 05 AA 5C */ stfs f0, -0x55a4(r5)
/* 800B9C30 000B5B50 C0 02 BD 88 */ lfs f0, lbl_802F6588-_SDA2_BASE_(r2)
/* 800B9C34 000B5B54 D0 05 AA 60 */ stfs f0, -0x55a0(r5)
/* 800B9C38 000B5B58 C0 22 BD C0 */ lfs f1, lbl_802F65C0-_SDA2_BASE_(r2)
/* 800B9C3C 000B5B5C C0 05 AA 58 */ lfs f0, -0x55a8(r5)
/* 800B9C40 000B5B60 EC 01 00 28 */ fsubs f0, f1, f0
/* 800B9C44 000B5B64 EC 00 00 B2 */ fmuls f0, f0, f2
/* 800B9C48 000B5B68 D0 05 AA 64 */ stfs f0, -0x559c(r5)
/* 800B9C4C 000B5B6C C0 22 BD 08 */ lfs f1, lbl_802F6508-_SDA2_BASE_(r2)
/* 800B9C50 000B5B70 C0 05 AA 5C */ lfs f0, -0x55a4(r5)
/* 800B9C54 000B5B74 EC 01 00 28 */ fsubs f0, f1, f0
/* 800B9C58 000B5B78 EC 00 00 B2 */ fmuls f0, f0, f2
/* 800B9C5C 000B5B7C D0 05 AA 68 */ stfs f0, -0x5598(r5)
/* 800B9C60 000B5B80 C0 22 BD B4 */ lfs f1, lbl_802F65B4-_SDA2_BASE_(r2)
/* 800B9C64 000B5B84 C0 05 AA 60 */ lfs f0, -0x55a0(r5)
/* 800B9C68 000B5B88 EC 01 00 28 */ fsubs f0, f1, f0
/* 800B9C6C 000B5B8C EC 00 00 B2 */ fmuls f0, f0, f2
/* 800B9C70 000B5B90 D0 05 AA 6C */ stfs f0, -0x5594(r5)
/* 800B9C74 000B5B94 B0 E5 AA 56 */ sth r7, -0x55aa(r5)
/* 800B9C78 000B5B98 80 63 00 2C */ lwz r3, 0x2c(r3)
/* 800B9C7C 000B5B9C 54 63 10 3A */ slwi r3, r3, 2
/* 800B9C80 000B5BA0 7C 66 1A 14 */ add r3, r6, r3
/* 800B9C84 000B5BA4 80 83 00 00 */ lwz r4, 0(r3)
/* 800B9C88 000B5BA8 7C 60 20 96 */ mulhw r3, r0, r4
/* 800B9C8C 000B5BAC 54 60 0F FE */ srwi r0, r3, 0x1f
/* 800B9C90 000B5BB0 7C 03 02 14 */ add r0, r3, r0
/* 800B9C94 000B5BB4 1C 00 00 03 */ mulli r0, r0, 3
/* 800B9C98 000B5BB8 7C 00 20 50 */ subf r0, r0, r4
/* 800B9C9C 000B5BBC 7C 00 07 34 */ extsh r0, r0
/* 800B9CA0 000B5BC0 B0 05 AA 98 */ sth r0, -0x5568(r5)
/* 800B9CA4 000B5BC4 B1 65 AA 9A */ sth r11, -0x5566(r5)
/* 800B9CA8 000B5BC8 C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B9CAC 000B5BCC D0 05 AA 9C */ stfs f0, -0x5564(r5)
/* 800B9CB0 000B5BD0 D0 05 AA A0 */ stfs f0, -0x5560(r5)
/* 800B9CB4 000B5BD4 D0 05 AA A4 */ stfs f0, -0x555c(r5)
/* 800B9CB8 000B5BD8 48 00 01 AC */ b lbl_800B9E64
lbl_800B9CBC:
/* 800B9CBC 000B5BDC 80 7F 00 08 */ lwz r3, 8(r31)
/* 800B9CC0 000B5BE0 38 00 00 13 */ li r0, 0x13
/* 800B9CC4 000B5BE4 3C 63 00 01 */ addis r3, r3, 1
/* 800B9CC8 000B5BE8 80 83 A9 84 */ lwz r4, -0x567c(r3)
/* 800B9CCC 000B5BEC 80 64 00 14 */ lwz r3, 0x14(r4)
/* 800B9CD0 000B5BF0 54 63 06 F2 */ rlwinm r3, r3, 0, 0x1b, 0x19
/* 800B9CD4 000B5BF4 90 64 00 14 */ stw r3, 0x14(r4)
/* 800B9CD8 000B5BF8 80 7F 00 08 */ lwz r3, 8(r31)
/* 800B9CDC 000B5BFC 3C 63 00 01 */ addis r3, r3, 1
/* 800B9CE0 000B5C00 B0 03 A9 88 */ sth r0, -0x5678(r3)
/* 800B9CE4 000B5C04 48 00 01 80 */ b lbl_800B9E64
lbl_800B9CE8:
/* 800B9CE8 000B5C08 38 05 FF C4 */ addi r0, r5, -60
/* 800B9CEC 000B5C0C 80 7F 00 08 */ lwz r3, 8(r31)
/* 800B9CF0 000B5C10 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800B9CF4 000B5C14 C8 22 BC F0 */ lfd f1, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800B9CF8 000B5C18 90 01 00 0C */ stw r0, 0xc(r1)
/* 800B9CFC 000B5C1C 3C 00 43 30 */ lis r0, 0x4330
/* 800B9D00 000B5C20 3C C3 00 01 */ addis r6, r3, 1
/* 800B9D04 000B5C24 C0 62 BC E4 */ lfs f3, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800B9D08 000B5C28 90 01 00 08 */ stw r0, 8(r1)
/* 800B9D0C 000B5C2C 38 00 00 01 */ li r0, 1
/* 800B9D10 000B5C30 C8 01 00 08 */ lfd f0, 8(r1)
/* 800B9D14 000B5C34 38 A0 00 02 */ li r5, 2
/* 800B9D18 000B5C38 B0 06 AA 54 */ sth r0, -0x55ac(r6)
/* 800B9D1C 000B5C3C 38 80 00 03 */ li r4, 3
/* 800B9D20 000B5C40 EC 40 08 28 */ fsubs f2, f0, f1
/* 800B9D24 000B5C44 C0 22 BD 8C */ lfs f1, lbl_802F658C-_SDA2_BASE_(r2)
/* 800B9D28 000B5C48 38 00 00 00 */ li r0, 0
/* 800B9D2C 000B5C4C C0 06 AA 58 */ lfs f0, -0x55a8(r6)
/* 800B9D30 000B5C50 38 60 01 99 */ li r3, 0x199
/* 800B9D34 000B5C54 EC 43 10 24 */ fdivs f2, f3, f2
/* 800B9D38 000B5C58 EC 01 00 28 */ fsubs f0, f1, f0
/* 800B9D3C 000B5C5C EC 00 00 B2 */ fmuls f0, f0, f2
/* 800B9D40 000B5C60 D0 06 AA 64 */ stfs f0, -0x559c(r6)
/* 800B9D44 000B5C64 C0 22 BD 34 */ lfs f1, lbl_802F6534-_SDA2_BASE_(r2)
/* 800B9D48 000B5C68 C0 06 AA 5C */ lfs f0, -0x55a4(r6)
/* 800B9D4C 000B5C6C EC 01 00 28 */ fsubs f0, f1, f0
/* 800B9D50 000B5C70 EC 00 00 B2 */ fmuls f0, f0, f2
/* 800B9D54 000B5C74 D0 06 AA 68 */ stfs f0, -0x5598(r6)
/* 800B9D58 000B5C78 C0 22 BD B8 */ lfs f1, lbl_802F65B8-_SDA2_BASE_(r2)
/* 800B9D5C 000B5C7C C0 06 AA 60 */ lfs f0, -0x55a0(r6)
/* 800B9D60 000B5C80 EC 01 00 28 */ fsubs f0, f1, f0
/* 800B9D64 000B5C84 EC 00 00 B2 */ fmuls f0, f0, f2
/* 800B9D68 000B5C88 D0 06 AA 6C */ stfs f0, -0x5594(r6)
/* 800B9D6C 000B5C8C B0 A6 AA 56 */ sth r5, -0x55aa(r6)
/* 800B9D70 000B5C90 B0 86 AA 98 */ sth r4, -0x5568(r6)
/* 800B9D74 000B5C94 B0 06 AA 9A */ sth r0, -0x5566(r6)
/* 800B9D78 000B5C98 C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B9D7C 000B5C9C D0 06 AA 9C */ stfs f0, -0x5564(r6)
/* 800B9D80 000B5CA0 D0 06 AA A0 */ stfs f0, -0x5560(r6)
/* 800B9D84 000B5CA4 D0 06 AA A4 */ stfs f0, -0x555c(r6)
/* 800B9D88 000B5CA8 4B F7 12 49 */ bl SoundReq
/* 800B9D8C 000B5CAC 48 00 00 D8 */ b lbl_800B9E64
lbl_800B9D90:
/* 800B9D90 000B5CB0 38 05 FF C4 */ addi r0, r5, -60
/* 800B9D94 000B5CB4 80 7F 00 08 */ lwz r3, 8(r31)
/* 800B9D98 000B5CB8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800B9D9C 000B5CBC C8 22 BC F0 */ lfd f1, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800B9DA0 000B5CC0 90 01 00 0C */ stw r0, 0xc(r1)
/* 800B9DA4 000B5CC4 3C 00 43 30 */ lis r0, 0x4330
/* 800B9DA8 000B5CC8 3C A3 00 01 */ addis r5, r3, 1
/* 800B9DAC 000B5CCC C0 62 BC E4 */ lfs f3, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800B9DB0 000B5CD0 90 01 00 08 */ stw r0, 8(r1)
/* 800B9DB4 000B5CD4 38 00 00 01 */ li r0, 1
/* 800B9DB8 000B5CD8 C8 01 00 08 */ lfd f0, 8(r1)
/* 800B9DBC 000B5CDC 38 80 00 02 */ li r4, 2
/* 800B9DC0 000B5CE0 B0 05 AA 54 */ sth r0, -0x55ac(r5)
/* 800B9DC4 000B5CE4 38 60 00 03 */ li r3, 3
/* 800B9DC8 000B5CE8 EC 40 08 28 */ fsubs f2, f0, f1
/* 800B9DCC 000B5CEC C0 22 BD 8C */ lfs f1, lbl_802F658C-_SDA2_BASE_(r2)
/* 800B9DD0 000B5CF0 38 00 00 00 */ li r0, 0
/* 800B9DD4 000B5CF4 C0 05 AA 58 */ lfs f0, -0x55a8(r5)
/* 800B9DD8 000B5CF8 EC 43 10 24 */ fdivs f2, f3, f2
/* 800B9DDC 000B5CFC EC 01 00 28 */ fsubs f0, f1, f0
/* 800B9DE0 000B5D00 EC 00 00 B2 */ fmuls f0, f0, f2
/* 800B9DE4 000B5D04 D0 05 AA 64 */ stfs f0, -0x559c(r5)
/* 800B9DE8 000B5D08 C0 22 BD 34 */ lfs f1, lbl_802F6534-_SDA2_BASE_(r2)
/* 800B9DEC 000B5D0C C0 05 AA 5C */ lfs f0, -0x55a4(r5)
/* 800B9DF0 000B5D10 EC 01 00 28 */ fsubs f0, f1, f0
/* 800B9DF4 000B5D14 EC 00 00 B2 */ fmuls f0, f0, f2
/* 800B9DF8 000B5D18 D0 05 AA 68 */ stfs f0, -0x5598(r5)
/* 800B9DFC 000B5D1C C0 22 BD B4 */ lfs f1, lbl_802F65B4-_SDA2_BASE_(r2)
/* 800B9E00 000B5D20 C0 05 AA 60 */ lfs f0, -0x55a0(r5)
/* 800B9E04 000B5D24 EC 01 00 28 */ fsubs f0, f1, f0
/* 800B9E08 000B5D28 EC 00 00 B2 */ fmuls f0, f0, f2
/* 800B9E0C 000B5D2C D0 05 AA 6C */ stfs f0, -0x5594(r5)
/* 800B9E10 000B5D30 B0 85 AA 56 */ sth r4, -0x55aa(r5)
/* 800B9E14 000B5D34 B0 65 AA 98 */ sth r3, -0x5568(r5)
/* 800B9E18 000B5D38 B0 05 AA 9A */ sth r0, -0x5566(r5)
/* 800B9E1C 000B5D3C C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B9E20 000B5D40 D0 05 AA 9C */ stfs f0, -0x5564(r5)
/* 800B9E24 000B5D44 D0 05 AA A0 */ stfs f0, -0x5560(r5)
/* 800B9E28 000B5D48 D0 05 AA A4 */ stfs f0, -0x555c(r5)
/* 800B9E2C 000B5D4C 48 00 00 38 */ b lbl_800B9E64
lbl_800B9E30:
/* 800B9E30 000B5D50 80 1F 00 04 */ lwz r0, 4(r31)
/* 800B9E34 000B5D54 38 60 02 36 */ li r3, 0x236
/* 800B9E38 000B5D58 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
/* 800B9E3C 000B5D5C 90 1F 00 04 */ stw r0, 4(r31)
/* 800B9E40 000B5D60 4B F7 17 65 */ bl g_play_sound
/* 800B9E44 000B5D64 80 7F 00 08 */ lwz r3, 8(r31)
/* 800B9E48 000B5D68 38 00 00 01 */ li r0, 1
/* 800B9E4C 000B5D6C 3C 63 00 01 */ addis r3, r3, 1
/* 800B9E50 000B5D70 B0 03 AA 54 */ sth r0, -0x55ac(r3)
/* 800B9E54 000B5D74 C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B9E58 000B5D78 D0 03 AA 64 */ stfs f0, -0x559c(r3)
/* 800B9E5C 000B5D7C D0 03 AA 68 */ stfs f0, -0x5598(r3)
/* 800B9E60 000B5D80 D0 03 AA 6C */ stfs f0, -0x5594(r3)
lbl_800B9E64:
/* 800B9E64 000B5D84 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B9E68 000B5D88 38 83 EC 20 */ addi r4, r3, modeCtrl@l
/* 800B9E6C 000B5D8C 80 64 00 00 */ lwz r3, 0(r4)
/* 800B9E70 000B5D90 38 03 FF FF */ addi r0, r3, -1
/* 800B9E74 000B5D94 90 04 00 00 */ stw r0, 0(r4)
/* 800B9E78 000B5D98 80 04 00 00 */ lwz r0, 0(r4)
/* 800B9E7C 000B5D9C 2C 00 00 00 */ cmpwi r0, 0
/* 800B9E80 000B5DA0 40 80 00 0C */ bge lbl_800B9E8C
/* 800B9E84 000B5DA4 38 00 00 17 */ li r0, 0x17
/* 800B9E88 000B5DA8 B0 1F 00 02 */ sth r0, 2(r31)
lbl_800B9E8C:
/* 800B9E8C 000B5DAC 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 800B9E90 000B5DB0 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 800B9E94 000B5DB4 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 800B9E98 000B5DB8 7C 08 03 A6 */ mtlr r0
/* 800B9E9C 000B5DBC 38 21 00 18 */ addi r1, r1, 0x18
/* 800B9EA0 000B5DC0 4E 80 00 20 */ blr
.global func_800B9EA4
func_800B9EA4:
/* 800B9EA4 000B5DC4 7C 08 02 A6 */ mflr r0
/* 800B9EA8 000B5DC8 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B9EAC 000B5DCC 90 01 00 04 */ stw r0, 4(r1)
/* 800B9EB0 000B5DD0 38 83 6B D8 */ addi r4, r3, lbl_802C6BD8@l
/* 800B9EB4 000B5DD4 38 00 00 18 */ li r0, 0x18
/* 800B9EB8 000B5DD8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800B9EBC 000B5DDC 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800B9EC0 000B5DE0 39 00 00 15 */ li r8, 0x15
/* 800B9EC4 000B5DE4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800B9EC8 000B5DE8 3B E4 00 08 */ addi r31, r4, 8
/* 800B9ECC 000B5DEC 38 E0 00 00 */ li r7, 0
/* 800B9ED0 000B5DF0 B0 04 00 02 */ sth r0, 2(r4)
/* 800B9ED4 000B5DF4 38 00 01 2C */ li r0, 0x12c
/* 800B9ED8 000B5DF8 38 A0 00 01 */ li r5, 1
/* 800B9EDC 000B5DFC 90 03 EC 20 */ stw r0, modeCtrl@l(r3)
/* 800B9EE0 000B5E00 38 00 00 03 */ li r0, 3
/* 800B9EE4 000B5E04 80 64 00 08 */ lwz r3, 8(r4)
/* 800B9EE8 000B5E08 38 80 00 02 */ li r4, 2
/* 800B9EEC 000B5E0C 3C 63 00 01 */ addis r3, r3, 1
/* 800B9EF0 000B5E10 B1 03 A8 08 */ sth r8, -0x57f8(r3)
/* 800B9EF4 000B5E14 38 60 02 38 */ li r3, 0x238
/* 800B9EF8 000B5E18 80 DF 00 00 */ lwz r6, 0(r31)
/* 800B9EFC 000B5E1C 3C C6 00 01 */ addis r6, r6, 1
/* 800B9F00 000B5E20 B1 06 A8 88 */ sth r8, -0x5778(r6)
/* 800B9F04 000B5E24 80 DF 00 00 */ lwz r6, 0(r31)
/* 800B9F08 000B5E28 3C C6 00 01 */ addis r6, r6, 1
/* 800B9F0C 000B5E2C B1 06 A9 08 */ sth r8, -0x56f8(r6)
/* 800B9F10 000B5E30 80 DF 00 00 */ lwz r6, 0(r31)
/* 800B9F14 000B5E34 3C C6 00 01 */ addis r6, r6, 1
/* 800B9F18 000B5E38 90 E6 A8 74 */ stw r7, -0x578c(r6)
/* 800B9F1C 000B5E3C 80 DF 00 00 */ lwz r6, 0(r31)
/* 800B9F20 000B5E40 3C C6 00 01 */ addis r6, r6, 1
/* 800B9F24 000B5E44 90 E6 A8 F4 */ stw r7, -0x570c(r6)
/* 800B9F28 000B5E48 80 DF 00 00 */ lwz r6, 0(r31)
/* 800B9F2C 000B5E4C 3C C6 00 01 */ addis r6, r6, 1
/* 800B9F30 000B5E50 90 E6 A9 74 */ stw r7, -0x568c(r6)
/* 800B9F34 000B5E54 80 DF 00 00 */ lwz r6, 0(r31)
/* 800B9F38 000B5E58 3C C6 00 01 */ addis r6, r6, 1
/* 800B9F3C 000B5E5C B4 A6 AA 54 */ sthu r5, -0x55ac(r6)
/* 800B9F40 000B5E60 C0 02 BD 8C */ lfs f0, lbl_802F658C-_SDA2_BASE_(r2)
/* 800B9F44 000B5E64 D0 06 00 04 */ stfs f0, 4(r6)
/* 800B9F48 000B5E68 C0 02 BD 34 */ lfs f0, lbl_802F6534-_SDA2_BASE_(r2)
/* 800B9F4C 000B5E6C D0 06 00 08 */ stfs f0, 8(r6)
/* 800B9F50 000B5E70 C0 02 BD B4 */ lfs f0, lbl_802F65B4-_SDA2_BASE_(r2)
/* 800B9F54 000B5E74 D0 06 00 0C */ stfs f0, 0xc(r6)
/* 800B9F58 000B5E78 C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800B9F5C 000B5E7C D0 06 00 10 */ stfs f0, 0x10(r6)
/* 800B9F60 000B5E80 D0 06 00 14 */ stfs f0, 0x14(r6)
/* 800B9F64 000B5E84 D0 06 00 18 */ stfs f0, 0x18(r6)
/* 800B9F68 000B5E88 B0 86 00 02 */ sth r4, 2(r6)
/* 800B9F6C 000B5E8C B0 06 00 44 */ sth r0, 0x44(r6)
/* 800B9F70 000B5E90 B0 E6 00 46 */ sth r7, 0x46(r6)
/* 800B9F74 000B5E94 D0 06 00 48 */ stfs f0, 0x48(r6)
/* 800B9F78 000B5E98 D0 06 00 4C */ stfs f0, 0x4c(r6)
/* 800B9F7C 000B5E9C D0 06 00 50 */ stfs f0, 0x50(r6)
/* 800B9F80 000B5EA0 4B F7 16 25 */ bl g_play_sound
/* 800B9F84 000B5EA4 38 60 01 7B */ li r3, 0x17b
/* 800B9F88 000B5EA8 4B F7 10 49 */ bl SoundReq
/* 800B9F8C 000B5EAC 80 7F 00 00 */ lwz r3, 0(r31)
/* 800B9F90 000B5EB0 3C 63 00 01 */ addis r3, r3, 1
/* 800B9F94 000B5EB4 A0 03 A8 3A */ lhz r0, -0x57c6(r3)
/* 800B9F98 000B5EB8 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
/* 800B9F9C 000B5EBC B0 03 A8 3A */ sth r0, -0x57c6(r3)
/* 800B9FA0 000B5EC0 80 7F 00 00 */ lwz r3, 0(r31)
/* 800B9FA4 000B5EC4 3C 63 00 01 */ addis r3, r3, 1
/* 800B9FA8 000B5EC8 A0 03 A8 BA */ lhz r0, -0x5746(r3)
/* 800B9FAC 000B5ECC 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
/* 800B9FB0 000B5ED0 B0 03 A8 BA */ sth r0, -0x5746(r3)
/* 800B9FB4 000B5ED4 80 7F 00 00 */ lwz r3, 0(r31)
/* 800B9FB8 000B5ED8 3C 63 00 01 */ addis r3, r3, 1
/* 800B9FBC 000B5EDC A0 03 A9 3A */ lhz r0, -0x56c6(r3)
/* 800B9FC0 000B5EE0 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
/* 800B9FC4 000B5EE4 B0 03 A9 3A */ sth r0, -0x56c6(r3)
/* 800B9FC8 000B5EE8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800B9FCC 000B5EEC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800B9FD0 000B5EF0 38 21 00 10 */ addi r1, r1, 0x10
/* 800B9FD4 000B5EF4 7C 08 03 A6 */ mtlr r0
/* 800B9FD8 000B5EF8 4E 80 00 20 */ blr
.global func_800B9FDC
func_800B9FDC:
/* 800B9FDC 000B5EFC 7C 08 02 A6 */ mflr r0
/* 800B9FE0 000B5F00 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800B9FE4 000B5F04 90 01 00 04 */ stw r0, 4(r1)
/* 800B9FE8 000B5F08 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 800B9FEC 000B5F0C 93 E1 00 14 */ stw r31, 0x14(r1)
/* 800B9FF0 000B5F10 3B E3 6B D8 */ addi r31, r3, lbl_802C6BD8@l
/* 800B9FF4 000B5F14 93 C1 00 10 */ stw r30, 0x10(r1)
/* 800B9FF8 000B5F18 3B DF 00 08 */ addi r30, r31, 8
/* 800B9FFC 000B5F1C 93 A1 00 0C */ stw r29, 0xc(r1)
/* 800BA000 000B5F20 93 81 00 08 */ stw r28, 8(r1)
/* 800BA004 000B5F24 80 7F 00 08 */ lwz r3, 8(r31)
/* 800BA008 000B5F28 3F A3 00 01 */ addis r29, r3, 1
/* 800BA00C 000B5F2C 84 7D A9 84 */ lwzu r3, -0x567c(r29)
/* 800BA010 000B5F30 80 03 00 9C */ lwz r0, 0x9c(r3)
/* 800BA014 000B5F34 80 63 00 00 */ lwz r3, 0(r3)
/* 800BA018 000B5F38 28 00 00 08 */ cmplwi r0, 8
/* 800BA01C 000B5F3C A3 83 00 38 */ lhz r28, 0x38(r3)
/* 800BA020 000B5F40 40 82 00 14 */ bne lbl_800BA034
/* 800BA024 000B5F44 2C 1C 00 2A */ cmpwi r28, 0x2a
/* 800BA028 000B5F48 40 82 00 0C */ bne lbl_800BA034
/* 800BA02C 000B5F4C 38 60 01 81 */ li r3, 0x181
/* 800BA030 000B5F50 4B F7 0F A1 */ bl SoundReq
lbl_800BA034:
/* 800BA034 000B5F54 80 7D 00 00 */ lwz r3, 0(r29)
/* 800BA038 000B5F58 80 03 00 9C */ lwz r0, 0x9c(r3)
/* 800BA03C 000B5F5C 28 00 00 0A */ cmplwi r0, 0xa
/* 800BA040 000B5F60 40 82 00 3C */ bne lbl_800BA07C
/* 800BA044 000B5F64 2C 1C 00 01 */ cmpwi r28, 1
/* 800BA048 000B5F68 40 82 00 0C */ bne lbl_800BA054
/* 800BA04C 000B5F6C 38 60 01 85 */ li r3, 0x185
/* 800BA050 000B5F70 4B F7 0F 81 */ bl SoundReq
lbl_800BA054:
/* 800BA054 000B5F74 2C 1C 00 14 */ cmpwi r28, 0x14
/* 800BA058 000B5F78 41 82 00 1C */ beq lbl_800BA074
/* 800BA05C 000B5F7C 2C 1C 00 24 */ cmpwi r28, 0x24
/* 800BA060 000B5F80 41 82 00 14 */ beq lbl_800BA074
/* 800BA064 000B5F84 2C 1C 00 34 */ cmpwi r28, 0x34
/* 800BA068 000B5F88 41 82 00 0C */ beq lbl_800BA074
/* 800BA06C 000B5F8C 2C 1C 00 44 */ cmpwi r28, 0x44
/* 800BA070 000B5F90 40 82 00 0C */ bne lbl_800BA07C
lbl_800BA074:
/* 800BA074 000B5F94 38 60 02 38 */ li r3, 0x238
/* 800BA078 000B5F98 4B F7 15 2D */ bl g_play_sound
lbl_800BA07C:
/* 800BA07C 000B5F9C 80 7D 00 00 */ lwz r3, 0(r29)
/* 800BA080 000B5FA0 80 03 00 9C */ lwz r0, 0x9c(r3)
/* 800BA084 000B5FA4 28 00 00 0B */ cmplwi r0, 0xb
/* 800BA088 000B5FA8 40 82 00 14 */ bne lbl_800BA09C
/* 800BA08C 000B5FAC 2C 1C 00 B2 */ cmpwi r28, 0xb2
/* 800BA090 000B5FB0 40 82 00 0C */ bne lbl_800BA09C
/* 800BA094 000B5FB4 38 60 01 99 */ li r3, 0x199
/* 800BA098 000B5FB8 4B F7 0F 39 */ bl SoundReq
lbl_800BA09C:
/* 800BA09C 000B5FBC 80 7D 00 00 */ lwz r3, 0(r29)
/* 800BA0A0 000B5FC0 80 03 00 9C */ lwz r0, 0x9c(r3)
/* 800BA0A4 000B5FC4 28 00 00 0E */ cmplwi r0, 0xe
/* 800BA0A8 000B5FC8 40 82 00 1C */ bne lbl_800BA0C4
/* 800BA0AC 000B5FCC 2C 1C 00 10 */ cmpwi r28, 0x10
/* 800BA0B0 000B5FD0 41 82 00 0C */ beq lbl_800BA0BC
/* 800BA0B4 000B5FD4 2C 1C 00 2E */ cmpwi r28, 0x2e
/* 800BA0B8 000B5FD8 40 82 00 0C */ bne lbl_800BA0C4
lbl_800BA0BC:
/* 800BA0BC 000B5FDC 38 60 01 86 */ li r3, 0x186
/* 800BA0C0 000B5FE0 4B F7 0F 11 */ bl SoundReq
lbl_800BA0C4:
/* 800BA0C4 000B5FE4 A8 1D 00 08 */ lha r0, 8(r29)
/* 800BA0C8 000B5FE8 2C 00 00 0B */ cmpwi r0, 0xb
/* 800BA0CC 000B5FEC 40 82 00 38 */ bne lbl_800BA104
/* 800BA0D0 000B5FF0 2C 1C 00 C3 */ cmpwi r28, 0xc3
/* 800BA0D4 000B5FF4 40 81 00 30 */ ble lbl_800BA104
/* 800BA0D8 000B5FF8 48 00 55 81 */ bl func_800BF658
/* 800BA0DC 000B5FFC 38 00 00 19 */ li r0, 0x19
/* 800BA0E0 000B6000 B0 1F 00 02 */ sth r0, 2(r31)
/* 800BA0E4 000B6004 38 60 02 38 */ li r3, 0x238
/* 800BA0E8 000B6008 80 1F 00 04 */ lwz r0, 4(r31)
/* 800BA0EC 000B600C 60 00 00 02 */ ori r0, r0, 2
/* 800BA0F0 000B6010 90 1F 00 04 */ stw r0, 4(r31)
/* 800BA0F4 000B6014 C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BA0F8 000B6018 80 9E 00 00 */ lwz r4, 0(r30)
/* 800BA0FC 000B601C D0 04 00 00 */ stfs f0, 0(r4)
/* 800BA100 000B6020 4B F7 14 A5 */ bl g_play_sound
lbl_800BA104:
/* 800BA104 000B6024 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 800BA108 000B6028 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 800BA10C 000B602C 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 800BA110 000B6030 7C 08 03 A6 */ mtlr r0
/* 800BA114 000B6034 83 A1 00 0C */ lwz r29, 0xc(r1)
/* 800BA118 000B6038 83 81 00 08 */ lwz r28, 8(r1)
/* 800BA11C 000B603C 38 21 00 18 */ addi r1, r1, 0x18
/* 800BA120 000B6040 4E 80 00 20 */ blr
.global func_800BA124
func_800BA124:
/* 800BA124 000B6044 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800BA128 000B6048 38 A3 6B D8 */ addi r5, r3, lbl_802C6BD8@l
/* 800BA12C 000B604C 38 00 00 1A */ li r0, 0x1a
/* 800BA130 000B6050 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800BA134 000B6054 B0 05 00 02 */ sth r0, 2(r5)
/* 800BA138 000B6058 38 83 EC 20 */ addi r4, r3, modeCtrl@l
/* 800BA13C 000B605C 38 00 01 E0 */ li r0, 0x1e0
/* 800BA140 000B6060 90 04 00 00 */ stw r0, 0(r4)
/* 800BA144 000B6064 38 60 00 00 */ li r3, 0
/* 800BA148 000B6068 38 00 00 04 */ li r0, 4
/* 800BA14C 000B606C 90 64 00 18 */ stw r3, 0x18(r4)
/* 800BA150 000B6070 80 65 00 08 */ lwz r3, 8(r5)
/* 800BA154 000B6074 3C 63 00 01 */ addis r3, r3, 1
/* 800BA158 000B6078 B0 03 AA 06 */ sth r0, -0x55fa(r3)
/* 800BA15C 000B607C 4E 80 00 20 */ blr
.global func_800BA160
func_800BA160:
/* 800BA160 000B6080 7C 08 02 A6 */ mflr r0
/* 800BA164 000B6084 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800BA168 000B6088 90 01 00 04 */ stw r0, 4(r1)
/* 800BA16C 000B608C 39 23 EC 20 */ addi r9, r3, modeCtrl@l
/* 800BA170 000B6090 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800BA174 000B6094 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800BA178 000B6098 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800BA17C 000B609C 3B E3 6B D8 */ addi r31, r3, lbl_802C6BD8@l
/* 800BA180 000B60A0 80 A9 00 00 */ lwz r5, 0(r9)
/* 800BA184 000B60A4 80 7F 00 08 */ lwz r3, 8(r31)
/* 800BA188 000B60A8 2C 05 01 2C */ cmpwi r5, 0x12c
/* 800BA18C 000B60AC 3C 83 00 01 */ addis r4, r3, 1
/* 800BA190 000B60B0 38 84 AA 54 */ addi r4, r4, -21932
/* 800BA194 000B60B4 41 82 01 50 */ beq lbl_800BA2E4
/* 800BA198 000B60B8 40 80 00 28 */ bge lbl_800BA1C0
/* 800BA19C 000B60BC 2C 05 00 96 */ cmpwi r5, 0x96
/* 800BA1A0 000B60C0 41 82 02 48 */ beq lbl_800BA3E8
/* 800BA1A4 000B60C4 40 80 00 10 */ bge lbl_800BA1B4
/* 800BA1A8 000B60C8 2C 05 00 5A */ cmpwi r5, 0x5a
/* 800BA1AC 000B60CC 41 82 02 B8 */ beq lbl_800BA464
/* 800BA1B0 000B60D0 48 00 02 D0 */ b lbl_800BA480
lbl_800BA1B4:
/* 800BA1B4 000B60D4 2C 05 00 D2 */ cmpwi r5, 0xd2
/* 800BA1B8 000B60D8 41 82 01 40 */ beq lbl_800BA2F8
/* 800BA1BC 000B60DC 48 00 02 C4 */ b lbl_800BA480
lbl_800BA1C0:
/* 800BA1C0 000B60E0 2C 05 01 95 */ cmpwi r5, 0x195
/* 800BA1C4 000B60E4 41 82 01 0C */ beq lbl_800BA2D0
/* 800BA1C8 000B60E8 40 80 00 10 */ bge lbl_800BA1D8
/* 800BA1CC 000B60EC 2C 05 01 86 */ cmpwi r5, 0x186
/* 800BA1D0 000B60F0 41 82 01 0C */ beq lbl_800BA2DC
/* 800BA1D4 000B60F4 48 00 02 AC */ b lbl_800BA480
lbl_800BA1D8:
/* 800BA1D8 000B60F8 2C 05 01 D1 */ cmpwi r5, 0x1d1
/* 800BA1DC 000B60FC 41 82 00 08 */ beq lbl_800BA1E4
/* 800BA1E0 000B6100 48 00 02 A0 */ b lbl_800BA480
lbl_800BA1E4:
/* 800BA1E4 000B6104 3C 60 80 1F */ lis r3, cameraInfo@ha
/* 800BA1E8 000B6108 81 4D 9A 5C */ lwz r10, currentCameraStructPtr@sda21(r13)
/* 800BA1EC 000B610C 38 63 EF 00 */ addi r3, r3, cameraInfo@l
/* 800BA1F0 000B6110 90 6D 9A 5C */ stw r3, currentCameraStructPtr@sda21(r13)
/* 800BA1F4 000B6114 39 00 00 00 */ li r8, 0
/* 800BA1F8 000B6118 38 E3 02 84 */ addi r7, r3, 0x284
/* 800BA1FC 000B611C 99 03 00 1F */ stb r8, 0x1f(r3)
/* 800BA200 000B6120 3C C0 43 30 */ lis r6, 0x4330
/* 800BA204 000B6124 38 A0 00 02 */ li r5, 2
/* 800BA208 000B6128 90 ED 9A 5C */ stw r7, currentCameraStructPtr@sda21(r13)
/* 800BA20C 000B612C 38 60 00 03 */ li r3, 3
/* 800BA210 000B6130 38 00 00 05 */ li r0, 5
/* 800BA214 000B6134 99 07 00 1F */ stb r8, 0x1f(r7)
/* 800BA218 000B6138 38 E7 02 84 */ addi r7, r7, 0x284
/* 800BA21C 000B613C 90 ED 9A 5C */ stw r7, currentCameraStructPtr@sda21(r13)
/* 800BA220 000B6140 99 07 00 1F */ stb r8, 0x1f(r7)
/* 800BA224 000B6144 38 E7 02 84 */ addi r7, r7, 0x284
/* 800BA228 000B6148 90 ED 9A 5C */ stw r7, currentCameraStructPtr@sda21(r13)
/* 800BA22C 000B614C 99 07 00 1F */ stb r8, 0x1f(r7)
/* 800BA230 000B6150 91 4D 9A 5C */ stw r10, currentCameraStructPtr@sda21(r13)
/* 800BA234 000B6154 C8 22 BC F0 */ lfd f1, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BA238 000B6158 80 E9 00 00 */ lwz r7, 0(r9)
/* 800BA23C 000B615C C0 62 BC E4 */ lfs f3, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800BA240 000B6160 38 E7 FE D4 */ addi r7, r7, -300
/* 800BA244 000B6164 6C E7 80 00 */ xoris r7, r7, 0x8000
/* 800BA248 000B6168 B1 04 00 00 */ sth r8, 0(r4)
/* 800BA24C 000B616C 90 E1 00 14 */ stw r7, 0x14(r1)
/* 800BA250 000B6170 C0 42 BC D0 */ lfs f2, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BA254 000B6174 90 C1 00 10 */ stw r6, 0x10(r1)
/* 800BA258 000B6178 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 800BA25C 000B617C D0 44 00 04 */ stfs f2, 4(r4)
/* 800BA260 000B6180 EC 20 08 28 */ fsubs f1, f0, f1
/* 800BA264 000B6184 C0 02 BD C4 */ lfs f0, lbl_802F65C4-_SDA2_BASE_(r2)
/* 800BA268 000B6188 EC 63 08 24 */ fdivs f3, f3, f1
/* 800BA26C 000B618C D0 04 00 08 */ stfs f0, 8(r4)
/* 800BA270 000B6190 C0 02 BD 88 */ lfs f0, lbl_802F6588-_SDA2_BASE_(r2)
/* 800BA274 000B6194 D0 04 00 0C */ stfs f0, 0xc(r4)
/* 800BA278 000B6198 C0 04 00 04 */ lfs f0, 4(r4)
/* 800BA27C 000B619C FC 00 00 50 */ fneg f0, f0
/* 800BA280 000B61A0 EC 00 00 F2 */ fmuls f0, f0, f3
/* 800BA284 000B61A4 D0 04 00 10 */ stfs f0, 0x10(r4)
/* 800BA288 000B61A8 C0 22 BD C8 */ lfs f1, lbl_802F65C8-_SDA2_BASE_(r2)
/* 800BA28C 000B61AC C0 04 00 08 */ lfs f0, 8(r4)
/* 800BA290 000B61B0 EC 01 00 28 */ fsubs f0, f1, f0
/* 800BA294 000B61B4 EC 00 00 F2 */ fmuls f0, f0, f3
/* 800BA298 000B61B8 D0 04 00 14 */ stfs f0, 0x14(r4)
/* 800BA29C 000B61BC C0 22 BD CC */ lfs f1, lbl_802F65CC-_SDA2_BASE_(r2)
/* 800BA2A0 000B61C0 C0 04 00 0C */ lfs f0, 0xc(r4)
/* 800BA2A4 000B61C4 EC 01 00 28 */ fsubs f0, f1, f0
/* 800BA2A8 000B61C8 EC 00 00 F2 */ fmuls f0, f0, f3
/* 800BA2AC 000B61CC D0 04 00 18 */ stfs f0, 0x18(r4)
/* 800BA2B0 000B61D0 B0 A4 00 02 */ sth r5, 2(r4)
/* 800BA2B4 000B61D4 B0 64 00 44 */ sth r3, 0x44(r4)
/* 800BA2B8 000B61D8 B0 04 00 46 */ sth r0, 0x46(r4)
/* 800BA2BC 000B61DC D0 44 00 48 */ stfs f2, 0x48(r4)
/* 800BA2C0 000B61E0 D0 44 00 4C */ stfs f2, 0x4c(r4)
/* 800BA2C4 000B61E4 C0 02 BD 3C */ lfs f0, lbl_802F653C-_SDA2_BASE_(r2)
/* 800BA2C8 000B61E8 D0 04 00 50 */ stfs f0, 0x50(r4)
/* 800BA2CC 000B61EC 48 00 01 B4 */ b lbl_800BA480
lbl_800BA2D0:
/* 800BA2D0 000B61F0 38 00 00 01 */ li r0, 1
/* 800BA2D4 000B61F4 B0 04 00 00 */ sth r0, 0(r4)
/* 800BA2D8 000B61F8 48 00 01 A8 */ b lbl_800BA480
lbl_800BA2DC:
/* 800BA2DC 000B61FC 48 00 54 99 */ bl func_800BF774
/* 800BA2E0 000B6200 48 00 01 A0 */ b lbl_800BA480
lbl_800BA2E4:
/* 800BA2E4 000B6204 C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BA2E8 000B6208 D0 04 00 10 */ stfs f0, 0x10(r4)
/* 800BA2EC 000B620C D0 04 00 14 */ stfs f0, 0x14(r4)
/* 800BA2F0 000B6210 D0 04 00 18 */ stfs f0, 0x18(r4)
/* 800BA2F4 000B6214 48 00 01 8C */ b lbl_800BA480
lbl_800BA2F8:
/* 800BA2F8 000B6218 38 05 FF 6A */ addi r0, r5, -150
/* 800BA2FC 000B621C C8 42 BC F0 */ lfd f2, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BA300 000B6220 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BA304 000B6224 C0 62 BC E4 */ lfs f3, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800BA308 000B6228 90 01 00 14 */ stw r0, 0x14(r1)
/* 800BA30C 000B622C 3C E0 43 30 */ lis r7, 0x4330
/* 800BA310 000B6230 38 C0 00 01 */ li r6, 1
/* 800BA314 000B6234 90 E1 00 10 */ stw r7, 0x10(r1)
/* 800BA318 000B6238 3C 60 80 1F */ lis r3, cameraInfo@ha
/* 800BA31C 000B623C 38 63 EF 00 */ addi r3, r3, cameraInfo@l
/* 800BA320 000B6240 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 800BA324 000B6244 B0 C4 00 00 */ sth r6, 0(r4)
/* 800BA328 000B6248 EC 20 10 28 */ fsubs f1, f0, f2
/* 800BA32C 000B624C C0 04 00 04 */ lfs f0, 4(r4)
/* 800BA330 000B6250 EC 83 08 24 */ fdivs f4, f3, f1
/* 800BA334 000B6254 FC 00 00 50 */ fneg f0, f0
/* 800BA338 000B6258 EC 00 01 32 */ fmuls f0, f0, f4
/* 800BA33C 000B625C D0 04 00 10 */ stfs f0, 0x10(r4)
/* 800BA340 000B6260 C0 22 BD D0 */ lfs f1, lbl_802F65D0-_SDA2_BASE_(r2)
/* 800BA344 000B6264 C0 04 00 08 */ lfs f0, 8(r4)
/* 800BA348 000B6268 EC 01 00 28 */ fsubs f0, f1, f0
/* 800BA34C 000B626C EC 00 01 32 */ fmuls f0, f0, f4
/* 800BA350 000B6270 D0 04 00 14 */ stfs f0, 0x14(r4)
/* 800BA354 000B6274 C0 22 BD D4 */ lfs f1, lbl_802F65D4-_SDA2_BASE_(r2)
/* 800BA358 000B6278 C0 04 00 0C */ lfs f0, 0xc(r4)
/* 800BA35C 000B627C EC 01 00 28 */ fsubs f0, f1, f0
/* 800BA360 000B6280 EC 00 01 32 */ fmuls f0, f0, f4
/* 800BA364 000B6284 D0 04 00 18 */ stfs f0, 0x18(r4)
/* 800BA368 000B6288 80 A9 00 00 */ lwz r5, 0(r9)
/* 800BA36C 000B628C 38 05 FF A6 */ addi r0, r5, -90
/* 800BA370 000B6290 B0 C4 00 02 */ sth r6, 2(r4)
/* 800BA374 000B6294 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BA378 000B6298 90 01 00 0C */ stw r0, 0xc(r1)
/* 800BA37C 000B629C 80 09 00 2C */ lwz r0, 0x2c(r9)
/* 800BA380 000B62A0 90 E1 00 08 */ stw r7, 8(r1)
/* 800BA384 000B62A4 1C 00 02 84 */ mulli r0, r0, 0x284
/* 800BA388 000B62A8 C8 01 00 08 */ lfd f0, 8(r1)
/* 800BA38C 000B62AC 7C A3 02 14 */ add r5, r3, r0
/* 800BA390 000B62B0 EC 00 10 28 */ fsubs f0, f0, f2
/* 800BA394 000B62B4 80 65 00 0C */ lwz r3, 0xc(r5)
/* 800BA398 000B62B8 80 05 00 10 */ lwz r0, 0x10(r5)
/* 800BA39C 000B62BC EC 43 00 24 */ fdivs f2, f3, f0
/* 800BA3A0 000B62C0 90 64 00 2C */ stw r3, 0x2c(r4)
/* 800BA3A4 000B62C4 90 04 00 30 */ stw r0, 0x30(r4)
/* 800BA3A8 000B62C8 80 05 00 14 */ lwz r0, 0x14(r5)
/* 800BA3AC 000B62CC 90 04 00 34 */ stw r0, 0x34(r4)
/* 800BA3B0 000B62D0 C0 04 00 2C */ lfs f0, 0x2c(r4)
/* 800BA3B4 000B62D4 FC 00 00 50 */ fneg f0, f0
/* 800BA3B8 000B62D8 EC 00 00 B2 */ fmuls f0, f0, f2
/* 800BA3BC 000B62DC D0 04 00 38 */ stfs f0, 0x38(r4)
/* 800BA3C0 000B62E0 C0 22 BD 2C */ lfs f1, lbl_802F652C-_SDA2_BASE_(r2)
/* 800BA3C4 000B62E4 C0 04 00 30 */ lfs f0, 0x30(r4)
/* 800BA3C8 000B62E8 EC 01 00 28 */ fsubs f0, f1, f0
/* 800BA3CC 000B62EC EC 00 00 B2 */ fmuls f0, f0, f2
/* 800BA3D0 000B62F0 D0 04 00 3C */ stfs f0, 0x3c(r4)
/* 800BA3D4 000B62F4 C0 04 00 34 */ lfs f0, 0x34(r4)
/* 800BA3D8 000B62F8 FC 00 00 50 */ fneg f0, f0
/* 800BA3DC 000B62FC EC 00 00 B2 */ fmuls f0, f0, f2
/* 800BA3E0 000B6300 D0 04 00 40 */ stfs f0, 0x40(r4)
/* 800BA3E4 000B6304 48 00 00 9C */ b lbl_800BA480
lbl_800BA3E8:
/* 800BA3E8 000B6308 38 05 FF A6 */ addi r0, r5, -90
/* 800BA3EC 000B630C C0 04 00 04 */ lfs f0, 4(r4)
/* 800BA3F0 000B6310 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BA3F4 000B6314 C8 42 BC F0 */ lfd f2, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BA3F8 000B6318 90 01 00 0C */ stw r0, 0xc(r1)
/* 800BA3FC 000B631C 3C 00 43 30 */ lis r0, 0x4330
/* 800BA400 000B6320 C0 62 BC E4 */ lfs f3, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800BA404 000B6324 FC 00 00 50 */ fneg f0, f0
/* 800BA408 000B6328 90 01 00 08 */ stw r0, 8(r1)
/* 800BA40C 000B632C 38 60 00 EE */ li r3, 0xee
/* 800BA410 000B6330 C8 21 00 08 */ lfd f1, 8(r1)
/* 800BA414 000B6334 EC 21 10 28 */ fsubs f1, f1, f2
/* 800BA418 000B6338 EC 43 08 24 */ fdivs f2, f3, f1
/* 800BA41C 000B633C EC 00 00 B2 */ fmuls f0, f0, f2
/* 800BA420 000B6340 D0 04 00 10 */ stfs f0, 0x10(r4)
/* 800BA424 000B6344 C0 22 BD 98 */ lfs f1, lbl_802F6598-_SDA2_BASE_(r2)
/* 800BA428 000B6348 C0 04 00 08 */ lfs f0, 8(r4)
/* 800BA42C 000B634C EC 01 00 28 */ fsubs f0, f1, f0
/* 800BA430 000B6350 EC 00 00 B2 */ fmuls f0, f0, f2
/* 800BA434 000B6354 D0 04 00 14 */ stfs f0, 0x14(r4)
/* 800BA438 000B6358 C0 22 BD D8 */ lfs f1, lbl_802F65D8-_SDA2_BASE_(r2)
/* 800BA43C 000B635C C0 04 00 0C */ lfs f0, 0xc(r4)
/* 800BA440 000B6360 EC 01 00 28 */ fsubs f0, f1, f0
/* 800BA444 000B6364 EC 00 00 B2 */ fmuls f0, f0, f2
/* 800BA448 000B6368 D0 04 00 18 */ stfs f0, 0x18(r4)
/* 800BA44C 000B636C 4B F7 0B 85 */ bl SoundReq
/* 800BA450 000B6370 38 60 01 02 */ li r3, 0x102
/* 800BA454 000B6374 4B F7 0B 7D */ bl SoundReq
/* 800BA458 000B6378 38 60 01 6D */ li r3, 0x16d
/* 800BA45C 000B637C 4B F7 0B 75 */ bl SoundReq
/* 800BA460 000B6380 48 00 00 20 */ b lbl_800BA480
lbl_800BA464:
/* 800BA464 000B6384 C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BA468 000B6388 D0 04 00 10 */ stfs f0, 0x10(r4)
/* 800BA46C 000B638C D0 04 00 14 */ stfs f0, 0x14(r4)
/* 800BA470 000B6390 D0 04 00 18 */ stfs f0, 0x18(r4)
/* 800BA474 000B6394 D0 04 00 38 */ stfs f0, 0x38(r4)
/* 800BA478 000B6398 D0 04 00 3C */ stfs f0, 0x3c(r4)
/* 800BA47C 000B639C D0 04 00 40 */ stfs f0, 0x40(r4)
lbl_800BA480:
/* 800BA480 000B63A0 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800BA484 000B63A4 38 83 EC 20 */ addi r4, r3, modeCtrl@l
/* 800BA488 000B63A8 80 64 00 00 */ lwz r3, 0(r4)
/* 800BA48C 000B63AC 2C 03 00 00 */ cmpwi r3, 0
/* 800BA490 000B63B0 41 82 00 0C */ beq lbl_800BA49C
/* 800BA494 000B63B4 38 03 FF FF */ addi r0, r3, -1
/* 800BA498 000B63B8 90 04 00 00 */ stw r0, 0(r4)
lbl_800BA49C:
/* 800BA49C 000B63BC 3C 60 80 1F */ lis r3, 0x801f
/* 800BA4A0 000B63C0 84 03 EC 20 */ lwzu r0, -0x13e0(r3)
/* 800BA4A4 000B63C4 2C 00 00 00 */ cmpwi r0, 0
/* 800BA4A8 000B63C8 40 82 00 38 */ bne lbl_800BA4E0
/* 800BA4AC 000B63CC 80 83 00 2C */ lwz r4, 0x2c(r3)
/* 800BA4B0 000B63D0 3C 60 80 20 */ lis r3, lbl_80206BC0@ha
/* 800BA4B4 000B63D4 38 03 6B C0 */ addi r0, r3, lbl_80206BC0@l
/* 800BA4B8 000B63D8 54 83 10 3A */ slwi r3, r4, 2
/* 800BA4BC 000B63DC 7C 60 1A 14 */ add r3, r0, r3
/* 800BA4C0 000B63E0 80 03 00 00 */ lwz r0, 0(r3)
/* 800BA4C4 000B63E4 2C 00 00 03 */ cmpwi r0, 3
/* 800BA4C8 000B63E8 41 82 00 10 */ beq lbl_800BA4D8
/* 800BA4CC 000B63EC 38 00 00 1B */ li r0, 0x1b
/* 800BA4D0 000B63F0 B0 1F 00 02 */ sth r0, 2(r31)
/* 800BA4D4 000B63F4 48 00 00 0C */ b lbl_800BA4E0
lbl_800BA4D8:
/* 800BA4D8 000B63F8 38 00 00 1D */ li r0, 0x1d
/* 800BA4DC 000B63FC B0 1F 00 02 */ sth r0, 2(r31)
lbl_800BA4E0:
/* 800BA4E0 000B6400 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800BA4E4 000B6404 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800BA4E8 000B6408 38 21 00 20 */ addi r1, r1, 0x20
/* 800BA4EC 000B640C 7C 08 03 A6 */ mtlr r0
/* 800BA4F0 000B6410 4E 80 00 20 */ blr
.global func_800BA4F4
func_800BA4F4:
/* 800BA4F4 000B6414 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800BA4F8 000B6418 38 83 6B D8 */ addi r4, r3, lbl_802C6BD8@l
/* 800BA4FC 000B641C 38 00 00 1E */ li r0, 0x1e
/* 800BA500 000B6420 B0 04 00 02 */ sth r0, 2(r4)
/* 800BA504 000B6424 38 00 01 4A */ li r0, 0x14a
/* 800BA508 000B6428 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800BA50C 000B642C 94 03 EC 20 */ stwu r0, modeCtrl@l(r3)
/* 800BA510 000B6430 38 00 00 00 */ li r0, 0
/* 800BA514 000B6434 90 03 00 18 */ stw r0, 0x18(r3)
/* 800BA518 000B6438 4E 80 00 20 */ blr
.global func_800BA51C
func_800BA51C:
/* 800BA51C 000B643C 7C 08 02 A6 */ mflr r0
/* 800BA520 000B6440 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800BA524 000B6444 90 01 00 04 */ stw r0, 4(r1)
/* 800BA528 000B6448 3C 80 80 2C */ lis r4, lbl_802C6BD8@ha
/* 800BA52C 000B644C 38 84 6B D8 */ addi r4, r4, lbl_802C6BD8@l
/* 800BA530 000B6450 94 21 FF C8 */ stwu r1, -0x38(r1)
/* 800BA534 000B6454 39 23 EC 20 */ addi r9, r3, modeCtrl@l
/* 800BA538 000B6458 39 44 00 08 */ addi r10, r4, 8
/* 800BA53C 000B645C DB E1 00 30 */ stfd f31, 0x30(r1)
/* 800BA540 000B6460 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 800BA544 000B6464 93 C1 00 28 */ stw r30, 0x28(r1)
/* 800BA548 000B6468 93 A1 00 24 */ stw r29, 0x24(r1)
/* 800BA54C 000B646C 80 09 00 00 */ lwz r0, 0(r9)
/* 800BA550 000B6470 80 C4 00 08 */ lwz r6, 8(r4)
/* 800BA554 000B6474 2C 00 00 D2 */ cmpwi r0, 0xd2
/* 800BA558 000B6478 3F E6 00 01 */ addis r31, r6, 1
/* 800BA55C 000B647C 3B FF AA 54 */ addi r31, r31, -21932
/* 800BA560 000B6480 41 82 01 48 */ beq lbl_800BA6A8
/* 800BA564 000B6484 40 80 00 1C */ bge lbl_800BA580
/* 800BA568 000B6488 2C 00 00 B4 */ cmpwi r0, 0xb4
/* 800BA56C 000B648C 41 82 01 50 */ beq lbl_800BA6BC
/* 800BA570 000B6490 40 80 02 40 */ bge lbl_800BA7B0
/* 800BA574 000B6494 2C 00 00 42 */ cmpwi r0, 0x42
/* 800BA578 000B6498 41 82 02 30 */ beq lbl_800BA7A8
/* 800BA57C 000B649C 48 00 02 34 */ b lbl_800BA7B0
lbl_800BA580:
/* 800BA580 000B64A0 2C 00 01 4A */ cmpwi r0, 0x14a
/* 800BA584 000B64A4 41 82 00 08 */ beq lbl_800BA58C
/* 800BA588 000B64A8 48 00 02 28 */ b lbl_800BA7B0
lbl_800BA58C:
/* 800BA58C 000B64AC 3C 60 80 1F */ lis r3, cameraInfo@ha
/* 800BA590 000B64B0 81 8D 9A 5C */ lwz r12, currentCameraStructPtr@sda21(r13)
/* 800BA594 000B64B4 38 83 EF 00 */ addi r4, r3, cameraInfo@l
/* 800BA598 000B64B8 90 8D 9A 5C */ stw r4, currentCameraStructPtr@sda21(r13)
/* 800BA59C 000B64BC 38 E0 00 00 */ li r7, 0
/* 800BA5A0 000B64C0 3C 60 80 20 */ lis r3, lbl_80206BC0@ha
/* 800BA5A4 000B64C4 98 E4 00 1F */ stb r7, 0x1f(r4)
/* 800BA5A8 000B64C8 39 64 02 84 */ addi r11, r4, 0x284
/* 800BA5AC 000B64CC 38 C3 6B C0 */ addi r6, r3, lbl_80206BC0@l
/* 800BA5B0 000B64D0 91 6D 9A 5C */ stw r11, currentCameraStructPtr@sda21(r13)
/* 800BA5B4 000B64D4 3D 00 43 30 */ lis r8, 0x4330
/* 800BA5B8 000B64D8 38 80 00 01 */ li r4, 1
/* 800BA5BC 000B64DC 98 EB 00 1F */ stb r7, 0x1f(r11)
/* 800BA5C0 000B64E0 39 6B 02 84 */ addi r11, r11, 0x284
/* 800BA5C4 000B64E4 38 A0 00 02 */ li r5, 2
/* 800BA5C8 000B64E8 91 6D 9A 5C */ stw r11, currentCameraStructPtr@sda21(r13)
/* 800BA5CC 000B64EC 38 00 00 05 */ li r0, 5
/* 800BA5D0 000B64F0 38 60 01 99 */ li r3, 0x199
/* 800BA5D4 000B64F4 98 EB 00 1F */ stb r7, 0x1f(r11)
/* 800BA5D8 000B64F8 39 6B 02 84 */ addi r11, r11, 0x284
/* 800BA5DC 000B64FC 91 6D 9A 5C */ stw r11, currentCameraStructPtr@sda21(r13)
/* 800BA5E0 000B6500 98 EB 00 1F */ stb r7, 0x1f(r11)
/* 800BA5E4 000B6504 91 8D 9A 5C */ stw r12, currentCameraStructPtr@sda21(r13)
/* 800BA5E8 000B6508 C0 42 BC E4 */ lfs f2, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800BA5EC 000B650C 80 E9 00 2C */ lwz r7, 0x2c(r9)
/* 800BA5F0 000B6510 81 4A 00 00 */ lwz r10, 0(r10)
/* 800BA5F4 000B6514 54 E7 10 3A */ slwi r7, r7, 2
/* 800BA5F8 000B6518 81 29 00 00 */ lwz r9, 0(r9)
/* 800BA5FC 000B651C 7C C6 3A 14 */ add r6, r6, r7
/* 800BA600 000B6520 C8 22 BC F0 */ lfd f1, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BA604 000B6524 81 66 00 00 */ lwz r11, 0(r6)
/* 800BA608 000B6528 38 C9 FF 2E */ addi r6, r9, -210
/* 800BA60C 000B652C 6C C7 80 00 */ xoris r7, r6, 0x8000
/* 800BA610 000B6530 90 E1 00 1C */ stw r7, 0x1c(r1)
/* 800BA614 000B6534 55 66 38 30 */ slwi r6, r11, 7
/* 800BA618 000B6538 3F EA 00 01 */ addis r31, r10, 1
/* 800BA61C 000B653C 91 01 00 18 */ stw r8, 0x18(r1)
/* 800BA620 000B6540 3C C6 00 01 */ addis r6, r6, 1
/* 800BA624 000B6544 38 C6 A8 04 */ addi r6, r6, -22524
/* 800BA628 000B6548 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 800BA62C 000B654C 7C CA 32 14 */ add r6, r10, r6
/* 800BA630 000B6550 B0 9F AA 54 */ sth r4, -0x55ac(r31)
/* 800BA634 000B6554 7D 64 07 34 */ extsh r4, r11
/* 800BA638 000B6558 EC 20 08 28 */ fsubs f1, f0, f1
/* 800BA63C 000B655C C0 06 00 0C */ lfs f0, 0xc(r6)
/* 800BA640 000B6560 D0 1F AA 58 */ stfs f0, -0x55a8(r31)
/* 800BA644 000B6564 EC 42 08 24 */ fdivs f2, f2, f1
/* 800BA648 000B6568 C0 26 00 10 */ lfs f1, 0x10(r6)
/* 800BA64C 000B656C C0 02 BC F8 */ lfs f0, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800BA650 000B6570 EC 01 00 28 */ fsubs f0, f1, f0
/* 800BA654 000B6574 D0 1F AA 5C */ stfs f0, -0x55a4(r31)
/* 800BA658 000B6578 C0 26 00 14 */ lfs f1, 0x14(r6)
/* 800BA65C 000B657C C0 02 BD 8C */ lfs f0, lbl_802F658C-_SDA2_BASE_(r2)
/* 800BA660 000B6580 EC 01 00 28 */ fsubs f0, f1, f0
/* 800BA664 000B6584 D0 1F AA 60 */ stfs f0, -0x55a0(r31)
/* 800BA668 000B6588 C0 22 BC D0 */ lfs f1, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BA66C 000B658C D0 3F AA 64 */ stfs f1, -0x559c(r31)
/* 800BA670 000B6590 C0 02 BD DC */ lfs f0, lbl_802F65DC-_SDA2_BASE_(r2)
/* 800BA674 000B6594 EC 00 00 B2 */ fmuls f0, f0, f2
/* 800BA678 000B6598 D0 1F AA 68 */ stfs f0, -0x5598(r31)
/* 800BA67C 000B659C D0 5F AA 6C */ stfs f2, -0x5594(r31)
/* 800BA680 000B65A0 B0 BF AA 56 */ sth r5, -0x55aa(r31)
/* 800BA684 000B65A4 B0 9F AA 98 */ sth r4, -0x5568(r31)
/* 800BA688 000B65A8 B0 1F AA 9A */ sth r0, -0x5566(r31)
/* 800BA68C 000B65AC D0 3F AA 9C */ stfs f1, -0x5564(r31)
/* 800BA690 000B65B0 D0 3F AA A0 */ stfs f1, -0x5560(r31)
/* 800BA694 000B65B4 C0 02 BD 3C */ lfs f0, lbl_802F653C-_SDA2_BASE_(r2)
/* 800BA698 000B65B8 D0 1F AA A4 */ stfs f0, -0x555c(r31)
/* 800BA69C 000B65BC 3B FF AA 54 */ addi r31, r31, -21932
/* 800BA6A0 000B65C0 4B F7 09 31 */ bl SoundReq
/* 800BA6A4 000B65C4 48 00 01 0C */ b lbl_800BA7B0
lbl_800BA6A8:
/* 800BA6A8 000B65C8 C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BA6AC 000B65CC D0 1F 00 10 */ stfs f0, 0x10(r31)
/* 800BA6B0 000B65D0 D0 1F 00 14 */ stfs f0, 0x14(r31)
/* 800BA6B4 000B65D4 D0 1F 00 18 */ stfs f0, 0x18(r31)
/* 800BA6B8 000B65D8 48 00 00 F8 */ b lbl_800BA7B0
lbl_800BA6BC:
/* 800BA6BC 000B65DC 80 09 00 2C */ lwz r0, 0x2c(r9)
/* 800BA6C0 000B65E0 3C 80 80 20 */ lis r4, lbl_80206BC0@ha
/* 800BA6C4 000B65E4 3C 60 80 1F */ lis r3, cameraInfo@ha
/* 800BA6C8 000B65E8 54 05 10 3A */ slwi r5, r0, 2
/* 800BA6CC 000B65EC 38 04 6B C0 */ addi r0, r4, lbl_80206BC0@l
/* 800BA6D0 000B65F0 7C 80 2A 14 */ add r4, r0, r5
/* 800BA6D4 000B65F4 80 A4 00 00 */ lwz r5, 0(r4)
/* 800BA6D8 000B65F8 3C 86 00 01 */ addis r4, r6, 1
/* 800BA6DC 000B65FC 38 00 00 11 */ li r0, 0x11
/* 800BA6E0 000B6600 B0 04 A9 8E */ sth r0, -0x5672(r4)
/* 800BA6E4 000B6604 38 83 EF 00 */ addi r4, r3, cameraInfo@l
/* 800BA6E8 000B6608 54 A3 38 30 */ slwi r3, r5, 7
/* 800BA6EC 000B660C 80 AA 00 00 */ lwz r5, 0(r10)
/* 800BA6F0 000B6610 3C C3 00 01 */ addis r6, r3, 1
/* 800BA6F4 000B6614 81 0D 9A 5C */ lwz r8, currentCameraStructPtr@sda21(r13)
/* 800BA6F8 000B6618 38 C6 A8 04 */ addi r6, r6, -22524
/* 800BA6FC 000B661C 38 60 00 00 */ li r3, 0
/* 800BA700 000B6620 90 8D 9A 5C */ stw r4, currentCameraStructPtr@sda21(r13)
/* 800BA704 000B6624 38 E4 02 84 */ addi r7, r4, 0x284
/* 800BA708 000B6628 38 00 00 01 */ li r0, 1
/* 800BA70C 000B662C 98 64 00 1F */ stb r3, 0x1f(r4)
/* 800BA710 000B6630 7C C5 32 14 */ add r6, r5, r6
/* 800BA714 000B6634 90 ED 9A 5C */ stw r7, currentCameraStructPtr@sda21(r13)
/* 800BA718 000B6638 38 E7 02 84 */ addi r7, r7, 0x284
/* 800BA71C 000B663C 98 64 02 A3 */ stb r3, 0x2a3(r4)
/* 800BA720 000B6640 90 ED 9A 5C */ stw r7, currentCameraStructPtr@sda21(r13)
/* 800BA724 000B6644 98 67 00 1F */ stb r3, 0x1f(r7)
/* 800BA728 000B6648 38 E7 02 84 */ addi r7, r7, 0x284
/* 800BA72C 000B664C 90 ED 9A 5C */ stw r7, currentCameraStructPtr@sda21(r13)
/* 800BA730 000B6650 98 67 00 1F */ stb r3, 0x1f(r7)
/* 800BA734 000B6654 91 0D 9A 5C */ stw r8, currentCameraStructPtr@sda21(r13)
/* 800BA738 000B6658 B0 1F 00 00 */ sth r0, 0(r31)
/* 800BA73C 000B665C C0 06 00 0C */ lfs f0, 0xc(r6)
/* 800BA740 000B6660 D0 1F 00 04 */ stfs f0, 4(r31)
/* 800BA744 000B6664 C0 22 BC F8 */ lfs f1, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800BA748 000B6668 C0 06 00 10 */ lfs f0, 0x10(r6)
/* 800BA74C 000B666C EC 01 00 2A */ fadds f0, f1, f0
/* 800BA750 000B6670 D0 1F 00 08 */ stfs f0, 8(r31)
/* 800BA754 000B6674 C0 22 BD AC */ lfs f1, lbl_802F65AC-_SDA2_BASE_(r2)
/* 800BA758 000B6678 C0 06 00 14 */ lfs f0, 0x14(r6)
/* 800BA75C 000B667C EC 01 00 2A */ fadds f0, f1, f0
/* 800BA760 000B6680 D0 1F 00 0C */ stfs f0, 0xc(r31)
/* 800BA764 000B6684 C0 42 BC D0 */ lfs f2, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BA768 000B6688 D0 5F 00 10 */ stfs f2, 0x10(r31)
/* 800BA76C 000B668C D0 5F 00 14 */ stfs f2, 0x14(r31)
/* 800BA770 000B6690 D0 5F 00 18 */ stfs f2, 0x18(r31)
/* 800BA774 000B6694 B0 1F 00 02 */ sth r0, 2(r31)
/* 800BA778 000B6698 C0 06 00 0C */ lfs f0, 0xc(r6)
/* 800BA77C 000B669C D0 1F 00 2C */ stfs f0, 0x2c(r31)
/* 800BA780 000B66A0 C0 22 BD BC */ lfs f1, lbl_802F65BC-_SDA2_BASE_(r2)
/* 800BA784 000B66A4 C0 06 00 10 */ lfs f0, 0x10(r6)
/* 800BA788 000B66A8 EC 01 00 2A */ fadds f0, f1, f0
/* 800BA78C 000B66AC D0 1F 00 30 */ stfs f0, 0x30(r31)
/* 800BA790 000B66B0 C0 06 00 14 */ lfs f0, 0x14(r6)
/* 800BA794 000B66B4 D0 1F 00 34 */ stfs f0, 0x34(r31)
/* 800BA798 000B66B8 D0 5F 00 38 */ stfs f2, 0x38(r31)
/* 800BA79C 000B66BC D0 5F 00 3C */ stfs f2, 0x3c(r31)
/* 800BA7A0 000B66C0 D0 5F 00 40 */ stfs f2, 0x40(r31)
/* 800BA7A4 000B66C4 48 00 00 0C */ b lbl_800BA7B0
lbl_800BA7A8:
/* 800BA7A8 000B66C8 38 60 01 88 */ li r3, 0x188
/* 800BA7AC 000B66CC 4B F7 08 25 */ bl SoundReq
lbl_800BA7B0:
/* 800BA7B0 000B66D0 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800BA7B4 000B66D4 38 83 EC 20 */ addi r4, r3, modeCtrl@l
/* 800BA7B8 000B66D8 80 64 00 00 */ lwz r3, 0(r4)
/* 800BA7BC 000B66DC 2C 03 00 00 */ cmpwi r3, 0
/* 800BA7C0 000B66E0 41 82 00 0C */ beq lbl_800BA7CC
/* 800BA7C4 000B66E4 38 03 FF FF */ addi r0, r3, -1
/* 800BA7C8 000B66E8 90 04 00 00 */ stw r0, 0(r4)
lbl_800BA7CC:
/* 800BA7CC 000B66EC 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800BA7D0 000B66F0 3B C3 EC 20 */ addi r30, r3, modeCtrl@l
/* 800BA7D4 000B66F4 80 1E 00 00 */ lwz r0, 0(r30)
/* 800BA7D8 000B66F8 2C 00 00 00 */ cmpwi r0, 0
/* 800BA7DC 000B66FC 40 82 00 F0 */ bne lbl_800BA8CC
/* 800BA7E0 000B6700 3B BE 00 18 */ addi r29, r30, 0x18
/* 800BA7E4 000B6704 80 1E 00 18 */ lwz r0, 0x18(r30)
/* 800BA7E8 000B6708 2C 00 00 00 */ cmpwi r0, 0
/* 800BA7EC 000B670C 40 82 00 E0 */ bne lbl_800BA8CC
/* 800BA7F0 000B6710 38 00 00 78 */ li r0, 0x78
/* 800BA7F4 000B6714 90 1D 00 00 */ stw r0, 0(r29)
/* 800BA7F8 000B6718 3C 60 01 00 */ lis r3, 0x00FFFFFF@ha
/* 800BA7FC 000B671C 38 83 FF FF */ addi r4, r3, 0x00FFFFFF@l
/* 800BA800 000B6720 80 BD 00 00 */ lwz r5, 0(r29)
/* 800BA804 000B6724 38 60 00 01 */ li r3, 1
/* 800BA808 000B6728 4B FB 8A D5 */ bl func_800732DC
/* 800BA80C 000B672C 80 7D 00 00 */ lwz r3, 0(r29)
/* 800BA810 000B6730 38 00 00 01 */ li r0, 1
/* 800BA814 000B6734 C0 42 BC E4 */ lfs f2, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800BA818 000B6738 3C C0 43 30 */ lis r6, 0x4330
/* 800BA81C 000B673C C8 22 BC F0 */ lfd f1, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BA820 000B6740 6C 67 80 00 */ xoris r7, r3, 0x8000
/* 800BA824 000B6744 B0 1F 00 00 */ sth r0, 0(r31)
/* 800BA828 000B6748 3C 80 80 1F */ lis r4, cameraInfo@ha
/* 800BA82C 000B674C 38 04 EF 00 */ addi r0, r4, cameraInfo@l
/* 800BA830 000B6750 80 BE 00 2C */ lwz r5, 0x2c(r30)
/* 800BA834 000B6754 38 61 00 08 */ addi r3, r1, 8
/* 800BA838 000B6758 90 E1 00 1C */ stw r7, 0x1c(r1)
/* 800BA83C 000B675C 38 83 00 00 */ addi r4, r3, 0
/* 800BA840 000B6760 1C A5 02 84 */ mulli r5, r5, 0x284
/* 800BA844 000B6764 90 C1 00 18 */ stw r6, 0x18(r1)
/* 800BA848 000B6768 7C C0 2A 14 */ add r6, r0, r5
/* 800BA84C 000B676C C8 01 00 18 */ lfd f0, 0x18(r1)
/* 800BA850 000B6770 80 A6 00 00 */ lwz r5, 0(r6)
/* 800BA854 000B6774 80 06 00 04 */ lwz r0, 4(r6)
/* 800BA858 000B6778 EC 00 08 28 */ fsubs f0, f0, f1
/* 800BA85C 000B677C 90 BF 00 04 */ stw r5, 4(r31)
/* 800BA860 000B6780 EF E2 00 24 */ fdivs f31, f2, f0
/* 800BA864 000B6784 90 1F 00 08 */ stw r0, 8(r31)
/* 800BA868 000B6788 80 06 00 08 */ lwz r0, 8(r6)
/* 800BA86C 000B678C 90 1F 00 0C */ stw r0, 0xc(r31)
/* 800BA870 000B6790 C0 1F 00 04 */ lfs f0, 4(r31)
/* 800BA874 000B6794 D0 01 00 08 */ stfs f0, 8(r1)
/* 800BA878 000B6798 C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BA87C 000B679C D0 01 00 0C */ stfs f0, 0xc(r1)
/* 800BA880 000B67A0 C0 1F 00 0C */ lfs f0, 0xc(r31)
/* 800BA884 000B67A4 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 800BA888 000B67A8 C0 22 BD 78 */ lfs f1, lbl_802F6578-_SDA2_BASE_(r2)
/* 800BA88C 000B67AC 4B F4 D8 E9 */ bl mathutil_vec_set_len
/* 800BA890 000B67B0 C0 21 00 08 */ lfs f1, 8(r1)
/* 800BA894 000B67B4 C0 1F 00 08 */ lfs f0, 8(r31)
/* 800BA898 000B67B8 EC 01 00 28 */ fsubs f0, f1, f0
/* 800BA89C 000B67BC EC 1F 00 32 */ fmuls f0, f31, f0
/* 800BA8A0 000B67C0 D0 1F 00 10 */ stfs f0, 0x10(r31)
/* 800BA8A4 000B67C4 C0 22 BD B4 */ lfs f1, lbl_802F65B4-_SDA2_BASE_(r2)
/* 800BA8A8 000B67C8 C0 1F 00 08 */ lfs f0, 8(r31)
/* 800BA8AC 000B67CC EC 01 00 28 */ fsubs f0, f1, f0
/* 800BA8B0 000B67D0 EC 00 07 F2 */ fmuls f0, f0, f31
/* 800BA8B4 000B67D4 D0 1F 00 14 */ stfs f0, 0x14(r31)
/* 800BA8B8 000B67D8 C0 21 00 10 */ lfs f1, 0x10(r1)
/* 800BA8BC 000B67DC C0 1F 00 08 */ lfs f0, 8(r31)
/* 800BA8C0 000B67E0 EC 01 00 28 */ fsubs f0, f1, f0
/* 800BA8C4 000B67E4 EC 1F 00 32 */ fmuls f0, f31, f0
/* 800BA8C8 000B67E8 D0 1F 00 18 */ stfs f0, 0x18(r31)
lbl_800BA8CC:
/* 800BA8CC 000B67EC 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800BA8D0 000B67F0 38 63 EC 20 */ addi r3, r3, modeCtrl@l
/* 800BA8D4 000B67F4 38 83 00 18 */ addi r4, r3, 0x18
/* 800BA8D8 000B67F8 80 63 00 18 */ lwz r3, 0x18(r3)
/* 800BA8DC 000B67FC 2C 03 00 00 */ cmpwi r3, 0
/* 800BA8E0 000B6800 41 82 00 28 */ beq lbl_800BA908
/* 800BA8E4 000B6804 38 03 FF FF */ addi r0, r3, -1
/* 800BA8E8 000B6808 90 04 00 00 */ stw r0, 0(r4)
/* 800BA8EC 000B680C 80 04 00 00 */ lwz r0, 0(r4)
/* 800BA8F0 000B6810 2C 00 00 00 */ cmpwi r0, 0
/* 800BA8F4 000B6814 40 82 00 14 */ bne lbl_800BA908
/* 800BA8F8 000B6818 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800BA8FC 000B681C 38 63 6B D8 */ addi r3, r3, lbl_802C6BD8@l
/* 800BA900 000B6820 38 00 00 1F */ li r0, 0x1f
/* 800BA904 000B6824 B0 03 00 02 */ sth r0, 2(r3)
lbl_800BA908:
/* 800BA908 000B6828 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 800BA90C 000B682C CB E1 00 30 */ lfd f31, 0x30(r1)
/* 800BA910 000B6830 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 800BA914 000B6834 7C 08 03 A6 */ mtlr r0
/* 800BA918 000B6838 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 800BA91C 000B683C 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 800BA920 000B6840 38 21 00 38 */ addi r1, r1, 0x38
/* 800BA924 000B6844 4E 80 00 20 */ blr
.global func_800BA928
func_800BA928:
/* 800BA928 000B6848 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800BA92C 000B684C 38 83 6B D8 */ addi r4, r3, lbl_802C6BD8@l
/* 800BA930 000B6850 38 00 00 1C */ li r0, 0x1c
/* 800BA934 000B6854 B0 04 00 02 */ sth r0, 2(r4)
/* 800BA938 000B6858 38 00 02 76 */ li r0, 0x276
/* 800BA93C 000B685C 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800BA940 000B6860 94 03 EC 20 */ stwu r0, modeCtrl@l(r3)
/* 800BA944 000B6864 38 00 00 00 */ li r0, 0
/* 800BA948 000B6868 90 03 00 18 */ stw r0, 0x18(r3)
/* 800BA94C 000B686C 4E 80 00 20 */ blr
.global func_800BA950
func_800BA950:
/* 800BA950 000B6870 7C 08 02 A6 */ mflr r0
/* 800BA954 000B6874 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800BA958 000B6878 90 01 00 04 */ stw r0, 4(r1)
/* 800BA95C 000B687C 3C 80 80 2C */ lis r4, lbl_802C6BD8@ha
/* 800BA960 000B6880 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 800BA964 000B6884 DB E1 00 68 */ stfd f31, 0x68(r1)
/* 800BA968 000B6888 BF 61 00 54 */ stmw r27, 0x54(r1)
/* 800BA96C 000B688C 3B A4 6B D8 */ addi r29, r4, lbl_802C6BD8@l
/* 800BA970 000B6890 3B C3 EC 20 */ addi r30, r3, modeCtrl@l
/* 800BA974 000B6894 38 BD 00 08 */ addi r5, r29, 8
/* 800BA978 000B6898 80 1E 00 00 */ lwz r0, 0(r30)
/* 800BA97C 000B689C 80 DD 00 08 */ lwz r6, 8(r29)
/* 800BA980 000B68A0 2C 00 01 68 */ cmpwi r0, 0x168
/* 800BA984 000B68A4 3F E6 00 01 */ addis r31, r6, 1
/* 800BA988 000B68A8 3B FF AA 54 */ addi r31, r31, -21932
/* 800BA98C 000B68AC 41 82 04 B0 */ beq lbl_800BAE3C
/* 800BA990 000B68B0 40 80 00 34 */ bge lbl_800BA9C4
/* 800BA994 000B68B4 2C 00 00 D2 */ cmpwi r0, 0xd2
/* 800BA998 000B68B8 41 82 04 A4 */ beq lbl_800BAE3C
/* 800BA99C 000B68BC 40 80 00 1C */ bge lbl_800BA9B8
/* 800BA9A0 000B68C0 2C 00 00 B4 */ cmpwi r0, 0xb4
/* 800BA9A4 000B68C4 41 82 04 AC */ beq lbl_800BAE50
/* 800BA9A8 000B68C8 40 80 06 04 */ bge lbl_800BAFAC
/* 800BA9AC 000B68CC 2C 00 00 42 */ cmpwi r0, 0x42
/* 800BA9B0 000B68D0 41 82 05 C4 */ beq lbl_800BAF74
/* 800BA9B4 000B68D4 48 00 05 F8 */ b lbl_800BAFAC
lbl_800BA9B8:
/* 800BA9B8 000B68D8 2C 00 01 4A */ cmpwi r0, 0x14a
/* 800BA9BC 000B68DC 41 82 03 28 */ beq lbl_800BACE4
/* 800BA9C0 000B68E0 48 00 05 EC */ b lbl_800BAFAC
lbl_800BA9C4:
/* 800BA9C4 000B68E4 2C 00 01 FE */ cmpwi r0, 0x1fe
/* 800BA9C8 000B68E8 41 82 04 74 */ beq lbl_800BAE3C
/* 800BA9CC 000B68EC 40 80 00 10 */ bge lbl_800BA9DC
/* 800BA9D0 000B68F0 2C 00 01 E0 */ cmpwi r0, 0x1e0
/* 800BA9D4 000B68F4 41 82 01 98 */ beq lbl_800BAB6C
/* 800BA9D8 000B68F8 48 00 05 D4 */ b lbl_800BAFAC
lbl_800BA9DC:
/* 800BA9DC 000B68FC 2C 00 02 76 */ cmpwi r0, 0x276
/* 800BA9E0 000B6900 41 82 00 08 */ beq lbl_800BA9E8
/* 800BA9E4 000B6904 48 00 05 C8 */ b lbl_800BAFAC
lbl_800BA9E8:
/* 800BA9E8 000B6908 80 1D 00 04 */ lwz r0, 4(r29)
/* 800BA9EC 000B690C 3C 60 80 1F */ lis r3, cameraInfo@ha
/* 800BA9F0 000B6910 39 03 EF 00 */ addi r8, r3, cameraInfo@l
/* 800BA9F4 000B6914 60 00 00 10 */ ori r0, r0, 0x10
/* 800BA9F8 000B6918 90 1D 00 04 */ stw r0, 4(r29)
/* 800BA9FC 000B691C 3C C0 80 20 */ lis r6, lbl_80206BC0@ha
/* 800BAA00 000B6920 3B E0 00 00 */ li r31, 0
/* 800BAA04 000B6924 81 6D 9A 5C */ lwz r11, currentCameraStructPtr@sda21(r13)
/* 800BAA08 000B6928 39 48 02 84 */ addi r10, r8, 0x284
/* 800BAA0C 000B692C 38 E6 6B C0 */ addi r7, r6, lbl_80206BC0@l
/* 800BAA10 000B6930 91 0D 9A 5C */ stw r8, currentCameraStructPtr@sda21(r13)
/* 800BAA14 000B6934 3C 80 55 55 */ lis r4, 0x55555556@ha
/* 800BAA18 000B6938 38 C4 55 56 */ addi r6, r4, 0x55555556@l
/* 800BAA1C 000B693C 9B E8 00 1F */ stb r31, 0x1f(r8)
/* 800BAA20 000B6940 38 61 00 38 */ addi r3, r1, 0x38
/* 800BAA24 000B6944 3D 20 43 30 */ lis r9, 0x4330
/* 800BAA28 000B6948 91 4D 9A 5C */ stw r10, currentCameraStructPtr@sda21(r13)
/* 800BAA2C 000B694C 39 4A 02 84 */ addi r10, r10, 0x284
/* 800BAA30 000B6950 38 00 00 01 */ li r0, 1
/* 800BAA34 000B6954 9B E8 02 A3 */ stb r31, 0x2a3(r8)
/* 800BAA38 000B6958 38 83 00 00 */ addi r4, r3, 0
/* 800BAA3C 000B695C 91 4D 9A 5C */ stw r10, currentCameraStructPtr@sda21(r13)
/* 800BAA40 000B6960 9B EA 00 1F */ stb r31, 0x1f(r10)
/* 800BAA44 000B6964 39 4A 02 84 */ addi r10, r10, 0x284
/* 800BAA48 000B6968 91 4D 9A 5C */ stw r10, currentCameraStructPtr@sda21(r13)
/* 800BAA4C 000B696C 9B EA 00 1F */ stb r31, 0x1f(r10)
/* 800BAA50 000B6970 91 6D 9A 5C */ stw r11, currentCameraStructPtr@sda21(r13)
/* 800BAA54 000B6974 C8 22 BC F0 */ lfd f1, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BAA58 000B6978 81 1E 00 2C */ lwz r8, 0x2c(r30)
/* 800BAA5C 000B697C 81 5E 00 00 */ lwz r10, 0(r30)
/* 800BAA60 000B6980 55 08 10 3A */ slwi r8, r8, 2
/* 800BAA64 000B6984 81 65 00 00 */ lwz r11, 0(r5)
/* 800BAA68 000B6988 7C A7 42 14 */ add r5, r7, r8
/* 800BAA6C 000B698C C0 42 BC E4 */ lfs f2, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800BAA70 000B6990 80 A5 00 00 */ lwz r5, 0(r5)
/* 800BAA74 000B6994 38 EA FE 02 */ addi r7, r10, -510
/* 800BAA78 000B6998 6C E8 80 00 */ xoris r8, r7, 0x8000
/* 800BAA7C 000B699C 38 E5 00 02 */ addi r7, r5, 2
/* 800BAA80 000B69A0 91 01 00 4C */ stw r8, 0x4c(r1)
/* 800BAA84 000B69A4 7C C6 38 96 */ mulhw r6, r6, r7
/* 800BAA88 000B69A8 91 21 00 48 */ stw r9, 0x48(r1)
/* 800BAA8C 000B69AC C8 01 00 48 */ lfd f0, 0x48(r1)
/* 800BAA90 000B69B0 54 C5 0F FE */ srwi r5, r6, 0x1f
/* 800BAA94 000B69B4 EC 00 08 28 */ fsubs f0, f0, f1
/* 800BAA98 000B69B8 7C A6 2A 14 */ add r5, r6, r5
/* 800BAA9C 000B69BC 1C A5 00 03 */ mulli r5, r5, 3
/* 800BAAA0 000B69C0 EF E2 00 24 */ fdivs f31, f2, f0
/* 800BAAA4 000B69C4 7F 85 38 50 */ subf r28, r5, r7
/* 800BAAA8 000B69C8 57 85 38 30 */ slwi r5, r28, 7
/* 800BAAAC 000B69CC 3F 65 00 01 */ addis r27, r5, 1
/* 800BAAB0 000B69D0 3F CB 00 01 */ addis r30, r11, 1
/* 800BAAB4 000B69D4 B4 1E AA 54 */ sthu r0, -0x55ac(r30)
/* 800BAAB8 000B69D8 3B 7B A8 04 */ addi r27, r27, -22524
/* 800BAABC 000B69DC 7F 6B DA 14 */ add r27, r11, r27
/* 800BAAC0 000B69E0 C0 3B 00 0C */ lfs f1, 0xc(r27)
/* 800BAAC4 000B69E4 C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BAAC8 000B69E8 D0 21 00 38 */ stfs f1, 0x38(r1)
/* 800BAACC 000B69EC D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 800BAAD0 000B69F0 C0 1B 00 14 */ lfs f0, 0x14(r27)
/* 800BAAD4 000B69F4 D0 01 00 40 */ stfs f0, 0x40(r1)
/* 800BAAD8 000B69F8 C0 22 BD 20 */ lfs f1, lbl_802F6520-_SDA2_BASE_(r2)
/* 800BAADC 000B69FC 4B F4 D6 99 */ bl mathutil_vec_set_len
/* 800BAAE0 000B6A00 C0 3B 00 0C */ lfs f1, 0xc(r27)
/* 800BAAE4 000B6A04 38 60 00 02 */ li r3, 2
/* 800BAAE8 000B6A08 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 800BAAEC 000B6A0C 7F 80 07 34 */ extsh r0, r28
/* 800BAAF0 000B6A10 EC 01 00 2A */ fadds f0, f1, f0
/* 800BAAF4 000B6A14 D0 1E 00 04 */ stfs f0, 4(r30)
/* 800BAAF8 000B6A18 C0 1B 00 10 */ lfs f0, 0x10(r27)
/* 800BAAFC 000B6A1C D0 1E 00 08 */ stfs f0, 8(r30)
/* 800BAB00 000B6A20 C0 3B 00 14 */ lfs f1, 0x14(r27)
/* 800BAB04 000B6A24 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 800BAB08 000B6A28 EC 01 00 2A */ fadds f0, f1, f0
/* 800BAB0C 000B6A2C D0 1E 00 0C */ stfs f0, 0xc(r30)
/* 800BAB10 000B6A30 C0 22 BD E0 */ lfs f1, lbl_802F65E0-_SDA2_BASE_(r2)
/* 800BAB14 000B6A34 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 800BAB18 000B6A38 EC 01 00 32 */ fmuls f0, f1, f0
/* 800BAB1C 000B6A3C EC 00 07 F2 */ fmuls f0, f0, f31
/* 800BAB20 000B6A40 D0 1E 00 10 */ stfs f0, 0x10(r30)
/* 800BAB24 000B6A44 C0 02 BC F8 */ lfs f0, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800BAB28 000B6A48 EC 00 07 F2 */ fmuls f0, f0, f31
/* 800BAB2C 000B6A4C D0 1E 00 14 */ stfs f0, 0x14(r30)
/* 800BAB30 000B6A50 C0 42 BC E4 */ lfs f2, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800BAB34 000B6A54 C0 3B 00 14 */ lfs f1, 0x14(r27)
/* 800BAB38 000B6A58 C0 1E 00 0C */ lfs f0, 0xc(r30)
/* 800BAB3C 000B6A5C EC 22 08 2A */ fadds f1, f2, f1
/* 800BAB40 000B6A60 EC 01 00 28 */ fsubs f0, f1, f0
/* 800BAB44 000B6A64 EC 1F 00 32 */ fmuls f0, f31, f0
/* 800BAB48 000B6A68 D0 1E 00 18 */ stfs f0, 0x18(r30)
/* 800BAB4C 000B6A6C B0 7E 00 02 */ sth r3, 2(r30)
/* 800BAB50 000B6A70 B0 1E 00 44 */ sth r0, 0x44(r30)
/* 800BAB54 000B6A74 B3 FE 00 46 */ sth r31, 0x46(r30)
/* 800BAB58 000B6A78 C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BAB5C 000B6A7C D0 1E 00 48 */ stfs f0, 0x48(r30)
/* 800BAB60 000B6A80 D0 1E 00 4C */ stfs f0, 0x4c(r30)
/* 800BAB64 000B6A84 D0 1E 00 50 */ stfs f0, 0x50(r30)
/* 800BAB68 000B6A88 48 00 04 44 */ b lbl_800BAFAC
lbl_800BAB6C:
/* 800BAB6C 000B6A8C 3C 60 80 1F */ lis r3, cameraInfo@ha
/* 800BAB70 000B6A90 81 4D 9A 5C */ lwz r10, currentCameraStructPtr@sda21(r13)
/* 800BAB74 000B6A94 38 63 EF 00 */ addi r3, r3, cameraInfo@l
/* 800BAB78 000B6A98 90 6D 9A 5C */ stw r3, currentCameraStructPtr@sda21(r13)
/* 800BAB7C 000B6A9C 3B E0 00 00 */ li r31, 0
/* 800BAB80 000B6AA0 3C C0 80 20 */ lis r6, lbl_80206BC0@ha
/* 800BAB84 000B6AA4 9B E3 00 1F */ stb r31, 0x1f(r3)
/* 800BAB88 000B6AA8 39 03 02 84 */ addi r8, r3, 0x284
/* 800BAB8C 000B6AAC 38 E6 6B C0 */ addi r7, r6, lbl_80206BC0@l
/* 800BAB90 000B6AB0 91 0D 9A 5C */ stw r8, currentCameraStructPtr@sda21(r13)
/* 800BAB94 000B6AB4 3C 80 55 55 */ lis r4, 0x55555556@ha
/* 800BAB98 000B6AB8 38 C4 55 56 */ addi r6, r4, 0x55555556@l
/* 800BAB9C 000B6ABC 9B E8 00 1F */ stb r31, 0x1f(r8)
/* 800BABA0 000B6AC0 39 08 02 84 */ addi r8, r8, 0x284
/* 800BABA4 000B6AC4 38 61 00 38 */ addi r3, r1, 0x38
/* 800BABA8 000B6AC8 91 0D 9A 5C */ stw r8, currentCameraStructPtr@sda21(r13)
/* 800BABAC 000B6ACC 3D 20 43 30 */ lis r9, 0x4330
/* 800BABB0 000B6AD0 38 00 00 01 */ li r0, 1
/* 800BABB4 000B6AD4 9B E8 00 1F */ stb r31, 0x1f(r8)
/* 800BABB8 000B6AD8 39 08 02 84 */ addi r8, r8, 0x284
/* 800BABBC 000B6ADC 38 83 00 00 */ addi r4, r3, 0
/* 800BABC0 000B6AE0 91 0D 9A 5C */ stw r8, currentCameraStructPtr@sda21(r13)
/* 800BABC4 000B6AE4 9B E8 00 1F */ stb r31, 0x1f(r8)
/* 800BABC8 000B6AE8 91 4D 9A 5C */ stw r10, currentCameraStructPtr@sda21(r13)
/* 800BABCC 000B6AEC C8 22 BC F0 */ lfd f1, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BABD0 000B6AF0 81 1E 00 2C */ lwz r8, 0x2c(r30)
/* 800BABD4 000B6AF4 81 5E 00 00 */ lwz r10, 0(r30)
/* 800BABD8 000B6AF8 55 08 10 3A */ slwi r8, r8, 2
/* 800BABDC 000B6AFC 81 65 00 00 */ lwz r11, 0(r5)
/* 800BABE0 000B6B00 7C A7 42 14 */ add r5, r7, r8
/* 800BABE4 000B6B04 C0 42 BC E4 */ lfs f2, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800BABE8 000B6B08 80 A5 00 00 */ lwz r5, 0(r5)
/* 800BABEC 000B6B0C 38 EA FE 98 */ addi r7, r10, -360
/* 800BABF0 000B6B10 6C E8 80 00 */ xoris r8, r7, 0x8000
/* 800BABF4 000B6B14 38 E5 00 01 */ addi r7, r5, 1
/* 800BABF8 000B6B18 91 01 00 4C */ stw r8, 0x4c(r1)
/* 800BABFC 000B6B1C 7C C6 38 96 */ mulhw r6, r6, r7
/* 800BAC00 000B6B20 91 21 00 48 */ stw r9, 0x48(r1)
/* 800BAC04 000B6B24 C8 01 00 48 */ lfd f0, 0x48(r1)
/* 800BAC08 000B6B28 54 C5 0F FE */ srwi r5, r6, 0x1f
/* 800BAC0C 000B6B2C EC 00 08 28 */ fsubs f0, f0, f1
/* 800BAC10 000B6B30 7C A6 2A 14 */ add r5, r6, r5
/* 800BAC14 000B6B34 1C A5 00 03 */ mulli r5, r5, 3
/* 800BAC18 000B6B38 EF E2 00 24 */ fdivs f31, f2, f0
/* 800BAC1C 000B6B3C 7F 85 38 50 */ subf r28, r5, r7
/* 800BAC20 000B6B40 57 85 38 30 */ slwi r5, r28, 7
/* 800BAC24 000B6B44 3F 65 00 01 */ addis r27, r5, 1
/* 800BAC28 000B6B48 3F CB 00 01 */ addis r30, r11, 1
/* 800BAC2C 000B6B4C B4 1E AA 54 */ sthu r0, -0x55ac(r30)
/* 800BAC30 000B6B50 3B 7B A8 04 */ addi r27, r27, -22524
/* 800BAC34 000B6B54 7F 6B DA 14 */ add r27, r11, r27
/* 800BAC38 000B6B58 C0 3B 00 0C */ lfs f1, 0xc(r27)
/* 800BAC3C 000B6B5C C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BAC40 000B6B60 D0 21 00 38 */ stfs f1, 0x38(r1)
/* 800BAC44 000B6B64 D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 800BAC48 000B6B68 C0 1B 00 14 */ lfs f0, 0x14(r27)
/* 800BAC4C 000B6B6C D0 01 00 40 */ stfs f0, 0x40(r1)
/* 800BAC50 000B6B70 C0 22 BD 20 */ lfs f1, lbl_802F6520-_SDA2_BASE_(r2)
/* 800BAC54 000B6B74 4B F4 D5 21 */ bl mathutil_vec_set_len
/* 800BAC58 000B6B78 C0 3B 00 0C */ lfs f1, 0xc(r27)
/* 800BAC5C 000B6B7C 38 60 00 02 */ li r3, 2
/* 800BAC60 000B6B80 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 800BAC64 000B6B84 7F 80 07 34 */ extsh r0, r28
/* 800BAC68 000B6B88 EC 01 00 2A */ fadds f0, f1, f0
/* 800BAC6C 000B6B8C D0 1E 00 04 */ stfs f0, 4(r30)
/* 800BAC70 000B6B90 C0 1B 00 10 */ lfs f0, 0x10(r27)
/* 800BAC74 000B6B94 D0 1E 00 08 */ stfs f0, 8(r30)
/* 800BAC78 000B6B98 C0 3B 00 14 */ lfs f1, 0x14(r27)
/* 800BAC7C 000B6B9C C0 01 00 40 */ lfs f0, 0x40(r1)
/* 800BAC80 000B6BA0 EC 01 00 2A */ fadds f0, f1, f0
/* 800BAC84 000B6BA4 D0 1E 00 0C */ stfs f0, 0xc(r30)
/* 800BAC88 000B6BA8 C0 22 BD E0 */ lfs f1, lbl_802F65E0-_SDA2_BASE_(r2)
/* 800BAC8C 000B6BAC C0 01 00 38 */ lfs f0, 0x38(r1)
/* 800BAC90 000B6BB0 EC 01 00 32 */ fmuls f0, f1, f0
/* 800BAC94 000B6BB4 EC 00 07 F2 */ fmuls f0, f0, f31
/* 800BAC98 000B6BB8 D0 1E 00 10 */ stfs f0, 0x10(r30)
/* 800BAC9C 000B6BBC C0 02 BC F8 */ lfs f0, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800BACA0 000B6BC0 EC 00 07 F2 */ fmuls f0, f0, f31
/* 800BACA4 000B6BC4 D0 1E 00 14 */ stfs f0, 0x14(r30)
/* 800BACA8 000B6BC8 C0 42 BC E4 */ lfs f2, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800BACAC 000B6BCC C0 3B 00 14 */ lfs f1, 0x14(r27)
/* 800BACB0 000B6BD0 C0 1E 00 0C */ lfs f0, 0xc(r30)
/* 800BACB4 000B6BD4 EC 22 08 2A */ fadds f1, f2, f1
/* 800BACB8 000B6BD8 EC 01 00 28 */ fsubs f0, f1, f0
/* 800BACBC 000B6BDC EC 1F 00 32 */ fmuls f0, f31, f0
/* 800BACC0 000B6BE0 D0 1E 00 18 */ stfs f0, 0x18(r30)
/* 800BACC4 000B6BE4 B0 7E 00 02 */ sth r3, 2(r30)
/* 800BACC8 000B6BE8 B0 1E 00 44 */ sth r0, 0x44(r30)
/* 800BACCC 000B6BEC B3 FE 00 46 */ sth r31, 0x46(r30)
/* 800BACD0 000B6BF0 C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BACD4 000B6BF4 D0 1E 00 48 */ stfs f0, 0x48(r30)
/* 800BACD8 000B6BF8 D0 1E 00 4C */ stfs f0, 0x4c(r30)
/* 800BACDC 000B6BFC D0 1E 00 50 */ stfs f0, 0x50(r30)
/* 800BACE0 000B6C00 48 00 02 CC */ b lbl_800BAFAC
lbl_800BACE4:
/* 800BACE4 000B6C04 3C 60 80 1F */ lis r3, cameraInfo@ha
/* 800BACE8 000B6C08 81 2D 9A 5C */ lwz r9, currentCameraStructPtr@sda21(r13)
/* 800BACEC 000B6C0C 38 63 EF 00 */ addi r3, r3, cameraInfo@l
/* 800BACF0 000B6C10 90 6D 9A 5C */ stw r3, currentCameraStructPtr@sda21(r13)
/* 800BACF4 000B6C14 3B E0 00 00 */ li r31, 0
/* 800BACF8 000B6C18 3C 80 80 20 */ lis r4, lbl_80206BC0@ha
/* 800BACFC 000B6C1C 9B E3 00 1F */ stb r31, 0x1f(r3)
/* 800BAD00 000B6C20 38 E3 02 84 */ addi r7, r3, 0x284
/* 800BAD04 000B6C24 3D 00 43 30 */ lis r8, 0x4330
/* 800BAD08 000B6C28 90 ED 9A 5C */ stw r7, currentCameraStructPtr@sda21(r13)
/* 800BAD0C 000B6C2C 38 C4 6B C0 */ addi r6, r4, lbl_80206BC0@l
/* 800BAD10 000B6C30 38 61 00 38 */ addi r3, r1, 0x38
/* 800BAD14 000B6C34 9B E7 00 1F */ stb r31, 0x1f(r7)
/* 800BAD18 000B6C38 38 E7 02 84 */ addi r7, r7, 0x284
/* 800BAD1C 000B6C3C 38 00 00 01 */ li r0, 1
/* 800BAD20 000B6C40 90 ED 9A 5C */ stw r7, currentCameraStructPtr@sda21(r13)
/* 800BAD24 000B6C44 7C 64 1B 78 */ mr r4, r3
/* 800BAD28 000B6C48 9B E7 00 1F */ stb r31, 0x1f(r7)
/* 800BAD2C 000B6C4C 38 E7 02 84 */ addi r7, r7, 0x284
/* 800BAD30 000B6C50 90 ED 9A 5C */ stw r7, currentCameraStructPtr@sda21(r13)
/* 800BAD34 000B6C54 9B E7 00 1F */ stb r31, 0x1f(r7)
/* 800BAD38 000B6C58 91 2D 9A 5C */ stw r9, currentCameraStructPtr@sda21(r13)
/* 800BAD3C 000B6C5C C8 22 BC F0 */ lfd f1, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BAD40 000B6C60 81 3E 00 00 */ lwz r9, 0(r30)
/* 800BAD44 000B6C64 81 45 00 00 */ lwz r10, 0(r5)
/* 800BAD48 000B6C68 39 29 FF 2E */ addi r9, r9, -210
/* 800BAD4C 000B6C6C 80 FE 00 2C */ lwz r7, 0x2c(r30)
/* 800BAD50 000B6C70 6D 25 80 00 */ xoris r5, r9, 0x8000
/* 800BAD54 000B6C74 C0 42 BC E4 */ lfs f2, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800BAD58 000B6C78 90 A1 00 4C */ stw r5, 0x4c(r1)
/* 800BAD5C 000B6C7C 54 E5 10 3A */ slwi r5, r7, 2
/* 800BAD60 000B6C80 7C A6 2A 14 */ add r5, r6, r5
/* 800BAD64 000B6C84 91 01 00 48 */ stw r8, 0x48(r1)
/* 800BAD68 000B6C88 3F CA 00 01 */ addis r30, r10, 1
/* 800BAD6C 000B6C8C 83 85 00 00 */ lwz r28, 0(r5)
/* 800BAD70 000B6C90 C8 01 00 48 */ lfd f0, 0x48(r1)
/* 800BAD74 000B6C94 57 85 38 30 */ slwi r5, r28, 7
/* 800BAD78 000B6C98 B4 1E AA 54 */ sthu r0, -0x55ac(r30)
/* 800BAD7C 000B6C9C EC 20 08 28 */ fsubs f1, f0, f1
/* 800BAD80 000B6CA0 3F 65 00 01 */ addis r27, r5, 1
/* 800BAD84 000B6CA4 3B 7B A8 04 */ addi r27, r27, -22524
/* 800BAD88 000B6CA8 C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BAD8C 000B6CAC 7F 6A DA 14 */ add r27, r10, r27
/* 800BAD90 000B6CB0 EF E2 08 24 */ fdivs f31, f2, f1
/* 800BAD94 000B6CB4 C0 3B 00 0C */ lfs f1, 0xc(r27)
/* 800BAD98 000B6CB8 D0 21 00 38 */ stfs f1, 0x38(r1)
/* 800BAD9C 000B6CBC D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 800BADA0 000B6CC0 C0 1B 00 14 */ lfs f0, 0x14(r27)
/* 800BADA4 000B6CC4 D0 01 00 40 */ stfs f0, 0x40(r1)
/* 800BADA8 000B6CC8 C0 22 BD 20 */ lfs f1, lbl_802F6520-_SDA2_BASE_(r2)
/* 800BADAC 000B6CCC 4B F4 D3 C9 */ bl mathutil_vec_set_len
/* 800BADB0 000B6CD0 C0 3B 00 0C */ lfs f1, 0xc(r27)
/* 800BADB4 000B6CD4 38 60 00 02 */ li r3, 2
/* 800BADB8 000B6CD8 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 800BADBC 000B6CDC 7F 80 07 34 */ extsh r0, r28
/* 800BADC0 000B6CE0 EC 01 00 2A */ fadds f0, f1, f0
/* 800BADC4 000B6CE4 D0 1E 00 04 */ stfs f0, 4(r30)
/* 800BADC8 000B6CE8 C0 1B 00 10 */ lfs f0, 0x10(r27)
/* 800BADCC 000B6CEC D0 1E 00 08 */ stfs f0, 8(r30)
/* 800BADD0 000B6CF0 C0 3B 00 14 */ lfs f1, 0x14(r27)
/* 800BADD4 000B6CF4 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 800BADD8 000B6CF8 EC 01 00 2A */ fadds f0, f1, f0
/* 800BADDC 000B6CFC D0 1E 00 0C */ stfs f0, 0xc(r30)
/* 800BADE0 000B6D00 C0 22 BD E0 */ lfs f1, lbl_802F65E0-_SDA2_BASE_(r2)
/* 800BADE4 000B6D04 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 800BADE8 000B6D08 EC 01 00 32 */ fmuls f0, f1, f0
/* 800BADEC 000B6D0C EC 00 07 F2 */ fmuls f0, f0, f31
/* 800BADF0 000B6D10 D0 1E 00 10 */ stfs f0, 0x10(r30)
/* 800BADF4 000B6D14 C0 02 BC F8 */ lfs f0, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800BADF8 000B6D18 EC 00 07 F2 */ fmuls f0, f0, f31
/* 800BADFC 000B6D1C D0 1E 00 14 */ stfs f0, 0x14(r30)
/* 800BAE00 000B6D20 C0 42 BC E4 */ lfs f2, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800BAE04 000B6D24 C0 3B 00 14 */ lfs f1, 0x14(r27)
/* 800BAE08 000B6D28 C0 1E 00 0C */ lfs f0, 0xc(r30)
/* 800BAE0C 000B6D2C EC 22 08 2A */ fadds f1, f2, f1
/* 800BAE10 000B6D30 EC 01 00 28 */ fsubs f0, f1, f0
/* 800BAE14 000B6D34 EC 1F 00 32 */ fmuls f0, f31, f0
/* 800BAE18 000B6D38 D0 1E 00 18 */ stfs f0, 0x18(r30)
/* 800BAE1C 000B6D3C B0 7E 00 02 */ sth r3, 2(r30)
/* 800BAE20 000B6D40 B0 1E 00 44 */ sth r0, 0x44(r30)
/* 800BAE24 000B6D44 B3 FE 00 46 */ sth r31, 0x46(r30)
/* 800BAE28 000B6D48 C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BAE2C 000B6D4C D0 1E 00 48 */ stfs f0, 0x48(r30)
/* 800BAE30 000B6D50 D0 1E 00 4C */ stfs f0, 0x4c(r30)
/* 800BAE34 000B6D54 D0 1E 00 50 */ stfs f0, 0x50(r30)
/* 800BAE38 000B6D58 48 00 01 74 */ b lbl_800BAFAC
lbl_800BAE3C:
/* 800BAE3C 000B6D5C C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BAE40 000B6D60 D0 1F 00 10 */ stfs f0, 0x10(r31)
/* 800BAE44 000B6D64 D0 1F 00 14 */ stfs f0, 0x14(r31)
/* 800BAE48 000B6D68 D0 1F 00 18 */ stfs f0, 0x18(r31)
/* 800BAE4C 000B6D6C 48 00 01 60 */ b lbl_800BAFAC
lbl_800BAE50:
/* 800BAE50 000B6D70 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 800BAE54 000B6D74 3C 60 80 20 */ lis r3, lbl_80206BC0@ha
/* 800BAE58 000B6D78 38 03 6B C0 */ addi r0, r3, lbl_80206BC0@l
/* 800BAE5C 000B6D7C 54 83 10 3A */ slwi r3, r4, 2
/* 800BAE60 000B6D80 7C 60 1A 14 */ add r3, r0, r3
/* 800BAE64 000B6D84 80 03 00 00 */ lwz r0, 0(r3)
/* 800BAE68 000B6D88 3C 66 00 01 */ addis r3, r6, 1
/* 800BAE6C 000B6D8C 38 80 00 10 */ li r4, 0x10
/* 800BAE70 000B6D90 54 06 38 30 */ slwi r6, r0, 7
/* 800BAE74 000B6D94 7C 63 32 14 */ add r3, r3, r6
/* 800BAE78 000B6D98 B0 83 A8 0E */ sth r4, -0x57f2(r3)
/* 800BAE7C 000B6D9C 3C 86 00 01 */ addis r4, r6, 1
/* 800BAE80 000B6DA0 38 00 00 01 */ li r0, 1
/* 800BAE84 000B6DA4 80 65 00 00 */ lwz r3, 0(r5)
/* 800BAE88 000B6DA8 38 84 A8 04 */ addi r4, r4, -22524
/* 800BAE8C 000B6DAC B0 1F 00 00 */ sth r0, 0(r31)
/* 800BAE90 000B6DB0 7C 83 22 14 */ add r4, r3, r4
/* 800BAE94 000B6DB4 83 64 00 00 */ lwz r27, 0(r4)
/* 800BAE98 000B6DB8 38 7B 00 60 */ addi r3, r27, 0x60
/* 800BAE9C 000B6DBC 4B F4 D3 C1 */ bl mathutil_mtxA_from_quat
/* 800BAEA0 000B6DC0 38 61 00 08 */ addi r3, r1, 8
/* 800BAEA4 000B6DC4 4B F4 C9 D5 */ bl mathutil_mtxA_to_mtx
/* 800BAEA8 000B6DC8 38 7B 00 30 */ addi r3, r27, 0x30
/* 800BAEAC 000B6DCC 4B F4 C7 11 */ bl mathutil_mtxA_from_translate
/* 800BAEB0 000B6DD0 C0 3B 00 58 */ lfs f1, 0x58(r27)
/* 800BAEB4 000B6DD4 4B F4 CF 15 */ bl mathutil_mtxA_scale_s
/* 800BAEB8 000B6DD8 38 7B 00 3C */ addi r3, r27, 0x3c
/* 800BAEBC 000B6DDC 4B F4 CE 65 */ bl mathutil_mtxA_translate
/* 800BAEC0 000B6DE0 38 61 00 08 */ addi r3, r1, 8
/* 800BAEC4 000B6DE4 4B F4 CD 7D */ bl mathutil_mtxA_mult_right
/* 800BAEC8 000B6DE8 80 7B 00 00 */ lwz r3, 0(r27)
/* 800BAECC 000B6DEC 3C 63 00 01 */ addis r3, r3, 1
/* 800BAED0 000B6DF0 38 63 8E C8 */ addi r3, r3, -28984
/* 800BAED4 000B6DF4 4B F4 CD 6D */ bl mathutil_mtxA_mult_right
/* 800BAED8 000B6DF8 C0 22 BC D0 */ lfs f1, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BAEDC 000B6DFC 38 61 00 38 */ addi r3, r1, 0x38
/* 800BAEE0 000B6E00 C0 62 BD 34 */ lfs f3, lbl_802F6534-_SDA2_BASE_(r2)
/* 800BAEE4 000B6E04 FC 40 08 90 */ fmr f2, f1
/* 800BAEE8 000B6E08 4B F4 CF 6D */ bl mathutil_mtxA_tf_point_xyz
/* 800BAEEC 000B6E0C C0 21 00 3C */ lfs f1, 0x3c(r1)
/* 800BAEF0 000B6E10 3C 00 43 30 */ lis r0, 0x4330
/* 800BAEF4 000B6E14 C0 02 BD A4 */ lfs f0, lbl_802F65A4-_SDA2_BASE_(r2)
/* 800BAEF8 000B6E18 EC 01 00 2A */ fadds f0, f1, f0
/* 800BAEFC 000B6E1C D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 800BAF00 000B6E20 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 800BAF04 000B6E24 C0 62 BC E4 */ lfs f3, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800BAF08 000B6E28 EC 00 18 2A */ fadds f0, f0, f3
/* 800BAF0C 000B6E2C D0 01 00 40 */ stfs f0, 0x40(r1)
/* 800BAF10 000B6E30 80 7E 00 00 */ lwz r3, 0(r30)
/* 800BAF14 000B6E34 C0 21 00 38 */ lfs f1, 0x38(r1)
/* 800BAF18 000B6E38 38 63 FF BE */ addi r3, r3, -66
/* 800BAF1C 000B6E3C C0 1F 00 04 */ lfs f0, 4(r31)
/* 800BAF20 000B6E40 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800BAF24 000B6E44 C8 42 BC F0 */ lfd f2, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BAF28 000B6E48 90 61 00 4C */ stw r3, 0x4c(r1)
/* 800BAF2C 000B6E4C EC 01 00 28 */ fsubs f0, f1, f0
/* 800BAF30 000B6E50 90 01 00 48 */ stw r0, 0x48(r1)
/* 800BAF34 000B6E54 C8 21 00 48 */ lfd f1, 0x48(r1)
/* 800BAF38 000B6E58 EC 21 10 28 */ fsubs f1, f1, f2
/* 800BAF3C 000B6E5C EC 43 08 24 */ fdivs f2, f3, f1
/* 800BAF40 000B6E60 EC 02 00 32 */ fmuls f0, f2, f0
/* 800BAF44 000B6E64 D0 1F 00 10 */ stfs f0, 0x10(r31)
/* 800BAF48 000B6E68 C0 21 00 3C */ lfs f1, 0x3c(r1)
/* 800BAF4C 000B6E6C C0 1F 00 08 */ lfs f0, 8(r31)
/* 800BAF50 000B6E70 EC 01 00 28 */ fsubs f0, f1, f0
/* 800BAF54 000B6E74 EC 02 00 32 */ fmuls f0, f2, f0
/* 800BAF58 000B6E78 D0 1F 00 14 */ stfs f0, 0x14(r31)
/* 800BAF5C 000B6E7C C0 21 00 40 */ lfs f1, 0x40(r1)
/* 800BAF60 000B6E80 C0 1F 00 0C */ lfs f0, 0xc(r31)
/* 800BAF64 000B6E84 EC 01 00 28 */ fsubs f0, f1, f0
/* 800BAF68 000B6E88 EC 02 00 32 */ fmuls f0, f2, f0
/* 800BAF6C 000B6E8C D0 1F 00 18 */ stfs f0, 0x18(r31)
/* 800BAF70 000B6E90 48 00 00 3C */ b lbl_800BAFAC
lbl_800BAF74:
/* 800BAF74 000B6E94 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 800BAF78 000B6E98 3C 60 80 20 */ lis r3, lbl_80206BC0@ha
/* 800BAF7C 000B6E9C 38 03 6B C0 */ addi r0, r3, lbl_80206BC0@l
/* 800BAF80 000B6EA0 54 83 10 3A */ slwi r3, r4, 2
/* 800BAF84 000B6EA4 7C 60 1A 14 */ add r3, r0, r3
/* 800BAF88 000B6EA8 80 03 00 00 */ lwz r0, 0(r3)
/* 800BAF8C 000B6EAC 38 6D 97 18 */ addi r3, r13, lbl_802F18F8@sda21
/* 800BAF90 000B6EB0 54 00 08 3C */ slwi r0, r0, 1
/* 800BAF94 000B6EB4 7C 63 02 AE */ lhax r3, r3, r0
/* 800BAF98 000B6EB8 4B F7 00 39 */ bl SoundReq
/* 800BAF9C 000B6EBC C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BAFA0 000B6EC0 D0 1F 00 10 */ stfs f0, 0x10(r31)
/* 800BAFA4 000B6EC4 D0 1F 00 14 */ stfs f0, 0x14(r31)
/* 800BAFA8 000B6EC8 D0 1F 00 18 */ stfs f0, 0x18(r31)
lbl_800BAFAC:
/* 800BAFAC 000B6ECC 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800BAFB0 000B6ED0 38 83 EC 20 */ addi r4, r3, modeCtrl@l
/* 800BAFB4 000B6ED4 80 64 00 00 */ lwz r3, 0(r4)
/* 800BAFB8 000B6ED8 2C 03 00 00 */ cmpwi r3, 0
/* 800BAFBC 000B6EDC 41 82 00 0C */ beq lbl_800BAFC8
/* 800BAFC0 000B6EE0 38 03 FF FF */ addi r0, r3, -1
/* 800BAFC4 000B6EE4 90 04 00 00 */ stw r0, 0(r4)
lbl_800BAFC8:
/* 800BAFC8 000B6EE8 3C 60 80 1F */ lis r3, 0x801f
/* 800BAFCC 000B6EEC 84 03 EC 20 */ lwzu r0, -0x13e0(r3)
/* 800BAFD0 000B6EF0 2C 00 00 00 */ cmpwi r0, 0
/* 800BAFD4 000B6EF4 40 82 00 30 */ bne lbl_800BB004
/* 800BAFD8 000B6EF8 38 A3 00 18 */ addi r5, r3, 0x18
/* 800BAFDC 000B6EFC 80 03 00 18 */ lwz r0, 0x18(r3)
/* 800BAFE0 000B6F00 2C 00 00 00 */ cmpwi r0, 0
/* 800BAFE4 000B6F04 40 82 00 20 */ bne lbl_800BB004
/* 800BAFE8 000B6F08 38 00 00 78 */ li r0, 0x78
/* 800BAFEC 000B6F0C 90 05 00 00 */ stw r0, 0(r5)
/* 800BAFF0 000B6F10 3C 60 01 00 */ lis r3, 0x00FFFFFF@ha
/* 800BAFF4 000B6F14 38 83 FF FF */ addi r4, r3, 0x00FFFFFF@l
/* 800BAFF8 000B6F18 80 A5 00 00 */ lwz r5, 0(r5)
/* 800BAFFC 000B6F1C 38 60 00 01 */ li r3, 1
/* 800BB000 000B6F20 4B FB 82 DD */ bl func_800732DC
lbl_800BB004:
/* 800BB004 000B6F24 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800BB008 000B6F28 38 63 EC 20 */ addi r3, r3, modeCtrl@l
/* 800BB00C 000B6F2C 38 83 00 18 */ addi r4, r3, 0x18
/* 800BB010 000B6F30 80 63 00 18 */ lwz r3, 0x18(r3)
/* 800BB014 000B6F34 2C 03 00 00 */ cmpwi r3, 0
/* 800BB018 000B6F38 41 82 00 20 */ beq lbl_800BB038
/* 800BB01C 000B6F3C 38 03 FF FF */ addi r0, r3, -1
/* 800BB020 000B6F40 90 04 00 00 */ stw r0, 0(r4)
/* 800BB024 000B6F44 80 04 00 00 */ lwz r0, 0(r4)
/* 800BB028 000B6F48 2C 00 00 00 */ cmpwi r0, 0
/* 800BB02C 000B6F4C 40 82 00 0C */ bne lbl_800BB038
/* 800BB030 000B6F50 38 00 00 1F */ li r0, 0x1f
/* 800BB034 000B6F54 B0 1D 00 02 */ sth r0, 2(r29)
lbl_800BB038:
/* 800BB038 000B6F58 BB 61 00 54 */ lmw r27, 0x54(r1)
/* 800BB03C 000B6F5C 80 01 00 74 */ lwz r0, 0x74(r1)
/* 800BB040 000B6F60 CB E1 00 68 */ lfd f31, 0x68(r1)
/* 800BB044 000B6F64 38 21 00 70 */ addi r1, r1, 0x70
/* 800BB048 000B6F68 7C 08 03 A6 */ mtlr r0
/* 800BB04C 000B6F6C 4E 80 00 20 */ blr
.global func_800BB050
func_800BB050:
/* 800BB050 000B6F70 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800BB054 000B6F74 38 63 6B D8 */ addi r3, r3, lbl_802C6BD8@l
/* 800BB058 000B6F78 38 00 00 20 */ li r0, 0x20
/* 800BB05C 000B6F7C B0 03 00 02 */ sth r0, 2(r3)
/* 800BB060 000B6F80 4E 80 00 20 */ blr
.global func_800BB064
func_800BB064:
/* 800BB064 000B6F84 4E 80 00 20 */ blr
.global func_800BB068
func_800BB068:
/* 800BB068 000B6F88 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800BB06C 000B6F8C 38 63 6B D8 */ addi r3, r3, lbl_802C6BD8@l
/* 800BB070 000B6F90 80 63 00 08 */ lwz r3, 8(r3)
/* 800BB074 000B6F94 38 00 00 00 */ li r0, 0
/* 800BB078 000B6F98 3C 63 00 01 */ addis r3, r3, 1
/* 800BB07C 000B6F9C 98 03 AA 04 */ stb r0, -0x55fc(r3)
/* 800BB080 000B6FA0 4E 80 00 20 */ blr
.global func_800BB084
func_800BB084:
/* 800BB084 000B6FA4 7C 08 02 A6 */ mflr r0
/* 800BB088 000B6FA8 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800BB08C 000B6FAC 90 01 00 04 */ stw r0, 4(r1)
/* 800BB090 000B6FB0 38 83 6B D8 */ addi r4, r3, lbl_802C6BD8@l
/* 800BB094 000B6FB4 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 800BB098 000B6FB8 93 E1 00 6C */ stw r31, 0x6c(r1)
/* 800BB09C 000B6FBC 93 C1 00 68 */ stw r30, 0x68(r1)
/* 800BB0A0 000B6FC0 80 64 00 08 */ lwz r3, 8(r4)
/* 800BB0A4 000B6FC4 3F C3 00 01 */ addis r30, r3, 1
/* 800BB0A8 000B6FC8 8C 1E AA 04 */ lbzu r0, -0x55fc(r30)
/* 800BB0AC 000B6FCC 7C 00 07 75 */ extsb. r0, r0
/* 800BB0B0 000B6FD0 41 82 09 8C */ beq lbl_800BBA3C
/* 800BB0B4 000B6FD4 A8 1E 00 02 */ lha r0, 2(r30)
/* 800BB0B8 000B6FD8 2C 00 00 04 */ cmpwi r0, 4
/* 800BB0BC 000B6FDC 41 82 03 78 */ beq lbl_800BB434
/* 800BB0C0 000B6FE0 40 80 00 1C */ bge lbl_800BB0DC
/* 800BB0C4 000B6FE4 2C 00 00 02 */ cmpwi r0, 2
/* 800BB0C8 000B6FE8 41 82 00 90 */ beq lbl_800BB158
/* 800BB0CC 000B6FEC 40 80 01 C0 */ bge lbl_800BB28C
/* 800BB0D0 000B6FF0 2C 00 00 01 */ cmpwi r0, 1
/* 800BB0D4 000B6FF4 40 80 00 18 */ bge lbl_800BB0EC
/* 800BB0D8 000B6FF8 48 00 09 3C */ b lbl_800BBA14
lbl_800BB0DC:
/* 800BB0DC 000B6FFC 2C 00 00 06 */ cmpwi r0, 6
/* 800BB0E0 000B7000 41 82 08 0C */ beq lbl_800BB8EC
/* 800BB0E4 000B7004 40 80 09 30 */ bge lbl_800BBA14
/* 800BB0E8 000B7008 48 00 05 40 */ b lbl_800BB628
lbl_800BB0EC:
/* 800BB0EC 000B700C 38 00 00 02 */ li r0, 2
/* 800BB0F0 000B7010 B0 1E 00 02 */ sth r0, 2(r30)
/* 800BB0F4 000B7014 3C 00 43 30 */ lis r0, 0x4330
/* 800BB0F8 000B7018 C0 82 BC D0 */ lfs f4, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BB0FC 000B701C D0 9E 00 14 */ stfs f4, 0x14(r30)
/* 800BB100 000B7020 C0 02 BD E4 */ lfs f0, lbl_802F65E4-_SDA2_BASE_(r2)
/* 800BB104 000B7024 D0 1E 00 18 */ stfs f0, 0x18(r30)
/* 800BB108 000B7028 D0 9E 00 1C */ stfs f4, 0x1c(r30)
/* 800BB10C 000B702C A8 7E 00 04 */ lha r3, 4(r30)
/* 800BB110 000B7030 C8 22 BC F0 */ lfd f1, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BB114 000B7034 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800BB118 000B7038 90 61 00 64 */ stw r3, 0x64(r1)
/* 800BB11C 000B703C 90 01 00 60 */ stw r0, 0x60(r1)
/* 800BB120 000B7040 C8 01 00 60 */ lfd f0, 0x60(r1)
/* 800BB124 000B7044 D0 9E 00 08 */ stfs f4, 8(r30)
/* 800BB128 000B7048 EC A0 08 28 */ fsubs f5, f0, f1
/* 800BB12C 000B704C C0 02 BD E8 */ lfs f0, lbl_802F65E8-_SDA2_BASE_(r2)
/* 800BB130 000B7050 C0 42 BD 8C */ lfs f2, lbl_802F658C-_SDA2_BASE_(r2)
/* 800BB134 000B7054 C0 3E 00 18 */ lfs f1, 0x18(r30)
/* 800BB138 000B7058 EC 00 01 72 */ fmuls f0, f0, f5
/* 800BB13C 000B705C C0 62 BD E0 */ lfs f3, lbl_802F65E0-_SDA2_BASE_(r2)
/* 800BB140 000B7060 EC 22 00 72 */ fmuls f1, f2, f1
/* 800BB144 000B7064 EC 01 00 2A */ fadds f0, f1, f0
/* 800BB148 000B7068 EC 05 00 32 */ fmuls f0, f5, f0
/* 800BB14C 000B706C EC 03 00 32 */ fmuls f0, f3, f0
/* 800BB150 000B7070 D0 1E 00 0C */ stfs f0, 0xc(r30)
/* 800BB154 000B7074 D0 9E 00 10 */ stfs f4, 0x10(r30)
lbl_800BB158:
/* 800BB158 000B7078 C0 3E 00 18 */ lfs f1, 0x18(r30)
/* 800BB15C 000B707C C0 02 BD E8 */ lfs f0, lbl_802F65E8-_SDA2_BASE_(r2)
/* 800BB160 000B7080 EC 01 00 2A */ fadds f0, f1, f0
/* 800BB164 000B7084 D0 1E 00 18 */ stfs f0, 0x18(r30)
/* 800BB168 000B7088 C0 3E 00 0C */ lfs f1, 0xc(r30)
/* 800BB16C 000B708C C0 1E 00 18 */ lfs f0, 0x18(r30)
/* 800BB170 000B7090 EC 01 00 2A */ fadds f0, f1, f0
/* 800BB174 000B7094 D0 1E 00 0C */ stfs f0, 0xc(r30)
/* 800BB178 000B7098 C0 3E 00 0C */ lfs f1, 0xc(r30)
/* 800BB17C 000B709C C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BB180 000B70A0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800BB184 000B70A4 4C 40 13 82 */ cror 2, 0, 2
/* 800BB188 000B70A8 40 82 00 D8 */ bne lbl_800BB260
/* 800BB18C 000B70AC D0 1E 00 0C */ stfs f0, 0xc(r30)
/* 800BB190 000B70B0 38 00 00 03 */ li r0, 3
/* 800BB194 000B70B4 D0 1E 00 18 */ stfs f0, 0x18(r30)
/* 800BB198 000B70B8 B0 1E 00 02 */ sth r0, 2(r30)
/* 800BB19C 000B70BC 48 04 B6 C9 */ bl rand
/* 800BB1A0 000B70C0 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BB1A4 000B70C4 C8 82 BC F0 */ lfd f4, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BB1A8 000B70C8 90 01 00 64 */ stw r0, 0x64(r1)
/* 800BB1AC 000B70CC 3F E0 43 30 */ lis r31, 0x4330
/* 800BB1B0 000B70D0 C0 62 BD 0C */ lfs f3, lbl_802F650C-_SDA2_BASE_(r2)
/* 800BB1B4 000B70D4 93 E1 00 60 */ stw r31, 0x60(r1)
/* 800BB1B8 000B70D8 C0 42 BC F8 */ lfs f2, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800BB1BC 000B70DC C8 01 00 60 */ lfd f0, 0x60(r1)
/* 800BB1C0 000B70E0 C0 22 BD 2C */ lfs f1, lbl_802F652C-_SDA2_BASE_(r2)
/* 800BB1C4 000B70E4 EC 80 20 28 */ fsubs f4, f0, f4
/* 800BB1C8 000B70E8 C0 1E 00 44 */ lfs f0, 0x44(r30)
/* 800BB1CC 000B70EC EC 64 18 24 */ fdivs f3, f4, f3
/* 800BB1D0 000B70F0 EC 43 10 28 */ fsubs f2, f3, f2
/* 800BB1D4 000B70F4 EC 21 00 B2 */ fmuls f1, f1, f2
/* 800BB1D8 000B70F8 EC 00 08 2A */ fadds f0, f0, f1
/* 800BB1DC 000B70FC D0 1E 00 44 */ stfs f0, 0x44(r30)
/* 800BB1E0 000B7100 48 04 B6 85 */ bl rand
/* 800BB1E4 000B7104 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BB1E8 000B7108 C8 82 BC F0 */ lfd f4, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BB1EC 000B710C 90 01 00 5C */ stw r0, 0x5c(r1)
/* 800BB1F0 000B7110 C0 62 BD 0C */ lfs f3, lbl_802F650C-_SDA2_BASE_(r2)
/* 800BB1F4 000B7114 93 E1 00 58 */ stw r31, 0x58(r1)
/* 800BB1F8 000B7118 C0 42 BC F8 */ lfs f2, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800BB1FC 000B711C C8 01 00 58 */ lfd f0, 0x58(r1)
/* 800BB200 000B7120 C0 22 BD 2C */ lfs f1, lbl_802F652C-_SDA2_BASE_(r2)
/* 800BB204 000B7124 EC 80 20 28 */ fsubs f4, f0, f4
/* 800BB208 000B7128 C0 1E 00 48 */ lfs f0, 0x48(r30)
/* 800BB20C 000B712C EC 64 18 24 */ fdivs f3, f4, f3
/* 800BB210 000B7130 EC 43 10 28 */ fsubs f2, f3, f2
/* 800BB214 000B7134 EC 21 00 B2 */ fmuls f1, f1, f2
/* 800BB218 000B7138 EC 00 08 2A */ fadds f0, f0, f1
/* 800BB21C 000B713C D0 1E 00 48 */ stfs f0, 0x48(r30)
/* 800BB220 000B7140 48 04 B6 45 */ bl rand
/* 800BB224 000B7144 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BB228 000B7148 C8 82 BC F0 */ lfd f4, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BB22C 000B714C 90 01 00 54 */ stw r0, 0x54(r1)
/* 800BB230 000B7150 C0 62 BD 0C */ lfs f3, lbl_802F650C-_SDA2_BASE_(r2)
/* 800BB234 000B7154 93 E1 00 50 */ stw r31, 0x50(r1)
/* 800BB238 000B7158 C0 42 BC F8 */ lfs f2, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800BB23C 000B715C C8 01 00 50 */ lfd f0, 0x50(r1)
/* 800BB240 000B7160 C0 22 BD 2C */ lfs f1, lbl_802F652C-_SDA2_BASE_(r2)
/* 800BB244 000B7164 EC 80 20 28 */ fsubs f4, f0, f4
/* 800BB248 000B7168 C0 1E 00 4C */ lfs f0, 0x4c(r30)
/* 800BB24C 000B716C EC 64 18 24 */ fdivs f3, f4, f3
/* 800BB250 000B7170 EC 43 10 28 */ fsubs f2, f3, f2
/* 800BB254 000B7174 EC 21 00 B2 */ fmuls f1, f1, f2
/* 800BB258 000B7178 EC 00 08 2A */ fadds f0, f0, f1
/* 800BB25C 000B717C D0 1E 00 4C */ stfs f0, 0x4c(r30)
lbl_800BB260:
/* 800BB260 000B7180 C0 22 BD 08 */ lfs f1, lbl_802F6508-_SDA2_BASE_(r2)
/* 800BB264 000B7184 C0 1E 00 08 */ lfs f0, 8(r30)
/* 800BB268 000B7188 EC 01 00 2A */ fadds f0, f1, f0
/* 800BB26C 000B718C D0 1E 00 20 */ stfs f0, 0x20(r30)
/* 800BB270 000B7190 C0 1E 00 0C */ lfs f0, 0xc(r30)
/* 800BB274 000B7194 D0 1E 00 24 */ stfs f0, 0x24(r30)
/* 800BB278 000B7198 C0 22 BD EC */ lfs f1, lbl_802F65EC-_SDA2_BASE_(r2)
/* 800BB27C 000B719C C0 1E 00 10 */ lfs f0, 0x10(r30)
/* 800BB280 000B71A0 EC 01 00 2A */ fadds f0, f1, f0
/* 800BB284 000B71A4 D0 1E 00 28 */ stfs f0, 0x28(r30)
/* 800BB288 000B71A8 48 00 07 8C */ b lbl_800BBA14
lbl_800BB28C:
/* 800BB28C 000B71AC 80 04 00 04 */ lwz r0, 4(r4)
/* 800BB290 000B71B0 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 800BB294 000B71B4 41 82 00 2C */ beq lbl_800BB2C0
/* 800BB298 000B71B8 A8 1E 00 3A */ lha r0, 0x3a(r30)
/* 800BB29C 000B71BC 20 00 C0 00 */ subfic r0, r0, -16384
/* 800BB2A0 000B71C0 7C 00 3E 70 */ srawi r0, r0, 7
/* 800BB2A4 000B71C4 7C 00 07 34 */ extsh r0, r0
/* 800BB2A8 000B71C8 B0 1E 00 40 */ sth r0, 0x40(r30)
/* 800BB2AC 000B71CC A8 7E 00 3A */ lha r3, 0x3a(r30)
/* 800BB2B0 000B71D0 A8 1E 00 40 */ lha r0, 0x40(r30)
/* 800BB2B4 000B71D4 7C 03 02 14 */ add r0, r3, r0
/* 800BB2B8 000B71D8 B0 1E 00 3A */ sth r0, 0x3a(r30)
/* 800BB2BC 000B71DC 48 00 07 58 */ b lbl_800BBA14
lbl_800BB2C0:
/* 800BB2C0 000B71E0 A8 1E 00 3A */ lha r0, 0x3a(r30)
/* 800BB2C4 000B71E4 3F E0 43 30 */ lis r31, 0x4330
/* 800BB2C8 000B71E8 C8 22 BC F0 */ lfd f1, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BB2CC 000B71EC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BB2D0 000B71F0 C0 42 BD F0 */ lfs f2, lbl_802F65F0-_SDA2_BASE_(r2)
/* 800BB2D4 000B71F4 90 01 00 54 */ stw r0, 0x54(r1)
/* 800BB2D8 000B71F8 A8 7E 00 40 */ lha r3, 0x40(r30)
/* 800BB2DC 000B71FC 93 E1 00 50 */ stw r31, 0x50(r1)
/* 800BB2E0 000B7200 C8 01 00 50 */ lfd f0, 0x50(r1)
/* 800BB2E4 000B7204 EC 00 08 28 */ fsubs f0, f0, f1
/* 800BB2E8 000B7208 EC 02 00 32 */ fmuls f0, f2, f0
/* 800BB2EC 000B720C FC 00 00 1E */ fctiwz f0, f0
/* 800BB2F0 000B7210 D8 01 00 58 */ stfd f0, 0x58(r1)
/* 800BB2F4 000B7214 80 01 00 5C */ lwz r0, 0x5c(r1)
/* 800BB2F8 000B7218 7C 03 02 14 */ add r0, r3, r0
/* 800BB2FC 000B721C B0 1E 00 40 */ sth r0, 0x40(r30)
/* 800BB300 000B7220 A8 7E 00 3A */ lha r3, 0x3a(r30)
/* 800BB304 000B7224 A8 1E 00 40 */ lha r0, 0x40(r30)
/* 800BB308 000B7228 7C 03 02 14 */ add r0, r3, r0
/* 800BB30C 000B722C B0 1E 00 3A */ sth r0, 0x3a(r30)
/* 800BB310 000B7230 A8 1E 00 3A */ lha r0, 0x3a(r30)
/* 800BB314 000B7234 2C 00 00 00 */ cmpwi r0, 0
/* 800BB318 000B7238 40 81 06 FC */ ble lbl_800BBA14
/* 800BB31C 000B723C 38 00 00 00 */ li r0, 0
/* 800BB320 000B7240 B0 1E 00 3A */ sth r0, 0x3a(r30)
/* 800BB324 000B7244 A8 7E 00 40 */ lha r3, 0x40(r30)
/* 800BB328 000B7248 7C 60 07 35 */ extsh. r0, r3
/* 800BB32C 000B724C 40 81 06 E8 */ ble lbl_800BBA14
/* 800BB330 000B7250 2C 03 08 00 */ cmpwi r3, 0x800
/* 800BB334 000B7254 40 81 00 C4 */ ble lbl_800BB3F8
/* 800BB338 000B7258 48 04 B5 2D */ bl rand
/* 800BB33C 000B725C 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BB340 000B7260 C8 82 BC F0 */ lfd f4, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BB344 000B7264 90 01 00 54 */ stw r0, 0x54(r1)
/* 800BB348 000B7268 C0 62 BD 0C */ lfs f3, lbl_802F650C-_SDA2_BASE_(r2)
/* 800BB34C 000B726C 93 E1 00 50 */ stw r31, 0x50(r1)
/* 800BB350 000B7270 C0 42 BC F8 */ lfs f2, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800BB354 000B7274 C8 01 00 50 */ lfd f0, 0x50(r1)
/* 800BB358 000B7278 C0 22 BD 2C */ lfs f1, lbl_802F652C-_SDA2_BASE_(r2)
/* 800BB35C 000B727C EC 80 20 28 */ fsubs f4, f0, f4
/* 800BB360 000B7280 C0 1E 00 44 */ lfs f0, 0x44(r30)
/* 800BB364 000B7284 EC 64 18 24 */ fdivs f3, f4, f3
/* 800BB368 000B7288 EC 43 10 28 */ fsubs f2, f3, f2
/* 800BB36C 000B728C EC 21 00 B2 */ fmuls f1, f1, f2
/* 800BB370 000B7290 EC 00 08 2A */ fadds f0, f0, f1
/* 800BB374 000B7294 D0 1E 00 44 */ stfs f0, 0x44(r30)
/* 800BB378 000B7298 48 04 B4 ED */ bl rand
/* 800BB37C 000B729C 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BB380 000B72A0 C8 82 BC F0 */ lfd f4, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BB384 000B72A4 90 01 00 5C */ stw r0, 0x5c(r1)
/* 800BB388 000B72A8 C0 62 BD 0C */ lfs f3, lbl_802F650C-_SDA2_BASE_(r2)
/* 800BB38C 000B72AC 93 E1 00 58 */ stw r31, 0x58(r1)
/* 800BB390 000B72B0 C0 42 BC F8 */ lfs f2, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800BB394 000B72B4 C8 01 00 58 */ lfd f0, 0x58(r1)
/* 800BB398 000B72B8 C0 22 BD 2C */ lfs f1, lbl_802F652C-_SDA2_BASE_(r2)
/* 800BB39C 000B72BC EC 80 20 28 */ fsubs f4, f0, f4
/* 800BB3A0 000B72C0 C0 1E 00 48 */ lfs f0, 0x48(r30)
/* 800BB3A4 000B72C4 EC 64 18 24 */ fdivs f3, f4, f3
/* 800BB3A8 000B72C8 EC 43 10 28 */ fsubs f2, f3, f2
/* 800BB3AC 000B72CC EC 21 00 B2 */ fmuls f1, f1, f2
/* 800BB3B0 000B72D0 EC 00 08 2A */ fadds f0, f0, f1
/* 800BB3B4 000B72D4 D0 1E 00 48 */ stfs f0, 0x48(r30)
/* 800BB3B8 000B72D8 48 04 B4 AD */ bl rand
/* 800BB3BC 000B72DC 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BB3C0 000B72E0 C8 82 BC F0 */ lfd f4, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BB3C4 000B72E4 90 01 00 64 */ stw r0, 0x64(r1)
/* 800BB3C8 000B72E8 C0 62 BD 0C */ lfs f3, lbl_802F650C-_SDA2_BASE_(r2)
/* 800BB3CC 000B72EC 93 E1 00 60 */ stw r31, 0x60(r1)
/* 800BB3D0 000B72F0 C0 42 BC F8 */ lfs f2, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800BB3D4 000B72F4 C8 01 00 60 */ lfd f0, 0x60(r1)
/* 800BB3D8 000B72F8 C0 22 BD 2C */ lfs f1, lbl_802F652C-_SDA2_BASE_(r2)
/* 800BB3DC 000B72FC EC 80 20 28 */ fsubs f4, f0, f4
/* 800BB3E0 000B7300 C0 1E 00 4C */ lfs f0, 0x4c(r30)
/* 800BB3E4 000B7304 EC 64 18 24 */ fdivs f3, f4, f3
/* 800BB3E8 000B7308 EC 43 10 28 */ fsubs f2, f3, f2
/* 800BB3EC 000B730C EC 21 00 B2 */ fmuls f1, f1, f2
/* 800BB3F0 000B7310 EC 00 08 2A */ fadds f0, f0, f1
/* 800BB3F4 000B7314 D0 1E 00 4C */ stfs f0, 0x4c(r30)
lbl_800BB3F8:
/* 800BB3F8 000B7318 A8 7E 00 40 */ lha r3, 0x40(r30)
/* 800BB3FC 000B731C 3C 00 43 30 */ lis r0, 0x4330
/* 800BB400 000B7320 C8 22 BC F0 */ lfd f1, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BB404 000B7324 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800BB408 000B7328 C0 42 BD 98 */ lfs f2, lbl_802F6598-_SDA2_BASE_(r2)
/* 800BB40C 000B732C 90 61 00 54 */ stw r3, 0x54(r1)
/* 800BB410 000B7330 90 01 00 50 */ stw r0, 0x50(r1)
/* 800BB414 000B7334 C8 01 00 50 */ lfd f0, 0x50(r1)
/* 800BB418 000B7338 EC 00 08 28 */ fsubs f0, f0, f1
/* 800BB41C 000B733C EC 02 00 32 */ fmuls f0, f2, f0
/* 800BB420 000B7340 FC 00 00 1E */ fctiwz f0, f0
/* 800BB424 000B7344 D8 01 00 58 */ stfd f0, 0x58(r1)
/* 800BB428 000B7348 80 01 00 5C */ lwz r0, 0x5c(r1)
/* 800BB42C 000B734C B0 1E 00 40 */ sth r0, 0x40(r30)
/* 800BB430 000B7350 48 00 05 E4 */ b lbl_800BBA14
lbl_800BB434:
/* 800BB434 000B7354 38 00 00 05 */ li r0, 5
/* 800BB438 000B7358 B0 1E 00 02 */ sth r0, 2(r30)
/* 800BB43C 000B735C 38 00 00 3C */ li r0, 0x3c
/* 800BB440 000B7360 B0 1E 00 04 */ sth r0, 4(r30)
/* 800BB444 000B7364 48 04 B4 21 */ bl rand
/* 800BB448 000B7368 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800BB44C 000B736C A8 1E 00 3E */ lha r0, 0x3e(r30)
/* 800BB450 000B7370 90 61 00 54 */ stw r3, 0x54(r1)
/* 800BB454 000B7374 3F E0 43 30 */ lis r31, 0x4330
/* 800BB458 000B7378 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BB45C 000B737C C8 82 BC F0 */ lfd f4, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BB460 000B7380 93 E1 00 50 */ stw r31, 0x50(r1)
/* 800BB464 000B7384 C0 02 BD 0C */ lfs f0, lbl_802F650C-_SDA2_BASE_(r2)
/* 800BB468 000B7388 C8 21 00 50 */ lfd f1, 0x50(r1)
/* 800BB46C 000B738C 90 01 00 5C */ stw r0, 0x5c(r1)
/* 800BB470 000B7390 EC 61 20 28 */ fsubs f3, f1, f4
/* 800BB474 000B7394 C0 42 BC F8 */ lfs f2, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800BB478 000B7398 93 E1 00 58 */ stw r31, 0x58(r1)
/* 800BB47C 000B739C C0 22 BD F4 */ lfs f1, lbl_802F65F4-_SDA2_BASE_(r2)
/* 800BB480 000B73A0 EC 63 00 24 */ fdivs f3, f3, f0
/* 800BB484 000B73A4 C8 01 00 58 */ lfd f0, 0x58(r1)
/* 800BB488 000B73A8 EC 43 10 28 */ fsubs f2, f3, f2
/* 800BB48C 000B73AC EC 00 20 28 */ fsubs f0, f0, f4
/* 800BB490 000B73B0 EC 21 00 B2 */ fmuls f1, f1, f2
/* 800BB494 000B73B4 EC 00 08 2A */ fadds f0, f0, f1
/* 800BB498 000B73B8 FC 00 00 1E */ fctiwz f0, f0
/* 800BB49C 000B73BC D8 01 00 60 */ stfd f0, 0x60(r1)
/* 800BB4A0 000B73C0 80 01 00 64 */ lwz r0, 0x64(r1)
/* 800BB4A4 000B73C4 B0 1E 00 3E */ sth r0, 0x3e(r30)
/* 800BB4A8 000B73C8 48 04 B3 BD */ bl rand
/* 800BB4AC 000B73CC 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800BB4B0 000B73D0 A8 1E 00 40 */ lha r0, 0x40(r30)
/* 800BB4B4 000B73D4 90 61 00 4C */ stw r3, 0x4c(r1)
/* 800BB4B8 000B73D8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BB4BC 000B73DC C8 82 BC F0 */ lfd f4, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BB4C0 000B73E0 93 E1 00 48 */ stw r31, 0x48(r1)
/* 800BB4C4 000B73E4 C0 02 BD 0C */ lfs f0, lbl_802F650C-_SDA2_BASE_(r2)
/* 800BB4C8 000B73E8 C8 21 00 48 */ lfd f1, 0x48(r1)
/* 800BB4CC 000B73EC 90 01 00 44 */ stw r0, 0x44(r1)
/* 800BB4D0 000B73F0 EC 61 20 28 */ fsubs f3, f1, f4
/* 800BB4D4 000B73F4 C0 42 BC F8 */ lfs f2, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800BB4D8 000B73F8 93 E1 00 40 */ stw r31, 0x40(r1)
/* 800BB4DC 000B73FC C0 22 BD F4 */ lfs f1, lbl_802F65F4-_SDA2_BASE_(r2)
/* 800BB4E0 000B7400 EC 63 00 24 */ fdivs f3, f3, f0
/* 800BB4E4 000B7404 C8 01 00 40 */ lfd f0, 0x40(r1)
/* 800BB4E8 000B7408 EC 43 10 28 */ fsubs f2, f3, f2
/* 800BB4EC 000B740C EC 00 20 28 */ fsubs f0, f0, f4
/* 800BB4F0 000B7410 EC 21 00 B2 */ fmuls f1, f1, f2
/* 800BB4F4 000B7414 EC 00 08 2A */ fadds f0, f0, f1
/* 800BB4F8 000B7418 FC 00 00 1E */ fctiwz f0, f0
/* 800BB4FC 000B741C D8 01 00 38 */ stfd f0, 0x38(r1)
/* 800BB500 000B7420 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 800BB504 000B7424 B0 1E 00 40 */ sth r0, 0x40(r30)
/* 800BB508 000B7428 48 04 B3 5D */ bl rand
/* 800BB50C 000B742C 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800BB510 000B7430 A8 1E 00 42 */ lha r0, 0x42(r30)
/* 800BB514 000B7434 90 61 00 34 */ stw r3, 0x34(r1)
/* 800BB518 000B7438 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BB51C 000B743C C8 82 BC F0 */ lfd f4, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BB520 000B7440 93 E1 00 30 */ stw r31, 0x30(r1)
/* 800BB524 000B7444 C0 02 BD 0C */ lfs f0, lbl_802F650C-_SDA2_BASE_(r2)
/* 800BB528 000B7448 C8 21 00 30 */ lfd f1, 0x30(r1)
/* 800BB52C 000B744C 90 01 00 2C */ stw r0, 0x2c(r1)
/* 800BB530 000B7450 EC 61 20 28 */ fsubs f3, f1, f4
/* 800BB534 000B7454 C0 42 BC F8 */ lfs f2, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800BB538 000B7458 93 E1 00 28 */ stw r31, 0x28(r1)
/* 800BB53C 000B745C C0 22 BD F8 */ lfs f1, lbl_802F65F8-_SDA2_BASE_(r2)
/* 800BB540 000B7460 EC 63 00 24 */ fdivs f3, f3, f0
/* 800BB544 000B7464 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 800BB548 000B7468 EC 43 10 28 */ fsubs f2, f3, f2
/* 800BB54C 000B746C EC 00 20 28 */ fsubs f0, f0, f4
/* 800BB550 000B7470 EC 21 00 B2 */ fmuls f1, f1, f2
/* 800BB554 000B7474 EC 00 08 2A */ fadds f0, f0, f1
/* 800BB558 000B7478 FC 00 00 1E */ fctiwz f0, f0
/* 800BB55C 000B747C D8 01 00 20 */ stfd f0, 0x20(r1)
/* 800BB560 000B7480 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800BB564 000B7484 B0 1E 00 42 */ sth r0, 0x42(r30)
/* 800BB568 000B7488 48 04 B2 FD */ bl rand
/* 800BB56C 000B748C 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BB570 000B7490 C8 82 BC F0 */ lfd f4, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BB574 000B7494 90 01 00 1C */ stw r0, 0x1c(r1)
/* 800BB578 000B7498 C0 62 BD 0C */ lfs f3, lbl_802F650C-_SDA2_BASE_(r2)
/* 800BB57C 000B749C 93 E1 00 18 */ stw r31, 0x18(r1)
/* 800BB580 000B74A0 C0 42 BC F8 */ lfs f2, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800BB584 000B74A4 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 800BB588 000B74A8 C0 22 BD 2C */ lfs f1, lbl_802F652C-_SDA2_BASE_(r2)
/* 800BB58C 000B74AC EC 80 20 28 */ fsubs f4, f0, f4
/* 800BB590 000B74B0 C0 1E 00 44 */ lfs f0, 0x44(r30)
/* 800BB594 000B74B4 EC 64 18 24 */ fdivs f3, f4, f3
/* 800BB598 000B74B8 EC 43 10 28 */ fsubs f2, f3, f2
/* 800BB59C 000B74BC EC 21 00 B2 */ fmuls f1, f1, f2
/* 800BB5A0 000B74C0 EC 00 08 2A */ fadds f0, f0, f1
/* 800BB5A4 000B74C4 D0 1E 00 44 */ stfs f0, 0x44(r30)
/* 800BB5A8 000B74C8 48 04 B2 BD */ bl rand
/* 800BB5AC 000B74CC 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BB5B0 000B74D0 C8 82 BC F0 */ lfd f4, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BB5B4 000B74D4 90 01 00 14 */ stw r0, 0x14(r1)
/* 800BB5B8 000B74D8 C0 62 BD 0C */ lfs f3, lbl_802F650C-_SDA2_BASE_(r2)
/* 800BB5BC 000B74DC 93 E1 00 10 */ stw r31, 0x10(r1)
/* 800BB5C0 000B74E0 C0 42 BC F8 */ lfs f2, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800BB5C4 000B74E4 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 800BB5C8 000B74E8 C0 22 BD 2C */ lfs f1, lbl_802F652C-_SDA2_BASE_(r2)
/* 800BB5CC 000B74EC EC 80 20 28 */ fsubs f4, f0, f4
/* 800BB5D0 000B74F0 C0 1E 00 48 */ lfs f0, 0x48(r30)
/* 800BB5D4 000B74F4 EC 64 18 24 */ fdivs f3, f4, f3
/* 800BB5D8 000B74F8 EC 43 10 28 */ fsubs f2, f3, f2
/* 800BB5DC 000B74FC EC 21 00 B2 */ fmuls f1, f1, f2
/* 800BB5E0 000B7500 EC 00 08 2A */ fadds f0, f0, f1
/* 800BB5E4 000B7504 D0 1E 00 48 */ stfs f0, 0x48(r30)
/* 800BB5E8 000B7508 48 04 B2 7D */ bl rand
/* 800BB5EC 000B750C 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BB5F0 000B7510 C8 82 BC F0 */ lfd f4, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BB5F4 000B7514 90 01 00 0C */ stw r0, 0xc(r1)
/* 800BB5F8 000B7518 C0 62 BD 0C */ lfs f3, lbl_802F650C-_SDA2_BASE_(r2)
/* 800BB5FC 000B751C 93 E1 00 08 */ stw r31, 8(r1)
/* 800BB600 000B7520 C0 42 BC F8 */ lfs f2, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800BB604 000B7524 C8 01 00 08 */ lfd f0, 8(r1)
/* 800BB608 000B7528 C0 22 BD 2C */ lfs f1, lbl_802F652C-_SDA2_BASE_(r2)
/* 800BB60C 000B752C EC 80 20 28 */ fsubs f4, f0, f4
/* 800BB610 000B7530 C0 1E 00 4C */ lfs f0, 0x4c(r30)
/* 800BB614 000B7534 EC 64 18 24 */ fdivs f3, f4, f3
/* 800BB618 000B7538 EC 43 10 28 */ fsubs f2, f3, f2
/* 800BB61C 000B753C EC 21 00 B2 */ fmuls f1, f1, f2
/* 800BB620 000B7540 EC 00 08 2A */ fadds f0, f0, f1
/* 800BB624 000B7544 D0 1E 00 4C */ stfs f0, 0x4c(r30)
lbl_800BB628:
/* 800BB628 000B7548 A8 1E 00 3E */ lha r0, 0x3e(r30)
/* 800BB62C 000B754C 3F E0 43 30 */ lis r31, 0x4330
/* 800BB630 000B7550 C8 42 BC F0 */ lfd f2, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BB634 000B7554 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BB638 000B7558 C0 22 BD 04 */ lfs f1, lbl_802F6504-_SDA2_BASE_(r2)
/* 800BB63C 000B755C 90 01 00 0C */ stw r0, 0xc(r1)
/* 800BB640 000B7560 93 E1 00 08 */ stw r31, 8(r1)
/* 800BB644 000B7564 C8 01 00 08 */ lfd f0, 8(r1)
/* 800BB648 000B7568 EC 00 10 28 */ fsubs f0, f0, f2
/* 800BB64C 000B756C EC 01 00 32 */ fmuls f0, f1, f0
/* 800BB650 000B7570 FC 00 00 1E */ fctiwz f0, f0
/* 800BB654 000B7574 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 800BB658 000B7578 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800BB65C 000B757C B0 1E 00 3E */ sth r0, 0x3e(r30)
/* 800BB660 000B7580 A8 1E 00 3E */ lha r0, 0x3e(r30)
/* 800BB664 000B7584 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BB668 000B7588 90 01 00 1C */ stw r0, 0x1c(r1)
/* 800BB66C 000B758C 93 E1 00 18 */ stw r31, 0x18(r1)
/* 800BB670 000B7590 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 800BB674 000B7594 EC 00 10 28 */ fsubs f0, f0, f2
/* 800BB678 000B7598 EC 01 00 32 */ fmuls f0, f1, f0
/* 800BB67C 000B759C FC 00 00 1E */ fctiwz f0, f0
/* 800BB680 000B75A0 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 800BB684 000B75A4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800BB688 000B75A8 B0 1E 00 40 */ sth r0, 0x40(r30)
/* 800BB68C 000B75AC A8 1E 00 3E */ lha r0, 0x3e(r30)
/* 800BB690 000B75B0 C0 22 BD 24 */ lfs f1, lbl_802F6524-_SDA2_BASE_(r2)
/* 800BB694 000B75B4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BB698 000B75B8 90 01 00 2C */ stw r0, 0x2c(r1)
/* 800BB69C 000B75BC 93 E1 00 28 */ stw r31, 0x28(r1)
/* 800BB6A0 000B75C0 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 800BB6A4 000B75C4 EC 00 10 28 */ fsubs f0, f0, f2
/* 800BB6A8 000B75C8 EC 01 00 32 */ fmuls f0, f1, f0
/* 800BB6AC 000B75CC FC 00 00 1E */ fctiwz f0, f0
/* 800BB6B0 000B75D0 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 800BB6B4 000B75D4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800BB6B8 000B75D8 B0 1E 00 42 */ sth r0, 0x42(r30)
/* 800BB6BC 000B75DC A8 7E 00 38 */ lha r3, 0x38(r30)
/* 800BB6C0 000B75E0 A8 1E 00 3E */ lha r0, 0x3e(r30)
/* 800BB6C4 000B75E4 7C 03 02 14 */ add r0, r3, r0
/* 800BB6C8 000B75E8 B0 1E 00 38 */ sth r0, 0x38(r30)
/* 800BB6CC 000B75EC A8 7E 00 3A */ lha r3, 0x3a(r30)
/* 800BB6D0 000B75F0 A8 1E 00 40 */ lha r0, 0x40(r30)
/* 800BB6D4 000B75F4 7C 03 02 14 */ add r0, r3, r0
/* 800BB6D8 000B75F8 B0 1E 00 3A */ sth r0, 0x3a(r30)
/* 800BB6DC 000B75FC A8 7E 00 3C */ lha r3, 0x3c(r30)
/* 800BB6E0 000B7600 A8 1E 00 42 */ lha r0, 0x42(r30)
/* 800BB6E4 000B7604 7C 03 02 14 */ add r0, r3, r0
/* 800BB6E8 000B7608 B0 1E 00 3C */ sth r0, 0x3c(r30)
/* 800BB6EC 000B760C A8 7E 00 04 */ lha r3, 4(r30)
/* 800BB6F0 000B7610 38 03 FF FF */ addi r0, r3, -1
/* 800BB6F4 000B7614 B0 1E 00 04 */ sth r0, 4(r30)
/* 800BB6F8 000B7618 A8 1E 00 04 */ lha r0, 4(r30)
/* 800BB6FC 000B761C 2C 00 00 00 */ cmpwi r0, 0
/* 800BB700 000B7620 40 80 03 14 */ bge lbl_800BBA14
/* 800BB704 000B7624 38 00 00 06 */ li r0, 6
/* 800BB708 000B7628 B0 1E 00 02 */ sth r0, 2(r30)
/* 800BB70C 000B762C 48 04 B1 59 */ bl rand
/* 800BB710 000B7630 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800BB714 000B7634 A8 1E 00 3E */ lha r0, 0x3e(r30)
/* 800BB718 000B7638 90 61 00 0C */ stw r3, 0xc(r1)
/* 800BB71C 000B763C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BB720 000B7640 C8 82 BC F0 */ lfd f4, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BB724 000B7644 93 E1 00 08 */ stw r31, 8(r1)
/* 800BB728 000B7648 C0 02 BD 0C */ lfs f0, lbl_802F650C-_SDA2_BASE_(r2)
/* 800BB72C 000B764C C8 21 00 08 */ lfd f1, 8(r1)
/* 800BB730 000B7650 90 01 00 14 */ stw r0, 0x14(r1)
/* 800BB734 000B7654 EC 61 20 28 */ fsubs f3, f1, f4
/* 800BB738 000B7658 C0 42 BC F8 */ lfs f2, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800BB73C 000B765C 93 E1 00 10 */ stw r31, 0x10(r1)
/* 800BB740 000B7660 C0 22 BD F8 */ lfs f1, lbl_802F65F8-_SDA2_BASE_(r2)
/* 800BB744 000B7664 EC 63 00 24 */ fdivs f3, f3, f0
/* 800BB748 000B7668 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 800BB74C 000B766C EC 43 10 28 */ fsubs f2, f3, f2
/* 800BB750 000B7670 EC 00 20 28 */ fsubs f0, f0, f4
/* 800BB754 000B7674 EC 21 00 B2 */ fmuls f1, f1, f2
/* 800BB758 000B7678 EC 00 08 2A */ fadds f0, f0, f1
/* 800BB75C 000B767C FC 00 00 1E */ fctiwz f0, f0
/* 800BB760 000B7680 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 800BB764 000B7684 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 800BB768 000B7688 B0 1E 00 3E */ sth r0, 0x3e(r30)
/* 800BB76C 000B768C 48 04 B0 F9 */ bl rand
/* 800BB770 000B7690 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800BB774 000B7694 A8 1E 00 40 */ lha r0, 0x40(r30)
/* 800BB778 000B7698 90 61 00 24 */ stw r3, 0x24(r1)
/* 800BB77C 000B769C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BB780 000B76A0 C8 62 BC F0 */ lfd f3, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BB784 000B76A4 93 E1 00 20 */ stw r31, 0x20(r1)
/* 800BB788 000B76A8 C0 02 BD 0C */ lfs f0, lbl_802F650C-_SDA2_BASE_(r2)
/* 800BB78C 000B76AC C8 21 00 20 */ lfd f1, 0x20(r1)
/* 800BB790 000B76B0 90 01 00 2C */ stw r0, 0x2c(r1)
/* 800BB794 000B76B4 EC 41 18 28 */ fsubs f2, f1, f3
/* 800BB798 000B76B8 C0 22 BD FC */ lfs f1, lbl_802F65FC-_SDA2_BASE_(r2)
/* 800BB79C 000B76BC 93 E1 00 28 */ stw r31, 0x28(r1)
/* 800BB7A0 000B76C0 EC 42 00 24 */ fdivs f2, f2, f0
/* 800BB7A4 000B76C4 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 800BB7A8 000B76C8 FC 40 10 50 */ fneg f2, f2
/* 800BB7AC 000B76CC EC 00 18 28 */ fsubs f0, f0, f3
/* 800BB7B0 000B76D0 EC 21 00 B2 */ fmuls f1, f1, f2
/* 800BB7B4 000B76D4 EC 00 08 2A */ fadds f0, f0, f1
/* 800BB7B8 000B76D8 FC 00 00 1E */ fctiwz f0, f0
/* 800BB7BC 000B76DC D8 01 00 30 */ stfd f0, 0x30(r1)
/* 800BB7C0 000B76E0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800BB7C4 000B76E4 B0 1E 00 40 */ sth r0, 0x40(r30)
/* 800BB7C8 000B76E8 48 04 B0 9D */ bl rand
/* 800BB7CC 000B76EC 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800BB7D0 000B76F0 A8 1E 00 42 */ lha r0, 0x42(r30)
/* 800BB7D4 000B76F4 90 61 00 3C */ stw r3, 0x3c(r1)
/* 800BB7D8 000B76F8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BB7DC 000B76FC C8 82 BC F0 */ lfd f4, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BB7E0 000B7700 93 E1 00 38 */ stw r31, 0x38(r1)
/* 800BB7E4 000B7704 C0 02 BD 0C */ lfs f0, lbl_802F650C-_SDA2_BASE_(r2)
/* 800BB7E8 000B7708 C8 21 00 38 */ lfd f1, 0x38(r1)
/* 800BB7EC 000B770C 90 01 00 44 */ stw r0, 0x44(r1)
/* 800BB7F0 000B7710 EC 61 20 28 */ fsubs f3, f1, f4
/* 800BB7F4 000B7714 C0 42 BC F8 */ lfs f2, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800BB7F8 000B7718 93 E1 00 40 */ stw r31, 0x40(r1)
/* 800BB7FC 000B771C C0 22 BD F8 */ lfs f1, lbl_802F65F8-_SDA2_BASE_(r2)
/* 800BB800 000B7720 EC 63 00 24 */ fdivs f3, f3, f0
/* 800BB804 000B7724 C8 01 00 40 */ lfd f0, 0x40(r1)
/* 800BB808 000B7728 EC 43 10 28 */ fsubs f2, f3, f2
/* 800BB80C 000B772C EC 00 20 28 */ fsubs f0, f0, f4
/* 800BB810 000B7730 EC 21 00 B2 */ fmuls f1, f1, f2
/* 800BB814 000B7734 EC 00 08 2A */ fadds f0, f0, f1
/* 800BB818 000B7738 FC 00 00 1E */ fctiwz f0, f0
/* 800BB81C 000B773C D8 01 00 48 */ stfd f0, 0x48(r1)
/* 800BB820 000B7740 80 01 00 4C */ lwz r0, 0x4c(r1)
/* 800BB824 000B7744 B0 1E 00 42 */ sth r0, 0x42(r30)
/* 800BB828 000B7748 48 04 B0 3D */ bl rand
/* 800BB82C 000B774C 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BB830 000B7750 C8 82 BC F0 */ lfd f4, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BB834 000B7754 90 01 00 54 */ stw r0, 0x54(r1)
/* 800BB838 000B7758 C0 62 BD 0C */ lfs f3, lbl_802F650C-_SDA2_BASE_(r2)
/* 800BB83C 000B775C 93 E1 00 50 */ stw r31, 0x50(r1)
/* 800BB840 000B7760 C0 42 BC F8 */ lfs f2, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800BB844 000B7764 C8 01 00 50 */ lfd f0, 0x50(r1)
/* 800BB848 000B7768 C0 22 BD 2C */ lfs f1, lbl_802F652C-_SDA2_BASE_(r2)
/* 800BB84C 000B776C EC 80 20 28 */ fsubs f4, f0, f4
/* 800BB850 000B7770 C0 1E 00 44 */ lfs f0, 0x44(r30)
/* 800BB854 000B7774 EC 64 18 24 */ fdivs f3, f4, f3
/* 800BB858 000B7778 EC 43 10 28 */ fsubs f2, f3, f2
/* 800BB85C 000B777C EC 21 00 B2 */ fmuls f1, f1, f2
/* 800BB860 000B7780 EC 00 08 2A */ fadds f0, f0, f1
/* 800BB864 000B7784 D0 1E 00 44 */ stfs f0, 0x44(r30)
/* 800BB868 000B7788 48 04 AF FD */ bl rand
/* 800BB86C 000B778C 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BB870 000B7790 C8 82 BC F0 */ lfd f4, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BB874 000B7794 90 01 00 5C */ stw r0, 0x5c(r1)
/* 800BB878 000B7798 C0 62 BD 0C */ lfs f3, lbl_802F650C-_SDA2_BASE_(r2)
/* 800BB87C 000B779C 93 E1 00 58 */ stw r31, 0x58(r1)
/* 800BB880 000B77A0 C0 42 BC F8 */ lfs f2, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800BB884 000B77A4 C8 01 00 58 */ lfd f0, 0x58(r1)
/* 800BB888 000B77A8 C0 22 BD 2C */ lfs f1, lbl_802F652C-_SDA2_BASE_(r2)
/* 800BB88C 000B77AC EC 80 20 28 */ fsubs f4, f0, f4
/* 800BB890 000B77B0 C0 1E 00 48 */ lfs f0, 0x48(r30)
/* 800BB894 000B77B4 EC 64 18 24 */ fdivs f3, f4, f3
/* 800BB898 000B77B8 EC 43 10 28 */ fsubs f2, f3, f2
/* 800BB89C 000B77BC EC 21 00 B2 */ fmuls f1, f1, f2
/* 800BB8A0 000B77C0 EC 00 08 2A */ fadds f0, f0, f1
/* 800BB8A4 000B77C4 D0 1E 00 48 */ stfs f0, 0x48(r30)
/* 800BB8A8 000B77C8 48 04 AF BD */ bl rand
/* 800BB8AC 000B77CC 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BB8B0 000B77D0 C8 82 BC F0 */ lfd f4, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BB8B4 000B77D4 90 01 00 64 */ stw r0, 0x64(r1)
/* 800BB8B8 000B77D8 C0 62 BD 0C */ lfs f3, lbl_802F650C-_SDA2_BASE_(r2)
/* 800BB8BC 000B77DC 93 E1 00 60 */ stw r31, 0x60(r1)
/* 800BB8C0 000B77E0 C0 42 BC F8 */ lfs f2, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800BB8C4 000B77E4 C8 01 00 60 */ lfd f0, 0x60(r1)
/* 800BB8C8 000B77E8 C0 22 BD 2C */ lfs f1, lbl_802F652C-_SDA2_BASE_(r2)
/* 800BB8CC 000B77EC EC 80 20 28 */ fsubs f4, f0, f4
/* 800BB8D0 000B77F0 C0 1E 00 4C */ lfs f0, 0x4c(r30)
/* 800BB8D4 000B77F4 EC 64 18 24 */ fdivs f3, f4, f3
/* 800BB8D8 000B77F8 EC 43 10 28 */ fsubs f2, f3, f2
/* 800BB8DC 000B77FC EC 21 00 B2 */ fmuls f1, f1, f2
/* 800BB8E0 000B7800 EC 00 08 2A */ fadds f0, f0, f1
/* 800BB8E4 000B7804 D0 1E 00 4C */ stfs f0, 0x4c(r30)
/* 800BB8E8 000B7808 48 00 01 2C */ b lbl_800BBA14
lbl_800BB8EC:
/* 800BB8EC 000B780C C0 1E 00 2C */ lfs f0, 0x2c(r30)
/* 800BB8F0 000B7810 3C 60 43 30 */ lis r3, 0x4330
/* 800BB8F4 000B7814 C0 22 BE 00 */ lfs f1, lbl_802F6600-_SDA2_BASE_(r2)
/* 800BB8F8 000B7818 EC 00 00 72 */ fmuls f0, f0, f1
/* 800BB8FC 000B781C D0 1E 00 2C */ stfs f0, 0x2c(r30)
/* 800BB900 000B7820 C0 1E 00 30 */ lfs f0, 0x30(r30)
/* 800BB904 000B7824 EC 00 00 72 */ fmuls f0, f0, f1
/* 800BB908 000B7828 D0 1E 00 30 */ stfs f0, 0x30(r30)
/* 800BB90C 000B782C C0 1E 00 34 */ lfs f0, 0x34(r30)
/* 800BB910 000B7830 EC 00 00 72 */ fmuls f0, f0, f1
/* 800BB914 000B7834 D0 1E 00 34 */ stfs f0, 0x34(r30)
/* 800BB918 000B7838 C0 3E 00 30 */ lfs f1, 0x30(r30)
/* 800BB91C 000B783C C0 02 BE 04 */ lfs f0, lbl_802F6604-_SDA2_BASE_(r2)
/* 800BB920 000B7840 EC 01 00 2A */ fadds f0, f1, f0
/* 800BB924 000B7844 D0 1E 00 30 */ stfs f0, 0x30(r30)
/* 800BB928 000B7848 C0 3E 00 20 */ lfs f1, 0x20(r30)
/* 800BB92C 000B784C C0 1E 00 2C */ lfs f0, 0x2c(r30)
/* 800BB930 000B7850 EC 01 00 2A */ fadds f0, f1, f0
/* 800BB934 000B7854 D0 1E 00 20 */ stfs f0, 0x20(r30)
/* 800BB938 000B7858 C0 3E 00 24 */ lfs f1, 0x24(r30)
/* 800BB93C 000B785C C0 1E 00 30 */ lfs f0, 0x30(r30)
/* 800BB940 000B7860 EC 01 00 2A */ fadds f0, f1, f0
/* 800BB944 000B7864 D0 1E 00 24 */ stfs f0, 0x24(r30)
/* 800BB948 000B7868 C0 3E 00 28 */ lfs f1, 0x28(r30)
/* 800BB94C 000B786C C0 1E 00 34 */ lfs f0, 0x34(r30)
/* 800BB950 000B7870 EC 01 00 2A */ fadds f0, f1, f0
/* 800BB954 000B7874 D0 1E 00 28 */ stfs f0, 0x28(r30)
/* 800BB958 000B7878 A8 1E 00 3E */ lha r0, 0x3e(r30)
/* 800BB95C 000B787C C8 22 BC F0 */ lfd f1, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BB960 000B7880 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BB964 000B7884 C0 42 BE 08 */ lfs f2, lbl_802F6608-_SDA2_BASE_(r2)
/* 800BB968 000B7888 90 01 00 0C */ stw r0, 0xc(r1)
/* 800BB96C 000B788C 90 61 00 08 */ stw r3, 8(r1)
/* 800BB970 000B7890 C8 01 00 08 */ lfd f0, 8(r1)
/* 800BB974 000B7894 EC 00 08 28 */ fsubs f0, f0, f1
/* 800BB978 000B7898 EC 02 00 32 */ fmuls f0, f2, f0
/* 800BB97C 000B789C FC 00 00 1E */ fctiwz f0, f0
/* 800BB980 000B78A0 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 800BB984 000B78A4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800BB988 000B78A8 B0 1E 00 3E */ sth r0, 0x3e(r30)
/* 800BB98C 000B78AC A8 1E 00 3E */ lha r0, 0x3e(r30)
/* 800BB990 000B78B0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BB994 000B78B4 90 01 00 1C */ stw r0, 0x1c(r1)
/* 800BB998 000B78B8 90 61 00 18 */ stw r3, 0x18(r1)
/* 800BB99C 000B78BC C8 01 00 18 */ lfd f0, 0x18(r1)
/* 800BB9A0 000B78C0 EC 00 08 28 */ fsubs f0, f0, f1
/* 800BB9A4 000B78C4 EC 02 00 32 */ fmuls f0, f2, f0
/* 800BB9A8 000B78C8 FC 00 00 1E */ fctiwz f0, f0
/* 800BB9AC 000B78CC D8 01 00 20 */ stfd f0, 0x20(r1)
/* 800BB9B0 000B78D0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800BB9B4 000B78D4 B0 1E 00 40 */ sth r0, 0x40(r30)
/* 800BB9B8 000B78D8 A8 1E 00 3E */ lha r0, 0x3e(r30)
/* 800BB9BC 000B78DC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BB9C0 000B78E0 90 01 00 2C */ stw r0, 0x2c(r1)
/* 800BB9C4 000B78E4 90 61 00 28 */ stw r3, 0x28(r1)
/* 800BB9C8 000B78E8 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 800BB9CC 000B78EC EC 00 08 28 */ fsubs f0, f0, f1
/* 800BB9D0 000B78F0 EC 02 00 32 */ fmuls f0, f2, f0
/* 800BB9D4 000B78F4 FC 00 00 1E */ fctiwz f0, f0
/* 800BB9D8 000B78F8 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 800BB9DC 000B78FC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800BB9E0 000B7900 B0 1E 00 42 */ sth r0, 0x42(r30)
/* 800BB9E4 000B7904 A8 7E 00 38 */ lha r3, 0x38(r30)
/* 800BB9E8 000B7908 A8 1E 00 3E */ lha r0, 0x3e(r30)
/* 800BB9EC 000B790C 7C 03 02 14 */ add r0, r3, r0
/* 800BB9F0 000B7910 B0 1E 00 38 */ sth r0, 0x38(r30)
/* 800BB9F4 000B7914 A8 7E 00 3A */ lha r3, 0x3a(r30)
/* 800BB9F8 000B7918 A8 1E 00 40 */ lha r0, 0x40(r30)
/* 800BB9FC 000B791C 7C 03 02 14 */ add r0, r3, r0
/* 800BBA00 000B7920 B0 1E 00 3A */ sth r0, 0x3a(r30)
/* 800BBA04 000B7924 A8 7E 00 3C */ lha r3, 0x3c(r30)
/* 800BBA08 000B7928 A8 1E 00 42 */ lha r0, 0x42(r30)
/* 800BBA0C 000B792C 7C 03 02 14 */ add r0, r3, r0
/* 800BBA10 000B7930 B0 1E 00 3C */ sth r0, 0x3c(r30)
lbl_800BBA14:
/* 800BBA14 000B7934 C0 1E 00 44 */ lfs f0, 0x44(r30)
/* 800BBA18 000B7938 C0 22 BE 0C */ lfs f1, lbl_802F660C-_SDA2_BASE_(r2)
/* 800BBA1C 000B793C EC 00 00 72 */ fmuls f0, f0, f1
/* 800BBA20 000B7940 D0 1E 00 44 */ stfs f0, 0x44(r30)
/* 800BBA24 000B7944 C0 1E 00 48 */ lfs f0, 0x48(r30)
/* 800BBA28 000B7948 EC 00 00 72 */ fmuls f0, f0, f1
/* 800BBA2C 000B794C D0 1E 00 48 */ stfs f0, 0x48(r30)
/* 800BBA30 000B7950 C0 1E 00 4C */ lfs f0, 0x4c(r30)
/* 800BBA34 000B7954 EC 00 00 72 */ fmuls f0, f0, f1
/* 800BBA38 000B7958 D0 1E 00 4C */ stfs f0, 0x4c(r30)
lbl_800BBA3C:
/* 800BBA3C 000B795C 80 01 00 74 */ lwz r0, 0x74(r1)
/* 800BBA40 000B7960 83 E1 00 6C */ lwz r31, 0x6c(r1)
/* 800BBA44 000B7964 83 C1 00 68 */ lwz r30, 0x68(r1)
/* 800BBA48 000B7968 7C 08 03 A6 */ mtlr r0
/* 800BBA4C 000B796C 38 21 00 70 */ addi r1, r1, 0x70
/* 800BBA50 000B7970 4E 80 00 20 */ blr
.global func_800BBA54
func_800BBA54:
/* 800BBA54 000B7974 4E 80 00 20 */ blr
.global func_800BBA58
func_800BBA58:
/* 800BBA58 000B7978 7C 08 02 A6 */ mflr r0
/* 800BBA5C 000B797C 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800BBA60 000B7980 90 01 00 04 */ stw r0, 4(r1)
/* 800BBA64 000B7984 38 63 6B D8 */ addi r3, r3, lbl_802C6BD8@l
/* 800BBA68 000B7988 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800BBA6C 000B798C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800BBA70 000B7990 93 C1 00 08 */ stw r30, 8(r1)
/* 800BBA74 000B7994 80 63 00 08 */ lwz r3, 8(r3)
/* 800BBA78 000B7998 3F E3 00 01 */ addis r31, r3, 1
/* 800BBA7C 000B799C 8C 1F AA 04 */ lbzu r0, -0x55fc(r31)
/* 800BBA80 000B79A0 7C 00 07 75 */ extsb. r0, r0
/* 800BBA84 000B79A4 41 82 00 74 */ beq lbl_800BBAF8
/* 800BBA88 000B79A8 80 8D 9A E0 */ lwz r4, decodedBgGma@sda21(r13)
/* 800BBA8C 000B79AC 38 7F 00 08 */ addi r3, r31, 8
/* 800BBA90 000B79B0 80 84 00 08 */ lwz r4, 8(r4)
/* 800BBA94 000B79B4 83 C4 00 30 */ lwz r30, 0x30(r4)
/* 800BBA98 000B79B8 4B F4 BC 45 */ bl mathutil_mtxA_from_mtxB_translate
/* 800BBA9C 000B79BC 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800BBAA0 000B79C0 38 80 00 00 */ li r4, 0
/* 800BBAA4 000B79C4 4B FD EF 81 */ bl func_8009AA24
/* 800BBAA8 000B79C8 7F C3 F3 78 */ mr r3, r30
/* 800BBAAC 000B79CC 4B FD 2D 01 */ bl g_avdisp_draw_model_1
/* 800BBAB0 000B79D0 80 8D 9A E0 */ lwz r4, decodedBgGma@sda21(r13)
/* 800BBAB4 000B79D4 38 7F 00 20 */ addi r3, r31, 0x20
/* 800BBAB8 000B79D8 80 84 00 08 */ lwz r4, 8(r4)
/* 800BBABC 000B79DC 83 C4 00 F0 */ lwz r30, 0xf0(r4)
/* 800BBAC0 000B79E0 4B F4 BC 1D */ bl mathutil_mtxA_from_mtxB_translate
/* 800BBAC4 000B79E4 38 7F 00 44 */ addi r3, r31, 0x44
/* 800BBAC8 000B79E8 4B F4 C2 59 */ bl mathutil_mtxA_translate
/* 800BBACC 000B79EC A8 7F 00 3A */ lha r3, 0x3a(r31)
/* 800BBAD0 000B79F0 4B F4 C5 2D */ bl mathutil_mtxA_rotate_y
/* 800BBAD4 000B79F4 A8 7F 00 38 */ lha r3, 0x38(r31)
/* 800BBAD8 000B79F8 4B F4 C4 B1 */ bl mathutil_mtxA_rotate_x
/* 800BBADC 000B79FC A8 7F 00 3C */ lha r3, 0x3c(r31)
/* 800BBAE0 000B7A00 4B F4 C5 A9 */ bl mathutil_mtxA_rotate_z
/* 800BBAE4 000B7A04 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800BBAE8 000B7A08 38 80 00 00 */ li r4, 0
/* 800BBAEC 000B7A0C 4B FD EF 39 */ bl func_8009AA24
/* 800BBAF0 000B7A10 7F C3 F3 78 */ mr r3, r30
/* 800BBAF4 000B7A14 4B FD 2C B9 */ bl g_avdisp_draw_model_1
lbl_800BBAF8:
/* 800BBAF8 000B7A18 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800BBAFC 000B7A1C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800BBB00 000B7A20 83 C1 00 08 */ lwz r30, 8(r1)
/* 800BBB04 000B7A24 7C 08 03 A6 */ mtlr r0
/* 800BBB08 000B7A28 38 21 00 10 */ addi r1, r1, 0x10
/* 800BBB0C 000B7A2C 4E 80 00 20 */ blr
.global func_800BBB10
func_800BBB10:
/* 800BBB10 000B7A30 7C 08 02 A6 */ mflr r0
/* 800BBB14 000B7A34 3C 80 80 2C */ lis r4, lbl_802C6BD8@ha
/* 800BBB18 000B7A38 90 01 00 04 */ stw r0, 4(r1)
/* 800BBB1C 000B7A3C 38 84 6B D8 */ addi r4, r4, lbl_802C6BD8@l
/* 800BBB20 000B7A40 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 800BBB24 000B7A44 93 E1 00 14 */ stw r31, 0x14(r1)
/* 800BBB28 000B7A48 93 C1 00 10 */ stw r30, 0x10(r1)
/* 800BBB2C 000B7A4C 3B C3 00 00 */ addi r30, r3, 0
/* 800BBB30 000B7A50 80 A4 00 08 */ lwz r5, 8(r4)
/* 800BBB34 000B7A54 38 80 00 00 */ li r4, 0
/* 800BBB38 000B7A58 3F E5 00 01 */ addis r31, r5, 1
/* 800BBB3C 000B7A5C 3B FF AA 04 */ addi r31, r31, -22012
/* 800BBB40 000B7A60 38 7F 00 00 */ addi r3, r31, 0
/* 800BBB44 000B7A64 38 A0 00 50 */ li r5, 0x50
/* 800BBB48 000B7A68 4B F4 77 D9 */ bl memset
/* 800BBB4C 000B7A6C 38 60 00 01 */ li r3, 1
/* 800BBB50 000B7A70 98 7F 00 00 */ stb r3, 0(r31)
/* 800BBB54 000B7A74 7F C0 07 34 */ extsh r0, r30
/* 800BBB58 000B7A78 B0 7F 00 02 */ sth r3, 2(r31)
/* 800BBB5C 000B7A7C B0 1F 00 04 */ sth r0, 4(r31)
/* 800BBB60 000B7A80 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 800BBB64 000B7A84 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 800BBB68 000B7A88 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 800BBB6C 000B7A8C 38 21 00 18 */ addi r1, r1, 0x18
/* 800BBB70 000B7A90 7C 08 03 A6 */ mtlr r0
/* 800BBB74 000B7A94 4E 80 00 20 */ blr
.global func_800BBB78
func_800BBB78:
/* 800BBB78 000B7A98 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800BBB7C 000B7A9C 38 63 6B D8 */ addi r3, r3, lbl_802C6BD8@l
/* 800BBB80 000B7AA0 80 63 00 08 */ lwz r3, 8(r3)
/* 800BBB84 000B7AA4 28 03 00 00 */ cmplwi r3, 0
/* 800BBB88 000B7AA8 4D 82 00 20 */ beqlr
/* 800BBB8C 000B7AAC 3C 63 00 01 */ addis r3, r3, 1
/* 800BBB90 000B7AB0 38 00 FF FF */ li r0, -1
/* 800BBB94 000B7AB4 B0 03 A8 5A */ sth r0, -0x57a6(r3)
/* 800BBB98 000B7AB8 B0 03 A8 DA */ sth r0, -0x5726(r3)
/* 800BBB9C 000B7ABC B0 03 A9 5A */ sth r0, -0x56a6(r3)
/* 800BBBA0 000B7AC0 B0 03 A9 DA */ sth r0, -0x5626(r3)
/* 800BBBA4 000B7AC4 4E 80 00 20 */ blr
.global func_800BBBA8
func_800BBBA8:
/* 800BBBA8 000B7AC8 7C 08 02 A6 */ mflr r0
/* 800BBBAC 000B7ACC 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800BBBB0 000B7AD0 90 01 00 04 */ stw r0, 4(r1)
/* 800BBBB4 000B7AD4 3C A0 80 20 */ lis r5, lbl_80206BC0@ha
/* 800BBBB8 000B7AD8 3C 80 80 1E */ lis r4, lbl_801E2A98@ha
/* 800BBBBC 000B7ADC 94 21 FD D8 */ stwu r1, -0x228(r1)
/* 800BBBC0 000B7AE0 38 05 6B C0 */ addi r0, r5, lbl_80206BC0@l
/* 800BBBC4 000B7AE4 DB E1 02 20 */ stfd f31, 0x220(r1)
/* 800BBBC8 000B7AE8 DB C1 02 18 */ stfd f30, 0x218(r1)
/* 800BBBCC 000B7AEC DB A1 02 10 */ stfd f29, 0x210(r1)
/* 800BBBD0 000B7AF0 DB 81 02 08 */ stfd f28, 0x208(r1)
/* 800BBBD4 000B7AF4 DB 61 02 00 */ stfd f27, 0x200(r1)
/* 800BBBD8 000B7AF8 DB 41 01 F8 */ stfd f26, 0x1f8(r1)
/* 800BBBDC 000B7AFC DB 21 01 F0 */ stfd f25, 0x1f0(r1)
/* 800BBBE0 000B7B00 DB 01 01 E8 */ stfd f24, 0x1e8(r1)
/* 800BBBE4 000B7B04 DA E1 01 E0 */ stfd f23, 0x1e0(r1)
/* 800BBBE8 000B7B08 DA C1 01 D8 */ stfd f22, 0x1d8(r1)
/* 800BBBEC 000B7B0C DA A1 01 D0 */ stfd f21, 0x1d0(r1)
/* 800BBBF0 000B7B10 DA 81 01 C8 */ stfd f20, 0x1c8(r1)
/* 800BBBF4 000B7B14 DA 61 01 C0 */ stfd f19, 0x1c0(r1)
/* 800BBBF8 000B7B18 DA 41 01 B8 */ stfd f18, 0x1b8(r1)
/* 800BBBFC 000B7B1C DA 21 01 B0 */ stfd f17, 0x1b0(r1)
/* 800BBC00 000B7B20 DA 01 01 A8 */ stfd f16, 0x1a8(r1)
/* 800BBC04 000B7B24 D9 E1 01 A0 */ stfd f15, 0x1a0(r1)
/* 800BBC08 000B7B28 D9 C1 01 98 */ stfd f14, 0x198(r1)
/* 800BBC0C 000B7B2C BE 01 01 58 */ stmw r16, 0x158(r1)
/* 800BBC10 000B7B30 3B 04 2A 98 */ addi r24, r4, lbl_801E2A98@l
/* 800BBC14 000B7B34 3B 23 EC 20 */ addi r25, r3, modeCtrl@l
/* 800BBC18 000B7B38 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800BBC1C 000B7B3C 38 63 6B D8 */ addi r3, r3, lbl_802C6BD8@l
/* 800BBC20 000B7B40 3C 80 80 1E */ lis r4, lbl_801E2BEC@ha
/* 800BBC24 000B7B44 3A 59 00 2C */ addi r18, r25, 0x2c
/* 800BBC28 000B7B48 7F 14 C3 78 */ mr r20, r24
/* 800BBC2C 000B7B4C 3A D8 00 3C */ addi r22, r24, 0x3c
/* 800BBC30 000B7B50 3A B8 00 60 */ addi r21, r24, 0x60
/* 800BBC34 000B7B54 3B 44 2B EC */ addi r26, r4, lbl_801E2BEC@l
/* 800BBC38 000B7B58 3A 20 00 00 */ li r17, 0
/* 800BBC3C 000B7B5C 3A E0 00 00 */ li r23, 0
/* 800BBC40 000B7B60 3F E0 43 30 */ lis r31, 0x4330
/* 800BBC44 000B7B64 C0 02 BD 28 */ lfs f0, lbl_802F6528-_SDA2_BASE_(r2)
/* 800BBC48 000B7B68 80 F9 00 2C */ lwz r7, 0x2c(r25)
/* 800BBC4C 000B7B6C D8 01 01 20 */ stfd f0, 0x120(r1)
/* 800BBC50 000B7B70 C0 02 BD E4 */ lfs f0, lbl_802F65E4-_SDA2_BASE_(r2)
/* 800BBC54 000B7B74 54 E6 10 3A */ slwi r6, r7, 2
/* 800BBC58 000B7B78 80 63 00 08 */ lwz r3, 8(r3)
/* 800BBC5C 000B7B7C 7E 60 32 14 */ add r19, r0, r6
/* 800BBC60 000B7B80 D8 01 01 10 */ stfd f0, 0x110(r1)
/* 800BBC64 000B7B84 C0 02 BD A0 */ lfs f0, lbl_802F65A0-_SDA2_BASE_(r2)
/* 800BBC68 000B7B88 3E 03 00 01 */ addis r16, r3, 1
/* 800BBC6C 000B7B8C 3C 60 55 55 */ lis r3, 0x55555556@ha
/* 800BBC70 000B7B90 C2 42 BD 08 */ lfs f18, lbl_802F6508-_SDA2_BASE_(r2)
/* 800BBC74 000B7B94 D8 01 01 18 */ stfd f0, 0x118(r1)
/* 800BBC78 000B7B98 C0 02 BE 34 */ lfs f0, lbl_802F6634-_SDA2_BASE_(r2)
/* 800BBC7C 000B7B9C 3B C3 55 56 */ addi r30, r3, 0x55555556@l
/* 800BBC80 000B7BA0 C3 42 BC E4 */ lfs f26, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800BBC84 000B7BA4 7C FD 07 34 */ extsh r29, r7
/* 800BBC88 000B7BA8 D8 01 00 E8 */ stfd f0, 0xe8(r1)
/* 800BBC8C 000B7BAC C0 02 BD 68 */ lfs f0, lbl_802F6568-_SDA2_BASE_(r2)
/* 800BBC90 000B7BB0 3A 10 A8 04 */ addi r16, r16, -22524
/* 800BBC94 000B7BB4 CB C2 BC F0 */ lfd f30, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BBC98 000B7BB8 D8 01 00 F0 */ stfd f0, 0xf0(r1)
/* 800BBC9C 000B7BBC C0 02 BE 38 */ lfs f0, lbl_802F6638-_SDA2_BASE_(r2)
/* 800BBCA0 000B7BC0 C3 E2 BC D0 */ lfs f31, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BBCA4 000B7BC4 D8 01 00 F8 */ stfd f0, 0xf8(r1)
/* 800BBCA8 000B7BC8 C0 02 BE 3C */ lfs f0, lbl_802F663C-_SDA2_BASE_(r2)
/* 800BBCAC 000B7BCC C3 62 BC F8 */ lfs f27, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800BBCB0 000B7BD0 D8 01 01 00 */ stfd f0, 0x100(r1)
/* 800BBCB4 000B7BD4 C0 02 BE 40 */ lfs f0, lbl_802F6640-_SDA2_BASE_(r2)
/* 800BBCB8 000B7BD8 C2 62 BD 2C */ lfs f19, lbl_802F652C-_SDA2_BASE_(r2)
/* 800BBCBC 000B7BDC D8 01 01 08 */ stfd f0, 0x108(r1)
/* 800BBCC0 000B7BE0 C0 02 BE 44 */ lfs f0, lbl_802F6644-_SDA2_BASE_(r2)
/* 800BBCC4 000B7BE4 C2 C2 BD 0C */ lfs f22, lbl_802F650C-_SDA2_BASE_(r2)
/* 800BBCC8 000B7BE8 D8 01 01 28 */ stfd f0, 0x128(r1)
/* 800BBCCC 000B7BEC C0 02 BE 4C */ lfs f0, lbl_802F664C-_SDA2_BASE_(r2)
/* 800BBCD0 000B7BF0 C1 C2 BD 88 */ lfs f14, lbl_802F6588-_SDA2_BASE_(r2)
/* 800BBCD4 000B7BF4 D8 01 01 30 */ stfd f0, 0x130(r1)
/* 800BBCD8 000B7BF8 C0 02 BE 50 */ lfs f0, lbl_802F6650-_SDA2_BASE_(r2)
/* 800BBCDC 000B7BFC CA 02 BE 28 */ lfd f16, lbl_802F6628-_SDA2_BASE_(r2)
/* 800BBCE0 000B7C00 D8 01 01 38 */ stfd f0, 0x138(r1)
/* 800BBCE4 000B7C04 C0 02 BE 54 */ lfs f0, lbl_802F6654-_SDA2_BASE_(r2)
/* 800BBCE8 000B7C08 C3 A2 BE 18 */ lfs f29, lbl_802F6618-_SDA2_BASE_(r2)
/* 800BBCEC 000B7C0C C3 22 BC D4 */ lfs f25, lbl_802F64D4-_SDA2_BASE_(r2)
/* 800BBCF0 000B7C10 C3 02 BE 10 */ lfs f24, lbl_802F6610-_SDA2_BASE_(r2)
/* 800BBCF4 000B7C14 C2 E2 BE 14 */ lfs f23, lbl_802F6614-_SDA2_BASE_(r2)
/* 800BBCF8 000B7C18 C3 82 BE 1C */ lfs f28, lbl_802F661C-_SDA2_BASE_(r2)
/* 800BBCFC 000B7C1C C1 E2 BE 20 */ lfs f15, lbl_802F6620-_SDA2_BASE_(r2)
/* 800BBD00 000B7C20 C2 A2 BD 4C */ lfs f21, lbl_802F654C-_SDA2_BASE_(r2)
/* 800BBD04 000B7C24 C2 22 BE 48 */ lfs f17, lbl_802F6648-_SDA2_BASE_(r2)
/* 800BBD08 000B7C28 D8 01 01 40 */ stfd f0, 0x140(r1)
lbl_800BBD0C:
/* 800BBD0C 000B7C2C 80 10 00 00 */ lwz r0, 0(r16)
/* 800BBD10 000B7C30 28 00 00 00 */ cmplwi r0, 0
/* 800BBD14 000B7C34 41 82 0A 90 */ beq lbl_800BC7A4
/* 800BBD18 000B7C38 A8 10 00 04 */ lha r0, 4(r16)
/* 800BBD1C 000B7C3C 28 00 00 15 */ cmplwi r0, 0x15
/* 800BBD20 000B7C40 41 81 0A 84 */ bgt lbl_800BC7A4
/* 800BBD24 000B7C44 54 00 10 3A */ slwi r0, r0, 2
/* 800BBD28 000B7C48 7C 1A 00 2E */ lwzx r0, r26, r0
/* 800BBD2C 000B7C4C 7C 09 03 A6 */ mtctr r0
/* 800BBD30 000B7C50 4E 80 04 20 */ bctr
.global lbl_800BBD34
lbl_800BBD34:
/* 800BBD34 000B7C54 38 00 00 02 */ li r0, 2
/* 800BBD38 000B7C58 B0 10 00 04 */ sth r0, 4(r16)
/* 800BBD3C 000B7C5C 38 00 00 00 */ li r0, 0
/* 800BBD40 000B7C60 80 90 00 00 */ lwz r4, 0(r16)
/* 800BBD44 000B7C64 80 64 00 14 */ lwz r3, 0x14(r4)
/* 800BBD48 000B7C68 54 63 06 F2 */ rlwinm r3, r3, 0, 0x1b, 0x19
/* 800BBD4C 000B7C6C 90 64 00 14 */ stw r3, 0x14(r4)
/* 800BBD50 000B7C70 B0 10 00 0A */ sth r0, 0xa(r16)
/* 800BBD54 000B7C74 B0 10 00 30 */ sth r0, 0x30(r16)
/* 800BBD58 000B7C78 B0 10 00 32 */ sth r0, 0x32(r16)
/* 800BBD5C 000B7C7C B0 10 00 34 */ sth r0, 0x34(r16)
/* 800BBD60 000B7C80 A8 10 00 06 */ lha r0, 6(r16)
/* 800BBD64 000B7C84 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BBD68 000B7C88 D3 F0 00 0C */ stfs f31, 0xc(r16)
/* 800BBD6C 000B7C8C 90 01 01 54 */ stw r0, 0x154(r1)
/* 800BBD70 000B7C90 93 E1 01 50 */ stw r31, 0x150(r1)
/* 800BBD74 000B7C94 C8 01 01 50 */ lfd f0, 0x150(r1)
/* 800BBD78 000B7C98 EC 00 F0 28 */ fsubs f0, f0, f30
/* 800BBD7C 000B7C9C EC 00 00 32 */ fmuls f0, f0, f0
/* 800BBD80 000B7CA0 EC 18 00 32 */ fmuls f0, f24, f0
/* 800BBD84 000B7CA4 EC 1B 00 32 */ fmuls f0, f27, f0
/* 800BBD88 000B7CA8 EC 19 00 28 */ fsubs f0, f25, f0
/* 800BBD8C 000B7CAC D0 10 00 10 */ stfs f0, 0x10(r16)
/* 800BBD90 000B7CB0 D2 F0 00 14 */ stfs f23, 0x14(r16)
/* 800BBD94 000B7CB4 D3 F0 00 18 */ stfs f31, 0x18(r16)
/* 800BBD98 000B7CB8 D3 F0 00 1C */ stfs f31, 0x1c(r16)
/* 800BBD9C 000B7CBC D3 F0 00 20 */ stfs f31, 0x20(r16)
/* 800BBDA0 000B7CC0 48 00 0A 04 */ b lbl_800BC7A4
.global lbl_800BBDA4
lbl_800BBDA4:
/* 800BBDA4 000B7CC4 C0 10 00 1C */ lfs f0, 0x1c(r16)
/* 800BBDA8 000B7CC8 EC 00 C0 2A */ fadds f0, f0, f24
/* 800BBDAC 000B7CCC D0 10 00 1C */ stfs f0, 0x1c(r16)
/* 800BBDB0 000B7CD0 C0 30 00 10 */ lfs f1, 0x10(r16)
/* 800BBDB4 000B7CD4 C0 10 00 1C */ lfs f0, 0x1c(r16)
/* 800BBDB8 000B7CD8 EC 01 00 2A */ fadds f0, f1, f0
/* 800BBDBC 000B7CDC D0 10 00 10 */ stfs f0, 0x10(r16)
/* 800BBDC0 000B7CE0 A8 70 00 06 */ lha r3, 6(r16)
/* 800BBDC4 000B7CE4 38 03 FF FF */ addi r0, r3, -1
/* 800BBDC8 000B7CE8 B0 10 00 06 */ sth r0, 6(r16)
/* 800BBDCC 000B7CEC A8 10 00 06 */ lha r0, 6(r16)
/* 800BBDD0 000B7CF0 2C 00 00 00 */ cmpwi r0, 0
/* 800BBDD4 000B7CF4 41 81 09 D0 */ bgt lbl_800BC7A4
/* 800BBDD8 000B7CF8 38 00 00 03 */ li r0, 3
/* 800BBDDC 000B7CFC B0 10 00 04 */ sth r0, 4(r16)
/* 800BBDE0 000B7D00 D3 F0 00 0C */ stfs f31, 0xc(r16)
/* 800BBDE4 000B7D04 D3 30 00 10 */ stfs f25, 0x10(r16)
/* 800BBDE8 000B7D08 D2 F0 00 14 */ stfs f23, 0x14(r16)
/* 800BBDEC 000B7D0C 48 00 09 B8 */ b lbl_800BC7A4
.global lbl_800BBDF0
lbl_800BBDF0:
/* 800BBDF0 000B7D10 C0 10 00 18 */ lfs f0, 0x18(r16)
/* 800BBDF4 000B7D14 EC 00 07 72 */ fmuls f0, f0, f29
/* 800BBDF8 000B7D18 D0 10 00 18 */ stfs f0, 0x18(r16)
/* 800BBDFC 000B7D1C C0 10 00 1C */ lfs f0, 0x1c(r16)
/* 800BBE00 000B7D20 EC 00 07 72 */ fmuls f0, f0, f29
/* 800BBE04 000B7D24 D0 10 00 1C */ stfs f0, 0x1c(r16)
/* 800BBE08 000B7D28 C0 10 00 20 */ lfs f0, 0x20(r16)
/* 800BBE0C 000B7D2C EC 00 07 72 */ fmuls f0, f0, f29
/* 800BBE10 000B7D30 D0 10 00 20 */ stfs f0, 0x20(r16)
/* 800BBE14 000B7D34 C0 10 00 1C */ lfs f0, 0x1c(r16)
/* 800BBE18 000B7D38 EC 00 C0 2A */ fadds f0, f0, f24
/* 800BBE1C 000B7D3C D0 10 00 1C */ stfs f0, 0x1c(r16)
/* 800BBE20 000B7D40 C0 30 00 0C */ lfs f1, 0xc(r16)
/* 800BBE24 000B7D44 C0 10 00 18 */ lfs f0, 0x18(r16)
/* 800BBE28 000B7D48 FC 20 08 50 */ fneg f1, f1
/* 800BBE2C 000B7D4C EC 3C 00 72 */ fmuls f1, f28, f1
/* 800BBE30 000B7D50 EC 00 08 2A */ fadds f0, f0, f1
/* 800BBE34 000B7D54 D0 10 00 18 */ stfs f0, 0x18(r16)
/* 800BBE38 000B7D58 C0 30 00 10 */ lfs f1, 0x10(r16)
/* 800BBE3C 000B7D5C C0 10 00 1C */ lfs f0, 0x1c(r16)
/* 800BBE40 000B7D60 EC 39 08 28 */ fsubs f1, f25, f1
/* 800BBE44 000B7D64 EC 3C 00 72 */ fmuls f1, f28, f1
/* 800BBE48 000B7D68 EC 00 08 2A */ fadds f0, f0, f1
/* 800BBE4C 000B7D6C D0 10 00 1C */ stfs f0, 0x1c(r16)
/* 800BBE50 000B7D70 C0 30 00 14 */ lfs f1, 0x14(r16)
/* 800BBE54 000B7D74 C0 10 00 20 */ lfs f0, 0x20(r16)
/* 800BBE58 000B7D78 EC 37 08 28 */ fsubs f1, f23, f1
/* 800BBE5C 000B7D7C EC 3C 00 72 */ fmuls f1, f28, f1
/* 800BBE60 000B7D80 EC 00 08 2A */ fadds f0, f0, f1
/* 800BBE64 000B7D84 D0 10 00 20 */ stfs f0, 0x20(r16)
/* 800BBE68 000B7D88 C0 30 00 0C */ lfs f1, 0xc(r16)
/* 800BBE6C 000B7D8C C0 10 00 18 */ lfs f0, 0x18(r16)
/* 800BBE70 000B7D90 EC 01 00 2A */ fadds f0, f1, f0
/* 800BBE74 000B7D94 D0 10 00 0C */ stfs f0, 0xc(r16)
/* 800BBE78 000B7D98 C0 30 00 10 */ lfs f1, 0x10(r16)
/* 800BBE7C 000B7D9C C0 10 00 1C */ lfs f0, 0x1c(r16)
/* 800BBE80 000B7DA0 EC 01 00 2A */ fadds f0, f1, f0
/* 800BBE84 000B7DA4 D0 10 00 10 */ stfs f0, 0x10(r16)
/* 800BBE88 000B7DA8 C0 30 00 14 */ lfs f1, 0x14(r16)
/* 800BBE8C 000B7DAC C0 10 00 20 */ lfs f0, 0x20(r16)
/* 800BBE90 000B7DB0 EC 01 00 2A */ fadds f0, f1, f0
/* 800BBE94 000B7DB4 D0 10 00 14 */ stfs f0, 0x14(r16)
/* 800BBE98 000B7DB8 48 00 09 0C */ b lbl_800BC7A4
.global lbl_800BBE9C
lbl_800BBE9C:
/* 800BBE9C 000B7DBC 38 00 00 05 */ li r0, 5
/* 800BBEA0 000B7DC0 B0 10 00 04 */ sth r0, 4(r16)
/* 800BBEA4 000B7DC4 38 00 00 00 */ li r0, 0
/* 800BBEA8 000B7DC8 B0 10 00 06 */ sth r0, 6(r16)
/* 800BBEAC 000B7DCC D3 F0 00 20 */ stfs f31, 0x20(r16)
.global lbl_800BBEB0
lbl_800BBEB0:
/* 800BBEB0 000B7DD0 A8 10 00 06 */ lha r0, 6(r16)
/* 800BBEB4 000B7DD4 C0 10 00 20 */ lfs f0, 0x20(r16)
/* 800BBEB8 000B7DD8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BBEBC 000B7DDC 90 01 01 54 */ stw r0, 0x154(r1)
/* 800BBEC0 000B7DE0 93 E1 01 50 */ stw r31, 0x150(r1)
/* 800BBEC4 000B7DE4 C8 21 01 50 */ lfd f1, 0x150(r1)
/* 800BBEC8 000B7DE8 EC 21 F0 28 */ fsubs f1, f1, f30
/* 800BBECC 000B7DEC EC 2F 00 72 */ fmuls f1, f15, f1
/* 800BBED0 000B7DF0 EC 00 08 2A */ fadds f0, f0, f1
/* 800BBED4 000B7DF4 D0 10 00 20 */ stfs f0, 0x20(r16)
/* 800BBED8 000B7DF8 C0 30 00 14 */ lfs f1, 0x14(r16)
/* 800BBEDC 000B7DFC C0 10 00 20 */ lfs f0, 0x20(r16)
/* 800BBEE0 000B7E00 EC 01 00 2A */ fadds f0, f1, f0
/* 800BBEE4 000B7E04 D0 10 00 14 */ stfs f0, 0x14(r16)
/* 800BBEE8 000B7E08 A8 70 00 06 */ lha r3, 6(r16)
/* 800BBEEC 000B7E0C 38 03 00 01 */ addi r0, r3, 1
/* 800BBEF0 000B7E10 B0 10 00 06 */ sth r0, 6(r16)
/* 800BBEF4 000B7E14 48 00 08 B0 */ b lbl_800BC7A4
.global lbl_800BBEF8
lbl_800BBEF8:
/* 800BBEF8 000B7E18 38 00 00 07 */ li r0, 7
/* 800BBEFC 000B7E1C B0 10 00 04 */ sth r0, 4(r16)
/* 800BBF00 000B7E20 3B 60 00 03 */ li r27, 3
/* 800BBF04 000B7E24 3B 80 00 00 */ li r28, 0
/* 800BBF08 000B7E28 80 70 00 00 */ lwz r3, 0(r16)
/* 800BBF0C 000B7E2C 80 03 00 14 */ lwz r0, 0x14(r3)
/* 800BBF10 000B7E30 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
/* 800BBF14 000B7E34 90 03 00 14 */ stw r0, 0x14(r3)
/* 800BBF18 000B7E38 B3 70 00 0A */ sth r27, 0xa(r16)
/* 800BBF1C 000B7E3C B3 90 00 30 */ sth r28, 0x30(r16)
/* 800BBF20 000B7E40 48 04 A9 45 */ bl rand
/* 800BBF24 000B7E44 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BBF28 000B7E48 90 01 01 54 */ stw r0, 0x154(r1)
/* 800BBF2C 000B7E4C 93 E1 01 50 */ stw r31, 0x150(r1)
/* 800BBF30 000B7E50 C8 01 01 50 */ lfd f0, 0x150(r1)
/* 800BBF34 000B7E54 EC 00 F0 28 */ fsubs f0, f0, f30
/* 800BBF38 000B7E58 EC 00 B0 24 */ fdivs f0, f0, f22
/* 800BBF3C 000B7E5C FC 00 00 1E */ fctiwz f0, f0
/* 800BBF40 000B7E60 D8 01 01 48 */ stfd f0, 0x148(r1)
/* 800BBF44 000B7E64 80 01 01 4C */ lwz r0, 0x14c(r1)
/* 800BBF48 000B7E68 B0 10 00 32 */ sth r0, 0x32(r16)
/* 800BBF4C 000B7E6C B3 90 00 34 */ sth r28, 0x34(r16)
/* 800BBF50 000B7E70 D3 F0 00 0C */ stfs f31, 0xc(r16)
/* 800BBF54 000B7E74 D3 F0 00 10 */ stfs f31, 0x10(r16)
/* 800BBF58 000B7E78 D3 F0 00 14 */ stfs f31, 0x14(r16)
/* 800BBF5C 000B7E7C D3 F0 00 18 */ stfs f31, 0x18(r16)
/* 800BBF60 000B7E80 D3 F0 00 1C */ stfs f31, 0x1c(r16)
/* 800BBF64 000B7E84 D3 F0 00 20 */ stfs f31, 0x20(r16)
/* 800BBF68 000B7E88 80 19 00 24 */ lwz r0, 0x24(r25)
/* 800BBF6C 000B7E8C 2C 00 00 01 */ cmpwi r0, 1
/* 800BBF70 000B7E90 40 82 00 0C */ bne lbl_800BBF7C
/* 800BBF74 000B7E94 B3 70 00 56 */ sth r27, 0x56(r16)
/* 800BBF78 000B7E98 48 00 00 10 */ b lbl_800BBF88
lbl_800BBF7C:
/* 800BBF7C 000B7E9C 80 12 00 00 */ lwz r0, 0(r18)
/* 800BBF80 000B7EA0 7C 00 07 34 */ extsh r0, r0
/* 800BBF84 000B7EA4 B0 10 00 56 */ sth r0, 0x56(r16)
lbl_800BBF88:
/* 800BBF88 000B7EA8 48 04 A8 DD */ bl rand
/* 800BBF8C 000B7EAC 54 60 04 7E */ clrlwi r0, r3, 0x11
/* 800BBF90 000B7EB0 B0 10 00 58 */ sth r0, 0x58(r16)
/* 800BBF94 000B7EB4 48 04 A8 D1 */ bl rand
/* 800BBF98 000B7EB8 54 60 04 7E */ clrlwi r0, r3, 0x11
/* 800BBF9C 000B7EBC B0 10 00 5A */ sth r0, 0x5a(r16)
/* 800BBFA0 000B7EC0 48 04 A8 C5 */ bl rand
/* 800BBFA4 000B7EC4 54 60 04 7E */ clrlwi r0, r3, 0x11
/* 800BBFA8 000B7EC8 B0 10 00 5C */ sth r0, 0x5c(r16)
.global lbl_800BBFAC
lbl_800BBFAC:
/* 800BBFAC 000B7ECC A8 70 00 06 */ lha r3, 6(r16)
/* 800BBFB0 000B7ED0 2C 03 00 00 */ cmpwi r3, 0
/* 800BBFB4 000B7ED4 40 81 00 5C */ ble lbl_800BC010
/* 800BBFB8 000B7ED8 38 03 FF FF */ addi r0, r3, -1
/* 800BBFBC 000B7EDC B0 10 00 06 */ sth r0, 6(r16)
/* 800BBFC0 000B7EE0 38 61 00 24 */ addi r3, r1, 0x24
/* 800BBFC4 000B7EE4 38 80 00 00 */ li r4, 0
/* 800BBFC8 000B7EE8 C0 10 00 1C */ lfs f0, 0x1c(r16)
/* 800BBFCC 000B7EEC 38 A0 00 AC */ li r5, 0xac
/* 800BBFD0 000B7EF0 FC 00 80 2A */ fadd f0, f0, f16
/* 800BBFD4 000B7EF4 FC 00 00 18 */ frsp f0, f0
/* 800BBFD8 000B7EF8 D0 10 00 1C */ stfs f0, 0x1c(r16)
/* 800BBFDC 000B7EFC 4B F4 73 45 */ bl memset
/* 800BBFE0 000B7F00 38 00 00 0A */ li r0, 0xa
/* 800BBFE4 000B7F04 B0 01 00 2C */ sth r0, 0x2c(r1)
/* 800BBFE8 000B7F08 38 61 00 24 */ addi r3, r1, 0x24
/* 800BBFEC 000B7F0C B3 A1 00 38 */ sth r29, 0x38(r1)
/* 800BBFF0 000B7F10 80 90 00 0C */ lwz r4, 0xc(r16)
/* 800BBFF4 000B7F14 80 10 00 10 */ lwz r0, 0x10(r16)
/* 800BBFF8 000B7F18 90 81 00 58 */ stw r4, 0x58(r1)
/* 800BBFFC 000B7F1C 90 01 00 5C */ stw r0, 0x5c(r1)
/* 800BC000 000B7F20 80 10 00 14 */ lwz r0, 0x14(r16)
/* 800BC004 000B7F24 90 01 00 60 */ stw r0, 0x60(r1)
/* 800BC008 000B7F28 4B F9 0F 01 */ bl func_8004CF08
/* 800BC00C 000B7F2C 48 00 00 28 */ b lbl_800BC034
lbl_800BC010:
/* 800BC010 000B7F30 C0 10 00 18 */ lfs f0, 0x18(r16)
/* 800BC014 000B7F34 EC 00 07 72 */ fmuls f0, f0, f29
/* 800BC018 000B7F38 D0 10 00 18 */ stfs f0, 0x18(r16)
/* 800BC01C 000B7F3C C0 10 00 1C */ lfs f0, 0x1c(r16)
/* 800BC020 000B7F40 EC 00 07 72 */ fmuls f0, f0, f29
/* 800BC024 000B7F44 D0 10 00 1C */ stfs f0, 0x1c(r16)
/* 800BC028 000B7F48 C0 10 00 20 */ lfs f0, 0x20(r16)
/* 800BC02C 000B7F4C EC 00 07 72 */ fmuls f0, f0, f29
/* 800BC030 000B7F50 D0 10 00 20 */ stfs f0, 0x20(r16)
lbl_800BC034:
/* 800BC034 000B7F54 C0 30 00 0C */ lfs f1, 0xc(r16)
/* 800BC038 000B7F58 C0 10 00 18 */ lfs f0, 0x18(r16)
/* 800BC03C 000B7F5C EC 01 00 2A */ fadds f0, f1, f0
/* 800BC040 000B7F60 D0 10 00 0C */ stfs f0, 0xc(r16)
/* 800BC044 000B7F64 C0 30 00 10 */ lfs f1, 0x10(r16)
/* 800BC048 000B7F68 C0 10 00 1C */ lfs f0, 0x1c(r16)
/* 800BC04C 000B7F6C EC 01 00 2A */ fadds f0, f1, f0
/* 800BC050 000B7F70 D0 10 00 10 */ stfs f0, 0x10(r16)
/* 800BC054 000B7F74 C0 30 00 14 */ lfs f1, 0x14(r16)
/* 800BC058 000B7F78 C0 10 00 20 */ lfs f0, 0x20(r16)
/* 800BC05C 000B7F7C EC 01 00 2A */ fadds f0, f1, f0
/* 800BC060 000B7F80 D0 10 00 14 */ stfs f0, 0x14(r16)
/* 800BC064 000B7F84 A8 70 00 32 */ lha r3, 0x32(r16)
/* 800BC068 000B7F88 38 03 FF D0 */ addi r0, r3, -48
/* 800BC06C 000B7F8C B0 10 00 32 */ sth r0, 0x32(r16)
/* 800BC070 000B7F90 A8 70 00 5A */ lha r3, 0x5a(r16)
/* 800BC074 000B7F94 38 03 FF C0 */ addi r0, r3, -64
/* 800BC078 000B7F98 B0 10 00 5A */ sth r0, 0x5a(r16)
/* 800BC07C 000B7F9C 48 00 07 28 */ b lbl_800BC7A4
.global lbl_800BC080
lbl_800BC080:
/* 800BC080 000B7FA0 C0 10 00 1C */ lfs f0, 0x1c(r16)
/* 800BC084 000B7FA4 FC 00 80 2A */ fadd f0, f0, f16
/* 800BC088 000B7FA8 FC 00 00 18 */ frsp f0, f0
/* 800BC08C 000B7FAC D0 10 00 1C */ stfs f0, 0x1c(r16)
/* 800BC090 000B7FB0 C0 30 00 10 */ lfs f1, 0x10(r16)
/* 800BC094 000B7FB4 C0 10 00 1C */ lfs f0, 0x1c(r16)
/* 800BC098 000B7FB8 EC 01 00 2A */ fadds f0, f1, f0
/* 800BC09C 000B7FBC D0 10 00 10 */ stfs f0, 0x10(r16)
/* 800BC0A0 000B7FC0 A8 70 00 06 */ lha r3, 6(r16)
/* 800BC0A4 000B7FC4 38 03 FF FF */ addi r0, r3, -1
/* 800BC0A8 000B7FC8 B0 10 00 06 */ sth r0, 6(r16)
/* 800BC0AC 000B7FCC A8 10 00 06 */ lha r0, 6(r16)
/* 800BC0B0 000B7FD0 2C 00 00 00 */ cmpwi r0, 0
/* 800BC0B4 000B7FD4 40 80 00 1C */ bge lbl_800BC0D0
/* 800BC0B8 000B7FD8 38 00 00 00 */ li r0, 0
/* 800BC0BC 000B7FDC B0 10 00 04 */ sth r0, 4(r16)
/* 800BC0C0 000B7FE0 80 70 00 00 */ lwz r3, 0(r16)
/* 800BC0C4 000B7FE4 80 03 00 14 */ lwz r0, 0x14(r3)
/* 800BC0C8 000B7FE8 60 00 00 20 */ ori r0, r0, 0x20
/* 800BC0CC 000B7FEC 90 03 00 14 */ stw r0, 0x14(r3)
lbl_800BC0D0:
/* 800BC0D0 000B7FF0 38 61 00 24 */ addi r3, r1, 0x24
/* 800BC0D4 000B7FF4 38 80 00 00 */ li r4, 0
/* 800BC0D8 000B7FF8 38 A0 00 AC */ li r5, 0xac
/* 800BC0DC 000B7FFC 4B F4 72 45 */ bl memset
/* 800BC0E0 000B8000 38 00 00 0A */ li r0, 0xa
/* 800BC0E4 000B8004 B0 01 00 2C */ sth r0, 0x2c(r1)
/* 800BC0E8 000B8008 38 61 00 24 */ addi r3, r1, 0x24
/* 800BC0EC 000B800C B3 A1 00 38 */ sth r29, 0x38(r1)
/* 800BC0F0 000B8010 80 90 00 0C */ lwz r4, 0xc(r16)
/* 800BC0F4 000B8014 80 10 00 10 */ lwz r0, 0x10(r16)
/* 800BC0F8 000B8018 90 81 00 58 */ stw r4, 0x58(r1)
/* 800BC0FC 000B801C 90 01 00 5C */ stw r0, 0x5c(r1)
/* 800BC100 000B8020 80 10 00 14 */ lwz r0, 0x14(r16)
/* 800BC104 000B8024 90 01 00 60 */ stw r0, 0x60(r1)
/* 800BC108 000B8028 4B F9 0E 01 */ bl func_8004CF08
/* 800BC10C 000B802C 48 00 06 98 */ b lbl_800BC7A4
.global lbl_800BC110
lbl_800BC110:
/* 800BC110 000B8030 38 00 00 0A */ li r0, 0xa
/* 800BC114 000B8034 B0 10 00 04 */ sth r0, 4(r16)
/* 800BC118 000B8038 7C 7E B8 96 */ mulhw r3, r30, r23
/* 800BC11C 000B803C 80 B0 00 00 */ lwz r5, 0(r16)
/* 800BC120 000B8040 80 85 00 14 */ lwz r4, 0x14(r5)
/* 800BC124 000B8044 54 60 0F FE */ srwi r0, r3, 0x1f
/* 800BC128 000B8048 54 84 06 F2 */ rlwinm r4, r4, 0, 0x1b, 0x19
/* 800BC12C 000B804C 90 85 00 14 */ stw r4, 0x14(r5)
/* 800BC130 000B8050 38 80 00 12 */ li r4, 0x12
/* 800BC134 000B8054 7C 03 02 14 */ add r0, r3, r0
/* 800BC138 000B8058 B0 90 00 0A */ sth r4, 0xa(r16)
/* 800BC13C 000B805C 38 60 00 00 */ li r3, 0
/* 800BC140 000B8060 7C 00 07 34 */ extsh r0, r0
/* 800BC144 000B8064 B0 70 00 30 */ sth r3, 0x30(r16)
/* 800BC148 000B8068 B0 10 00 32 */ sth r0, 0x32(r16)
/* 800BC14C 000B806C B0 70 00 34 */ sth r3, 0x34(r16)
/* 800BC150 000B8070 A8 70 00 32 */ lha r3, 0x32(r16)
/* 800BC154 000B8074 3C 63 00 01 */ addis r3, r3, 1
/* 800BC158 000B8078 38 63 80 00 */ addi r3, r3, -32768
/* 800BC15C 000B807C 4B F4 B4 FD */ bl mathutil_mtxA_from_rotate_y
/* 800BC160 000B8080 C0 22 BC D0 */ lfs f1, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BC164 000B8084 38 70 00 0C */ addi r3, r16, 0xc
/* 800BC168 000B8088 C0 62 BE 30 */ lfs f3, lbl_802F6630-_SDA2_BASE_(r2)
/* 800BC16C 000B808C FC 40 08 90 */ fmr f2, f1
/* 800BC170 000B8090 4B F4 BC FD */ bl mathutil_mtxA_tf_vec_xyz
/* 800BC174 000B8094 48 04 A6 F1 */ bl rand
/* 800BC178 000B8098 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BC17C 000B809C C0 30 00 10 */ lfs f1, 0x10(r16)
/* 800BC180 000B80A0 90 01 01 4C */ stw r0, 0x14c(r1)
/* 800BC184 000B80A4 93 E1 01 48 */ stw r31, 0x148(r1)
/* 800BC188 000B80A8 C8 01 01 48 */ lfd f0, 0x148(r1)
/* 800BC18C 000B80AC EC 00 F0 28 */ fsubs f0, f0, f30
/* 800BC190 000B80B0 EC 00 B0 24 */ fdivs f0, f0, f22
/* 800BC194 000B80B4 EC 4E 00 32 */ fmuls f2, f14, f0
/* 800BC198 000B80B8 C8 01 00 E8 */ lfd f0, 0xe8(r1)
/* 800BC19C 000B80BC EC 00 10 2A */ fadds f0, f0, f2
/* 800BC1A0 000B80C0 EC 01 00 2A */ fadds f0, f1, f0
/* 800BC1A4 000B80C4 D0 10 00 10 */ stfs f0, 0x10(r16)
/* 800BC1A8 000B80C8 C8 01 00 F0 */ lfd f0, 0xf0(r1)
/* 800BC1AC 000B80CC D3 F0 00 18 */ stfs f31, 0x18(r16)
/* 800BC1B0 000B80D0 D0 10 00 1C */ stfs f0, 0x1c(r16)
/* 800BC1B4 000B80D4 D3 F0 00 20 */ stfs f31, 0x20(r16)
/* 800BC1B8 000B80D8 80 13 00 00 */ lwz r0, 0(r19)
/* 800BC1BC 000B80DC 7C 11 00 00 */ cmpw r17, r0
/* 800BC1C0 000B80E0 40 82 00 28 */ bne lbl_800BC1E8
/* 800BC1C4 000B80E4 80 19 00 24 */ lwz r0, 0x24(r25)
/* 800BC1C8 000B80E8 2C 00 00 01 */ cmpwi r0, 1
/* 800BC1CC 000B80EC 40 82 00 10 */ bne lbl_800BC1DC
/* 800BC1D0 000B80F0 38 00 00 03 */ li r0, 3
/* 800BC1D4 000B80F4 B0 10 00 56 */ sth r0, 0x56(r16)
/* 800BC1D8 000B80F8 48 00 00 1C */ b lbl_800BC1F4
lbl_800BC1DC:
/* 800BC1DC 000B80FC 7E 20 07 34 */ extsh r0, r17
/* 800BC1E0 000B8100 B0 10 00 56 */ sth r0, 0x56(r16)
/* 800BC1E4 000B8104 48 00 00 10 */ b lbl_800BC1F4
lbl_800BC1E8:
/* 800BC1E8 000B8108 48 04 A6 7D */ bl rand
/* 800BC1EC 000B810C 54 60 07 BE */ clrlwi r0, r3, 0x1e
/* 800BC1F0 000B8110 B0 10 00 56 */ sth r0, 0x56(r16)
lbl_800BC1F4:
/* 800BC1F4 000B8114 48 04 A6 71 */ bl rand
/* 800BC1F8 000B8118 54 60 04 7E */ clrlwi r0, r3, 0x11
/* 800BC1FC 000B811C B0 10 00 58 */ sth r0, 0x58(r16)
/* 800BC200 000B8120 48 04 A6 65 */ bl rand
/* 800BC204 000B8124 54 60 04 7E */ clrlwi r0, r3, 0x11
/* 800BC208 000B8128 B0 10 00 5A */ sth r0, 0x5a(r16)
/* 800BC20C 000B812C 48 04 A6 59 */ bl rand
/* 800BC210 000B8130 54 60 04 7E */ clrlwi r0, r3, 0x11
/* 800BC214 000B8134 B0 10 00 5C */ sth r0, 0x5c(r16)
.global lbl_800BC218
lbl_800BC218:
/* 800BC218 000B8138 38 70 00 0C */ addi r3, r16, 0xc
/* 800BC21C 000B813C 38 81 00 08 */ addi r4, r1, 8
/* 800BC220 000B8140 38 A0 00 00 */ li r5, 0
/* 800BC224 000B8144 4B F8 39 25 */ bl func_8003FB48
/* 800BC228 000B8148 C0 50 00 1C */ lfs f2, 0x1c(r16)
/* 800BC22C 000B814C FC 02 F8 40 */ fcmpo cr0, f2, f31
/* 800BC230 000B8150 40 80 00 30 */ bge lbl_800BC260
/* 800BC234 000B8154 C8 01 00 F8 */ lfd f0, 0xf8(r1)
/* 800BC238 000B8158 C0 30 00 10 */ lfs f1, 0x10(r16)
/* 800BC23C 000B815C EC 60 00 B2 */ fmuls f3, f0, f2
/* 800BC240 000B8160 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 800BC244 000B8164 EC 01 00 28 */ fsubs f0, f1, f0
/* 800BC248 000B8168 EC 1B 00 2A */ fadds f0, f27, f0
/* 800BC24C 000B816C FC 00 18 40 */ fcmpo cr0, f0, f3
/* 800BC250 000B8170 40 80 00 10 */ bge lbl_800BC260
/* 800BC254 000B8174 C8 01 01 00 */ lfd f0, 0x100(r1)
/* 800BC258 000B8178 EC 02 00 2A */ fadds f0, f2, f0
/* 800BC25C 000B817C D0 10 00 1C */ stfs f0, 0x1c(r16)
lbl_800BC260:
/* 800BC260 000B8180 38 61 00 24 */ addi r3, r1, 0x24
/* 800BC264 000B8184 38 80 00 00 */ li r4, 0
/* 800BC268 000B8188 38 A0 00 AC */ li r5, 0xac
/* 800BC26C 000B818C 4B F4 70 B5 */ bl memset
/* 800BC270 000B8190 38 00 00 0A */ li r0, 0xa
/* 800BC274 000B8194 B0 01 00 2C */ sth r0, 0x2c(r1)
/* 800BC278 000B8198 38 61 00 24 */ addi r3, r1, 0x24
/* 800BC27C 000B819C B3 A1 00 38 */ sth r29, 0x38(r1)
/* 800BC280 000B81A0 80 90 00 0C */ lwz r4, 0xc(r16)
/* 800BC284 000B81A4 80 10 00 10 */ lwz r0, 0x10(r16)
/* 800BC288 000B81A8 90 81 00 58 */ stw r4, 0x58(r1)
/* 800BC28C 000B81AC 90 01 00 5C */ stw r0, 0x5c(r1)
/* 800BC290 000B81B0 80 10 00 14 */ lwz r0, 0x14(r16)
/* 800BC294 000B81B4 90 01 00 60 */ stw r0, 0x60(r1)
/* 800BC298 000B81B8 4B F9 0C 71 */ bl func_8004CF08
.global lbl_800BC29C
lbl_800BC29C:
/* 800BC29C 000B81BC 38 70 00 0C */ addi r3, r16, 0xc
/* 800BC2A0 000B81C0 38 81 00 08 */ addi r4, r1, 8
/* 800BC2A4 000B81C4 38 A0 00 00 */ li r5, 0
/* 800BC2A8 000B81C8 4B F8 38 A1 */ bl func_8003FB48
/* 800BC2AC 000B81CC C0 10 00 18 */ lfs f0, 0x18(r16)
/* 800BC2B0 000B81D0 EC 00 05 72 */ fmuls f0, f0, f21
/* 800BC2B4 000B81D4 D0 10 00 18 */ stfs f0, 0x18(r16)
/* 800BC2B8 000B81D8 C0 10 00 1C */ lfs f0, 0x1c(r16)
/* 800BC2BC 000B81DC EC 00 05 72 */ fmuls f0, f0, f21
/* 800BC2C0 000B81E0 D0 10 00 1C */ stfs f0, 0x1c(r16)
/* 800BC2C4 000B81E4 C0 10 00 20 */ lfs f0, 0x20(r16)
/* 800BC2C8 000B81E8 EC 00 05 72 */ fmuls f0, f0, f21
/* 800BC2CC 000B81EC D0 10 00 20 */ stfs f0, 0x20(r16)
/* 800BC2D0 000B81F0 C8 01 01 08 */ lfd f0, 0x108(r1)
/* 800BC2D4 000B81F4 C0 30 00 1C */ lfs f1, 0x1c(r16)
/* 800BC2D8 000B81F8 EC 01 00 2A */ fadds f0, f1, f0
/* 800BC2DC 000B81FC D0 10 00 1C */ stfs f0, 0x1c(r16)
/* 800BC2E0 000B8200 C0 30 00 0C */ lfs f1, 0xc(r16)
/* 800BC2E4 000B8204 C0 10 00 18 */ lfs f0, 0x18(r16)
/* 800BC2E8 000B8208 EC 01 00 2A */ fadds f0, f1, f0
/* 800BC2EC 000B820C D0 10 00 0C */ stfs f0, 0xc(r16)
/* 800BC2F0 000B8210 C0 30 00 10 */ lfs f1, 0x10(r16)
/* 800BC2F4 000B8214 C0 10 00 1C */ lfs f0, 0x1c(r16)
/* 800BC2F8 000B8218 EC 01 00 2A */ fadds f0, f1, f0
/* 800BC2FC 000B821C D0 10 00 10 */ stfs f0, 0x10(r16)
/* 800BC300 000B8220 C0 30 00 14 */ lfs f1, 0x14(r16)
/* 800BC304 000B8224 C0 10 00 20 */ lfs f0, 0x20(r16)
/* 800BC308 000B8228 EC 01 00 2A */ fadds f0, f1, f0
/* 800BC30C 000B822C D0 10 00 14 */ stfs f0, 0x14(r16)
/* 800BC310 000B8230 C0 30 00 10 */ lfs f1, 0x10(r16)
/* 800BC314 000B8234 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 800BC318 000B8238 EC 21 D8 28 */ fsubs f1, f1, f27
/* 800BC31C 000B823C EC 21 98 28 */ fsubs f1, f1, f19
/* 800BC320 000B8240 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 800BC324 000B8244 40 81 04 80 */ ble lbl_800BC7A4
/* 800BC328 000B8248 C0 30 00 1C */ lfs f1, 0x1c(r16)
/* 800BC32C 000B824C C8 01 01 10 */ lfd f0, 0x110(r1)
/* 800BC330 000B8250 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800BC334 000B8254 40 80 00 0C */ bge lbl_800BC340
/* 800BC338 000B8258 38 60 00 69 */ li r3, 0x69
/* 800BC33C 000B825C 4B F6 F2 69 */ bl g_play_sound
lbl_800BC340:
/* 800BC340 000B8260 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 800BC344 000B8264 EC 1B 00 2A */ fadds f0, f27, f0
/* 800BC348 000B8268 EC 00 98 28 */ fsubs f0, f0, f19
/* 800BC34C 000B826C D0 10 00 10 */ stfs f0, 0x10(r16)
/* 800BC350 000B8270 C0 30 00 1C */ lfs f1, 0x1c(r16)
/* 800BC354 000B8274 FC 01 F8 40 */ fcmpo cr0, f1, f31
/* 800BC358 000B8278 40 80 00 10 */ bge lbl_800BC368
/* 800BC35C 000B827C C8 01 01 18 */ lfd f0, 0x118(r1)
/* 800BC360 000B8280 EC 01 00 32 */ fmuls f0, f1, f0
/* 800BC364 000B8284 D0 10 00 1C */ stfs f0, 0x1c(r16)
lbl_800BC368:
/* 800BC368 000B8288 A8 10 00 04 */ lha r0, 4(r16)
/* 800BC36C 000B828C 2C 00 00 0B */ cmpwi r0, 0xb
/* 800BC370 000B8290 41 82 04 34 */ beq lbl_800BC7A4
/* 800BC374 000B8294 38 00 00 0B */ li r0, 0xb
/* 800BC378 000B8298 B0 10 00 04 */ sth r0, 4(r16)
/* 800BC37C 000B829C 38 61 00 24 */ addi r3, r1, 0x24
/* 800BC380 000B82A0 38 80 00 00 */ li r4, 0
/* 800BC384 000B82A4 38 A0 00 AC */ li r5, 0xac
/* 800BC388 000B82A8 4B F4 6F 99 */ bl memset
/* 800BC38C 000B82AC B3 A1 00 38 */ sth r29, 0x38(r1)
/* 800BC390 000B82B0 38 00 00 1B */ li r0, 0x1b
/* 800BC394 000B82B4 38 61 00 24 */ addi r3, r1, 0x24
/* 800BC398 000B82B8 B0 01 00 2C */ sth r0, 0x2c(r1)
/* 800BC39C 000B82BC 80 90 00 0C */ lwz r4, 0xc(r16)
/* 800BC3A0 000B82C0 80 10 00 10 */ lwz r0, 0x10(r16)
/* 800BC3A4 000B82C4 90 81 00 58 */ stw r4, 0x58(r1)
/* 800BC3A8 000B82C8 90 01 00 5C */ stw r0, 0x5c(r1)
/* 800BC3AC 000B82CC 80 10 00 14 */ lwz r0, 0x14(r16)
/* 800BC3B0 000B82D0 90 01 00 60 */ stw r0, 0x60(r1)
/* 800BC3B4 000B82D4 C0 01 00 5C */ lfs f0, 0x5c(r1)
/* 800BC3B8 000B82D8 EC 00 90 28 */ fsubs f0, f0, f18
/* 800BC3BC 000B82DC D0 01 00 5C */ stfs f0, 0x5c(r1)
/* 800BC3C0 000B82E0 C8 01 01 20 */ lfd f0, 0x120(r1)
/* 800BC3C4 000B82E4 D3 E1 00 AC */ stfs f31, 0xac(r1)
/* 800BC3C8 000B82E8 D3 41 00 B0 */ stfs f26, 0xb0(r1)
/* 800BC3CC 000B82EC D3 E1 00 B4 */ stfs f31, 0xb4(r1)
/* 800BC3D0 000B82F0 D0 01 00 CC */ stfs f0, 0xcc(r1)
/* 800BC3D4 000B82F4 4B F9 0B 35 */ bl func_8004CF08
/* 800BC3D8 000B82F8 48 00 03 CC */ b lbl_800BC7A4
.global lbl_800BC3DC
lbl_800BC3DC:
/* 800BC3DC 000B82FC 38 00 00 00 */ li r0, 0
/* 800BC3E0 000B8300 B0 10 00 04 */ sth r0, 4(r16)
/* 800BC3E4 000B8304 38 00 00 0C */ li r0, 0xc
/* 800BC3E8 000B8308 38 70 00 0C */ addi r3, r16, 0xc
/* 800BC3EC 000B830C B0 10 00 0A */ sth r0, 0xa(r16)
/* 800BC3F0 000B8310 38 81 00 08 */ addi r4, r1, 8
/* 800BC3F4 000B8314 38 A0 00 00 */ li r5, 0
/* 800BC3F8 000B8318 80 D6 00 00 */ lwz r6, 0(r22)
/* 800BC3FC 000B831C 80 16 00 04 */ lwz r0, 4(r22)
/* 800BC400 000B8320 90 D0 00 0C */ stw r6, 0xc(r16)
/* 800BC404 000B8324 90 10 00 10 */ stw r0, 0x10(r16)
/* 800BC408 000B8328 80 16 00 08 */ lwz r0, 8(r22)
/* 800BC40C 000B832C 90 10 00 14 */ stw r0, 0x14(r16)
/* 800BC410 000B8330 4B F8 37 39 */ bl func_8003FB48
/* 800BC414 000B8334 28 03 00 00 */ cmplwi r3, 0
/* 800BC418 000B8338 41 82 00 28 */ beq lbl_800BC440
/* 800BC41C 000B833C 80 61 00 0C */ lwz r3, 0xc(r1)
/* 800BC420 000B8340 80 01 00 10 */ lwz r0, 0x10(r1)
/* 800BC424 000B8344 90 70 00 0C */ stw r3, 0xc(r16)
/* 800BC428 000B8348 90 10 00 10 */ stw r0, 0x10(r16)
/* 800BC42C 000B834C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800BC430 000B8350 90 10 00 14 */ stw r0, 0x14(r16)
/* 800BC434 000B8354 C0 10 00 10 */ lfs f0, 0x10(r16)
/* 800BC438 000B8358 EC 00 90 2A */ fadds f0, f0, f18
/* 800BC43C 000B835C D0 10 00 10 */ stfs f0, 0x10(r16)
lbl_800BC440:
/* 800BC440 000B8360 3B 60 00 00 */ li r27, 0
/* 800BC444 000B8364 B3 70 00 30 */ sth r27, 0x30(r16)
/* 800BC448 000B8368 C0 30 00 0C */ lfs f1, 0xc(r16)
/* 800BC44C 000B836C C0 50 00 14 */ lfs f2, 0x14(r16)
/* 800BC450 000B8370 4B F4 AE 55 */ bl mathutil_atan2
/* 800BC454 000B8374 B0 70 00 32 */ sth r3, 0x32(r16)
/* 800BC458 000B8378 38 00 FF FF */ li r0, -1
/* 800BC45C 000B837C B3 70 00 34 */ sth r27, 0x34(r16)
/* 800BC460 000B8380 B0 10 00 56 */ sth r0, 0x56(r16)
/* 800BC464 000B8384 48 00 03 40 */ b lbl_800BC7A4
.global lbl_800BC468
lbl_800BC468:
/* 800BC468 000B8388 38 00 00 12 */ li r0, 0x12
/* 800BC46C 000B838C B0 10 00 04 */ sth r0, 4(r16)
/* 800BC470 000B8390 38 00 00 0D */ li r0, 0xd
/* 800BC474 000B8394 B0 10 00 0A */ sth r0, 0xa(r16)
/* 800BC478 000B8398 80 73 00 00 */ lwz r3, 0(r19)
/* 800BC47C 000B839C 2C 03 00 03 */ cmpwi r3, 3
/* 800BC480 000B83A0 40 82 00 20 */ bne lbl_800BC4A0
/* 800BC484 000B83A4 80 75 00 00 */ lwz r3, 0(r21)
/* 800BC488 000B83A8 80 15 00 04 */ lwz r0, 4(r21)
/* 800BC48C 000B83AC 90 70 00 0C */ stw r3, 0xc(r16)
/* 800BC490 000B83B0 90 10 00 10 */ stw r0, 0x10(r16)
/* 800BC494 000B83B4 80 15 00 08 */ lwz r0, 8(r21)
/* 800BC498 000B83B8 90 10 00 14 */ stw r0, 0x14(r16)
/* 800BC49C 000B83BC 48 00 00 40 */ b lbl_800BC4DC
lbl_800BC4A0:
/* 800BC4A0 000B83C0 38 11 00 03 */ addi r0, r17, 3
/* 800BC4A4 000B83C4 7C 83 00 50 */ subf r4, r3, r0
/* 800BC4A8 000B83C8 7C 7E 20 96 */ mulhw r3, r30, r4
/* 800BC4AC 000B83CC 54 60 0F FE */ srwi r0, r3, 0x1f
/* 800BC4B0 000B83D0 7C 03 02 14 */ add r0, r3, r0
/* 800BC4B4 000B83D4 1C 00 00 03 */ mulli r0, r0, 3
/* 800BC4B8 000B83D8 7C 00 20 50 */ subf r0, r0, r4
/* 800BC4BC 000B83DC 1C 00 00 0C */ mulli r0, r0, 0xc
/* 800BC4C0 000B83E0 7C 98 02 14 */ add r4, r24, r0
/* 800BC4C4 000B83E4 80 64 00 60 */ lwz r3, 0x60(r4)
/* 800BC4C8 000B83E8 80 04 00 64 */ lwz r0, 0x64(r4)
/* 800BC4CC 000B83EC 90 70 00 0C */ stw r3, 0xc(r16)
/* 800BC4D0 000B83F0 90 10 00 10 */ stw r0, 0x10(r16)
/* 800BC4D4 000B83F4 80 04 00 68 */ lwz r0, 0x68(r4)
/* 800BC4D8 000B83F8 90 10 00 14 */ stw r0, 0x14(r16)
lbl_800BC4DC:
/* 800BC4DC 000B83FC 38 70 00 0C */ addi r3, r16, 0xc
/* 800BC4E0 000B8400 38 81 00 08 */ addi r4, r1, 8
/* 800BC4E4 000B8404 38 A0 00 00 */ li r5, 0
/* 800BC4E8 000B8408 4B F8 36 61 */ bl func_8003FB48
/* 800BC4EC 000B840C 28 03 00 00 */ cmplwi r3, 0
/* 800BC4F0 000B8410 41 82 00 28 */ beq lbl_800BC518
/* 800BC4F4 000B8414 80 61 00 0C */ lwz r3, 0xc(r1)
/* 800BC4F8 000B8418 80 01 00 10 */ lwz r0, 0x10(r1)
/* 800BC4FC 000B841C 90 70 00 0C */ stw r3, 0xc(r16)
/* 800BC500 000B8420 90 10 00 10 */ stw r0, 0x10(r16)
/* 800BC504 000B8424 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800BC508 000B8428 90 10 00 14 */ stw r0, 0x14(r16)
/* 800BC50C 000B842C C0 10 00 10 */ lfs f0, 0x10(r16)
/* 800BC510 000B8430 EC 00 90 2A */ fadds f0, f0, f18
/* 800BC514 000B8434 D0 10 00 10 */ stfs f0, 0x10(r16)
lbl_800BC518:
/* 800BC518 000B8438 38 00 00 00 */ li r0, 0
/* 800BC51C 000B843C B0 10 00 30 */ sth r0, 0x30(r16)
/* 800BC520 000B8440 B0 10 00 32 */ sth r0, 0x32(r16)
/* 800BC524 000B8444 B0 10 00 34 */ sth r0, 0x34(r16)
/* 800BC528 000B8448 80 19 00 00 */ lwz r0, 0(r25)
/* 800BC52C 000B844C C0 10 00 0C */ lfs f0, 0xc(r16)
/* 800BC530 000B8450 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BC534 000B8454 90 01 01 4C */ stw r0, 0x14c(r1)
/* 800BC538 000B8458 FC 00 00 50 */ fneg f0, f0
/* 800BC53C 000B845C 93 E1 01 48 */ stw r31, 0x148(r1)
/* 800BC540 000B8460 C8 21 01 48 */ lfd f1, 0x148(r1)
/* 800BC544 000B8464 EC 21 F0 28 */ fsubs f1, f1, f30
/* 800BC548 000B8468 EE 9A 08 24 */ fdivs f20, f26, f1
/* 800BC54C 000B846C EC 00 05 32 */ fmuls f0, f0, f20
/* 800BC550 000B8470 D0 10 00 18 */ stfs f0, 0x18(r16)
/* 800BC554 000B8474 D3 F0 00 1C */ stfs f31, 0x1c(r16)
/* 800BC558 000B8478 48 04 A3 0D */ bl rand
/* 800BC55C 000B847C 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BC560 000B8480 C8 01 01 28 */ lfd f0, 0x128(r1)
/* 800BC564 000B8484 90 01 01 54 */ stw r0, 0x154(r1)
/* 800BC568 000B8488 EC 00 05 32 */ fmuls f0, f0, f20
/* 800BC56C 000B848C 93 E1 01 50 */ stw r31, 0x150(r1)
/* 800BC570 000B8490 C8 21 01 50 */ lfd f1, 0x150(r1)
/* 800BC574 000B8494 EC 21 F0 28 */ fsubs f1, f1, f30
/* 800BC578 000B8498 EC 21 B0 24 */ fdivs f1, f1, f22
/* 800BC57C 000B849C EC 33 00 72 */ fmuls f1, f19, f1
/* 800BC580 000B84A0 EC 3A 08 2A */ fadds f1, f26, f1
/* 800BC584 000B84A4 EC 00 00 72 */ fmuls f0, f0, f1
/* 800BC588 000B84A8 D0 10 00 20 */ stfs f0, 0x20(r16)
/* 800BC58C 000B84AC 48 00 02 18 */ b lbl_800BC7A4
.global lbl_800BC590
lbl_800BC590:
/* 800BC590 000B84B0 C0 30 00 0C */ lfs f1, 0xc(r16)
/* 800BC594 000B84B4 C0 10 00 18 */ lfs f0, 0x18(r16)
/* 800BC598 000B84B8 EC 01 00 2A */ fadds f0, f1, f0
/* 800BC59C 000B84BC D0 10 00 0C */ stfs f0, 0xc(r16)
/* 800BC5A0 000B84C0 C0 30 00 10 */ lfs f1, 0x10(r16)
/* 800BC5A4 000B84C4 C0 10 00 1C */ lfs f0, 0x1c(r16)
/* 800BC5A8 000B84C8 EC 01 00 2A */ fadds f0, f1, f0
/* 800BC5AC 000B84CC D0 10 00 10 */ stfs f0, 0x10(r16)
/* 800BC5B0 000B84D0 C0 30 00 14 */ lfs f1, 0x14(r16)
/* 800BC5B4 000B84D4 C0 10 00 20 */ lfs f0, 0x20(r16)
/* 800BC5B8 000B84D8 EC 01 00 2A */ fadds f0, f1, f0
/* 800BC5BC 000B84DC D0 10 00 14 */ stfs f0, 0x14(r16)
/* 800BC5C0 000B84E0 48 00 01 E4 */ b lbl_800BC7A4
.global lbl_800BC5C4
lbl_800BC5C4:
/* 800BC5C4 000B84E4 38 00 00 14 */ li r0, 0x14
/* 800BC5C8 000B84E8 B0 10 00 04 */ sth r0, 4(r16)
/* 800BC5CC 000B84EC 38 60 00 0D */ li r3, 0xd
/* 800BC5D0 000B84F0 38 00 00 00 */ li r0, 0
/* 800BC5D4 000B84F4 80 99 00 00 */ lwz r4, 0(r25)
/* 800BC5D8 000B84F8 7C 84 07 34 */ extsh r4, r4
/* 800BC5DC 000B84FC B0 90 00 06 */ sth r4, 6(r16)
/* 800BC5E0 000B8500 B0 70 00 0A */ sth r3, 0xa(r16)
/* 800BC5E4 000B8504 80 95 00 00 */ lwz r4, 0(r21)
/* 800BC5E8 000B8508 80 75 00 04 */ lwz r3, 4(r21)
/* 800BC5EC 000B850C 90 90 00 0C */ stw r4, 0xc(r16)
/* 800BC5F0 000B8510 90 70 00 10 */ stw r3, 0x10(r16)
/* 800BC5F4 000B8514 80 75 00 08 */ lwz r3, 8(r21)
/* 800BC5F8 000B8518 90 70 00 14 */ stw r3, 0x14(r16)
/* 800BC5FC 000B851C D3 F0 00 10 */ stfs f31, 0x10(r16)
/* 800BC600 000B8520 B0 10 00 30 */ sth r0, 0x30(r16)
/* 800BC604 000B8524 B0 10 00 32 */ sth r0, 0x32(r16)
/* 800BC608 000B8528 B0 10 00 34 */ sth r0, 0x34(r16)
/* 800BC60C 000B852C A8 10 00 06 */ lha r0, 6(r16)
/* 800BC610 000B8530 C0 10 00 0C */ lfs f0, 0xc(r16)
/* 800BC614 000B8534 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BC618 000B8538 90 01 01 4C */ stw r0, 0x14c(r1)
/* 800BC61C 000B853C FC 20 00 50 */ fneg f1, f0
/* 800BC620 000B8540 93 E1 01 48 */ stw r31, 0x148(r1)
/* 800BC624 000B8544 C8 01 01 48 */ lfd f0, 0x148(r1)
/* 800BC628 000B8548 EC 00 F0 28 */ fsubs f0, f0, f30
/* 800BC62C 000B854C EC 1A 00 24 */ fdivs f0, f26, f0
/* 800BC630 000B8550 EC 21 00 32 */ fmuls f1, f1, f0
/* 800BC634 000B8554 D0 30 00 18 */ stfs f1, 0x18(r16)
/* 800BC638 000B8558 D3 F0 00 1C */ stfs f31, 0x1c(r16)
/* 800BC63C 000B855C C0 30 00 14 */ lfs f1, 0x14(r16)
/* 800BC640 000B8560 EC 31 08 28 */ fsubs f1, f17, f1
/* 800BC644 000B8564 EC 01 00 32 */ fmuls f0, f1, f0
/* 800BC648 000B8568 D0 10 00 20 */ stfs f0, 0x20(r16)
/* 800BC64C 000B856C 48 00 01 58 */ b lbl_800BC7A4
.global lbl_800BC650
lbl_800BC650:
/* 800BC650 000B8570 C0 30 00 0C */ lfs f1, 0xc(r16)
/* 800BC654 000B8574 C0 10 00 18 */ lfs f0, 0x18(r16)
/* 800BC658 000B8578 EC 01 00 2A */ fadds f0, f1, f0
/* 800BC65C 000B857C D0 10 00 0C */ stfs f0, 0xc(r16)
/* 800BC660 000B8580 C0 30 00 10 */ lfs f1, 0x10(r16)
/* 800BC664 000B8584 C0 10 00 1C */ lfs f0, 0x1c(r16)
/* 800BC668 000B8588 EC 01 00 2A */ fadds f0, f1, f0
/* 800BC66C 000B858C D0 10 00 10 */ stfs f0, 0x10(r16)
/* 800BC670 000B8590 C0 30 00 14 */ lfs f1, 0x14(r16)
/* 800BC674 000B8594 C0 10 00 20 */ lfs f0, 0x20(r16)
/* 800BC678 000B8598 EC 01 00 2A */ fadds f0, f1, f0
/* 800BC67C 000B859C D0 10 00 14 */ stfs f0, 0x14(r16)
/* 800BC680 000B85A0 C0 10 00 14 */ lfs f0, 0x14(r16)
/* 800BC684 000B85A4 FC 00 88 40 */ fcmpo cr0, f0, f17
/* 800BC688 000B85A8 40 80 01 1C */ bge lbl_800BC7A4
/* 800BC68C 000B85AC 38 00 00 00 */ li r0, 0
/* 800BC690 000B85B0 B0 10 00 04 */ sth r0, 4(r16)
/* 800BC694 000B85B4 38 00 00 09 */ li r0, 9
/* 800BC698 000B85B8 B0 10 00 0A */ sth r0, 0xa(r16)
/* 800BC69C 000B85BC D2 30 00 14 */ stfs f17, 0x14(r16)
/* 800BC6A0 000B85C0 48 00 01 04 */ b lbl_800BC7A4
.global lbl_800BC6A4
lbl_800BC6A4:
/* 800BC6A4 000B85C4 38 00 00 00 */ li r0, 0
/* 800BC6A8 000B85C8 B0 10 00 04 */ sth r0, 4(r16)
/* 800BC6AC 000B85CC 38 00 00 0E */ li r0, 0xe
/* 800BC6B0 000B85D0 2C 11 00 01 */ cmpwi r17, 1
/* 800BC6B4 000B85D4 B0 10 00 0A */ sth r0, 0xa(r16)
/* 800BC6B8 000B85D8 80 74 00 00 */ lwz r3, 0(r20)
/* 800BC6BC 000B85DC 80 14 00 04 */ lwz r0, 4(r20)
/* 800BC6C0 000B85E0 90 61 00 D0 */ stw r3, 0xd0(r1)
/* 800BC6C4 000B85E4 90 01 00 D4 */ stw r0, 0xd4(r1)
/* 800BC6C8 000B85E8 80 74 00 08 */ lwz r3, 8(r20)
/* 800BC6CC 000B85EC 80 14 00 0C */ lwz r0, 0xc(r20)
/* 800BC6D0 000B85F0 90 61 00 D8 */ stw r3, 0xd8(r1)
/* 800BC6D4 000B85F4 90 01 00 DC */ stw r0, 0xdc(r1)
/* 800BC6D8 000B85F8 80 14 00 10 */ lwz r0, 0x10(r20)
/* 800BC6DC 000B85FC 90 01 00 E0 */ stw r0, 0xe0(r1)
/* 800BC6E0 000B8600 80 61 00 D0 */ lwz r3, 0xd0(r1)
/* 800BC6E4 000B8604 80 01 00 D4 */ lwz r0, 0xd4(r1)
/* 800BC6E8 000B8608 90 70 00 0C */ stw r3, 0xc(r16)
/* 800BC6EC 000B860C 90 10 00 10 */ stw r0, 0x10(r16)
/* 800BC6F0 000B8610 80 01 00 D8 */ lwz r0, 0xd8(r1)
/* 800BC6F4 000B8614 90 10 00 14 */ stw r0, 0x14(r16)
/* 800BC6F8 000B8618 80 01 00 DC */ lwz r0, 0xdc(r1)
/* 800BC6FC 000B861C 90 10 00 30 */ stw r0, 0x30(r16)
/* 800BC700 000B8620 A0 01 00 E0 */ lhz r0, 0xe0(r1)
/* 800BC704 000B8624 B0 10 00 34 */ sth r0, 0x34(r16)
/* 800BC708 000B8628 41 82 00 5C */ beq lbl_800BC764
/* 800BC70C 000B862C 40 80 00 98 */ bge lbl_800BC7A4
/* 800BC710 000B8630 2C 11 00 00 */ cmpwi r17, 0
/* 800BC714 000B8634 40 80 00 08 */ bge lbl_800BC71C
/* 800BC718 000B8638 48 00 00 8C */ b lbl_800BC7A4
lbl_800BC71C:
/* 800BC71C 000B863C 80 6D 9A E0 */ lwz r3, decodedBgGma@sda21(r13)
/* 800BC720 000B8640 38 A0 00 0A */ li r5, 0xa
/* 800BC724 000B8644 C8 01 01 30 */ lfd f0, 0x130(r1)
/* 800BC728 000B8648 38 80 A7 1D */ li r4, -22755
/* 800BC72C 000B864C 80 C3 00 08 */ lwz r6, 8(r3)
/* 800BC730 000B8650 38 60 EA AB */ li r3, -5461
/* 800BC734 000B8654 80 C6 00 08 */ lwz r6, 8(r6)
/* 800BC738 000B8658 38 00 43 8E */ li r0, 0x438e
/* 800BC73C 000B865C 90 D0 00 3C */ stw r6, 0x3c(r16)
/* 800BC740 000B8660 90 B0 00 40 */ stw r5, 0x40(r16)
/* 800BC744 000B8664 D3 90 00 44 */ stfs f28, 0x44(r16)
/* 800BC748 000B8668 D0 10 00 48 */ stfs f0, 0x48(r16)
/* 800BC74C 000B866C C8 01 01 38 */ lfd f0, 0x138(r1)
/* 800BC750 000B8670 D0 10 00 4C */ stfs f0, 0x4c(r16)
/* 800BC754 000B8674 B0 90 00 50 */ sth r4, 0x50(r16)
/* 800BC758 000B8678 B0 70 00 52 */ sth r3, 0x52(r16)
/* 800BC75C 000B867C B0 10 00 54 */ sth r0, 0x54(r16)
/* 800BC760 000B8680 48 00 00 44 */ b lbl_800BC7A4
lbl_800BC764:
/* 800BC764 000B8684 80 6D 9A E0 */ lwz r3, decodedBgGma@sda21(r13)
/* 800BC768 000B8688 38 A0 00 0F */ li r5, 0xf
/* 800BC76C 000B868C C8 01 01 40 */ lfd f0, 0x140(r1)
/* 800BC770 000B8690 38 80 20 B7 */ li r4, 0x20b7
/* 800BC774 000B8694 80 C3 00 08 */ lwz r6, 8(r3)
/* 800BC778 000B8698 38 60 94 1F */ li r3, -27617
/* 800BC77C 000B869C 80 C6 00 B8 */ lwz r6, 0xb8(r6)
/* 800BC780 000B86A0 38 00 D9 17 */ li r0, -9961
/* 800BC784 000B86A4 90 D0 00 3C */ stw r6, 0x3c(r16)
/* 800BC788 000B86A8 90 B0 00 40 */ stw r5, 0x40(r16)
/* 800BC78C 000B86AC D3 90 00 44 */ stfs f28, 0x44(r16)
/* 800BC790 000B86B0 D3 F0 00 48 */ stfs f31, 0x48(r16)
/* 800BC794 000B86B4 D0 10 00 4C */ stfs f0, 0x4c(r16)
/* 800BC798 000B86B8 B0 90 00 50 */ sth r4, 0x50(r16)
/* 800BC79C 000B86BC B0 70 00 52 */ sth r3, 0x52(r16)
/* 800BC7A0 000B86C0 B0 10 00 54 */ sth r0, 0x54(r16)
lbl_800BC7A4:
.global lbl_800BC7A4
/* 800BC7A4 000B86C4 3A 31 00 01 */ addi r17, r17, 1
/* 800BC7A8 000B86C8 2C 11 00 04 */ cmpwi r17, 4
/* 800BC7AC 000B86CC 3E F7 00 01 */ addis r23, r23, 1
/* 800BC7B0 000B86D0 3A D6 00 0C */ addi r22, r22, 0xc
/* 800BC7B4 000B86D4 3A B5 00 0C */ addi r21, r21, 0xc
/* 800BC7B8 000B86D8 3A 94 00 14 */ addi r20, r20, 0x14
/* 800BC7BC 000B86DC 3A 10 00 80 */ addi r16, r16, 0x80
/* 800BC7C0 000B86E0 41 80 F5 4C */ blt lbl_800BBD0C
/* 800BC7C4 000B86E4 BA 01 01 58 */ lmw r16, 0x158(r1)
/* 800BC7C8 000B86E8 80 01 02 2C */ lwz r0, 0x22c(r1)
/* 800BC7CC 000B86EC CB E1 02 20 */ lfd f31, 0x220(r1)
/* 800BC7D0 000B86F0 CB C1 02 18 */ lfd f30, 0x218(r1)
/* 800BC7D4 000B86F4 7C 08 03 A6 */ mtlr r0
/* 800BC7D8 000B86F8 CB A1 02 10 */ lfd f29, 0x210(r1)
/* 800BC7DC 000B86FC CB 81 02 08 */ lfd f28, 0x208(r1)
/* 800BC7E0 000B8700 CB 61 02 00 */ lfd f27, 0x200(r1)
/* 800BC7E4 000B8704 CB 41 01 F8 */ lfd f26, 0x1f8(r1)
/* 800BC7E8 000B8708 CB 21 01 F0 */ lfd f25, 0x1f0(r1)
/* 800BC7EC 000B870C CB 01 01 E8 */ lfd f24, 0x1e8(r1)
/* 800BC7F0 000B8710 CA E1 01 E0 */ lfd f23, 0x1e0(r1)
/* 800BC7F4 000B8714 CA C1 01 D8 */ lfd f22, 0x1d8(r1)
/* 800BC7F8 000B8718 CA A1 01 D0 */ lfd f21, 0x1d0(r1)
/* 800BC7FC 000B871C CA 81 01 C8 */ lfd f20, 0x1c8(r1)
/* 800BC800 000B8720 CA 61 01 C0 */ lfd f19, 0x1c0(r1)
/* 800BC804 000B8724 CA 41 01 B8 */ lfd f18, 0x1b8(r1)
/* 800BC808 000B8728 CA 21 01 B0 */ lfd f17, 0x1b0(r1)
/* 800BC80C 000B872C CA 01 01 A8 */ lfd f16, 0x1a8(r1)
/* 800BC810 000B8730 C9 E1 01 A0 */ lfd f15, 0x1a0(r1)
/* 800BC814 000B8734 C9 C1 01 98 */ lfd f14, 0x198(r1)
/* 800BC818 000B8738 38 21 02 28 */ addi r1, r1, 0x228
/* 800BC81C 000B873C 4E 80 00 20 */ blr
.global func_800BC820
func_800BC820:
/* 800BC820 000B8740 7C 08 02 A6 */ mflr r0
/* 800BC824 000B8744 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800BC828 000B8748 90 01 00 04 */ stw r0, 4(r1)
/* 800BC82C 000B874C 38 63 6B D8 */ addi r3, r3, lbl_802C6BD8@l
/* 800BC830 000B8750 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 800BC834 000B8754 93 E1 00 14 */ stw r31, 0x14(r1)
/* 800BC838 000B8758 93 C1 00 10 */ stw r30, 0x10(r1)
/* 800BC83C 000B875C 93 A1 00 0C */ stw r29, 0xc(r1)
/* 800BC840 000B8760 93 81 00 08 */ stw r28, 8(r1)
/* 800BC844 000B8764 80 83 00 08 */ lwz r4, 8(r3)
/* 800BC848 000B8768 28 04 00 00 */ cmplwi r4, 0
/* 800BC84C 000B876C 41 82 00 4C */ beq lbl_800BC898
/* 800BC850 000B8770 3C 60 80 20 */ lis r3, lbl_80206B80@ha
/* 800BC854 000B8774 3F 84 00 01 */ addis r28, r4, 1
/* 800BC858 000B8778 3B A0 00 03 */ li r29, 3
/* 800BC85C 000B877C 57 A4 10 3A */ slwi r4, r29, 2
/* 800BC860 000B8780 38 03 6B 80 */ addi r0, r3, lbl_80206B80@l
/* 800BC864 000B8784 7F C0 22 14 */ add r30, r0, r4
/* 800BC868 000B8788 3B E0 00 00 */ li r31, 0
/* 800BC86C 000B878C 3B 9C A9 84 */ addi r28, r28, -22140
lbl_800BC870:
/* 800BC870 000B8790 80 1C 00 00 */ lwz r0, 0(r28)
/* 800BC874 000B8794 28 00 00 00 */ cmplwi r0, 0
/* 800BC878 000B8798 41 82 00 10 */ beq lbl_800BC888
/* 800BC87C 000B879C 80 7E 00 00 */ lwz r3, 0(r30)
/* 800BC880 000B87A0 4B FD 0A 1D */ bl func_8008D29C
/* 800BC884 000B87A4 93 FC 00 00 */ stw r31, 0(r28)
lbl_800BC888:
/* 800BC888 000B87A8 37 BD FF FF */ addic. r29, r29, -1
/* 800BC88C 000B87AC 3B DE FF FC */ addi r30, r30, -4
/* 800BC890 000B87B0 3B 9C FF 80 */ addi r28, r28, -128
/* 800BC894 000B87B4 40 80 FF DC */ bge lbl_800BC870
lbl_800BC898:
/* 800BC898 000B87B8 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 800BC89C 000B87BC 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 800BC8A0 000B87C0 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 800BC8A4 000B87C4 7C 08 03 A6 */ mtlr r0
/* 800BC8A8 000B87C8 83 A1 00 0C */ lwz r29, 0xc(r1)
/* 800BC8AC 000B87CC 83 81 00 08 */ lwz r28, 8(r1)
/* 800BC8B0 000B87D0 38 21 00 18 */ addi r1, r1, 0x18
/* 800BC8B4 000B87D4 4E 80 00 20 */ blr
.global func_800BC8B8
func_800BC8B8:
/* 800BC8B8 000B87D8 7C 08 02 A6 */ mflr r0
/* 800BC8BC 000B87DC 3C 60 80 1F */ lis r3, lbl_801F0614@ha
/* 800BC8C0 000B87E0 90 01 00 04 */ stw r0, 4(r1)
/* 800BC8C4 000B87E4 94 21 FE F8 */ stwu r1, -0x108(r1)
/* 800BC8C8 000B87E8 DB E1 01 00 */ stfd f31, 0x100(r1)
/* 800BC8CC 000B87EC DB C1 00 F8 */ stfd f30, 0xf8(r1)
/* 800BC8D0 000B87F0 DB A1 00 F0 */ stfd f29, 0xf0(r1)
/* 800BC8D4 000B87F4 DB 81 00 E8 */ stfd f28, 0xe8(r1)
/* 800BC8D8 000B87F8 DB 61 00 E0 */ stfd f27, 0xe0(r1)
/* 800BC8DC 000B87FC DB 41 00 D8 */ stfd f26, 0xd8(r1)
/* 800BC8E0 000B8800 DB 21 00 D0 */ stfd f25, 0xd0(r1)
/* 800BC8E4 000B8804 DB 01 00 C8 */ stfd f24, 0xc8(r1)
/* 800BC8E8 000B8808 DA E1 00 C0 */ stfd f23, 0xc0(r1)
/* 800BC8EC 000B880C DA C1 00 B8 */ stfd f22, 0xb8(r1)
/* 800BC8F0 000B8810 DA A1 00 B0 */ stfd f21, 0xb0(r1)
/* 800BC8F4 000B8814 BE A1 00 84 */ stmw r21, 0x84(r1)
/* 800BC8F8 000B8818 3B 03 06 14 */ addi r24, r3, lbl_801F0614@l
/* 800BC8FC 000B881C A8 78 00 42 */ lha r3, 0x42(r24)
/* 800BC900 000B8820 4B F4 AD 59 */ bl mathutil_mtxA_from_rotate_y
/* 800BC904 000B8824 A8 78 00 40 */ lha r3, 0x40(r24)
/* 800BC908 000B8828 4B F4 B6 81 */ bl mathutil_mtxA_rotate_x
/* 800BC90C 000B882C C0 22 BC D0 */ lfs f1, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BC910 000B8830 38 61 00 2C */ addi r3, r1, 0x2c
/* 800BC914 000B8834 C0 62 BD 14 */ lfs f3, lbl_802F6514-_SDA2_BASE_(r2)
/* 800BC918 000B8838 FC 40 08 90 */ fmr f2, f1
/* 800BC91C 000B883C 4B F4 B5 51 */ bl mathutil_mtxA_tf_vec_xyz
/* 800BC920 000B8840 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800BC924 000B8844 C3 42 BE 5C */ lfs f26, lbl_802F665C-_SDA2_BASE_(r2)
/* 800BC928 000B8848 38 63 6B D8 */ addi r3, r3, lbl_802C6BD8@l
/* 800BC92C 000B884C C3 62 BE 60 */ lfs f27, lbl_802F6660-_SDA2_BASE_(r2)
/* 800BC930 000B8850 80 A3 00 08 */ lwz r5, 8(r3)
/* 800BC934 000B8854 3C 60 80 1E */ lis r3, lbl_801E31E4@ha
/* 800BC938 000B8858 3C 80 80 0C */ lis r4, lbl_800BCD30@ha
/* 800BC93C 000B885C C3 82 BC E4 */ lfs f28, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800BC940 000B8860 3F 65 00 01 */ addis r27, r5, 1
/* 800BC944 000B8864 CB A2 BE 68 */ lfd f29, lbl_802F6668-_SDA2_BASE_(r2)
/* 800BC948 000B8868 3B A1 00 14 */ addi r29, r1, 0x14
/* 800BC94C 000B886C C3 C2 BD 28 */ lfs f30, lbl_802F6528-_SDA2_BASE_(r2)
/* 800BC950 000B8870 3B E3 31 E4 */ addi r31, r3, lbl_801E31E4@l
/* 800BC954 000B8874 C3 E2 BE 64 */ lfs f31, lbl_802F6664-_SDA2_BASE_(r2)
/* 800BC958 000B8878 C3 22 BE 58 */ lfs f25, lbl_802F6658-_SDA2_BASE_(r2)
/* 800BC95C 000B887C 3B C4 CD 30 */ addi r30, r4, lbl_800BCD30@l
/* 800BC960 000B8880 C2 E2 BD 08 */ lfs f23, lbl_802F6508-_SDA2_BASE_(r2)
/* 800BC964 000B8884 3B 80 00 04 */ li r28, 4
/* 800BC968 000B8888 C3 02 BD 3C */ lfs f24, lbl_802F653C-_SDA2_BASE_(r2)
/* 800BC96C 000B888C 3F 00 43 30 */ lis r24, 0x4330
/* 800BC970 000B8890 3B 7B A8 04 */ addi r27, r27, -22524
lbl_800BC974:
/* 800BC974 000B8894 83 5B 00 00 */ lwz r26, 0(r27)
/* 800BC978 000B8898 28 1A 00 00 */ cmplwi r26, 0
/* 800BC97C 000B889C 41 82 03 68 */ beq lbl_800BCCE4
/* 800BC980 000B88A0 82 BB 00 3C */ lwz r21, 0x3c(r27)
/* 800BC984 000B88A4 28 15 00 00 */ cmplwi r21, 0
/* 800BC988 000B88A8 41 82 00 8C */ beq lbl_800BCA14
/* 800BC98C 000B88AC 38 7A 00 60 */ addi r3, r26, 0x60
/* 800BC990 000B88B0 4B F4 B8 CD */ bl mathutil_mtxA_from_quat
/* 800BC994 000B88B4 38 61 00 38 */ addi r3, r1, 0x38
/* 800BC998 000B88B8 4B F4 AE E1 */ bl mathutil_mtxA_to_mtx
/* 800BC99C 000B88BC 38 7A 00 30 */ addi r3, r26, 0x30
/* 800BC9A0 000B88C0 4B F4 AD 3D */ bl mathutil_mtxA_from_mtxB_translate
/* 800BC9A4 000B88C4 C0 3A 00 58 */ lfs f1, 0x58(r26)
/* 800BC9A8 000B88C8 4B F4 B4 21 */ bl mathutil_mtxA_scale_s
/* 800BC9AC 000B88CC 38 7A 00 3C */ addi r3, r26, 0x3c
/* 800BC9B0 000B88D0 4B F4 B3 71 */ bl mathutil_mtxA_translate
/* 800BC9B4 000B88D4 38 61 00 38 */ addi r3, r1, 0x38
/* 800BC9B8 000B88D8 4B F4 B2 89 */ bl mathutil_mtxA_mult_right
/* 800BC9BC 000B88DC 80 1B 00 40 */ lwz r0, 0x40(r27)
/* 800BC9C0 000B88E0 80 9A 00 00 */ lwz r4, 0(r26)
/* 800BC9C4 000B88E4 1C 60 02 38 */ mulli r3, r0, 0x238
/* 800BC9C8 000B88E8 3C 63 00 01 */ addis r3, r3, 1
/* 800BC9CC 000B88EC 38 63 83 B0 */ addi r3, r3, -31824
/* 800BC9D0 000B88F0 7C 64 1A 14 */ add r3, r4, r3
/* 800BC9D4 000B88F4 4B F4 B2 6D */ bl mathutil_mtxA_mult_right
/* 800BC9D8 000B88F8 38 7B 00 44 */ addi r3, r27, 0x44
/* 800BC9DC 000B88FC 4B F4 B3 45 */ bl mathutil_mtxA_translate
/* 800BC9E0 000B8900 A8 7B 00 54 */ lha r3, 0x54(r27)
/* 800BC9E4 000B8904 4B F4 B6 A5 */ bl mathutil_mtxA_rotate_z
/* 800BC9E8 000B8908 A8 7B 00 52 */ lha r3, 0x52(r27)
/* 800BC9EC 000B890C 4B F4 B6 11 */ bl mathutil_mtxA_rotate_y
/* 800BC9F0 000B8910 A8 7B 00 50 */ lha r3, 0x50(r27)
/* 800BC9F4 000B8914 4B F4 B5 95 */ bl mathutil_mtxA_rotate_x
/* 800BC9F8 000B8918 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800BC9FC 000B891C 38 80 00 00 */ li r4, 0
/* 800BCA00 000B8920 4B FD E0 25 */ bl func_8009AA24
/* 800BCA04 000B8924 C0 3A 00 58 */ lfs f1, 0x58(r26)
/* 800BCA08 000B8928 4B FD 1A 19 */ bl func_8008E420
/* 800BCA0C 000B892C 7E A3 AB 78 */ mr r3, r21
/* 800BCA10 000B8930 4B FD 1A 29 */ bl g_avdisp_maybe_draw_model_1
lbl_800BCA14:
/* 800BCA14 000B8934 A8 1B 00 56 */ lha r0, 0x56(r27)
/* 800BCA18 000B8938 2C 00 00 00 */ cmpwi r0, 0
/* 800BCA1C 000B893C 41 80 00 30 */ blt lbl_800BCA4C
/* 800BCA20 000B8940 4B F4 AF 8D */ bl mathutil_mtxA_from_mtxB
/* 800BCA24 000B8944 38 7B 00 0C */ addi r3, r27, 0xc
/* 800BCA28 000B8948 4B FC 8C 71 */ bl func_80085698
/* 800BCA2C 000B894C 3A A3 00 00 */ addi r21, r3, 0
/* 800BCA30 000B8950 38 60 00 0C */ li r3, 0xc
/* 800BCA34 000B8954 4B FC 91 55 */ bl func_80085B88
/* 800BCA38 000B8958 93 C3 00 04 */ stw r30, 4(r3)
/* 800BCA3C 000B895C 7C 64 1B 78 */ mr r4, r3
/* 800BCA40 000B8960 7E A3 AB 78 */ mr r3, r21
/* 800BCA44 000B8964 93 64 00 08 */ stw r27, 8(r4)
/* 800BCA48 000B8968 4B FC 91 31 */ bl func_80085B78
lbl_800BCA4C:
/* 800BCA4C 000B896C A0 1B 00 36 */ lhz r0, 0x36(r27)
/* 800BCA50 000B8970 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 800BCA54 000B8974 41 82 02 90 */ beq lbl_800BCCE4
/* 800BCA58 000B8978 80 9B 00 0C */ lwz r4, 0xc(r27)
/* 800BCA5C 000B897C 38 7A 00 60 */ addi r3, r26, 0x60
/* 800BCA60 000B8980 80 1B 00 10 */ lwz r0, 0x10(r27)
/* 800BCA64 000B8984 90 81 00 20 */ stw r4, 0x20(r1)
/* 800BCA68 000B8988 90 01 00 24 */ stw r0, 0x24(r1)
/* 800BCA6C 000B898C 80 1B 00 14 */ lwz r0, 0x14(r27)
/* 800BCA70 000B8990 90 01 00 28 */ stw r0, 0x28(r1)
/* 800BCA74 000B8994 4B F4 B7 E9 */ bl mathutil_mtxA_from_quat
/* 800BCA78 000B8998 38 61 00 38 */ addi r3, r1, 0x38
/* 800BCA7C 000B899C 4B F4 AD FD */ bl mathutil_mtxA_to_mtx
/* 800BCA80 000B89A0 38 7A 00 30 */ addi r3, r26, 0x30
/* 800BCA84 000B89A4 4B F4 AB 39 */ bl mathutil_mtxA_from_translate
/* 800BCA88 000B89A8 C0 3A 00 58 */ lfs f1, 0x58(r26)
/* 800BCA8C 000B89AC 4B F4 B3 3D */ bl mathutil_mtxA_scale_s
/* 800BCA90 000B89B0 38 7A 00 3C */ addi r3, r26, 0x3c
/* 800BCA94 000B89B4 4B F4 B2 8D */ bl mathutil_mtxA_translate
/* 800BCA98 000B89B8 38 61 00 38 */ addi r3, r1, 0x38
/* 800BCA9C 000B89BC 4B F4 B1 A5 */ bl mathutil_mtxA_mult_right
/* 800BCAA0 000B89C0 38 60 00 01 */ li r3, 1
/* 800BCAA4 000B89C4 38 80 00 03 */ li r4, 3
/* 800BCAA8 000B89C8 38 A0 00 00 */ li r5, 0
/* 800BCAAC 000B89CC 4B FD 1B 1D */ bl avdisp_set_z_mode
/* 800BCAB0 000B89D0 80 1A 00 10 */ lwz r0, 0x10(r26)
/* 800BCAB4 000B89D4 54 00 10 3A */ slwi r0, r0, 2
/* 800BCAB8 000B89D8 7C 7F 02 14 */ add r3, r31, r0
/* 800BCABC 000B89DC 83 23 00 00 */ lwz r25, 0(r3)
/* 800BCAC0 000B89E0 48 00 02 00 */ b lbl_800BCCC0
lbl_800BCAC4:
/* 800BCAC4 000B89E4 4B F4 AD 2D */ bl mathutil_mtxA_push
/* 800BCAC8 000B89E8 88 19 00 00 */ lbz r0, 0(r25)
/* 800BCACC 000B89EC 80 9A 00 00 */ lwz r4, 0(r26)
/* 800BCAD0 000B89F0 7C 00 07 74 */ extsb r0, r0
/* 800BCAD4 000B89F4 1C 60 02 38 */ mulli r3, r0, 0x238
/* 800BCAD8 000B89F8 3C 63 00 01 */ addis r3, r3, 1
/* 800BCADC 000B89FC 38 63 83 B0 */ addi r3, r3, -31824
/* 800BCAE0 000B8A00 7C 64 1A 14 */ add r3, r4, r3
/* 800BCAE4 000B8A04 4B F4 B1 5D */ bl mathutil_mtxA_mult_right
/* 800BCAE8 000B8A08 38 79 00 08 */ addi r3, r25, 8
/* 800BCAEC 000B8A0C 4B F4 B2 35 */ bl mathutil_mtxA_translate
/* 800BCAF0 000B8A10 4B F4 AA A1 */ bl mathutil_mtxA_sq_from_identity
/* 800BCAF4 000B8A14 3A DD 00 04 */ addi r22, r29, 4
/* 800BCAF8 000B8A18 3A FD 00 08 */ addi r23, r29, 8
/* 800BCAFC 000B8A1C 3E A0 E0 00 */ lis r21, 0xE000000C@ha
/* 800BCB00 000B8A20 C0 55 00 0C */ lfs f2, 0xE000000C@l(r21)
/* 800BCB04 000B8A24 C0 35 00 1C */ lfs f1, 0x1c(r21)
/* 800BCB08 000B8A28 C0 15 00 2C */ lfs f0, 0x2c(r21)
/* 800BCB0C 000B8A2C D0 41 00 14 */ stfs f2, 0x14(r1)
/* 800BCB10 000B8A30 D0 36 00 00 */ stfs f1, 0(r22)
/* 800BCB14 000B8A34 D0 17 00 00 */ stfs f0, 0(r23)
/* 800BCB18 000B8A38 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 800BCB1C 000B8A3C C0 21 00 18 */ lfs f1, 0x18(r1)
/* 800BCB20 000B8A40 EC 80 B8 28 */ fsubs f4, f0, f23
/* 800BCB24 000B8A44 EE A1 20 28 */ fsubs f21, f1, f4
/* 800BCB28 000B8A48 FC 15 C0 40 */ fcmpo cr0, f21, f24
/* 800BCB2C 000B8A4C 40 81 00 0C */ ble lbl_800BCB38
/* 800BCB30 000B8A50 4B F4 AD 05 */ bl mathutil_mtxA_pop
/* 800BCB34 000B8A54 48 00 01 88 */ b lbl_800BCCBC
lbl_800BCB38:
/* 800BCB38 000B8A58 C0 01 00 30 */ lfs f0, 0x30(r1)
/* 800BCB3C 000B8A5C C0 41 00 2C */ lfs f2, 0x2c(r1)
/* 800BCB40 000B8A60 EC 15 00 24 */ fdivs f0, f21, f0
/* 800BCB44 000B8A64 C0 61 00 14 */ lfs f3, 0x14(r1)
/* 800BCB48 000B8A68 C0 21 00 34 */ lfs f1, 0x34(r1)
/* 800BCB4C 000B8A6C FC 00 00 50 */ fneg f0, f0
/* 800BCB50 000B8A70 EC 42 00 32 */ fmuls f2, f2, f0
/* 800BCB54 000B8A74 EC 01 00 32 */ fmuls f0, f1, f0
/* 800BCB58 000B8A78 EC 23 10 2A */ fadds f1, f3, f2
/* 800BCB5C 000B8A7C D0 21 00 14 */ stfs f1, 0x14(r1)
/* 800BCB60 000B8A80 D0 81 00 18 */ stfs f4, 0x18(r1)
/* 800BCB64 000B8A84 C0 21 00 1C */ lfs f1, 0x1c(r1)
/* 800BCB68 000B8A88 EC 01 00 2A */ fadds f0, f1, f0
/* 800BCB6C 000B8A8C D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 800BCB70 000B8A90 C0 41 00 14 */ lfs f2, 0x14(r1)
/* 800BCB74 000B8A94 C0 21 00 18 */ lfs f1, 0x18(r1)
/* 800BCB78 000B8A98 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 800BCB7C 000B8A9C D0 55 00 0C */ stfs f2, 0xc(r21)
/* 800BCB80 000B8AA0 D0 35 00 1C */ stfs f1, 0x1c(r21)
/* 800BCB84 000B8AA4 D0 15 00 2C */ stfs f0, 0x2c(r21)
/* 800BCB88 000B8AA8 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800BCB8C 000B8AAC 38 63 00 30 */ addi r3, r3, 0x30
/* 800BCB90 000B8AB0 4B F4 B0 C5 */ bl mathutil_mtxA_mult_left
/* 800BCB94 000B8AB4 C0 55 00 0C */ lfs f2, 0xc(r21)
/* 800BCB98 000B8AB8 C0 35 00 1C */ lfs f1, 0x1c(r21)
/* 800BCB9C 000B8ABC C0 15 00 2C */ lfs f0, 0x2c(r21)
/* 800BCBA0 000B8AC0 D0 41 00 14 */ stfs f2, 0x14(r1)
/* 800BCBA4 000B8AC4 D0 36 00 00 */ stfs f1, 0(r22)
/* 800BCBA8 000B8AC8 D0 17 00 00 */ stfs f0, 0(r23)
/* 800BCBAC 000B8ACC C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 800BCBB0 000B8AD0 FC 00 C8 40 */ fcmpo cr0, f0, f25
/* 800BCBB4 000B8AD4 40 80 01 04 */ bge lbl_800BCCB8
/* 800BCBB8 000B8AD8 88 19 00 01 */ lbz r0, 1(r25)
/* 800BCBBC 000B8ADC EE BA 05 72 */ fmuls f21, f26, f21
/* 800BCBC0 000B8AE0 FC 80 E0 90 */ fmr f4, f28
/* 800BCBC4 000B8AE4 90 01 00 7C */ stw r0, 0x7c(r1)
/* 800BCBC8 000B8AE8 EC 1C A8 28 */ fsubs f0, f28, f21
/* 800BCBCC 000B8AEC 93 01 00 78 */ stw r24, 0x78(r1)
/* 800BCBD0 000B8AF0 C8 21 00 78 */ lfd f1, 0x78(r1)
/* 800BCBD4 000B8AF4 EC 1B 00 32 */ fmuls f0, f27, f0
/* 800BCBD8 000B8AF8 EC 21 E8 28 */ fsubs f1, f1, f29
/* 800BCBDC 000B8AFC EC 21 00 32 */ fmuls f1, f1, f0
/* 800BCBE0 000B8B00 D0 21 00 08 */ stfs f1, 8(r1)
/* 800BCBE4 000B8B04 88 19 00 02 */ lbz r0, 2(r25)
/* 800BCBE8 000B8B08 90 01 00 74 */ stw r0, 0x74(r1)
/* 800BCBEC 000B8B0C 93 01 00 70 */ stw r24, 0x70(r1)
/* 800BCBF0 000B8B10 C8 21 00 70 */ lfd f1, 0x70(r1)
/* 800BCBF4 000B8B14 EC 21 E8 28 */ fsubs f1, f1, f29
/* 800BCBF8 000B8B18 EC 21 00 32 */ fmuls f1, f1, f0
/* 800BCBFC 000B8B1C D0 21 00 0C */ stfs f1, 0xc(r1)
/* 800BCC00 000B8B20 88 19 00 03 */ lbz r0, 3(r25)
/* 800BCC04 000B8B24 90 01 00 6C */ stw r0, 0x6c(r1)
/* 800BCC08 000B8B28 93 01 00 68 */ stw r24, 0x68(r1)
/* 800BCC0C 000B8B2C C8 21 00 68 */ lfd f1, 0x68(r1)
/* 800BCC10 000B8B30 EC 21 E8 28 */ fsubs f1, f1, f29
/* 800BCC14 000B8B34 EC 01 00 32 */ fmuls f0, f1, f0
/* 800BCC18 000B8B38 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 800BCC1C 000B8B3C C0 21 00 08 */ lfs f1, 8(r1)
/* 800BCC20 000B8B40 C0 41 00 0C */ lfs f2, 0xc(r1)
/* 800BCC24 000B8B44 C0 61 00 10 */ lfs f3, 0x10(r1)
/* 800BCC28 000B8B48 4B FD 2A ED */ bl g_avdisp_set_some_color_1
/* 800BCC2C 000B8B4C C0 41 00 1C */ lfs f2, 0x1c(r1)
/* 800BCC30 000B8B50 EC 7E 05 72 */ fmuls f3, f30, f21
/* 800BCC34 000B8B54 C0 99 00 14 */ lfs f4, 0x14(r25)
/* 800BCC38 000B8B58 EC 1F 10 2A */ fadds f0, f31, f2
/* 800BCC3C 000B8B5C C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800BCC40 000B8B60 EE A4 18 2A */ fadds f21, f4, f3
/* 800BCC44 000B8B64 EC 00 10 24 */ fdivs f0, f0, f2
/* 800BCC48 000B8B68 EC 21 00 32 */ fmuls f1, f1, f0
/* 800BCC4C 000B8B6C D0 21 00 14 */ stfs f1, 0x14(r1)
/* 800BCC50 000B8B70 C0 21 00 18 */ lfs f1, 0x18(r1)
/* 800BCC54 000B8B74 EC 21 00 32 */ fmuls f1, f1, f0
/* 800BCC58 000B8B78 D0 21 00 18 */ stfs f1, 0x18(r1)
/* 800BCC5C 000B8B7C C0 21 00 1C */ lfs f1, 0x1c(r1)
/* 800BCC60 000B8B80 EC 21 00 32 */ fmuls f1, f1, f0
/* 800BCC64 000B8B84 D0 21 00 1C */ stfs f1, 0x1c(r1)
/* 800BCC68 000B8B88 C0 61 00 14 */ lfs f3, 0x14(r1)
/* 800BCC6C 000B8B8C C0 41 00 18 */ lfs f2, 0x18(r1)
/* 800BCC70 000B8B90 C0 21 00 1C */ lfs f1, 0x1c(r1)
/* 800BCC74 000B8B94 D0 75 00 0C */ stfs f3, 0xc(r21)
/* 800BCC78 000B8B98 D0 55 00 1C */ stfs f2, 0x1c(r21)
/* 800BCC7C 000B8B9C D0 35 00 2C */ stfs f1, 0x2c(r21)
/* 800BCC80 000B8BA0 EE B5 00 32 */ fmuls f21, f21, f0
/* 800BCC84 000B8BA4 FC 20 A8 90 */ fmr f1, f21
/* 800BCC88 000B8BA8 4B F4 B1 41 */ bl mathutil_mtxA_scale_s
/* 800BCC8C 000B8BAC 38 60 40 00 */ li r3, 0x4000
/* 800BCC90 000B8BB0 4B F4 B2 F9 */ bl mathutil_mtxA_rotate_x
/* 800BCC94 000B8BB4 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800BCC98 000B8BB8 38 80 00 00 */ li r4, 0
/* 800BCC9C 000B8BBC 4B FD DD 89 */ bl func_8009AA24
/* 800BCCA0 000B8BC0 FC 20 A8 90 */ fmr f1, f21
/* 800BCCA4 000B8BC4 4B FD 17 7D */ bl func_8008E420
/* 800BCCA8 000B8BC8 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800BCCAC 000B8BCC 80 63 00 08 */ lwz r3, 8(r3)
/* 800BCCB0 000B8BD0 80 63 02 70 */ lwz r3, 0x270(r3)
/* 800BCCB4 000B8BD4 4B FD 18 4D */ bl g_avdisp_maybe_draw_model_3
lbl_800BCCB8:
/* 800BCCB8 000B8BD8 4B F4 AB 7D */ bl mathutil_mtxA_pop
lbl_800BCCBC:
/* 800BCCBC 000B8BDC 3B 39 00 18 */ addi r25, r25, 0x18
lbl_800BCCC0:
/* 800BCCC0 000B8BE0 88 19 00 00 */ lbz r0, 0(r25)
/* 800BCCC4 000B8BE4 7C 00 07 74 */ extsb r0, r0
/* 800BCCC8 000B8BE8 2C 00 FF FF */ cmpwi r0, -1
/* 800BCCCC 000B8BEC 40 82 FD F8 */ bne lbl_800BCAC4
/* 800BCCD0 000B8BF0 4B F5 16 ED */ bl func_8000E3BC
/* 800BCCD4 000B8BF4 38 60 00 01 */ li r3, 1
/* 800BCCD8 000B8BF8 38 80 00 03 */ li r4, 3
/* 800BCCDC 000B8BFC 38 A0 00 01 */ li r5, 1
/* 800BCCE0 000B8C00 4B FD 18 E9 */ bl avdisp_set_z_mode
lbl_800BCCE4:
/* 800BCCE4 000B8C04 37 9C FF FF */ addic. r28, r28, -1
/* 800BCCE8 000B8C08 3B 7B 00 80 */ addi r27, r27, 0x80
/* 800BCCEC 000B8C0C 41 81 FC 88 */ bgt lbl_800BC974
/* 800BCCF0 000B8C10 BA A1 00 84 */ lmw r21, 0x84(r1)
/* 800BCCF4 000B8C14 80 01 01 0C */ lwz r0, 0x10c(r1)
/* 800BCCF8 000B8C18 CB E1 01 00 */ lfd f31, 0x100(r1)
/* 800BCCFC 000B8C1C CB C1 00 F8 */ lfd f30, 0xf8(r1)
/* 800BCD00 000B8C20 7C 08 03 A6 */ mtlr r0
/* 800BCD04 000B8C24 CB A1 00 F0 */ lfd f29, 0xf0(r1)
/* 800BCD08 000B8C28 CB 81 00 E8 */ lfd f28, 0xe8(r1)
/* 800BCD0C 000B8C2C CB 61 00 E0 */ lfd f27, 0xe0(r1)
/* 800BCD10 000B8C30 CB 41 00 D8 */ lfd f26, 0xd8(r1)
/* 800BCD14 000B8C34 CB 21 00 D0 */ lfd f25, 0xd0(r1)
/* 800BCD18 000B8C38 CB 01 00 C8 */ lfd f24, 0xc8(r1)
/* 800BCD1C 000B8C3C CA E1 00 C0 */ lfd f23, 0xc0(r1)
/* 800BCD20 000B8C40 CA C1 00 B8 */ lfd f22, 0xb8(r1)
/* 800BCD24 000B8C44 CA A1 00 B0 */ lfd f21, 0xb0(r1)
/* 800BCD28 000B8C48 38 21 01 08 */ addi r1, r1, 0x108
/* 800BCD2C 000B8C4C 4E 80 00 20 */ blr
lbl_800BCD30:
/* 800BCD30 000B8C50 7C 08 02 A6 */ mflr r0
/* 800BCD34 000B8C54 3C 80 80 1B */ lis r4, lbl_801B7BA8@ha
/* 800BCD38 000B8C58 90 01 00 04 */ stw r0, 4(r1)
/* 800BCD3C 000B8C5C 38 04 7B A8 */ addi r0, r4, lbl_801B7BA8@l
/* 800BCD40 000B8C60 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800BCD44 000B8C64 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800BCD48 000B8C68 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800BCD4C 000B8C6C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800BCD50 000B8C70 83 C3 00 08 */ lwz r30, 8(r3)
/* 800BCD54 000B8C74 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800BCD58 000B8C78 A8 9E 00 56 */ lha r4, 0x56(r30)
/* 800BCD5C 000B8C7C 83 E3 00 08 */ lwz r31, 8(r3)
/* 800BCD60 000B8C80 1C 64 00 12 */ mulli r3, r4, 0x12
/* 800BCD64 000B8C84 7F A0 1A 14 */ add r29, r0, r3
/* 800BCD68 000B8C88 4B F4 AC 45 */ bl mathutil_mtxA_from_mtxB
/* 800BCD6C 000B8C8C 38 60 00 00 */ li r3, 0
/* 800BCD70 000B8C90 4B F6 55 05 */ bl func_80022274
/* 800BCD74 000B8C94 C0 42 BD 2C */ lfs f2, lbl_802F652C-_SDA2_BASE_(r2)
/* 800BCD78 000B8C98 C0 1E 00 10 */ lfs f0, 0x10(r30)
/* 800BCD7C 000B8C9C C0 3E 00 0C */ lfs f1, 0xc(r30)
/* 800BCD80 000B8CA0 EC 42 00 2A */ fadds f2, f2, f0
/* 800BCD84 000B8CA4 C0 7E 00 14 */ lfs f3, 0x14(r30)
/* 800BCD88 000B8CA8 4B F4 AF A9 */ bl mathutil_mtxA_translate_xyz
/* 800BCD8C 000B8CAC A8 7E 00 5A */ lha r3, 0x5a(r30)
/* 800BCD90 000B8CB0 4B F4 B2 6D */ bl mathutil_mtxA_rotate_y
/* 800BCD94 000B8CB4 A8 7E 00 58 */ lha r3, 0x58(r30)
/* 800BCD98 000B8CB8 4B F4 B1 F1 */ bl mathutil_mtxA_rotate_x
/* 800BCD9C 000B8CBC A8 7E 00 5C */ lha r3, 0x5c(r30)
/* 800BCDA0 000B8CC0 4B F4 B2 E9 */ bl mathutil_mtxA_rotate_z
/* 800BCDA4 000B8CC4 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800BCDA8 000B8CC8 38 80 00 00 */ li r4, 0
/* 800BCDAC 000B8CCC 4B FD DC 79 */ bl func_8009AA24
/* 800BCDB0 000B8CD0 38 60 00 01 */ li r3, 1
/* 800BCDB4 000B8CD4 38 80 00 03 */ li r4, 3
/* 800BCDB8 000B8CD8 38 A0 00 00 */ li r5, 0
/* 800BCDBC 000B8CDC 4B FD 18 0D */ bl avdisp_set_z_mode
/* 800BCDC0 000B8CE0 3C 60 80 1B */ lis r3, lbl_801B7BA0@ha
/* 800BCDC4 000B8CE4 A8 03 7B A0 */ lha r0, lbl_801B7BA0@l(r3)
/* 800BCDC8 000B8CE8 54 00 18 38 */ slwi r0, r0, 3
/* 800BCDCC 000B8CEC 7C 7F 00 2E */ lwzx r3, r31, r0
/* 800BCDD0 000B8CF0 4B FD 1C 95 */ bl g_avdisp_draw_model_2
/* 800BCDD4 000B8CF4 A8 1D 00 00 */ lha r0, 0(r29)
/* 800BCDD8 000B8CF8 54 00 18 38 */ slwi r0, r0, 3
/* 800BCDDC 000B8CFC 7C 7F 00 2E */ lwzx r3, r31, r0
/* 800BCDE0 000B8D00 4B FD 1C 85 */ bl g_avdisp_draw_model_2
/* 800BCDE4 000B8D04 A8 1D 00 0C */ lha r0, 0xc(r29)
/* 800BCDE8 000B8D08 54 00 18 38 */ slwi r0, r0, 3
/* 800BCDEC 000B8D0C 7C 7F 00 2E */ lwzx r3, r31, r0
/* 800BCDF0 000B8D10 4B FD 1C 75 */ bl g_avdisp_draw_model_2
/* 800BCDF4 000B8D14 38 60 00 01 */ li r3, 1
/* 800BCDF8 000B8D18 38 80 00 03 */ li r4, 3
/* 800BCDFC 000B8D1C 38 A0 00 01 */ li r5, 1
/* 800BCE00 000B8D20 4B FD 17 C9 */ bl avdisp_set_z_mode
/* 800BCE04 000B8D24 3C 60 80 1B */ lis r3, lbl_801B7B98@ha
/* 800BCE08 000B8D28 A8 03 7B 98 */ lha r0, lbl_801B7B98@l(r3)
/* 800BCE0C 000B8D2C 54 00 18 38 */ slwi r0, r0, 3
/* 800BCE10 000B8D30 7C 7F 00 2E */ lwzx r3, r31, r0
/* 800BCE14 000B8D34 4B FD 1C 51 */ bl g_avdisp_draw_model_2
/* 800BCE18 000B8D38 A8 1D 00 06 */ lha r0, 6(r29)
/* 800BCE1C 000B8D3C 54 00 18 38 */ slwi r0, r0, 3
/* 800BCE20 000B8D40 7C 7F 00 2E */ lwzx r3, r31, r0
/* 800BCE24 000B8D44 4B FD 1C 41 */ bl g_avdisp_draw_model_2
/* 800BCE28 000B8D48 38 60 00 01 */ li r3, 1
/* 800BCE2C 000B8D4C 38 80 00 03 */ li r4, 3
/* 800BCE30 000B8D50 38 A0 00 01 */ li r5, 1
/* 800BCE34 000B8D54 4B FD 17 95 */ bl avdisp_set_z_mode
/* 800BCE38 000B8D58 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800BCE3C 000B8D5C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800BCE40 000B8D60 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800BCE44 000B8D64 7C 08 03 A6 */ mtlr r0
/* 800BCE48 000B8D68 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800BCE4C 000B8D6C 38 21 00 20 */ addi r1, r1, 0x20
/* 800BCE50 000B8D70 4E 80 00 20 */ blr
.global func_800BCE54
func_800BCE54:
/* 800BCE54 000B8D74 7C 08 02 A6 */ mflr r0
/* 800BCE58 000B8D78 90 01 00 04 */ stw r0, 4(r1)
/* 800BCE5C 000B8D7C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800BCE60 000B8D80 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800BCE64 000B8D84 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800BCE68 000B8D88 3B C4 00 00 */ addi r30, r4, 0
/* 800BCE6C 000B8D8C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800BCE70 000B8D90 3B A3 00 00 */ addi r29, r3, 0
/* 800BCE74 000B8D94 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800BCE78 000B8D98 38 A3 6B D8 */ addi r5, r3, lbl_802C6BD8@l
/* 800BCE7C 000B8D9C 57 A3 38 30 */ slwi r3, r29, 7
/* 800BCE80 000B8DA0 80 05 00 08 */ lwz r0, 8(r5)
/* 800BCE84 000B8DA4 3F E3 00 01 */ addis r31, r3, 1
/* 800BCE88 000B8DA8 3B FF A8 04 */ addi r31, r31, -22524
/* 800BCE8C 000B8DAC 7F E0 FA 14 */ add r31, r0, r31
/* 800BCE90 000B8DB0 80 1F 00 00 */ lwz r0, 0(r31)
/* 800BCE94 000B8DB4 28 00 00 00 */ cmplwi r0, 0
/* 800BCE98 000B8DB8 41 82 00 24 */ beq lbl_800BCEBC
/* 800BCE9C 000B8DBC 3C 60 80 20 */ lis r3, lbl_80206B80@ha
/* 800BCEA0 000B8DC0 57 A4 10 3A */ slwi r4, r29, 2
/* 800BCEA4 000B8DC4 38 03 6B 80 */ addi r0, r3, lbl_80206B80@l
/* 800BCEA8 000B8DC8 7C 60 22 14 */ add r3, r0, r4
/* 800BCEAC 000B8DCC 80 63 00 00 */ lwz r3, 0(r3)
/* 800BCEB0 000B8DD0 4B FD 03 ED */ bl func_8008D29C
/* 800BCEB4 000B8DD4 38 00 00 00 */ li r0, 0
/* 800BCEB8 000B8DD8 90 1F 00 00 */ stw r0, 0(r31)
lbl_800BCEBC:
/* 800BCEBC 000B8DDC 2C 1E 00 00 */ cmpwi r30, 0
/* 800BCEC0 000B8DE0 41 80 00 8C */ blt lbl_800BCF4C
/* 800BCEC4 000B8DE4 3C 60 80 0C */ lis r3, lbl_800BCF6C@ha
/* 800BCEC8 000B8DE8 38 A3 CF 6C */ addi r5, r3, lbl_800BCF6C@l
/* 800BCECC 000B8DEC 38 7D 00 00 */ addi r3, r29, 0
/* 800BCED0 000B8DF0 38 9E 00 00 */ addi r4, r30, 0
/* 800BCED4 000B8DF4 4B F7 B1 D5 */ bl func_800380A8
/* 800BCED8 000B8DF8 90 7F 00 00 */ stw r3, 0(r31)
/* 800BCEDC 000B8DFC 83 DF 00 00 */ lwz r30, 0(r31)
/* 800BCEE0 000B8E00 28 1E 00 00 */ cmplwi r30, 0
/* 800BCEE4 000B8E04 40 82 00 0C */ bne lbl_800BCEF0
/* 800BCEE8 000B8E08 38 60 00 00 */ li r3, 0
/* 800BCEEC 000B8E0C 48 00 00 64 */ b lbl_800BCF50
lbl_800BCEF0:
/* 800BCEF0 000B8E10 C0 02 BC E4 */ lfs f0, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800BCEF4 000B8E14 38 60 00 0C */ li r3, 0xc
/* 800BCEF8 000B8E18 80 9E 00 00 */ lwz r4, 0(r30)
/* 800BCEFC 000B8E1C 38 00 FF FF */ li r0, -1
/* 800BCF00 000B8E20 D0 04 00 3C */ stfs f0, 0x3c(r4)
/* 800BCF04 000B8E24 80 9E 00 14 */ lwz r4, 0x14(r30)
/* 800BCF08 000B8E28 60 84 00 20 */ ori r4, r4, 0x20
/* 800BCF0C 000B8E2C 90 9E 00 14 */ stw r4, 0x14(r30)
/* 800BCF10 000B8E30 B0 7F 00 08 */ sth r3, 8(r31)
/* 800BCF14 000B8E34 B0 1F 00 0A */ sth r0, 0xa(r31)
/* 800BCF18 000B8E38 4B F4 A6 4D */ bl mathutil_mtxA_from_identity
/* 800BCF1C 000B8E3C 38 BE 00 30 */ addi r5, r30, 0x30
/* 800BCF20 000B8E40 38 85 00 04 */ addi r4, r5, 4
/* 800BCF24 000B8E44 38 65 00 08 */ addi r3, r5, 8
/* 800BCF28 000B8E48 3C C0 E0 00 */ lis r6, 0xE000000C@ha
/* 800BCF2C 000B8E4C C0 46 00 0C */ lfs f2, 0xE000000C@l(r6)
/* 800BCF30 000B8E50 C0 26 00 1C */ lfs f1, 0x1c(r6)
/* 800BCF34 000B8E54 C0 06 00 2C */ lfs f0, 0x2c(r6)
/* 800BCF38 000B8E58 D0 45 00 00 */ stfs f2, 0(r5)
/* 800BCF3C 000B8E5C D0 24 00 00 */ stfs f1, 0(r4)
/* 800BCF40 000B8E60 D0 03 00 00 */ stfs f0, 0(r3)
/* 800BCF44 000B8E64 38 7E 00 60 */ addi r3, r30, 0x60
/* 800BCF48 000B8E68 4B F4 B9 29 */ bl mathutil_mtxA_to_quat
lbl_800BCF4C:
/* 800BCF4C 000B8E6C 38 60 00 01 */ li r3, 1
lbl_800BCF50:
/* 800BCF50 000B8E70 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800BCF54 000B8E74 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800BCF58 000B8E78 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800BCF5C 000B8E7C 7C 08 03 A6 */ mtlr r0
/* 800BCF60 000B8E80 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800BCF64 000B8E84 38 21 00 20 */ addi r1, r1, 0x20
/* 800BCF68 000B8E88 4E 80 00 20 */ blr
lbl_800BCF6C:
/* 800BCF6C 000B8E8C 7C 08 02 A6 */ mflr r0
/* 800BCF70 000B8E90 90 01 00 04 */ stw r0, 4(r1)
/* 800BCF74 000B8E94 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 800BCF78 000B8E98 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 800BCF7C 000B8E9C 93 C1 00 28 */ stw r30, 0x28(r1)
/* 800BCF80 000B8EA0 3B C4 00 00 */ addi r30, r4, 0
/* 800BCF84 000B8EA4 20 1E 00 03 */ subfic r0, r30, 3
/* 800BCF88 000B8EA8 7C 00 00 34 */ cntlzw r0, r0
/* 800BCF8C 000B8EAC 93 A1 00 24 */ stw r29, 0x24(r1)
/* 800BCF90 000B8EB0 54 00 D9 7F */ rlwinm. r0, r0, 0x1b, 5, 0x1f
/* 800BCF94 000B8EB4 3C 80 80 2C */ lis r4, lbl_802C6BD8@ha
/* 800BCF98 000B8EB8 3B A3 00 00 */ addi r29, r3, 0
/* 800BCF9C 000B8EBC 3B E4 6B D8 */ addi r31, r4, lbl_802C6BD8@l
/* 800BCFA0 000B8EC0 41 82 00 1C */ beq lbl_800BCFBC
/* 800BCFA4 000B8EC4 7F A3 EB 78 */ mr r3, r29
/* 800BCFA8 000B8EC8 4B FC E3 2D */ bl func_8008B2D4
/* 800BCFAC 000B8ECC 2C 1E 00 03 */ cmpwi r30, 3
/* 800BCFB0 000B8ED0 41 82 04 A4 */ beq lbl_800BD454
/* 800BCFB4 000B8ED4 4B FD 02 8D */ bl func_8008D240
/* 800BCFB8 000B8ED8 48 00 04 9C */ b lbl_800BD454
lbl_800BCFBC:
/* 800BCFBC 000B8EDC 80 0D 9D 00 */ lwz r0, lbl_802F1EE0@sda21(r13)
/* 800BCFC0 000B8EE0 70 00 00 0A */ andi. r0, r0, 0xa
/* 800BCFC4 000B8EE4 40 82 04 90 */ bne lbl_800BD454
/* 800BCFC8 000B8EE8 80 7F 00 08 */ lwz r3, 8(r31)
/* 800BCFCC 000B8EEC 38 80 00 04 */ li r4, 4
/* 800BCFD0 000B8EF0 3F C3 00 01 */ addis r30, r3, 1
/* 800BCFD4 000B8EF4 84 1E A8 04 */ lwzu r0, -0x57fc(r30)
/* 800BCFD8 000B8EF8 7C 00 E8 40 */ cmplw r0, r29
/* 800BCFDC 000B8EFC 41 82 00 3C */ beq lbl_800BD018
/* 800BCFE0 000B8F00 84 1E 00 80 */ lwzu r0, 0x80(r30)
/* 800BCFE4 000B8F04 38 80 00 03 */ li r4, 3
/* 800BCFE8 000B8F08 7C 00 E8 40 */ cmplw r0, r29
/* 800BCFEC 000B8F0C 41 82 00 2C */ beq lbl_800BD018
/* 800BCFF0 000B8F10 84 1E 00 80 */ lwzu r0, 0x80(r30)
/* 800BCFF4 000B8F14 38 80 00 02 */ li r4, 2
/* 800BCFF8 000B8F18 7C 00 E8 40 */ cmplw r0, r29
/* 800BCFFC 000B8F1C 41 82 00 1C */ beq lbl_800BD018
/* 800BD000 000B8F20 84 1E 00 80 */ lwzu r0, 0x80(r30)
/* 800BD004 000B8F24 38 80 00 01 */ li r4, 1
/* 800BD008 000B8F28 7C 00 E8 40 */ cmplw r0, r29
/* 800BD00C 000B8F2C 41 82 00 0C */ beq lbl_800BD018
/* 800BD010 000B8F30 38 80 00 00 */ li r4, 0
/* 800BD014 000B8F34 3B DE 00 80 */ addi r30, r30, 0x80
lbl_800BD018:
/* 800BD018 000B8F38 2C 04 00 00 */ cmpwi r4, 0
/* 800BD01C 000B8F3C 41 82 04 38 */ beq lbl_800BD454
/* 800BD020 000B8F40 80 1D 00 10 */ lwz r0, 0x10(r29)
/* 800BD024 000B8F44 2C 00 00 03 */ cmpwi r0, 3
/* 800BD028 000B8F48 41 82 00 08 */ beq lbl_800BD030
/* 800BD02C 000B8F4C 48 00 01 54 */ b lbl_800BD180
lbl_800BD030:
/* 800BD030 000B8F50 A8 7E 00 08 */ lha r3, 8(r30)
/* 800BD034 000B8F54 38 03 FF F8 */ addi r0, r3, -8
/* 800BD038 000B8F58 28 00 00 09 */ cmplwi r0, 9
/* 800BD03C 000B8F5C 41 81 01 28 */ bgt lbl_800BD164
/* 800BD040 000B8F60 3C 60 80 1E */ lis r3, lbl_801E31F4@ha
/* 800BD044 000B8F64 38 63 31 F4 */ addi r3, r3, lbl_801E31F4@l
/* 800BD048 000B8F68 54 00 10 3A */ slwi r0, r0, 2
/* 800BD04C 000B8F6C 7C 03 00 2E */ lwzx r0, r3, r0
/* 800BD050 000B8F70 7C 09 03 A6 */ mtctr r0
/* 800BD054 000B8F74 4E 80 04 20 */ bctr
.global lbl_800BD058
lbl_800BD058:
/* 800BD058 000B8F78 80 9D 00 00 */ lwz r4, 0(r29)
/* 800BD05C 000B8F7C A0 64 00 3A */ lhz r3, 0x3a(r4)
/* 800BD060 000B8F80 A0 84 00 38 */ lhz r4, 0x38(r4)
/* 800BD064 000B8F84 38 03 FF FF */ addi r0, r3, -1
/* 800BD068 000B8F88 7C 04 00 00 */ cmpw r4, r0
/* 800BD06C 000B8F8C 40 82 01 A8 */ bne lbl_800BD214
/* 800BD070 000B8F90 38 00 00 08 */ li r0, 8
/* 800BD074 000B8F94 B0 1E 00 08 */ sth r0, 8(r30)
/* 800BD078 000B8F98 48 00 01 9C */ b lbl_800BD214
.global lbl_800BD07C
lbl_800BD07C:
/* 800BD07C 000B8F9C 80 9D 00 00 */ lwz r4, 0(r29)
/* 800BD080 000B8FA0 A0 64 00 3A */ lhz r3, 0x3a(r4)
/* 800BD084 000B8FA4 A0 84 00 38 */ lhz r4, 0x38(r4)
/* 800BD088 000B8FA8 38 03 FF FF */ addi r0, r3, -1
/* 800BD08C 000B8FAC 7C 04 00 00 */ cmpw r4, r0
/* 800BD090 000B8FB0 40 82 01 84 */ bne lbl_800BD214
/* 800BD094 000B8FB4 38 00 00 0A */ li r0, 0xa
/* 800BD098 000B8FB8 B0 1E 00 08 */ sth r0, 8(r30)
/* 800BD09C 000B8FBC 48 00 01 78 */ b lbl_800BD214
.global lbl_800BD0A0
lbl_800BD0A0:
/* 800BD0A0 000B8FC0 80 9D 00 00 */ lwz r4, 0(r29)
/* 800BD0A4 000B8FC4 A0 64 00 3A */ lhz r3, 0x3a(r4)
/* 800BD0A8 000B8FC8 A0 84 00 38 */ lhz r4, 0x38(r4)
/* 800BD0AC 000B8FCC 38 03 FF FF */ addi r0, r3, -1
/* 800BD0B0 000B8FD0 7C 04 00 00 */ cmpw r4, r0
/* 800BD0B4 000B8FD4 40 82 01 60 */ bne lbl_800BD214
/* 800BD0B8 000B8FD8 38 00 00 0E */ li r0, 0xe
/* 800BD0BC 000B8FDC B0 1E 00 08 */ sth r0, 8(r30)
/* 800BD0C0 000B8FE0 48 00 01 54 */ b lbl_800BD214
.global lbl_800BD0C4
lbl_800BD0C4:
/* 800BD0C4 000B8FE4 80 9D 00 00 */ lwz r4, 0(r29)
/* 800BD0C8 000B8FE8 A0 64 00 3A */ lhz r3, 0x3a(r4)
/* 800BD0CC 000B8FEC A0 84 00 38 */ lhz r4, 0x38(r4)
/* 800BD0D0 000B8FF0 38 03 FF FF */ addi r0, r3, -1
/* 800BD0D4 000B8FF4 7C 04 00 00 */ cmpw r4, r0
/* 800BD0D8 000B8FF8 40 82 01 3C */ bne lbl_800BD214
/* 800BD0DC 000B8FFC 38 00 00 0B */ li r0, 0xb
/* 800BD0E0 000B9000 B0 1E 00 08 */ sth r0, 8(r30)
/* 800BD0E4 000B9004 48 00 01 30 */ b lbl_800BD214
.global lbl_800BD0E8
lbl_800BD0E8:
/* 800BD0E8 000B9008 80 9D 00 00 */ lwz r4, 0(r29)
/* 800BD0EC 000B900C A0 64 00 3A */ lhz r3, 0x3a(r4)
/* 800BD0F0 000B9010 A0 84 00 38 */ lhz r4, 0x38(r4)
/* 800BD0F4 000B9014 38 03 FF FF */ addi r0, r3, -1
/* 800BD0F8 000B9018 7C 04 00 00 */ cmpw r4, r0
/* 800BD0FC 000B901C 40 82 01 18 */ bne lbl_800BD214
/* 800BD100 000B9020 38 00 00 0F */ li r0, 0xf
/* 800BD104 000B9024 B0 1E 00 08 */ sth r0, 8(r30)
/* 800BD108 000B9028 48 00 01 0C */ b lbl_800BD214
.global lbl_800BD10C
lbl_800BD10C:
/* 800BD10C 000B902C A8 BE 00 0A */ lha r5, 0xa(r30)
/* 800BD110 000B9030 2C 05 FF FF */ cmpwi r5, -1
/* 800BD114 000B9034 41 82 01 00 */ beq lbl_800BD214
/* 800BD118 000B9038 80 9D 00 00 */ lwz r4, 0(r29)
/* 800BD11C 000B903C A0 64 00 3A */ lhz r3, 0x3a(r4)
/* 800BD120 000B9040 A0 84 00 38 */ lhz r4, 0x38(r4)
/* 800BD124 000B9044 38 03 FF FF */ addi r0, r3, -1
/* 800BD128 000B9048 7C 04 00 00 */ cmpw r4, r0
/* 800BD12C 000B904C 40 82 00 E8 */ bne lbl_800BD214
/* 800BD130 000B9050 B0 BE 00 08 */ sth r5, 8(r30)
/* 800BD134 000B9054 38 00 FF FF */ li r0, -1
/* 800BD138 000B9058 B0 1E 00 0A */ sth r0, 0xa(r30)
/* 800BD13C 000B905C 48 00 00 D8 */ b lbl_800BD214
.global lbl_800BD140
lbl_800BD140:
/* 800BD140 000B9060 80 9D 00 00 */ lwz r4, 0(r29)
/* 800BD144 000B9064 A0 64 00 3A */ lhz r3, 0x3a(r4)
/* 800BD148 000B9068 A0 84 00 38 */ lhz r4, 0x38(r4)
/* 800BD14C 000B906C 38 03 FF FF */ addi r0, r3, -1
/* 800BD150 000B9070 7C 04 00 00 */ cmpw r4, r0
/* 800BD154 000B9074 40 82 00 C0 */ bne lbl_800BD214
/* 800BD158 000B9078 38 00 00 10 */ li r0, 0x10
/* 800BD15C 000B907C B0 1E 00 08 */ sth r0, 8(r30)
/* 800BD160 000B9080 48 00 00 B4 */ b lbl_800BD214
lbl_800BD164:
.global lbl_800BD164
/* 800BD164 000B9084 A8 1E 00 0A */ lha r0, 0xa(r30)
/* 800BD168 000B9088 2C 00 FF FF */ cmpwi r0, -1
/* 800BD16C 000B908C 41 82 00 A8 */ beq lbl_800BD214
/* 800BD170 000B9090 B0 1E 00 08 */ sth r0, 8(r30)
/* 800BD174 000B9094 38 00 FF FF */ li r0, -1
/* 800BD178 000B9098 B0 1E 00 0A */ sth r0, 0xa(r30)
/* 800BD17C 000B909C 48 00 00 98 */ b lbl_800BD214
lbl_800BD180:
/* 800BD180 000B90A0 A8 1E 00 08 */ lha r0, 8(r30)
/* 800BD184 000B90A4 2C 00 00 0F */ cmpwi r0, 0xf
/* 800BD188 000B90A8 41 82 00 38 */ beq lbl_800BD1C0
/* 800BD18C 000B90AC 40 80 00 70 */ bge lbl_800BD1FC
/* 800BD190 000B90B0 2C 00 00 0E */ cmpwi r0, 0xe
/* 800BD194 000B90B4 40 80 00 08 */ bge lbl_800BD19C
/* 800BD198 000B90B8 48 00 00 64 */ b lbl_800BD1FC
lbl_800BD19C:
/* 800BD19C 000B90BC 80 9D 00 00 */ lwz r4, 0(r29)
/* 800BD1A0 000B90C0 A0 64 00 3A */ lhz r3, 0x3a(r4)
/* 800BD1A4 000B90C4 A0 84 00 38 */ lhz r4, 0x38(r4)
/* 800BD1A8 000B90C8 38 03 FF FF */ addi r0, r3, -1
/* 800BD1AC 000B90CC 7C 04 00 00 */ cmpw r4, r0
/* 800BD1B0 000B90D0 40 82 00 64 */ bne lbl_800BD214
/* 800BD1B4 000B90D4 38 00 00 0F */ li r0, 0xf
/* 800BD1B8 000B90D8 B0 1E 00 08 */ sth r0, 8(r30)
/* 800BD1BC 000B90DC 48 00 00 58 */ b lbl_800BD214
lbl_800BD1C0:
/* 800BD1C0 000B90E0 80 9D 00 00 */ lwz r4, 0(r29)
/* 800BD1C4 000B90E4 A0 64 00 3A */ lhz r3, 0x3a(r4)
/* 800BD1C8 000B90E8 A0 84 00 38 */ lhz r4, 0x38(r4)
/* 800BD1CC 000B90EC 38 03 FF FF */ addi r0, r3, -1
/* 800BD1D0 000B90F0 7C 04 00 00 */ cmpw r4, r0
/* 800BD1D4 000B90F4 40 82 00 0C */ bne lbl_800BD1E0
/* 800BD1D8 000B90F8 38 00 00 0E */ li r0, 0xe
/* 800BD1DC 000B90FC B0 1E 00 08 */ sth r0, 8(r30)
lbl_800BD1E0:
/* 800BD1E0 000B9100 A8 1E 00 0A */ lha r0, 0xa(r30)
/* 800BD1E4 000B9104 2C 00 FF FF */ cmpwi r0, -1
/* 800BD1E8 000B9108 41 82 00 2C */ beq lbl_800BD214
/* 800BD1EC 000B910C B0 1E 00 08 */ sth r0, 8(r30)
/* 800BD1F0 000B9110 38 00 FF FF */ li r0, -1
/* 800BD1F4 000B9114 B0 1E 00 0A */ sth r0, 0xa(r30)
/* 800BD1F8 000B9118 48 00 00 1C */ b lbl_800BD214
lbl_800BD1FC:
/* 800BD1FC 000B911C A8 1E 00 0A */ lha r0, 0xa(r30)
/* 800BD200 000B9120 2C 00 FF FF */ cmpwi r0, -1
/* 800BD204 000B9124 41 82 00 10 */ beq lbl_800BD214
/* 800BD208 000B9128 B0 1E 00 08 */ sth r0, 8(r30)
/* 800BD20C 000B912C 38 00 FF FF */ li r0, -1
/* 800BD210 000B9130 B0 1E 00 0A */ sth r0, 0xa(r30)
lbl_800BD214:
/* 800BD214 000B9134 A8 BE 00 08 */ lha r5, 8(r30)
/* 800BD218 000B9138 2C 05 00 12 */ cmpwi r5, 0x12
/* 800BD21C 000B913C 40 80 00 1C */ bge lbl_800BD238
/* 800BD220 000B9140 C0 22 BC D0 */ lfs f1, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BD224 000B9144 38 7D 00 00 */ addi r3, r29, 0
/* 800BD228 000B9148 38 80 00 07 */ li r4, 7
/* 800BD22C 000B914C 38 C0 00 00 */ li r6, 0
/* 800BD230 000B9150 4B FC E9 A5 */ bl func_8008BBD4
/* 800BD234 000B9154 48 00 00 1C */ b lbl_800BD250
lbl_800BD238:
/* 800BD238 000B9158 38 A5 FF EE */ addi r5, r5, -18
/* 800BD23C 000B915C C0 22 BC D0 */ lfs f1, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BD240 000B9160 38 7D 00 00 */ addi r3, r29, 0
/* 800BD244 000B9164 38 C5 00 01 */ addi r6, r5, 1
/* 800BD248 000B9168 38 80 00 01 */ li r4, 1
/* 800BD24C 000B916C 4B FC E9 89 */ bl func_8008BBD4
lbl_800BD250:
/* 800BD250 000B9170 7F A3 EB 78 */ mr r3, r29
/* 800BD254 000B9174 4B FC F2 55 */ bl func_8008C4A8
/* 800BD258 000B9178 80 1E 00 70 */ lwz r0, 0x70(r30)
/* 800BD25C 000B917C 2C 00 00 02 */ cmpwi r0, 2
/* 800BD260 000B9180 41 82 00 14 */ beq lbl_800BD274
/* 800BD264 000B9184 40 80 00 58 */ bge lbl_800BD2BC
/* 800BD268 000B9188 2C 00 00 01 */ cmpwi r0, 1
/* 800BD26C 000B918C 40 80 00 18 */ bge lbl_800BD284
/* 800BD270 000B9190 48 00 00 4C */ b lbl_800BD2BC
lbl_800BD274:
/* 800BD274 000B9194 38 7D 00 00 */ addi r3, r29, 0
/* 800BD278 000B9198 38 9E 00 74 */ addi r4, r30, 0x74
/* 800BD27C 000B919C 4B FC EE 15 */ bl func_8008C090
/* 800BD280 000B91A0 48 00 00 3C */ b lbl_800BD2BC
lbl_800BD284:
/* 800BD284 000B91A4 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800BD288 000B91A8 38 63 EC 20 */ addi r3, r3, modeCtrl@l
/* 800BD28C 000B91AC 80 83 00 2C */ lwz r4, 0x2c(r3)
/* 800BD290 000B91B0 3C 60 80 1F */ lis r3, cameraInfo@ha
/* 800BD294 000B91B4 38 03 EF 00 */ addi r0, r3, cameraInfo@l
/* 800BD298 000B91B8 1C 64 02 84 */ mulli r3, r4, 0x284
/* 800BD29C 000B91BC 7C 60 1A 14 */ add r3, r0, r3
/* 800BD2A0 000B91C0 38 63 01 44 */ addi r3, r3, 0x144
/* 800BD2A4 000B91C4 4B F4 A6 0D */ bl mathutil_mtxA_from_mtx
/* 800BD2A8 000B91C8 38 61 00 10 */ addi r3, r1, 0x10
/* 800BD2AC 000B91CC 4B F4 AC 59 */ bl mathutil_mtxA_rigid_inv_tf_tl
/* 800BD2B0 000B91D0 38 7D 00 00 */ addi r3, r29, 0
/* 800BD2B4 000B91D4 38 81 00 10 */ addi r4, r1, 0x10
/* 800BD2B8 000B91D8 4B FC ED D9 */ bl func_8008C090
lbl_800BD2BC:
/* 800BD2BC 000B91DC 38 7E 00 0C */ addi r3, r30, 0xc
/* 800BD2C0 000B91E0 4B F4 A2 FD */ bl mathutil_mtxA_from_translate
/* 800BD2C4 000B91E4 A8 7E 00 34 */ lha r3, 0x34(r30)
/* 800BD2C8 000B91E8 4B F4 AD C1 */ bl mathutil_mtxA_rotate_z
/* 800BD2CC 000B91EC A8 7E 00 32 */ lha r3, 0x32(r30)
/* 800BD2D0 000B91F0 38 63 C0 00 */ addi r3, r3, -16384
/* 800BD2D4 000B91F4 4B F4 AD 29 */ bl mathutil_mtxA_rotate_y
/* 800BD2D8 000B91F8 A8 7E 00 30 */ lha r3, 0x30(r30)
/* 800BD2DC 000B91FC 4B F4 AC AD */ bl mathutil_mtxA_rotate_x
/* 800BD2E0 000B9200 38 BD 00 30 */ addi r5, r29, 0x30
/* 800BD2E4 000B9204 38 85 00 04 */ addi r4, r5, 4
/* 800BD2E8 000B9208 38 65 00 08 */ addi r3, r5, 8
/* 800BD2EC 000B920C 3C C0 E0 00 */ lis r6, 0xE000000C@ha
/* 800BD2F0 000B9210 C0 46 00 0C */ lfs f2, 0xE000000C@l(r6)
/* 800BD2F4 000B9214 C0 26 00 1C */ lfs f1, 0x1c(r6)
/* 800BD2F8 000B9218 C0 06 00 2C */ lfs f0, 0x2c(r6)
/* 800BD2FC 000B921C D0 45 00 00 */ stfs f2, 0(r5)
/* 800BD300 000B9220 D0 24 00 00 */ stfs f1, 0(r4)
/* 800BD304 000B9224 D0 03 00 00 */ stfs f0, 0(r3)
/* 800BD308 000B9228 38 7D 00 60 */ addi r3, r29, 0x60
/* 800BD30C 000B922C 4B F4 B5 65 */ bl mathutil_mtxA_to_quat
/* 800BD310 000B9230 80 1D 00 10 */ lwz r0, 0x10(r29)
/* 800BD314 000B9234 2C 00 00 01 */ cmpwi r0, 1
/* 800BD318 000B9238 41 82 00 6C */ beq lbl_800BD384
/* 800BD31C 000B923C 40 80 00 10 */ bge lbl_800BD32C
/* 800BD320 000B9240 2C 00 00 00 */ cmpwi r0, 0
/* 800BD324 000B9244 40 80 00 14 */ bge lbl_800BD338
/* 800BD328 000B9248 48 00 01 2C */ b lbl_800BD454
lbl_800BD32C:
/* 800BD32C 000B924C 2C 00 00 03 */ cmpwi r0, 3
/* 800BD330 000B9250 40 80 01 24 */ bge lbl_800BD454
/* 800BD334 000B9254 48 00 00 EC */ b lbl_800BD420
lbl_800BD338:
/* 800BD338 000B9258 80 1D 00 9C */ lwz r0, 0x9c(r29)
/* 800BD33C 000B925C 2C 00 00 0E */ cmpwi r0, 0xe
/* 800BD340 000B9260 41 82 00 08 */ beq lbl_800BD348
/* 800BD344 000B9264 48 00 01 10 */ b lbl_800BD454
lbl_800BD348:
/* 800BD348 000B9268 80 1F 00 04 */ lwz r0, 4(r31)
/* 800BD34C 000B926C 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
/* 800BD350 000B9270 41 82 01 04 */ beq lbl_800BD454
/* 800BD354 000B9274 80 7D 00 00 */ lwz r3, 0(r29)
/* 800BD358 000B9278 A0 03 00 38 */ lhz r0, 0x38(r3)
/* 800BD35C 000B927C 28 00 00 16 */ cmplwi r0, 0x16
/* 800BD360 000B9280 40 82 00 10 */ bne lbl_800BD370
/* 800BD364 000B9284 38 60 00 B3 */ li r3, 0xb3
/* 800BD368 000B9288 4B F6 DC 69 */ bl SoundReq
/* 800BD36C 000B928C 48 00 00 E8 */ b lbl_800BD454
lbl_800BD370:
/* 800BD370 000B9290 28 00 00 44 */ cmplwi r0, 0x44
/* 800BD374 000B9294 40 82 00 E0 */ bne lbl_800BD454
/* 800BD378 000B9298 38 60 00 E8 */ li r3, 0xe8
/* 800BD37C 000B929C 4B F6 DC 55 */ bl SoundReq
/* 800BD380 000B92A0 48 00 00 D4 */ b lbl_800BD454
lbl_800BD384:
/* 800BD384 000B92A4 80 1D 00 9C */ lwz r0, 0x9c(r29)
/* 800BD388 000B92A8 2C 00 00 0F */ cmpwi r0, 0xf
/* 800BD38C 000B92AC 41 82 00 14 */ beq lbl_800BD3A0
/* 800BD390 000B92B0 40 80 00 C4 */ bge lbl_800BD454
/* 800BD394 000B92B4 2C 00 00 0E */ cmpwi r0, 0xe
/* 800BD398 000B92B8 40 80 00 60 */ bge lbl_800BD3F8
/* 800BD39C 000B92BC 48 00 00 B8 */ b lbl_800BD454
lbl_800BD3A0:
/* 800BD3A0 000B92C0 80 1F 00 04 */ lwz r0, 4(r31)
/* 800BD3A4 000B92C4 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
/* 800BD3A8 000B92C8 41 82 00 AC */ beq lbl_800BD454
/* 800BD3AC 000B92CC 80 7D 00 00 */ lwz r3, 0(r29)
/* 800BD3B0 000B92D0 A0 03 00 38 */ lhz r0, 0x38(r3)
/* 800BD3B4 000B92D4 28 00 00 0C */ cmplwi r0, 0xc
/* 800BD3B8 000B92D8 40 82 00 10 */ bne lbl_800BD3C8
/* 800BD3BC 000B92DC 38 60 01 05 */ li r3, 0x105
/* 800BD3C0 000B92E0 4B F6 DC 11 */ bl SoundReq
/* 800BD3C4 000B92E4 48 00 00 90 */ b lbl_800BD454
lbl_800BD3C8:
/* 800BD3C8 000B92E8 28 00 00 50 */ cmplwi r0, 0x50
/* 800BD3CC 000B92EC 41 82 00 0C */ beq lbl_800BD3D8
/* 800BD3D0 000B92F0 28 00 00 66 */ cmplwi r0, 0x66
/* 800BD3D4 000B92F4 40 82 00 10 */ bne lbl_800BD3E4
lbl_800BD3D8:
/* 800BD3D8 000B92F8 38 60 01 2F */ li r3, 0x12f
/* 800BD3DC 000B92FC 4B F6 DB F5 */ bl SoundReq
/* 800BD3E0 000B9300 48 00 00 74 */ b lbl_800BD454
lbl_800BD3E4:
/* 800BD3E4 000B9304 28 00 00 76 */ cmplwi r0, 0x76
/* 800BD3E8 000B9308 40 82 00 6C */ bne lbl_800BD454
/* 800BD3EC 000B930C 38 60 01 FF */ li r3, 0x1ff
/* 800BD3F0 000B9310 4B F6 E1 B5 */ bl g_play_sound
/* 800BD3F4 000B9314 48 00 00 60 */ b lbl_800BD454
lbl_800BD3F8:
/* 800BD3F8 000B9318 80 1F 00 04 */ lwz r0, 4(r31)
/* 800BD3FC 000B931C 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
/* 800BD400 000B9320 41 82 00 54 */ beq lbl_800BD454
/* 800BD404 000B9324 80 7D 00 00 */ lwz r3, 0(r29)
/* 800BD408 000B9328 A0 03 00 38 */ lhz r0, 0x38(r3)
/* 800BD40C 000B932C 28 00 00 12 */ cmplwi r0, 0x12
/* 800BD410 000B9330 40 82 00 44 */ bne lbl_800BD454
/* 800BD414 000B9334 38 60 00 FC */ li r3, 0xfc
/* 800BD418 000B9338 4B F6 DB B9 */ bl SoundReq
/* 800BD41C 000B933C 48 00 00 38 */ b lbl_800BD454
lbl_800BD420:
/* 800BD420 000B9340 80 1D 00 9C */ lwz r0, 0x9c(r29)
/* 800BD424 000B9344 2C 00 00 0E */ cmpwi r0, 0xe
/* 800BD428 000B9348 41 82 00 08 */ beq lbl_800BD430
/* 800BD42C 000B934C 48 00 00 28 */ b lbl_800BD454
lbl_800BD430:
/* 800BD430 000B9350 80 1F 00 04 */ lwz r0, 4(r31)
/* 800BD434 000B9354 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
/* 800BD438 000B9358 41 82 00 1C */ beq lbl_800BD454
/* 800BD43C 000B935C 80 7D 00 00 */ lwz r3, 0(r29)
/* 800BD440 000B9360 A0 03 00 38 */ lhz r0, 0x38(r3)
/* 800BD444 000B9364 28 00 00 24 */ cmplwi r0, 0x24
/* 800BD448 000B9368 40 82 00 0C */ bne lbl_800BD454
/* 800BD44C 000B936C 38 60 01 6B */ li r3, 0x16b
/* 800BD450 000B9370 4B F6 DB 81 */ bl SoundReq
lbl_800BD454:
/* 800BD454 000B9374 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800BD458 000B9378 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 800BD45C 000B937C 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 800BD460 000B9380 7C 08 03 A6 */ mtlr r0
/* 800BD464 000B9384 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 800BD468 000B9388 38 21 00 30 */ addi r1, r1, 0x30
/* 800BD46C 000B938C 4E 80 00 20 */ blr
.global func_800BD470
func_800BD470:
/* 800BD470 000B9390 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800BD474 000B9394 38 63 6B D8 */ addi r3, r3, lbl_802C6BD8@l
/* 800BD478 000B9398 80 63 00 08 */ lwz r3, 8(r3)
/* 800BD47C 000B939C 38 00 00 40 */ li r0, 0x40
/* 800BD480 000B93A0 7C 09 03 A6 */ mtctr r0
/* 800BD484 000B93A4 38 00 00 00 */ li r0, 0
/* 800BD488 000B93A8 38 63 00 04 */ addi r3, r3, 4
lbl_800BD48C:
/* 800BD48C 000B93AC 98 03 00 00 */ stb r0, 0(r3)
/* 800BD490 000B93B0 98 03 00 54 */ stb r0, 0x54(r3)
/* 800BD494 000B93B4 98 03 00 A8 */ stb r0, 0xa8(r3)
/* 800BD498 000B93B8 98 03 00 FC */ stb r0, 0xfc(r3)
/* 800BD49C 000B93BC 98 03 01 50 */ stb r0, 0x150(r3)
/* 800BD4A0 000B93C0 98 03 01 A4 */ stb r0, 0x1a4(r3)
/* 800BD4A4 000B93C4 98 03 01 F8 */ stb r0, 0x1f8(r3)
/* 800BD4A8 000B93C8 98 03 02 4C */ stb r0, 0x24c(r3)
/* 800BD4AC 000B93CC 38 63 02 A0 */ addi r3, r3, 0x2a0
/* 800BD4B0 000B93D0 42 00 FF DC */ bdnz lbl_800BD48C
/* 800BD4B4 000B93D4 4E 80 00 20 */ blr
.global func_800BD4B8
func_800BD4B8:
/* 800BD4B8 000B93D8 7C 08 02 A6 */ mflr r0
/* 800BD4BC 000B93DC 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800BD4C0 000B93E0 90 01 00 04 */ stw r0, 4(r1)
/* 800BD4C4 000B93E4 94 21 FC A8 */ stwu r1, -0x358(r1)
/* 800BD4C8 000B93E8 DB E1 03 50 */ stfd f31, 0x350(r1)
/* 800BD4CC 000B93EC DB C1 03 48 */ stfd f30, 0x348(r1)
/* 800BD4D0 000B93F0 DB A1 03 40 */ stfd f29, 0x340(r1)
/* 800BD4D4 000B93F4 DB 81 03 38 */ stfd f28, 0x338(r1)
/* 800BD4D8 000B93F8 DB 61 03 30 */ stfd f27, 0x330(r1)
/* 800BD4DC 000B93FC DB 41 03 28 */ stfd f26, 0x328(r1)
/* 800BD4E0 000B9400 DB 21 03 20 */ stfd f25, 0x320(r1)
/* 800BD4E4 000B9404 DB 01 03 18 */ stfd f24, 0x318(r1)
/* 800BD4E8 000B9408 DA E1 03 10 */ stfd f23, 0x310(r1)
/* 800BD4EC 000B940C DA C1 03 08 */ stfd f22, 0x308(r1)
/* 800BD4F0 000B9410 DA A1 03 00 */ stfd f21, 0x300(r1)
/* 800BD4F4 000B9414 DA 81 02 F8 */ stfd f20, 0x2f8(r1)
/* 800BD4F8 000B9418 DA 61 02 F0 */ stfd f19, 0x2f0(r1)
/* 800BD4FC 000B941C DA 41 02 E8 */ stfd f18, 0x2e8(r1)
/* 800BD500 000B9420 DA 21 02 E0 */ stfd f17, 0x2e0(r1)
/* 800BD504 000B9424 DA 01 02 D8 */ stfd f16, 0x2d8(r1)
/* 800BD508 000B9428 D9 E1 02 D0 */ stfd f15, 0x2d0(r1)
/* 800BD50C 000B942C D9 C1 02 C8 */ stfd f14, 0x2c8(r1)
/* 800BD510 000B9430 BE 81 02 98 */ stmw r20, 0x298(r1)
/* 800BD514 000B9434 3A C3 6B D8 */ addi r22, r3, lbl_802C6BD8@l
/* 800BD518 000B9438 48 00 19 D1 */ bl func_800BEEE8
/* 800BD51C 000B943C 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800BD520 000B9440 3A E3 EC 20 */ addi r23, r3, modeCtrl@l
/* 800BD524 000B9444 80 97 00 2C */ lwz r4, 0x2c(r23)
/* 800BD528 000B9448 3C 60 80 1F */ lis r3, cameraInfo@ha
/* 800BD52C 000B944C 38 03 EF 00 */ addi r0, r3, cameraInfo@l
/* 800BD530 000B9450 1C 64 02 84 */ mulli r3, r4, 0x284
/* 800BD534 000B9454 7F 80 1A 14 */ add r28, r0, r3
/* 800BD538 000B9458 38 7C 01 44 */ addi r3, r28, 0x144
/* 800BD53C 000B945C 4B F4 A3 75 */ bl mathutil_mtxA_from_mtx
/* 800BD540 000B9460 C0 22 BC D0 */ lfs f1, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BD544 000B9464 38 61 00 F0 */ addi r3, r1, 0xf0
/* 800BD548 000B9468 C0 62 BD 14 */ lfs f3, lbl_802F6514-_SDA2_BASE_(r2)
/* 800BD54C 000B946C FC 40 08 90 */ fmr f2, f1
/* 800BD550 000B9470 4B F4 A9 E1 */ bl mathutil_mtxA_rigid_inv_tf_vec_xyz
/* 800BD554 000B9474 38 61 00 E4 */ addi r3, r1, 0xe4
/* 800BD558 000B9478 4B F4 A9 AD */ bl mathutil_mtxA_rigid_inv_tf_tl
/* 800BD55C 000B947C C0 02 BE D8 */ lfs f0, lbl_802F66D8-_SDA2_BASE_(r2)
/* 800BD560 000B9480 3A 81 00 FC */ addi r20, r1, 0xfc
/* 800BD564 000B9484 80 96 00 08 */ lwz r4, 8(r22)
/* 800BD568 000B9488 3C 60 80 1E */ lis r3, lbl_801E321C@ha
/* 800BD56C 000B948C D8 01 02 00 */ stfd f0, 0x200(r1)
/* 800BD570 000B9490 C0 02 BE C8 */ lfs f0, lbl_802F66C8-_SDA2_BASE_(r2)
/* 800BD574 000B9494 7E 95 A3 78 */ mr r21, r20
/* 800BD578 000B9498 C2 62 BD 2C */ lfs f19, lbl_802F652C-_SDA2_BASE_(r2)
/* 800BD57C 000B949C 3B A4 00 04 */ addi r29, r4, 4
/* 800BD580 000B94A0 D8 01 01 F0 */ stfd f0, 0x1f0(r1)
/* 800BD584 000B94A4 C8 02 BE D0 */ lfd f0, lbl_802F66D0-_SDA2_BASE_(r2)
/* 800BD588 000B94A8 3B E1 00 2C */ addi r31, r1, 0x2c
/* 800BD58C 000B94AC CB E2 BC F0 */ lfd f31, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BD590 000B94B0 3B 03 32 1C */ addi r24, r3, lbl_801E321C@l
/* 800BD594 000B94B4 D8 01 01 F8 */ stfd f0, 0x1f8(r1)
/* 800BD598 000B94B8 C0 02 BD 98 */ lfs f0, lbl_802F6598-_SDA2_BASE_(r2)
/* 800BD59C 000B94BC 3B C0 02 00 */ li r30, 0x200
/* 800BD5A0 000B94C0 C3 C2 BD 0C */ lfs f30, lbl_802F650C-_SDA2_BASE_(r2)
/* 800BD5A4 000B94C4 3F 40 00 10 */ lis r26, 0x10
/* 800BD5A8 000B94C8 D8 01 01 D8 */ stfd f0, 0x1d8(r1)
/* 800BD5AC 000B94CC C0 02 BD 8C */ lfs f0, lbl_802F658C-_SDA2_BASE_(r2)
/* 800BD5B0 000B94D0 3F 20 43 30 */ lis r25, 0x4330
/* 800BD5B4 000B94D4 C3 A2 BC F8 */ lfs f29, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800BD5B8 000B94D8 D8 01 01 C0 */ stfd f0, 0x1c0(r1)
/* 800BD5BC 000B94DC C0 02 BD 74 */ lfs f0, lbl_802F6574-_SDA2_BASE_(r2)
/* 800BD5C0 000B94E0 C2 22 BD E4 */ lfs f17, lbl_802F65E4-_SDA2_BASE_(r2)
/* 800BD5C4 000B94E4 D8 01 01 C8 */ stfd f0, 0x1c8(r1)
/* 800BD5C8 000B94E8 C0 02 BD 30 */ lfs f0, lbl_802F6530-_SDA2_BASE_(r2)
/* 800BD5CC 000B94EC C3 82 BC D0 */ lfs f28, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BD5D0 000B94F0 D8 01 01 D0 */ stfd f0, 0x1d0(r1)
/* 800BD5D4 000B94F4 C0 02 BE 9C */ lfs f0, lbl_802F669C-_SDA2_BASE_(r2)
/* 800BD5D8 000B94F8 C2 82 BC E4 */ lfs f20, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800BD5DC 000B94FC D8 01 01 A0 */ stfd f0, 0x1a0(r1)
/* 800BD5E0 000B9500 C0 02 BE A0 */ lfs f0, lbl_802F66A0-_SDA2_BASE_(r2)
/* 800BD5E4 000B9504 C2 42 BE A4 */ lfs f18, lbl_802F66A4-_SDA2_BASE_(r2)
/* 800BD5E8 000B9508 D8 01 01 A8 */ stfd f0, 0x1a8(r1)
/* 800BD5EC 000B950C C0 02 BD 08 */ lfs f0, lbl_802F6508-_SDA2_BASE_(r2)
/* 800BD5F0 000B9510 C3 22 BE B0 */ lfs f25, lbl_802F66B0-_SDA2_BASE_(r2)
/* 800BD5F4 000B9514 D8 01 01 78 */ stfd f0, 0x178(r1)
/* 800BD5F8 000B9518 C0 02 BE 94 */ lfs f0, lbl_802F6694-_SDA2_BASE_(r2)
/* 800BD5FC 000B951C C3 02 BE 1C */ lfs f24, lbl_802F661C-_SDA2_BASE_(r2)
/* 800BD600 000B9520 D8 01 01 80 */ stfd f0, 0x180(r1)
/* 800BD604 000B9524 C0 02 BE 98 */ lfs f0, lbl_802F6698-_SDA2_BASE_(r2)
/* 800BD608 000B9528 C2 E2 BE 88 */ lfs f23, lbl_802F6688-_SDA2_BASE_(r2)
/* 800BD60C 000B952C D8 01 01 88 */ stfd f0, 0x188(r1)
/* 800BD610 000B9530 C0 02 BE 14 */ lfs f0, lbl_802F6614-_SDA2_BASE_(r2)
/* 800BD614 000B9534 C1 C2 BE 40 */ lfs f14, lbl_802F6640-_SDA2_BASE_(r2)
/* 800BD618 000B9538 D8 01 01 90 */ stfd f0, 0x190(r1)
/* 800BD61C 000B953C C0 02 BE 18 */ lfs f0, lbl_802F6618-_SDA2_BASE_(r2)
/* 800BD620 000B9540 C2 A2 BD 4C */ lfs f21, lbl_802F654C-_SDA2_BASE_(r2)
/* 800BD624 000B9544 D8 01 01 98 */ stfd f0, 0x198(r1)
/* 800BD628 000B9548 C0 02 BE 8C */ lfs f0, lbl_802F668C-_SDA2_BASE_(r2)
/* 800BD62C 000B954C C2 02 BE 80 */ lfs f16, lbl_802F6680-_SDA2_BASE_(r2)
/* 800BD630 000B9550 D8 01 01 68 */ stfd f0, 0x168(r1)
/* 800BD634 000B9554 C0 02 BD 68 */ lfs f0, lbl_802F6568-_SDA2_BASE_(r2)
/* 800BD638 000B9558 C2 C2 BE 78 */ lfs f22, lbl_802F6678-_SDA2_BASE_(r2)
/* 800BD63C 000B955C D8 01 01 58 */ stfd f0, 0x158(r1)
/* 800BD640 000B9560 C0 02 BD E0 */ lfs f0, lbl_802F65E0-_SDA2_BASE_(r2)
/* 800BD644 000B9564 C1 E2 BE 84 */ lfs f15, lbl_802F6684-_SDA2_BASE_(r2)
/* 800BD648 000B9568 D8 01 01 60 */ stfd f0, 0x160(r1)
/* 800BD64C 000B956C C0 02 BE 34 */ lfs f0, lbl_802F6634-_SDA2_BASE_(r2)
/* 800BD650 000B9570 D8 01 01 28 */ stfd f0, 0x128(r1)
/* 800BD654 000B9574 C0 02 BE 7C */ lfs f0, lbl_802F667C-_SDA2_BASE_(r2)
/* 800BD658 000B9578 D8 01 01 30 */ stfd f0, 0x130(r1)
/* 800BD65C 000B957C C0 02 BD 28 */ lfs f0, lbl_802F6528-_SDA2_BASE_(r2)
/* 800BD660 000B9580 D8 01 01 38 */ stfd f0, 0x138(r1)
/* 800BD664 000B9584 C0 02 BD 34 */ lfs f0, lbl_802F6534-_SDA2_BASE_(r2)
/* 800BD668 000B9588 D8 01 01 40 */ stfd f0, 0x140(r1)
/* 800BD66C 000B958C C0 02 BD 88 */ lfs f0, lbl_802F6588-_SDA2_BASE_(r2)
/* 800BD670 000B9590 D8 01 01 48 */ stfd f0, 0x148(r1)
/* 800BD674 000B9594 C0 02 BE 74 */ lfs f0, lbl_802F6674-_SDA2_BASE_(r2)
/* 800BD678 000B9598 D8 01 01 18 */ stfd f0, 0x118(r1)
/* 800BD67C 000B959C C0 02 BD 80 */ lfs f0, lbl_802F6580-_SDA2_BASE_(r2)
/* 800BD680 000B95A0 D8 01 01 20 */ stfd f0, 0x120(r1)
/* 800BD684 000B95A4 C0 02 BD BC */ lfs f0, lbl_802F65BC-_SDA2_BASE_(r2)
/* 800BD688 000B95A8 D8 01 01 08 */ stfd f0, 0x108(r1)
/* 800BD68C 000B95AC C0 02 BE 70 */ lfs f0, lbl_802F6670-_SDA2_BASE_(r2)
/* 800BD690 000B95B0 D8 01 01 10 */ stfd f0, 0x110(r1)
/* 800BD694 000B95B4 C0 02 BD DC */ lfs f0, lbl_802F65DC-_SDA2_BASE_(r2)
/* 800BD698 000B95B8 D8 01 01 50 */ stfd f0, 0x150(r1)
/* 800BD69C 000B95BC C0 02 BE 90 */ lfs f0, lbl_802F6690-_SDA2_BASE_(r2)
/* 800BD6A0 000B95C0 D8 01 01 70 */ stfd f0, 0x170(r1)
/* 800BD6A4 000B95C4 C0 02 BE A8 */ lfs f0, lbl_802F66A8-_SDA2_BASE_(r2)
/* 800BD6A8 000B95C8 D8 01 01 B0 */ stfd f0, 0x1b0(r1)
/* 800BD6AC 000B95CC C0 02 BE AC */ lfs f0, lbl_802F66AC-_SDA2_BASE_(r2)
/* 800BD6B0 000B95D0 D8 01 01 B8 */ stfd f0, 0x1b8(r1)
/* 800BD6B4 000B95D4 C8 02 BE B8 */ lfd f0, lbl_802F66B8-_SDA2_BASE_(r2)
/* 800BD6B8 000B95D8 D8 01 01 E0 */ stfd f0, 0x1e0(r1)
/* 800BD6BC 000B95DC C8 02 BE C0 */ lfd f0, lbl_802F66C0-_SDA2_BASE_(r2)
/* 800BD6C0 000B95E0 D8 01 01 E8 */ stfd f0, 0x1e8(r1)
/* 800BD6C4 000B95E4 C0 02 BD 14 */ lfs f0, lbl_802F6514-_SDA2_BASE_(r2)
/* 800BD6C8 000B95E8 D8 01 02 08 */ stfd f0, 0x208(r1)
/* 800BD6CC 000B95EC C0 02 BD 24 */ lfs f0, lbl_802F6524-_SDA2_BASE_(r2)
/* 800BD6D0 000B95F0 D8 01 02 10 */ stfd f0, 0x210(r1)
/* 800BD6D4 000B95F4 C0 02 BD 3C */ lfs f0, lbl_802F653C-_SDA2_BASE_(r2)
/* 800BD6D8 000B95F8 D8 01 02 18 */ stfd f0, 0x218(r1)
lbl_800BD6DC:
/* 800BD6DC 000B95FC 88 1D 00 00 */ lbz r0, 0(r29)
/* 800BD6E0 000B9600 7C 00 07 75 */ extsb. r0, r0
/* 800BD6E4 000B9604 41 82 17 98 */ beq lbl_800BEE7C
/* 800BD6E8 000B9608 A8 1D 00 02 */ lha r0, 2(r29)
/* 800BD6EC 000B960C 83 7D 00 50 */ lwz r27, 0x50(r29)
/* 800BD6F0 000B9610 28 00 00 0A */ cmplwi r0, 0xa
/* 800BD6F4 000B9614 41 81 0F E0 */ bgt lbl_800BE6D4
/* 800BD6F8 000B9618 54 00 10 3A */ slwi r0, r0, 2
/* 800BD6FC 000B961C 7C 18 00 2E */ lwzx r0, r24, r0
/* 800BD700 000B9620 7C 09 03 A6 */ mtctr r0
/* 800BD704 000B9624 4E 80 04 20 */ bctr
.global lbl_800BD708
lbl_800BD708:
/* 800BD708 000B9628 80 0D 99 54 */ lwz r0, lbl_802F1B34@sda21(r13)
/* 800BD70C 000B962C C3 7D 00 10 */ lfs f27, 0x10(r29)
/* 800BD710 000B9630 54 00 50 2A */ slwi r0, r0, 0xa
/* 800BD714 000B9634 7C 60 F2 14 */ add r3, r0, r30
/* 800BD718 000B9638 4B F4 9F 41 */ bl mathutil_mtxA_from_rotate_y
/* 800BD71C 000B963C C8 01 01 08 */ lfd f0, 0x108(r1)
/* 800BD720 000B9640 38 61 00 FC */ addi r3, r1, 0xfc
/* 800BD724 000B9644 80 96 00 08 */ lwz r4, 8(r22)
/* 800BD728 000B9648 EC 20 06 F2 */ fmuls f1, f0, f27
/* 800BD72C 000B964C C0 42 BC D0 */ lfs f2, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BD730 000B9650 C0 04 00 00 */ lfs f0, 0(r4)
/* 800BD734 000B9654 FC 60 10 90 */ fmr f3, f2
/* 800BD738 000B9658 EF 41 00 32 */ fmuls f26, f1, f0
/* 800BD73C 000B965C FC 20 D0 90 */ fmr f1, f26
/* 800BD740 000B9660 4B F4 A7 2D */ bl mathutil_mtxA_tf_vec_xyz
/* 800BD744 000B9664 38 61 00 FC */ addi r3, r1, 0xfc
/* 800BD748 000B9668 4B F4 9E 75 */ bl mathutil_mtxA_from_translate
/* 800BD74C 000B966C C8 01 01 10 */ lfd f0, 0x110(r1)
/* 800BD750 000B9670 80 76 00 08 */ lwz r3, 8(r22)
/* 800BD754 000B9674 EC 20 06 F2 */ fmuls f1, f0, f27
/* 800BD758 000B9678 80 0D 99 54 */ lwz r0, lbl_802F1B34@sda21(r13)
/* 800BD75C 000B967C C0 03 00 00 */ lfs f0, 0(r3)
/* 800BD760 000B9680 54 00 58 28 */ slwi r0, r0, 0xb
/* 800BD764 000B9684 EF 41 00 32 */ fmuls f26, f1, f0
/* 800BD768 000B9688 7C 60 F2 14 */ add r3, r0, r30
/* 800BD76C 000B968C 4B F4 9A 75 */ bl mathutil_sin
/* 800BD770 000B9690 EC 1A 00 72 */ fmuls f0, f26, f1
/* 800BD774 000B9694 FC 00 00 1E */ fctiwz f0, f0
/* 800BD778 000B9698 D8 01 02 90 */ stfd f0, 0x290(r1)
/* 800BD77C 000B969C 80 61 02 94 */ lwz r3, 0x294(r1)
/* 800BD780 000B96A0 4B F4 A8 09 */ bl mathutil_mtxA_rotate_x
/* 800BD784 000B96A4 80 0D 99 54 */ lwz r0, lbl_802F1B34@sda21(r13)
/* 800BD788 000B96A8 38 7E 40 00 */ addi r3, r30, 0x4000
/* 800BD78C 000B96AC 54 00 58 28 */ slwi r0, r0, 0xb
/* 800BD790 000B96B0 7C 60 1A 14 */ add r3, r0, r3
/* 800BD794 000B96B4 4B F4 9A 4D */ bl mathutil_sin
/* 800BD798 000B96B8 EC 1A 00 72 */ fmuls f0, f26, f1
/* 800BD79C 000B96BC FC 00 00 1E */ fctiwz f0, f0
/* 800BD7A0 000B96C0 D8 01 02 88 */ stfd f0, 0x288(r1)
/* 800BD7A4 000B96C4 80 61 02 8C */ lwz r3, 0x28c(r1)
/* 800BD7A8 000B96C8 4B F4 A8 E1 */ bl mathutil_mtxA_rotate_z
/* 800BD7AC 000B96CC 80 7D 00 4C */ lwz r3, 0x4c(r29)
/* 800BD7B0 000B96D0 38 81 00 FC */ addi r4, r1, 0xfc
/* 800BD7B4 000B96D4 38 63 00 04 */ addi r3, r3, 4
/* 800BD7B8 000B96D8 4B F4 A6 75 */ bl mathutil_mtxA_tf_point
/* 800BD7BC 000B96DC 80 7D 00 4C */ lwz r3, 0x4c(r29)
/* 800BD7C0 000B96E0 C0 21 01 00 */ lfs f1, 0x100(r1)
/* 800BD7C4 000B96E4 C0 03 00 08 */ lfs f0, 8(r3)
/* 800BD7C8 000B96E8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800BD7CC 000B96EC 40 80 00 08 */ bge lbl_800BD7D4
/* 800BD7D0 000B96F0 D0 01 01 00 */ stfs f0, 0x100(r1)
lbl_800BD7D4:
/* 800BD7D4 000B96F4 C0 21 00 FC */ lfs f1, 0xfc(r1)
/* 800BD7D8 000B96F8 38 00 00 00 */ li r0, 0
/* 800BD7DC 000B96FC C0 1D 00 0C */ lfs f0, 0xc(r29)
/* 800BD7E0 000B9700 EC 01 00 28 */ fsubs f0, f1, f0
/* 800BD7E4 000B9704 EC 13 00 32 */ fmuls f0, f19, f0
/* 800BD7E8 000B9708 D0 1D 00 18 */ stfs f0, 0x18(r29)
/* 800BD7EC 000B970C C0 21 01 00 */ lfs f1, 0x100(r1)
/* 800BD7F0 000B9710 C0 1D 00 10 */ lfs f0, 0x10(r29)
/* 800BD7F4 000B9714 EC 01 00 28 */ fsubs f0, f1, f0
/* 800BD7F8 000B9718 EC 13 00 32 */ fmuls f0, f19, f0
/* 800BD7FC 000B971C D0 1D 00 1C */ stfs f0, 0x1c(r29)
/* 800BD800 000B9720 C0 21 01 04 */ lfs f1, 0x104(r1)
/* 800BD804 000B9724 C0 1D 00 14 */ lfs f0, 0x14(r29)
/* 800BD808 000B9728 EC 01 00 28 */ fsubs f0, f1, f0
/* 800BD80C 000B972C EC 18 00 32 */ fmuls f0, f24, f0
/* 800BD810 000B9730 D0 1D 00 20 */ stfs f0, 0x20(r29)
/* 800BD814 000B9734 B0 1D 00 36 */ sth r0, 0x36(r29)
/* 800BD818 000B9738 B0 1D 00 38 */ sth r0, 0x38(r29)
/* 800BD81C 000B973C B0 1D 00 3A */ sth r0, 0x3a(r29)
/* 800BD820 000B9740 A8 7D 00 04 */ lha r3, 4(r29)
/* 800BD824 000B9744 2C 03 00 00 */ cmpwi r3, 0
/* 800BD828 000B9748 41 82 0E AC */ beq lbl_800BE6D4
/* 800BD82C 000B974C 38 03 FF FF */ addi r0, r3, -1
/* 800BD830 000B9750 B0 1D 00 04 */ sth r0, 4(r29)
/* 800BD834 000B9754 A8 1D 00 04 */ lha r0, 4(r29)
/* 800BD838 000B9758 2C 00 00 00 */ cmpwi r0, 0
/* 800BD83C 000B975C 40 82 0E 98 */ bne lbl_800BE6D4
/* 800BD840 000B9760 38 00 00 03 */ li r0, 3
/* 800BD844 000B9764 B0 1D 00 02 */ sth r0, 2(r29)
/* 800BD848 000B9768 57 C0 07 FF */ clrlwi. r0, r30, 0x1f
/* 800BD84C 000B976C 80 1D 00 08 */ lwz r0, 8(r29)
/* 800BD850 000B9770 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
/* 800BD854 000B9774 90 1D 00 08 */ stw r0, 8(r29)
/* 800BD858 000B9778 80 1D 00 08 */ lwz r0, 8(r29)
/* 800BD85C 000B977C 60 00 00 34 */ ori r0, r0, 0x34
/* 800BD860 000B9780 90 1D 00 08 */ stw r0, 8(r29)
/* 800BD864 000B9784 41 82 00 10 */ beq lbl_800BD874
/* 800BD868 000B9788 80 1D 00 08 */ lwz r0, 8(r29)
/* 800BD86C 000B978C 60 00 00 08 */ ori r0, r0, 8
/* 800BD870 000B9790 90 1D 00 08 */ stw r0, 8(r29)
lbl_800BD874:
/* 800BD874 000B9794 48 04 8F F1 */ bl rand
/* 800BD878 000B9798 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BD87C 000B979C 90 01 02 8C */ stw r0, 0x28c(r1)
/* 800BD880 000B97A0 38 7D 00 0C */ addi r3, r29, 0xc
/* 800BD884 000B97A4 38 81 00 FC */ addi r4, r1, 0xfc
/* 800BD888 000B97A8 93 21 02 88 */ stw r25, 0x288(r1)
/* 800BD88C 000B97AC C8 01 02 88 */ lfd f0, 0x288(r1)
/* 800BD890 000B97B0 EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BD894 000B97B4 EC 00 F0 24 */ fdivs f0, f0, f30
/* 800BD898 000B97B8 EC 38 00 32 */ fmuls f1, f24, f0
/* 800BD89C 000B97BC C8 01 01 18 */ lfd f0, 0x118(r1)
/* 800BD8A0 000B97C0 EC 20 08 2A */ fadds f1, f0, f1
/* 800BD8A4 000B97C4 4B F4 A8 D1 */ bl mathutil_vec_set_len
/* 800BD8A8 000B97C8 C0 3D 00 18 */ lfs f1, 0x18(r29)
/* 800BD8AC 000B97CC C0 01 00 FC */ lfs f0, 0xfc(r1)
/* 800BD8B0 000B97D0 EC 01 00 2A */ fadds f0, f1, f0
/* 800BD8B4 000B97D4 D0 1D 00 18 */ stfs f0, 0x18(r29)
/* 800BD8B8 000B97D8 C8 01 01 20 */ lfd f0, 0x120(r1)
/* 800BD8BC 000B97DC C0 21 01 00 */ lfs f1, 0x100(r1)
/* 800BD8C0 000B97E0 C0 5D 00 1C */ lfs f2, 0x1c(r29)
/* 800BD8C4 000B97E4 EC 00 00 72 */ fmuls f0, f0, f1
/* 800BD8C8 000B97E8 EC 18 00 2A */ fadds f0, f24, f0
/* 800BD8CC 000B97EC EC 02 00 2A */ fadds f0, f2, f0
/* 800BD8D0 000B97F0 D0 1D 00 1C */ stfs f0, 0x1c(r29)
/* 800BD8D4 000B97F4 C0 3D 00 20 */ lfs f1, 0x20(r29)
/* 800BD8D8 000B97F8 C0 01 01 04 */ lfs f0, 0x104(r1)
/* 800BD8DC 000B97FC EC 01 00 2A */ fadds f0, f1, f0
/* 800BD8E0 000B9800 D0 1D 00 20 */ stfs f0, 0x20(r29)
/* 800BD8E4 000B9804 48 04 8F 81 */ bl rand
/* 800BD8E8 000B9808 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800BD8EC 000B980C A8 1D 00 36 */ lha r0, 0x36(r29)
/* 800BD8F0 000B9810 90 61 02 94 */ stw r3, 0x294(r1)
/* 800BD8F4 000B9814 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BD8F8 000B9818 93 21 02 90 */ stw r25, 0x290(r1)
/* 800BD8FC 000B981C C8 01 02 90 */ lfd f0, 0x290(r1)
/* 800BD900 000B9820 90 01 02 84 */ stw r0, 0x284(r1)
/* 800BD904 000B9824 EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BD908 000B9828 93 21 02 80 */ stw r25, 0x280(r1)
/* 800BD90C 000B982C EC 00 F0 24 */ fdivs f0, f0, f30
/* 800BD910 000B9830 C8 21 02 80 */ lfd f1, 0x280(r1)
/* 800BD914 000B9834 EC 00 E8 28 */ fsubs f0, f0, f29
/* 800BD918 000B9838 EC 21 F8 28 */ fsubs f1, f1, f31
/* 800BD91C 000B983C EC 16 00 32 */ fmuls f0, f22, f0
/* 800BD920 000B9840 EC 01 00 2A */ fadds f0, f1, f0
/* 800BD924 000B9844 FC 00 00 1E */ fctiwz f0, f0
/* 800BD928 000B9848 D8 01 02 78 */ stfd f0, 0x278(r1)
/* 800BD92C 000B984C 80 01 02 7C */ lwz r0, 0x27c(r1)
/* 800BD930 000B9850 B0 1D 00 36 */ sth r0, 0x36(r29)
/* 800BD934 000B9854 48 04 8F 31 */ bl rand
/* 800BD938 000B9858 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800BD93C 000B985C A8 1D 00 38 */ lha r0, 0x38(r29)
/* 800BD940 000B9860 90 61 02 74 */ stw r3, 0x274(r1)
/* 800BD944 000B9864 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BD948 000B9868 93 21 02 70 */ stw r25, 0x270(r1)
/* 800BD94C 000B986C C8 01 02 70 */ lfd f0, 0x270(r1)
/* 800BD950 000B9870 90 01 02 6C */ stw r0, 0x26c(r1)
/* 800BD954 000B9874 EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BD958 000B9878 93 21 02 68 */ stw r25, 0x268(r1)
/* 800BD95C 000B987C EC 00 F0 24 */ fdivs f0, f0, f30
/* 800BD960 000B9880 C8 21 02 68 */ lfd f1, 0x268(r1)
/* 800BD964 000B9884 EC 00 E8 28 */ fsubs f0, f0, f29
/* 800BD968 000B9888 EC 21 F8 28 */ fsubs f1, f1, f31
/* 800BD96C 000B988C EC 16 00 32 */ fmuls f0, f22, f0
/* 800BD970 000B9890 EC 01 00 2A */ fadds f0, f1, f0
/* 800BD974 000B9894 FC 00 00 1E */ fctiwz f0, f0
/* 800BD978 000B9898 D8 01 02 60 */ stfd f0, 0x260(r1)
/* 800BD97C 000B989C 80 01 02 64 */ lwz r0, 0x264(r1)
/* 800BD980 000B98A0 B0 1D 00 38 */ sth r0, 0x38(r29)
/* 800BD984 000B98A4 48 04 8E E1 */ bl rand
/* 800BD988 000B98A8 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800BD98C 000B98AC A8 1D 00 3A */ lha r0, 0x3a(r29)
/* 800BD990 000B98B0 90 61 02 5C */ stw r3, 0x25c(r1)
/* 800BD994 000B98B4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BD998 000B98B8 93 21 02 58 */ stw r25, 0x258(r1)
/* 800BD99C 000B98BC C8 01 02 58 */ lfd f0, 0x258(r1)
/* 800BD9A0 000B98C0 90 01 02 54 */ stw r0, 0x254(r1)
/* 800BD9A4 000B98C4 EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BD9A8 000B98C8 93 21 02 50 */ stw r25, 0x250(r1)
/* 800BD9AC 000B98CC EC 00 F0 24 */ fdivs f0, f0, f30
/* 800BD9B0 000B98D0 C8 21 02 50 */ lfd f1, 0x250(r1)
/* 800BD9B4 000B98D4 EC 00 E8 28 */ fsubs f0, f0, f29
/* 800BD9B8 000B98D8 EC 21 F8 28 */ fsubs f1, f1, f31
/* 800BD9BC 000B98DC EC 16 00 32 */ fmuls f0, f22, f0
/* 800BD9C0 000B98E0 EC 01 00 2A */ fadds f0, f1, f0
/* 800BD9C4 000B98E4 FC 00 00 1E */ fctiwz f0, f0
/* 800BD9C8 000B98E8 D8 01 02 48 */ stfd f0, 0x248(r1)
/* 800BD9CC 000B98EC 80 01 02 4C */ lwz r0, 0x24c(r1)
/* 800BD9D0 000B98F0 B0 1D 00 3A */ sth r0, 0x3a(r29)
/* 800BD9D4 000B98F4 48 00 0D 00 */ b lbl_800BE6D4
.global lbl_800BD9D8
lbl_800BD9D8:
/* 800BD9D8 000B98F8 38 00 00 05 */ li r0, 5
/* 800BD9DC 000B98FC B0 1D 00 02 */ sth r0, 2(r29)
/* 800BD9E0 000B9900 48 04 8E 85 */ bl rand
/* 800BD9E4 000B9904 54 63 04 7E */ clrlwi r3, r3, 0x11
/* 800BD9E8 000B9908 4B F4 9C 71 */ bl mathutil_mtxA_from_rotate_y
/* 800BD9EC 000B990C 48 04 8E 79 */ bl rand
/* 800BD9F0 000B9910 54 63 04 7E */ clrlwi r3, r3, 0x11
/* 800BD9F4 000B9914 4B F4 A5 95 */ bl mathutil_mtxA_rotate_x
/* 800BD9F8 000B9918 48 04 8E 6D */ bl rand
/* 800BD9FC 000B991C 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BDA00 000B9920 C0 22 BC D0 */ lfs f1, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BDA04 000B9924 90 01 02 4C */ stw r0, 0x24c(r1)
/* 800BDA08 000B9928 38 61 00 FC */ addi r3, r1, 0xfc
/* 800BDA0C 000B992C FC 40 08 90 */ fmr f2, f1
/* 800BDA10 000B9930 93 21 02 48 */ stw r25, 0x248(r1)
/* 800BDA14 000B9934 C8 01 02 48 */ lfd f0, 0x248(r1)
/* 800BDA18 000B9938 EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BDA1C 000B993C EC 60 F0 24 */ fdivs f3, f0, f30
/* 800BDA20 000B9940 C8 01 01 28 */ lfd f0, 0x128(r1)
/* 800BDA24 000B9944 EC 60 00 F2 */ fmuls f3, f0, f3
/* 800BDA28 000B9948 4B F4 A4 45 */ bl mathutil_mtxA_tf_vec_xyz
/* 800BDA2C 000B994C C0 21 01 00 */ lfs f1, 0x100(r1)
/* 800BDA30 000B9950 C8 01 01 30 */ lfd f0, 0x130(r1)
/* 800BDA34 000B9954 EC 01 00 2A */ fadds f0, f1, f0
/* 800BDA38 000B9958 D0 01 01 00 */ stfs f0, 0x100(r1)
/* 800BDA3C 000B995C C0 81 00 FC */ lfs f4, 0xfc(r1)
/* 800BDA40 000B9960 C0 21 00 F0 */ lfs f1, 0xf0(r1)
/* 800BDA44 000B9964 C0 61 01 00 */ lfs f3, 0x100(r1)
/* 800BDA48 000B9968 C0 01 00 F4 */ lfs f0, 0xf4(r1)
/* 800BDA4C 000B996C C0 41 01 04 */ lfs f2, 0x104(r1)
/* 800BDA50 000B9970 C0 A1 00 F8 */ lfs f5, 0xf8(r1)
/* 800BDA54 000B9974 EC 24 00 72 */ fmuls f1, f4, f1
/* 800BDA58 000B9978 EC 23 08 3A */ fmadds f1, f3, f0, f1
/* 800BDA5C 000B997C EC 22 09 7A */ fmadds f1, f2, f5, f1
/* 800BDA60 000B9980 FC 01 E0 40 */ fcmpo cr0, f1, f28
/* 800BDA64 000B9984 40 80 00 90 */ bge lbl_800BDAF4
/* 800BDA68 000B9988 C0 01 00 F0 */ lfs f0, 0xf0(r1)
/* 800BDA6C 000B998C C0 81 00 F4 */ lfs f4, 0xf4(r1)
/* 800BDA70 000B9990 EC 01 00 32 */ fmuls f0, f1, f0
/* 800BDA74 000B9994 C0 41 00 FC */ lfs f2, 0xfc(r1)
/* 800BDA78 000B9998 C0 61 00 F8 */ lfs f3, 0xf8(r1)
/* 800BDA7C 000B999C EC 81 01 32 */ fmuls f4, f1, f4
/* 800BDA80 000B99A0 EC 02 00 28 */ fsubs f0, f2, f0
/* 800BDA84 000B99A4 EC 21 00 F2 */ fmuls f1, f1, f3
/* 800BDA88 000B99A8 D0 01 00 FC */ stfs f0, 0xfc(r1)
/* 800BDA8C 000B99AC C0 01 01 00 */ lfs f0, 0x100(r1)
/* 800BDA90 000B99B0 EC 00 20 28 */ fsubs f0, f0, f4
/* 800BDA94 000B99B4 D0 01 01 00 */ stfs f0, 0x100(r1)
/* 800BDA98 000B99B8 C0 01 01 04 */ lfs f0, 0x104(r1)
/* 800BDA9C 000B99BC EC 00 08 28 */ fsubs f0, f0, f1
/* 800BDAA0 000B99C0 D0 01 01 04 */ stfs f0, 0x104(r1)
/* 800BDAA4 000B99C4 C0 21 00 FC */ lfs f1, 0xfc(r1)
/* 800BDAA8 000B99C8 C0 41 01 00 */ lfs f2, 0x100(r1)
/* 800BDAAC 000B99CC C0 01 01 04 */ lfs f0, 0x104(r1)
/* 800BDAB0 000B99D0 EC 21 00 72 */ fmuls f1, f1, f1
/* 800BDAB4 000B99D4 EC 22 08 BA */ fmadds f1, f2, f2, f1
/* 800BDAB8 000B99D8 EC 20 08 3A */ fmadds f1, f0, f0, f1
/* 800BDABC 000B99DC 4B F4 96 3D */ bl mathutil_sqrt
/* 800BDAC0 000B99E0 FC 01 80 40 */ fcmpo cr0, f1, f16
/* 800BDAC4 000B99E4 40 81 00 30 */ ble lbl_800BDAF4
/* 800BDAC8 000B99E8 48 04 8D 9D */ bl rand
/* 800BDACC 000B99EC 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BDAD0 000B99F0 90 01 02 4C */ stw r0, 0x24c(r1)
/* 800BDAD4 000B99F4 38 75 00 00 */ addi r3, r21, 0
/* 800BDAD8 000B99F8 38 95 00 00 */ addi r4, r21, 0
/* 800BDADC 000B99FC 93 21 02 48 */ stw r25, 0x248(r1)
/* 800BDAE0 000B9A00 C8 01 02 48 */ lfd f0, 0x248(r1)
/* 800BDAE4 000B9A04 EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BDAE8 000B9A08 EC 00 F0 24 */ fdivs f0, f0, f30
/* 800BDAEC 000B9A0C EC 30 00 32 */ fmuls f1, f16, f0
/* 800BDAF0 000B9A10 4B F4 A6 85 */ bl mathutil_vec_set_len
lbl_800BDAF4:
/* 800BDAF4 000B9A14 C0 21 00 E4 */ lfs f1, 0xe4(r1)
/* 800BDAF8 000B9A18 C0 01 00 FC */ lfs f0, 0xfc(r1)
/* 800BDAFC 000B9A1C EC 01 00 2A */ fadds f0, f1, f0
/* 800BDB00 000B9A20 D0 1D 00 0C */ stfs f0, 0xc(r29)
/* 800BDB04 000B9A24 C0 21 00 E8 */ lfs f1, 0xe8(r1)
/* 800BDB08 000B9A28 C0 01 01 00 */ lfs f0, 0x100(r1)
/* 800BDB0C 000B9A2C EC 01 00 2A */ fadds f0, f1, f0
/* 800BDB10 000B9A30 D0 1D 00 10 */ stfs f0, 0x10(r29)
/* 800BDB14 000B9A34 C0 21 00 EC */ lfs f1, 0xec(r1)
/* 800BDB18 000B9A38 C0 01 01 04 */ lfs f0, 0x104(r1)
/* 800BDB1C 000B9A3C EC 01 00 2A */ fadds f0, f1, f0
/* 800BDB20 000B9A40 D0 1D 00 14 */ stfs f0, 0x14(r29)
/* 800BDB24 000B9A44 48 04 8D 41 */ bl rand
/* 800BDB28 000B9A48 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BDB2C 000B9A4C 90 01 02 4C */ stw r0, 0x24c(r1)
/* 800BDB30 000B9A50 93 21 02 48 */ stw r25, 0x248(r1)
/* 800BDB34 000B9A54 C8 01 02 48 */ lfd f0, 0x248(r1)
/* 800BDB38 000B9A58 EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BDB3C 000B9A5C EC 00 F0 24 */ fdivs f0, f0, f30
/* 800BDB40 000B9A60 EC 20 E8 28 */ fsubs f1, f0, f29
/* 800BDB44 000B9A64 C8 01 01 38 */ lfd f0, 0x138(r1)
/* 800BDB48 000B9A68 EC 00 00 72 */ fmuls f0, f0, f1
/* 800BDB4C 000B9A6C D0 1D 00 18 */ stfs f0, 0x18(r29)
/* 800BDB50 000B9A70 48 04 8D 15 */ bl rand
/* 800BDB54 000B9A74 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BDB58 000B9A78 90 01 02 54 */ stw r0, 0x254(r1)
/* 800BDB5C 000B9A7C 93 21 02 50 */ stw r25, 0x250(r1)
/* 800BDB60 000B9A80 C8 01 02 50 */ lfd f0, 0x250(r1)
/* 800BDB64 000B9A84 EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BDB68 000B9A88 EC 20 F0 24 */ fdivs f1, f0, f30
/* 800BDB6C 000B9A8C C8 01 01 58 */ lfd f0, 0x158(r1)
/* 800BDB70 000B9A90 EC 00 00 72 */ fmuls f0, f0, f1
/* 800BDB74 000B9A94 D0 1D 00 1C */ stfs f0, 0x1c(r29)
/* 800BDB78 000B9A98 48 04 8C ED */ bl rand
/* 800BDB7C 000B9A9C 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BDB80 000B9AA0 90 01 02 5C */ stw r0, 0x25c(r1)
/* 800BDB84 000B9AA4 93 21 02 58 */ stw r25, 0x258(r1)
/* 800BDB88 000B9AA8 C8 01 02 58 */ lfd f0, 0x258(r1)
/* 800BDB8C 000B9AAC EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BDB90 000B9AB0 EC 00 F0 24 */ fdivs f0, f0, f30
/* 800BDB94 000B9AB4 EC 20 E8 28 */ fsubs f1, f0, f29
/* 800BDB98 000B9AB8 C8 01 01 38 */ lfd f0, 0x138(r1)
/* 800BDB9C 000B9ABC EC 00 00 72 */ fmuls f0, f0, f1
/* 800BDBA0 000B9AC0 D0 1D 00 20 */ stfs f0, 0x20(r29)
/* 800BDBA4 000B9AC4 48 04 8C C1 */ bl rand
/* 800BDBA8 000B9AC8 54 60 04 7E */ clrlwi r0, r3, 0x11
/* 800BDBAC 000B9ACC B0 1D 00 30 */ sth r0, 0x30(r29)
/* 800BDBB0 000B9AD0 48 04 8C B5 */ bl rand
/* 800BDBB4 000B9AD4 54 60 04 7E */ clrlwi r0, r3, 0x11
/* 800BDBB8 000B9AD8 B0 1D 00 32 */ sth r0, 0x32(r29)
/* 800BDBBC 000B9ADC 48 04 8C A9 */ bl rand
/* 800BDBC0 000B9AE0 54 60 04 7E */ clrlwi r0, r3, 0x11
/* 800BDBC4 000B9AE4 B0 1D 00 34 */ sth r0, 0x34(r29)
/* 800BDBC8 000B9AE8 48 04 8C 9D */ bl rand
/* 800BDBCC 000B9AEC 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BDBD0 000B9AF0 90 01 02 64 */ stw r0, 0x264(r1)
/* 800BDBD4 000B9AF4 93 21 02 60 */ stw r25, 0x260(r1)
/* 800BDBD8 000B9AF8 C8 01 02 60 */ lfd f0, 0x260(r1)
/* 800BDBDC 000B9AFC EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BDBE0 000B9B00 EC 00 F0 24 */ fdivs f0, f0, f30
/* 800BDBE4 000B9B04 EC 00 E8 28 */ fsubs f0, f0, f29
/* 800BDBE8 000B9B08 EC 16 00 32 */ fmuls f0, f22, f0
/* 800BDBEC 000B9B0C FC 00 00 1E */ fctiwz f0, f0
/* 800BDBF0 000B9B10 D8 01 02 68 */ stfd f0, 0x268(r1)
/* 800BDBF4 000B9B14 80 01 02 6C */ lwz r0, 0x26c(r1)
/* 800BDBF8 000B9B18 B0 1D 00 36 */ sth r0, 0x36(r29)
/* 800BDBFC 000B9B1C 48 04 8C 69 */ bl rand
/* 800BDC00 000B9B20 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BDC04 000B9B24 90 01 02 74 */ stw r0, 0x274(r1)
/* 800BDC08 000B9B28 93 21 02 70 */ stw r25, 0x270(r1)
/* 800BDC0C 000B9B2C C8 01 02 70 */ lfd f0, 0x270(r1)
/* 800BDC10 000B9B30 EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BDC14 000B9B34 EC 00 F0 24 */ fdivs f0, f0, f30
/* 800BDC18 000B9B38 EC 00 E8 28 */ fsubs f0, f0, f29
/* 800BDC1C 000B9B3C EC 16 00 32 */ fmuls f0, f22, f0
/* 800BDC20 000B9B40 FC 00 00 1E */ fctiwz f0, f0
/* 800BDC24 000B9B44 D8 01 02 78 */ stfd f0, 0x278(r1)
/* 800BDC28 000B9B48 80 01 02 7C */ lwz r0, 0x27c(r1)
/* 800BDC2C 000B9B4C B0 1D 00 38 */ sth r0, 0x38(r29)
/* 800BDC30 000B9B50 48 04 8C 35 */ bl rand
/* 800BDC34 000B9B54 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BDC38 000B9B58 90 01 02 84 */ stw r0, 0x284(r1)
/* 800BDC3C 000B9B5C 93 21 02 80 */ stw r25, 0x280(r1)
/* 800BDC40 000B9B60 C8 01 02 80 */ lfd f0, 0x280(r1)
/* 800BDC44 000B9B64 EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BDC48 000B9B68 EC 00 F0 24 */ fdivs f0, f0, f30
/* 800BDC4C 000B9B6C EC 00 E8 28 */ fsubs f0, f0, f29
/* 800BDC50 000B9B70 EC 16 00 32 */ fmuls f0, f22, f0
/* 800BDC54 000B9B74 FC 00 00 1E */ fctiwz f0, f0
/* 800BDC58 000B9B78 D8 01 02 88 */ stfd f0, 0x288(r1)
/* 800BDC5C 000B9B7C 80 01 02 8C */ lwz r0, 0x28c(r1)
/* 800BDC60 000B9B80 B0 1D 00 3A */ sth r0, 0x3a(r29)
/* 800BDC64 000B9B84 48 04 8C 01 */ bl rand
/* 800BDC68 000B9B88 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BDC6C 000B9B8C 90 01 02 94 */ stw r0, 0x294(r1)
/* 800BDC70 000B9B90 93 21 02 90 */ stw r25, 0x290(r1)
/* 800BDC74 000B9B94 C8 01 02 90 */ lfd f0, 0x290(r1)
/* 800BDC78 000B9B98 EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BDC7C 000B9B9C EC 00 F0 24 */ fdivs f0, f0, f30
/* 800BDC80 000B9BA0 EC 34 00 2A */ fadds f1, f20, f0
/* 800BDC84 000B9BA4 C8 01 01 40 */ lfd f0, 0x140(r1)
/* 800BDC88 000B9BA8 EC 00 00 72 */ fmuls f0, f0, f1
/* 800BDC8C 000B9BAC D0 1D 00 24 */ stfs f0, 0x24(r29)
/* 800BDC90 000B9BB0 C0 1D 00 24 */ lfs f0, 0x24(r29)
/* 800BDC94 000B9BB4 D0 1D 00 28 */ stfs f0, 0x28(r29)
/* 800BDC98 000B9BB8 C0 1D 00 24 */ lfs f0, 0x24(r29)
/* 800BDC9C 000B9BBC D0 1D 00 2C */ stfs f0, 0x2c(r29)
/* 800BDCA0 000B9BC0 D3 9D 00 48 */ stfs f28, 0x48(r29)
.global lbl_800BDCA4
lbl_800BDCA4:
/* 800BDCA4 000B9BC4 38 7C 01 44 */ addi r3, r28, 0x144
/* 800BDCA8 000B9BC8 4B F4 9C 09 */ bl mathutil_mtxA_from_mtx
/* 800BDCAC 000B9BCC 38 7D 00 0C */ addi r3, r29, 0xc
/* 800BDCB0 000B9BD0 38 81 00 FC */ addi r4, r1, 0xfc
/* 800BDCB4 000B9BD4 4B F4 A1 79 */ bl mathutil_mtxA_tf_point
/* 800BDCB8 000B9BD8 C0 21 01 04 */ lfs f1, 0x104(r1)
/* 800BDCBC 000B9BDC C8 01 01 48 */ lfd f0, 0x148(r1)
/* 800BDCC0 000B9BE0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800BDCC4 000B9BE4 40 81 00 14 */ ble lbl_800BDCD8
/* 800BDCC8 000B9BE8 38 00 00 04 */ li r0, 4
/* 800BDCCC 000B9BEC B0 1D 00 02 */ sth r0, 2(r29)
/* 800BDCD0 000B9BF0 D3 9D 00 48 */ stfs f28, 0x48(r29)
/* 800BDCD4 000B9BF4 48 00 0A 00 */ b lbl_800BE6D4
lbl_800BDCD8:
/* 800BDCD8 000B9BF8 C0 21 00 FC */ lfs f1, 0xfc(r1)
/* 800BDCDC 000B9BFC C0 41 01 00 */ lfs f2, 0x100(r1)
/* 800BDCE0 000B9C00 C0 01 01 04 */ lfs f0, 0x104(r1)
/* 800BDCE4 000B9C04 EC 21 00 72 */ fmuls f1, f1, f1
/* 800BDCE8 000B9C08 EC 22 08 BA */ fmadds f1, f2, f2, f1
/* 800BDCEC 000B9C0C EC 20 08 3A */ fmadds f1, f0, f0, f1
/* 800BDCF0 000B9C10 4B F4 94 09 */ bl mathutil_sqrt
/* 800BDCF4 000B9C14 FC 01 80 40 */ fcmpo cr0, f1, f16
/* 800BDCF8 000B9C18 40 80 00 1C */ bge lbl_800BDD14
/* 800BDCFC 000B9C1C C0 1D 00 48 */ lfs f0, 0x48(r29)
/* 800BDD00 000B9C20 EC 2F 00 28 */ fsubs f1, f15, f0
/* 800BDD04 000B9C24 EC 33 00 72 */ fmuls f1, f19, f1
/* 800BDD08 000B9C28 EC 00 08 2A */ fadds f0, f0, f1
/* 800BDD0C 000B9C2C D0 1D 00 48 */ stfs f0, 0x48(r29)
/* 800BDD10 000B9C30 48 00 09 C4 */ b lbl_800BE6D4
lbl_800BDD14:
/* 800BDD14 000B9C34 C0 5D 00 48 */ lfs f2, 0x48(r29)
/* 800BDD18 000B9C38 C8 01 01 50 */ lfd f0, 0x150(r1)
/* 800BDD1C 000B9C3C EC 31 10 28 */ fsubs f1, f17, f2
/* 800BDD20 000B9C40 EC 00 00 72 */ fmuls f0, f0, f1
/* 800BDD24 000B9C44 EC 02 00 2A */ fadds f0, f2, f0
/* 800BDD28 000B9C48 D0 1D 00 48 */ stfs f0, 0x48(r29)
/* 800BDD2C 000B9C4C C0 1D 00 48 */ lfs f0, 0x48(r29)
/* 800BDD30 000B9C50 FC 00 E0 40 */ fcmpo cr0, f0, f28
/* 800BDD34 000B9C54 40 80 09 A0 */ bge lbl_800BE6D4
/* 800BDD38 000B9C58 38 00 00 04 */ li r0, 4
/* 800BDD3C 000B9C5C B0 1D 00 02 */ sth r0, 2(r29)
/* 800BDD40 000B9C60 D3 9D 00 48 */ stfs f28, 0x48(r29)
/* 800BDD44 000B9C64 48 00 09 90 */ b lbl_800BE6D4
.global lbl_800BDD48
lbl_800BDD48:
/* 800BDD48 000B9C68 38 00 00 07 */ li r0, 7
/* 800BDD4C 000B9C6C B0 1D 00 02 */ sth r0, 2(r29)
/* 800BDD50 000B9C70 80 1D 00 08 */ lwz r0, 8(r29)
/* 800BDD54 000B9C74 60 00 00 03 */ ori r0, r0, 3
/* 800BDD58 000B9C78 90 1D 00 08 */ stw r0, 8(r29)
/* 800BDD5C 000B9C7C D3 9D 00 48 */ stfs f28, 0x48(r29)
/* 800BDD60 000B9C80 48 04 8B 05 */ bl rand
/* 800BDD64 000B9C84 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BDD68 000B9C88 90 01 02 4C */ stw r0, 0x24c(r1)
/* 800BDD6C 000B9C8C 93 21 02 48 */ stw r25, 0x248(r1)
/* 800BDD70 000B9C90 C8 01 02 48 */ lfd f0, 0x248(r1)
/* 800BDD74 000B9C94 EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BDD78 000B9C98 EC 00 F0 24 */ fdivs f0, f0, f30
/* 800BDD7C 000B9C9C EC 1D 00 32 */ fmuls f0, f29, f0
/* 800BDD80 000B9CA0 EC 34 00 2A */ fadds f1, f20, f0
/* 800BDD84 000B9CA4 C8 01 01 C0 */ lfd f0, 0x1c0(r1)
/* 800BDD88 000B9CA8 EC 00 00 72 */ fmuls f0, f0, f1
/* 800BDD8C 000B9CAC D0 1D 00 24 */ stfs f0, 0x24(r29)
/* 800BDD90 000B9CB0 C0 1D 00 24 */ lfs f0, 0x24(r29)
/* 800BDD94 000B9CB4 D0 1D 00 28 */ stfs f0, 0x28(r29)
/* 800BDD98 000B9CB8 C0 1D 00 24 */ lfs f0, 0x24(r29)
/* 800BDD9C 000B9CBC D0 1D 00 2C */ stfs f0, 0x2c(r29)
/* 800BDDA0 000B9CC0 48 04 8A C5 */ bl rand
/* 800BDDA4 000B9CC4 54 60 04 7E */ clrlwi r0, r3, 0x11
/* 800BDDA8 000B9CC8 B0 1D 00 30 */ sth r0, 0x30(r29)
/* 800BDDAC 000B9CCC 48 04 8A B9 */ bl rand
/* 800BDDB0 000B9CD0 54 60 04 7E */ clrlwi r0, r3, 0x11
/* 800BDDB4 000B9CD4 B0 1D 00 32 */ sth r0, 0x32(r29)
/* 800BDDB8 000B9CD8 48 04 8A AD */ bl rand
/* 800BDDBC 000B9CDC 54 60 04 7E */ clrlwi r0, r3, 0x11
/* 800BDDC0 000B9CE0 B0 1D 00 34 */ sth r0, 0x34(r29)
/* 800BDDC4 000B9CE4 48 04 8A A1 */ bl rand
/* 800BDDC8 000B9CE8 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800BDDCC 000B9CEC A8 1D 00 36 */ lha r0, 0x36(r29)
/* 800BDDD0 000B9CF0 90 61 02 54 */ stw r3, 0x254(r1)
/* 800BDDD4 000B9CF4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BDDD8 000B9CF8 93 21 02 50 */ stw r25, 0x250(r1)
/* 800BDDDC 000B9CFC C8 01 02 50 */ lfd f0, 0x250(r1)
/* 800BDDE0 000B9D00 90 01 02 5C */ stw r0, 0x25c(r1)
/* 800BDDE4 000B9D04 EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BDDE8 000B9D08 93 21 02 58 */ stw r25, 0x258(r1)
/* 800BDDEC 000B9D0C EC 00 F0 24 */ fdivs f0, f0, f30
/* 800BDDF0 000B9D10 C8 21 02 58 */ lfd f1, 0x258(r1)
/* 800BDDF4 000B9D14 EC 00 E8 28 */ fsubs f0, f0, f29
/* 800BDDF8 000B9D18 EC 21 F8 28 */ fsubs f1, f1, f31
/* 800BDDFC 000B9D1C EC 17 00 32 */ fmuls f0, f23, f0
/* 800BDE00 000B9D20 EC 01 00 2A */ fadds f0, f1, f0
/* 800BDE04 000B9D24 FC 00 00 1E */ fctiwz f0, f0
/* 800BDE08 000B9D28 D8 01 02 60 */ stfd f0, 0x260(r1)
/* 800BDE0C 000B9D2C 80 01 02 64 */ lwz r0, 0x264(r1)
/* 800BDE10 000B9D30 B0 1D 00 36 */ sth r0, 0x36(r29)
/* 800BDE14 000B9D34 48 04 8A 51 */ bl rand
/* 800BDE18 000B9D38 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800BDE1C 000B9D3C A8 1D 00 38 */ lha r0, 0x38(r29)
/* 800BDE20 000B9D40 90 61 02 6C */ stw r3, 0x26c(r1)
/* 800BDE24 000B9D44 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BDE28 000B9D48 93 21 02 68 */ stw r25, 0x268(r1)
/* 800BDE2C 000B9D4C C8 01 02 68 */ lfd f0, 0x268(r1)
/* 800BDE30 000B9D50 90 01 02 74 */ stw r0, 0x274(r1)
/* 800BDE34 000B9D54 EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BDE38 000B9D58 93 21 02 70 */ stw r25, 0x270(r1)
/* 800BDE3C 000B9D5C EC 00 F0 24 */ fdivs f0, f0, f30
/* 800BDE40 000B9D60 C8 21 02 70 */ lfd f1, 0x270(r1)
/* 800BDE44 000B9D64 EC 00 E8 28 */ fsubs f0, f0, f29
/* 800BDE48 000B9D68 EC 21 F8 28 */ fsubs f1, f1, f31
/* 800BDE4C 000B9D6C EC 17 00 32 */ fmuls f0, f23, f0
/* 800BDE50 000B9D70 EC 01 00 2A */ fadds f0, f1, f0
/* 800BDE54 000B9D74 FC 00 00 1E */ fctiwz f0, f0
/* 800BDE58 000B9D78 D8 01 02 78 */ stfd f0, 0x278(r1)
/* 800BDE5C 000B9D7C 80 01 02 7C */ lwz r0, 0x27c(r1)
/* 800BDE60 000B9D80 B0 1D 00 38 */ sth r0, 0x38(r29)
/* 800BDE64 000B9D84 48 04 8A 01 */ bl rand
/* 800BDE68 000B9D88 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800BDE6C 000B9D8C A8 1D 00 3A */ lha r0, 0x3a(r29)
/* 800BDE70 000B9D90 90 61 02 84 */ stw r3, 0x284(r1)
/* 800BDE74 000B9D94 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BDE78 000B9D98 93 21 02 80 */ stw r25, 0x280(r1)
/* 800BDE7C 000B9D9C C8 01 02 80 */ lfd f0, 0x280(r1)
/* 800BDE80 000B9DA0 90 01 02 8C */ stw r0, 0x28c(r1)
/* 800BDE84 000B9DA4 EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BDE88 000B9DA8 93 21 02 88 */ stw r25, 0x288(r1)
/* 800BDE8C 000B9DAC EC 00 F0 24 */ fdivs f0, f0, f30
/* 800BDE90 000B9DB0 C8 21 02 88 */ lfd f1, 0x288(r1)
/* 800BDE94 000B9DB4 EC 00 E8 28 */ fsubs f0, f0, f29
/* 800BDE98 000B9DB8 EC 21 F8 28 */ fsubs f1, f1, f31
/* 800BDE9C 000B9DBC EC 17 00 32 */ fmuls f0, f23, f0
/* 800BDEA0 000B9DC0 EC 01 00 2A */ fadds f0, f1, f0
/* 800BDEA4 000B9DC4 FC 00 00 1E */ fctiwz f0, f0
/* 800BDEA8 000B9DC8 D8 01 02 90 */ stfd f0, 0x290(r1)
/* 800BDEAC 000B9DCC 80 01 02 94 */ lwz r0, 0x294(r1)
/* 800BDEB0 000B9DD0 B0 1D 00 3A */ sth r0, 0x3a(r29)
/* 800BDEB4 000B9DD4 A8 1D 00 04 */ lha r0, 4(r29)
/* 800BDEB8 000B9DD8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BDEBC 000B9DDC D3 9D 00 18 */ stfs f28, 0x18(r29)
/* 800BDEC0 000B9DE0 90 01 02 44 */ stw r0, 0x244(r1)
/* 800BDEC4 000B9DE4 93 21 02 40 */ stw r25, 0x240(r1)
/* 800BDEC8 000B9DE8 C8 01 02 40 */ lfd f0, 0x240(r1)
/* 800BDECC 000B9DEC EF 40 F8 28 */ fsubs f26, f0, f31
/* 800BDED0 000B9DF0 48 04 89 95 */ bl rand
/* 800BDED4 000B9DF4 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BDED8 000B9DF8 90 01 02 3C */ stw r0, 0x23c(r1)
/* 800BDEDC 000B9DFC 93 21 02 38 */ stw r25, 0x238(r1)
/* 800BDEE0 000B9E00 C8 01 02 38 */ lfd f0, 0x238(r1)
/* 800BDEE4 000B9E04 EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BDEE8 000B9E08 EC 20 F0 24 */ fdivs f1, f0, f30
/* 800BDEEC 000B9E0C C8 01 01 58 */ lfd f0, 0x158(r1)
/* 800BDEF0 000B9E10 EC 00 00 72 */ fmuls f0, f0, f1
/* 800BDEF4 000B9E14 D0 1D 00 1C */ stfs f0, 0x1c(r29)
/* 800BDEF8 000B9E18 D3 9D 00 20 */ stfs f28, 0x20(r29)
/* 800BDEFC 000B9E1C 48 04 89 69 */ bl rand
/* 800BDF00 000B9E20 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BDF04 000B9E24 EC 2E 06 B2 */ fmuls f1, f14, f26
/* 800BDF08 000B9E28 90 01 02 34 */ stw r0, 0x234(r1)
/* 800BDF0C 000B9E2C 93 21 02 30 */ stw r25, 0x230(r1)
/* 800BDF10 000B9E30 C8 01 02 30 */ lfd f0, 0x230(r1)
/* 800BDF14 000B9E34 EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BDF18 000B9E38 EC 00 F0 24 */ fdivs f0, f0, f30
/* 800BDF1C 000B9E3C EC 00 E8 28 */ fsubs f0, f0, f29
/* 800BDF20 000B9E40 D0 1D 00 3C */ stfs f0, 0x3c(r29)
/* 800BDF24 000B9E44 C8 01 01 C0 */ lfd f0, 0x1c0(r1)
/* 800BDF28 000B9E48 C0 5D 00 1C */ lfs f2, 0x1c(r29)
/* 800BDF2C 000B9E4C EC 00 00 B2 */ fmuls f0, f0, f2
/* 800BDF30 000B9E50 EC 00 08 2A */ fadds f0, f0, f1
/* 800BDF34 000B9E54 EC 3A 00 32 */ fmuls f1, f26, f0
/* 800BDF38 000B9E58 C8 01 01 60 */ lfd f0, 0x160(r1)
/* 800BDF3C 000B9E5C EC 00 00 72 */ fmuls f0, f0, f1
/* 800BDF40 000B9E60 D0 1D 00 40 */ stfs f0, 0x40(r29)
/* 800BDF44 000B9E64 48 04 89 21 */ bl rand
/* 800BDF48 000B9E68 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BDF4C 000B9E6C 90 01 02 2C */ stw r0, 0x22c(r1)
/* 800BDF50 000B9E70 93 21 02 28 */ stw r25, 0x228(r1)
/* 800BDF54 000B9E74 C8 01 02 28 */ lfd f0, 0x228(r1)
/* 800BDF58 000B9E78 EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BDF5C 000B9E7C EC 00 F0 24 */ fdivs f0, f0, f30
/* 800BDF60 000B9E80 EC 00 E8 28 */ fsubs f0, f0, f29
/* 800BDF64 000B9E84 D0 1D 00 44 */ stfs f0, 0x44(r29)
.global lbl_800BDF68
lbl_800BDF68:
/* 800BDF68 000B9E88 A8 1D 00 36 */ lha r0, 0x36(r29)
/* 800BDF6C 000B9E8C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BDF70 000B9E90 90 01 02 2C */ stw r0, 0x22c(r1)
/* 800BDF74 000B9E94 93 21 02 28 */ stw r25, 0x228(r1)
/* 800BDF78 000B9E98 C8 01 02 28 */ lfd f0, 0x228(r1)
/* 800BDF7C 000B9E9C EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BDF80 000B9EA0 EC 15 00 32 */ fmuls f0, f21, f0
/* 800BDF84 000B9EA4 FC 00 00 1E */ fctiwz f0, f0
/* 800BDF88 000B9EA8 D8 01 02 30 */ stfd f0, 0x230(r1)
/* 800BDF8C 000B9EAC 80 01 02 34 */ lwz r0, 0x234(r1)
/* 800BDF90 000B9EB0 B0 1D 00 36 */ sth r0, 0x36(r29)
/* 800BDF94 000B9EB4 A8 1D 00 38 */ lha r0, 0x38(r29)
/* 800BDF98 000B9EB8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BDF9C 000B9EBC 90 01 02 3C */ stw r0, 0x23c(r1)
/* 800BDFA0 000B9EC0 93 21 02 38 */ stw r25, 0x238(r1)
/* 800BDFA4 000B9EC4 C8 01 02 38 */ lfd f0, 0x238(r1)
/* 800BDFA8 000B9EC8 EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BDFAC 000B9ECC EC 15 00 32 */ fmuls f0, f21, f0
/* 800BDFB0 000B9ED0 FC 00 00 1E */ fctiwz f0, f0
/* 800BDFB4 000B9ED4 D8 01 02 40 */ stfd f0, 0x240(r1)
/* 800BDFB8 000B9ED8 80 01 02 44 */ lwz r0, 0x244(r1)
/* 800BDFBC 000B9EDC B0 1D 00 38 */ sth r0, 0x38(r29)
/* 800BDFC0 000B9EE0 A8 1D 00 3A */ lha r0, 0x3a(r29)
/* 800BDFC4 000B9EE4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BDFC8 000B9EE8 90 01 02 4C */ stw r0, 0x24c(r1)
/* 800BDFCC 000B9EEC 93 21 02 48 */ stw r25, 0x248(r1)
/* 800BDFD0 000B9EF0 C8 01 02 48 */ lfd f0, 0x248(r1)
/* 800BDFD4 000B9EF4 EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BDFD8 000B9EF8 EC 15 00 32 */ fmuls f0, f21, f0
/* 800BDFDC 000B9EFC FC 00 00 1E */ fctiwz f0, f0
/* 800BDFE0 000B9F00 D8 01 02 50 */ stfd f0, 0x250(r1)
/* 800BDFE4 000B9F04 80 01 02 54 */ lwz r0, 0x254(r1)
/* 800BDFE8 000B9F08 B0 1D 00 3A */ sth r0, 0x3a(r29)
/* 800BDFEC 000B9F0C A8 7D 00 30 */ lha r3, 0x30(r29)
/* 800BDFF0 000B9F10 A8 1D 00 36 */ lha r0, 0x36(r29)
/* 800BDFF4 000B9F14 7C 03 02 14 */ add r0, r3, r0
/* 800BDFF8 000B9F18 B0 1D 00 30 */ sth r0, 0x30(r29)
/* 800BDFFC 000B9F1C A8 7D 00 32 */ lha r3, 0x32(r29)
/* 800BE000 000B9F20 A8 1D 00 38 */ lha r0, 0x38(r29)
/* 800BE004 000B9F24 7C 03 02 14 */ add r0, r3, r0
/* 800BE008 000B9F28 B0 1D 00 32 */ sth r0, 0x32(r29)
/* 800BE00C 000B9F2C A8 7D 00 34 */ lha r3, 0x34(r29)
/* 800BE010 000B9F30 A8 1D 00 3A */ lha r0, 0x3a(r29)
/* 800BE014 000B9F34 7C 03 02 14 */ add r0, r3, r0
/* 800BE018 000B9F38 B0 1D 00 34 */ sth r0, 0x34(r29)
/* 800BE01C 000B9F3C C0 1D 00 1C */ lfs f0, 0x1c(r29)
/* 800BE020 000B9F40 EC 00 70 2A */ fadds f0, f0, f14
/* 800BE024 000B9F44 D0 1D 00 1C */ stfs f0, 0x1c(r29)
/* 800BE028 000B9F48 C0 3D 00 40 */ lfs f1, 0x40(r29)
/* 800BE02C 000B9F4C C0 1D 00 1C */ lfs f0, 0x1c(r29)
/* 800BE030 000B9F50 EC 01 00 2A */ fadds f0, f1, f0
/* 800BE034 000B9F54 D0 1D 00 40 */ stfs f0, 0x40(r29)
/* 800BE038 000B9F58 C0 1D 00 40 */ lfs f0, 0x40(r29)
/* 800BE03C 000B9F5C FC 00 E0 40 */ fcmpo cr0, f0, f28
/* 800BE040 000B9F60 4C 40 13 82 */ cror 2, 0, 2
/* 800BE044 000B9F64 40 82 01 38 */ bne lbl_800BE17C
/* 800BE048 000B9F68 C0 1D 00 18 */ lfs f0, 0x18(r29)
/* 800BE04C 000B9F6C 38 A1 00 FC */ addi r5, r1, 0xfc
/* 800BE050 000B9F70 38 80 00 0F */ li r4, 0xf
/* 800BE054 000B9F74 D0 01 00 FC */ stfs f0, 0xfc(r1)
/* 800BE058 000B9F78 C0 1D 00 1C */ lfs f0, 0x1c(r29)
/* 800BE05C 000B9F7C D0 01 01 00 */ stfs f0, 0x100(r1)
/* 800BE060 000B9F80 C0 1D 00 20 */ lfs f0, 0x20(r29)
/* 800BE064 000B9F84 D0 01 01 04 */ stfs f0, 0x104(r1)
/* 800BE068 000B9F88 80 77 00 2C */ lwz r3, 0x2c(r23)
/* 800BE06C 000B9F8C 4B F5 A9 21 */ bl func_8001898C
/* 800BE070 000B9F90 D3 9D 00 40 */ stfs f28, 0x40(r29)
/* 800BE074 000B9F94 C0 3D 00 1C */ lfs f1, 0x1c(r29)
/* 800BE078 000B9F98 FC 01 E0 40 */ fcmpo cr0, f1, f28
/* 800BE07C 000B9F9C 40 80 00 10 */ bge lbl_800BE08C
/* 800BE080 000B9FA0 C8 01 01 68 */ lfd f0, 0x168(r1)
/* 800BE084 000B9FA4 EC 01 00 32 */ fmuls f0, f1, f0
/* 800BE088 000B9FA8 D0 1D 00 1C */ stfs f0, 0x1c(r29)
lbl_800BE08C:
/* 800BE08C 000B9FAC 48 04 87 D9 */ bl rand
/* 800BE090 000B9FB0 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800BE094 000B9FB4 A8 1D 00 36 */ lha r0, 0x36(r29)
/* 800BE098 000B9FB8 90 61 02 2C */ stw r3, 0x22c(r1)
/* 800BE09C 000B9FBC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BE0A0 000B9FC0 93 21 02 28 */ stw r25, 0x228(r1)
/* 800BE0A4 000B9FC4 C8 01 02 28 */ lfd f0, 0x228(r1)
/* 800BE0A8 000B9FC8 90 01 02 34 */ stw r0, 0x234(r1)
/* 800BE0AC 000B9FCC EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BE0B0 000B9FD0 93 21 02 30 */ stw r25, 0x230(r1)
/* 800BE0B4 000B9FD4 EC 00 F0 24 */ fdivs f0, f0, f30
/* 800BE0B8 000B9FD8 C8 21 02 30 */ lfd f1, 0x230(r1)
/* 800BE0BC 000B9FDC EC 00 E8 28 */ fsubs f0, f0, f29
/* 800BE0C0 000B9FE0 EC 21 F8 28 */ fsubs f1, f1, f31
/* 800BE0C4 000B9FE4 EC 17 00 32 */ fmuls f0, f23, f0
/* 800BE0C8 000B9FE8 EC 01 00 2A */ fadds f0, f1, f0
/* 800BE0CC 000B9FEC FC 00 00 1E */ fctiwz f0, f0
/* 800BE0D0 000B9FF0 D8 01 02 38 */ stfd f0, 0x238(r1)
/* 800BE0D4 000B9FF4 80 01 02 3C */ lwz r0, 0x23c(r1)
/* 800BE0D8 000B9FF8 B0 1D 00 36 */ sth r0, 0x36(r29)
/* 800BE0DC 000B9FFC 48 04 87 89 */ bl rand
/* 800BE0E0 000BA000 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800BE0E4 000BA004 A8 1D 00 38 */ lha r0, 0x38(r29)
/* 800BE0E8 000BA008 90 61 02 44 */ stw r3, 0x244(r1)
/* 800BE0EC 000BA00C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BE0F0 000BA010 93 21 02 40 */ stw r25, 0x240(r1)
/* 800BE0F4 000BA014 C8 01 02 40 */ lfd f0, 0x240(r1)
/* 800BE0F8 000BA018 90 01 02 4C */ stw r0, 0x24c(r1)
/* 800BE0FC 000BA01C EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BE100 000BA020 93 21 02 48 */ stw r25, 0x248(r1)
/* 800BE104 000BA024 EC 00 F0 24 */ fdivs f0, f0, f30
/* 800BE108 000BA028 C8 21 02 48 */ lfd f1, 0x248(r1)
/* 800BE10C 000BA02C EC 00 E8 28 */ fsubs f0, f0, f29
/* 800BE110 000BA030 EC 21 F8 28 */ fsubs f1, f1, f31
/* 800BE114 000BA034 EC 17 00 32 */ fmuls f0, f23, f0
/* 800BE118 000BA038 EC 01 00 2A */ fadds f0, f1, f0
/* 800BE11C 000BA03C FC 00 00 1E */ fctiwz f0, f0
/* 800BE120 000BA040 D8 01 02 50 */ stfd f0, 0x250(r1)
/* 800BE124 000BA044 80 01 02 54 */ lwz r0, 0x254(r1)
/* 800BE128 000BA048 B0 1D 00 38 */ sth r0, 0x38(r29)
/* 800BE12C 000BA04C 48 04 87 39 */ bl rand
/* 800BE130 000BA050 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800BE134 000BA054 A8 1D 00 3A */ lha r0, 0x3a(r29)
/* 800BE138 000BA058 90 61 02 5C */ stw r3, 0x25c(r1)
/* 800BE13C 000BA05C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BE140 000BA060 93 21 02 58 */ stw r25, 0x258(r1)
/* 800BE144 000BA064 C8 01 02 58 */ lfd f0, 0x258(r1)
/* 800BE148 000BA068 90 01 02 64 */ stw r0, 0x264(r1)
/* 800BE14C 000BA06C EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BE150 000BA070 93 21 02 60 */ stw r25, 0x260(r1)
/* 800BE154 000BA074 EC 00 F0 24 */ fdivs f0, f0, f30
/* 800BE158 000BA078 C8 21 02 60 */ lfd f1, 0x260(r1)
/* 800BE15C 000BA07C EC 00 E8 28 */ fsubs f0, f0, f29
/* 800BE160 000BA080 EC 21 F8 28 */ fsubs f1, f1, f31
/* 800BE164 000BA084 EC 17 00 32 */ fmuls f0, f23, f0
/* 800BE168 000BA088 EC 01 00 2A */ fadds f0, f1, f0
/* 800BE16C 000BA08C FC 00 00 1E */ fctiwz f0, f0
/* 800BE170 000BA090 D8 01 02 68 */ stfd f0, 0x268(r1)
/* 800BE174 000BA094 80 01 02 6C */ lwz r0, 0x26c(r1)
/* 800BE178 000BA098 B0 1D 00 3A */ sth r0, 0x3a(r29)
lbl_800BE17C:
/* 800BE17C 000BA09C C0 3C 00 00 */ lfs f1, 0(r28)
/* 800BE180 000BA0A0 C0 1D 00 3C */ lfs f0, 0x3c(r29)
/* 800BE184 000BA0A4 EC 01 00 2A */ fadds f0, f1, f0
/* 800BE188 000BA0A8 C8 21 01 70 */ lfd f1, 0x170(r1)
/* 800BE18C 000BA0AC D0 1D 00 0C */ stfs f0, 0xc(r29)
/* 800BE190 000BA0B0 C0 5D 00 24 */ lfs f2, 0x24(r29)
/* 800BE194 000BA0B4 C0 1C 00 04 */ lfs f0, 4(r28)
/* 800BE198 000BA0B8 EC 21 00 B2 */ fmuls f1, f1, f2
/* 800BE19C 000BA0BC C0 5D 00 40 */ lfs f2, 0x40(r29)
/* 800BE1A0 000BA0C0 EC 00 08 2A */ fadds f0, f0, f1
/* 800BE1A4 000BA0C4 EC 02 00 2A */ fadds f0, f2, f0
/* 800BE1A8 000BA0C8 D0 1D 00 10 */ stfs f0, 0x10(r29)
/* 800BE1AC 000BA0CC C0 3C 00 08 */ lfs f1, 8(r28)
/* 800BE1B0 000BA0D0 C0 1D 00 44 */ lfs f0, 0x44(r29)
/* 800BE1B4 000BA0D4 EC 01 00 2A */ fadds f0, f1, f0
/* 800BE1B8 000BA0D8 D0 1D 00 14 */ stfs f0, 0x14(r29)
/* 800BE1BC 000BA0DC C0 1D 00 48 */ lfs f0, 0x48(r29)
/* 800BE1C0 000BA0E0 EC 2F 00 28 */ fsubs f1, f15, f0
/* 800BE1C4 000BA0E4 EC 33 00 72 */ fmuls f1, f19, f1
/* 800BE1C8 000BA0E8 EC 00 08 2A */ fadds f0, f0, f1
/* 800BE1CC 000BA0EC D0 1D 00 48 */ stfs f0, 0x48(r29)
/* 800BE1D0 000BA0F0 48 00 05 04 */ b lbl_800BE6D4
.global lbl_800BE1D4
lbl_800BE1D4:
/* 800BE1D4 000BA0F4 38 00 00 09 */ li r0, 9
/* 800BE1D8 000BA0F8 C8 01 01 78 */ lfd f0, 0x178(r1)
/* 800BE1DC 000BA0FC B0 1D 00 02 */ sth r0, 2(r29)
/* 800BE1E0 000BA100 38 00 00 43 */ li r0, 0x43
/* 800BE1E4 000BA104 90 1D 00 08 */ stw r0, 8(r29)
/* 800BE1E8 000BA108 D3 9D 00 48 */ stfs f28, 0x48(r29)
/* 800BE1EC 000BA10C D0 1D 00 24 */ stfs f0, 0x24(r29)
/* 800BE1F0 000BA110 C0 1D 00 24 */ lfs f0, 0x24(r29)
/* 800BE1F4 000BA114 D0 1D 00 28 */ stfs f0, 0x28(r29)
/* 800BE1F8 000BA118 C0 1D 00 24 */ lfs f0, 0x24(r29)
/* 800BE1FC 000BA11C D0 1D 00 2C */ stfs f0, 0x2c(r29)
/* 800BE200 000BA120 48 04 86 65 */ bl rand
/* 800BE204 000BA124 54 60 04 7E */ clrlwi r0, r3, 0x11
/* 800BE208 000BA128 B0 1D 00 30 */ sth r0, 0x30(r29)
/* 800BE20C 000BA12C 48 04 86 59 */ bl rand
/* 800BE210 000BA130 54 60 04 7E */ clrlwi r0, r3, 0x11
/* 800BE214 000BA134 B0 1D 00 32 */ sth r0, 0x32(r29)
/* 800BE218 000BA138 48 04 86 4D */ bl rand
/* 800BE21C 000BA13C 54 60 04 7E */ clrlwi r0, r3, 0x11
/* 800BE220 000BA140 B0 1D 00 34 */ sth r0, 0x34(r29)
/* 800BE224 000BA144 48 04 86 41 */ bl rand
/* 800BE228 000BA148 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800BE22C 000BA14C A8 1D 00 36 */ lha r0, 0x36(r29)
/* 800BE230 000BA150 90 61 02 2C */ stw r3, 0x22c(r1)
/* 800BE234 000BA154 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BE238 000BA158 93 21 02 28 */ stw r25, 0x228(r1)
/* 800BE23C 000BA15C C8 01 02 28 */ lfd f0, 0x228(r1)
/* 800BE240 000BA160 90 01 02 34 */ stw r0, 0x234(r1)
/* 800BE244 000BA164 EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BE248 000BA168 93 21 02 30 */ stw r25, 0x230(r1)
/* 800BE24C 000BA16C EC 20 F0 24 */ fdivs f1, f0, f30
/* 800BE250 000BA170 C8 01 02 30 */ lfd f0, 0x230(r1)
/* 800BE254 000BA174 EC 41 E8 28 */ fsubs f2, f1, f29
/* 800BE258 000BA178 EC 20 F8 28 */ fsubs f1, f0, f31
/* 800BE25C 000BA17C C8 01 01 80 */ lfd f0, 0x180(r1)
/* 800BE260 000BA180 EC 00 00 B2 */ fmuls f0, f0, f2
/* 800BE264 000BA184 EC 01 00 2A */ fadds f0, f1, f0
/* 800BE268 000BA188 FC 00 00 1E */ fctiwz f0, f0
/* 800BE26C 000BA18C D8 01 02 38 */ stfd f0, 0x238(r1)
/* 800BE270 000BA190 80 01 02 3C */ lwz r0, 0x23c(r1)
/* 800BE274 000BA194 B0 1D 00 36 */ sth r0, 0x36(r29)
/* 800BE278 000BA198 48 04 85 ED */ bl rand
/* 800BE27C 000BA19C 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800BE280 000BA1A0 A8 1D 00 38 */ lha r0, 0x38(r29)
/* 800BE284 000BA1A4 90 61 02 44 */ stw r3, 0x244(r1)
/* 800BE288 000BA1A8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BE28C 000BA1AC 93 21 02 40 */ stw r25, 0x240(r1)
/* 800BE290 000BA1B0 C8 01 02 40 */ lfd f0, 0x240(r1)
/* 800BE294 000BA1B4 90 01 02 4C */ stw r0, 0x24c(r1)
/* 800BE298 000BA1B8 EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BE29C 000BA1BC 93 21 02 48 */ stw r25, 0x248(r1)
/* 800BE2A0 000BA1C0 EC 20 F0 24 */ fdivs f1, f0, f30
/* 800BE2A4 000BA1C4 C8 01 02 48 */ lfd f0, 0x248(r1)
/* 800BE2A8 000BA1C8 EC 41 E8 28 */ fsubs f2, f1, f29
/* 800BE2AC 000BA1CC EC 20 F8 28 */ fsubs f1, f0, f31
/* 800BE2B0 000BA1D0 C8 01 01 88 */ lfd f0, 0x188(r1)
/* 800BE2B4 000BA1D4 EC 00 00 B2 */ fmuls f0, f0, f2
/* 800BE2B8 000BA1D8 EC 01 00 2A */ fadds f0, f1, f0
/* 800BE2BC 000BA1DC FC 00 00 1E */ fctiwz f0, f0
/* 800BE2C0 000BA1E0 D8 01 02 50 */ stfd f0, 0x250(r1)
/* 800BE2C4 000BA1E4 80 01 02 54 */ lwz r0, 0x254(r1)
/* 800BE2C8 000BA1E8 B0 1D 00 38 */ sth r0, 0x38(r29)
/* 800BE2CC 000BA1EC 48 04 85 99 */ bl rand
/* 800BE2D0 000BA1F0 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800BE2D4 000BA1F4 A8 1D 00 3A */ lha r0, 0x3a(r29)
/* 800BE2D8 000BA1F8 90 61 02 5C */ stw r3, 0x25c(r1)
/* 800BE2DC 000BA1FC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BE2E0 000BA200 93 21 02 58 */ stw r25, 0x258(r1)
/* 800BE2E4 000BA204 C8 01 02 58 */ lfd f0, 0x258(r1)
/* 800BE2E8 000BA208 90 01 02 64 */ stw r0, 0x264(r1)
/* 800BE2EC 000BA20C EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BE2F0 000BA210 93 21 02 60 */ stw r25, 0x260(r1)
/* 800BE2F4 000BA214 EC 00 F0 24 */ fdivs f0, f0, f30
/* 800BE2F8 000BA218 C8 21 02 60 */ lfd f1, 0x260(r1)
/* 800BE2FC 000BA21C EC 1D 00 2A */ fadds f0, f29, f0
/* 800BE300 000BA220 EC 21 F8 28 */ fsubs f1, f1, f31
/* 800BE304 000BA224 EC 17 00 32 */ fmuls f0, f23, f0
/* 800BE308 000BA228 EC 01 00 2A */ fadds f0, f1, f0
/* 800BE30C 000BA22C FC 00 00 1E */ fctiwz f0, f0
/* 800BE310 000BA230 D8 01 02 68 */ stfd f0, 0x268(r1)
/* 800BE314 000BA234 80 01 02 6C */ lwz r0, 0x26c(r1)
/* 800BE318 000BA238 B0 1D 00 3A */ sth r0, 0x3a(r29)
/* 800BE31C 000BA23C 80 76 00 08 */ lwz r3, 8(r22)
/* 800BE320 000BA240 3C 83 00 01 */ addis r4, r3, 1
/* 800BE324 000BA244 80 64 AA 80 */ lwz r3, -0x5580(r4)
/* 800BE328 000BA248 80 04 AA 84 */ lwz r0, -0x557c(r4)
/* 800BE32C 000BA24C 90 7D 00 0C */ stw r3, 0xc(r29)
/* 800BE330 000BA250 90 1D 00 10 */ stw r0, 0x10(r29)
/* 800BE334 000BA254 80 04 AA 88 */ lwz r0, -0x5578(r4)
/* 800BE338 000BA258 90 1D 00 14 */ stw r0, 0x14(r29)
.global lbl_800BE33C
lbl_800BE33C:
/* 800BE33C 000BA25C A8 7D 00 04 */ lha r3, 4(r29)
/* 800BE340 000BA260 2C 03 00 00 */ cmpwi r3, 0
/* 800BE344 000BA264 41 82 00 0C */ beq lbl_800BE350
/* 800BE348 000BA268 38 03 FF FF */ addi r0, r3, -1
/* 800BE34C 000BA26C B0 1D 00 04 */ sth r0, 4(r29)
lbl_800BE350:
/* 800BE350 000BA270 80 96 00 08 */ lwz r4, 8(r22)
/* 800BE354 000BA274 80 7D 00 0C */ lwz r3, 0xc(r29)
/* 800BE358 000BA278 80 1D 00 10 */ lwz r0, 0x10(r29)
/* 800BE35C 000BA27C 3C 84 00 01 */ addis r4, r4, 1
/* 800BE360 000BA280 90 64 AA 80 */ stw r3, -0x5580(r4)
/* 800BE364 000BA284 90 04 AA 84 */ stw r0, -0x557c(r4)
/* 800BE368 000BA288 80 1D 00 14 */ lwz r0, 0x14(r29)
/* 800BE36C 000BA28C 90 04 AA 88 */ stw r0, -0x5578(r4)
/* 800BE370 000BA290 A8 7D 00 04 */ lha r3, 4(r29)
/* 800BE374 000BA294 2C 03 00 3C */ cmpwi r3, 0x3c
/* 800BE378 000BA298 40 80 02 34 */ bge lbl_800BE5AC
/* 800BE37C 000BA29C 38 03 00 01 */ addi r0, r3, 1
/* 800BE380 000BA2A0 C0 3D 00 0C */ lfs f1, 0xc(r29)
/* 800BE384 000BA2A4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BE388 000BA2A8 C8 01 01 A0 */ lfd f0, 0x1a0(r1)
/* 800BE38C 000BA2AC 90 01 02 2C */ stw r0, 0x22c(r1)
/* 800BE390 000BA2B0 EC 20 08 28 */ fsubs f1, f0, f1
/* 800BE394 000BA2B4 93 21 02 28 */ stw r25, 0x228(r1)
/* 800BE398 000BA2B8 C8 01 02 28 */ lfd f0, 0x228(r1)
/* 800BE39C 000BA2BC EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BE3A0 000BA2C0 EC 14 00 24 */ fdivs f0, f20, f0
/* 800BE3A4 000BA2C4 EC 21 00 32 */ fmuls f1, f1, f0
/* 800BE3A8 000BA2C8 D0 3D 00 18 */ stfs f1, 0x18(r29)
/* 800BE3AC 000BA2CC C8 21 01 A8 */ lfd f1, 0x1a8(r1)
/* 800BE3B0 000BA2D0 C0 5D 00 10 */ lfs f2, 0x10(r29)
/* 800BE3B4 000BA2D4 EC 21 10 28 */ fsubs f1, f1, f2
/* 800BE3B8 000BA2D8 EC 21 00 32 */ fmuls f1, f1, f0
/* 800BE3BC 000BA2DC D0 3D 00 1C */ stfs f1, 0x1c(r29)
/* 800BE3C0 000BA2E0 C8 21 01 90 */ lfd f1, 0x190(r1)
/* 800BE3C4 000BA2E4 C0 5D 00 14 */ lfs f2, 0x14(r29)
/* 800BE3C8 000BA2E8 EC 21 10 28 */ fsubs f1, f1, f2
/* 800BE3CC 000BA2EC EC 01 00 32 */ fmuls f0, f1, f0
/* 800BE3D0 000BA2F0 D0 1D 00 20 */ stfs f0, 0x20(r29)
/* 800BE3D4 000BA2F4 C0 3D 00 0C */ lfs f1, 0xc(r29)
/* 800BE3D8 000BA2F8 C0 1D 00 18 */ lfs f0, 0x18(r29)
/* 800BE3DC 000BA2FC EC 01 00 2A */ fadds f0, f1, f0
/* 800BE3E0 000BA300 D0 1D 00 0C */ stfs f0, 0xc(r29)
/* 800BE3E4 000BA304 C0 3D 00 10 */ lfs f1, 0x10(r29)
/* 800BE3E8 000BA308 C0 1D 00 1C */ lfs f0, 0x1c(r29)
/* 800BE3EC 000BA30C EC 01 00 2A */ fadds f0, f1, f0
/* 800BE3F0 000BA310 D0 1D 00 10 */ stfs f0, 0x10(r29)
/* 800BE3F4 000BA314 C0 3D 00 14 */ lfs f1, 0x14(r29)
/* 800BE3F8 000BA318 C0 1D 00 20 */ lfs f0, 0x20(r29)
/* 800BE3FC 000BA31C EC 01 00 2A */ fadds f0, f1, f0
/* 800BE400 000BA320 D0 1D 00 14 */ stfs f0, 0x14(r29)
/* 800BE404 000BA324 A8 1D 00 04 */ lha r0, 4(r29)
/* 800BE408 000BA328 2C 00 00 00 */ cmpwi r0, 0
/* 800BE40C 000BA32C 40 82 01 6C */ bne lbl_800BE578
/* 800BE410 000BA330 A8 1D 00 36 */ lha r0, 0x36(r29)
/* 800BE414 000BA334 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BE418 000BA338 90 01 02 2C */ stw r0, 0x22c(r1)
/* 800BE41C 000BA33C 93 21 02 28 */ stw r25, 0x228(r1)
/* 800BE420 000BA340 C8 01 02 28 */ lfd f0, 0x228(r1)
/* 800BE424 000BA344 EC 20 F8 28 */ fsubs f1, f0, f31
/* 800BE428 000BA348 C8 01 01 98 */ lfd f0, 0x198(r1)
/* 800BE42C 000BA34C EC 00 00 72 */ fmuls f0, f0, f1
/* 800BE430 000BA350 FC 00 00 1E */ fctiwz f0, f0
/* 800BE434 000BA354 D8 01 02 30 */ stfd f0, 0x230(r1)
/* 800BE438 000BA358 80 01 02 34 */ lwz r0, 0x234(r1)
/* 800BE43C 000BA35C B0 1D 00 36 */ sth r0, 0x36(r29)
/* 800BE440 000BA360 A8 1D 00 38 */ lha r0, 0x38(r29)
/* 800BE444 000BA364 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BE448 000BA368 90 01 02 3C */ stw r0, 0x23c(r1)
/* 800BE44C 000BA36C 93 21 02 38 */ stw r25, 0x238(r1)
/* 800BE450 000BA370 C8 01 02 38 */ lfd f0, 0x238(r1)
/* 800BE454 000BA374 EC 20 F8 28 */ fsubs f1, f0, f31
/* 800BE458 000BA378 C8 01 01 98 */ lfd f0, 0x198(r1)
/* 800BE45C 000BA37C EC 00 00 72 */ fmuls f0, f0, f1
/* 800BE460 000BA380 FC 00 00 1E */ fctiwz f0, f0
/* 800BE464 000BA384 D8 01 02 40 */ stfd f0, 0x240(r1)
/* 800BE468 000BA388 80 01 02 44 */ lwz r0, 0x244(r1)
/* 800BE46C 000BA38C B0 1D 00 38 */ sth r0, 0x38(r29)
/* 800BE470 000BA390 A8 1D 00 3A */ lha r0, 0x3a(r29)
/* 800BE474 000BA394 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BE478 000BA398 90 01 02 4C */ stw r0, 0x24c(r1)
/* 800BE47C 000BA39C 93 21 02 48 */ stw r25, 0x248(r1)
/* 800BE480 000BA3A0 C8 01 02 48 */ lfd f0, 0x248(r1)
/* 800BE484 000BA3A4 EC 20 F8 28 */ fsubs f1, f0, f31
/* 800BE488 000BA3A8 C8 01 01 98 */ lfd f0, 0x198(r1)
/* 800BE48C 000BA3AC EC 00 00 72 */ fmuls f0, f0, f1
/* 800BE490 000BA3B0 FC 00 00 1E */ fctiwz f0, f0
/* 800BE494 000BA3B4 D8 01 02 50 */ stfd f0, 0x250(r1)
/* 800BE498 000BA3B8 80 01 02 54 */ lwz r0, 0x254(r1)
/* 800BE49C 000BA3BC B0 1D 00 3A */ sth r0, 0x3a(r29)
/* 800BE4A0 000BA3C0 A8 1D 00 30 */ lha r0, 0x30(r29)
/* 800BE4A4 000BA3C4 A8 7D 00 36 */ lha r3, 0x36(r29)
/* 800BE4A8 000BA3C8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BE4AC 000BA3CC 90 01 02 64 */ stw r0, 0x264(r1)
/* 800BE4B0 000BA3D0 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BE4B4 000BA3D4 93 21 02 60 */ stw r25, 0x260(r1)
/* 800BE4B8 000BA3D8 90 01 02 5C */ stw r0, 0x25c(r1)
/* 800BE4BC 000BA3DC C8 01 02 60 */ lfd f0, 0x260(r1)
/* 800BE4C0 000BA3E0 93 21 02 58 */ stw r25, 0x258(r1)
/* 800BE4C4 000BA3E4 EC 20 F8 28 */ fsubs f1, f0, f31
/* 800BE4C8 000BA3E8 C8 01 02 58 */ lfd f0, 0x258(r1)
/* 800BE4CC 000BA3EC EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BE4D0 000BA3F0 EC 31 00 72 */ fmuls f1, f17, f1
/* 800BE4D4 000BA3F4 EC 00 08 2A */ fadds f0, f0, f1
/* 800BE4D8 000BA3F8 FC 00 00 1E */ fctiwz f0, f0
/* 800BE4DC 000BA3FC D8 01 02 68 */ stfd f0, 0x268(r1)
/* 800BE4E0 000BA400 80 01 02 6C */ lwz r0, 0x26c(r1)
/* 800BE4E4 000BA404 B0 1D 00 36 */ sth r0, 0x36(r29)
/* 800BE4E8 000BA408 A8 1D 00 32 */ lha r0, 0x32(r29)
/* 800BE4EC 000BA40C A8 7D 00 38 */ lha r3, 0x38(r29)
/* 800BE4F0 000BA410 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BE4F4 000BA414 90 01 02 7C */ stw r0, 0x27c(r1)
/* 800BE4F8 000BA418 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BE4FC 000BA41C 93 21 02 78 */ stw r25, 0x278(r1)
/* 800BE500 000BA420 90 01 02 74 */ stw r0, 0x274(r1)
/* 800BE504 000BA424 C8 01 02 78 */ lfd f0, 0x278(r1)
/* 800BE508 000BA428 93 21 02 70 */ stw r25, 0x270(r1)
/* 800BE50C 000BA42C EC 20 F8 28 */ fsubs f1, f0, f31
/* 800BE510 000BA430 C8 01 02 70 */ lfd f0, 0x270(r1)
/* 800BE514 000BA434 EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BE518 000BA438 EC 31 00 72 */ fmuls f1, f17, f1
/* 800BE51C 000BA43C EC 00 08 2A */ fadds f0, f0, f1
/* 800BE520 000BA440 FC 00 00 1E */ fctiwz f0, f0
/* 800BE524 000BA444 D8 01 02 80 */ stfd f0, 0x280(r1)
/* 800BE528 000BA448 80 01 02 84 */ lwz r0, 0x284(r1)
/* 800BE52C 000BA44C B0 1D 00 38 */ sth r0, 0x38(r29)
/* 800BE530 000BA450 A8 1D 00 34 */ lha r0, 0x34(r29)
/* 800BE534 000BA454 A8 7D 00 3A */ lha r3, 0x3a(r29)
/* 800BE538 000BA458 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BE53C 000BA45C 90 01 02 94 */ stw r0, 0x294(r1)
/* 800BE540 000BA460 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BE544 000BA464 93 21 02 90 */ stw r25, 0x290(r1)
/* 800BE548 000BA468 90 01 02 8C */ stw r0, 0x28c(r1)
/* 800BE54C 000BA46C C8 01 02 90 */ lfd f0, 0x290(r1)
/* 800BE550 000BA470 93 21 02 88 */ stw r25, 0x288(r1)
/* 800BE554 000BA474 EC 20 F8 28 */ fsubs f1, f0, f31
/* 800BE558 000BA478 C8 01 02 88 */ lfd f0, 0x288(r1)
/* 800BE55C 000BA47C EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BE560 000BA480 EC 31 00 72 */ fmuls f1, f17, f1
/* 800BE564 000BA484 EC 00 08 2A */ fadds f0, f0, f1
/* 800BE568 000BA488 FC 00 00 1E */ fctiwz f0, f0
/* 800BE56C 000BA48C D8 01 02 20 */ stfd f0, 0x220(r1)
/* 800BE570 000BA490 80 01 02 24 */ lwz r0, 0x224(r1)
/* 800BE574 000BA494 B0 1D 00 3A */ sth r0, 0x3a(r29)
lbl_800BE578:
/* 800BE578 000BA498 A8 7D 00 30 */ lha r3, 0x30(r29)
/* 800BE57C 000BA49C A8 1D 00 36 */ lha r0, 0x36(r29)
/* 800BE580 000BA4A0 7C 03 02 14 */ add r0, r3, r0
/* 800BE584 000BA4A4 B0 1D 00 30 */ sth r0, 0x30(r29)
/* 800BE588 000BA4A8 A8 7D 00 32 */ lha r3, 0x32(r29)
/* 800BE58C 000BA4AC A8 1D 00 38 */ lha r0, 0x38(r29)
/* 800BE590 000BA4B0 7C 03 02 14 */ add r0, r3, r0
/* 800BE594 000BA4B4 B0 1D 00 32 */ sth r0, 0x32(r29)
/* 800BE598 000BA4B8 A8 7D 00 34 */ lha r3, 0x34(r29)
/* 800BE59C 000BA4BC A8 1D 00 3A */ lha r0, 0x3a(r29)
/* 800BE5A0 000BA4C0 7C 03 02 14 */ add r0, r3, r0
/* 800BE5A4 000BA4C4 B0 1D 00 34 */ sth r0, 0x34(r29)
/* 800BE5A8 000BA4C8 48 00 00 D4 */ b lbl_800BE67C
lbl_800BE5AC:
/* 800BE5AC 000BA4CC C0 3D 00 0C */ lfs f1, 0xc(r29)
/* 800BE5B0 000BA4D0 38 61 00 38 */ addi r3, r1, 0x38
/* 800BE5B4 000BA4D4 C8 01 01 A0 */ lfd f0, 0x1a0(r1)
/* 800BE5B8 000BA4D8 38 80 00 00 */ li r4, 0
/* 800BE5BC 000BA4DC 38 A0 00 AC */ li r5, 0xac
/* 800BE5C0 000BA4E0 EC 00 08 28 */ fsubs f0, f0, f1
/* 800BE5C4 000BA4E4 EC 12 00 32 */ fmuls f0, f18, f0
/* 800BE5C8 000BA4E8 D0 1D 00 18 */ stfs f0, 0x18(r29)
/* 800BE5CC 000BA4EC C8 01 01 A8 */ lfd f0, 0x1a8(r1)
/* 800BE5D0 000BA4F0 C0 3D 00 10 */ lfs f1, 0x10(r29)
/* 800BE5D4 000BA4F4 EC 00 08 28 */ fsubs f0, f0, f1
/* 800BE5D8 000BA4F8 EC 12 00 32 */ fmuls f0, f18, f0
/* 800BE5DC 000BA4FC D0 1D 00 1C */ stfs f0, 0x1c(r29)
/* 800BE5E0 000BA500 D3 9D 00 20 */ stfs f28, 0x20(r29)
/* 800BE5E4 000BA504 C0 3D 00 0C */ lfs f1, 0xc(r29)
/* 800BE5E8 000BA508 C0 1D 00 18 */ lfs f0, 0x18(r29)
/* 800BE5EC 000BA50C EC 01 00 2A */ fadds f0, f1, f0
/* 800BE5F0 000BA510 D0 1D 00 0C */ stfs f0, 0xc(r29)
/* 800BE5F4 000BA514 C0 3D 00 10 */ lfs f1, 0x10(r29)
/* 800BE5F8 000BA518 C0 1D 00 1C */ lfs f0, 0x1c(r29)
/* 800BE5FC 000BA51C EC 01 00 2A */ fadds f0, f1, f0
/* 800BE600 000BA520 D0 1D 00 10 */ stfs f0, 0x10(r29)
/* 800BE604 000BA524 C0 3D 00 14 */ lfs f1, 0x14(r29)
/* 800BE608 000BA528 C0 1D 00 20 */ lfs f0, 0x20(r29)
/* 800BE60C 000BA52C EC 01 00 2A */ fadds f0, f1, f0
/* 800BE610 000BA530 D0 1D 00 14 */ stfs f0, 0x14(r29)
/* 800BE614 000BA534 A8 DD 00 30 */ lha r6, 0x30(r29)
/* 800BE618 000BA538 A8 1D 00 36 */ lha r0, 0x36(r29)
/* 800BE61C 000BA53C 7C 06 02 14 */ add r0, r6, r0
/* 800BE620 000BA540 B0 1D 00 30 */ sth r0, 0x30(r29)
/* 800BE624 000BA544 A8 DD 00 32 */ lha r6, 0x32(r29)
/* 800BE628 000BA548 A8 1D 00 38 */ lha r0, 0x38(r29)
/* 800BE62C 000BA54C 7C 06 02 14 */ add r0, r6, r0
/* 800BE630 000BA550 B0 1D 00 32 */ sth r0, 0x32(r29)
/* 800BE634 000BA554 A8 DD 00 34 */ lha r6, 0x34(r29)
/* 800BE638 000BA558 A8 1D 00 3A */ lha r0, 0x3a(r29)
/* 800BE63C 000BA55C 7C 06 02 14 */ add r0, r6, r0
/* 800BE640 000BA560 B0 1D 00 34 */ sth r0, 0x34(r29)
/* 800BE644 000BA564 4B F4 4C DD */ bl memset
/* 800BE648 000BA568 38 00 00 0A */ li r0, 0xa
/* 800BE64C 000BA56C B0 01 00 40 */ sth r0, 0x40(r1)
/* 800BE650 000BA570 38 61 00 38 */ addi r3, r1, 0x38
/* 800BE654 000BA574 80 17 00 2C */ lwz r0, 0x2c(r23)
/* 800BE658 000BA578 7C 00 07 34 */ extsh r0, r0
/* 800BE65C 000BA57C B0 01 00 4C */ sth r0, 0x4c(r1)
/* 800BE660 000BA580 80 9D 00 0C */ lwz r4, 0xc(r29)
/* 800BE664 000BA584 80 1D 00 10 */ lwz r0, 0x10(r29)
/* 800BE668 000BA588 90 81 00 6C */ stw r4, 0x6c(r1)
/* 800BE66C 000BA58C 90 01 00 70 */ stw r0, 0x70(r1)
/* 800BE670 000BA590 80 1D 00 14 */ lwz r0, 0x14(r29)
/* 800BE674 000BA594 90 01 00 74 */ stw r0, 0x74(r1)
/* 800BE678 000BA598 4B F8 E8 91 */ bl func_8004CF08
lbl_800BE67C:
/* 800BE67C 000BA59C C0 1D 00 48 */ lfs f0, 0x48(r29)
/* 800BE680 000BA5A0 EC 2F 00 28 */ fsubs f1, f15, f0
/* 800BE684 000BA5A4 EC 33 00 72 */ fmuls f1, f19, f1
/* 800BE688 000BA5A8 EC 00 08 2A */ fadds f0, f0, f1
/* 800BE68C 000BA5AC D0 1D 00 48 */ stfs f0, 0x48(r29)
/* 800BE690 000BA5B0 48 00 00 44 */ b lbl_800BE6D4
.global lbl_800BE694
lbl_800BE694:
/* 800BE694 000BA5B4 80 76 00 08 */ lwz r3, 8(r22)
/* 800BE698 000BA5B8 C8 01 01 A0 */ lfd f0, 0x1a0(r1)
/* 800BE69C 000BA5BC 3C 63 00 01 */ addis r3, r3, 1
/* 800BE6A0 000BA5C0 C0 23 A8 10 */ lfs f1, -0x57f0(r3)
/* 800BE6A4 000BA5C4 EC 00 08 2A */ fadds f0, f0, f1
/* 800BE6A8 000BA5C8 D0 1D 00 0C */ stfs f0, 0xc(r29)
/* 800BE6AC 000BA5CC C8 01 01 B0 */ lfd f0, 0x1b0(r1)
/* 800BE6B0 000BA5D0 C0 23 A8 14 */ lfs f1, -0x57ec(r3)
/* 800BE6B4 000BA5D4 EC 00 08 2A */ fadds f0, f0, f1
/* 800BE6B8 000BA5D8 D0 1D 00 10 */ stfs f0, 0x10(r29)
/* 800BE6BC 000BA5DC C0 03 A8 18 */ lfs f0, -0x57e8(r3)
/* 800BE6C0 000BA5E0 D0 1D 00 14 */ stfs f0, 0x14(r29)
/* 800BE6C4 000BA5E4 80 03 A8 34 */ lwz r0, -0x57cc(r3)
/* 800BE6C8 000BA5E8 90 1D 00 30 */ stw r0, 0x30(r29)
/* 800BE6CC 000BA5EC A0 03 A8 38 */ lhz r0, -0x57c8(r3)
/* 800BE6D0 000BA5F0 B0 1D 00 34 */ sth r0, 0x34(r29)
lbl_800BE6D4:
.global lbl_800BE6D4
/* 800BE6D4 000BA5F4 80 1D 00 08 */ lwz r0, 8(r29)
/* 800BE6D8 000BA5F8 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 800BE6DC 000BA5FC 40 82 00 B8 */ bne lbl_800BE794
/* 800BE6E0 000BA600 C0 1D 00 18 */ lfs f0, 0x18(r29)
/* 800BE6E4 000BA604 EC 00 05 72 */ fmuls f0, f0, f21
/* 800BE6E8 000BA608 D0 1D 00 18 */ stfs f0, 0x18(r29)
/* 800BE6EC 000BA60C C0 1D 00 1C */ lfs f0, 0x1c(r29)
/* 800BE6F0 000BA610 EC 00 05 72 */ fmuls f0, f0, f21
/* 800BE6F4 000BA614 D0 1D 00 1C */ stfs f0, 0x1c(r29)
/* 800BE6F8 000BA618 C0 1D 00 20 */ lfs f0, 0x20(r29)
/* 800BE6FC 000BA61C EC 00 05 72 */ fmuls f0, f0, f21
/* 800BE700 000BA620 D0 1D 00 20 */ stfs f0, 0x20(r29)
/* 800BE704 000BA624 A8 1D 00 36 */ lha r0, 0x36(r29)
/* 800BE708 000BA628 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BE70C 000BA62C 90 01 02 24 */ stw r0, 0x224(r1)
/* 800BE710 000BA630 93 21 02 20 */ stw r25, 0x220(r1)
/* 800BE714 000BA634 C8 01 02 20 */ lfd f0, 0x220(r1)
/* 800BE718 000BA638 EC 20 F8 28 */ fsubs f1, f0, f31
/* 800BE71C 000BA63C C8 01 01 B8 */ lfd f0, 0x1b8(r1)
/* 800BE720 000BA640 EC 00 00 72 */ fmuls f0, f0, f1
/* 800BE724 000BA644 FC 00 00 1E */ fctiwz f0, f0
/* 800BE728 000BA648 D8 01 02 28 */ stfd f0, 0x228(r1)
/* 800BE72C 000BA64C 80 01 02 2C */ lwz r0, 0x22c(r1)
/* 800BE730 000BA650 B0 1D 00 36 */ sth r0, 0x36(r29)
/* 800BE734 000BA654 A8 1D 00 38 */ lha r0, 0x38(r29)
/* 800BE738 000BA658 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BE73C 000BA65C 90 01 02 34 */ stw r0, 0x234(r1)
/* 800BE740 000BA660 93 21 02 30 */ stw r25, 0x230(r1)
/* 800BE744 000BA664 C8 01 02 30 */ lfd f0, 0x230(r1)
/* 800BE748 000BA668 EC 20 F8 28 */ fsubs f1, f0, f31
/* 800BE74C 000BA66C C8 01 01 B8 */ lfd f0, 0x1b8(r1)
/* 800BE750 000BA670 EC 00 00 72 */ fmuls f0, f0, f1
/* 800BE754 000BA674 FC 00 00 1E */ fctiwz f0, f0
/* 800BE758 000BA678 D8 01 02 38 */ stfd f0, 0x238(r1)
/* 800BE75C 000BA67C 80 01 02 3C */ lwz r0, 0x23c(r1)
/* 800BE760 000BA680 B0 1D 00 38 */ sth r0, 0x38(r29)
/* 800BE764 000BA684 A8 1D 00 3A */ lha r0, 0x3a(r29)
/* 800BE768 000BA688 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BE76C 000BA68C 90 01 02 44 */ stw r0, 0x244(r1)
/* 800BE770 000BA690 93 21 02 40 */ stw r25, 0x240(r1)
/* 800BE774 000BA694 C8 01 02 40 */ lfd f0, 0x240(r1)
/* 800BE778 000BA698 EC 20 F8 28 */ fsubs f1, f0, f31
/* 800BE77C 000BA69C C8 01 01 B8 */ lfd f0, 0x1b8(r1)
/* 800BE780 000BA6A0 EC 00 00 72 */ fmuls f0, f0, f1
/* 800BE784 000BA6A4 FC 00 00 1E */ fctiwz f0, f0
/* 800BE788 000BA6A8 D8 01 02 48 */ stfd f0, 0x248(r1)
/* 800BE78C 000BA6AC 80 01 02 4C */ lwz r0, 0x24c(r1)
/* 800BE790 000BA6B0 B0 1D 00 3A */ sth r0, 0x3a(r29)
lbl_800BE794:
/* 800BE794 000BA6B4 80 1D 00 08 */ lwz r0, 8(r29)
/* 800BE798 000BA6B8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 800BE79C 000BA6BC 40 82 00 70 */ bne lbl_800BE80C
/* 800BE7A0 000BA6C0 C0 1D 00 1C */ lfs f0, 0x1c(r29)
/* 800BE7A4 000BA6C4 EC 00 70 2A */ fadds f0, f0, f14
/* 800BE7A8 000BA6C8 D0 1D 00 1C */ stfs f0, 0x1c(r29)
/* 800BE7AC 000BA6CC C0 3D 00 0C */ lfs f1, 0xc(r29)
/* 800BE7B0 000BA6D0 C0 1D 00 18 */ lfs f0, 0x18(r29)
/* 800BE7B4 000BA6D4 EC 01 00 2A */ fadds f0, f1, f0
/* 800BE7B8 000BA6D8 D0 1D 00 0C */ stfs f0, 0xc(r29)
/* 800BE7BC 000BA6DC C0 3D 00 10 */ lfs f1, 0x10(r29)
/* 800BE7C0 000BA6E0 C0 1D 00 1C */ lfs f0, 0x1c(r29)
/* 800BE7C4 000BA6E4 EC 01 00 2A */ fadds f0, f1, f0
/* 800BE7C8 000BA6E8 D0 1D 00 10 */ stfs f0, 0x10(r29)
/* 800BE7CC 000BA6EC C0 3D 00 14 */ lfs f1, 0x14(r29)
/* 800BE7D0 000BA6F0 C0 1D 00 20 */ lfs f0, 0x20(r29)
/* 800BE7D4 000BA6F4 EC 01 00 2A */ fadds f0, f1, f0
/* 800BE7D8 000BA6F8 D0 1D 00 14 */ stfs f0, 0x14(r29)
/* 800BE7DC 000BA6FC A8 7D 00 30 */ lha r3, 0x30(r29)
/* 800BE7E0 000BA700 A8 1D 00 36 */ lha r0, 0x36(r29)
/* 800BE7E4 000BA704 7C 03 02 14 */ add r0, r3, r0
/* 800BE7E8 000BA708 B0 1D 00 30 */ sth r0, 0x30(r29)
/* 800BE7EC 000BA70C A8 7D 00 32 */ lha r3, 0x32(r29)
/* 800BE7F0 000BA710 A8 1D 00 38 */ lha r0, 0x38(r29)
/* 800BE7F4 000BA714 7C 03 02 14 */ add r0, r3, r0
/* 800BE7F8 000BA718 B0 1D 00 32 */ sth r0, 0x32(r29)
/* 800BE7FC 000BA71C A8 7D 00 34 */ lha r3, 0x34(r29)
/* 800BE800 000BA720 A8 1D 00 3A */ lha r0, 0x3a(r29)
/* 800BE804 000BA724 7C 03 02 14 */ add r0, r3, r0
/* 800BE808 000BA728 B0 1D 00 34 */ sth r0, 0x34(r29)
lbl_800BE80C:
/* 800BE80C 000BA72C 80 1D 00 08 */ lwz r0, 8(r29)
/* 800BE810 000BA730 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
/* 800BE814 000BA734 41 82 02 B4 */ beq lbl_800BEAC8
/* 800BE818 000BA738 C0 3B 00 14 */ lfs f1, 0x14(r27)
/* 800BE81C 000BA73C 38 7D 00 0C */ addi r3, r29, 0xc
/* 800BE820 000BA740 C0 1D 00 24 */ lfs f0, 0x24(r29)
/* 800BE824 000BA744 EF 41 00 32 */ fmuls f26, f1, f0
/* 800BE828 000BA748 C8 01 01 C0 */ lfd f0, 0x1c0(r1)
/* 800BE82C 000BA74C EF 60 D0 2A */ fadds f27, f0, f26
/* 800BE830 000BA750 C0 43 00 00 */ lfs f2, 0(r3)
/* 800BE834 000BA754 C0 23 00 04 */ lfs f1, 4(r3)
/* 800BE838 000BA758 C0 03 00 08 */ lfs f0, 8(r3)
/* 800BE83C 000BA75C EC 42 00 B2 */ fmuls f2, f2, f2
/* 800BE840 000BA760 EC 41 10 7A */ fmadds f2, f1, f1, f2
/* 800BE844 000BA764 EC 40 10 3A */ fmadds f2, f0, f0, f2
/* 800BE848 000BA768 EC 1B 06 F2 */ fmuls f0, f27, f27
/* 800BE84C 000BA76C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800BE850 000BA770 40 80 00 B8 */ bge lbl_800BE908
/* 800BE854 000BA774 FC 20 D8 90 */ fmr f1, f27
/* 800BE858 000BA778 38 81 00 FC */ addi r4, r1, 0xfc
/* 800BE85C 000BA77C 4B F4 99 19 */ bl mathutil_vec_set_len
/* 800BE860 000BA780 C0 21 00 FC */ lfs f1, 0xfc(r1)
/* 800BE864 000BA784 C0 1D 00 0C */ lfs f0, 0xc(r29)
/* 800BE868 000BA788 EC 01 00 28 */ fsubs f0, f1, f0
/* 800BE86C 000BA78C D0 01 00 FC */ stfs f0, 0xfc(r1)
/* 800BE870 000BA790 C0 21 01 00 */ lfs f1, 0x100(r1)
/* 800BE874 000BA794 C0 1D 00 10 */ lfs f0, 0x10(r29)
/* 800BE878 000BA798 EC 01 00 28 */ fsubs f0, f1, f0
/* 800BE87C 000BA79C D0 01 01 00 */ stfs f0, 0x100(r1)
/* 800BE880 000BA7A0 C0 21 01 04 */ lfs f1, 0x104(r1)
/* 800BE884 000BA7A4 C0 1D 00 14 */ lfs f0, 0x14(r29)
/* 800BE888 000BA7A8 EC 01 00 28 */ fsubs f0, f1, f0
/* 800BE88C 000BA7AC D0 01 01 04 */ stfs f0, 0x104(r1)
/* 800BE890 000BA7B0 C0 21 00 FC */ lfs f1, 0xfc(r1)
/* 800BE894 000BA7B4 C0 1D 00 0C */ lfs f0, 0xc(r29)
/* 800BE898 000BA7B8 EC 32 00 72 */ fmuls f1, f18, f1
/* 800BE89C 000BA7BC EC 00 08 2A */ fadds f0, f0, f1
/* 800BE8A0 000BA7C0 D0 1D 00 0C */ stfs f0, 0xc(r29)
/* 800BE8A4 000BA7C4 C0 21 01 00 */ lfs f1, 0x100(r1)
/* 800BE8A8 000BA7C8 C0 1D 00 10 */ lfs f0, 0x10(r29)
/* 800BE8AC 000BA7CC EC 32 00 72 */ fmuls f1, f18, f1
/* 800BE8B0 000BA7D0 EC 00 08 2A */ fadds f0, f0, f1
/* 800BE8B4 000BA7D4 D0 1D 00 10 */ stfs f0, 0x10(r29)
/* 800BE8B8 000BA7D8 C0 21 01 04 */ lfs f1, 0x104(r1)
/* 800BE8BC 000BA7DC C0 1D 00 14 */ lfs f0, 0x14(r29)
/* 800BE8C0 000BA7E0 EC 32 00 72 */ fmuls f1, f18, f1
/* 800BE8C4 000BA7E4 EC 00 08 2A */ fadds f0, f0, f1
/* 800BE8C8 000BA7E8 D0 1D 00 14 */ stfs f0, 0x14(r29)
/* 800BE8CC 000BA7EC C0 21 00 FC */ lfs f1, 0xfc(r1)
/* 800BE8D0 000BA7F0 C0 1D 00 18 */ lfs f0, 0x18(r29)
/* 800BE8D4 000BA7F4 EC 39 00 72 */ fmuls f1, f25, f1
/* 800BE8D8 000BA7F8 EC 00 08 2A */ fadds f0, f0, f1
/* 800BE8DC 000BA7FC D0 1D 00 18 */ stfs f0, 0x18(r29)
/* 800BE8E0 000BA800 C0 21 01 00 */ lfs f1, 0x100(r1)
/* 800BE8E4 000BA804 C0 1D 00 1C */ lfs f0, 0x1c(r29)
/* 800BE8E8 000BA808 EC 39 00 72 */ fmuls f1, f25, f1
/* 800BE8EC 000BA80C EC 00 08 2A */ fadds f0, f0, f1
/* 800BE8F0 000BA810 D0 1D 00 1C */ stfs f0, 0x1c(r29)
/* 800BE8F4 000BA814 C0 21 01 04 */ lfs f1, 0x104(r1)
/* 800BE8F8 000BA818 C0 1D 00 20 */ lfs f0, 0x20(r29)
/* 800BE8FC 000BA81C EC 39 00 72 */ fmuls f1, f25, f1
/* 800BE900 000BA820 EC 00 08 2A */ fadds f0, f0, f1
/* 800BE904 000BA824 D0 1D 00 20 */ stfs f0, 0x20(r29)
lbl_800BE908:
/* 800BE908 000BA828 C0 1D 00 0C */ lfs f0, 0xc(r29)
/* 800BE90C 000BA82C C8 21 01 D0 */ lfd f1, 0x1d0(r1)
/* 800BE910 000BA830 D0 01 00 FC */ stfs f0, 0xfc(r1)
/* 800BE914 000BA834 EF 61 D0 2A */ fadds f27, f1, f26
/* 800BE918 000BA838 C0 1D 00 10 */ lfs f0, 0x10(r29)
/* 800BE91C 000BA83C EC 00 A0 28 */ fsubs f0, f0, f20
/* 800BE920 000BA840 D0 01 01 00 */ stfs f0, 0x100(r1)
/* 800BE924 000BA844 C8 01 01 C8 */ lfd f0, 0x1c8(r1)
/* 800BE928 000BA848 C0 3D 00 14 */ lfs f1, 0x14(r29)
/* 800BE92C 000BA84C EC 01 00 28 */ fsubs f0, f1, f0
/* 800BE930 000BA850 D0 01 01 04 */ stfs f0, 0x104(r1)
/* 800BE934 000BA854 C0 41 00 FC */ lfs f2, 0xfc(r1)
/* 800BE938 000BA858 C0 21 01 00 */ lfs f1, 0x100(r1)
/* 800BE93C 000BA85C C0 01 01 04 */ lfs f0, 0x104(r1)
/* 800BE940 000BA860 EC 42 00 B2 */ fmuls f2, f2, f2
/* 800BE944 000BA864 EC 41 10 7A */ fmadds f2, f1, f1, f2
/* 800BE948 000BA868 EC 40 10 3A */ fmadds f2, f0, f0, f2
/* 800BE94C 000BA86C EC 1B 06 F2 */ fmuls f0, f27, f27
/* 800BE950 000BA870 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800BE954 000BA874 40 80 00 8C */ bge lbl_800BE9E0
/* 800BE958 000BA878 FC 20 D8 90 */ fmr f1, f27
/* 800BE95C 000BA87C 38 74 00 00 */ addi r3, r20, 0
/* 800BE960 000BA880 38 94 00 00 */ addi r4, r20, 0
/* 800BE964 000BA884 4B F4 98 11 */ bl mathutil_vec_set_len
/* 800BE968 000BA888 C0 21 00 FC */ lfs f1, 0xfc(r1)
/* 800BE96C 000BA88C C0 1D 00 0C */ lfs f0, 0xc(r29)
/* 800BE970 000BA890 EC 38 00 72 */ fmuls f1, f24, f1
/* 800BE974 000BA894 EC 00 08 2A */ fadds f0, f0, f1
/* 800BE978 000BA898 D0 1D 00 0C */ stfs f0, 0xc(r29)
/* 800BE97C 000BA89C C0 21 01 00 */ lfs f1, 0x100(r1)
/* 800BE980 000BA8A0 C0 1D 00 10 */ lfs f0, 0x10(r29)
/* 800BE984 000BA8A4 EC 38 00 72 */ fmuls f1, f24, f1
/* 800BE988 000BA8A8 EC 00 08 2A */ fadds f0, f0, f1
/* 800BE98C 000BA8AC D0 1D 00 10 */ stfs f0, 0x10(r29)
/* 800BE990 000BA8B0 C0 21 01 04 */ lfs f1, 0x104(r1)
/* 800BE994 000BA8B4 C0 1D 00 14 */ lfs f0, 0x14(r29)
/* 800BE998 000BA8B8 EC 38 00 72 */ fmuls f1, f24, f1
/* 800BE99C 000BA8BC EC 00 08 2A */ fadds f0, f0, f1
/* 800BE9A0 000BA8C0 D0 1D 00 14 */ stfs f0, 0x14(r29)
/* 800BE9A4 000BA8C4 C0 21 00 FC */ lfs f1, 0xfc(r1)
/* 800BE9A8 000BA8C8 C0 1D 00 18 */ lfs f0, 0x18(r29)
/* 800BE9AC 000BA8CC EC 39 00 72 */ fmuls f1, f25, f1
/* 800BE9B0 000BA8D0 EC 00 08 2A */ fadds f0, f0, f1
/* 800BE9B4 000BA8D4 D0 1D 00 18 */ stfs f0, 0x18(r29)
/* 800BE9B8 000BA8D8 C0 21 01 00 */ lfs f1, 0x100(r1)
/* 800BE9BC 000BA8DC C0 1D 00 1C */ lfs f0, 0x1c(r29)
/* 800BE9C0 000BA8E0 EC 39 00 72 */ fmuls f1, f25, f1
/* 800BE9C4 000BA8E4 EC 00 08 2A */ fadds f0, f0, f1
/* 800BE9C8 000BA8E8 D0 1D 00 1C */ stfs f0, 0x1c(r29)
/* 800BE9CC 000BA8EC C0 21 01 04 */ lfs f1, 0x104(r1)
/* 800BE9D0 000BA8F0 C0 1D 00 20 */ lfs f0, 0x20(r29)
/* 800BE9D4 000BA8F4 EC 39 00 72 */ fmuls f1, f25, f1
/* 800BE9D8 000BA8F8 EC 00 08 2A */ fadds f0, f0, f1
/* 800BE9DC 000BA8FC D0 1D 00 20 */ stfs f0, 0x20(r29)
lbl_800BE9E0:
/* 800BE9E0 000BA900 80 76 00 08 */ lwz r3, 8(r22)
/* 800BE9E4 000BA904 EF 74 D0 2A */ fadds f27, f20, f26
/* 800BE9E8 000BA908 C0 3D 00 0C */ lfs f1, 0xc(r29)
/* 800BE9EC 000BA90C 3C 63 00 01 */ addis r3, r3, 1
/* 800BE9F0 000BA910 C0 03 A9 90 */ lfs f0, -0x5670(r3)
/* 800BE9F4 000BA914 EC 01 00 28 */ fsubs f0, f1, f0
/* 800BE9F8 000BA918 D0 01 00 FC */ stfs f0, 0xfc(r1)
/* 800BE9FC 000BA91C C0 3D 00 10 */ lfs f1, 0x10(r29)
/* 800BEA00 000BA920 C0 03 A9 94 */ lfs f0, -0x566c(r3)
/* 800BEA04 000BA924 EC 01 00 28 */ fsubs f0, f1, f0
/* 800BEA08 000BA928 D0 01 01 00 */ stfs f0, 0x100(r1)
/* 800BEA0C 000BA92C C0 3D 00 14 */ lfs f1, 0x14(r29)
/* 800BEA10 000BA930 C0 03 A9 98 */ lfs f0, -0x5668(r3)
/* 800BEA14 000BA934 EC 01 00 28 */ fsubs f0, f1, f0
/* 800BEA18 000BA938 D0 01 01 04 */ stfs f0, 0x104(r1)
/* 800BEA1C 000BA93C C0 41 00 FC */ lfs f2, 0xfc(r1)
/* 800BEA20 000BA940 C0 21 01 00 */ lfs f1, 0x100(r1)
/* 800BEA24 000BA944 C0 01 01 04 */ lfs f0, 0x104(r1)
/* 800BEA28 000BA948 EC 42 00 B2 */ fmuls f2, f2, f2
/* 800BEA2C 000BA94C EC 41 10 7A */ fmadds f2, f1, f1, f2
/* 800BEA30 000BA950 EC 40 10 3A */ fmadds f2, f0, f0, f2
/* 800BEA34 000BA954 EC 1B 06 F2 */ fmuls f0, f27, f27
/* 800BEA38 000BA958 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800BEA3C 000BA95C 40 80 00 8C */ bge lbl_800BEAC8
/* 800BEA40 000BA960 FC 20 D8 90 */ fmr f1, f27
/* 800BEA44 000BA964 38 74 00 00 */ addi r3, r20, 0
/* 800BEA48 000BA968 38 94 00 00 */ addi r4, r20, 0
/* 800BEA4C 000BA96C 4B F4 97 29 */ bl mathutil_vec_set_len
/* 800BEA50 000BA970 C0 21 00 FC */ lfs f1, 0xfc(r1)
/* 800BEA54 000BA974 C0 1D 00 0C */ lfs f0, 0xc(r29)
/* 800BEA58 000BA978 EC 38 00 72 */ fmuls f1, f24, f1
/* 800BEA5C 000BA97C EC 00 08 2A */ fadds f0, f0, f1
/* 800BEA60 000BA980 D0 1D 00 0C */ stfs f0, 0xc(r29)
/* 800BEA64 000BA984 C0 21 01 00 */ lfs f1, 0x100(r1)
/* 800BEA68 000BA988 C0 1D 00 10 */ lfs f0, 0x10(r29)
/* 800BEA6C 000BA98C EC 38 00 72 */ fmuls f1, f24, f1
/* 800BEA70 000BA990 EC 00 08 2A */ fadds f0, f0, f1
/* 800BEA74 000BA994 D0 1D 00 10 */ stfs f0, 0x10(r29)
/* 800BEA78 000BA998 C0 21 01 04 */ lfs f1, 0x104(r1)
/* 800BEA7C 000BA99C C0 1D 00 14 */ lfs f0, 0x14(r29)
/* 800BEA80 000BA9A0 EC 38 00 72 */ fmuls f1, f24, f1
/* 800BEA84 000BA9A4 EC 00 08 2A */ fadds f0, f0, f1
/* 800BEA88 000BA9A8 D0 1D 00 14 */ stfs f0, 0x14(r29)
/* 800BEA8C 000BA9AC C0 21 00 FC */ lfs f1, 0xfc(r1)
/* 800BEA90 000BA9B0 C0 1D 00 18 */ lfs f0, 0x18(r29)
/* 800BEA94 000BA9B4 EC 39 00 72 */ fmuls f1, f25, f1
/* 800BEA98 000BA9B8 EC 00 08 2A */ fadds f0, f0, f1
/* 800BEA9C 000BA9BC D0 1D 00 18 */ stfs f0, 0x18(r29)
/* 800BEAA0 000BA9C0 C0 21 01 00 */ lfs f1, 0x100(r1)
/* 800BEAA4 000BA9C4 C0 1D 00 1C */ lfs f0, 0x1c(r29)
/* 800BEAA8 000BA9C8 EC 39 00 72 */ fmuls f1, f25, f1
/* 800BEAAC 000BA9CC EC 00 08 2A */ fadds f0, f0, f1
/* 800BEAB0 000BA9D0 D0 1D 00 1C */ stfs f0, 0x1c(r29)
/* 800BEAB4 000BA9D4 C0 21 01 04 */ lfs f1, 0x104(r1)
/* 800BEAB8 000BA9D8 C0 1D 00 20 */ lfs f0, 0x20(r29)
/* 800BEABC 000BA9DC EC 39 00 72 */ fmuls f1, f25, f1
/* 800BEAC0 000BA9E0 EC 00 08 2A */ fadds f0, f0, f1
/* 800BEAC4 000BA9E4 D0 1D 00 20 */ stfs f0, 0x20(r29)
lbl_800BEAC8:
/* 800BEAC8 000BA9E8 80 1D 00 08 */ lwz r0, 8(r29)
/* 800BEACC 000BA9EC 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
/* 800BEAD0 000BA9F0 41 82 03 AC */ beq lbl_800BEE7C
/* 800BEAD4 000BA9F4 C3 5B 00 14 */ lfs f26, 0x14(r27)
/* 800BEAD8 000BA9F8 C8 01 01 D8 */ lfd f0, 0x1d8(r1)
/* 800BEADC 000BA9FC D3 81 00 20 */ stfs f28, 0x20(r1)
/* 800BEAE0 000BAA00 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 800BEAE4 000BAA04 D3 81 00 28 */ stfs f28, 0x28(r1)
/* 800BEAE8 000BAA08 D3 81 00 2C */ stfs f28, 0x2c(r1)
/* 800BEAEC 000BAA0C D3 81 00 10 */ stfs f28, 0x10(r1)
/* 800BEAF0 000BAA10 D2 81 00 30 */ stfs f20, 0x30(r1)
/* 800BEAF4 000BAA14 D3 81 00 14 */ stfs f28, 0x14(r1)
/* 800BEAF8 000BAA18 D3 81 00 34 */ stfs f28, 0x34(r1)
/* 800BEAFC 000BAA1C D3 81 00 18 */ stfs f28, 0x18(r1)
/* 800BEB00 000BAA20 A8 7D 00 32 */ lha r3, 0x32(r29)
/* 800BEB04 000BAA24 4B F4 8B 55 */ bl mathutil_mtxA_from_rotate_y
/* 800BEB08 000BAA28 A8 7D 00 30 */ lha r3, 0x30(r29)
/* 800BEB0C 000BAA2C 4B F4 94 7D */ bl mathutil_mtxA_rotate_x
/* 800BEB10 000BAA30 A8 7D 00 34 */ lha r3, 0x34(r29)
/* 800BEB14 000BAA34 4B F4 95 75 */ bl mathutil_mtxA_rotate_z
/* 800BEB18 000BAA38 C0 22 BE B4 */ lfs f1, lbl_802F66B4-_SDA2_BASE_(r2)
/* 800BEB1C 000BAA3C 38 61 00 FC */ addi r3, r1, 0xfc
/* 800BEB20 000BAA40 C0 62 BC D0 */ lfs f3, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BEB24 000BAA44 FC 40 08 90 */ fmr f2, f1
/* 800BEB28 000BAA48 4B F4 93 45 */ bl mathutil_mtxA_tf_vec_xyz
/* 800BEB2C 000BAA4C C0 21 01 00 */ lfs f1, 0x100(r1)
/* 800BEB30 000BAA50 C0 1D 00 24 */ lfs f0, 0x24(r29)
/* 800BEB34 000BAA54 FC 80 0A 10 */ fabs f4, f1
/* 800BEB38 000BAA58 C8 21 01 E8 */ lfd f1, 0x1e8(r1)
/* 800BEB3C 000BAA5C EC 1A 00 32 */ fmuls f0, f26, f0
/* 800BEB40 000BAA60 C0 41 00 24 */ lfs f2, 0x24(r1)
/* 800BEB44 000BAA64 C0 7D 00 10 */ lfs f3, 0x10(r29)
/* 800BEB48 000BAA68 FC 81 01 32 */ fmul f4, f1, f4
/* 800BEB4C 000BAA6C C8 21 01 E0 */ lfd f1, 0x1e0(r1)
/* 800BEB50 000BAA70 FC 21 20 2A */ fadd f1, f1, f4
/* 800BEB54 000BAA74 FC 00 00 72 */ fmul f0, f0, f1
/* 800BEB58 000BAA78 FC 00 00 18 */ frsp f0, f0
/* 800BEB5C 000BAA7C EC 02 00 2A */ fadds f0, f2, f0
/* 800BEB60 000BAA80 FC 03 00 40 */ fcmpo cr0, f3, f0
/* 800BEB64 000BAA84 40 80 03 18 */ bge lbl_800BEE7C
/* 800BEB68 000BAA88 D0 1D 00 10 */ stfs f0, 0x10(r29)
/* 800BEB6C 000BAA8C 38 7D 00 18 */ addi r3, r29, 0x18
/* 800BEB70 000BAA90 C0 81 00 2C */ lfs f4, 0x2c(r1)
/* 800BEB74 000BAA94 C0 23 00 00 */ lfs f1, 0(r3)
/* 800BEB78 000BAA98 C0 61 00 30 */ lfs f3, 0x30(r1)
/* 800BEB7C 000BAA9C C0 03 00 04 */ lfs f0, 4(r3)
/* 800BEB80 000BAAA0 C0 41 00 34 */ lfs f2, 0x34(r1)
/* 800BEB84 000BAAA4 C0 A3 00 08 */ lfs f5, 8(r3)
/* 800BEB88 000BAAA8 EF 44 00 72 */ fmuls f26, f4, f1
/* 800BEB8C 000BAAAC EF 43 D0 3A */ fmadds f26, f3, f0, f26
/* 800BEB90 000BAAB0 EF 42 D1 7A */ fmadds f26, f2, f5, f26
/* 800BEB94 000BAAB4 FC 1A E0 40 */ fcmpo cr0, f26, f28
/* 800BEB98 000BAAB8 40 80 02 E4 */ bge lbl_800BEE7C
/* 800BEB9C 000BAABC A8 1D 00 36 */ lha r0, 0x36(r29)
/* 800BEBA0 000BAAC0 38 7F 00 00 */ addi r3, r31, 0
/* 800BEBA4 000BAAC4 38 81 00 FC */ addi r4, r1, 0xfc
/* 800BEBA8 000BAAC8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BEBAC 000BAACC 90 01 02 24 */ stw r0, 0x224(r1)
/* 800BEBB0 000BAAD0 93 21 02 20 */ stw r25, 0x220(r1)
/* 800BEBB4 000BAAD4 C8 01 02 20 */ lfd f0, 0x220(r1)
/* 800BEBB8 000BAAD8 EC 20 F8 28 */ fsubs f1, f0, f31
/* 800BEBBC 000BAADC C8 01 01 F0 */ lfd f0, 0x1f0(r1)
/* 800BEBC0 000BAAE0 EC 00 00 72 */ fmuls f0, f0, f1
/* 800BEBC4 000BAAE4 FC 00 00 1E */ fctiwz f0, f0
/* 800BEBC8 000BAAE8 D8 01 02 28 */ stfd f0, 0x228(r1)
/* 800BEBCC 000BAAEC 80 01 02 2C */ lwz r0, 0x22c(r1)
/* 800BEBD0 000BAAF0 B0 1D 00 36 */ sth r0, 0x36(r29)
/* 800BEBD4 000BAAF4 A8 1D 00 38 */ lha r0, 0x38(r29)
/* 800BEBD8 000BAAF8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BEBDC 000BAAFC 90 01 02 34 */ stw r0, 0x234(r1)
/* 800BEBE0 000BAB00 93 21 02 30 */ stw r25, 0x230(r1)
/* 800BEBE4 000BAB04 C8 01 02 30 */ lfd f0, 0x230(r1)
/* 800BEBE8 000BAB08 EC 20 F8 28 */ fsubs f1, f0, f31
/* 800BEBEC 000BAB0C C8 01 01 F0 */ lfd f0, 0x1f0(r1)
/* 800BEBF0 000BAB10 EC 00 00 72 */ fmuls f0, f0, f1
/* 800BEBF4 000BAB14 FC 00 00 1E */ fctiwz f0, f0
/* 800BEBF8 000BAB18 D8 01 02 38 */ stfd f0, 0x238(r1)
/* 800BEBFC 000BAB1C 80 01 02 3C */ lwz r0, 0x23c(r1)
/* 800BEC00 000BAB20 B0 1D 00 38 */ sth r0, 0x38(r29)
/* 800BEC04 000BAB24 A8 1D 00 3A */ lha r0, 0x3a(r29)
/* 800BEC08 000BAB28 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BEC0C 000BAB2C 90 01 02 44 */ stw r0, 0x244(r1)
/* 800BEC10 000BAB30 93 21 02 40 */ stw r25, 0x240(r1)
/* 800BEC14 000BAB34 C8 01 02 40 */ lfd f0, 0x240(r1)
/* 800BEC18 000BAB38 EC 20 F8 28 */ fsubs f1, f0, f31
/* 800BEC1C 000BAB3C C8 01 01 F0 */ lfd f0, 0x1f0(r1)
/* 800BEC20 000BAB40 EC 00 00 72 */ fmuls f0, f0, f1
/* 800BEC24 000BAB44 FC 00 00 1E */ fctiwz f0, f0
/* 800BEC28 000BAB48 D8 01 02 48 */ stfd f0, 0x248(r1)
/* 800BEC2C 000BAB4C 80 01 02 4C */ lwz r0, 0x24c(r1)
/* 800BEC30 000BAB50 B0 1D 00 3A */ sth r0, 0x3a(r29)
/* 800BEC34 000BAB54 4B F4 92 ED */ bl mathutil_mtxA_rigid_inv_tf_vec
/* 800BEC38 000BAB58 C0 01 01 04 */ lfs f0, 0x104(r1)
/* 800BEC3C 000BAB5C C0 41 01 00 */ lfs f2, 0x100(r1)
/* 800BEC40 000BAB60 FC 20 00 50 */ fneg f1, f0
/* 800BEC44 000BAB64 4B F4 86 61 */ bl mathutil_atan2
/* 800BEC48 000BAB68 57 44 04 FE */ clrlwi r4, r26, 0x13
/* 800BEC4C 000BAB6C 7C 65 07 34 */ extsh r5, r3
/* 800BEC50 000BAB70 38 04 F0 01 */ addi r0, r4, -4095
/* 800BEC54 000BAB74 7C 03 07 34 */ extsh r3, r0
/* 800BEC58 000BAB78 38 05 40 00 */ addi r0, r5, 0x4000
/* 800BEC5C 000BAB7C 7C 63 02 14 */ add r3, r3, r0
/* 800BEC60 000BAB80 4B F4 85 81 */ bl mathutil_sin
/* 800BEC64 000BAB84 FC 40 D2 10 */ fabs f2, f26
/* 800BEC68 000BAB88 C8 01 01 F8 */ lfd f0, 0x1f8(r1)
/* 800BEC6C 000BAB8C FC 1A 88 40 */ fcmpo cr0, f26, f17
/* 800BEC70 000BAB90 FC 40 00 B2 */ fmul f2, f0, f2
/* 800BEC74 000BAB94 C8 01 01 F8 */ lfd f0, 0x1f8(r1)
/* 800BEC78 000BAB98 FC 00 10 2A */ fadd f0, f0, f2
/* 800BEC7C 000BAB9C FC 00 00 72 */ fmul f0, f0, f1
/* 800BEC80 000BABA0 FC 00 00 1E */ fctiwz f0, f0
/* 800BEC84 000BABA4 D8 01 02 50 */ stfd f0, 0x250(r1)
/* 800BEC88 000BABA8 80 01 02 54 */ lwz r0, 0x254(r1)
/* 800BEC8C 000BABAC B0 01 00 08 */ sth r0, 8(r1)
/* 800BEC90 000BABB0 A8 7D 00 36 */ lha r3, 0x36(r29)
/* 800BEC94 000BABB4 A8 01 00 08 */ lha r0, 8(r1)
/* 800BEC98 000BABB8 7C 03 02 14 */ add r0, r3, r0
/* 800BEC9C 000BABBC B0 1D 00 36 */ sth r0, 0x36(r29)
/* 800BECA0 000BABC0 40 80 01 00 */ bge lbl_800BEDA0
/* 800BECA4 000BABC4 EC 33 D0 2A */ fadds f1, f19, f26
/* 800BECA8 000BABC8 C8 01 02 00 */ lfd f0, 0x200(r1)
/* 800BECAC 000BABCC EF 60 00 72 */ fmuls f27, f0, f1
/* 800BECB0 000BABD0 48 04 7B B5 */ bl rand
/* 800BECB4 000BABD4 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800BECB8 000BABD8 A8 1D 00 36 */ lha r0, 0x36(r29)
/* 800BECBC 000BABDC 90 61 02 24 */ stw r3, 0x224(r1)
/* 800BECC0 000BABE0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BECC4 000BABE4 93 21 02 20 */ stw r25, 0x220(r1)
/* 800BECC8 000BABE8 C8 01 02 20 */ lfd f0, 0x220(r1)
/* 800BECCC 000BABEC 90 01 02 2C */ stw r0, 0x22c(r1)
/* 800BECD0 000BABF0 EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BECD4 000BABF4 93 21 02 28 */ stw r25, 0x228(r1)
/* 800BECD8 000BABF8 EC 00 F0 24 */ fdivs f0, f0, f30
/* 800BECDC 000BABFC C8 21 02 28 */ lfd f1, 0x228(r1)
/* 800BECE0 000BAC00 EC 00 E8 28 */ fsubs f0, f0, f29
/* 800BECE4 000BAC04 EC 21 F8 28 */ fsubs f1, f1, f31
/* 800BECE8 000BAC08 EC 1B 00 32 */ fmuls f0, f27, f0
/* 800BECEC 000BAC0C EC 01 00 2A */ fadds f0, f1, f0
/* 800BECF0 000BAC10 FC 00 00 1E */ fctiwz f0, f0
/* 800BECF4 000BAC14 D8 01 02 30 */ stfd f0, 0x230(r1)
/* 800BECF8 000BAC18 80 01 02 34 */ lwz r0, 0x234(r1)
/* 800BECFC 000BAC1C B0 1D 00 36 */ sth r0, 0x36(r29)
/* 800BED00 000BAC20 48 04 7B 65 */ bl rand
/* 800BED04 000BAC24 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800BED08 000BAC28 A8 1D 00 38 */ lha r0, 0x38(r29)
/* 800BED0C 000BAC2C 90 61 02 3C */ stw r3, 0x23c(r1)
/* 800BED10 000BAC30 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BED14 000BAC34 93 21 02 38 */ stw r25, 0x238(r1)
/* 800BED18 000BAC38 C8 01 02 38 */ lfd f0, 0x238(r1)
/* 800BED1C 000BAC3C 90 01 02 44 */ stw r0, 0x244(r1)
/* 800BED20 000BAC40 EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BED24 000BAC44 93 21 02 40 */ stw r25, 0x240(r1)
/* 800BED28 000BAC48 EC 00 F0 24 */ fdivs f0, f0, f30
/* 800BED2C 000BAC4C C8 21 02 40 */ lfd f1, 0x240(r1)
/* 800BED30 000BAC50 EC 00 E8 28 */ fsubs f0, f0, f29
/* 800BED34 000BAC54 EC 21 F8 28 */ fsubs f1, f1, f31
/* 800BED38 000BAC58 EC 1B 00 32 */ fmuls f0, f27, f0
/* 800BED3C 000BAC5C EC 01 00 2A */ fadds f0, f1, f0
/* 800BED40 000BAC60 FC 00 00 1E */ fctiwz f0, f0
/* 800BED44 000BAC64 D8 01 02 48 */ stfd f0, 0x248(r1)
/* 800BED48 000BAC68 80 01 02 4C */ lwz r0, 0x24c(r1)
/* 800BED4C 000BAC6C B0 1D 00 38 */ sth r0, 0x38(r29)
/* 800BED50 000BAC70 48 04 7B 15 */ bl rand
/* 800BED54 000BAC74 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 800BED58 000BAC78 A8 1D 00 3A */ lha r0, 0x3a(r29)
/* 800BED5C 000BAC7C 90 61 02 54 */ stw r3, 0x254(r1)
/* 800BED60 000BAC80 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800BED64 000BAC84 93 21 02 50 */ stw r25, 0x250(r1)
/* 800BED68 000BAC88 C8 01 02 50 */ lfd f0, 0x250(r1)
/* 800BED6C 000BAC8C 90 01 02 5C */ stw r0, 0x25c(r1)
/* 800BED70 000BAC90 EC 00 F8 28 */ fsubs f0, f0, f31
/* 800BED74 000BAC94 93 21 02 58 */ stw r25, 0x258(r1)
/* 800BED78 000BAC98 EC 00 F0 24 */ fdivs f0, f0, f30
/* 800BED7C 000BAC9C C8 21 02 58 */ lfd f1, 0x258(r1)
/* 800BED80 000BACA0 EC 00 E8 28 */ fsubs f0, f0, f29
/* 800BED84 000BACA4 EC 21 F8 28 */ fsubs f1, f1, f31
/* 800BED88 000BACA8 EC 1B 00 32 */ fmuls f0, f27, f0
/* 800BED8C 000BACAC EC 01 00 2A */ fadds f0, f1, f0
/* 800BED90 000BACB0 FC 00 00 1E */ fctiwz f0, f0
/* 800BED94 000BACB4 D8 01 02 60 */ stfd f0, 0x260(r1)
/* 800BED98 000BACB8 80 01 02 64 */ lwz r0, 0x264(r1)
/* 800BED9C 000BACBC B0 1D 00 3A */ sth r0, 0x3a(r29)
lbl_800BEDA0:
/* 800BEDA0 000BACC0 80 7D 00 18 */ lwz r3, 0x18(r29)
/* 800BEDA4 000BACC4 80 1D 00 1C */ lwz r0, 0x1c(r29)
/* 800BEDA8 000BACC8 C8 01 02 08 */ lfd f0, 0x208(r1)
/* 800BEDAC 000BACCC 90 61 00 FC */ stw r3, 0xfc(r1)
/* 800BEDB0 000BACD0 EF 5A 00 32 */ fmuls f26, f26, f0
/* 800BEDB4 000BACD4 C0 61 00 2C */ lfs f3, 0x2c(r1)
/* 800BEDB8 000BACD8 90 01 01 00 */ stw r0, 0x100(r1)
/* 800BEDBC 000BACDC C0 41 00 30 */ lfs f2, 0x30(r1)
/* 800BEDC0 000BACE0 80 1D 00 20 */ lwz r0, 0x20(r29)
/* 800BEDC4 000BACE4 C0 21 00 34 */ lfs f1, 0x34(r1)
/* 800BEDC8 000BACE8 EC 9A 00 F2 */ fmuls f4, f26, f3
/* 800BEDCC 000BACEC 90 01 01 04 */ stw r0, 0x104(r1)
/* 800BEDD0 000BACF0 EC BA 00 B2 */ fmuls f5, f26, f2
/* 800BEDD4 000BACF4 C8 01 02 18 */ lfd f0, 0x218(r1)
/* 800BEDD8 000BACF8 EC DA 00 72 */ fmuls f6, f26, f1
/* 800BEDDC 000BACFC EF 5A 00 32 */ fmuls f26, f26, f0
/* 800BEDE0 000BAD00 C0 01 00 FC */ lfs f0, 0xfc(r1)
/* 800BEDE4 000BAD04 EC 00 20 2A */ fadds f0, f0, f4
/* 800BEDE8 000BAD08 EC FA 00 F2 */ fmuls f7, f26, f3
/* 800BEDEC 000BAD0C EC 5A 00 B2 */ fmuls f2, f26, f2
/* 800BEDF0 000BAD10 D0 01 00 FC */ stfs f0, 0xfc(r1)
/* 800BEDF4 000BAD14 EC 3A 00 72 */ fmuls f1, f26, f1
/* 800BEDF8 000BAD18 C0 01 01 00 */ lfs f0, 0x100(r1)
/* 800BEDFC 000BAD1C EC 00 28 2A */ fadds f0, f0, f5
/* 800BEE00 000BAD20 D0 01 01 00 */ stfs f0, 0x100(r1)
/* 800BEE04 000BAD24 C0 01 01 04 */ lfs f0, 0x104(r1)
/* 800BEE08 000BAD28 EC 00 30 2A */ fadds f0, f0, f6
/* 800BEE0C 000BAD2C D0 01 01 04 */ stfs f0, 0x104(r1)
/* 800BEE10 000BAD30 C8 01 02 10 */ lfd f0, 0x210(r1)
/* 800BEE14 000BAD34 C0 61 00 FC */ lfs f3, 0xfc(r1)
/* 800BEE18 000BAD38 EC 03 00 32 */ fmuls f0, f3, f0
/* 800BEE1C 000BAD3C D0 01 00 FC */ stfs f0, 0xfc(r1)
/* 800BEE20 000BAD40 C8 01 02 10 */ lfd f0, 0x210(r1)
/* 800BEE24 000BAD44 C0 61 01 00 */ lfs f3, 0x100(r1)
/* 800BEE28 000BAD48 EC 03 00 32 */ fmuls f0, f3, f0
/* 800BEE2C 000BAD4C D0 01 01 00 */ stfs f0, 0x100(r1)
/* 800BEE30 000BAD50 C8 01 02 10 */ lfd f0, 0x210(r1)
/* 800BEE34 000BAD54 C0 61 01 04 */ lfs f3, 0x104(r1)
/* 800BEE38 000BAD58 EC 03 00 32 */ fmuls f0, f3, f0
/* 800BEE3C 000BAD5C D0 01 01 04 */ stfs f0, 0x104(r1)
/* 800BEE40 000BAD60 C0 01 00 FC */ lfs f0, 0xfc(r1)
/* 800BEE44 000BAD64 EC 00 38 2A */ fadds f0, f0, f7
/* 800BEE48 000BAD68 D0 01 00 FC */ stfs f0, 0xfc(r1)
/* 800BEE4C 000BAD6C C0 01 01 00 */ lfs f0, 0x100(r1)
/* 800BEE50 000BAD70 EC 00 10 2A */ fadds f0, f0, f2
/* 800BEE54 000BAD74 D0 01 01 00 */ stfs f0, 0x100(r1)
/* 800BEE58 000BAD78 C0 01 01 04 */ lfs f0, 0x104(r1)
/* 800BEE5C 000BAD7C EC 00 08 2A */ fadds f0, f0, f1
/* 800BEE60 000BAD80 D0 01 01 04 */ stfs f0, 0x104(r1)
/* 800BEE64 000BAD84 80 61 00 FC */ lwz r3, 0xfc(r1)
/* 800BEE68 000BAD88 80 01 01 00 */ lwz r0, 0x100(r1)
/* 800BEE6C 000BAD8C 90 7D 00 18 */ stw r3, 0x18(r29)
/* 800BEE70 000BAD90 90 1D 00 1C */ stw r0, 0x1c(r29)
/* 800BEE74 000BAD94 80 01 01 04 */ lwz r0, 0x104(r1)
/* 800BEE78 000BAD98 90 1D 00 20 */ stw r0, 0x20(r29)
lbl_800BEE7C:
/* 800BEE7C 000BAD9C 37 DE FF FF */ addic. r30, r30, -1
/* 800BEE80 000BADA0 3B 5A F8 00 */ addi r26, r26, -2048
/* 800BEE84 000BADA4 3B BD 00 54 */ addi r29, r29, 0x54
/* 800BEE88 000BADA8 41 81 E8 54 */ bgt lbl_800BD6DC
/* 800BEE8C 000BADAC BA 81 02 98 */ lmw r20, 0x298(r1)
/* 800BEE90 000BADB0 80 01 03 5C */ lwz r0, 0x35c(r1)
/* 800BEE94 000BADB4 CB E1 03 50 */ lfd f31, 0x350(r1)
/* 800BEE98 000BADB8 CB C1 03 48 */ lfd f30, 0x348(r1)
/* 800BEE9C 000BADBC 7C 08 03 A6 */ mtlr r0
/* 800BEEA0 000BADC0 CB A1 03 40 */ lfd f29, 0x340(r1)
/* 800BEEA4 000BADC4 CB 81 03 38 */ lfd f28, 0x338(r1)
/* 800BEEA8 000BADC8 CB 61 03 30 */ lfd f27, 0x330(r1)
/* 800BEEAC 000BADCC CB 41 03 28 */ lfd f26, 0x328(r1)
/* 800BEEB0 000BADD0 CB 21 03 20 */ lfd f25, 0x320(r1)
/* 800BEEB4 000BADD4 CB 01 03 18 */ lfd f24, 0x318(r1)
/* 800BEEB8 000BADD8 CA E1 03 10 */ lfd f23, 0x310(r1)
/* 800BEEBC 000BADDC CA C1 03 08 */ lfd f22, 0x308(r1)
/* 800BEEC0 000BADE0 CA A1 03 00 */ lfd f21, 0x300(r1)
/* 800BEEC4 000BADE4 CA 81 02 F8 */ lfd f20, 0x2f8(r1)
/* 800BEEC8 000BADE8 CA 61 02 F0 */ lfd f19, 0x2f0(r1)
/* 800BEECC 000BADEC CA 41 02 E8 */ lfd f18, 0x2e8(r1)
/* 800BEED0 000BADF0 CA 21 02 E0 */ lfd f17, 0x2e0(r1)
/* 800BEED4 000BADF4 CA 01 02 D8 */ lfd f16, 0x2d8(r1)
/* 800BEED8 000BADF8 C9 E1 02 D0 */ lfd f15, 0x2d0(r1)
/* 800BEEDC 000BADFC C9 C1 02 C8 */ lfd f14, 0x2c8(r1)
/* 800BEEE0 000BAE00 38 21 03 58 */ addi r1, r1, 0x358
/* 800BEEE4 000BAE04 4E 80 00 20 */ blr
.global func_800BEEE8
func_800BEEE8:
/* 800BEEE8 000BAE08 7C 08 02 A6 */ mflr r0
/* 800BEEEC 000BAE0C 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800BEEF0 000BAE10 90 01 00 04 */ stw r0, 4(r1)
/* 800BEEF4 000BAE14 38 63 6B D8 */ addi r3, r3, lbl_802C6BD8@l
/* 800BEEF8 000BAE18 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 800BEEFC 000BAE1C DB E1 00 78 */ stfd f31, 0x78(r1)
/* 800BEF00 000BAE20 DB C1 00 70 */ stfd f30, 0x70(r1)
/* 800BEF04 000BAE24 DB A1 00 68 */ stfd f29, 0x68(r1)
/* 800BEF08 000BAE28 DB 81 00 60 */ stfd f28, 0x60(r1)
/* 800BEF0C 000BAE2C DB 61 00 58 */ stfd f27, 0x58(r1)
/* 800BEF10 000BAE30 93 E1 00 54 */ stw r31, 0x54(r1)
/* 800BEF14 000BAE34 3B E0 02 00 */ li r31, 0x200
/* 800BEF18 000BAE38 93 C1 00 50 */ stw r30, 0x50(r1)
/* 800BEF1C 000BAE3C 93 A1 00 4C */ stw r29, 0x4c(r1)
/* 800BEF20 000BAE40 93 81 00 48 */ stw r28, 0x48(r1)
/* 800BEF24 000BAE44 80 63 00 08 */ lwz r3, 8(r3)
/* 800BEF28 000BAE48 C3 C2 BC F8 */ lfs f30, lbl_802F64F8-_SDA2_BASE_(r2)
/* 800BEF2C 000BAE4C C3 E2 BD BC */ lfs f31, lbl_802F65BC-_SDA2_BASE_(r2)
/* 800BEF30 000BAE50 3B A3 00 04 */ addi r29, r3, 4
lbl_800BEF34:
/* 800BEF34 000BAE54 88 1D 00 00 */ lbz r0, 0(r29)
/* 800BEF38 000BAE58 7C 00 07 75 */ extsb. r0, r0
/* 800BEF3C 000BAE5C 41 82 03 54 */ beq lbl_800BF290
/* 800BEF40 000BAE60 80 1D 00 08 */ lwz r0, 8(r29)
/* 800BEF44 000BAE64 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 800BEF48 000BAE68 41 82 03 48 */ beq lbl_800BF290
/* 800BEF4C 000BAE6C 80 7D 00 50 */ lwz r3, 0x50(r29)
/* 800BEF50 000BAE70 3B 9D 00 54 */ addi r28, r29, 0x54
/* 800BEF54 000BAE74 C0 1D 00 24 */ lfs f0, 0x24(r29)
/* 800BEF58 000BAE78 3B DF FF FF */ addi r30, r31, -1
/* 800BEF5C 000BAE7C C0 23 00 14 */ lfs f1, 0x14(r3)
/* 800BEF60 000BAE80 80 7D 00 0C */ lwz r3, 0xc(r29)
/* 800BEF64 000BAE84 80 1D 00 10 */ lwz r0, 0x10(r29)
/* 800BEF68 000BAE88 EC 01 00 32 */ fmuls f0, f1, f0
/* 800BEF6C 000BAE8C 90 61 00 38 */ stw r3, 0x38(r1)
/* 800BEF70 000BAE90 EF BE 00 32 */ fmuls f29, f30, f0
/* 800BEF74 000BAE94 90 01 00 3C */ stw r0, 0x3c(r1)
/* 800BEF78 000BAE98 80 1D 00 14 */ lwz r0, 0x14(r29)
/* 800BEF7C 000BAE9C 90 01 00 40 */ stw r0, 0x40(r1)
/* 800BEF80 000BAEA0 48 00 02 F0 */ b lbl_800BF270
lbl_800BEF84:
/* 800BEF84 000BAEA4 88 1C 00 00 */ lbz r0, 0(r28)
/* 800BEF88 000BAEA8 7C 00 07 75 */ extsb. r0, r0
/* 800BEF8C 000BAEAC 41 82 02 DC */ beq lbl_800BF268
/* 800BEF90 000BAEB0 80 1C 00 08 */ lwz r0, 8(r28)
/* 800BEF94 000BAEB4 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 800BEF98 000BAEB8 41 82 02 D0 */ beq lbl_800BF268
/* 800BEF9C 000BAEBC 80 7C 00 50 */ lwz r3, 0x50(r28)
/* 800BEFA0 000BAEC0 C0 1C 00 24 */ lfs f0, 0x24(r28)
/* 800BEFA4 000BAEC4 C0 23 00 14 */ lfs f1, 0x14(r3)
/* 800BEFA8 000BAEC8 80 7C 00 0C */ lwz r3, 0xc(r28)
/* 800BEFAC 000BAECC 80 1C 00 10 */ lwz r0, 0x10(r28)
/* 800BEFB0 000BAED0 EC 01 00 32 */ fmuls f0, f1, f0
/* 800BEFB4 000BAED4 C0 21 00 38 */ lfs f1, 0x38(r1)
/* 800BEFB8 000BAED8 90 61 00 2C */ stw r3, 0x2c(r1)
/* 800BEFBC 000BAEDC EF 9E 00 32 */ fmuls f28, f30, f0
/* 800BEFC0 000BAEE0 90 01 00 30 */ stw r0, 0x30(r1)
/* 800BEFC4 000BAEE4 80 1C 00 14 */ lwz r0, 0x14(r28)
/* 800BEFC8 000BAEE8 EF 7D E0 2A */ fadds f27, f29, f28
/* 800BEFCC 000BAEEC 90 01 00 34 */ stw r0, 0x34(r1)
/* 800BEFD0 000BAEF0 FC 40 D8 50 */ fneg f2, f27
/* 800BEFD4 000BAEF4 C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 800BEFD8 000BAEF8 EC 01 00 28 */ fsubs f0, f1, f0
/* 800BEFDC 000BAEFC D0 01 00 20 */ stfs f0, 0x20(r1)
/* 800BEFE0 000BAF00 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 800BEFE4 000BAF04 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 800BEFE8 000BAF08 41 80 02 80 */ blt lbl_800BF268
/* 800BEFEC 000BAF0C FC 00 D8 40 */ fcmpo cr0, f0, f27
/* 800BEFF0 000BAF10 41 81 02 78 */ bgt lbl_800BF268
/* 800BEFF4 000BAF14 C0 21 00 40 */ lfs f1, 0x40(r1)
/* 800BEFF8 000BAF18 C0 01 00 34 */ lfs f0, 0x34(r1)
/* 800BEFFC 000BAF1C EC 01 00 28 */ fsubs f0, f1, f0
/* 800BF000 000BAF20 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 800BF004 000BAF24 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800BF008 000BAF28 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 800BF00C 000BAF2C 41 80 02 5C */ blt lbl_800BF268
/* 800BF010 000BAF30 FC 00 D8 40 */ fcmpo cr0, f0, f27
/* 800BF014 000BAF34 41 81 02 54 */ bgt lbl_800BF268
/* 800BF018 000BAF38 C0 21 00 3C */ lfs f1, 0x3c(r1)
/* 800BF01C 000BAF3C C0 01 00 30 */ lfs f0, 0x30(r1)
/* 800BF020 000BAF40 EC 01 00 28 */ fsubs f0, f1, f0
/* 800BF024 000BAF44 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 800BF028 000BAF48 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 800BF02C 000BAF4C FC 00 10 40 */ fcmpo cr0, f0, f2
/* 800BF030 000BAF50 41 80 02 38 */ blt lbl_800BF268
/* 800BF034 000BAF54 FC 00 D8 40 */ fcmpo cr0, f0, f27
/* 800BF038 000BAF58 41 81 02 30 */ bgt lbl_800BF268
/* 800BF03C 000BAF5C C0 A1 00 38 */ lfs f5, 0x38(r1)
/* 800BF040 000BAF60 C0 41 00 2C */ lfs f2, 0x2c(r1)
/* 800BF044 000BAF64 C0 81 00 3C */ lfs f4, 0x3c(r1)
/* 800BF048 000BAF68 C0 21 00 30 */ lfs f1, 0x30(r1)
/* 800BF04C 000BAF6C C0 61 00 40 */ lfs f3, 0x40(r1)
/* 800BF050 000BAF70 C0 01 00 34 */ lfs f0, 0x34(r1)
/* 800BF054 000BAF74 EC A5 10 28 */ fsubs f5, f5, f2
/* 800BF058 000BAF78 EC 84 08 28 */ fsubs f4, f4, f1
/* 800BF05C 000BAF7C EC 63 00 28 */ fsubs f3, f3, f0
/* 800BF060 000BAF80 EC 25 01 72 */ fmuls f1, f5, f5
/* 800BF064 000BAF84 EC 24 09 3A */ fmadds f1, f4, f4, f1
/* 800BF068 000BAF88 EC 23 08 FA */ fmadds f1, f3, f3, f1
/* 800BF06C 000BAF8C 4B F4 80 8D */ bl mathutil_sqrt
/* 800BF070 000BAF90 FC 01 D8 40 */ fcmpo cr0, f1, f27
/* 800BF074 000BAF94 40 80 01 F4 */ bge lbl_800BF268
/* 800BF078 000BAF98 EC 1C D8 24 */ fdivs f0, f28, f27
/* 800BF07C 000BAF9C C0 61 00 20 */ lfs f3, 0x20(r1)
/* 800BF080 000BAFA0 C0 41 00 24 */ lfs f2, 0x24(r1)
/* 800BF084 000BAFA4 38 61 00 20 */ addi r3, r1, 0x20
/* 800BF088 000BAFA8 C0 21 00 28 */ lfs f1, 0x28(r1)
/* 800BF08C 000BAFAC EC 83 00 32 */ fmuls f4, f3, f0
/* 800BF090 000BAFB0 C0 A1 00 2C */ lfs f5, 0x2c(r1)
/* 800BF094 000BAFB4 EC 42 00 32 */ fmuls f2, f2, f0
/* 800BF098 000BAFB8 C0 61 00 30 */ lfs f3, 0x30(r1)
/* 800BF09C 000BAFBC EC 01 00 32 */ fmuls f0, f1, f0
/* 800BF0A0 000BAFC0 EC 85 20 2A */ fadds f4, f5, f4
/* 800BF0A4 000BAFC4 C0 21 00 34 */ lfs f1, 0x34(r1)
/* 800BF0A8 000BAFC8 EC 43 10 2A */ fadds f2, f3, f2
/* 800BF0AC 000BAFCC EC 01 00 2A */ fadds f0, f1, f0
/* 800BF0B0 000BAFD0 D0 81 00 14 */ stfs f4, 0x14(r1)
/* 800BF0B4 000BAFD4 D0 41 00 18 */ stfs f2, 0x18(r1)
/* 800BF0B8 000BAFD8 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 800BF0BC 000BAFDC 4B F4 90 41 */ bl mathutil_vec_normalize_len
/* 800BF0C0 000BAFE0 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 800BF0C4 000BAFE4 EC 1F E8 24 */ fdivs f0, f31, f29
/* 800BF0C8 000BAFE8 C0 41 00 24 */ lfs f2, 0x24(r1)
/* 800BF0CC 000BAFEC C0 21 00 28 */ lfs f1, 0x28(r1)
/* 800BF0D0 000BAFF0 C1 01 00 14 */ lfs f8, 0x14(r1)
/* 800BF0D4 000BAFF4 C0 C1 00 18 */ lfs f6, 0x18(r1)
/* 800BF0D8 000BAFF8 EC 9D 00 F2 */ fmuls f4, f29, f3
/* 800BF0DC 000BAFFC C0 E1 00 38 */ lfs f7, 0x38(r1)
/* 800BF0E0 000BB000 EC BD 00 B2 */ fmuls f5, f29, f2
/* 800BF0E4 000BB004 C0 61 00 1C */ lfs f3, 0x1c(r1)
/* 800BF0E8 000BB008 EC 5D 00 72 */ fmuls f2, f29, f1
/* 800BF0EC 000BB00C ED 08 20 2A */ fadds f8, f8, f4
/* 800BF0F0 000BB010 C0 81 00 3C */ lfs f4, 0x3c(r1)
/* 800BF0F4 000BB014 EC A6 28 2A */ fadds f5, f6, f5
/* 800BF0F8 000BB018 C0 21 00 40 */ lfs f1, 0x40(r1)
/* 800BF0FC 000BB01C EC 43 10 2A */ fadds f2, f3, f2
/* 800BF100 000BB020 EC C8 38 28 */ fsubs f6, f8, f7
/* 800BF104 000BB024 EC 65 20 28 */ fsubs f3, f5, f4
/* 800BF108 000BB028 EC 22 08 28 */ fsubs f1, f2, f1
/* 800BF10C 000BB02C D0 C1 00 08 */ stfs f6, 8(r1)
/* 800BF110 000BB030 D0 61 00 0C */ stfs f3, 0xc(r1)
/* 800BF114 000BB034 D0 21 00 10 */ stfs f1, 0x10(r1)
/* 800BF118 000BB038 C0 A1 00 08 */ lfs f5, 8(r1)
/* 800BF11C 000BB03C C0 41 00 0C */ lfs f2, 0xc(r1)
/* 800BF120 000BB040 EC 9E 01 72 */ fmuls f4, f30, f5
/* 800BF124 000BB044 C0 21 00 10 */ lfs f1, 0x10(r1)
/* 800BF128 000BB048 EC 7E 00 B2 */ fmuls f3, f30, f2
/* 800BF12C 000BB04C EC 5E 00 72 */ fmuls f2, f30, f1
/* 800BF130 000BB050 EC 87 20 2A */ fadds f4, f7, f4
/* 800BF134 000BB054 EC 25 00 32 */ fmuls f1, f5, f0
/* 800BF138 000BB058 D0 81 00 38 */ stfs f4, 0x38(r1)
/* 800BF13C 000BB05C C0 81 00 3C */ lfs f4, 0x3c(r1)
/* 800BF140 000BB060 EC 64 18 2A */ fadds f3, f4, f3
/* 800BF144 000BB064 D0 61 00 3C */ stfs f3, 0x3c(r1)
/* 800BF148 000BB068 C0 61 00 40 */ lfs f3, 0x40(r1)
/* 800BF14C 000BB06C EC 43 10 2A */ fadds f2, f3, f2
/* 800BF150 000BB070 D0 41 00 40 */ stfs f2, 0x40(r1)
/* 800BF154 000BB074 C0 5D 00 18 */ lfs f2, 0x18(r29)
/* 800BF158 000BB078 EC 22 08 2A */ fadds f1, f2, f1
/* 800BF15C 000BB07C D0 3D 00 18 */ stfs f1, 0x18(r29)
/* 800BF160 000BB080 C0 21 00 0C */ lfs f1, 0xc(r1)
/* 800BF164 000BB084 C0 5D 00 1C */ lfs f2, 0x1c(r29)
/* 800BF168 000BB088 EC 21 00 32 */ fmuls f1, f1, f0
/* 800BF16C 000BB08C EC 22 08 2A */ fadds f1, f2, f1
/* 800BF170 000BB090 D0 3D 00 1C */ stfs f1, 0x1c(r29)
/* 800BF174 000BB094 C0 21 00 10 */ lfs f1, 0x10(r1)
/* 800BF178 000BB098 C0 5D 00 20 */ lfs f2, 0x20(r29)
/* 800BF17C 000BB09C EC 21 00 32 */ fmuls f1, f1, f0
/* 800BF180 000BB0A0 EC 1F E0 24 */ fdivs f0, f31, f28
/* 800BF184 000BB0A4 EC 22 08 2A */ fadds f1, f2, f1
/* 800BF188 000BB0A8 D0 3D 00 20 */ stfs f1, 0x20(r29)
/* 800BF18C 000BB0AC C0 61 00 20 */ lfs f3, 0x20(r1)
/* 800BF190 000BB0B0 C0 41 00 24 */ lfs f2, 0x24(r1)
/* 800BF194 000BB0B4 C0 21 00 28 */ lfs f1, 0x28(r1)
/* 800BF198 000BB0B8 EC BC 00 F2 */ fmuls f5, f28, f3
/* 800BF19C 000BB0BC C0 C1 00 14 */ lfs f6, 0x14(r1)
/* 800BF1A0 000BB0C0 EC 7C 00 B2 */ fmuls f3, f28, f2
/* 800BF1A4 000BB0C4 C0 81 00 18 */ lfs f4, 0x18(r1)
/* 800BF1A8 000BB0C8 EC A6 28 28 */ fsubs f5, f6, f5
/* 800BF1AC 000BB0CC C0 C1 00 2C */ lfs f6, 0x2c(r1)
/* 800BF1B0 000BB0D0 EC 3C 00 72 */ fmuls f1, f28, f1
/* 800BF1B4 000BB0D4 C0 41 00 1C */ lfs f2, 0x1c(r1)
/* 800BF1B8 000BB0D8 EC 84 18 28 */ fsubs f4, f4, f3
/* 800BF1BC 000BB0DC EC A5 30 28 */ fsubs f5, f5, f6
/* 800BF1C0 000BB0E0 C0 61 00 30 */ lfs f3, 0x30(r1)
/* 800BF1C4 000BB0E4 EC 42 08 28 */ fsubs f2, f2, f1
/* 800BF1C8 000BB0E8 C0 21 00 34 */ lfs f1, 0x34(r1)
/* 800BF1CC 000BB0EC EC 64 18 28 */ fsubs f3, f4, f3
/* 800BF1D0 000BB0F0 D0 A1 00 08 */ stfs f5, 8(r1)
/* 800BF1D4 000BB0F4 EC 22 08 28 */ fsubs f1, f2, f1
/* 800BF1D8 000BB0F8 D0 61 00 0C */ stfs f3, 0xc(r1)
/* 800BF1DC 000BB0FC D0 21 00 10 */ stfs f1, 0x10(r1)
/* 800BF1E0 000BB100 C0 A1 00 08 */ lfs f5, 8(r1)
/* 800BF1E4 000BB104 C0 41 00 0C */ lfs f2, 0xc(r1)
/* 800BF1E8 000BB108 EC 9E 01 72 */ fmuls f4, f30, f5
/* 800BF1EC 000BB10C C0 21 00 10 */ lfs f1, 0x10(r1)
/* 800BF1F0 000BB110 EC 7E 00 B2 */ fmuls f3, f30, f2
/* 800BF1F4 000BB114 EC 5E 00 72 */ fmuls f2, f30, f1
/* 800BF1F8 000BB118 EC 86 20 2A */ fadds f4, f6, f4
/* 800BF1FC 000BB11C EC 25 00 32 */ fmuls f1, f5, f0
/* 800BF200 000BB120 D0 81 00 2C */ stfs f4, 0x2c(r1)
/* 800BF204 000BB124 C0 81 00 30 */ lfs f4, 0x30(r1)
/* 800BF208 000BB128 EC 64 18 2A */ fadds f3, f4, f3
/* 800BF20C 000BB12C D0 61 00 30 */ stfs f3, 0x30(r1)
/* 800BF210 000BB130 C0 61 00 34 */ lfs f3, 0x34(r1)
/* 800BF214 000BB134 EC 43 10 2A */ fadds f2, f3, f2
/* 800BF218 000BB138 D0 41 00 34 */ stfs f2, 0x34(r1)
/* 800BF21C 000BB13C C0 5C 00 18 */ lfs f2, 0x18(r28)
/* 800BF220 000BB140 EC 22 08 2A */ fadds f1, f2, f1
/* 800BF224 000BB144 D0 3C 00 18 */ stfs f1, 0x18(r28)
/* 800BF228 000BB148 C0 21 00 0C */ lfs f1, 0xc(r1)
/* 800BF22C 000BB14C C0 5C 00 1C */ lfs f2, 0x1c(r28)
/* 800BF230 000BB150 EC 21 00 32 */ fmuls f1, f1, f0
/* 800BF234 000BB154 EC 22 08 2A */ fadds f1, f2, f1
/* 800BF238 000BB158 D0 3C 00 1C */ stfs f1, 0x1c(r28)
/* 800BF23C 000BB15C C0 21 00 10 */ lfs f1, 0x10(r1)
/* 800BF240 000BB160 C0 5C 00 20 */ lfs f2, 0x20(r28)
/* 800BF244 000BB164 EC 01 00 32 */ fmuls f0, f1, f0
/* 800BF248 000BB168 EC 02 00 2A */ fadds f0, f2, f0
/* 800BF24C 000BB16C D0 1C 00 20 */ stfs f0, 0x20(r28)
/* 800BF250 000BB170 80 61 00 2C */ lwz r3, 0x2c(r1)
/* 800BF254 000BB174 80 01 00 30 */ lwz r0, 0x30(r1)
/* 800BF258 000BB178 90 7C 00 0C */ stw r3, 0xc(r28)
/* 800BF25C 000BB17C 90 1C 00 10 */ stw r0, 0x10(r28)
/* 800BF260 000BB180 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800BF264 000BB184 90 1C 00 14 */ stw r0, 0x14(r28)
lbl_800BF268:
/* 800BF268 000BB188 3B DE FF FF */ addi r30, r30, -1
/* 800BF26C 000BB18C 3B 9C 00 54 */ addi r28, r28, 0x54
lbl_800BF270:
/* 800BF270 000BB190 2C 1E 00 00 */ cmpwi r30, 0
/* 800BF274 000BB194 41 81 FD 10 */ bgt lbl_800BEF84
/* 800BF278 000BB198 80 61 00 38 */ lwz r3, 0x38(r1)
/* 800BF27C 000BB19C 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 800BF280 000BB1A0 90 7D 00 0C */ stw r3, 0xc(r29)
/* 800BF284 000BB1A4 90 1D 00 10 */ stw r0, 0x10(r29)
/* 800BF288 000BB1A8 80 01 00 40 */ lwz r0, 0x40(r1)
/* 800BF28C 000BB1AC 90 1D 00 14 */ stw r0, 0x14(r29)
lbl_800BF290:
/* 800BF290 000BB1B0 37 FF FF FF */ addic. r31, r31, -1
/* 800BF294 000BB1B4 3B BD 00 54 */ addi r29, r29, 0x54
/* 800BF298 000BB1B8 41 81 FC 9C */ bgt lbl_800BEF34
/* 800BF29C 000BB1BC 80 01 00 84 */ lwz r0, 0x84(r1)
/* 800BF2A0 000BB1C0 CB E1 00 78 */ lfd f31, 0x78(r1)
/* 800BF2A4 000BB1C4 CB C1 00 70 */ lfd f30, 0x70(r1)
/* 800BF2A8 000BB1C8 7C 08 03 A6 */ mtlr r0
/* 800BF2AC 000BB1CC CB A1 00 68 */ lfd f29, 0x68(r1)
/* 800BF2B0 000BB1D0 CB 81 00 60 */ lfd f28, 0x60(r1)
/* 800BF2B4 000BB1D4 CB 61 00 58 */ lfd f27, 0x58(r1)
/* 800BF2B8 000BB1D8 83 E1 00 54 */ lwz r31, 0x54(r1)
/* 800BF2BC 000BB1DC 83 C1 00 50 */ lwz r30, 0x50(r1)
/* 800BF2C0 000BB1E0 83 A1 00 4C */ lwz r29, 0x4c(r1)
/* 800BF2C4 000BB1E4 83 81 00 48 */ lwz r28, 0x48(r1)
/* 800BF2C8 000BB1E8 38 21 00 80 */ addi r1, r1, 0x80
/* 800BF2CC 000BB1EC 4E 80 00 20 */ blr
.global func_800BF2D0
func_800BF2D0:
/* 800BF2D0 000BB1F0 4E 80 00 20 */ blr
.global func_800BF2D4
func_800BF2D4:
/* 800BF2D4 000BB1F4 7C 08 02 A6 */ mflr r0
/* 800BF2D8 000BB1F8 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800BF2DC 000BB1FC 90 01 00 04 */ stw r0, 4(r1)
/* 800BF2E0 000BB200 38 63 6B D8 */ addi r3, r3, lbl_802C6BD8@l
/* 800BF2E4 000BB204 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 800BF2E8 000BB208 DB E1 00 48 */ stfd f31, 0x48(r1)
/* 800BF2EC 000BB20C DB C1 00 40 */ stfd f30, 0x40(r1)
/* 800BF2F0 000BB210 DB A1 00 38 */ stfd f29, 0x38(r1)
/* 800BF2F4 000BB214 DB 81 00 30 */ stfd f28, 0x30(r1)
/* 800BF2F8 000BB218 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 800BF2FC 000BB21C 3B E0 02 00 */ li r31, 0x200
/* 800BF300 000BB220 93 C1 00 28 */ stw r30, 0x28(r1)
/* 800BF304 000BB224 93 A1 00 24 */ stw r29, 0x24(r1)
/* 800BF308 000BB228 93 81 00 20 */ stw r28, 0x20(r1)
/* 800BF30C 000BB22C 80 63 00 08 */ lwz r3, 8(r3)
/* 800BF310 000BB230 C3 E2 BC E4 */ lfs f31, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800BF314 000BB234 C3 C2 BC D0 */ lfs f30, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BF318 000BB238 3B C3 00 04 */ addi r30, r3, 4
lbl_800BF31C:
/* 800BF31C 000BB23C 88 1E 00 00 */ lbz r0, 0(r30)
/* 800BF320 000BB240 7C 00 07 75 */ extsb. r0, r0
/* 800BF324 000BB244 41 82 01 94 */ beq lbl_800BF4B8
/* 800BF328 000BB248 C0 1E 00 48 */ lfs f0, 0x48(r30)
/* 800BF32C 000BB24C 83 9E 00 50 */ lwz r28, 0x50(r30)
/* 800BF330 000BB250 FC 00 F0 40 */ fcmpo cr0, f0, f30
/* 800BF334 000BB254 FF 80 00 90 */ fmr f28, f0
/* 800BF338 000BB258 4C 40 13 82 */ cror 2, 0, 2
/* 800BF33C 000BB25C 41 82 01 7C */ beq lbl_800BF4B8
/* 800BF340 000BB260 80 9E 00 24 */ lwz r4, 0x24(r30)
/* 800BF344 000BB264 38 7E 00 0C */ addi r3, r30, 0xc
/* 800BF348 000BB268 80 1E 00 28 */ lwz r0, 0x28(r30)
/* 800BF34C 000BB26C 90 81 00 14 */ stw r4, 0x14(r1)
/* 800BF350 000BB270 90 01 00 18 */ stw r0, 0x18(r1)
/* 800BF354 000BB274 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 800BF358 000BB278 90 01 00 1C */ stw r0, 0x1c(r1)
/* 800BF35C 000BB27C 4B F4 83 81 */ bl mathutil_mtxA_from_mtxB_translate
/* 800BF360 000BB280 A8 7E 00 32 */ lha r3, 0x32(r30)
/* 800BF364 000BB284 4B F4 8C 99 */ bl mathutil_mtxA_rotate_y
/* 800BF368 000BB288 A8 7E 00 30 */ lha r3, 0x30(r30)
/* 800BF36C 000BB28C 4B F4 8C 1D */ bl mathutil_mtxA_rotate_x
/* 800BF370 000BB290 A8 7E 00 34 */ lha r3, 0x34(r30)
/* 800BF374 000BB294 4B F4 8D 15 */ bl mathutil_mtxA_rotate_z
/* 800BF378 000BB298 38 61 00 14 */ addi r3, r1, 0x14
/* 800BF37C 000BB29C 4B F4 8A 3D */ bl mathutil_mtxA_scale
/* 800BF380 000BB2A0 C3 A1 00 14 */ lfs f29, 0x14(r1)
/* 800BF384 000BB2A4 C0 21 00 18 */ lfs f1, 0x18(r1)
/* 800BF388 000BB2A8 FC 1D 08 40 */ fcmpo cr0, f29, f1
/* 800BF38C 000BB2AC 40 81 00 0C */ ble lbl_800BF398
/* 800BF390 000BB2B0 FC 00 E8 90 */ fmr f0, f29
/* 800BF394 000BB2B4 48 00 00 08 */ b lbl_800BF39C
lbl_800BF398:
/* 800BF398 000BB2B8 FC 00 08 90 */ fmr f0, f1
lbl_800BF39C:
/* 800BF39C 000BB2BC C0 41 00 1C */ lfs f2, 0x1c(r1)
/* 800BF3A0 000BB2C0 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 800BF3A4 000BB2C4 40 81 00 18 */ ble lbl_800BF3BC
/* 800BF3A8 000BB2C8 FC 1D 08 40 */ fcmpo cr0, f29, f1
/* 800BF3AC 000BB2CC 40 81 00 08 */ ble lbl_800BF3B4
/* 800BF3B0 000BB2D0 48 00 00 10 */ b lbl_800BF3C0
lbl_800BF3B4:
/* 800BF3B4 000BB2D4 FF A0 08 90 */ fmr f29, f1
/* 800BF3B8 000BB2D8 48 00 00 08 */ b lbl_800BF3C0
lbl_800BF3BC:
/* 800BF3BC 000BB2DC FF A0 10 90 */ fmr f29, f2
lbl_800BF3C0:
/* 800BF3C0 000BB2E0 80 1E 00 08 */ lwz r0, 8(r30)
/* 800BF3C4 000BB2E4 54 1D 06 73 */ rlwinm. r29, r0, 0, 0x19, 0x19
/* 800BF3C8 000BB2E8 41 82 00 24 */ beq lbl_800BF3EC
/* 800BF3CC 000BB2EC C0 3C 00 14 */ lfs f1, 0x14(r28)
/* 800BF3D0 000BB2F0 80 7C 00 08 */ lwz r3, 8(r28)
/* 800BF3D4 000BB2F4 80 1C 00 0C */ lwz r0, 0xc(r28)
/* 800BF3D8 000BB2F8 90 61 00 08 */ stw r3, 8(r1)
/* 800BF3DC 000BB2FC 90 01 00 0C */ stw r0, 0xc(r1)
/* 800BF3E0 000BB300 80 1C 00 10 */ lwz r0, 0x10(r28)
/* 800BF3E4 000BB304 90 01 00 10 */ stw r0, 0x10(r1)
/* 800BF3E8 000BB308 48 00 00 20 */ b lbl_800BF408
lbl_800BF3EC:
/* 800BF3EC 000BB30C C0 3C 00 14 */ lfs f1, 0x14(r28)
/* 800BF3F0 000BB310 80 7C 00 08 */ lwz r3, 8(r28)
/* 800BF3F4 000BB314 80 1C 00 0C */ lwz r0, 0xc(r28)
/* 800BF3F8 000BB318 90 61 00 08 */ stw r3, 8(r1)
/* 800BF3FC 000BB31C 90 01 00 0C */ stw r0, 0xc(r1)
/* 800BF400 000BB320 80 1C 00 10 */ lwz r0, 0x10(r28)
/* 800BF404 000BB324 90 01 00 10 */ stw r0, 0x10(r1)
lbl_800BF408:
/* 800BF408 000BB328 38 61 00 08 */ addi r3, r1, 8
/* 800BF40C 000BB32C FC 40 E8 90 */ fmr f2, f29
/* 800BF410 000BB330 4B F6 1B C1 */ bl func_80020FD0
/* 800BF414 000BB334 2C 03 00 00 */ cmpwi r3, 0
/* 800BF418 000BB338 41 82 00 A0 */ beq lbl_800BF4B8
/* 800BF41C 000BB33C 80 1E 00 08 */ lwz r0, 8(r30)
/* 800BF420 000BB340 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 800BF424 000BB344 41 82 00 30 */ beq lbl_800BF454
/* 800BF428 000BB348 C0 1C 00 14 */ lfs f0, 0x14(r28)
/* 800BF42C 000BB34C 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800BF430 000BB350 EC 20 07 72 */ fmuls f1, f0, f29
/* 800BF434 000BB354 C0 03 00 2C */ lfs f0, 0x2c(r3)
/* 800BF438 000BB358 FC 20 08 50 */ fneg f1, f1
/* 800BF43C 000BB35C EC 01 00 28 */ fsubs f0, f1, f0
/* 800BF440 000BB360 FC 00 F0 40 */ fcmpo cr0, f0, f30
/* 800BF444 000BB364 41 80 00 74 */ blt lbl_800BF4B8
/* 800BF448 000BB368 FC 00 F8 40 */ fcmpo cr0, f0, f31
/* 800BF44C 000BB36C 40 80 00 08 */ bge lbl_800BF454
/* 800BF450 000BB370 EF 9C 00 32 */ fmuls f28, f28, f0
lbl_800BF454:
/* 800BF454 000BB374 2C 1D 00 00 */ cmpwi r29, 0
/* 800BF458 000BB378 40 82 00 38 */ bne lbl_800BF490
/* 800BF45C 000BB37C 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800BF460 000BB380 38 80 00 00 */ li r4, 0
/* 800BF464 000BB384 4B FD B5 C1 */ bl func_8009AA24
/* 800BF468 000BB388 FC 1C F8 40 */ fcmpo cr0, f28, f31
/* 800BF46C 000BB38C 40 80 00 18 */ bge lbl_800BF484
/* 800BF470 000BB390 FC 20 E0 90 */ fmr f1, f28
/* 800BF474 000BB394 4B FC F0 F1 */ bl func_8008E564
/* 800BF478 000BB398 7F 83 E3 78 */ mr r3, r28
/* 800BF47C 000BB39C 4B FC F7 19 */ bl g_avdisp_draw_model_3
/* 800BF480 000BB3A0 48 00 00 38 */ b lbl_800BF4B8
lbl_800BF484:
/* 800BF484 000BB3A4 7F 83 E3 78 */ mr r3, r28
/* 800BF488 000BB3A8 4B FC F3 25 */ bl g_avdisp_draw_model_1
/* 800BF48C 000BB3AC 48 00 00 2C */ b lbl_800BF4B8
lbl_800BF490:
/* 800BF490 000BB3B0 FC 20 E8 90 */ fmr f1, f29
/* 800BF494 000BB3B4 4B F7 17 15 */ bl func_80030BA8
/* 800BF498 000BB3B8 FC 1C F8 40 */ fcmpo cr0, f28, f31
/* 800BF49C 000BB3BC 40 80 00 14 */ bge lbl_800BF4B0
/* 800BF4A0 000BB3C0 7F 83 E3 78 */ mr r3, r28
/* 800BF4A4 000BB3C4 FC 20 E0 90 */ fmr f1, f28
/* 800BF4A8 000BB3C8 4B F7 20 11 */ bl func_800314B8
/* 800BF4AC 000BB3CC 48 00 00 0C */ b lbl_800BF4B8
lbl_800BF4B0:
/* 800BF4B0 000BB3D0 7F 83 E3 78 */ mr r3, r28
/* 800BF4B4 000BB3D4 4B F7 1D 5D */ bl func_80031210
lbl_800BF4B8:
/* 800BF4B8 000BB3D8 37 FF FF FF */ addic. r31, r31, -1
/* 800BF4BC 000BB3DC 3B DE 00 54 */ addi r30, r30, 0x54
/* 800BF4C0 000BB3E0 41 81 FE 5C */ bgt lbl_800BF31C
/* 800BF4C4 000BB3E4 80 01 00 54 */ lwz r0, 0x54(r1)
/* 800BF4C8 000BB3E8 CB E1 00 48 */ lfd f31, 0x48(r1)
/* 800BF4CC 000BB3EC CB C1 00 40 */ lfd f30, 0x40(r1)
/* 800BF4D0 000BB3F0 7C 08 03 A6 */ mtlr r0
/* 800BF4D4 000BB3F4 CB A1 00 38 */ lfd f29, 0x38(r1)
/* 800BF4D8 000BB3F8 CB 81 00 30 */ lfd f28, 0x30(r1)
/* 800BF4DC 000BB3FC 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 800BF4E0 000BB400 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 800BF4E4 000BB404 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 800BF4E8 000BB408 83 81 00 20 */ lwz r28, 0x20(r1)
/* 800BF4EC 000BB40C 38 21 00 50 */ addi r1, r1, 0x50
/* 800BF4F0 000BB410 4E 80 00 20 */ blr
.global func_800BF4F4
func_800BF4F4:
/* 800BF4F4 000BB414 7C 08 02 A6 */ mflr r0
/* 800BF4F8 000BB418 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800BF4FC 000BB41C 90 01 00 04 */ stw r0, 4(r1)
/* 800BF500 000BB420 38 63 6B D8 */ addi r3, r3, lbl_802C6BD8@l
/* 800BF504 000BB424 94 21 FF D8 */ stwu r1, -0x28(r1)
/* 800BF508 000BB428 DB E1 00 20 */ stfd f31, 0x20(r1)
/* 800BF50C 000BB42C DB C1 00 18 */ stfd f30, 0x18(r1)
/* 800BF510 000BB430 93 E1 00 14 */ stw r31, 0x14(r1)
/* 800BF514 000BB434 3B E0 02 00 */ li r31, 0x200
/* 800BF518 000BB438 93 C1 00 10 */ stw r30, 0x10(r1)
/* 800BF51C 000BB43C 93 A1 00 0C */ stw r29, 0xc(r1)
/* 800BF520 000BB440 93 81 00 08 */ stw r28, 8(r1)
/* 800BF524 000BB444 80 03 00 04 */ lwz r0, 4(r3)
/* 800BF528 000BB448 60 00 00 01 */ ori r0, r0, 1
/* 800BF52C 000BB44C 90 03 00 04 */ stw r0, 4(r3)
/* 800BF530 000BB450 80 8D 9D 50 */ lwz r4, decodedStageLzPtr@sda21(r13)
/* 800BF534 000BB454 80 63 00 08 */ lwz r3, 8(r3)
/* 800BF538 000BB458 83 A4 00 90 */ lwz r29, 0x90(r4)
/* 800BF53C 000BB45C 83 C4 00 8C */ lwz r30, 0x8c(r4)
/* 800BF540 000BB460 3B 83 00 04 */ addi r28, r3, 4
/* 800BF544 000BB464 C3 C2 BC D0 */ lfs f30, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BF548 000BB468 C3 E2 BC E4 */ lfs f31, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800BF54C 000BB46C 48 00 00 D4 */ b lbl_800BF620
lbl_800BF550:
/* 800BF550 000BB470 88 1C 00 00 */ lbz r0, 0(r28)
/* 800BF554 000BB474 7C 00 07 75 */ extsb. r0, r0
/* 800BF558 000BB478 40 82 00 C0 */ bne lbl_800BF618
/* 800BF55C 000BB47C 38 60 00 01 */ li r3, 1
/* 800BF560 000BB480 98 7C 00 00 */ stb r3, 0(r28)
/* 800BF564 000BB484 38 00 00 00 */ li r0, 0
/* 800BF568 000BB488 B0 7C 00 02 */ sth r3, 2(r28)
/* 800BF56C 000BB48C 80 9D 00 04 */ lwz r4, 4(r29)
/* 800BF570 000BB490 80 7D 00 08 */ lwz r3, 8(r29)
/* 800BF574 000BB494 90 9C 00 0C */ stw r4, 0xc(r28)
/* 800BF578 000BB498 90 7C 00 10 */ stw r3, 0x10(r28)
/* 800BF57C 000BB49C 80 7D 00 0C */ lwz r3, 0xc(r29)
/* 800BF580 000BB4A0 90 7C 00 14 */ stw r3, 0x14(r28)
/* 800BF584 000BB4A4 D3 DC 00 18 */ stfs f30, 0x18(r28)
/* 800BF588 000BB4A8 D3 DC 00 1C */ stfs f30, 0x1c(r28)
/* 800BF58C 000BB4AC D3 DC 00 20 */ stfs f30, 0x20(r28)
/* 800BF590 000BB4B0 B0 1C 00 30 */ sth r0, 0x30(r28)
/* 800BF594 000BB4B4 B0 1C 00 32 */ sth r0, 0x32(r28)
/* 800BF598 000BB4B8 B0 1C 00 34 */ sth r0, 0x34(r28)
/* 800BF59C 000BB4BC A8 7D 00 14 */ lha r3, 0x14(r29)
/* 800BF5A0 000BB4C0 4B F4 80 FD */ bl mathutil_mtxA_from_rotate_z
/* 800BF5A4 000BB4C4 A8 7D 00 12 */ lha r3, 0x12(r29)
/* 800BF5A8 000BB4C8 4B F4 8A 55 */ bl mathutil_mtxA_rotate_y
/* 800BF5AC 000BB4CC A8 7D 00 10 */ lha r3, 0x10(r29)
/* 800BF5B0 000BB4D0 4B F4 89 D9 */ bl mathutil_mtxA_rotate_x
/* 800BF5B4 000BB4D4 38 7C 00 30 */ addi r3, r28, 0x30
/* 800BF5B8 000BB4D8 4B F4 9C 25 */ bl mathutil_mtxA_to_euler
/* 800BF5BC 000BB4DC 80 9D 00 18 */ lwz r4, 0x18(r29)
/* 800BF5C0 000BB4E0 38 00 00 03 */ li r0, 3
/* 800BF5C4 000BB4E4 80 7D 00 1C */ lwz r3, 0x1c(r29)
/* 800BF5C8 000BB4E8 90 9C 00 24 */ stw r4, 0x24(r28)
/* 800BF5CC 000BB4EC 90 7C 00 28 */ stw r3, 0x28(r28)
/* 800BF5D0 000BB4F0 80 7D 00 20 */ lwz r3, 0x20(r29)
/* 800BF5D4 000BB4F4 90 7C 00 2C */ stw r3, 0x2c(r28)
/* 800BF5D8 000BB4F8 D3 FC 00 48 */ stfs f31, 0x48(r28)
/* 800BF5DC 000BB4FC 93 BC 00 4C */ stw r29, 0x4c(r28)
/* 800BF5E0 000BB500 90 1C 00 08 */ stw r0, 8(r28)
/* 800BF5E4 000BB504 80 1D 00 00 */ lwz r0, 0(r29)
/* 800BF5E8 000BB508 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 800BF5EC 000BB50C 40 82 00 0C */ bne lbl_800BF5F8
/* 800BF5F0 000BB510 38 00 00 00 */ li r0, 0
/* 800BF5F4 000BB514 48 00 00 08 */ b lbl_800BF5FC
lbl_800BF5F8:
/* 800BF5F8 000BB518 38 00 00 05 */ li r0, 5
lbl_800BF5FC:
/* 800BF5FC 000BB51C 80 6D 9A E0 */ lwz r3, decodedBgGma@sda21(r13)
/* 800BF600 000BB520 54 00 18 38 */ slwi r0, r0, 3
/* 800BF604 000BB524 3B BD 00 24 */ addi r29, r29, 0x24
/* 800BF608 000BB528 80 63 00 08 */ lwz r3, 8(r3)
/* 800BF60C 000BB52C 3B DE FF FF */ addi r30, r30, -1
/* 800BF610 000BB530 7C 03 00 2E */ lwzx r0, r3, r0
/* 800BF614 000BB534 90 1C 00 50 */ stw r0, 0x50(r28)
lbl_800BF618:
/* 800BF618 000BB538 3B FF FF FF */ addi r31, r31, -1
/* 800BF61C 000BB53C 3B 9C 00 54 */ addi r28, r28, 0x54
lbl_800BF620:
/* 800BF620 000BB540 2C 1F 00 00 */ cmpwi r31, 0
/* 800BF624 000BB544 40 81 00 0C */ ble lbl_800BF630
/* 800BF628 000BB548 2C 1E 00 00 */ cmpwi r30, 0
/* 800BF62C 000BB54C 41 81 FF 24 */ bgt lbl_800BF550
lbl_800BF630:
/* 800BF630 000BB550 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 800BF634 000BB554 CB E1 00 20 */ lfd f31, 0x20(r1)
/* 800BF638 000BB558 CB C1 00 18 */ lfd f30, 0x18(r1)
/* 800BF63C 000BB55C 7C 08 03 A6 */ mtlr r0
/* 800BF640 000BB560 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 800BF644 000BB564 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 800BF648 000BB568 83 A1 00 0C */ lwz r29, 0xc(r1)
/* 800BF64C 000BB56C 83 81 00 08 */ lwz r28, 8(r1)
/* 800BF650 000BB570 38 21 00 28 */ addi r1, r1, 0x28
/* 800BF654 000BB574 4E 80 00 20 */ blr
.global func_800BF658
func_800BF658:
/* 800BF658 000BB578 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800BF65C 000BB57C 38 63 6B D8 */ addi r3, r3, lbl_802C6BD8@l
/* 800BF660 000BB580 80 63 00 08 */ lwz r3, 8(r3)
/* 800BF664 000BB584 38 00 00 80 */ li r0, 0x80
/* 800BF668 000BB588 7C 09 03 A6 */ mtctr r0
/* 800BF66C 000BB58C 38 A0 02 00 */ li r5, 0x200
/* 800BF670 000BB590 38 C3 00 04 */ addi r6, r3, 4
/* 800BF674 000BB594 38 80 00 02 */ li r4, 2
/* 800BF678 000BB598 38 60 00 00 */ li r3, 0
lbl_800BF67C:
/* 800BF67C 000BB59C 88 06 00 00 */ lbz r0, 0(r6)
/* 800BF680 000BB5A0 7C 00 07 75 */ extsb. r0, r0
/* 800BF684 000BB5A4 41 82 00 30 */ beq lbl_800BF6B4
/* 800BF688 000BB5A8 A8 06 00 02 */ lha r0, 2(r6)
/* 800BF68C 000BB5AC 2C 00 00 01 */ cmpwi r0, 1
/* 800BF690 000BB5B0 40 82 00 24 */ bne lbl_800BF6B4
/* 800BF694 000BB5B4 B0 86 00 02 */ sth r4, 2(r6)
/* 800BF698 000BB5B8 B0 66 00 04 */ sth r3, 4(r6)
/* 800BF69C 000BB5BC 80 06 00 08 */ lwz r0, 8(r6)
/* 800BF6A0 000BB5C0 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
/* 800BF6A4 000BB5C4 90 06 00 08 */ stw r0, 8(r6)
/* 800BF6A8 000BB5C8 80 06 00 08 */ lwz r0, 8(r6)
/* 800BF6AC 000BB5CC 60 00 00 02 */ ori r0, r0, 2
/* 800BF6B0 000BB5D0 90 06 00 08 */ stw r0, 8(r6)
lbl_800BF6B4:
/* 800BF6B4 000BB5D4 8C 06 00 54 */ lbzu r0, 0x54(r6)
/* 800BF6B8 000BB5D8 7C 00 07 75 */ extsb. r0, r0
/* 800BF6BC 000BB5DC 41 82 00 30 */ beq lbl_800BF6EC
/* 800BF6C0 000BB5E0 A8 06 00 02 */ lha r0, 2(r6)
/* 800BF6C4 000BB5E4 2C 00 00 01 */ cmpwi r0, 1
/* 800BF6C8 000BB5E8 40 82 00 24 */ bne lbl_800BF6EC
/* 800BF6CC 000BB5EC B0 86 00 02 */ sth r4, 2(r6)
/* 800BF6D0 000BB5F0 B0 66 00 04 */ sth r3, 4(r6)
/* 800BF6D4 000BB5F4 80 06 00 08 */ lwz r0, 8(r6)
/* 800BF6D8 000BB5F8 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
/* 800BF6DC 000BB5FC 90 06 00 08 */ stw r0, 8(r6)
/* 800BF6E0 000BB600 80 06 00 08 */ lwz r0, 8(r6)
/* 800BF6E4 000BB604 60 00 00 02 */ ori r0, r0, 2
/* 800BF6E8 000BB608 90 06 00 08 */ stw r0, 8(r6)
lbl_800BF6EC:
/* 800BF6EC 000BB60C 8C 06 00 54 */ lbzu r0, 0x54(r6)
/* 800BF6F0 000BB610 38 A5 FF FF */ addi r5, r5, -1
/* 800BF6F4 000BB614 7C 00 07 75 */ extsb. r0, r0
/* 800BF6F8 000BB618 41 82 00 30 */ beq lbl_800BF728
/* 800BF6FC 000BB61C A8 06 00 02 */ lha r0, 2(r6)
/* 800BF700 000BB620 2C 00 00 01 */ cmpwi r0, 1
/* 800BF704 000BB624 40 82 00 24 */ bne lbl_800BF728
/* 800BF708 000BB628 B0 86 00 02 */ sth r4, 2(r6)
/* 800BF70C 000BB62C B0 66 00 04 */ sth r3, 4(r6)
/* 800BF710 000BB630 80 06 00 08 */ lwz r0, 8(r6)
/* 800BF714 000BB634 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
/* 800BF718 000BB638 90 06 00 08 */ stw r0, 8(r6)
/* 800BF71C 000BB63C 80 06 00 08 */ lwz r0, 8(r6)
/* 800BF720 000BB640 60 00 00 02 */ ori r0, r0, 2
/* 800BF724 000BB644 90 06 00 08 */ stw r0, 8(r6)
lbl_800BF728:
/* 800BF728 000BB648 8C 06 00 54 */ lbzu r0, 0x54(r6)
/* 800BF72C 000BB64C 38 A5 FF FF */ addi r5, r5, -1
/* 800BF730 000BB650 7C 00 07 75 */ extsb. r0, r0
/* 800BF734 000BB654 41 82 00 30 */ beq lbl_800BF764
/* 800BF738 000BB658 A8 06 00 02 */ lha r0, 2(r6)
/* 800BF73C 000BB65C 2C 00 00 01 */ cmpwi r0, 1
/* 800BF740 000BB660 40 82 00 24 */ bne lbl_800BF764
/* 800BF744 000BB664 B0 86 00 02 */ sth r4, 2(r6)
/* 800BF748 000BB668 B0 66 00 04 */ sth r3, 4(r6)
/* 800BF74C 000BB66C 80 06 00 08 */ lwz r0, 8(r6)
/* 800BF750 000BB670 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
/* 800BF754 000BB674 90 06 00 08 */ stw r0, 8(r6)
/* 800BF758 000BB678 80 06 00 08 */ lwz r0, 8(r6)
/* 800BF75C 000BB67C 60 00 00 02 */ ori r0, r0, 2
/* 800BF760 000BB680 90 06 00 08 */ stw r0, 8(r6)
lbl_800BF764:
/* 800BF764 000BB684 38 A5 FF FF */ addi r5, r5, -1
/* 800BF768 000BB688 38 C6 00 54 */ addi r6, r6, 0x54
/* 800BF76C 000BB68C 42 00 FF 10 */ bdnz lbl_800BF67C
/* 800BF770 000BB690 4E 80 00 20 */ blr
.global func_800BF774
func_800BF774:
/* 800BF774 000BB694 7C 08 02 A6 */ mflr r0
/* 800BF778 000BB698 90 01 00 04 */ stw r0, 4(r1)
/* 800BF77C 000BB69C 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 800BF780 000BB6A0 DB E1 00 68 */ stfd f31, 0x68(r1)
/* 800BF784 000BB6A4 DB C1 00 60 */ stfd f30, 0x60(r1)
/* 800BF788 000BB6A8 DB A1 00 58 */ stfd f29, 0x58(r1)
/* 800BF78C 000BB6AC DB 81 00 50 */ stfd f28, 0x50(r1)
/* 800BF790 000BB6B0 DB 61 00 48 */ stfd f27, 0x48(r1)
/* 800BF794 000BB6B4 DB 41 00 40 */ stfd f26, 0x40(r1)
/* 800BF798 000BB6B8 DB 21 00 38 */ stfd f25, 0x38(r1)
/* 800BF79C 000BB6BC 93 E1 00 34 */ stw r31, 0x34(r1)
/* 800BF7A0 000BB6C0 93 C1 00 30 */ stw r30, 0x30(r1)
/* 800BF7A4 000BB6C4 93 A1 00 2C */ stw r29, 0x2c(r1)
/* 800BF7A8 000BB6C8 48 04 70 BD */ bl rand
/* 800BF7AC 000BB6CC 54 63 05 BE */ clrlwi r3, r3, 0x16
/* 800BF7B0 000BB6D0 38 63 FE 00 */ addi r3, r3, -512
/* 800BF7B4 000BB6D4 4B F4 7E A5 */ bl mathutil_mtxA_from_rotate_y
/* 800BF7B8 000BB6D8 48 04 70 AD */ bl rand
/* 800BF7BC 000BB6DC 54 63 04 7E */ clrlwi r3, r3, 0x11
/* 800BF7C0 000BB6E0 38 63 C0 00 */ addi r3, r3, -16384
/* 800BF7C4 000BB6E4 4B F4 88 C5 */ bl mathutil_mtxA_rotate_z
/* 800BF7C8 000BB6E8 C0 22 BC D0 */ lfs f1, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BF7CC 000BB6EC 38 61 00 08 */ addi r3, r1, 8
/* 800BF7D0 000BB6F0 C0 42 BD 14 */ lfs f2, lbl_802F6514-_SDA2_BASE_(r2)
/* 800BF7D4 000BB6F4 FC 60 08 90 */ fmr f3, f1
/* 800BF7D8 000BB6F8 4B F4 86 95 */ bl mathutil_mtxA_tf_vec_xyz
/* 800BF7DC 000BB6FC 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800BF7E0 000BB700 C3 42 BC E4 */ lfs f26, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800BF7E4 000BB704 38 63 6B D8 */ addi r3, r3, lbl_802C6BD8@l
/* 800BF7E8 000BB708 CB 62 BC F0 */ lfd f27, lbl_802F64F0-_SDA2_BASE_(r2)
/* 800BF7EC 000BB70C 80 63 00 08 */ lwz r3, 8(r3)
/* 800BF7F0 000BB710 3B C0 02 00 */ li r30, 0x200
/* 800BF7F4 000BB714 C3 82 BD 0C */ lfs f28, lbl_802F650C-_SDA2_BASE_(r2)
/* 800BF7F8 000BB718 3F E0 43 30 */ lis r31, 0x4330
/* 800BF7FC 000BB71C C3 A2 BD 28 */ lfs f29, lbl_802F6528-_SDA2_BASE_(r2)
/* 800BF800 000BB720 C3 C2 BD 24 */ lfs f30, lbl_802F6524-_SDA2_BASE_(r2)
/* 800BF804 000BB724 3B A3 00 04 */ addi r29, r3, 4
/* 800BF808 000BB728 C3 E2 BE 7C */ lfs f31, lbl_802F667C-_SDA2_BASE_(r2)
lbl_800BF80C:
/* 800BF80C 000BB72C 88 1D 00 00 */ lbz r0, 0(r29)
/* 800BF810 000BB730 7C 00 07 75 */ extsb. r0, r0
/* 800BF814 000BB734 41 82 00 6C */ beq lbl_800BF880
/* 800BF818 000BB738 A8 1D 00 02 */ lha r0, 2(r29)
/* 800BF81C 000BB73C 2C 00 00 02 */ cmpwi r0, 2
/* 800BF820 000BB740 40 82 00 60 */ bne lbl_800BF880
/* 800BF824 000BB744 A8 1D 00 04 */ lha r0, 4(r29)
/* 800BF828 000BB748 2C 00 00 00 */ cmpwi r0, 0
/* 800BF82C 000BB74C 41 81 00 54 */ bgt lbl_800BF880
/* 800BF830 000BB750 38 7D 00 0C */ addi r3, r29, 0xc
/* 800BF834 000BB754 38 81 00 08 */ addi r4, r1, 8
/* 800BF838 000BB758 4B F4 89 B5 */ bl mathutil_vec_dot_normalized_safe
/* 800BF83C 000BB75C EF 3A 08 2A */ fadds f25, f26, f1
/* 800BF840 000BB760 48 04 70 25 */ bl rand
/* 800BF844 000BB764 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 800BF848 000BB768 EC 1F 06 72 */ fmuls f0, f31, f25
/* 800BF84C 000BB76C 90 01 00 24 */ stw r0, 0x24(r1)
/* 800BF850 000BB770 93 E1 00 20 */ stw r31, 0x20(r1)
/* 800BF854 000BB774 C8 21 00 20 */ lfd f1, 0x20(r1)
/* 800BF858 000BB778 EC 21 D8 28 */ fsubs f1, f1, f27
/* 800BF85C 000BB77C EC 21 E0 24 */ fdivs f1, f1, f28
/* 800BF860 000BB780 EC 3D 00 72 */ fmuls f1, f29, f1
/* 800BF864 000BB784 EC 3E 08 2A */ fadds f1, f30, f1
/* 800BF868 000BB788 EC 00 00 72 */ fmuls f0, f0, f1
/* 800BF86C 000BB78C EC 1A 00 2A */ fadds f0, f26, f0
/* 800BF870 000BB790 FC 00 00 1E */ fctiwz f0, f0
/* 800BF874 000BB794 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 800BF878 000BB798 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 800BF87C 000BB79C B0 1D 00 04 */ sth r0, 4(r29)
lbl_800BF880:
/* 800BF880 000BB7A0 37 DE FF FF */ addic. r30, r30, -1
/* 800BF884 000BB7A4 3B BD 00 54 */ addi r29, r29, 0x54
/* 800BF888 000BB7A8 41 81 FF 84 */ bgt lbl_800BF80C
/* 800BF88C 000BB7AC 80 01 00 74 */ lwz r0, 0x74(r1)
/* 800BF890 000BB7B0 CB E1 00 68 */ lfd f31, 0x68(r1)
/* 800BF894 000BB7B4 CB C1 00 60 */ lfd f30, 0x60(r1)
/* 800BF898 000BB7B8 7C 08 03 A6 */ mtlr r0
/* 800BF89C 000BB7BC CB A1 00 58 */ lfd f29, 0x58(r1)
/* 800BF8A0 000BB7C0 CB 81 00 50 */ lfd f28, 0x50(r1)
/* 800BF8A4 000BB7C4 CB 61 00 48 */ lfd f27, 0x48(r1)
/* 800BF8A8 000BB7C8 CB 41 00 40 */ lfd f26, 0x40(r1)
/* 800BF8AC 000BB7CC CB 21 00 38 */ lfd f25, 0x38(r1)
/* 800BF8B0 000BB7D0 83 E1 00 34 */ lwz r31, 0x34(r1)
/* 800BF8B4 000BB7D4 83 C1 00 30 */ lwz r30, 0x30(r1)
/* 800BF8B8 000BB7D8 83 A1 00 2C */ lwz r29, 0x2c(r1)
/* 800BF8BC 000BB7DC 38 21 00 70 */ addi r1, r1, 0x70
/* 800BF8C0 000BB7E0 4E 80 00 20 */ blr
.global func_800BF8C4
func_800BF8C4:
/* 800BF8C4 000BB7E4 3C 80 80 2C */ lis r4, lbl_802C6BD8@ha
/* 800BF8C8 000BB7E8 38 84 6B D8 */ addi r4, r4, lbl_802C6BD8@l
/* 800BF8CC 000BB7EC 80 84 00 08 */ lwz r4, 8(r4)
/* 800BF8D0 000BB7F0 38 A0 02 00 */ li r5, 0x200
/* 800BF8D4 000BB7F4 38 C4 00 04 */ addi r6, r4, 4
/* 800BF8D8 000BB7F8 48 00 00 5C */ b lbl_800BF934
lbl_800BF8DC:
/* 800BF8DC 000BB7FC 88 06 00 00 */ lbz r0, 0(r6)
/* 800BF8E0 000BB800 7C 00 07 75 */ extsb. r0, r0
/* 800BF8E4 000BB804 40 82 00 48 */ bne lbl_800BF92C
/* 800BF8E8 000BB808 38 00 00 01 */ li r0, 1
/* 800BF8EC 000BB80C 98 06 00 00 */ stb r0, 0(r6)
/* 800BF8F0 000BB810 38 80 00 04 */ li r4, 4
/* 800BF8F4 000BB814 54 A0 07 FF */ clrlwi. r0, r5, 0x1f
/* 800BF8F8 000BB818 B0 86 00 02 */ sth r4, 2(r6)
/* 800BF8FC 000BB81C 38 80 00 14 */ li r4, 0x14
/* 800BF900 000BB820 90 86 00 08 */ stw r4, 8(r6)
/* 800BF904 000BB824 41 82 00 0C */ beq lbl_800BF910
/* 800BF908 000BB828 38 00 00 00 */ li r0, 0
/* 800BF90C 000BB82C 48 00 00 08 */ b lbl_800BF914
lbl_800BF910:
/* 800BF910 000BB830 38 00 00 05 */ li r0, 5
lbl_800BF914:
/* 800BF914 000BB834 80 8D 9A E0 */ lwz r4, decodedBgGma@sda21(r13)
/* 800BF918 000BB838 54 00 18 38 */ slwi r0, r0, 3
/* 800BF91C 000BB83C 38 63 FF FF */ addi r3, r3, -1
/* 800BF920 000BB840 80 84 00 08 */ lwz r4, 8(r4)
/* 800BF924 000BB844 7C 04 00 2E */ lwzx r0, r4, r0
/* 800BF928 000BB848 90 06 00 50 */ stw r0, 0x50(r6)
lbl_800BF92C:
/* 800BF92C 000BB84C 38 A5 FF FF */ addi r5, r5, -1
/* 800BF930 000BB850 38 C6 00 54 */ addi r6, r6, 0x54
lbl_800BF934:
/* 800BF934 000BB854 2C 05 00 00 */ cmpwi r5, 0
/* 800BF938 000BB858 4C 81 00 20 */ blelr
/* 800BF93C 000BB85C 2C 03 00 00 */ cmpwi r3, 0
/* 800BF940 000BB860 41 81 FF 9C */ bgt lbl_800BF8DC
/* 800BF944 000BB864 4E 80 00 20 */ blr
.global func_800BF948
func_800BF948:
/* 800BF948 000BB868 3C A0 80 2C */ lis r5, lbl_802C6BD8@ha
/* 800BF94C 000BB86C 38 A5 6B D8 */ addi r5, r5, lbl_802C6BD8@l
/* 800BF950 000BB870 80 C5 00 08 */ lwz r6, 8(r5)
/* 800BF954 000BB874 7C 85 07 34 */ extsh r5, r4
/* 800BF958 000BB878 38 E6 00 04 */ addi r7, r6, 4
/* 800BF95C 000BB87C 38 C0 02 00 */ li r6, 0x200
/* 800BF960 000BB880 48 00 00 58 */ b lbl_800BF9B8
lbl_800BF964:
/* 800BF964 000BB884 88 07 00 00 */ lbz r0, 0(r7)
/* 800BF968 000BB888 7C 00 07 75 */ extsb. r0, r0
/* 800BF96C 000BB88C 40 82 00 44 */ bne lbl_800BF9B0
/* 800BF970 000BB890 38 00 00 01 */ li r0, 1
/* 800BF974 000BB894 98 07 00 00 */ stb r0, 0(r7)
/* 800BF978 000BB898 38 80 00 06 */ li r4, 6
/* 800BF97C 000BB89C 54 C0 07 FF */ clrlwi. r0, r6, 0x1f
/* 800BF980 000BB8A0 B0 87 00 02 */ sth r4, 2(r7)
/* 800BF984 000BB8A4 B0 A7 00 04 */ sth r5, 4(r7)
/* 800BF988 000BB8A8 41 82 00 0C */ beq lbl_800BF994
/* 800BF98C 000BB8AC 38 00 00 00 */ li r0, 0
/* 800BF990 000BB8B0 48 00 00 08 */ b lbl_800BF998
lbl_800BF994:
/* 800BF994 000BB8B4 38 00 00 05 */ li r0, 5
lbl_800BF998:
/* 800BF998 000BB8B8 80 8D 9A E0 */ lwz r4, decodedBgGma@sda21(r13)
/* 800BF99C 000BB8BC 54 00 18 38 */ slwi r0, r0, 3
/* 800BF9A0 000BB8C0 38 63 FF FF */ addi r3, r3, -1
/* 800BF9A4 000BB8C4 80 84 00 08 */ lwz r4, 8(r4)
/* 800BF9A8 000BB8C8 7C 04 00 2E */ lwzx r0, r4, r0
/* 800BF9AC 000BB8CC 90 07 00 50 */ stw r0, 0x50(r7)
lbl_800BF9B0:
/* 800BF9B0 000BB8D0 38 C6 FF FF */ addi r6, r6, -1
/* 800BF9B4 000BB8D4 38 E7 00 54 */ addi r7, r7, 0x54
lbl_800BF9B8:
/* 800BF9B8 000BB8D8 2C 06 00 00 */ cmpwi r6, 0
/* 800BF9BC 000BB8DC 4C 81 00 20 */ blelr
/* 800BF9C0 000BB8E0 2C 03 00 00 */ cmpwi r3, 0
/* 800BF9C4 000BB8E4 41 81 FF A0 */ bgt lbl_800BF964
/* 800BF9C8 000BB8E8 4E 80 00 20 */ blr
.global func_800BF9CC
func_800BF9CC:
/* 800BF9CC 000BB8EC 3C 80 80 2C */ lis r4, lbl_802C6BD8@ha
/* 800BF9D0 000BB8F0 38 84 6B D8 */ addi r4, r4, lbl_802C6BD8@l
/* 800BF9D4 000BB8F4 80 84 00 08 */ lwz r4, 8(r4)
/* 800BF9D8 000BB8F8 38 00 02 00 */ li r0, 0x200
/* 800BF9DC 000BB8FC 7C 09 03 A6 */ mtctr r0
/* 800BF9E0 000BB900 38 A4 00 04 */ addi r5, r4, 4
lbl_800BF9E4:
/* 800BF9E4 000BB904 88 05 00 00 */ lbz r0, 0(r5)
/* 800BF9E8 000BB908 7C 00 07 75 */ extsb. r0, r0
/* 800BF9EC 000BB90C 40 82 00 34 */ bne lbl_800BFA20
/* 800BF9F0 000BB910 38 00 00 01 */ li r0, 1
/* 800BF9F4 000BB914 98 05 00 00 */ stb r0, 0(r5)
/* 800BF9F8 000BB918 38 80 00 08 */ li r4, 8
/* 800BF9FC 000BB91C 7C 60 07 34 */ extsh r0, r3
/* 800BFA00 000BB920 B0 85 00 02 */ sth r4, 2(r5)
/* 800BFA04 000BB924 B0 05 00 04 */ sth r0, 4(r5)
/* 800BFA08 000BB928 C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BFA0C 000BB92C D0 05 00 48 */ stfs f0, 0x48(r5)
/* 800BFA10 000BB930 80 6D 99 24 */ lwz r3, lbl_802F1B04@sda21(r13)
/* 800BFA14 000BB934 80 03 01 04 */ lwz r0, 0x104(r3)
/* 800BFA18 000BB938 90 05 00 50 */ stw r0, 0x50(r5)
/* 800BFA1C 000BB93C 4E 80 00 20 */ blr
lbl_800BFA20:
/* 800BFA20 000BB940 38 A5 00 54 */ addi r5, r5, 0x54
/* 800BFA24 000BB944 42 00 FF C0 */ bdnz lbl_800BF9E4
/* 800BFA28 000BB948 4E 80 00 20 */ blr
.global func_800BFA2C
func_800BFA2C:
/* 800BFA2C 000BB94C 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800BFA30 000BB950 38 63 6B D8 */ addi r3, r3, lbl_802C6BD8@l
/* 800BFA34 000BB954 80 63 00 08 */ lwz r3, 8(r3)
/* 800BFA38 000BB958 38 00 00 40 */ li r0, 0x40
/* 800BFA3C 000BB95C 7C 09 03 A6 */ mtctr r0
/* 800BFA40 000BB960 38 80 02 00 */ li r4, 0x200
/* 800BFA44 000BB964 38 63 00 04 */ addi r3, r3, 4
lbl_800BFA48:
/* 800BFA48 000BB968 A8 03 00 02 */ lha r0, 2(r3)
/* 800BFA4C 000BB96C 2C 00 00 08 */ cmpwi r0, 8
/* 800BFA50 000BB970 41 82 00 0C */ beq lbl_800BFA5C
/* 800BFA54 000BB974 2C 00 00 09 */ cmpwi r0, 9
/* 800BFA58 000BB978 40 82 00 24 */ bne lbl_800BFA7C
lbl_800BFA5C:
/* 800BFA5C 000BB97C 88 03 00 00 */ lbz r0, 0(r3)
/* 800BFA60 000BB980 7C 00 07 75 */ extsb. r0, r0
/* 800BFA64 000BB984 41 82 00 18 */ beq lbl_800BFA7C
/* 800BFA68 000BB988 38 00 00 0A */ li r0, 0xa
/* 800BFA6C 000BB98C B0 03 00 02 */ sth r0, 2(r3)
/* 800BFA70 000BB990 C0 02 BC E4 */ lfs f0, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800BFA74 000BB994 D0 03 00 48 */ stfs f0, 0x48(r3)
/* 800BFA78 000BB998 4E 80 00 20 */ blr
lbl_800BFA7C:
/* 800BFA7C 000BB99C A8 03 00 56 */ lha r0, 0x56(r3)
/* 800BFA80 000BB9A0 38 63 00 54 */ addi r3, r3, 0x54
/* 800BFA84 000BB9A4 2C 00 00 08 */ cmpwi r0, 8
/* 800BFA88 000BB9A8 41 82 00 0C */ beq lbl_800BFA94
/* 800BFA8C 000BB9AC 2C 00 00 09 */ cmpwi r0, 9
/* 800BFA90 000BB9B0 40 82 00 24 */ bne lbl_800BFAB4
lbl_800BFA94:
/* 800BFA94 000BB9B4 88 03 00 00 */ lbz r0, 0(r3)
/* 800BFA98 000BB9B8 7C 00 07 75 */ extsb. r0, r0
/* 800BFA9C 000BB9BC 41 82 00 18 */ beq lbl_800BFAB4
/* 800BFAA0 000BB9C0 38 00 00 0A */ li r0, 0xa
/* 800BFAA4 000BB9C4 B0 03 00 02 */ sth r0, 2(r3)
/* 800BFAA8 000BB9C8 C0 02 BC E4 */ lfs f0, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800BFAAC 000BB9CC D0 03 00 48 */ stfs f0, 0x48(r3)
/* 800BFAB0 000BB9D0 4E 80 00 20 */ blr
lbl_800BFAB4:
/* 800BFAB4 000BB9D4 A8 03 00 56 */ lha r0, 0x56(r3)
/* 800BFAB8 000BB9D8 38 63 00 54 */ addi r3, r3, 0x54
/* 800BFABC 000BB9DC 38 84 FF FF */ addi r4, r4, -1
/* 800BFAC0 000BB9E0 2C 00 00 08 */ cmpwi r0, 8
/* 800BFAC4 000BB9E4 41 82 00 0C */ beq lbl_800BFAD0
/* 800BFAC8 000BB9E8 2C 00 00 09 */ cmpwi r0, 9
/* 800BFACC 000BB9EC 40 82 00 24 */ bne lbl_800BFAF0
lbl_800BFAD0:
/* 800BFAD0 000BB9F0 88 03 00 00 */ lbz r0, 0(r3)
/* 800BFAD4 000BB9F4 7C 00 07 75 */ extsb. r0, r0
/* 800BFAD8 000BB9F8 41 82 00 18 */ beq lbl_800BFAF0
/* 800BFADC 000BB9FC 38 00 00 0A */ li r0, 0xa
/* 800BFAE0 000BBA00 B0 03 00 02 */ sth r0, 2(r3)
/* 800BFAE4 000BBA04 C0 02 BC E4 */ lfs f0, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800BFAE8 000BBA08 D0 03 00 48 */ stfs f0, 0x48(r3)
/* 800BFAEC 000BBA0C 4E 80 00 20 */ blr
lbl_800BFAF0:
/* 800BFAF0 000BBA10 A8 03 00 56 */ lha r0, 0x56(r3)
/* 800BFAF4 000BBA14 38 63 00 54 */ addi r3, r3, 0x54
/* 800BFAF8 000BBA18 38 84 FF FF */ addi r4, r4, -1
/* 800BFAFC 000BBA1C 2C 00 00 08 */ cmpwi r0, 8
/* 800BFB00 000BBA20 41 82 00 0C */ beq lbl_800BFB0C
/* 800BFB04 000BBA24 2C 00 00 09 */ cmpwi r0, 9
/* 800BFB08 000BBA28 40 82 00 24 */ bne lbl_800BFB2C
lbl_800BFB0C:
/* 800BFB0C 000BBA2C 88 03 00 00 */ lbz r0, 0(r3)
/* 800BFB10 000BBA30 7C 00 07 75 */ extsb. r0, r0
/* 800BFB14 000BBA34 41 82 00 18 */ beq lbl_800BFB2C
/* 800BFB18 000BBA38 38 00 00 0A */ li r0, 0xa
/* 800BFB1C 000BBA3C B0 03 00 02 */ sth r0, 2(r3)
/* 800BFB20 000BBA40 C0 02 BC E4 */ lfs f0, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800BFB24 000BBA44 D0 03 00 48 */ stfs f0, 0x48(r3)
/* 800BFB28 000BBA48 4E 80 00 20 */ blr
lbl_800BFB2C:
/* 800BFB2C 000BBA4C A8 03 00 56 */ lha r0, 0x56(r3)
/* 800BFB30 000BBA50 38 63 00 54 */ addi r3, r3, 0x54
/* 800BFB34 000BBA54 38 84 FF FF */ addi r4, r4, -1
/* 800BFB38 000BBA58 2C 00 00 08 */ cmpwi r0, 8
/* 800BFB3C 000BBA5C 41 82 00 0C */ beq lbl_800BFB48
/* 800BFB40 000BBA60 2C 00 00 09 */ cmpwi r0, 9
/* 800BFB44 000BBA64 40 82 00 24 */ bne lbl_800BFB68
lbl_800BFB48:
/* 800BFB48 000BBA68 88 03 00 00 */ lbz r0, 0(r3)
/* 800BFB4C 000BBA6C 7C 00 07 75 */ extsb. r0, r0
/* 800BFB50 000BBA70 41 82 00 18 */ beq lbl_800BFB68
/* 800BFB54 000BBA74 38 00 00 0A */ li r0, 0xa
/* 800BFB58 000BBA78 B0 03 00 02 */ sth r0, 2(r3)
/* 800BFB5C 000BBA7C C0 02 BC E4 */ lfs f0, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800BFB60 000BBA80 D0 03 00 48 */ stfs f0, 0x48(r3)
/* 800BFB64 000BBA84 4E 80 00 20 */ blr
lbl_800BFB68:
/* 800BFB68 000BBA88 A8 03 00 56 */ lha r0, 0x56(r3)
/* 800BFB6C 000BBA8C 38 63 00 54 */ addi r3, r3, 0x54
/* 800BFB70 000BBA90 38 84 FF FF */ addi r4, r4, -1
/* 800BFB74 000BBA94 2C 00 00 08 */ cmpwi r0, 8
/* 800BFB78 000BBA98 41 82 00 0C */ beq lbl_800BFB84
/* 800BFB7C 000BBA9C 2C 00 00 09 */ cmpwi r0, 9
/* 800BFB80 000BBAA0 40 82 00 24 */ bne lbl_800BFBA4
lbl_800BFB84:
/* 800BFB84 000BBAA4 88 03 00 00 */ lbz r0, 0(r3)
/* 800BFB88 000BBAA8 7C 00 07 75 */ extsb. r0, r0
/* 800BFB8C 000BBAAC 41 82 00 18 */ beq lbl_800BFBA4
/* 800BFB90 000BBAB0 38 00 00 0A */ li r0, 0xa
/* 800BFB94 000BBAB4 B0 03 00 02 */ sth r0, 2(r3)
/* 800BFB98 000BBAB8 C0 02 BC E4 */ lfs f0, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800BFB9C 000BBABC D0 03 00 48 */ stfs f0, 0x48(r3)
/* 800BFBA0 000BBAC0 4E 80 00 20 */ blr
lbl_800BFBA4:
/* 800BFBA4 000BBAC4 A8 03 00 56 */ lha r0, 0x56(r3)
/* 800BFBA8 000BBAC8 38 63 00 54 */ addi r3, r3, 0x54
/* 800BFBAC 000BBACC 38 84 FF FF */ addi r4, r4, -1
/* 800BFBB0 000BBAD0 2C 00 00 08 */ cmpwi r0, 8
/* 800BFBB4 000BBAD4 41 82 00 0C */ beq lbl_800BFBC0
/* 800BFBB8 000BBAD8 2C 00 00 09 */ cmpwi r0, 9
/* 800BFBBC 000BBADC 40 82 00 24 */ bne lbl_800BFBE0
lbl_800BFBC0:
/* 800BFBC0 000BBAE0 88 03 00 00 */ lbz r0, 0(r3)
/* 800BFBC4 000BBAE4 7C 00 07 75 */ extsb. r0, r0
/* 800BFBC8 000BBAE8 41 82 00 18 */ beq lbl_800BFBE0
/* 800BFBCC 000BBAEC 38 00 00 0A */ li r0, 0xa
/* 800BFBD0 000BBAF0 B0 03 00 02 */ sth r0, 2(r3)
/* 800BFBD4 000BBAF4 C0 02 BC E4 */ lfs f0, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800BFBD8 000BBAF8 D0 03 00 48 */ stfs f0, 0x48(r3)
/* 800BFBDC 000BBAFC 4E 80 00 20 */ blr
lbl_800BFBE0:
/* 800BFBE0 000BBB00 A8 03 00 56 */ lha r0, 0x56(r3)
/* 800BFBE4 000BBB04 38 63 00 54 */ addi r3, r3, 0x54
/* 800BFBE8 000BBB08 38 84 FF FF */ addi r4, r4, -1
/* 800BFBEC 000BBB0C 2C 00 00 08 */ cmpwi r0, 8
/* 800BFBF0 000BBB10 41 82 00 0C */ beq lbl_800BFBFC
/* 800BFBF4 000BBB14 2C 00 00 09 */ cmpwi r0, 9
/* 800BFBF8 000BBB18 40 82 00 24 */ bne lbl_800BFC1C
lbl_800BFBFC:
/* 800BFBFC 000BBB1C 88 03 00 00 */ lbz r0, 0(r3)
/* 800BFC00 000BBB20 7C 00 07 75 */ extsb. r0, r0
/* 800BFC04 000BBB24 41 82 00 18 */ beq lbl_800BFC1C
/* 800BFC08 000BBB28 38 00 00 0A */ li r0, 0xa
/* 800BFC0C 000BBB2C B0 03 00 02 */ sth r0, 2(r3)
/* 800BFC10 000BBB30 C0 02 BC E4 */ lfs f0, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800BFC14 000BBB34 D0 03 00 48 */ stfs f0, 0x48(r3)
/* 800BFC18 000BBB38 4E 80 00 20 */ blr
lbl_800BFC1C:
/* 800BFC1C 000BBB3C 38 84 FF FF */ addi r4, r4, -1
/* 800BFC20 000BBB40 38 63 00 54 */ addi r3, r3, 0x54
/* 800BFC24 000BBB44 42 00 FE 24 */ bdnz lbl_800BFA48
/* 800BFC28 000BBB48 4E 80 00 20 */ blr
.global func_800BFC2C
func_800BFC2C:
/* 800BFC2C 000BBB4C 7C 08 02 A6 */ mflr r0
/* 800BFC30 000BBB50 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800BFC34 000BBB54 90 01 00 04 */ stw r0, 4(r1)
/* 800BFC38 000BBB58 38 63 6B D8 */ addi r3, r3, lbl_802C6BD8@l
/* 800BFC3C 000BBB5C 94 21 FF 38 */ stwu r1, -0xc8(r1)
/* 800BFC40 000BBB60 DB E1 00 C0 */ stfd f31, 0xc0(r1)
/* 800BFC44 000BBB64 DB C1 00 B8 */ stfd f30, 0xb8(r1)
/* 800BFC48 000BBB68 DB A1 00 B0 */ stfd f29, 0xb0(r1)
/* 800BFC4C 000BBB6C DB 81 00 A8 */ stfd f28, 0xa8(r1)
/* 800BFC50 000BBB70 93 E1 00 A4 */ stw r31, 0xa4(r1)
/* 800BFC54 000BBB74 93 C1 00 A0 */ stw r30, 0xa0(r1)
/* 800BFC58 000BBB78 93 A1 00 9C */ stw r29, 0x9c(r1)
/* 800BFC5C 000BBB7C 80 63 00 08 */ lwz r3, 8(r3)
/* 800BFC60 000BBB80 28 03 00 00 */ cmplwi r3, 0
/* 800BFC64 000BBB84 41 82 03 FC */ beq lbl_800C0060
/* 800BFC68 000BBB88 3F E3 00 01 */ addis r31, r3, 1
/* 800BFC6C 000BBB8C C0 02 BC D0 */ lfs f0, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BFC70 000BBB90 C0 3F AA A8 */ lfs f1, -0x5558(r31)
/* 800BFC74 000BBB94 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800BFC78 000BBB98 4C 40 13 82 */ cror 2, 0, 2
/* 800BFC7C 000BBB9C 41 82 03 E4 */ beq lbl_800C0060
/* 800BFC80 000BBBA0 3B BF A8 04 */ addi r29, r31, -22524
/* 800BFC84 000BBBA4 83 DF A8 04 */ lwz r30, -0x57fc(r31)
/* 800BFC88 000BBBA8 28 1E 00 00 */ cmplwi r30, 0
/* 800BFC8C 000BBBAC 41 82 03 D4 */ beq lbl_800C0060
/* 800BFC90 000BBBB0 38 60 00 00 */ li r3, 0
/* 800BFC94 000BBBB4 38 80 00 00 */ li r4, 0
/* 800BFC98 000BBBB8 38 A0 02 80 */ li r5, 0x280
/* 800BFC9C 000BBBBC 38 C0 01 C0 */ li r6, 0x1c0
/* 800BFCA0 000BBBC0 48 01 FF 65 */ bl GXSetTexCopySrc
/* 800BFCA4 000BBBC4 38 60 02 80 */ li r3, 0x280
/* 800BFCA8 000BBBC8 38 80 01 C0 */ li r4, 0x1c0
/* 800BFCAC 000BBBCC 38 A0 00 04 */ li r5, 4
/* 800BFCB0 000BBBD0 38 C0 00 00 */ li r6, 0
/* 800BFCB4 000BBBD4 48 02 00 55 */ bl GXSetTexCopyDst
/* 800BFCB8 000BBBD8 80 6D 99 60 */ lwz r3, lbl_802F1B40@sda21(r13)
/* 800BFCBC 000BBBDC 38 80 00 00 */ li r4, 0
/* 800BFCC0 000BBBE0 48 02 07 39 */ bl GXCopyTex
/* 800BFCC4 000BBBE4 80 8D 99 60 */ lwz r4, lbl_802F1B40@sda21(r13)
/* 800BFCC8 000BBBE8 38 61 00 6C */ addi r3, r1, 0x6c
/* 800BFCCC 000BBBEC 38 A0 02 80 */ li r5, 0x280
/* 800BFCD0 000BBBF0 38 C0 01 C0 */ li r6, 0x1c0
/* 800BFCD4 000BBBF4 38 E0 00 04 */ li r7, 4
/* 800BFCD8 000BBBF8 39 00 00 00 */ li r8, 0
/* 800BFCDC 000BBBFC 39 20 00 00 */ li r9, 0
/* 800BFCE0 000BBC00 39 40 00 00 */ li r10, 0
/* 800BFCE4 000BBC04 48 02 14 45 */ bl GXInitTexObj
/* 800BFCE8 000BBC08 38 7E 00 60 */ addi r3, r30, 0x60
/* 800BFCEC 000BBC0C 4B F4 85 71 */ bl mathutil_mtxA_from_quat
/* 800BFCF0 000BBC10 38 61 00 14 */ addi r3, r1, 0x14
/* 800BFCF4 000BBC14 4B F4 7B 85 */ bl mathutil_mtxA_to_mtx
/* 800BFCF8 000BBC18 38 7E 00 30 */ addi r3, r30, 0x30
/* 800BFCFC 000BBC1C 4B F4 78 C1 */ bl mathutil_mtxA_from_translate
/* 800BFD00 000BBC20 C0 3E 00 58 */ lfs f1, 0x58(r30)
/* 800BFD04 000BBC24 4B F4 80 C5 */ bl mathutil_mtxA_scale_s
/* 800BFD08 000BBC28 38 7E 00 3C */ addi r3, r30, 0x3c
/* 800BFD0C 000BBC2C 4B F4 80 15 */ bl mathutil_mtxA_translate
/* 800BFD10 000BBC30 38 61 00 14 */ addi r3, r1, 0x14
/* 800BFD14 000BBC34 4B F4 7F 2D */ bl mathutil_mtxA_mult_right
/* 800BFD18 000BBC38 80 7E 00 00 */ lwz r3, 0(r30)
/* 800BFD1C 000BBC3C 3C 63 00 01 */ addis r3, r3, 1
/* 800BFD20 000BBC40 38 63 8E C8 */ addi r3, r3, -28984
/* 800BFD24 000BBC44 4B F4 7F 1D */ bl mathutil_mtxA_mult_right
/* 800BFD28 000BBC48 3B C1 00 44 */ addi r30, r1, 0x44
/* 800BFD2C 000BBC4C 38 9E 00 04 */ addi r4, r30, 4
/* 800BFD30 000BBC50 38 7E 00 08 */ addi r3, r30, 8
/* 800BFD34 000BBC54 3C A0 E0 00 */ lis r5, 0xE000000C@ha
/* 800BFD38 000BBC58 C0 45 00 0C */ lfs f2, 0xE000000C@l(r5)
/* 800BFD3C 000BBC5C C0 25 00 1C */ lfs f1, 0x1c(r5)
/* 800BFD40 000BBC60 C0 05 00 2C */ lfs f0, 0x2c(r5)
/* 800BFD44 000BBC64 D0 41 00 44 */ stfs f2, 0x44(r1)
/* 800BFD48 000BBC68 D0 24 00 00 */ stfs f1, 0(r4)
/* 800BFD4C 000BBC6C D0 03 00 00 */ stfs f0, 0(r3)
/* 800BFD50 000BBC70 7F C3 F3 78 */ mr r3, r30
/* 800BFD54 000BBC74 C0 22 BC D0 */ lfs f1, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BFD58 000BBC78 C0 62 BD 2C */ lfs f3, lbl_802F652C-_SDA2_BASE_(r2)
/* 800BFD5C 000BBC7C FC 40 08 90 */ fmr f2, f1
/* 800BFD60 000BBC80 4B F4 80 F5 */ bl mathutil_mtxA_tf_point_xyz
/* 800BFD64 000BBC84 C0 3F AA AC */ lfs f1, -0x5554(r31)
/* 800BFD68 000BBC88 38 61 00 5C */ addi r3, r1, 0x5c
/* 800BFD6C 000BBC8C C0 42 BC D0 */ lfs f2, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BFD70 000BBC90 C0 62 BD 28 */ lfs f3, lbl_802F6528-_SDA2_BASE_(r2)
/* 800BFD74 000BBC94 4B F4 80 E1 */ bl mathutil_mtxA_tf_point_xyz
/* 800BFD78 000BBC98 C0 22 BC D0 */ lfs f1, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BFD7C 000BBC9C 7F C6 F3 78 */ mr r6, r30
/* 800BFD80 000BBCA0 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800BFD84 000BBCA4 38 81 00 5C */ addi r4, r1, 0x5c
/* 800BFD88 000BBCA8 D0 21 00 50 */ stfs f1, 0x50(r1)
/* 800BFD8C 000BBCAC C0 02 BC E4 */ lfs f0, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800BFD90 000BBCB0 38 63 00 30 */ addi r3, r3, 0x30
/* 800BFD94 000BBCB4 38 A1 00 50 */ addi r5, r1, 0x50
/* 800BFD98 000BBCB8 D0 01 00 54 */ stfs f0, 0x54(r1)
/* 800BFD9C 000BBCBC D0 21 00 58 */ stfs f1, 0x58(r1)
/* 800BFDA0 000BBCC0 48 00 A7 29 */ bl C_MTXLookAt
/* 800BFDA4 000BBCC4 80 7D 00 00 */ lwz r3, 0(r29)
/* 800BFDA8 000BBCC8 80 03 00 14 */ lwz r0, 0x14(r3)
/* 800BFDAC 000BBCCC 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
/* 800BFDB0 000BBCD0 90 03 00 14 */ stw r0, 0x14(r3)
/* 800BFDB4 000BBCD4 4B F4 E3 49 */ bl func_8000E0FC
/* 800BFDB8 000BBCD8 80 9D 00 00 */ lwz r4, 0(r29)
/* 800BFDBC 000BBCDC 38 60 00 00 */ li r3, 0
/* 800BFDC0 000BBCE0 80 04 00 14 */ lwz r0, 0x14(r4)
/* 800BFDC4 000BBCE4 60 00 00 20 */ ori r0, r0, 0x20
/* 800BFDC8 000BBCE8 90 04 00 14 */ stw r0, 0x14(r4)
/* 800BFDCC 000BBCEC 48 02 0F 09 */ bl GXSetNumChans
/* 800BFDD0 000BBCF0 38 60 00 01 */ li r3, 1
/* 800BFDD4 000BBCF4 48 01 F2 91 */ bl GXSetNumTexGens
/* 800BFDD8 000BBCF8 38 60 00 01 */ li r3, 1
/* 800BFDDC 000BBCFC 4B FD F4 ED */ bl func_8009F2C8
/* 800BFDE0 000BBD00 38 61 00 6C */ addi r3, r1, 0x6c
/* 800BFDE4 000BBD04 38 80 00 00 */ li r4, 0
/* 800BFDE8 000BBD08 4B FD F6 49 */ bl func_8009F430
/* 800BFDEC 000BBD0C 38 00 00 FF */ li r0, 0xff
/* 800BFDF0 000BBD10 C0 22 BE E0 */ lfs f1, lbl_802F66E0-_SDA2_BASE_(r2)
/* 800BFDF4 000BBD14 98 01 00 68 */ stb r0, 0x68(r1)
/* 800BFDF8 000BBD18 38 81 00 0C */ addi r4, r1, 0xc
/* 800BFDFC 000BBD1C 38 60 00 00 */ li r3, 0
/* 800BFE00 000BBD20 98 01 00 69 */ stb r0, 0x69(r1)
/* 800BFE04 000BBD24 98 01 00 6A */ stb r0, 0x6a(r1)
/* 800BFE08 000BBD28 C0 1F AA A8 */ lfs f0, -0x5558(r31)
/* 800BFE0C 000BBD2C EC 01 00 32 */ fmuls f0, f1, f0
/* 800BFE10 000BBD30 FC 00 00 1E */ fctiwz f0, f0
/* 800BFE14 000BBD34 D8 01 00 90 */ stfd f0, 0x90(r1)
/* 800BFE18 000BBD38 80 01 00 94 */ lwz r0, 0x94(r1)
/* 800BFE1C 000BBD3C 98 01 00 6B */ stb r0, 0x6b(r1)
/* 800BFE20 000BBD40 80 01 00 68 */ lwz r0, 0x68(r1)
/* 800BFE24 000BBD44 90 01 00 0C */ stw r0, 0xc(r1)
/* 800BFE28 000BBD48 4B FD F5 15 */ bl func_8009F33C
/* 800BFE2C 000BBD4C 38 60 00 00 */ li r3, 0
/* 800BFE30 000BBD50 48 02 22 AD */ bl GXSetTevDirect
/* 800BFE34 000BBD54 38 60 00 00 */ li r3, 0
/* 800BFE38 000BBD58 38 80 00 1C */ li r4, 0x1c
/* 800BFE3C 000BBD5C 4B FD F3 E9 */ bl func_8009F224
/* 800BFE40 000BBD60 38 60 00 00 */ li r3, 0
/* 800BFE44 000BBD64 38 80 00 01 */ li r4, 1
/* 800BFE48 000BBD68 38 A0 00 04 */ li r5, 4
/* 800BFE4C 000BBD6C 38 C0 00 3C */ li r6, 0x3c
/* 800BFE50 000BBD70 38 E0 00 00 */ li r7, 0
/* 800BFE54 000BBD74 39 00 00 7D */ li r8, 0x7d
/* 800BFE58 000BBD78 48 01 EF 3D */ bl GXSetTexCoordGen2
/* 800BFE5C 000BBD7C 38 60 00 00 */ li r3, 0
/* 800BFE60 000BBD80 38 80 00 00 */ li r4, 0
/* 800BFE64 000BBD84 38 A0 00 00 */ li r5, 0
/* 800BFE68 000BBD88 38 C0 00 FF */ li r6, 0xff
/* 800BFE6C 000BBD8C 4B FD F1 89 */ bl func_8009EFF4
/* 800BFE70 000BBD90 38 60 00 00 */ li r3, 0
/* 800BFE74 000BBD94 38 80 00 00 */ li r4, 0
/* 800BFE78 000BBD98 38 A0 00 00 */ li r5, 0
/* 800BFE7C 000BBD9C 4B FD E4 4D */ bl func_8009E2C8
/* 800BFE80 000BBDA0 38 60 00 00 */ li r3, 0
/* 800BFE84 000BBDA4 38 80 00 0F */ li r4, 0xf
/* 800BFE88 000BBDA8 38 A0 00 0F */ li r5, 0xf
/* 800BFE8C 000BBDAC 38 C0 00 0F */ li r6, 0xf
/* 800BFE90 000BBDB0 38 E0 00 08 */ li r7, 8
/* 800BFE94 000BBDB4 4B FD E7 85 */ bl func_8009E618
/* 800BFE98 000BBDB8 38 60 00 00 */ li r3, 0
/* 800BFE9C 000BBDBC 38 80 00 00 */ li r4, 0
/* 800BFEA0 000BBDC0 38 A0 00 00 */ li r5, 0
/* 800BFEA4 000BBDC4 38 C0 00 00 */ li r6, 0
/* 800BFEA8 000BBDC8 38 E0 00 01 */ li r7, 1
/* 800BFEAC 000BBDCC 39 00 00 00 */ li r8, 0
/* 800BFEB0 000BBDD0 4B FD E9 51 */ bl func_8009E800
/* 800BFEB4 000BBDD4 38 60 00 00 */ li r3, 0
/* 800BFEB8 000BBDD8 38 80 00 07 */ li r4, 7
/* 800BFEBC 000BBDDC 38 A0 00 07 */ li r5, 7
/* 800BFEC0 000BBDE0 38 C0 00 07 */ li r6, 7
/* 800BFEC4 000BBDE4 38 E0 00 06 */ li r7, 6
/* 800BFEC8 000BBDE8 4B FD E8 45 */ bl func_8009E70C
/* 800BFECC 000BBDEC 38 60 00 00 */ li r3, 0
/* 800BFED0 000BBDF0 38 80 00 00 */ li r4, 0
/* 800BFED4 000BBDF4 38 A0 00 00 */ li r5, 0
/* 800BFED8 000BBDF8 38 C0 00 00 */ li r6, 0
/* 800BFEDC 000BBDFC 38 E0 00 01 */ li r7, 1
/* 800BFEE0 000BBE00 39 00 00 00 */ li r8, 0
/* 800BFEE4 000BBE04 4B FD EA 35 */ bl func_8009E918
/* 800BFEE8 000BBE08 38 60 00 04 */ li r3, 4
/* 800BFEEC 000BBE0C 38 80 00 00 */ li r4, 0
/* 800BFEF0 000BBE10 38 A0 00 00 */ li r5, 0
/* 800BFEF4 000BBE14 38 C0 00 00 */ li r6, 0
/* 800BFEF8 000BBE18 38 E0 00 00 */ li r7, 0
/* 800BFEFC 000BBE1C 39 00 00 02 */ li r8, 2
/* 800BFF00 000BBE20 39 20 00 02 */ li r9, 2
/* 800BFF04 000BBE24 48 02 0E 1D */ bl GXSetChanCtrl
/* 800BFF08 000BBE28 80 6D 9F C0 */ lwz r3, zMode@sda21(r13)
/* 800BFF0C 000BBE2C 88 03 00 08 */ lbz r0, 8(r3)
/* 800BFF10 000BBE30 28 00 00 00 */ cmplwi r0, 0
/* 800BFF14 000BBE34 40 82 00 1C */ bne lbl_800BFF30
/* 800BFF18 000BBE38 80 03 00 04 */ lwz r0, 4(r3)
/* 800BFF1C 000BBE3C 2C 00 00 06 */ cmpwi r0, 6
/* 800BFF20 000BBE40 40 82 00 10 */ bne lbl_800BFF30
/* 800BFF24 000BBE44 88 03 00 00 */ lbz r0, 0(r3)
/* 800BFF28 000BBE48 28 00 00 01 */ cmplwi r0, 1
/* 800BFF2C 000BBE4C 41 82 00 38 */ beq lbl_800BFF64
lbl_800BFF30:
/* 800BFF30 000BBE50 38 60 00 01 */ li r3, 1
/* 800BFF34 000BBE54 38 80 00 06 */ li r4, 6
/* 800BFF38 000BBE58 38 A0 00 00 */ li r5, 0
/* 800BFF3C 000BBE5C 48 02 30 99 */ bl GXSetZMode
/* 800BFF40 000BBE60 80 6D 9F C0 */ lwz r3, zMode@sda21(r13)
/* 800BFF44 000BBE64 38 00 00 01 */ li r0, 1
/* 800BFF48 000BBE68 38 80 00 06 */ li r4, 6
/* 800BFF4C 000BBE6C 98 03 00 00 */ stb r0, 0(r3)
/* 800BFF50 000BBE70 38 00 00 00 */ li r0, 0
/* 800BFF54 000BBE74 80 6D 9F C0 */ lwz r3, zMode@sda21(r13)
/* 800BFF58 000BBE78 90 83 00 04 */ stw r4, 4(r3)
/* 800BFF5C 000BBE7C 80 6D 9F C0 */ lwz r3, zMode@sda21(r13)
/* 800BFF60 000BBE80 98 03 00 08 */ stb r0, 8(r3)
lbl_800BFF64:
/* 800BFF64 000BBE84 38 60 00 01 */ li r3, 1
/* 800BFF68 000BBE88 38 80 00 04 */ li r4, 4
/* 800BFF6C 000BBE8C 38 A0 00 05 */ li r5, 5
/* 800BFF70 000BBE90 38 C0 00 00 */ li r6, 0
/* 800BFF74 000BBE94 4B FD E1 9D */ bl func_8009E110
/* 800BFF78 000BBE98 80 02 BE DC */ lwz r0, lbl_802F66DC-_SDA2_BASE_(r2)
/* 800BFF7C 000BBE9C 38 81 00 08 */ addi r4, r1, 8
/* 800BFF80 000BBEA0 C0 22 BC D0 */ lfs f1, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800BFF84 000BBEA4 38 60 00 00 */ li r3, 0
/* 800BFF88 000BBEA8 90 01 00 10 */ stw r0, 0x10(r1)
/* 800BFF8C 000BBEAC C0 42 BC E0 */ lfs f2, lbl_802F64E0-_SDA2_BASE_(r2)
/* 800BFF90 000BBEB0 80 01 00 10 */ lwz r0, 0x10(r1)
/* 800BFF94 000BBEB4 C0 62 BD 2C */ lfs f3, lbl_802F652C-_SDA2_BASE_(r2)
/* 800BFF98 000BBEB8 90 01 00 08 */ stw r0, 8(r1)
/* 800BFF9C 000BBEBC C0 82 BE E4 */ lfs f4, lbl_802F66E4-_SDA2_BASE_(r2)
/* 800BFFA0 000BBEC0 4B FD E3 F9 */ bl func_8009E398
/* 800BFFA4 000BBEC4 38 60 00 00 */ li r3, 0
/* 800BFFA8 000BBEC8 4B FD E0 ED */ bl func_8009E094
/* 800BFFAC 000BBECC 4B F4 75 B9 */ bl mathutil_mtxA_from_identity
/* 800BFFB0 000BBED0 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800BFFB4 000BBED4 38 80 00 00 */ li r4, 0
/* 800BFFB8 000BBED8 48 02 45 C9 */ bl GXLoadPosMtxImm
/* 800BFFBC 000BBEDC 38 60 22 00 */ li r3, 0x2200
/* 800BFFC0 000BBEE0 4B FD A9 F5 */ bl func_8009A9B4
/* 800BFFC4 000BBEE4 80 AD 9A 5C */ lwz r5, currentCameraStructPtr@sda21(r13)
/* 800BFFC8 000BBEE8 38 60 00 80 */ li r3, 0x80
/* 800BFFCC 000BBEEC C0 42 BE E8 */ lfs f2, lbl_802F66E8-_SDA2_BASE_(r2)
/* 800BFFD0 000BBEF0 38 80 00 00 */ li r4, 0
/* 800BFFD4 000BBEF4 C0 25 00 38 */ lfs f1, 0x38(r5)
/* 800BFFD8 000BBEF8 C0 05 00 34 */ lfs f0, 0x34(r5)
/* 800BFFDC 000BBEFC 38 A0 00 04 */ li r5, 4
/* 800BFFE0 000BBF00 EF C2 00 72 */ fmuls f30, f2, f1
/* 800BFFE4 000BBF04 EC 01 00 32 */ fmuls f0, f1, f0
/* 800BFFE8 000BBF08 FF 80 F0 50 */ fneg f28, f30
/* 800BFFEC 000BBF0C EF E2 00 32 */ fmuls f31, f2, f0
/* 800BFFF0 000BBF10 FF A0 F8 50 */ fneg f29, f31
/* 800BFFF4 000BBF14 48 01 F7 05 */ bl GXBegin
/* 800BFFF8 000BBF18 3C 80 CC 01 */ lis r4, 0xCC008000@ha
/* 800BFFFC 000BBF1C C0 42 BE E8 */ lfs f2, lbl_802F66E8-_SDA2_BASE_(r2)
/* 800C0000 000BBF20 D3 E4 80 00 */ stfs f31, 0xCC008000@l(r4)
/* 800C0004 000BBF24 C0 22 BC D0 */ lfs f1, lbl_802F64D0-_SDA2_BASE_(r2)
/* 800C0008 000BBF28 D3 C4 80 00 */ stfs f30, -0x8000(r4)
/* 800C000C 000BBF2C C0 02 BC E4 */ lfs f0, lbl_802F64E4-_SDA2_BASE_(r2)
/* 800C0010 000BBF30 D0 44 80 00 */ stfs f2, -0x8000(r4)
/* 800C0014 000BBF34 80 6D 9A 60 */ lwz r3, lbl_802F1C40@sda21(r13)
/* 800C0018 000BBF38 D0 24 80 00 */ stfs f1, -0x8000(r4)
/* 800C001C 000BBF3C D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 800C0020 000BBF40 D3 A4 80 00 */ stfs f29, -0x8000(r4)
/* 800C0024 000BBF44 D3 C4 80 00 */ stfs f30, -0x8000(r4)
/* 800C0028 000BBF48 D0 44 80 00 */ stfs f2, -0x8000(r4)
/* 800C002C 000BBF4C D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 800C0030 000BBF50 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 800C0034 000BBF54 D3 A4 80 00 */ stfs f29, -0x8000(r4)
/* 800C0038 000BBF58 D3 84 80 00 */ stfs f28, -0x8000(r4)
/* 800C003C 000BBF5C D0 44 80 00 */ stfs f2, -0x8000(r4)
/* 800C0040 000BBF60 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 800C0044 000BBF64 D0 24 80 00 */ stfs f1, -0x8000(r4)
/* 800C0048 000BBF68 D3 E4 80 00 */ stfs f31, -0x8000(r4)
/* 800C004C 000BBF6C D3 84 80 00 */ stfs f28, -0x8000(r4)
/* 800C0050 000BBF70 D0 44 80 00 */ stfs f2, -0x8000(r4)
/* 800C0054 000BBF74 D0 24 80 00 */ stfs f1, -0x8000(r4)
/* 800C0058 000BBF78 D0 24 80 00 */ stfs f1, -0x8000(r4)
/* 800C005C 000BBF7C 4B F5 82 D5 */ bl camera_apply_viewport
lbl_800C0060:
/* 800C0060 000BBF80 80 01 00 CC */ lwz r0, 0xcc(r1)
/* 800C0064 000BBF84 CB E1 00 C0 */ lfd f31, 0xc0(r1)
/* 800C0068 000BBF88 CB C1 00 B8 */ lfd f30, 0xb8(r1)
/* 800C006C 000BBF8C 7C 08 03 A6 */ mtlr r0
/* 800C0070 000BBF90 CB A1 00 B0 */ lfd f29, 0xb0(r1)
/* 800C0074 000BBF94 CB 81 00 A8 */ lfd f28, 0xa8(r1)
/* 800C0078 000BBF98 83 E1 00 A4 */ lwz r31, 0xa4(r1)
/* 800C007C 000BBF9C 83 C1 00 A0 */ lwz r30, 0xa0(r1)
/* 800C0080 000BBFA0 83 A1 00 9C */ lwz r29, 0x9c(r1)
/* 800C0084 000BBFA4 38 21 00 C8 */ addi r1, r1, 0xc8
/* 800C0088 000BBFA8 4E 80 00 20 */ blr
.global func_800C008C
func_800C008C:
/* 800C008C 000BBFAC 3C A0 80 0C */ lis r5, lbl_800C00F4@ha
/* 800C0090 000BBFB0 80 CD 9A 5C */ lwz r6, currentCameraStructPtr@sda21(r13)
/* 800C0094 000BBFB4 3C 60 80 1F */ lis r3, cameraInfo@ha
/* 800C0098 000BBFB8 38 83 EF 00 */ addi r4, r3, cameraInfo@l
/* 800C009C 000BBFBC 38 05 00 F4 */ addi r0, r5, lbl_800C00F4@l
/* 800C00A0 000BBFC0 90 8D 9A 5C */ stw r4, currentCameraStructPtr@sda21(r13)
/* 800C00A4 000BBFC4 38 60 00 4A */ li r3, 0x4a
/* 800C00A8 000BBFC8 90 0D 9A 58 */ stw r0, minigameRelCameraCallback@sda21(r13)
/* 800C00AC 000BBFCC 38 00 FF FF */ li r0, -1
/* 800C00B0 000BBFD0 38 A4 02 84 */ addi r5, r4, 0x284
/* 800C00B4 000BBFD4 98 64 00 1E */ stb r3, 0x1e(r4)
/* 800C00B8 000BBFD8 98 04 00 1F */ stb r0, 0x1f(r4)
/* 800C00BC 000BBFDC 90 AD 9A 5C */ stw r5, currentCameraStructPtr@sda21(r13)
/* 800C00C0 000BBFE0 38 A5 02 84 */ addi r5, r5, 0x284
/* 800C00C4 000BBFE4 98 64 02 A2 */ stb r3, 0x2a2(r4)
/* 800C00C8 000BBFE8 98 04 02 A3 */ stb r0, 0x2a3(r4)
/* 800C00CC 000BBFEC 90 AD 9A 5C */ stw r5, currentCameraStructPtr@sda21(r13)
/* 800C00D0 000BBFF0 98 65 00 1E */ stb r3, 0x1e(r5)
/* 800C00D4 000BBFF4 98 05 00 1F */ stb r0, 0x1f(r5)
/* 800C00D8 000BBFF8 38 A5 02 84 */ addi r5, r5, 0x284
/* 800C00DC 000BBFFC 90 AD 9A 5C */ stw r5, currentCameraStructPtr@sda21(r13)
/* 800C00E0 000BC000 98 65 00 1E */ stb r3, 0x1e(r5)
/* 800C00E4 000BC004 98 05 00 1F */ stb r0, 0x1f(r5)
/* 800C00E8 000BC008 90 CD 9A 5C */ stw r6, currentCameraStructPtr@sda21(r13)
/* 800C00EC 000BC00C 4E 80 00 20 */ blr
.global func_800C00F0
func_800C00F0:
/* 800C00F0 000BC010 4E 80 00 20 */ blr
lbl_800C00F4:
/* 800C00F4 000BC014 7C 08 02 A6 */ mflr r0
/* 800C00F8 000BC018 90 01 00 04 */ stw r0, 4(r1)
/* 800C00FC 000BC01C 94 21 FF F8 */ stwu r1, -8(r1)
/* 800C0100 000BC020 88 A3 00 1F */ lbz r5, 0x1f(r3)
/* 800C0104 000BC024 7C A0 07 75 */ extsb. r0, r5
/* 800C0108 000BC028 41 80 00 24 */ blt lbl_800C012C
/* 800C010C 000BC02C 7C A0 07 74 */ extsb r0, r5
/* 800C0110 000BC030 3C A0 80 1E */ lis r5, lbl_801E3248@ha
/* 800C0114 000BC034 54 06 10 3A */ slwi r6, r0, 2
/* 800C0118 000BC038 38 05 32 48 */ addi r0, r5, lbl_801E3248@l
/* 800C011C 000BC03C 7C A0 32 14 */ add r5, r0, r6
/* 800C0120 000BC040 81 85 00 00 */ lwz r12, 0(r5)
/* 800C0124 000BC044 7D 88 03 A6 */ mtlr r12
/* 800C0128 000BC048 4E 80 00 21 */ blrl
lbl_800C012C:
/* 800C012C 000BC04C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 800C0130 000BC050 38 21 00 08 */ addi r1, r1, 8
/* 800C0134 000BC054 7C 08 03 A6 */ mtlr r0
/* 800C0138 000BC058 4E 80 00 20 */ blr
.global func_800C013C
func_800C013C:
/* 800C013C 000BC05C 7C 08 02 A6 */ mflr r0
/* 800C0140 000BC060 90 01 00 04 */ stw r0, 4(r1)
/* 800C0144 000BC064 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 800C0148 000BC068 BF 61 00 4C */ stmw r27, 0x4c(r1)
/* 800C014C 000BC06C 3B 83 00 00 */ addi r28, r3, 0
/* 800C0150 000BC070 3B A4 00 00 */ addi r29, r4, 0
/* 800C0154 000BC074 80 0D 9D 00 */ lwz r0, lbl_802F1EE0@sda21(r13)
/* 800C0158 000BC078 70 00 00 0A */ andi. r0, r0, 0xa
/* 800C015C 000BC07C 40 82 01 E4 */ bne lbl_800C0340
/* 800C0160 000BC080 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800C0164 000BC084 38 63 6B D8 */ addi r3, r3, lbl_802C6BD8@l
/* 800C0168 000BC088 3B E3 00 08 */ addi r31, r3, 8
/* 800C016C 000BC08C 80 63 00 08 */ lwz r3, 8(r3)
/* 800C0170 000BC090 28 03 00 00 */ cmplwi r3, 0
/* 800C0174 000BC094 41 82 01 CC */ beq lbl_800C0340
/* 800C0178 000BC098 3F C3 00 01 */ addis r30, r3, 1
/* 800C017C 000BC09C 38 7C 00 00 */ addi r3, r28, 0
/* 800C0180 000BC0A0 3B DE AA 54 */ addi r30, r30, -21932
/* 800C0184 000BC0A4 4B F5 89 6D */ bl camera_clear
/* 800C0188 000BC0A8 A8 1C 00 24 */ lha r0, 0x24(r28)
/* 800C018C 000BC0AC 60 00 00 08 */ ori r0, r0, 8
/* 800C0190 000BC0B0 B0 1C 00 24 */ sth r0, 0x24(r28)
/* 800C0194 000BC0B4 80 9F 00 00 */ lwz r4, 0(r31)
/* 800C0198 000BC0B8 28 04 00 00 */ cmplwi r4, 0
/* 800C019C 000BC0BC 41 82 01 A4 */ beq lbl_800C0340
/* 800C01A0 000BC0C0 A8 1E 00 00 */ lha r0, 0(r30)
/* 800C01A4 000BC0C4 2C 00 00 02 */ cmpwi r0, 2
/* 800C01A8 000BC0C8 41 82 00 08 */ beq lbl_800C01B0
/* 800C01AC 000BC0CC 48 00 00 84 */ b lbl_800C0230
lbl_800C01B0:
/* 800C01B0 000BC0D0 A8 1E 00 1C */ lha r0, 0x1c(r30)
/* 800C01B4 000BC0D4 54 03 38 30 */ slwi r3, r0, 7
/* 800C01B8 000BC0D8 3C 63 00 01 */ addis r3, r3, 1
/* 800C01BC 000BC0DC 38 63 A8 04 */ addi r3, r3, -22524
/* 800C01C0 000BC0E0 7F 64 18 2E */ lwzx r27, r4, r3
/* 800C01C4 000BC0E4 38 7B 00 60 */ addi r3, r27, 0x60
/* 800C01C8 000BC0E8 4B F4 80 95 */ bl mathutil_mtxA_from_quat
/* 800C01CC 000BC0EC 38 61 00 10 */ addi r3, r1, 0x10
/* 800C01D0 000BC0F0 4B F4 76 A9 */ bl mathutil_mtxA_to_mtx
/* 800C01D4 000BC0F4 38 7B 00 30 */ addi r3, r27, 0x30
/* 800C01D8 000BC0F8 4B F4 73 E5 */ bl mathutil_mtxA_from_translate
/* 800C01DC 000BC0FC C0 3B 00 58 */ lfs f1, 0x58(r27)
/* 800C01E0 000BC100 4B F4 7B E9 */ bl mathutil_mtxA_scale_s
/* 800C01E4 000BC104 38 7B 00 3C */ addi r3, r27, 0x3c
/* 800C01E8 000BC108 4B F4 7B 39 */ bl mathutil_mtxA_translate
/* 800C01EC 000BC10C 38 61 00 10 */ addi r3, r1, 0x10
/* 800C01F0 000BC110 4B F4 7A 51 */ bl mathutil_mtxA_mult_right
/* 800C01F4 000BC114 A8 1E 00 1E */ lha r0, 0x1e(r30)
/* 800C01F8 000BC118 80 9B 00 00 */ lwz r4, 0(r27)
/* 800C01FC 000BC11C 1C 60 02 38 */ mulli r3, r0, 0x238
/* 800C0200 000BC120 3C 63 00 01 */ addis r3, r3, 1
/* 800C0204 000BC124 38 63 83 B0 */ addi r3, r3, -31824
/* 800C0208 000BC128 7C 64 1A 14 */ add r3, r4, r3
/* 800C020C 000BC12C 4B F4 7A 35 */ bl mathutil_mtxA_mult_right
/* 800C0210 000BC130 38 7E 00 20 */ addi r3, r30, 0x20
/* 800C0214 000BC134 38 9C 00 00 */ addi r4, r28, 0
/* 800C0218 000BC138 4B F4 7C 15 */ bl mathutil_mtxA_tf_point
/* 800C021C 000BC13C C0 02 BE F0 */ lfs f0, lbl_802F66F0-_SDA2_BASE_(r2)
/* 800C0220 000BC140 D0 1C 00 94 */ stfs f0, 0x94(r28)
/* 800C0224 000BC144 D0 1C 00 98 */ stfs f0, 0x98(r28)
/* 800C0228 000BC148 D0 1C 00 9C */ stfs f0, 0x9c(r28)
/* 800C022C 000BC14C 48 00 00 34 */ b lbl_800C0260
lbl_800C0230:
/* 800C0230 000BC150 80 7E 00 04 */ lwz r3, 4(r30)
/* 800C0234 000BC154 80 1E 00 08 */ lwz r0, 8(r30)
/* 800C0238 000BC158 90 7C 00 00 */ stw r3, 0(r28)
/* 800C023C 000BC15C 90 1C 00 04 */ stw r0, 4(r28)
/* 800C0240 000BC160 80 1E 00 0C */ lwz r0, 0xc(r30)
/* 800C0244 000BC164 90 1C 00 08 */ stw r0, 8(r28)
/* 800C0248 000BC168 80 7E 00 10 */ lwz r3, 0x10(r30)
/* 800C024C 000BC16C 80 1E 00 14 */ lwz r0, 0x14(r30)
/* 800C0250 000BC170 90 7C 00 94 */ stw r3, 0x94(r28)
/* 800C0254 000BC174 90 1C 00 98 */ stw r0, 0x98(r28)
/* 800C0258 000BC178 80 1E 00 18 */ lwz r0, 0x18(r30)
/* 800C025C 000BC17C 90 1C 00 9C */ stw r0, 0x9c(r28)
lbl_800C0260:
/* 800C0260 000BC180 A8 1E 00 02 */ lha r0, 2(r30)
/* 800C0264 000BC184 2C 00 00 02 */ cmpwi r0, 2
/* 800C0268 000BC188 41 82 00 08 */ beq lbl_800C0270
/* 800C026C 000BC18C 48 00 00 88 */ b lbl_800C02F4
lbl_800C0270:
/* 800C0270 000BC190 A8 1E 00 44 */ lha r0, 0x44(r30)
/* 800C0274 000BC194 80 9F 00 00 */ lwz r4, 0(r31)
/* 800C0278 000BC198 54 03 38 30 */ slwi r3, r0, 7
/* 800C027C 000BC19C 3C 63 00 01 */ addis r3, r3, 1
/* 800C0280 000BC1A0 38 63 A8 04 */ addi r3, r3, -22524
/* 800C0284 000BC1A4 7F E4 18 2E */ lwzx r31, r4, r3
/* 800C0288 000BC1A8 38 7F 00 60 */ addi r3, r31, 0x60
/* 800C028C 000BC1AC 4B F4 7F D1 */ bl mathutil_mtxA_from_quat
/* 800C0290 000BC1B0 38 61 00 10 */ addi r3, r1, 0x10
/* 800C0294 000BC1B4 4B F4 75 E5 */ bl mathutil_mtxA_to_mtx
/* 800C0298 000BC1B8 38 7F 00 30 */ addi r3, r31, 0x30
/* 800C029C 000BC1BC 4B F4 73 21 */ bl mathutil_mtxA_from_translate
/* 800C02A0 000BC1C0 C0 3F 00 58 */ lfs f1, 0x58(r31)
/* 800C02A4 000BC1C4 4B F4 7B 25 */ bl mathutil_mtxA_scale_s
/* 800C02A8 000BC1C8 38 7F 00 3C */ addi r3, r31, 0x3c
/* 800C02AC 000BC1CC 4B F4 7A 75 */ bl mathutil_mtxA_translate
/* 800C02B0 000BC1D0 38 61 00 10 */ addi r3, r1, 0x10
/* 800C02B4 000BC1D4 4B F4 79 8D */ bl mathutil_mtxA_mult_right
/* 800C02B8 000BC1D8 A8 1E 00 46 */ lha r0, 0x46(r30)
/* 800C02BC 000BC1DC 80 9F 00 00 */ lwz r4, 0(r31)
/* 800C02C0 000BC1E0 1C 60 02 38 */ mulli r3, r0, 0x238
/* 800C02C4 000BC1E4 3C 63 00 01 */ addis r3, r3, 1
/* 800C02C8 000BC1E8 38 63 83 B0 */ addi r3, r3, -31824
/* 800C02CC 000BC1EC 7C 64 1A 14 */ add r3, r4, r3
/* 800C02D0 000BC1F0 4B F4 79 71 */ bl mathutil_mtxA_mult_right
/* 800C02D4 000BC1F4 38 7E 00 48 */ addi r3, r30, 0x48
/* 800C02D8 000BC1F8 38 9C 00 0C */ addi r4, r28, 0xc
/* 800C02DC 000BC1FC 4B F4 7B 51 */ bl mathutil_mtxA_tf_point
/* 800C02E0 000BC200 C0 02 BE F0 */ lfs f0, lbl_802F66F0-_SDA2_BASE_(r2)
/* 800C02E4 000BC204 D0 1C 00 94 */ stfs f0, 0x94(r28)
/* 800C02E8 000BC208 D0 1C 00 98 */ stfs f0, 0x98(r28)
/* 800C02EC 000BC20C D0 1C 00 9C */ stfs f0, 0x9c(r28)
/* 800C02F0 000BC210 48 00 00 34 */ b lbl_800C0324
lbl_800C02F4:
/* 800C02F4 000BC214 80 7E 00 2C */ lwz r3, 0x2c(r30)
/* 800C02F8 000BC218 80 1E 00 30 */ lwz r0, 0x30(r30)
/* 800C02FC 000BC21C 90 7C 00 0C */ stw r3, 0xc(r28)
/* 800C0300 000BC220 90 1C 00 10 */ stw r0, 0x10(r28)
/* 800C0304 000BC224 80 1E 00 34 */ lwz r0, 0x34(r30)
/* 800C0308 000BC228 90 1C 00 14 */ stw r0, 0x14(r28)
/* 800C030C 000BC22C 80 7E 00 38 */ lwz r3, 0x38(r30)
/* 800C0310 000BC230 80 1E 00 3C */ lwz r0, 0x3c(r30)
/* 800C0314 000BC234 90 7C 00 A0 */ stw r3, 0xa0(r28)
/* 800C0318 000BC238 90 1C 00 A4 */ stw r0, 0xa4(r28)
/* 800C031C 000BC23C 80 1E 00 40 */ lwz r0, 0x40(r30)
/* 800C0320 000BC240 90 1C 00 A8 */ stw r0, 0xa8(r28)
lbl_800C0324:
/* 800C0324 000BC244 38 00 00 01 */ li r0, 1
/* 800C0328 000BC248 98 1C 00 1F */ stb r0, 0x1f(r28)
/* 800C032C 000BC24C 38 00 00 00 */ li r0, 0
/* 800C0330 000BC250 38 7C 00 00 */ addi r3, r28, 0
/* 800C0334 000BC254 98 1C 00 26 */ stb r0, 0x26(r28)
/* 800C0338 000BC258 7F A4 EB 78 */ mr r4, r29
/* 800C033C 000BC25C 48 00 00 19 */ bl func_800C0354
lbl_800C0340:
/* 800C0340 000BC260 BB 61 00 4C */ lmw r27, 0x4c(r1)
/* 800C0344 000BC264 80 01 00 64 */ lwz r0, 0x64(r1)
/* 800C0348 000BC268 38 21 00 60 */ addi r1, r1, 0x60
/* 800C034C 000BC26C 7C 08 03 A6 */ mtlr r0
/* 800C0350 000BC270 4E 80 00 20 */ blr
.global func_800C0354
func_800C0354:
/* 800C0354 000BC274 7C 08 02 A6 */ mflr r0
/* 800C0358 000BC278 90 01 00 04 */ stw r0, 4(r1)
/* 800C035C 000BC27C 94 21 FF 68 */ stwu r1, -0x98(r1)
/* 800C0360 000BC280 93 E1 00 94 */ stw r31, 0x94(r1)
/* 800C0364 000BC284 93 C1 00 90 */ stw r30, 0x90(r1)
/* 800C0368 000BC288 3B C3 00 00 */ addi r30, r3, 0
/* 800C036C 000BC28C 93 A1 00 8C */ stw r29, 0x8c(r1)
/* 800C0370 000BC290 80 0D 9D 00 */ lwz r0, lbl_802F1EE0@sda21(r13)
/* 800C0374 000BC294 70 00 00 0A */ andi. r0, r0, 0xa
/* 800C0378 000BC298 40 82 06 1C */ bne lbl_800C0994
/* 800C037C 000BC29C 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800C0380 000BC2A0 38 A3 6B D8 */ addi r5, r3, lbl_802C6BD8@l
/* 800C0384 000BC2A4 80 85 00 08 */ lwz r4, 8(r5)
/* 800C0388 000BC2A8 28 04 00 00 */ cmplwi r4, 0
/* 800C038C 000BC2AC 41 82 06 08 */ beq lbl_800C0994
/* 800C0390 000BC2B0 80 7E 00 00 */ lwz r3, 0(r30)
/* 800C0394 000BC2B4 3F E4 00 01 */ addis r31, r4, 1
/* 800C0398 000BC2B8 80 1E 00 04 */ lwz r0, 4(r30)
/* 800C039C 000BC2BC 90 61 00 70 */ stw r3, 0x70(r1)
/* 800C03A0 000BC2C0 90 01 00 74 */ stw r0, 0x74(r1)
/* 800C03A4 000BC2C4 80 1E 00 08 */ lwz r0, 8(r30)
/* 800C03A8 000BC2C8 90 01 00 78 */ stw r0, 0x78(r1)
/* 800C03AC 000BC2CC 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 800C03B0 000BC2D0 80 1E 00 10 */ lwz r0, 0x10(r30)
/* 800C03B4 000BC2D4 90 61 00 64 */ stw r3, 0x64(r1)
/* 800C03B8 000BC2D8 90 01 00 68 */ stw r0, 0x68(r1)
/* 800C03BC 000BC2DC 80 1E 00 14 */ lwz r0, 0x14(r30)
/* 800C03C0 000BC2E0 90 01 00 6C */ stw r0, 0x6c(r1)
/* 800C03C4 000BC2E4 AC 1F AA 54 */ lhau r0, -0x55ac(r31)
/* 800C03C8 000BC2E8 2C 00 00 01 */ cmpwi r0, 1
/* 800C03CC 000BC2EC 41 82 00 3C */ beq lbl_800C0408
/* 800C03D0 000BC2F0 40 80 00 10 */ bge lbl_800C03E0
/* 800C03D4 000BC2F4 2C 00 00 00 */ cmpwi r0, 0
/* 800C03D8 000BC2F8 40 80 00 14 */ bge lbl_800C03EC
/* 800C03DC 000BC2FC 48 00 02 64 */ b lbl_800C0640
lbl_800C03E0:
/* 800C03E0 000BC300 2C 00 00 03 */ cmpwi r0, 3
/* 800C03E4 000BC304 40 80 02 5C */ bge lbl_800C0640
/* 800C03E8 000BC308 48 00 01 10 */ b lbl_800C04F8
lbl_800C03EC:
/* 800C03EC 000BC30C 80 7F 00 04 */ lwz r3, 4(r31)
/* 800C03F0 000BC310 80 1F 00 08 */ lwz r0, 8(r31)
/* 800C03F4 000BC314 90 7E 00 00 */ stw r3, 0(r30)
/* 800C03F8 000BC318 90 1E 00 04 */ stw r0, 4(r30)
/* 800C03FC 000BC31C 80 1F 00 0C */ lwz r0, 0xc(r31)
/* 800C0400 000BC320 90 1E 00 08 */ stw r0, 8(r30)
/* 800C0404 000BC324 48 00 02 3C */ b lbl_800C0640
lbl_800C0408:
/* 800C0408 000BC328 80 7F 00 04 */ lwz r3, 4(r31)
/* 800C040C 000BC32C 80 1F 00 08 */ lwz r0, 8(r31)
/* 800C0410 000BC330 C0 82 BE F8 */ lfs f4, lbl_802F66F8-_SDA2_BASE_(r2)
/* 800C0414 000BC334 90 61 00 58 */ stw r3, 0x58(r1)
/* 800C0418 000BC338 C0 A2 BE F4 */ lfs f5, lbl_802F66F4-_SDA2_BASE_(r2)
/* 800C041C 000BC33C 90 01 00 5C */ stw r0, 0x5c(r1)
/* 800C0420 000BC340 80 1F 00 0C */ lwz r0, 0xc(r31)
/* 800C0424 000BC344 90 01 00 60 */ stw r0, 0x60(r1)
/* 800C0428 000BC348 80 7E 00 00 */ lwz r3, 0(r30)
/* 800C042C 000BC34C 80 1E 00 04 */ lwz r0, 4(r30)
/* 800C0430 000BC350 C0 61 00 58 */ lfs f3, 0x58(r1)
/* 800C0434 000BC354 90 61 00 4C */ stw r3, 0x4c(r1)
/* 800C0438 000BC358 C0 41 00 5C */ lfs f2, 0x5c(r1)
/* 800C043C 000BC35C 90 01 00 50 */ stw r0, 0x50(r1)
/* 800C0440 000BC360 C0 21 00 60 */ lfs f1, 0x60(r1)
/* 800C0444 000BC364 80 1E 00 08 */ lwz r0, 8(r30)
/* 800C0448 000BC368 90 01 00 54 */ stw r0, 0x54(r1)
/* 800C044C 000BC36C 80 7E 00 94 */ lwz r3, 0x94(r30)
/* 800C0450 000BC370 80 1E 00 98 */ lwz r0, 0x98(r30)
/* 800C0454 000BC374 C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 800C0458 000BC378 90 61 00 40 */ stw r3, 0x40(r1)
/* 800C045C 000BC37C EC 63 00 28 */ fsubs f3, f3, f0
/* 800C0460 000BC380 C0 01 00 50 */ lfs f0, 0x50(r1)
/* 800C0464 000BC384 90 01 00 44 */ stw r0, 0x44(r1)
/* 800C0468 000BC388 EC 42 00 28 */ fsubs f2, f2, f0
/* 800C046C 000BC38C C0 01 00 54 */ lfs f0, 0x54(r1)
/* 800C0470 000BC390 80 1E 00 9C */ lwz r0, 0x9c(r30)
/* 800C0474 000BC394 EC 64 00 F2 */ fmuls f3, f4, f3
/* 800C0478 000BC398 EC 01 00 28 */ fsubs f0, f1, f0
/* 800C047C 000BC39C 90 01 00 48 */ stw r0, 0x48(r1)
/* 800C0480 000BC3A0 EC 24 00 B2 */ fmuls f1, f4, f2
/* 800C0484 000BC3A4 C0 C1 00 40 */ lfs f6, 0x40(r1)
/* 800C0488 000BC3A8 EC 04 00 32 */ fmuls f0, f4, f0
/* 800C048C 000BC3AC EC 43 30 28 */ fsubs f2, f3, f6
/* 800C0490 000BC3B0 EC 45 00 B2 */ fmuls f2, f5, f2
/* 800C0494 000BC3B4 EC 46 10 2A */ fadds f2, f6, f2
/* 800C0498 000BC3B8 D0 41 00 40 */ stfs f2, 0x40(r1)
/* 800C049C 000BC3BC C0 41 00 44 */ lfs f2, 0x44(r1)
/* 800C04A0 000BC3C0 EC 21 10 28 */ fsubs f1, f1, f2
/* 800C04A4 000BC3C4 EC 25 00 72 */ fmuls f1, f5, f1
/* 800C04A8 000BC3C8 EC 22 08 2A */ fadds f1, f2, f1
/* 800C04AC 000BC3CC D0 21 00 44 */ stfs f1, 0x44(r1)
/* 800C04B0 000BC3D0 C0 21 00 48 */ lfs f1, 0x48(r1)
/* 800C04B4 000BC3D4 EC 00 08 28 */ fsubs f0, f0, f1
/* 800C04B8 000BC3D8 EC 05 00 32 */ fmuls f0, f5, f0
/* 800C04BC 000BC3DC EC 01 00 2A */ fadds f0, f1, f0
/* 800C04C0 000BC3E0 D0 01 00 48 */ stfs f0, 0x48(r1)
/* 800C04C4 000BC3E4 C0 3E 00 00 */ lfs f1, 0(r30)
/* 800C04C8 000BC3E8 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 800C04CC 000BC3EC EC 01 00 2A */ fadds f0, f1, f0
/* 800C04D0 000BC3F0 D0 1E 00 00 */ stfs f0, 0(r30)
/* 800C04D4 000BC3F4 C0 3E 00 04 */ lfs f1, 4(r30)
/* 800C04D8 000BC3F8 C0 01 00 44 */ lfs f0, 0x44(r1)
/* 800C04DC 000BC3FC EC 01 00 2A */ fadds f0, f1, f0
/* 800C04E0 000BC400 D0 1E 00 04 */ stfs f0, 4(r30)
/* 800C04E4 000BC404 C0 3E 00 08 */ lfs f1, 8(r30)
/* 800C04E8 000BC408 C0 01 00 48 */ lfs f0, 0x48(r1)
/* 800C04EC 000BC40C EC 01 00 2A */ fadds f0, f1, f0
/* 800C04F0 000BC410 D0 1E 00 08 */ stfs f0, 8(r30)
/* 800C04F4 000BC414 48 00 01 4C */ b lbl_800C0640
lbl_800C04F8:
/* 800C04F8 000BC418 A8 1F 00 1C */ lha r0, 0x1c(r31)
/* 800C04FC 000BC41C 80 85 00 08 */ lwz r4, 8(r5)
/* 800C0500 000BC420 54 03 38 30 */ slwi r3, r0, 7
/* 800C0504 000BC424 3C 63 00 01 */ addis r3, r3, 1
/* 800C0508 000BC428 38 63 A8 04 */ addi r3, r3, -22524
/* 800C050C 000BC42C 7C 64 1A 14 */ add r3, r4, r3
/* 800C0510 000BC430 83 A3 00 00 */ lwz r29, 0(r3)
/* 800C0514 000BC434 38 7D 00 60 */ addi r3, r29, 0x60
/* 800C0518 000BC438 4B F4 7D 45 */ bl mathutil_mtxA_from_quat
/* 800C051C 000BC43C 38 61 00 10 */ addi r3, r1, 0x10
/* 800C0520 000BC440 4B F4 73 59 */ bl mathutil_mtxA_to_mtx
/* 800C0524 000BC444 38 7D 00 30 */ addi r3, r29, 0x30
/* 800C0528 000BC448 4B F4 70 95 */ bl mathutil_mtxA_from_translate
/* 800C052C 000BC44C C0 3D 00 58 */ lfs f1, 0x58(r29)
/* 800C0530 000BC450 4B F4 78 99 */ bl mathutil_mtxA_scale_s
/* 800C0534 000BC454 38 7D 00 3C */ addi r3, r29, 0x3c
/* 800C0538 000BC458 4B F4 77 E9 */ bl mathutil_mtxA_translate
/* 800C053C 000BC45C 38 61 00 10 */ addi r3, r1, 0x10
/* 800C0540 000BC460 4B F4 77 01 */ bl mathutil_mtxA_mult_right
/* 800C0544 000BC464 A8 1F 00 1E */ lha r0, 0x1e(r31)
/* 800C0548 000BC468 80 9D 00 00 */ lwz r4, 0(r29)
/* 800C054C 000BC46C 1C 60 02 38 */ mulli r3, r0, 0x238
/* 800C0550 000BC470 3C 63 00 01 */ addis r3, r3, 1
/* 800C0554 000BC474 38 63 83 B0 */ addi r3, r3, -31824
/* 800C0558 000BC478 7C 64 1A 14 */ add r3, r4, r3
/* 800C055C 000BC47C 4B F4 76 E5 */ bl mathutil_mtxA_mult_right
/* 800C0560 000BC480 38 7F 00 20 */ addi r3, r31, 0x20
/* 800C0564 000BC484 38 81 00 58 */ addi r4, r1, 0x58
/* 800C0568 000BC488 4B F4 78 C5 */ bl mathutil_mtxA_tf_point
/* 800C056C 000BC48C 80 7E 00 00 */ lwz r3, 0(r30)
/* 800C0570 000BC490 80 1E 00 04 */ lwz r0, 4(r30)
/* 800C0574 000BC494 C0 61 00 58 */ lfs f3, 0x58(r1)
/* 800C0578 000BC498 90 61 00 4C */ stw r3, 0x4c(r1)
/* 800C057C 000BC49C C0 82 BE F8 */ lfs f4, lbl_802F66F8-_SDA2_BASE_(r2)
/* 800C0580 000BC4A0 90 01 00 50 */ stw r0, 0x50(r1)
/* 800C0584 000BC4A4 C0 A2 BE F4 */ lfs f5, lbl_802F66F4-_SDA2_BASE_(r2)
/* 800C0588 000BC4A8 80 1E 00 08 */ lwz r0, 8(r30)
/* 800C058C 000BC4AC C0 41 00 5C */ lfs f2, 0x5c(r1)
/* 800C0590 000BC4B0 90 01 00 54 */ stw r0, 0x54(r1)
/* 800C0594 000BC4B4 C0 21 00 60 */ lfs f1, 0x60(r1)
/* 800C0598 000BC4B8 80 7E 00 94 */ lwz r3, 0x94(r30)
/* 800C059C 000BC4BC 80 1E 00 98 */ lwz r0, 0x98(r30)
/* 800C05A0 000BC4C0 C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 800C05A4 000BC4C4 90 61 00 40 */ stw r3, 0x40(r1)
/* 800C05A8 000BC4C8 EC 63 00 28 */ fsubs f3, f3, f0
/* 800C05AC 000BC4CC C0 01 00 50 */ lfs f0, 0x50(r1)
/* 800C05B0 000BC4D0 90 01 00 44 */ stw r0, 0x44(r1)
/* 800C05B4 000BC4D4 EC 42 00 28 */ fsubs f2, f2, f0
/* 800C05B8 000BC4D8 C0 01 00 54 */ lfs f0, 0x54(r1)
/* 800C05BC 000BC4DC 80 1E 00 9C */ lwz r0, 0x9c(r30)
/* 800C05C0 000BC4E0 EC 64 00 F2 */ fmuls f3, f4, f3
/* 800C05C4 000BC4E4 EC 01 00 28 */ fsubs f0, f1, f0
/* 800C05C8 000BC4E8 90 01 00 48 */ stw r0, 0x48(r1)
/* 800C05CC 000BC4EC EC 24 00 B2 */ fmuls f1, f4, f2
/* 800C05D0 000BC4F0 C0 C1 00 40 */ lfs f6, 0x40(r1)
/* 800C05D4 000BC4F4 EC 04 00 32 */ fmuls f0, f4, f0
/* 800C05D8 000BC4F8 EC 43 30 28 */ fsubs f2, f3, f6
/* 800C05DC 000BC4FC EC 45 00 B2 */ fmuls f2, f5, f2
/* 800C05E0 000BC500 EC 46 10 2A */ fadds f2, f6, f2
/* 800C05E4 000BC504 D0 41 00 40 */ stfs f2, 0x40(r1)
/* 800C05E8 000BC508 C0 41 00 44 */ lfs f2, 0x44(r1)
/* 800C05EC 000BC50C EC 21 10 28 */ fsubs f1, f1, f2
/* 800C05F0 000BC510 EC 25 00 72 */ fmuls f1, f5, f1
/* 800C05F4 000BC514 EC 22 08 2A */ fadds f1, f2, f1
/* 800C05F8 000BC518 D0 21 00 44 */ stfs f1, 0x44(r1)
/* 800C05FC 000BC51C C0 21 00 48 */ lfs f1, 0x48(r1)
/* 800C0600 000BC520 EC 00 08 28 */ fsubs f0, f0, f1
/* 800C0604 000BC524 EC 05 00 32 */ fmuls f0, f5, f0
/* 800C0608 000BC528 EC 01 00 2A */ fadds f0, f1, f0
/* 800C060C 000BC52C D0 01 00 48 */ stfs f0, 0x48(r1)
/* 800C0610 000BC530 C0 3E 00 00 */ lfs f1, 0(r30)
/* 800C0614 000BC534 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 800C0618 000BC538 EC 01 00 2A */ fadds f0, f1, f0
/* 800C061C 000BC53C D0 1E 00 00 */ stfs f0, 0(r30)
/* 800C0620 000BC540 C0 3E 00 04 */ lfs f1, 4(r30)
/* 800C0624 000BC544 C0 01 00 44 */ lfs f0, 0x44(r1)
/* 800C0628 000BC548 EC 01 00 2A */ fadds f0, f1, f0
/* 800C062C 000BC54C D0 1E 00 04 */ stfs f0, 4(r30)
/* 800C0630 000BC550 C0 3E 00 08 */ lfs f1, 8(r30)
/* 800C0634 000BC554 C0 01 00 48 */ lfs f0, 0x48(r1)
/* 800C0638 000BC558 EC 01 00 2A */ fadds f0, f1, f0
/* 800C063C 000BC55C D0 1E 00 08 */ stfs f0, 8(r30)
lbl_800C0640:
/* 800C0640 000BC560 A8 1F 00 02 */ lha r0, 2(r31)
/* 800C0644 000BC564 2C 00 00 01 */ cmpwi r0, 1
/* 800C0648 000BC568 41 82 00 3C */ beq lbl_800C0684
/* 800C064C 000BC56C 40 80 00 10 */ bge lbl_800C065C
/* 800C0650 000BC570 2C 00 00 00 */ cmpwi r0, 0
/* 800C0654 000BC574 40 80 00 14 */ bge lbl_800C0668
/* 800C0658 000BC578 48 00 02 6C */ b lbl_800C08C4
lbl_800C065C:
/* 800C065C 000BC57C 2C 00 00 03 */ cmpwi r0, 3
/* 800C0660 000BC580 40 80 02 64 */ bge lbl_800C08C4
/* 800C0664 000BC584 48 00 01 10 */ b lbl_800C0774
lbl_800C0668:
/* 800C0668 000BC588 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 800C066C 000BC58C 80 1F 00 30 */ lwz r0, 0x30(r31)
/* 800C0670 000BC590 90 7E 00 0C */ stw r3, 0xc(r30)
/* 800C0674 000BC594 90 1E 00 10 */ stw r0, 0x10(r30)
/* 800C0678 000BC598 80 1F 00 34 */ lwz r0, 0x34(r31)
/* 800C067C 000BC59C 90 1E 00 14 */ stw r0, 0x14(r30)
/* 800C0680 000BC5A0 48 00 02 44 */ b lbl_800C08C4
lbl_800C0684:
/* 800C0684 000BC5A4 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 800C0688 000BC5A8 80 1F 00 30 */ lwz r0, 0x30(r31)
/* 800C068C 000BC5AC C0 82 BF 00 */ lfs f4, lbl_802F6700-_SDA2_BASE_(r2)
/* 800C0690 000BC5B0 90 61 00 58 */ stw r3, 0x58(r1)
/* 800C0694 000BC5B4 C0 A2 BE FC */ lfs f5, lbl_802F66FC-_SDA2_BASE_(r2)
/* 800C0698 000BC5B8 90 01 00 5C */ stw r0, 0x5c(r1)
/* 800C069C 000BC5BC 80 1F 00 34 */ lwz r0, 0x34(r31)
/* 800C06A0 000BC5C0 90 01 00 60 */ stw r0, 0x60(r1)
/* 800C06A4 000BC5C4 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 800C06A8 000BC5C8 80 1E 00 10 */ lwz r0, 0x10(r30)
/* 800C06AC 000BC5CC C0 61 00 58 */ lfs f3, 0x58(r1)
/* 800C06B0 000BC5D0 90 61 00 4C */ stw r3, 0x4c(r1)
/* 800C06B4 000BC5D4 C0 41 00 5C */ lfs f2, 0x5c(r1)
/* 800C06B8 000BC5D8 90 01 00 50 */ stw r0, 0x50(r1)
/* 800C06BC 000BC5DC C0 21 00 60 */ lfs f1, 0x60(r1)
/* 800C06C0 000BC5E0 80 1E 00 14 */ lwz r0, 0x14(r30)
/* 800C06C4 000BC5E4 90 01 00 54 */ stw r0, 0x54(r1)
/* 800C06C8 000BC5E8 80 7E 00 A0 */ lwz r3, 0xa0(r30)
/* 800C06CC 000BC5EC 80 1E 00 A4 */ lwz r0, 0xa4(r30)
/* 800C06D0 000BC5F0 C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 800C06D4 000BC5F4 90 61 00 40 */ stw r3, 0x40(r1)
/* 800C06D8 000BC5F8 EC 63 00 28 */ fsubs f3, f3, f0
/* 800C06DC 000BC5FC C0 01 00 50 */ lfs f0, 0x50(r1)
/* 800C06E0 000BC600 90 01 00 44 */ stw r0, 0x44(r1)
/* 800C06E4 000BC604 EC 42 00 28 */ fsubs f2, f2, f0
/* 800C06E8 000BC608 C0 01 00 54 */ lfs f0, 0x54(r1)
/* 800C06EC 000BC60C 80 1E 00 A8 */ lwz r0, 0xa8(r30)
/* 800C06F0 000BC610 EC 64 00 F2 */ fmuls f3, f4, f3
/* 800C06F4 000BC614 EC 01 00 28 */ fsubs f0, f1, f0
/* 800C06F8 000BC618 90 01 00 48 */ stw r0, 0x48(r1)
/* 800C06FC 000BC61C EC 24 00 B2 */ fmuls f1, f4, f2
/* 800C0700 000BC620 C0 C1 00 40 */ lfs f6, 0x40(r1)
/* 800C0704 000BC624 EC 04 00 32 */ fmuls f0, f4, f0
/* 800C0708 000BC628 EC 43 30 28 */ fsubs f2, f3, f6
/* 800C070C 000BC62C EC 45 00 B2 */ fmuls f2, f5, f2
/* 800C0710 000BC630 EC 46 10 2A */ fadds f2, f6, f2
/* 800C0714 000BC634 D0 41 00 40 */ stfs f2, 0x40(r1)
/* 800C0718 000BC638 C0 41 00 44 */ lfs f2, 0x44(r1)
/* 800C071C 000BC63C EC 21 10 28 */ fsubs f1, f1, f2
/* 800C0720 000BC640 EC 25 00 72 */ fmuls f1, f5, f1
/* 800C0724 000BC644 EC 22 08 2A */ fadds f1, f2, f1
/* 800C0728 000BC648 D0 21 00 44 */ stfs f1, 0x44(r1)
/* 800C072C 000BC64C C0 21 00 48 */ lfs f1, 0x48(r1)
/* 800C0730 000BC650 EC 00 08 28 */ fsubs f0, f0, f1
/* 800C0734 000BC654 EC 05 00 32 */ fmuls f0, f5, f0
/* 800C0738 000BC658 EC 01 00 2A */ fadds f0, f1, f0
/* 800C073C 000BC65C D0 01 00 48 */ stfs f0, 0x48(r1)
/* 800C0740 000BC660 C0 3E 00 0C */ lfs f1, 0xc(r30)
/* 800C0744 000BC664 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 800C0748 000BC668 EC 01 00 2A */ fadds f0, f1, f0
/* 800C074C 000BC66C D0 1E 00 0C */ stfs f0, 0xc(r30)
/* 800C0750 000BC670 C0 3E 00 10 */ lfs f1, 0x10(r30)
/* 800C0754 000BC674 C0 01 00 44 */ lfs f0, 0x44(r1)
/* 800C0758 000BC678 EC 01 00 2A */ fadds f0, f1, f0
/* 800C075C 000BC67C D0 1E 00 10 */ stfs f0, 0x10(r30)
/* 800C0760 000BC680 C0 3E 00 14 */ lfs f1, 0x14(r30)
/* 800C0764 000BC684 C0 01 00 48 */ lfs f0, 0x48(r1)
/* 800C0768 000BC688 EC 01 00 2A */ fadds f0, f1, f0
/* 800C076C 000BC68C D0 1E 00 14 */ stfs f0, 0x14(r30)
/* 800C0770 000BC690 48 00 01 54 */ b lbl_800C08C4
lbl_800C0774:
/* 800C0774 000BC694 A8 1F 00 44 */ lha r0, 0x44(r31)
/* 800C0778 000BC698 3C 60 80 2C */ lis r3, lbl_802C6BD8@ha
/* 800C077C 000BC69C 38 83 6B D8 */ addi r4, r3, lbl_802C6BD8@l
/* 800C0780 000BC6A0 54 03 38 30 */ slwi r3, r0, 7
/* 800C0784 000BC6A4 80 04 00 08 */ lwz r0, 8(r4)
/* 800C0788 000BC6A8 3C 63 00 01 */ addis r3, r3, 1
/* 800C078C 000BC6AC 38 63 A8 04 */ addi r3, r3, -22524
/* 800C0790 000BC6B0 7C 60 1A 14 */ add r3, r0, r3
/* 800C0794 000BC6B4 83 A3 00 00 */ lwz r29, 0(r3)
/* 800C0798 000BC6B8 38 7D 00 60 */ addi r3, r29, 0x60
/* 800C079C 000BC6BC 4B F4 7A C1 */ bl mathutil_mtxA_from_quat
/* 800C07A0 000BC6C0 38 61 00 10 */ addi r3, r1, 0x10
/* 800C07A4 000BC6C4 4B F4 70 D5 */ bl mathutil_mtxA_to_mtx
/* 800C07A8 000BC6C8 38 7D 00 30 */ addi r3, r29, 0x30
/* 800C07AC 000BC6CC 4B F4 6E 11 */ bl mathutil_mtxA_from_translate
/* 800C07B0 000BC6D0 C0 3D 00 58 */ lfs f1, 0x58(r29)
/* 800C07B4 000BC6D4 4B F4 76 15 */ bl mathutil_mtxA_scale_s
/* 800C07B8 000BC6D8 38 7D 00 3C */ addi r3, r29, 0x3c
/* 800C07BC 000BC6DC 4B F4 75 65 */ bl mathutil_mtxA_translate
/* 800C07C0 000BC6E0 38 61 00 10 */ addi r3, r1, 0x10
/* 800C07C4 000BC6E4 4B F4 74 7D */ bl mathutil_mtxA_mult_right
/* 800C07C8 000BC6E8 A8 1F 00 46 */ lha r0, 0x46(r31)
/* 800C07CC 000BC6EC 80 9D 00 00 */ lwz r4, 0(r29)
/* 800C07D0 000BC6F0 1C 60 02 38 */ mulli r3, r0, 0x238
/* 800C07D4 000BC6F4 3C 63 00 01 */ addis r3, r3, 1
/* 800C07D8 000BC6F8 38 63 83 B0 */ addi r3, r3, -31824
/* 800C07DC 000BC6FC 7C 64 1A 14 */ add r3, r4, r3
/* 800C07E0 000BC700 4B F4 74 61 */ bl mathutil_mtxA_mult_right
/* 800C07E4 000BC704 38 7F 00 48 */ addi r3, r31, 0x48
/* 800C07E8 000BC708 38 81 00 58 */ addi r4, r1, 0x58
/* 800C07EC 000BC70C 4B F4 76 41 */ bl mathutil_mtxA_tf_point
/* 800C07F0 000BC710 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 800C07F4 000BC714 80 1E 00 10 */ lwz r0, 0x10(r30)
/* 800C07F8 000BC718 C0 61 00 58 */ lfs f3, 0x58(r1)
/* 800C07FC 000BC71C 90 61 00 4C */ stw r3, 0x4c(r1)
/* 800C0800 000BC720 C0 82 BF 00 */ lfs f4, lbl_802F6700-_SDA2_BASE_(r2)
/* 800C0804 000BC724 90 01 00 50 */ stw r0, 0x50(r1)
/* 800C0808 000BC728 C0 A2 BE FC */ lfs f5, lbl_802F66FC-_SDA2_BASE_(r2)
/* 800C080C 000BC72C 80 1E 00 14 */ lwz r0, 0x14(r30)
/* 800C0810 000BC730 C0 41 00 5C */ lfs f2, 0x5c(r1)
/* 800C0814 000BC734 90 01 00 54 */ stw r0, 0x54(r1)
/* 800C0818 000BC738 C0 21 00 60 */ lfs f1, 0x60(r1)
/* 800C081C 000BC73C 80 7E 00 A0 */ lwz r3, 0xa0(r30)
/* 800C0820 000BC740 80 1E 00 A4 */ lwz r0, 0xa4(r30)
/* 800C0824 000BC744 C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 800C0828 000BC748 90 61 00 40 */ stw r3, 0x40(r1)
/* 800C082C 000BC74C EC 63 00 28 */ fsubs f3, f3, f0
/* 800C0830 000BC750 C0 01 00 50 */ lfs f0, 0x50(r1)
/* 800C0834 000BC754 90 01 00 44 */ stw r0, 0x44(r1)
/* 800C0838 000BC758 EC 42 00 28 */ fsubs f2, f2, f0
/* 800C083C 000BC75C C0 01 00 54 */ lfs f0, 0x54(r1)
/* 800C0840 000BC760 80 1E 00 A8 */ lwz r0, 0xa8(r30)
/* 800C0844 000BC764 EC 64 00 F2 */ fmuls f3, f4, f3
/* 800C0848 000BC768 EC 01 00 28 */ fsubs f0, f1, f0
/* 800C084C 000BC76C 90 01 00 48 */ stw r0, 0x48(r1)
/* 800C0850 000BC770 EC 24 00 B2 */ fmuls f1, f4, f2
/* 800C0854 000BC774 C0 C1 00 40 */ lfs f6, 0x40(r1)
/* 800C0858 000BC778 EC 04 00 32 */ fmuls f0, f4, f0
/* 800C085C 000BC77C EC 43 30 28 */ fsubs f2, f3, f6
/* 800C0860 000BC780 EC 45 00 B2 */ fmuls f2, f5, f2
/* 800C0864 000BC784 EC 46 10 2A */ fadds f2, f6, f2
/* 800C0868 000BC788 D0 41 00 40 */ stfs f2, 0x40(r1)
/* 800C086C 000BC78C C0 41 00 44 */ lfs f2, 0x44(r1)
/* 800C0870 000BC790 EC 21 10 28 */ fsubs f1, f1, f2
/* 800C0874 000BC794 EC 25 00 72 */ fmuls f1, f5, f1
/* 800C0878 000BC798 EC 22 08 2A */ fadds f1, f2, f1
/* 800C087C 000BC79C D0 21 00 44 */ stfs f1, 0x44(r1)
/* 800C0880 000BC7A0 C0 21 00 48 */ lfs f1, 0x48(r1)
/* 800C0884 000BC7A4 EC 00 08 28 */ fsubs f0, f0, f1
/* 800C0888 000BC7A8 EC 05 00 32 */ fmuls f0, f5, f0
/* 800C088C 000BC7AC EC 01 00 2A */ fadds f0, f1, f0
/* 800C0890 000BC7B0 D0 01 00 48 */ stfs f0, 0x48(r1)
/* 800C0894 000BC7B4 C0 3E 00 0C */ lfs f1, 0xc(r30)
/* 800C0898 000BC7B8 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 800C089C 000BC7BC EC 01 00 2A */ fadds f0, f1, f0
/* 800C08A0 000BC7C0 D0 1E 00 0C */ stfs f0, 0xc(r30)
/* 800C08A4 000BC7C4 C0 3E 00 10 */ lfs f1, 0x10(r30)
/* 800C08A8 000BC7C8 C0 01 00 44 */ lfs f0, 0x44(r1)
/* 800C08AC 000BC7CC EC 01 00 2A */ fadds f0, f1, f0
/* 800C08B0 000BC7D0 D0 1E 00 10 */ stfs f0, 0x10(r30)
/* 800C08B4 000BC7D4 C0 3E 00 14 */ lfs f1, 0x14(r30)
/* 800C08B8 000BC7D8 C0 01 00 48 */ lfs f0, 0x48(r1)
/* 800C08BC 000BC7DC EC 01 00 2A */ fadds f0, f1, f0
/* 800C08C0 000BC7E0 D0 1E 00 14 */ stfs f0, 0x14(r30)
lbl_800C08C4:
/* 800C08C4 000BC7E4 C0 3E 00 00 */ lfs f1, 0(r30)
/* 800C08C8 000BC7E8 C0 01 00 70 */ lfs f0, 0x70(r1)
/* 800C08CC 000BC7EC EC 01 00 28 */ fsubs f0, f1, f0
/* 800C08D0 000BC7F0 D0 1E 00 94 */ stfs f0, 0x94(r30)
/* 800C08D4 000BC7F4 C0 3E 00 04 */ lfs f1, 4(r30)
/* 800C08D8 000BC7F8 C0 01 00 74 */ lfs f0, 0x74(r1)
/* 800C08DC 000BC7FC EC 01 00 28 */ fsubs f0, f1, f0
/* 800C08E0 000BC800 D0 1E 00 98 */ stfs f0, 0x98(r30)
/* 800C08E4 000BC804 C0 3E 00 08 */ lfs f1, 8(r30)
/* 800C08E8 000BC808 C0 01 00 78 */ lfs f0, 0x78(r1)
/* 800C08EC 000BC80C EC 01 00 28 */ fsubs f0, f1, f0
/* 800C08F0 000BC810 D0 1E 00 9C */ stfs f0, 0x9c(r30)
/* 800C08F4 000BC814 C0 3E 00 0C */ lfs f1, 0xc(r30)
/* 800C08F8 000BC818 C0 01 00 64 */ lfs f0, 0x64(r1)
/* 800C08FC 000BC81C EC 01 00 28 */ fsubs f0, f1, f0
/* 800C0900 000BC820 D0 1E 00 A0 */ stfs f0, 0xa0(r30)
/* 800C0904 000BC824 C0 3E 00 10 */ lfs f1, 0x10(r30)
/* 800C0908 000BC828 C0 01 00 68 */ lfs f0, 0x68(r1)
/* 800C090C 000BC82C EC 01 00 28 */ fsubs f0, f1, f0
/* 800C0910 000BC830 D0 1E 00 A4 */ stfs f0, 0xa4(r30)
/* 800C0914 000BC834 C0 3E 00 14 */ lfs f1, 0x14(r30)
/* 800C0918 000BC838 C0 01 00 6C */ lfs f0, 0x6c(r1)
/* 800C091C 000BC83C EC 01 00 28 */ fsubs f0, f1, f0
/* 800C0920 000BC840 D0 1E 00 A8 */ stfs f0, 0xa8(r30)
/* 800C0924 000BC844 C0 3E 00 0C */ lfs f1, 0xc(r30)
/* 800C0928 000BC848 C0 1E 00 00 */ lfs f0, 0(r30)
/* 800C092C 000BC84C EC 01 00 28 */ fsubs f0, f1, f0
/* 800C0930 000BC850 D0 01 00 7C */ stfs f0, 0x7c(r1)
/* 800C0934 000BC854 C0 3E 00 10 */ lfs f1, 0x10(r30)
/* 800C0938 000BC858 C0 1E 00 04 */ lfs f0, 4(r30)
/* 800C093C 000BC85C EC 01 00 28 */ fsubs f0, f1, f0
/* 800C0940 000BC860 D0 01 00 80 */ stfs f0, 0x80(r1)
/* 800C0944 000BC864 C0 3E 00 14 */ lfs f1, 0x14(r30)
/* 800C0948 000BC868 C0 1E 00 08 */ lfs f0, 8(r30)
/* 800C094C 000BC86C EC 01 00 28 */ fsubs f0, f1, f0
/* 800C0950 000BC870 D0 01 00 84 */ stfs f0, 0x84(r1)
/* 800C0954 000BC874 C0 21 00 7C */ lfs f1, 0x7c(r1)
/* 800C0958 000BC878 C0 41 00 84 */ lfs f2, 0x84(r1)
/* 800C095C 000BC87C 4B F4 69 49 */ bl mathutil_atan2
/* 800C0960 000BC880 38 03 80 00 */ addi r0, r3, -32768
/* 800C0964 000BC884 B0 1E 00 1A */ sth r0, 0x1a(r30)
/* 800C0968 000BC888 C0 01 00 84 */ lfs f0, 0x84(r1)
/* 800C096C 000BC88C C0 21 00 7C */ lfs f1, 0x7c(r1)
/* 800C0970 000BC890 EC 21 00 72 */ fmuls f1, f1, f1
/* 800C0974 000BC894 EC 20 08 3A */ fmadds f1, f0, f0, f1
/* 800C0978 000BC898 4B F4 67 81 */ bl mathutil_sqrt
/* 800C097C 000BC89C FC 40 08 90 */ fmr f2, f1
/* 800C0980 000BC8A0 C0 21 00 80 */ lfs f1, 0x80(r1)
/* 800C0984 000BC8A4 4B F4 69 21 */ bl mathutil_atan2
/* 800C0988 000BC8A8 B0 7E 00 18 */ sth r3, 0x18(r30)
/* 800C098C 000BC8AC 38 00 00 00 */ li r0, 0
/* 800C0990 000BC8B0 B0 1E 00 1C */ sth r0, 0x1c(r30)
lbl_800C0994:
/* 800C0994 000BC8B4 80 01 00 9C */ lwz r0, 0x9c(r1)
/* 800C0998 000BC8B8 83 E1 00 94 */ lwz r31, 0x94(r1)
/* 800C099C 000BC8BC 83 C1 00 90 */ lwz r30, 0x90(r1)
/* 800C09A0 000BC8C0 7C 08 03 A6 */ mtlr r0
/* 800C09A4 000BC8C4 83 A1 00 8C */ lwz r29, 0x8c(r1)
/* 800C09A8 000BC8C8 38 21 00 98 */ addi r1, r1, 0x98
/* 800C09AC 000BC8CC 4E 80 00 20 */ blr
.global func_800C09B0
func_800C09B0:
/* 800C09B0 000BC8D0 4E 80 00 20 */ blr
.global func_800C09B4
func_800C09B4:
/* 800C09B4 000BC8D4 4E 80 00 20 */ blr
.global func_800C09B8
func_800C09B8:
/* 800C09B8 000BC8D8 38 00 0E 10 */ li r0, 0xe10
/* 800C09BC 000BC8DC 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
/* 800C09C0 000BC8E0 90 03 00 0C */ stw r0, 0xc(r3)
/* 800C09C4 000BC8E4 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
/* 800C09C8 000BC8E8 B0 03 00 16 */ sth r0, 0x16(r3)
/* 800C09CC 000BC8EC 4E 80 00 20 */ blr
.global func_800C09D0
func_800C09D0:
/* 800C09D0 000BC8F0 7C 08 02 A6 */ mflr r0
/* 800C09D4 000BC8F4 3C 80 80 2C */ lis r4, lbl_802C6BD8@ha
/* 800C09D8 000BC8F8 90 01 00 04 */ stw r0, 4(r1)
/* 800C09DC 000BC8FC 38 84 6B D8 */ addi r4, r4, lbl_802C6BD8@l
/* 800C09E0 000BC900 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 800C09E4 000BC904 93 E1 00 4C */ stw r31, 0x4c(r1)
/* 800C09E8 000BC908 3B E3 00 00 */ addi r31, r3, 0
/* 800C09EC 000BC90C 80 04 00 04 */ lwz r0, 4(r4)
/* 800C09F0 000BC910 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 800C09F4 000BC914 40 82 02 14 */ bne lbl_800C0C08
/* 800C09F8 000BC918 A8 7F 00 4E */ lha r3, 0x4e(r31)
/* 800C09FC 000BC91C 4B F4 6C 5D */ bl mathutil_mtxA_from_rotate_y
/* 800C0A00 000BC920 A8 7F 00 4C */ lha r3, 0x4c(r31)
/* 800C0A04 000BC924 4B F4 75 85 */ bl mathutil_mtxA_rotate_x
/* 800C0A08 000BC928 A8 7F 00 50 */ lha r3, 0x50(r31)
/* 800C0A0C 000BC92C 4B F4 76 7D */ bl mathutil_mtxA_rotate_z
/* 800C0A10 000BC930 38 7F 00 40 */ addi r3, r31, 0x40
/* 800C0A14 000BC934 38 81 00 0C */ addi r4, r1, 0xc
/* 800C0A18 000BC938 4B F4 75 09 */ bl mathutil_mtxA_rigid_inv_tf_vec
/* 800C0A1C 000BC93C 38 7F 00 88 */ addi r3, r31, 0x88
/* 800C0A20 000BC940 C0 A3 00 00 */ lfs f5, 0(r3)
/* 800C0A24 000BC944 C0 41 00 0C */ lfs f2, 0xc(r1)
/* 800C0A28 000BC948 C0 83 00 04 */ lfs f4, 4(r3)
/* 800C0A2C 000BC94C C0 21 00 10 */ lfs f1, 0x10(r1)
/* 800C0A30 000BC950 C0 63 00 08 */ lfs f3, 8(r3)
/* 800C0A34 000BC954 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 800C0A38 000BC958 EC 45 00 B2 */ fmuls f2, f5, f2
/* 800C0A3C 000BC95C EC 44 10 7A */ fmadds f2, f4, f1, f2
/* 800C0A40 000BC960 EC 43 10 3A */ fmadds f2, f3, f0, f2
/* 800C0A44 000BC964 C0 02 BF 08 */ lfs f0, lbl_802F6708-_SDA2_BASE_(r2)
/* 800C0A48 000BC968 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800C0A4C 000BC96C 40 80 00 4C */ bge lbl_800C0A98
/* 800C0A50 000BC970 C0 22 BF 0C */ lfs f1, lbl_802F670C-_SDA2_BASE_(r2)
/* 800C0A54 000BC974 C0 1F 00 88 */ lfs f0, 0x88(r31)
/* 800C0A58 000BC978 EC 42 00 72 */ fmuls f2, f2, f1
/* 800C0A5C 000BC97C C0 21 00 0C */ lfs f1, 0xc(r1)
/* 800C0A60 000BC980 EC 02 00 32 */ fmuls f0, f2, f0
/* 800C0A64 000BC984 EC 01 00 2A */ fadds f0, f1, f0
/* 800C0A68 000BC988 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 800C0A6C 000BC98C C0 1F 00 8C */ lfs f0, 0x8c(r31)
/* 800C0A70 000BC990 C0 21 00 10 */ lfs f1, 0x10(r1)
/* 800C0A74 000BC994 EC 02 00 32 */ fmuls f0, f2, f0
/* 800C0A78 000BC998 EC 01 00 2A */ fadds f0, f1, f0
/* 800C0A7C 000BC99C D0 01 00 10 */ stfs f0, 0x10(r1)
/* 800C0A80 000BC9A0 C0 1F 00 90 */ lfs f0, 0x90(r31)
/* 800C0A84 000BC9A4 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800C0A88 000BC9A8 EC 02 00 32 */ fmuls f0, f2, f0
/* 800C0A8C 000BC9AC EC 01 00 2A */ fadds f0, f1, f0
/* 800C0A90 000BC9B0 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 800C0A94 000BC9B4 48 00 00 48 */ b lbl_800C0ADC
lbl_800C0A98:
/* 800C0A98 000BC9B8 C0 22 BF 10 */ lfs f1, lbl_802F6710-_SDA2_BASE_(r2)
/* 800C0A9C 000BC9BC C0 1F 00 88 */ lfs f0, 0x88(r31)
/* 800C0AA0 000BC9C0 EC 42 00 72 */ fmuls f2, f2, f1
/* 800C0AA4 000BC9C4 C0 21 00 0C */ lfs f1, 0xc(r1)
/* 800C0AA8 000BC9C8 EC 02 00 32 */ fmuls f0, f2, f0
/* 800C0AAC 000BC9CC EC 01 00 2A */ fadds f0, f1, f0
/* 800C0AB0 000BC9D0 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 800C0AB4 000BC9D4 C0 1F 00 8C */ lfs f0, 0x8c(r31)
/* 800C0AB8 000BC9D8 C0 21 00 10 */ lfs f1, 0x10(r1)
/* 800C0ABC 000BC9DC EC 02 00 32 */ fmuls f0, f2, f0
/* 800C0AC0 000BC9E0 EC 01 00 2A */ fadds f0, f1, f0
/* 800C0AC4 000BC9E4 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 800C0AC8 000BC9E8 C0 1F 00 90 */ lfs f0, 0x90(r31)
/* 800C0ACC 000BC9EC C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800C0AD0 000BC9F0 EC 02 00 32 */ fmuls f0, f2, f0
/* 800C0AD4 000BC9F4 EC 01 00 2A */ fadds f0, f1, f0
/* 800C0AD8 000BC9F8 D0 01 00 14 */ stfs f0, 0x14(r1)
lbl_800C0ADC:
/* 800C0ADC 000BC9FC C0 01 00 0C */ lfs f0, 0xc(r1)
/* 800C0AE0 000BCA00 38 61 00 0C */ addi r3, r1, 0xc
/* 800C0AE4 000BCA04 C0 22 BF 14 */ lfs f1, lbl_802F6714-_SDA2_BASE_(r2)
/* 800C0AE8 000BCA08 38 9F 00 40 */ addi r4, r31, 0x40
/* 800C0AEC 000BCA0C EC 00 00 72 */ fmuls f0, f0, f1
/* 800C0AF0 000BCA10 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 800C0AF4 000BCA14 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 800C0AF8 000BCA18 EC 00 00 72 */ fmuls f0, f0, f1
/* 800C0AFC 000BCA1C D0 01 00 10 */ stfs f0, 0x10(r1)
/* 800C0B00 000BCA20 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 800C0B04 000BCA24 EC 00 00 72 */ fmuls f0, f0, f1
/* 800C0B08 000BCA28 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 800C0B0C 000BCA2C 4B F4 73 31 */ bl mathutil_mtxA_tf_vec
/* 800C0B10 000BCA30 C0 3F 00 44 */ lfs f1, 0x44(r31)
/* 800C0B14 000BCA34 3C 60 43 30 */ lis r3, 0x4330
/* 800C0B18 000BCA38 C0 02 BF 18 */ lfs f0, lbl_802F6718-_SDA2_BASE_(r2)
/* 800C0B1C 000BCA3C EC 01 00 2A */ fadds f0, f1, f0
/* 800C0B20 000BCA40 D0 1F 00 44 */ stfs f0, 0x44(r31)
/* 800C0B24 000BCA44 C0 3F 00 34 */ lfs f1, 0x34(r31)
/* 800C0B28 000BCA48 C0 1F 00 40 */ lfs f0, 0x40(r31)
/* 800C0B2C 000BCA4C EC 01 00 2A */ fadds f0, f1, f0
/* 800C0B30 000BCA50 D0 1F 00 34 */ stfs f0, 0x34(r31)
/* 800C0B34 000BCA54 C0 3F 00 38 */ lfs f1, 0x38(r31)
/* 800C0B38 000BCA58 C0 1F 00 44 */ lfs f0, 0x44(r31)
/* 800C0B3C 000BCA5C EC 01 00 2A */ fadds f0, f1, f0
/* 800C0B40 000BCA60 D0 1F 00 38 */ stfs f0, 0x38(r31)
/* 800C0B44 000BCA64 C0 3F 00 3C */ lfs f1, 0x3c(r31)
/* 800C0B48 000BCA68 C0 1F 00 48 */ lfs f0, 0x48(r31)
/* 800C0B4C 000BCA6C EC 01 00 2A */ fadds f0, f1, f0
/* 800C0B50 000BCA70 D0 1F 00 3C */ stfs f0, 0x3c(r31)
/* 800C0B54 000BCA74 A8 1F 00 4C */ lha r0, 0x4c(r31)
/* 800C0B58 000BCA78 C8 62 BF 28 */ lfd f3, lbl_802F6728-_SDA2_BASE_(r2)
/* 800C0B5C 000BCA7C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800C0B60 000BCA80 C0 82 BF 1C */ lfs f4, lbl_802F671C-_SDA2_BASE_(r2)
/* 800C0B64 000BCA84 90 01 00 44 */ stw r0, 0x44(r1)
/* 800C0B68 000BCA88 C0 42 BF 20 */ lfs f2, lbl_802F6720-_SDA2_BASE_(r2)
/* 800C0B6C 000BCA8C 90 61 00 40 */ stw r3, 0x40(r1)
/* 800C0B70 000BCA90 C0 1F 00 44 */ lfs f0, 0x44(r31)
/* 800C0B74 000BCA94 C8 21 00 40 */ lfd f1, 0x40(r1)
/* 800C0B78 000BCA98 EC 02 00 32 */ fmuls f0, f2, f0
/* 800C0B7C 000BCA9C EC 21 18 28 */ fsubs f1, f1, f3
/* 800C0B80 000BCAA0 EC 24 00 72 */ fmuls f1, f4, f1
/* 800C0B84 000BCAA4 EC 01 00 2A */ fadds f0, f1, f0
/* 800C0B88 000BCAA8 FC 00 00 1E */ fctiwz f0, f0
/* 800C0B8C 000BCAAC D8 01 00 38 */ stfd f0, 0x38(r1)
/* 800C0B90 000BCAB0 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 800C0B94 000BCAB4 B0 1F 00 4C */ sth r0, 0x4c(r31)
/* 800C0B98 000BCAB8 A8 1F 00 4E */ lha r0, 0x4e(r31)
/* 800C0B9C 000BCABC C0 1F 00 48 */ lfs f0, 0x48(r31)
/* 800C0BA0 000BCAC0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800C0BA4 000BCAC4 90 01 00 34 */ stw r0, 0x34(r1)
/* 800C0BA8 000BCAC8 EC 02 00 32 */ fmuls f0, f2, f0
/* 800C0BAC 000BCACC 90 61 00 30 */ stw r3, 0x30(r1)
/* 800C0BB0 000BCAD0 C8 21 00 30 */ lfd f1, 0x30(r1)
/* 800C0BB4 000BCAD4 EC 21 18 28 */ fsubs f1, f1, f3
/* 800C0BB8 000BCAD8 EC 24 00 72 */ fmuls f1, f4, f1
/* 800C0BBC 000BCADC EC 01 00 2A */ fadds f0, f1, f0
/* 800C0BC0 000BCAE0 FC 00 00 1E */ fctiwz f0, f0
/* 800C0BC4 000BCAE4 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 800C0BC8 000BCAE8 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 800C0BCC 000BCAEC B0 1F 00 4E */ sth r0, 0x4e(r31)
/* 800C0BD0 000BCAF0 A8 1F 00 50 */ lha r0, 0x50(r31)
/* 800C0BD4 000BCAF4 C0 1F 00 40 */ lfs f0, 0x40(r31)
/* 800C0BD8 000BCAF8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800C0BDC 000BCAFC 90 01 00 24 */ stw r0, 0x24(r1)
/* 800C0BE0 000BCB00 EC 02 00 32 */ fmuls f0, f2, f0
/* 800C0BE4 000BCB04 90 61 00 20 */ stw r3, 0x20(r1)
/* 800C0BE8 000BCB08 C8 21 00 20 */ lfd f1, 0x20(r1)
/* 800C0BEC 000BCB0C EC 21 18 28 */ fsubs f1, f1, f3
/* 800C0BF0 000BCB10 EC 24 00 72 */ fmuls f1, f4, f1
/* 800C0BF4 000BCB14 EC 01 00 2A */ fadds f0, f1, f0
/* 800C0BF8 000BCB18 FC 00 00 1E */ fctiwz f0, f0
/* 800C0BFC 000BCB1C D8 01 00 18 */ stfd f0, 0x18(r1)
/* 800C0C00 000BCB20 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 800C0C04 000BCB24 B0 1F 00 50 */ sth r0, 0x50(r31)
lbl_800C0C08:
/* 800C0C08 000BCB28 80 01 00 54 */ lwz r0, 0x54(r1)
/* 800C0C0C 000BCB2C 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 800C0C10 000BCB30 38 21 00 50 */ addi r1, r1, 0x50
/* 800C0C14 000BCB34 7C 08 03 A6 */ mtlr r0
/* 800C0C18 000BCB38 4E 80 00 20 */ blr
.global func_800C0C1C
func_800C0C1C:
/* 800C0C1C 000BCB3C 7C 08 02 A6 */ mflr r0
/* 800C0C20 000BCB40 90 01 00 04 */ stw r0, 4(r1)
/* 800C0C24 000BCB44 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800C0C28 000BCB48 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800C0C2C 000BCB4C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800C0C30 000BCB50 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800C0C34 000BCB54 7C 7D 1B 78 */ mr r29, r3
/* 800C0C38 000BCB58 4B F4 6D 75 */ bl mathutil_mtxA_from_mtxB
/* 800C0C3C 000BCB5C 38 7D 00 34 */ addi r3, r29, 0x34
/* 800C0C40 000BCB60 4B FC 4A 59 */ bl func_80085698
/* 800C0C44 000BCB64 3B C3 00 00 */ addi r30, r3, 0
/* 800C0C48 000BCB68 38 60 00 10 */ li r3, 0x10
/* 800C0C4C 000BCB6C 4B FC 4F 3D */ bl func_80085B88
/* 800C0C50 000BCB70 3C 80 80 0C */ lis r4, lbl_800C0C94@ha
/* 800C0C54 000BCB74 38 04 0C 94 */ addi r0, r4, lbl_800C0C94@l
/* 800C0C58 000BCB78 90 03 00 04 */ stw r0, 4(r3)
/* 800C0C5C 000BCB7C 3B E3 00 00 */ addi r31, r3, 0
/* 800C0C60 000BCB80 4B F6 17 71 */ bl func_800223D0
/* 800C0C64 000BCB84 90 7F 00 08 */ stw r3, 8(r31)
/* 800C0C68 000BCB88 38 7E 00 00 */ addi r3, r30, 0
/* 800C0C6C 000BCB8C 38 9F 00 00 */ addi r4, r31, 0
/* 800C0C70 000BCB90 93 BF 00 0C */ stw r29, 0xc(r31)
/* 800C0C74 000BCB94 4B FC 4F 05 */ bl func_80085B78
/* 800C0C78 000BCB98 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800C0C7C 000BCB9C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800C0C80 000BCBA0 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800C0C84 000BCBA4 7C 08 03 A6 */ mtlr r0
/* 800C0C88 000BCBA8 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800C0C8C 000BCBAC 38 21 00 20 */ addi r1, r1, 0x20
/* 800C0C90 000BCBB0 4E 80 00 20 */ blr
lbl_800C0C94:
/* 800C0C94 000BCBB4 7C 08 02 A6 */ mflr r0
/* 800C0C98 000BCBB8 90 01 00 04 */ stw r0, 4(r1)
/* 800C0C9C 000BCBBC 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 800C0CA0 000BCBC0 93 E1 00 14 */ stw r31, 0x14(r1)
/* 800C0CA4 000BCBC4 93 C1 00 10 */ stw r30, 0x10(r1)
/* 800C0CA8 000BCBC8 7C 7E 1B 78 */ mr r30, r3
/* 800C0CAC 000BCBCC 80 63 00 08 */ lwz r3, 8(r3)
/* 800C0CB0 000BCBD0 4B F6 17 29 */ bl func_800223D8
/* 800C0CB4 000BCBD4 83 FE 00 0C */ lwz r31, 0xc(r30)
/* 800C0CB8 000BCBD8 38 7F 00 34 */ addi r3, r31, 0x34
/* 800C0CBC 000BCBDC 4B F4 6A 21 */ bl mathutil_mtxA_from_mtxB_translate
/* 800C0CC0 000BCBE0 A8 7F 00 4E */ lha r3, 0x4e(r31)
/* 800C0CC4 000BCBE4 4B F4 73 39 */ bl mathutil_mtxA_rotate_y
/* 800C0CC8 000BCBE8 A8 7F 00 4C */ lha r3, 0x4c(r31)
/* 800C0CCC 000BCBEC 4B F4 72 BD */ bl mathutil_mtxA_rotate_x
/* 800C0CD0 000BCBF0 A8 7F 00 50 */ lha r3, 0x50(r31)
/* 800C0CD4 000BCBF4 4B F4 73 B5 */ bl mathutil_mtxA_rotate_z
/* 800C0CD8 000BCBF8 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 800C0CDC 000BCBFC 38 80 00 00 */ li r4, 0
/* 800C0CE0 000BCC00 4B FD 9D 45 */ bl func_8009AA24
/* 800C0CE4 000BCC04 A8 9F 00 A0 */ lha r4, 0xa0(r31)
/* 800C0CE8 000BCC08 80 6D 9A E8 */ lwz r3, lbl_802F1CC8@sda21(r13)
/* 800C0CEC 000BCC0C 7C 80 07 35 */ extsh. r0, r4
/* 800C0CF0 000BCC10 83 E3 00 08 */ lwz r31, 8(r3)
/* 800C0CF4 000BCC14 40 80 00 50 */ bge lbl_800C0D44
/* 800C0CF8 000BCC18 38 60 00 01 */ li r3, 1
/* 800C0CFC 000BCC1C 38 80 00 03 */ li r4, 3
/* 800C0D00 000BCC20 38 A0 00 00 */ li r5, 0
/* 800C0D04 000BCC24 4B FC D8 C5 */ bl avdisp_set_z_mode
/* 800C0D08 000BCC28 3C 60 80 1B */ lis r3, lbl_801B7BA0@ha
/* 800C0D0C 000BCC2C A8 03 7B A0 */ lha r0, lbl_801B7BA0@l(r3)
/* 800C0D10 000BCC30 54 00 18 38 */ slwi r0, r0, 3
/* 800C0D14 000BCC34 7C 7F 00 2E */ lwzx r3, r31, r0
/* 800C0D18 000BCC38 4B FC D7 85 */ bl g_avdisp_maybe_draw_model_2
/* 800C0D1C 000BCC3C 38 60 00 01 */ li r3, 1
/* 800C0D20 000BCC40 38 80 00 03 */ li r4, 3
/* 800C0D24 000BCC44 38 A0 00 01 */ li r5, 1
/* 800C0D28 000BCC48 4B FC D8 A1 */ bl avdisp_set_z_mode
/* 800C0D2C 000BCC4C 3C 60 80 1B */ lis r3, lbl_801B7B98@ha
/* 800C0D30 000BCC50 A8 03 7B 98 */ lha r0, lbl_801B7B98@l(r3)
/* 800C0D34 000BCC54 54 00 18 38 */ slwi r0, r0, 3
/* 800C0D38 000BCC58 7C 7F 00 2E */ lwzx r3, r31, r0
/* 800C0D3C 000BCC5C 4B FC D7 61 */ bl g_avdisp_maybe_draw_model_2
/* 800C0D40 000BCC60 48 00 00 64 */ b lbl_800C0DA4
lbl_800C0D44:
/* 800C0D44 000BCC64 1C 84 00 12 */ mulli r4, r4, 0x12
/* 800C0D48 000BCC68 3C 60 80 1B */ lis r3, lbl_801B7BA8@ha
/* 800C0D4C 000BCC6C 38 03 7B A8 */ addi r0, r3, lbl_801B7BA8@l
/* 800C0D50 000BCC70 7F C0 22 14 */ add r30, r0, r4
/* 800C0D54 000BCC74 38 60 00 01 */ li r3, 1
/* 800C0D58 000BCC78 38 80 00 03 */ li r4, 3
/* 800C0D5C 000BCC7C 38 A0 00 00 */ li r5, 0
/* 800C0D60 000BCC80 4B FC D8 69 */ bl avdisp_set_z_mode
/* 800C0D64 000BCC84 A8 1E 00 00 */ lha r0, 0(r30)
/* 800C0D68 000BCC88 54 00 18 38 */ slwi r0, r0, 3
/* 800C0D6C 000BCC8C 7C 7F 00 2E */ lwzx r3, r31, r0
/* 800C0D70 000BCC90 4B FC DC F5 */ bl g_avdisp_draw_model_2
/* 800C0D74 000BCC94 A8 1E 00 0C */ lha r0, 0xc(r30)
/* 800C0D78 000BCC98 54 00 18 38 */ slwi r0, r0, 3
/* 800C0D7C 000BCC9C 7C 7F 00 2E */ lwzx r3, r31, r0
/* 800C0D80 000BCCA0 4B FC DC E5 */ bl g_avdisp_draw_model_2
/* 800C0D84 000BCCA4 38 60 00 01 */ li r3, 1
/* 800C0D88 000BCCA8 38 80 00 03 */ li r4, 3
/* 800C0D8C 000BCCAC 38 A0 00 01 */ li r5, 1
/* 800C0D90 000BCCB0 4B FC D8 39 */ bl avdisp_set_z_mode
/* 800C0D94 000BCCB4 A8 1E 00 06 */ lha r0, 6(r30)
/* 800C0D98 000BCCB8 54 00 18 38 */ slwi r0, r0, 3
/* 800C0D9C 000BCCBC 7C 7F 00 2E */ lwzx r3, r31, r0
/* 800C0DA0 000BCCC0 4B FC DC C5 */ bl g_avdisp_draw_model_2
lbl_800C0DA4:
/* 800C0DA4 000BCCC4 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 800C0DA8 000BCCC8 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 800C0DAC 000BCCCC 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 800C0DB0 000BCCD0 7C 08 03 A6 */ mtlr r0
/* 800C0DB4 000BCCD4 38 21 00 18 */ addi r1, r1, 0x18
/* 800C0DB8 000BCCD8 4E 80 00 20 */ blr
.global func_800C0DBC
func_800C0DBC:
/* 800C0DBC 000BCCDC 4E 80 00 20 */ blr
.global func_800C0DC0
func_800C0DC0:
/* 800C0DC0 000BCCE0 7C 08 02 A6 */ mflr r0
/* 800C0DC4 000BCCE4 90 01 00 04 */ stw r0, 4(r1)
/* 800C0DC8 000BCCE8 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 800C0DCC 000BCCEC 93 E1 00 4C */ stw r31, 0x4c(r1)
/* 800C0DD0 000BCCF0 3B E4 00 00 */ addi r31, r4, 0
/* 800C0DD4 000BCCF4 93 C1 00 48 */ stw r30, 0x48(r1)
/* 800C0DD8 000BCCF8 3B C3 00 00 */ addi r30, r3, 0
/* 800C0DDC 000BCCFC 38 61 00 10 */ addi r3, r1, 0x10
/* 800C0DE0 000BCD00 48 00 01 B5 */ bl func_800C0F94
/* 800C0DE4 000BCD04 38 61 00 10 */ addi r3, r1, 0x10
/* 800C0DE8 000BCD08 38 80 00 00 */ li r4, 0
/* 800C0DEC 000BCD0C 48 00 04 41 */ bl func_800C122C
/* 800C0DF0 000BCD10 38 C3 00 00 */ addi r6, r3, 0
/* 800C0DF4 000BCD14 38 9E 00 00 */ addi r4, r30, 0
/* 800C0DF8 000BCD18 38 BF 00 00 */ addi r5, r31, 0
/* 800C0DFC 000BCD1C 38 61 00 10 */ addi r3, r1, 0x10
/* 800C0E00 000BCD20 48 00 06 19 */ bl func_800C1418
/* 800C0E04 000BCD24 80 01 00 54 */ lwz r0, 0x54(r1)
/* 800C0E08 000BCD28 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 800C0E0C 000BCD2C 83 C1 00 48 */ lwz r30, 0x48(r1)
/* 800C0E10 000BCD30 7C 08 03 A6 */ mtlr r0
/* 800C0E14 000BCD34 38 21 00 50 */ addi r1, r1, 0x50
/* 800C0E18 000BCD38 4E 80 00 20 */ blr
/* 800C0E1C 000BCD3C 7C 08 02 A6 */ mflr r0
/* 800C0E20 000BCD40 90 01 00 04 */ stw r0, 4(r1)
/* 800C0E24 000BCD44 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 800C0E28 000BCD48 93 E1 00 5C */ stw r31, 0x5c(r1)
/* 800C0E2C 000BCD4C 93 C1 00 58 */ stw r30, 0x58(r1)
/* 800C0E30 000BCD50 3B C5 00 00 */ addi r30, r5, 0
/* 800C0E34 000BCD54 93 A1 00 54 */ stw r29, 0x54(r1)
/* 800C0E38 000BCD58 3B A4 00 00 */ addi r29, r4, 0
/* 800C0E3C 000BCD5C 93 81 00 50 */ stw r28, 0x50(r1)
/* 800C0E40 000BCD60 3B 83 00 00 */ addi r28, r3, 0
/* 800C0E44 000BCD64 38 61 00 14 */ addi r3, r1, 0x14
/* 800C0E48 000BCD68 48 00 01 4D */ bl func_800C0F94
/* 800C0E4C 000BCD6C 38 00 04 57 */ li r0, 0x457
/* 800C0E50 000BCD70 90 01 00 14 */ stw r0, 0x14(r1)
/* 800C0E54 000BCD74 38 00 08 AE */ li r0, 0x8ae
/* 800C0E58 000BCD78 3C 60 88 89 */ lis r3, 0x88888889@ha
/* 800C0E5C 000BCD7C 90 01 00 18 */ stw r0, 0x18(r1)
/* 800C0E60 000BCD80 38 03 88 89 */ addi r0, r3, 0x88888889@l
/* 800C0E64 000BCD84 38 60 0D 05 */ li r3, 0xd05
/* 800C0E68 000BCD88 7C 00 E0 96 */ mulhw r0, r0, r28
/* 800C0E6C 000BCD8C 90 61 00 38 */ stw r3, 0x38(r1)
/* 800C0E70 000BCD90 38 80 00 04 */ li r4, 4
/* 800C0E74 000BCD94 3C 60 80 1F */ lis r3, modeCtrl@ha
/* 800C0E78 000BCD98 98 81 00 34 */ stb r4, 0x34(r1)
/* 800C0E7C 000BCD9C 38 80 15 B3 */ li r4, 0x15b3
/* 800C0E80 000BCDA0 7C 00 E2 14 */ add r0, r0, r28
/* 800C0E84 000BCDA4 90 81 00 44 */ stw r4, 0x44(r1)
/* 800C0E88 000BCDA8 38 63 EC 20 */ addi r3, r3, modeCtrl@l
/* 800C0E8C 000BCDAC 7C 00 1E 70 */ srawi r0, r0, 3
/* 800C0E90 000BCDB0 80 A3 00 2C */ lwz r5, 0x2c(r3)
/* 800C0E94 000BCDB4 54 03 0F FE */ srwi r3, r0, 0x1f
/* 800C0E98 000BCDB8 3C 80 80 20 */ lis r4, lbl_80206BC0@ha
/* 800C0E9C 000BCDBC 7C 00 1A 14 */ add r0, r0, r3
/* 800C0EA0 000BCDC0 1C 00 00 0F */ mulli r0, r0, 0xf
/* 800C0EA4 000BCDC4 3C 60 80 1E */ lis r3, lbl_801E5C10@ha
/* 800C0EA8 000BCDC8 7C 00 E0 50 */ subf r0, r0, r28
/* 800C0EAC 000BCDCC 54 A5 10 3A */ slwi r5, r5, 2
/* 800C0EB0 000BCDD0 38 84 6B C0 */ addi r4, r4, lbl_80206BC0@l
/* 800C0EB4 000BCDD4 7C 84 2A 14 */ add r4, r4, r5
/* 800C0EB8 000BCDD8 80 84 00 00 */ lwz r4, 0(r4)
/* 800C0EBC 000BCDDC 38 63 5C 10 */ addi r3, r3, lbl_801E5C10@l
/* 800C0EC0 000BCDE0 28 00 00 0E */ cmplwi r0, 0xe
/* 800C0EC4 000BCDE4 54 84 10 3A */ slwi r4, r4, 2
/* 800C0EC8 000BCDE8 7C 63 22 14 */ add r3, r3, r4
/* 800C0ECC 000BCDEC 80 83 00 00 */ lwz r4, 0(r3)
/* 800C0ED0 000BCDF0 41 81 00 90 */ bgt lbl_800C0F60
/* 800C0ED4 000BCDF4 3C 60 80 1E */ lis r3, lbl_801E5C20@ha
/* 800C0ED8 000BCDF8 38 63 5C 20 */ addi r3, r3, lbl_801E5C20@l
/* 800C0EDC 000BCDFC 54 00 10 3A */ slwi r0, r0, 2
/* 800C0EE0 000BCE00 7C 03 00 2E */ lwzx r0, r3, r0
/* 800C0EE4 000BCE04 7C 09 03 A6 */ mtctr r0
/* 800C0EE8 000BCE08 4E 80 04 20 */ bctr
.global lbl_800C0EEC
lbl_800C0EEC:
/* 800C0EEC 000BCE0C 83 E4 00 00 */ lwz r31, 0(r4)
/* 800C0EF0 000BCE10 48 00 00 70 */ b lbl_800C0F60
.global lbl_800C0EF4
lbl_800C0EF4:
/* 800C0EF4 000BCE14 83 E4 00 04 */ lwz r31, 4(r4)
/* 800C0EF8 000BCE18 48 00 00 68 */ b lbl_800C0F60
.global lbl_800C0EFC
lbl_800C0EFC:
/* 800C0EFC 000BCE1C 83 E4 00 08 */ lwz r31, 8(r4)
/* 800C0F00 000BCE20 48 00 00 60 */ b lbl_800C0F60
.global lbl_800C0F04
lbl_800C0F04:
/* 800C0F04 000BCE24 83 E4 00 0C */ lwz r31, 0xc(r4)
/* 800C0F08 000BCE28 48 00 00 58 */ b lbl_800C0F60
.global lbl_800C0F0C
lbl_800C0F0C:
/* 800C0F0C 000BCE2C 83 E4 00 10 */ lwz r31, 0x10(r4)
/* 800C0F10 000BCE30 48 00 00 50 */ b lbl_800C0F60
.global lbl_800C0F14
lbl_800C0F14:
/* 800C0F14 000BCE34 83 E4 00 14 */ lwz r31, 0x14(r4)
/* 800C0F18 000BCE38 48 00 00 48 */ b lbl_800C0F60
.global lbl_800C0F1C
lbl_800C0F1C:
/* 800C0F1C 000BCE3C 83 E4 00 18 */ lwz r31, 0x18(r4)
/* 800C0F20 000BCE40 48 00 00 40 */ b lbl_800C0F60
.global lbl_800C0F24
lbl_800C0F24:
/* 800C0F24 000BCE44 83 E4 00 1C */ lwz r31, 0x1c(r4)
/* 800C0F28 000BCE48 48 00 00 38 */ b lbl_800C0F60
.global lbl_800C0F2C
lbl_800C0F2C:
/* 800C0F2C 000BCE4C 83 E4 00 20 */ lwz r31, 0x20(r4)
/* 800C0F30 000BCE50 48 00 00 30 */ b lbl_800C0F60
.global lbl_800C0F34
lbl_800C0F34:
/* 800C0F34 000BCE54 83 E4 00 24 */ lwz r31, 0x24(r4)
/* 800C0F38 000BCE58 48 00 00 28 */ b lbl_800C0F60
.global lbl_800C0F3C
lbl_800C0F3C:
/* 800C0F3C 000BCE5C 83 E4 00 28 */ lwz r31, 0x28(r4)
/* 800C0F40 000BCE60 48 00 00 20 */ b lbl_800C0F60
.global lbl_800C0F44
lbl_800C0F44:
/* 800C0F44 000BCE64 83 E4 00 2C */ lwz r31, 0x2c(r4)
/* 800C0F48 000BCE68 48 00 00 18 */ b lbl_800C0F60
.global lbl_800C0F4C
lbl_800C0F4C:
/* 800C0F4C 000BCE6C 83 E4 00 30 */ lwz r31, 0x30(r4)
/* 800C0F50 000BCE70 48 00 00 10 */ b lbl_800C0F60
.global lbl_800C0F54
lbl_800C0F54:
/* 800C0F54 000BCE74 83 E4 00 34 */ lwz r31, 0x34(r4)
/* 800C0F58 000BCE78 48 00 00 08 */ b lbl_800C0F60
.global lbl_800C0F5C
lbl_800C0F5C:
/* 800C0F5C 000BCE7C 83 E4 00 38 */ lwz r31, 0x38(r4)
lbl_800C0F60:
/* 800C0F60 000BCE80 38 9D 00 00 */ addi r4, r29, 0
/* 800C0F64 000BCE84 38 BE 00 00 */ addi r5, r30, 0
/* 800C0F68 000BCE88 38 DF 00 00 */ addi r6, r31, 0
/* 800C0F6C 000BCE8C 38 61 00 14 */ addi r3, r1, 0x14
/* 800C0F70 000BCE90 48 00 04 A9 */ bl func_800C1418
/* 800C0F74 000BCE94 80 01 00 64 */ lwz r0, 0x64(r1)
/* 800C0F78 000BCE98 83 E1 00 5C */ lwz r31, 0x5c(r1)
/* 800C0F7C 000BCE9C 83 C1 00 58 */ lwz r30, 0x58(r1)
/* 800C0F80 000BCEA0 7C 08 03 A6 */ mtlr r0
/* 800C0F84 000BCEA4 83 A1 00 54 */ lwz r29, 0x54(r1)
/* 800C0F88 000BCEA8 83 81 00 50 */ lwz r28, 0x50(r1)
/* 800C0F8C 000BCEAC 38 21 00 60 */ addi r1, r1, 0x60
/* 800C0F90 000BCEB0 4E 80 00 20 */ blr
.global func_800C0F94
func_800C0F94:
/* 800C0F94 000BCEB4 7C 08 02 A6 */ mflr r0
/* 800C0F98 000BCEB8 38 80 00 00 */ li r4, 0
/* 800C0F9C 000BCEBC 90 01 00 04 */ stw r0, 4(r1)
/* 800C0FA0 000BCEC0 38 A0 00 38 */ li r5, 0x38
/* 800C0FA4 000BCEC4 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 800C0FA8 000BCEC8 93 E1 00 4C */ stw r31, 0x4c(r1)
/* 800C0FAC 000BCECC 3B E3 00 00 */ addi r31, r3, 0
/* 800C0FB0 000BCED0 38 61 00 0C */ addi r3, r1, 0xc
/* 800C0FB4 000BCED4 4B F4 23 6D */ bl memset
/* 800C0FB8 000BCED8 38 00 00 00 */ li r0, 0
/* 800C0FBC 000BCEDC 98 01 00 18 */ stb r0, 0x18(r1)
/* 800C0FC0 000BCEE0 38 60 00 06 */ li r3, 6
/* 800C0FC4 000BCEE4 4B FA 66 1D */ bl func_800675E0
/* 800C0FC8 000BCEE8 2C 03 00 00 */ cmpwi r3, 0
/* 800C0FCC 000BCEEC 41 82 00 10 */ beq lbl_800C0FDC
/* 800C0FD0 000BCEF0 88 61 00 18 */ lbz r3, 0x18(r1)
/* 800C0FD4 000BCEF4 38 03 00 01 */ addi r0, r3, 1
/* 800C0FD8 000BCEF8 98 01 00 18 */ stb r0, 0x18(r1)
lbl_800C0FDC:
/* 800C0FDC 000BCEFC 38 60 00 07 */ li r3, 7
/* 800C0FE0 000BCF00 4B FA 66 01 */ bl func_800675E0
/* 800C0FE4 000BCF04 2C 03 00 00 */ cmpwi r3, 0
/* 800C0FE8 000BCF08 41 82 00 10 */ beq lbl_800C0FF8
/* 800C0FEC 000BCF0C 88 61 00 18 */ lbz r3, 0x18(r1)
/* 800C0FF0 000BCF10 38 03 00 01 */ addi r0, r3, 1
/* 800C0FF4 000BCF14 98 01 00 18 */ stb r0, 0x18(r1)
lbl_800C0FF8:
/* 800C0FF8 000BCF18 38 60 00 08 */ li r3, 8
/* 800C0FFC 000BCF1C 4B FA 65 E5 */ bl func_800675E0
/* 800C1000 000BCF20 2C 03 00 00 */ cmpwi r3, 0
/* 800C1004 000BCF24 41 82 00 10 */ beq lbl_800C1014
/* 800C1008 000BCF28 88 61 00 18 */ lbz r3, 0x18(r1)
/* 800C100C 000BCF2C 38 03 00 01 */ addi r0, r3, 1
/* 800C1010 000BCF30 98 01 00 18 */ stb r0, 0x18(r1)
lbl_800C1014:
/* 800C1014 000BCF34 80 0D 9D E4 */ lwz r0, lbl_802F1FC4@sda21(r13)
/* 800C1018 000BCF38 38 A0 09 C4 */ li r5, 0x9c4
/* 800C101C 000BCF3C 80 6D 9D DC */ lwz r3, lbl_802F1FBC@sda21(r13)
/* 800C1020 000BCF40 90 01 00 0C */ stw r0, 0xc(r1)
/* 800C1024 000BCF44 90 61 00 10 */ stw r3, 0x10(r1)
/* 800C1028 000BCF48 90 61 00 14 */ stw r3, 0x14(r1)
/* 800C102C 000BCF4C 88 01 00 18 */ lbz r0, 0x18(r1)
/* 800C1030 000BCF50 20 00 00 03 */ subfic r0, r0, 3
/* 800C1034 000BCF54 98 01 00 19 */ stb r0, 0x19(r1)
/* 800C1038 000BCF58 80 81 00 14 */ lwz r4, 0x14(r1)
/* 800C103C 000BCF5C 88 0D 9A 2D */ lbz r0, lbl_802F1C0D@sda21(r13)
/* 800C1040 000BCF60 7C 83 2A 38 */ eqv r3, r4, r5
/* 800C1044 000BCF64 7C 84 28 10 */ subfc r4, r4, r5
/* 800C1048 000BCF68 54 63 0F FE */ srwi r3, r3, 0x1f
/* 800C104C 000BCF6C 7C 63 01 94 */ addze r3, r3
/* 800C1050 000BCF70 54 63 07 FE */ clrlwi r3, r3, 0x1f
/* 800C1054 000BCF74 90 61 00 1C */ stw r3, 0x1c(r1)
/* 800C1058 000BCF78 54 00 07 38 */ rlwinm r0, r0, 0, 0x1c, 0x1c
/* 800C105C 000BCF7C 90 01 00 20 */ stw r0, 0x20(r1)
/* 800C1060 000BCF80 80 61 00 14 */ lwz r3, 0x14(r1)
/* 800C1064 000BCF84 7C 60 2A 38 */ eqv r0, r3, r5
/* 800C1068 000BCF88 7C 63 28 10 */ subfc r3, r3, r5
/* 800C106C 000BCF8C 54 00 0F FE */ srwi r0, r0, 0x1f
/* 800C1070 000BCF90 7C 00 01 94 */ addze r0, r0
/* 800C1074 000BCF94 54 00 07 FE */ clrlwi r0, r0, 0x1f
/* 800C1078 000BCF98 90 01 00 24 */ stw r0, 0x24(r1)
/* 800C107C 000BCF9C 4B FA 65 E9 */ bl func_80067664
/* 800C1080 000BCFA0 98 61 00 2C */ stb r3, 0x2c(r1)
/* 800C1084 000BCFA4 38 00 09 C4 */ li r0, 0x9c4
/* 800C1088 000BCFA8 80 81 00 14 */ lwz r4, 0x14(r1)
/* 800C108C 000BCFAC 38 64 FF FF */ addi r3, r4, -1
/* 800C1090 000BCFB0 7C 63 03 96 */ divwu r3, r3, r0
/* 800C1094 000BCFB4 2C 04 09 C4 */ cmpwi r4, 0x9c4
/* 800C1098 000BCFB8 40 81 00 90 */ ble lbl_800C1128
/* 800C109C 000BCFBC 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f
/* 800C10A0 000BCFC0 7C 09 03 A6 */ mtctr r0
/* 800C10A4 000BCFC4 41 82 00 70 */ beq lbl_800C1114
lbl_800C10A8:
/* 800C10A8 000BCFC8 88 81 00 2C */ lbz r4, 0x2c(r1)
/* 800C10AC 000BCFCC 38 04 00 01 */ addi r0, r4, 1
/* 800C10B0 000BCFD0 98 01 00 2C */ stb r0, 0x2c(r1)
/* 800C10B4 000BCFD4 88 81 00 2C */ lbz r4, 0x2c(r1)
/* 800C10B8 000BCFD8 38 04 00 01 */ addi r0, r4, 1
/* 800C10BC 000BCFDC 98 01 00 2C */ stb r0, 0x2c(r1)
/* 800C10C0 000BCFE0 88 81 00 2C */ lbz r4, 0x2c(r1)
/* 800C10C4 000BCFE4 38 04 00 01 */ addi r0, r4, 1
/* 800C10C8 000BCFE8 98 01 00 2C */ stb r0, 0x2c(r1)
/* 800C10CC 000BCFEC 88 81 00 2C */ lbz r4, 0x2c(r1)
/* 800C10D0 000BCFF0 38 04 00 01 */ addi r0, r4, 1
/* 800C10D4 000BCFF4 98 01 00 2C */ stb r0, 0x2c(r1)
/* 800C10D8 000BCFF8 88 81 00 2C */ lbz r4, 0x2c(r1)
/* 800C10DC 000BCFFC 38 04 00 01 */ addi r0, r4, 1
/* 800C10E0 000BD000 98 01 00 2C */ stb r0, 0x2c(r1)
/* 800C10E4 000BD004 88 81 00 2C */ lbz r4, 0x2c(r1)
/* 800C10E8 000BD008 38 04 00 01 */ addi r0, r4, 1
/* 800C10EC 000BD00C 98 01 00 2C */ stb r0, 0x2c(r1)
/* 800C10F0 000BD010 88 81 00 2C */ lbz r4, 0x2c(r1)
/* 800C10F4 000BD014 38 04 00 01 */ addi r0, r4, 1
/* 800C10F8 000BD018 98 01 00 2C */ stb r0, 0x2c(r1)
/* 800C10FC 000BD01C 88 81 00 2C */ lbz r4, 0x2c(r1)
/* 800C1100 000BD020 38 04 00 01 */ addi r0, r4, 1
/* 800C1104 000BD024 98 01 00 2C */ stb r0, 0x2c(r1)
/* 800C1108 000BD028 42 00 FF A0 */ bdnz lbl_800C10A8
/* 800C110C 000BD02C 70 63 00 07 */ andi. r3, r3, 7
/* 800C1110 000BD030 41 82 00 18 */ beq lbl_800C1128
lbl_800C1114:
/* 800C1114 000BD034 7C 69 03 A6 */ mtctr r3
lbl_800C1118:
/* 800C1118 000BD038 88 81 00 2C */ lbz r4, 0x2c(r1)
/* 800C111C 000BD03C 38 04 00 01 */ addi r0, r4, 1
/* 800C1120 000BD040 98 01 00 2C */ stb r0, 0x2c(r1)
/* 800C1124 000BD044 42 00 FF F4 */ bdnz lbl_800C1118
lbl_800C1128:
/* 800C1128 000BD048 88 01 00 2C */ lbz r0, 0x2c(r1)
/* 800C112C 000BD04C 38 A0 00 00 */ li r5, 0
/* 800C1130 000BD050 20 00 00 09 */ subfic r0, r0, 9
/* 800C1134 000BD054 54 00 0F FE */ srwi r0, r0, 0x1f
/* 800C1138 000BD058 90 01 00 28 */ stw r0, 0x28(r1)
/* 800C113C 000BD05C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800C1140 000BD060 20 00 09 C4 */ subfic r0, r0, 0x9c4
/* 800C1144 000BD064 90 01 00 30 */ stw r0, 0x30(r1)
/* 800C1148 000BD068 80 01 00 20 */ lwz r0, 0x20(r1)
/* 800C114C 000BD06C 2C 00 00 00 */ cmpwi r0, 0
/* 800C1150 000BD070 41 82 00 14 */ beq lbl_800C1164
/* 800C1154 000BD074 88 01 00 19 */ lbz r0, 0x19(r1)
/* 800C1158 000BD078 28 00 00 00 */ cmplwi r0, 0
/* 800C115C 000BD07C 40 82 00 08 */ bne lbl_800C1164
/* 800C1160 000BD080 38 A0 00 01 */ li r5, 1
lbl_800C1164:
/* 800C1164 000BD084 80 0D A0 E8 */ lwz r0, lbl_802F22C8@sda21(r13)
/* 800C1168 000BD088 3C 80 80 1F */ lis r4, modeCtrl@ha
/* 800C116C 000BD08C 3C 60 80 28 */ lis r3, lbl_8027CE18@ha
/* 800C1170 000BD090 90 A1 00 34 */ stw r5, 0x34(r1)
/* 800C1174 000BD094 54 00 07 FE */ clrlwi r0, r0, 0x1f
/* 800C1178 000BD098 7C 00 00 34 */ cntlzw r0, r0
/* 800C117C 000BD09C 80 AD 9D D8 */ lwz r5, lbl_802F1FB8@sda21(r13)
/* 800C1180 000BD0A0 54 00 D9 7E */ srwi r0, r0, 5
/* 800C1184 000BD0A4 90 01 00 38 */ stw r0, 0x38(r1)
/* 800C1188 000BD0A8 38 84 EC 20 */ addi r4, r4, modeCtrl@l
/* 800C118C 000BD0AC 38 03 CE 18 */ addi r0, r3, lbl_8027CE18@l
/* 800C1190 000BD0B0 90 A1 00 3C */ stw r5, 0x3c(r1)
/* 800C1194 000BD0B4 80 64 00 04 */ lwz r3, 4(r4)
/* 800C1198 000BD0B8 54 63 10 3A */ slwi r3, r3, 2
/* 800C119C 000BD0BC 7C 60 1A 14 */ add r3, r0, r3
/* 800C11A0 000BD0C0 80 03 00 00 */ lwz r0, 0(r3)
/* 800C11A4 000BD0C4 90 01 00 40 */ stw r0, 0x40(r1)
/* 800C11A8 000BD0C8 80 61 00 0C */ lwz r3, 0xc(r1)
/* 800C11AC 000BD0CC 80 01 00 10 */ lwz r0, 0x10(r1)
/* 800C11B0 000BD0D0 90 7F 00 00 */ stw r3, 0(r31)
/* 800C11B4 000BD0D4 90 1F 00 04 */ stw r0, 4(r31)
/* 800C11B8 000BD0D8 80 61 00 14 */ lwz r3, 0x14(r1)
/* 800C11BC 000BD0DC 80 01 00 18 */ lwz r0, 0x18(r1)
/* 800C11C0 000BD0E0 90 7F 00 08 */ stw r3, 8(r31)
/* 800C11C4 000BD0E4 90 1F 00 0C */ stw r0, 0xc(r31)
/* 800C11C8 000BD0E8 80 61 00 1C */ lwz r3, 0x1c(r1)
/* 800C11CC 000BD0EC 80 01 00 20 */ lwz r0, 0x20(r1)
/* 800C11D0 000BD0F0 90 7F 00 10 */ stw r3, 0x10(r31)
/* 800C11D4 000BD0F4 90 1F 00 14 */ stw r0, 0x14(r31)
/* 800C11D8 000BD0F8 80 61 00 24 */ lwz r3, 0x24(r1)
/* 800C11DC 000BD0FC 80 01 00 28 */ lwz r0, 0x28(r1)
/* 800C11E0 000BD100 90 7F 00 18 */ stw r3, 0x18(r31)
/* 800C11E4 000BD104 90 1F 00 1C */ stw r0, 0x1c(r31)
/* 800C11E8 000BD108 80 61 00 2C */ lwz r3, 0x2c(r1)
/* 800C11EC 000BD10C 80 01 00 30 */ lwz r0, 0x30(r1)
/* 800C11F0 000BD110 90 7F 00 20 */ stw r3, 0x20(r31)
/* 800C11F4 000BD114 90 1F 00 24 */ stw r0, 0x24(r31)
/* 800C11F8 000BD118 80 61 00 34 */ lwz r3, 0x34(r1)
/* 800C11FC 000BD11C 80 01 00 38 */ lwz r0, 0x38(r1)
/* 800C1200 000BD120 90 7F 00 28 */ stw r3, 0x28(r31)
/* 800C1204 000BD124 90 1F 00 2C */ stw r0, 0x2c(r31)
/* 800C1208 000BD128 80 61 00 3C */ lwz r3, 0x3c(r1)
/* 800C120C 000BD12C 80 01 00 40 */ lwz r0, 0x40(r1)
/* 800C1210 000BD130 90 7F 00 30 */ stw r3, 0x30(r31)
/* 800C1214 000BD134 90 1F 00 34 */ stw r0, 0x34(r31)
/* 800C1218 000BD138 80 01 00 54 */ lwz r0, 0x54(r1)
/* 800C121C 000BD13C 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 800C1220 000BD140 38 21 00 50 */ addi r1, r1, 0x50
/* 800C1224 000BD144 7C 08 03 A6 */ mtlr r0
/* 800C1228 000BD148 4E 80 00 20 */ blr
.global func_800C122C
func_800C122C:
/* 800C122C 000BD14C 94 21 FF B8 */ stwu r1, -0x48(r1)
/* 800C1230 000BD150 3C E0 80 1F */ lis r7, modeCtrl@ha
/* 800C1234 000BD154 3C C0 80 20 */ lis r6, lbl_80206BC0@ha
/* 800C1238 000BD158 81 03 00 00 */ lwz r8, 0(r3)
/* 800C123C 000BD15C 3C A0 80 1E */ lis r5, lbl_801E5C10@ha
/* 800C1240 000BD160 80 03 00 04 */ lwz r0, 4(r3)
/* 800C1244 000BD164 38 E7 EC 20 */ addi r7, r7, modeCtrl@l
/* 800C1248 000BD168 38 C6 6B C0 */ addi r6, r6, lbl_80206BC0@l
/* 800C124C 000BD16C 91 01 00 10 */ stw r8, 0x10(r1)
/* 800C1250 000BD170 38 A5 5C 10 */ addi r5, r5, lbl_801E5C10@l
/* 800C1254 000BD174 90 01 00 14 */ stw r0, 0x14(r1)
/* 800C1258 000BD178 81 03 00 08 */ lwz r8, 8(r3)
/* 800C125C 000BD17C 80 03 00 0C */ lwz r0, 0xc(r3)
/* 800C1260 000BD180 91 01 00 18 */ stw r8, 0x18(r1)
/* 800C1264 000BD184 90 01 00 1C */ stw r0, 0x1c(r1)
/* 800C1268 000BD188 81 03 00 10 */ lwz r8, 0x10(r3)
/* 800C126C 000BD18C 80 03 00 14 */ lwz r0, 0x14(r3)
/* 800C1270 000BD190 91 01 00 20 */ stw r8, 0x20(r1)
/* 800C1274 000BD194 90 01 00 24 */ stw r0, 0x24(r1)
/* 800C1278 000BD198 81 03 00 18 */ lwz r8, 0x18(r3)
/* 800C127C 000BD19C 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 800C1280 000BD1A0 91 01 00 28 */ stw r8, 0x28(r1)
/* 800C1284 000BD1A4 90 01 00 2C */ stw r0, 0x2c(r1)
/* 800C1288 000BD1A8 81 03 00 20 */ lwz r8, 0x20(r3)
/* 800C128C 000BD1AC 80 03 00 24 */ lwz r0, 0x24(r3)
/* 800C1290 000BD1B0 91 01 00 30 */ stw r8, 0x30(r1)
/* 800C1294 000BD1B4 90 01 00 34 */ stw r0, 0x34(r1)
/* 800C1298 000BD1B8 81 03 00 28 */ lwz r8, 0x28(r3)
/* 800C129C 000BD1BC 80 03 00 2C */ lwz r0, 0x2c(r3)
/* 800C12A0 000BD1C0 91 01 00 38 */ stw r8, 0x38(r1)
/* 800C12A4 000BD1C4 90 01 00 3C */ stw r0, 0x3c(r1)
/* 800C12A8 000BD1C8 81 03 00 30 */ lwz r8, 0x30(r3)
/* 800C12AC 000BD1CC 80 03 00 34 */ lwz r0, 0x34(r3)
/* 800C12B0 000BD1D0 91 01 00 40 */ stw r8, 0x40(r1)
/* 800C12B4 000BD1D4 90 01 00 44 */ stw r0, 0x44(r1)
/* 800C12B8 000BD1D8 80 67 00 2C */ lwz r3, 0x2c(r7)
/* 800C12BC 000BD1DC 80 07 00 24 */ lwz r0, 0x24(r7)
/* 800C12C0 000BD1E0 54 63 10 3A */ slwi r3, r3, 2
/* 800C12C4 000BD1E4 7C 66 1A 14 */ add r3, r6, r3
/* 800C12C8 000BD1E8 80 63 00 00 */ lwz r3, 0(r3)
/* 800C12CC 000BD1EC 2C 00 00 01 */ cmpwi r0, 1
/* 800C12D0 000BD1F0 54 60 10 3A */ slwi r0, r3, 2
/* 800C12D4 000BD1F4 7C 65 02 14 */ add r3, r5, r0
/* 800C12D8 000BD1F8 80 C3 00 00 */ lwz r6, 0(r3)
/* 800C12DC 000BD1FC 40 81 00 3C */ ble lbl_800C1318
/* 800C12E0 000BD200 80 07 00 04 */ lwz r0, 4(r7)
/* 800C12E4 000BD204 2C 00 00 01 */ cmpwi r0, 1
/* 800C12E8 000BD208 41 82 00 20 */ beq lbl_800C1308
/* 800C12EC 000BD20C 40 80 00 24 */ bge lbl_800C1310
/* 800C12F0 000BD210 2C 00 00 00 */ cmpwi r0, 0
/* 800C12F4 000BD214 40 80 00 0C */ bge lbl_800C1300
/* 800C12F8 000BD218 48 00 00 18 */ b lbl_800C1310
/* 800C12FC 000BD21C 48 00 00 14 */ b lbl_800C1310
lbl_800C1300:
/* 800C1300 000BD220 80 66 00 00 */ lwz r3, 0(r6)
/* 800C1304 000BD224 48 00 01 00 */ b lbl_800C1404
lbl_800C1308:
/* 800C1308 000BD228 80 66 00 04 */ lwz r3, 4(r6)
/* 800C130C 000BD22C 48 00 00 F8 */ b lbl_800C1404
lbl_800C1310:
/* 800C1310 000BD230 80 66 00 08 */ lwz r3, 8(r6)
/* 800C1314 000BD234 48 00 00 F0 */ b lbl_800C1404
lbl_800C1318:
/* 800C1318 000BD238 80 07 00 08 */ lwz r0, 8(r7)
/* 800C131C 000BD23C 54 00 02 D7 */ rlwinm. r0, r0, 0, 0xb, 0xb
/* 800C1320 000BD240 41 82 00 0C */ beq lbl_800C132C
/* 800C1324 000BD244 80 66 00 0C */ lwz r3, 0xc(r6)
/* 800C1328 000BD248 48 00 00 DC */ b lbl_800C1404
lbl_800C132C:
/* 800C132C 000BD24C 88 61 00 1D */ lbz r3, 0x1d(r1)
/* 800C1330 000BD250 28 03 00 00 */ cmplwi r3, 0
/* 800C1334 000BD254 41 82 00 30 */ beq lbl_800C1364
/* 800C1338 000BD258 80 01 00 20 */ lwz r0, 0x20(r1)
/* 800C133C 000BD25C 2C 00 00 00 */ cmpwi r0, 0
/* 800C1340 000BD260 40 82 00 0C */ bne lbl_800C134C
/* 800C1344 000BD264 80 66 00 10 */ lwz r3, 0x10(r6)
/* 800C1348 000BD268 48 00 00 BC */ b lbl_800C1404
lbl_800C134C:
/* 800C134C 000BD26C 28 03 00 01 */ cmplwi r3, 1
/* 800C1350 000BD270 40 81 00 0C */ ble lbl_800C135C
/* 800C1354 000BD274 80 66 00 14 */ lwz r3, 0x14(r6)
/* 800C1358 000BD278 48 00 00 AC */ b lbl_800C1404
lbl_800C135C:
/* 800C135C 000BD27C 80 66 00 18 */ lwz r3, 0x18(r6)
/* 800C1360 000BD280 48 00 00 A4 */ b lbl_800C1404
lbl_800C1364:
/* 800C1364 000BD284 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800C1368 000BD288 2C 00 00 00 */ cmpwi r0, 0
/* 800C136C 000BD28C 40 82 00 34 */ bne lbl_800C13A0
/* 800C1370 000BD290 80 01 00 28 */ lwz r0, 0x28(r1)
/* 800C1374 000BD294 2C 00 00 00 */ cmpwi r0, 0
/* 800C1378 000BD298 40 82 00 0C */ bne lbl_800C1384
/* 800C137C 000BD29C 80 66 00 1C */ lwz r3, 0x1c(r6)
/* 800C1380 000BD2A0 48 00 00 84 */ b lbl_800C1404
lbl_800C1384:
/* 800C1384 000BD2A4 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 800C1388 000BD2A8 2C 00 00 00 */ cmpwi r0, 0
/* 800C138C 000BD2AC 40 82 00 0C */ bne lbl_800C1398
/* 800C1390 000BD2B0 80 66 00 20 */ lwz r3, 0x20(r6)
/* 800C1394 000BD2B4 48 00 00 70 */ b lbl_800C1404
lbl_800C1398:
/* 800C1398 000BD2B8 80 66 00 24 */ lwz r3, 0x24(r6)
/* 800C139C 000BD2BC 48 00 00 68 */ b lbl_800C1404
lbl_800C13A0:
/* 800C13A0 000BD2C0 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 800C13A4 000BD2C4 2C 00 00 00 */ cmpwi r0, 0
/* 800C13A8 000BD2C8 41 82 00 18 */ beq lbl_800C13C0
/* 800C13AC 000BD2CC 80 0D A0 E8 */ lwz r0, lbl_802F22C8@sda21(r13)
/* 800C13B0 000BD2D0 80 66 00 28 */ lwz r3, 0x28(r6)
/* 800C13B4 000BD2D4 60 00 00 01 */ ori r0, r0, 1
/* 800C13B8 000BD2D8 90 0D A0 E8 */ stw r0, lbl_802F22C8@sda21(r13)
/* 800C13BC 000BD2DC 48 00 00 48 */ b lbl_800C1404
lbl_800C13C0:
/* 800C13C0 000BD2E0 80 61 00 10 */ lwz r3, 0x10(r1)
/* 800C13C4 000BD2E4 80 A1 00 40 */ lwz r5, 0x40(r1)
/* 800C13C8 000BD2E8 7C 03 28 00 */ cmpw r3, r5
/* 800C13CC 000BD2EC 41 80 00 20 */ blt lbl_800C13EC
/* 800C13D0 000BD2F0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800C13D4 000BD2F4 7C 03 00 00 */ cmpw r3, r0
/* 800C13D8 000BD2F8 41 80 00 0C */ blt lbl_800C13E4
/* 800C13DC 000BD2FC 80 66 00 34 */ lwz r3, 0x34(r6)
/* 800C13E0 000BD300 48 00 00 24 */ b lbl_800C1404
lbl_800C13E4:
/* 800C13E4 000BD304 80 66 00 30 */ lwz r3, 0x30(r6)
/* 800C13E8 000BD308 48 00 00 1C */ b lbl_800C1404
lbl_800C13EC:
/* 800C13EC 000BD30C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800C13F0 000BD310 7C 05 00 00 */ cmpw r5, r0
/* 800C13F4 000BD314 41 80 00 0C */ blt lbl_800C1400
/* 800C13F8 000BD318 80 66 00 38 */ lwz r3, 0x38(r6)
/* 800C13FC 000BD31C 48 00 00 08 */ b lbl_800C1404
lbl_800C1400:
/* 800C1400 000BD320 80 66 00 2C */ lwz r3, 0x2c(r6)
lbl_800C1404:
/* 800C1404 000BD324 28 04 00 00 */ cmplwi r4, 0
/* 800C1408 000BD328 41 82 00 08 */ beq lbl_800C1410
/* 800C140C 000BD32C 90 64 00 00 */ stw r3, 0(r4)
lbl_800C1410:
/* 800C1410 000BD330 38 21 00 48 */ addi r1, r1, 0x48
/* 800C1414 000BD334 4E 80 00 20 */ blr
.global func_800C1418
func_800C1418:
/* 800C1418 000BD338 7C 08 02 A6 */ mflr r0
/* 800C141C 000BD33C 3D 00 80 1E */ lis r8, lbl_801E3258@ha
/* 800C1420 000BD340 90 01 00 04 */ stw r0, 4(r1)
/* 800C1424 000BD344 94 21 FF 50 */ stwu r1, -0xb0(r1)
/* 800C1428 000BD348 BE 01 00 70 */ stmw r16, 0x70(r1)
/* 800C142C 000BD34C 3A 04 00 00 */ addi r16, r4, 0
/* 800C1430 000BD350 3A 65 00 00 */ addi r19, r5, 0
/* 800C1434 000BD354 3A 26 00 00 */ addi r17, r6, 0
/* 800C1438 000BD358 3B A8 32 58 */ addi r29, r8, lbl_801E3258@l
/* 800C143C 000BD35C 38 80 00 00 */ li r4, 0
/* 800C1440 000BD360 38 A0 00 1C */ li r5, 0x1c
/* 800C1444 000BD364 80 E3 00 00 */ lwz r7, 0(r3)
/* 800C1448 000BD368 80 03 00 04 */ lwz r0, 4(r3)
/* 800C144C 000BD36C 90 E1 00 18 */ stw r7, 0x18(r1)
/* 800C1450 000BD370 90 01 00 1C */ stw r0, 0x1c(r1)
/* 800C1454 000BD374 80 C3 00 08 */ lwz r6, 8(r3)
/* 800C1458 000BD378 80 03 00 0C */ lwz r0, 0xc(r3)
/* 800C145C 000BD37C 90 C1 00 20 */ stw r6, 0x20(r1)
/* 800C1460 000BD380 90 01 00 24 */ stw r0, 0x24(r1)
/* 800C1464 000BD384 80 C3 00 10 */ lwz r6, 0x10(r3)
/* 800C1468 000BD388 80 03 00 14 */ lwz r0, 0x14(r3)
/* 800C146C 000BD38C 90 C1 00 28 */ stw r6, 0x28(r1)
/* 800C1470 000BD390 90 01 00 2C */ stw r0, 0x2c(r1)
/* 800C1474 000BD394 80 C3 00 18 */ lwz r6, 0x18(r3)
/* 800C1478 000BD398 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 800C147C 000BD39C 90 C1 00 30 */ stw r6, 0x30(r1)
/* 800C1480 000BD3A0 90 01 00 34 */ stw r0, 0x34(r1)
/* 800C1484 000BD3A4 80 C3 00 20 */ lwz r6, 0x20(r3)
/* 800C1488 000BD3A8 80 03 00 24 */ lwz r0, 0x24(r3)
/* 800C148C 000BD3AC 90 C1 00 38 */ stw r6, 0x38(r1)
/* 800C1490 000BD3B0 90 01 00 3C */ stw r0, 0x3c(r1)
/* 800C1494 000BD3B4 80 C3 00 28 */ lwz r6, 0x28(r3)
/* 800C1498 000BD3B8 80 03 00 2C */ lwz r0, 0x2c(r3)
/* 800C149C 000BD3BC 90 C1 00 40 */ stw r6, 0x40(r1)
/* 800C14A0 000BD3C0 90 01 00 44 */ stw r0, 0x44(r1)
/* 800C14A4 000BD3C4 80 C3 00 30 */ lwz r6, 0x30(r3)
/* 800C14A8 000BD3C8 80 03 00 34 */ lwz r0, 0x34(r3)
/* 800C14AC 000BD3CC 38 61 00 50 */ addi r3, r1, 0x50
/* 800C14B0 000BD3D0 90 C1 00 48 */ stw r6, 0x48(r1)
/* 800C14B4 000BD3D4 90 01 00 4C */ stw r0, 0x4c(r1)
/* 800C14B8 000BD3D8 4B F4 1E 69 */ bl memset
/* 800C14BC 000BD3DC 83 81 00 1C */ lwz r28, 0x1c(r1)
/* 800C14C0 000BD3E0 7E 32 8B 78 */ mr r18, r17
/* 800C14C4 000BD3E4 83 61 00 3C */ lwz r27, 0x3c(r1)
/* 800C14C8 000BD3E8 3C 60 80 1E */ lis r3, lbl_801E5CA0@ha
/* 800C14CC 000BD3EC 83 21 00 48 */ lwz r25, 0x48(r1)
/* 800C14D0 000BD3F0 83 01 00 4C */ lwz r24, 0x4c(r1)
/* 800C14D4 000BD3F4 3B D3 00 00 */ addi r30, r19, 0
/* 800C14D8 000BD3F8 8B 41 00 38 */ lbz r26, 0x38(r1)
/* 800C14DC 000BD3FC 3A 9C 00 00 */ addi r20, r28, 0
/* 800C14E0 000BD400 3A BB 00 00 */ addi r21, r27, 0
/* 800C14E4 000BD404 3A D9 00 00 */ addi r22, r25, 0
/* 800C14E8 000BD408 3A F8 00 00 */ addi r23, r24, 0
/* 800C14EC 000BD40C 3A 63 5C A0 */ addi r19, r3, lbl_801E5CA0@l
/* 800C14F0 000BD410 3A 21 00 50 */ addi r17, r1, 0x50
/* 800C14F4 000BD414 48 00 01 B4 */ b lbl_800C16A8
lbl_800C14F8:
/* 800C14F8 000BD418 80 01 00 50 */ lwz r0, 0x50(r1)
/* 800C14FC 000BD41C 54 03 10 3A */ slwi r3, r0, 2
/* 800C1500 000BD420 38 03 00 04 */ addi r0, r3, 4
/* 800C1504 000BD424 7F D1 01 2E */ stwx r30, r17, r0
/* 800C1508 000BD428 83 F2 00 00 */ lwz r31, 0(r18)
/* 800C150C 000BD42C 48 00 01 74 */ b lbl_800C1680
lbl_800C1510:
/* 800C1510 000BD430 7C 60 07 74 */ extsb r0, r3
/* 800C1514 000BD434 2C 00 00 25 */ cmpwi r0, 0x25
/* 800C1518 000BD438 41 82 00 08 */ beq lbl_800C1520
/* 800C151C 000BD43C 48 00 01 58 */ b lbl_800C1674
lbl_800C1520:
/* 800C1520 000BD440 8C 1F 00 01 */ lbzu r0, 1(r31)
/* 800C1524 000BD444 7C 03 07 74 */ extsb r3, r0
/* 800C1528 000BD448 38 03 FF 9E */ addi r0, r3, -98
/* 800C152C 000BD44C 28 00 00 12 */ cmplwi r0, 0x12
/* 800C1530 000BD450 41 81 01 20 */ bgt lbl_800C1650
/* 800C1534 000BD454 54 00 10 3A */ slwi r0, r0, 2
/* 800C1538 000BD458 7C 13 00 2E */ lwzx r0, r19, r0
/* 800C153C 000BD45C 7C 09 03 A6 */ mtctr r0
/* 800C1540 000BD460 4E 80 04 20 */ bctr
.global lbl_800C1544
lbl_800C1544:
/* 800C1544 000BD464 80 01 00 18 */ lwz r0, 0x18(r1)
/* 800C1548 000BD468 2C 00 00 01 */ cmpwi r0, 1
/* 800C154C 000BD46C 41 82 00 0C */ beq lbl_800C1558
/* 800C1550 000BD470 80 DD 2A 08 */ lwz r6, 0x2a08(r29)
/* 800C1554 000BD474 48 00 00 08 */ b lbl_800C155C
lbl_800C1558:
/* 800C1558 000BD478 80 DD 2A 04 */ lwz r6, 0x2a04(r29)
lbl_800C155C:
/* 800C155C 000BD47C 80 A1 00 18 */ lwz r5, 0x18(r1)
/* 800C1560 000BD480 38 7E 00 00 */ addi r3, r30, 0
/* 800C1564 000BD484 4C C6 31 82 */ crclr 6
/* 800C1568 000BD488 38 9D 2A 10 */ addi r4, r29, 0x2a10
/* 800C156C 000BD48C 48 04 36 B9 */ bl sprintf
/* 800C1570 000BD490 48 00 00 E8 */ b lbl_800C1658
.global lbl_800C1574
lbl_800C1574:
/* 800C1574 000BD494 2C 1C 00 01 */ cmpwi r28, 1
/* 800C1578 000BD498 41 82 00 0C */ beq lbl_800C1584
/* 800C157C 000BD49C 80 DD 2A 08 */ lwz r6, 0x2a08(r29)
/* 800C1580 000BD4A0 48 00 00 08 */ b lbl_800C1588
lbl_800C1584:
/* 800C1584 000BD4A4 80 DD 2A 04 */ lwz r6, 0x2a04(r29)
lbl_800C1588:
/* 800C1588 000BD4A8 38 7E 00 00 */ addi r3, r30, 0
/* 800C158C 000BD4AC 4C C6 31 82 */ crclr 6
/* 800C1590 000BD4B0 38 B4 00 00 */ addi r5, r20, 0
/* 800C1594 000BD4B4 38 9D 2A 10 */ addi r4, r29, 0x2a10
/* 800C1598 000BD4B8 48 04 36 8D */ bl sprintf
/* 800C159C 000BD4BC 48 00 00 BC */ b lbl_800C1658
.global lbl_800C15A0
lbl_800C15A0:
/* 800C15A0 000BD4C0 2C 1B 00 01 */ cmpwi r27, 1
/* 800C15A4 000BD4C4 41 82 00 0C */ beq lbl_800C15B0
/* 800C15A8 000BD4C8 80 DD 2A 08 */ lwz r6, 0x2a08(r29)
/* 800C15AC 000BD4CC 48 00 00 08 */ b lbl_800C15B4
lbl_800C15B0:
/* 800C15B0 000BD4D0 80 DD 2A 04 */ lwz r6, 0x2a04(r29)
lbl_800C15B4:
/* 800C15B4 000BD4D4 88 1F 00 01 */ lbz r0, 1(r31)
/* 800C15B8 000BD4D8 2C 00 00 5F */ cmpwi r0, 0x5f
/* 800C15BC 000BD4DC 40 82 00 0C */ bne lbl_800C15C8
/* 800C15C0 000BD4E0 80 DD 2A 0C */ lwz r6, 0x2a0c(r29)
/* 800C15C4 000BD4E4 3B FF 00 01 */ addi r31, r31, 1
lbl_800C15C8:
/* 800C15C8 000BD4E8 38 7E 00 00 */ addi r3, r30, 0
/* 800C15CC 000BD4EC 4C C6 31 82 */ crclr 6
/* 800C15D0 000BD4F0 38 B5 00 00 */ addi r5, r21, 0
/* 800C15D4 000BD4F4 38 9D 2A 10 */ addi r4, r29, 0x2a10
/* 800C15D8 000BD4F8 48 04 36 4D */ bl sprintf
/* 800C15DC 000BD4FC 48 00 00 7C */ b lbl_800C1658
.global lbl_800C15E0
lbl_800C15E0:
/* 800C15E0 000BD500 38 7E 00 00 */ addi r3, r30, 0
/* 800C15E4 000BD504 4C C6 31 82 */ crclr 6
/* 800C15E8 000BD508 38 BA 00 00 */ addi r5, r26, 0
/* 800C15EC 000BD50C 38 9D 2A 2C */ addi r4, r29, 0x2a2c
/* 800C15F0 000BD510 48 04 36 35 */ bl sprintf
/* 800C15F4 000BD514 48 00 00 64 */ b lbl_800C1658
.global lbl_800C15F8
lbl_800C15F8:
/* 800C15F8 000BD518 2C 19 00 01 */ cmpwi r25, 1
/* 800C15FC 000BD51C 41 82 00 0C */ beq lbl_800C1608
/* 800C1600 000BD520 80 DD 2A 08 */ lwz r6, 0x2a08(r29)
/* 800C1604 000BD524 48 00 00 08 */ b lbl_800C160C
lbl_800C1608:
/* 800C1608 000BD528 80 DD 2A 04 */ lwz r6, 0x2a04(r29)
lbl_800C160C:
/* 800C160C 000BD52C 38 7E 00 00 */ addi r3, r30, 0
/* 800C1610 000BD530 4C C6 31 82 */ crclr 6
/* 800C1614 000BD534 38 B6 00 00 */ addi r5, r22, 0
/* 800C1618 000BD538 38 9D 2A 10 */ addi r4, r29, 0x2a10
/* 800C161C 000BD53C 48 04 36 09 */ bl sprintf
/* 800C1620 000BD540 48 00 00 38 */ b lbl_800C1658
.global lbl_800C1624
lbl_800C1624:
/* 800C1624 000BD544 2C 18 00 01 */ cmpwi r24, 1
/* 800C1628 000BD548 41 82 00 0C */ beq lbl_800C1634
/* 800C162C 000BD54C 80 DD 2A 08 */ lwz r6, 0x2a08(r29)
/* 800C1630 000BD550 48 00 00 08 */ b lbl_800C1638
lbl_800C1634:
/* 800C1634 000BD554 80 DD 2A 04 */ lwz r6, 0x2a04(r29)
lbl_800C1638:
/* 800C1638 000BD558 38 7E 00 00 */ addi r3, r30, 0
/* 800C163C 000BD55C 4C C6 31 82 */ crclr 6
/* 800C1640 000BD560 38 B7 00 00 */ addi r5, r23, 0
/* 800C1644 000BD564 38 9D 2A 10 */ addi r4, r29, 0x2a10
/* 800C1648 000BD568 48 04 35 DD */ bl sprintf
/* 800C164C 000BD56C 48 00 00 0C */ b lbl_800C1658
lbl_800C1650:
.global lbl_800C1650
/* 800C1650 000BD570 38 00 00 00 */ li r0, 0
/* 800C1654 000BD574 98 1E 00 00 */ stb r0, 0(r30)
lbl_800C1658:
/* 800C1658 000BD578 3B FF 00 01 */ addi r31, r31, 1
/* 800C165C 000BD57C 48 00 00 08 */ b lbl_800C1664
lbl_800C1660:
/* 800C1660 000BD580 3B DE 00 01 */ addi r30, r30, 1
lbl_800C1664:
/* 800C1664 000BD584 88 1E 00 00 */ lbz r0, 0(r30)
/* 800C1668 000BD588 7C 00 07 75 */ extsb. r0, r0
/* 800C166C 000BD58C 40 82 FF F4 */ bne lbl_800C1660
/* 800C1670 000BD590 48 00 00 10 */ b lbl_800C1680
lbl_800C1674:
/* 800C1674 000BD594 98 7E 00 00 */ stb r3, 0(r30)
/* 800C1678 000BD598 3B FF 00 01 */ addi r31, r31, 1
/* 800C167C 000BD59C 3B DE 00 01 */ addi r30, r30, 1
lbl_800C1680:
/* 800C1680 000BD5A0 88 7F 00 00 */ lbz r3, 0(r31)
/* 800C1684 000BD5A4 7C 60 07 75 */ extsb. r0, r3
/* 800C1688 000BD5A8 40 82 FE 88 */ bne lbl_800C1510
/* 800C168C 000BD5AC 38 00 00 00 */ li r0, 0
/* 800C1690 000BD5B0 98 1E 00 00 */ stb r0, 0(r30)
/* 800C1694 000BD5B4 3B DE 00 01 */ addi r30, r30, 1
/* 800C1698 000BD5B8 3A 52 00 04 */ addi r18, r18, 4
/* 800C169C 000BD5BC 80 61 00 50 */ lwz r3, 0x50(r1)
/* 800C16A0 000BD5C0 38 03 00 01 */ addi r0, r3, 1
/* 800C16A4 000BD5C4 90 01 00 50 */ stw r0, 0x50(r1)
lbl_800C16A8:
/* 800C16A8 000BD5C8 80 12 00 00 */ lwz r0, 0(r18)
/* 800C16AC 000BD5CC 28 00 00 00 */ cmplwi r0, 0
/* 800C16B0 000BD5D0 40 82 FE 48 */ bne lbl_800C14F8
/* 800C16B4 000BD5D4 80 61 00 50 */ lwz r3, 0x50(r1)
/* 800C16B8 000BD5D8 80 01 00 54 */ lwz r0, 0x54(r1)
/* 800C16BC 000BD5DC 90 70 00 00 */ stw r3, 0(r16)
/* 800C16C0 000BD5E0 90 10 00 04 */ stw r0, 4(r16)
/* 800C16C4 000BD5E4 80 61 00 58 */ lwz r3, 0x58(r1)
/* 800C16C8 000BD5E8 80 01 00 5C */ lwz r0, 0x5c(r1)
/* 800C16CC 000BD5EC 90 70 00 08 */ stw r3, 8(r16)
/* 800C16D0 000BD5F0 90 10 00 0C */ stw r0, 0xc(r16)
/* 800C16D4 000BD5F4 80 61 00 60 */ lwz r3, 0x60(r1)
/* 800C16D8 000BD5F8 80 01 00 64 */ lwz r0, 0x64(r1)
/* 800C16DC 000BD5FC 90 70 00 10 */ stw r3, 0x10(r16)
/* 800C16E0 000BD600 90 10 00 14 */ stw r0, 0x14(r16)
/* 800C16E4 000BD604 80 01 00 68 */ lwz r0, 0x68(r1)
/* 800C16E8 000BD608 90 10 00 18 */ stw r0, 0x18(r16)
/* 800C16EC 000BD60C 80 01 00 B4 */ lwz r0, 0xb4(r1)
/* 800C16F0 000BD610 BA 01 00 70 */ lmw r16, 0x70(r1)
/* 800C16F4 000BD614 38 21 00 B0 */ addi r1, r1, 0xb0
/* 800C16F8 000BD618 7C 08 03 A6 */ mtlr r0
/* 800C16FC 000BD61C 4E 80 00 20 */ blr
.section .sdata2
.global lbl_802F5ED0
lbl_802F5ED0:
# ROM: 0x1EF8F0
.byte 0x3F, 0x63, 0xB4, 0xF6
.byte 0x9F, 0xE2, 0x91, 0x8E
.global lbl_802F5ED8
lbl_802F5ED8:
# ROM: 0x1EF8F8
.byte 0x40, 0x74, 0x00, 0x00
.4byte 0
.global lbl_802F5EE0
lbl_802F5EE0:
# ROM: 0x1EF900
.byte 0x40, 0x6E, 0x00, 0x00
.4byte 0
.global lbl_802F5EE8
lbl_802F5EE8:
# ROM: 0x1EF908
.4byte 0
.global lbl_802F5EEC
lbl_802F5EEC:
# ROM: 0x1EF90C
.byte 0x3F, 0x80, 0x00, 0x00
.global lbl_802F5EF0
lbl_802F5EF0:
# ROM: 0x1EF910
.byte 0x3F, 0xF0, 0x00, 0x00
.4byte 0
.global lbl_802F5EF8
lbl_802F5EF8:
# ROM: 0x1EF918
.byte 0x43, 0x30, 0x00, 0x00
.4byte 0
.global lbl_802F5F00
lbl_802F5F00:
# ROM: 0x1EF920
.byte 0x3E, 0x80, 0x00, 0x00
.global lbl_802F5F04
lbl_802F5F04:
# ROM: 0x1EF924
.byte 0xC7, 0x80, 0x00, 0x00
.global lbl_802F5F08
lbl_802F5F08:
# ROM: 0x1EF928
.byte 0x3F, 0x00, 0x00, 0x00
.global lbl_802F5F0C
lbl_802F5F0C:
# ROM: 0x1EF92C
.byte 0x42, 0x40, 0x00, 0x00
.global lbl_802F5F10
lbl_802F5F10:
# ROM: 0x1EF930
.4byte 0
.global lbl_802F5F14
lbl_802F5F14:
# ROM: 0x1EF934
.byte 0xC1, 0x8C, 0x00, 0x00
.global lbl_802F5F18
lbl_802F5F18:
# ROM: 0x1EF938
.byte 0x44, 0x20, 0x00, 0x00
.global lbl_802F5F1C
lbl_802F5F1C:
# ROM: 0x1EF93C
.byte 0x42, 0x70, 0x00, 0x00
.global lbl_802F5F20
lbl_802F5F20:
# ROM: 0x1EF940
.byte 0x42, 0x10, 0x00, 0x00
.global lbl_802F5F24
lbl_802F5F24:
# ROM: 0x1EF944
.byte 0x43, 0x8C, 0x00, 0x00
.global lbl_802F5F28
lbl_802F5F28:
# ROM: 0x1EF948
.byte 0x43, 0x30, 0x00, 0x00
.byte 0x80, 0x00, 0x00, 0x00
.global lbl_802F5F30
lbl_802F5F30:
# ROM: 0x1EF950
.byte 0x40, 0x2E, 0x00, 0x00
.4byte 0
.global lbl_802F5F38
lbl_802F5F38:
# ROM: 0x1EF958
.byte 0x40, 0x4E, 0x00, 0x00
.4byte 0
.global lbl_802F5F40
lbl_802F5F40:
# ROM: 0x1EF960
.byte 0x43, 0xA0, 0x00, 0x00
.global lbl_802F5F44
lbl_802F5F44:
# ROM: 0x1EF964
.byte 0x42, 0xD4, 0x00, 0x00
.global lbl_802F5F48
lbl_802F5F48:
# ROM: 0x1EF968
.byte 0x40, 0x67, 0x60, 0x00
.4byte 0
.global lbl_802F5F50
lbl_802F5F50:
# ROM: 0x1EF970
.byte 0x40, 0x3F, 0x00, 0x00
.4byte 0
.global lbl_802F5F58
lbl_802F5F58:
# ROM: 0x1EF978
.byte 0x3F, 0x80, 0x00, 0x00
.global lbl_802F5F5C
lbl_802F5F5C:
# ROM: 0x1EF97C
.byte 0x44, 0x38, 0x00, 0x00
.global lbl_802F5F60
lbl_802F5F60:
# ROM: 0x1EF980
.byte 0x43, 0x08, 0x00, 0x00
.4byte 0
.global lbl_802F5F68
lbl_802F5F68:
# ROM: 0x1EF988
.byte 0xC0, 0x11, 0x80, 0x00
.4byte 0
.global lbl_802F5F70
lbl_802F5F70:
# ROM: 0x1EF990
.byte 0x3A, 0x1D, 0x49, 0x52
.4byte 0
.global lbl_802F5F78
lbl_802F5F78:
# ROM: 0x1EF998
.byte 0x40, 0x58, 0x00, 0x00
.4byte 0
.global lbl_802F5F80
lbl_802F5F80:
# ROM: 0x1EF9A0
.byte 0x40, 0x35, 0x55, 0x55
.byte 0x55, 0x55, 0x55, 0x55
.global lbl_802F5F88
lbl_802F5F88:
# ROM: 0x1EF9A8
.byte 0x40, 0x1C, 0x71, 0xC7
.byte 0x1C, 0x71, 0xC7, 0x1C
.global lbl_802F5F90
lbl_802F5F90:
# ROM: 0x1EF9B0
.byte 0x3F, 0xB3, 0x33, 0x33
.byte 0x33, 0x33, 0x33, 0x33
.global lbl_802F5F98
lbl_802F5F98:
# ROM: 0x1EF9B8
.byte 0x40, 0x28, 0x00, 0x00
.4byte 0
.global lbl_802F5FA0
lbl_802F5FA0:
# ROM: 0x1EF9C0
.byte 0x41, 0x40, 0x00, 0x00
.4byte 0
.global lbl_802F5FA8
lbl_802F5FA8:
# ROM: 0x1EF9C8
.byte 0xC0, 0x28, 0x00, 0x00
.4byte 0
.global lbl_802F5FB0
lbl_802F5FB0:
# ROM: 0x1EF9D0
.byte 0xC1, 0x40, 0x00, 0x00
.4byte 0
.global lbl_802F5FB8
lbl_802F5FB8:
# ROM: 0x1EF9D8
.byte 0xC0, 0x56, 0x80, 0x00
.4byte 0
.global lbl_802F5FC0
lbl_802F5FC0:
# ROM: 0x1EF9E0
.byte 0xC3, 0x80, 0x00, 0x00
.4byte 0
.global lbl_802F5FC8
lbl_802F5FC8:
# ROM: 0x1EF9E8
.byte 0x3F, 0xEF, 0x5C, 0x28
.byte 0xF5, 0xC2, 0x8F, 0x5C
.global lbl_802F5FD0
lbl_802F5FD0:
# ROM: 0x1EF9F0
.byte 0x3F, 0x4C, 0xCC, 0xCD
.global lbl_802F5FD4
lbl_802F5FD4:
# ROM: 0x1EF9F4
.byte 0x40, 0x00, 0x00, 0x00
.global lbl_802F5FD8
lbl_802F5FD8:
# ROM: 0x1EF9F8
.byte 0x3F, 0x19, 0x99, 0x9A
.global lbl_802F5FDC
lbl_802F5FDC:
# ROM: 0x1EF9FC
.byte 0x3F, 0x0C, 0xCC, 0xCD
.global lbl_802F5FE0
lbl_802F5FE0:
# ROM: 0x1EFA00
.byte 0x3F, 0xA9, 0x99, 0x99
.byte 0x99, 0x99, 0x99, 0x9A
.global lbl_802F5FE8
lbl_802F5FE8:
# ROM: 0x1EFA08
.byte 0x3F, 0xE0, 0x00, 0x00
.4byte 0
.global lbl_802F5FF0
lbl_802F5FF0:
# ROM: 0x1EFA10
.byte 0x3F, 0xD0, 0x00, 0x00
.4byte 0
.global lbl_802F5FF8
lbl_802F5FF8:
# ROM: 0x1EFA18
.byte 0x3F, 0xC0, 0x00, 0x00
.4byte 0
.global lbl_802F6000
lbl_802F6000:
# ROM: 0x1EFA20
.byte 0x3F, 0xC9, 0x99, 0x99
.byte 0x99, 0x99, 0x99, 0x9A
.global lbl_802F6008
lbl_802F6008:
# ROM: 0x1EFA28
.byte 0x3F, 0x33, 0x33, 0x33
.global lbl_802F600C
lbl_802F600C:
# ROM: 0x1EFA2C
.byte 0x3E, 0xCC, 0xCC, 0xCD
.global lbl_802F6010
lbl_802F6010:
# ROM: 0x1EFA30
.byte 0x3F, 0xB9, 0x99, 0x99
.byte 0x99, 0x99, 0x99, 0x9A
.global lbl_802F6018
lbl_802F6018:
# ROM: 0x1EFA38
.byte 0x3F, 0x83, 0xD7, 0x0A
.global lbl_802F601C
lbl_802F601C:
# ROM: 0x1EFA3C
.byte 0x3C, 0xC0, 0x00, 0x00
.global lbl_802F6020
lbl_802F6020:
# ROM: 0x1EFA40
.byte 0x3F, 0x7A, 0x00, 0x00
.global lbl_802F6024
lbl_802F6024:
# ROM: 0x1EFA44
.byte 0x43, 0x80, 0x00, 0x00
.global lbl_802F6028
lbl_802F6028:
# ROM: 0x1EFA48
.byte 0x3E, 0x48, 0x00, 0x00
.global lbl_802F602C
lbl_802F602C:
# ROM: 0x1EFA4C
.byte 0x3F, 0x6E, 0x00, 0x00
.global lbl_802F6030
lbl_802F6030:
# ROM: 0x1EFA50
.byte 0x3F, 0x74, 0x00, 0x00
.global lbl_802F6034
lbl_802F6034:
# ROM: 0x1EFA54
.byte 0x42, 0x48, 0x00, 0x00
.global lbl_802F6038
lbl_802F6038:
# ROM: 0x1EFA58
.byte 0x40, 0x2F, 0x00, 0x00
.4byte 0
.global lbl_802F6040
lbl_802F6040:
# ROM: 0x1EFA60
.byte 0x3E, 0x4C, 0xCC, 0xCD
.global lbl_802F6044
lbl_802F6044:
# ROM: 0x1EFA64
.byte 0x3E, 0xC4, 0xEC, 0x4F
.global lbl_802F6048
lbl_802F6048:
# ROM: 0x1EFA68
.byte 0x3F, 0xC0, 0x00, 0x00
.global lbl_802F604C
lbl_802F604C:
# ROM: 0x1EFA6C
.byte 0xC1, 0x84, 0x00, 0x00
.global lbl_802F6050
lbl_802F6050:
# ROM: 0x1EFA70
.byte 0x3F, 0xF0, 0x00, 0x00
.4byte 0
.global lbl_802F6058
lbl_802F6058:
# ROM: 0x1EFA78
.byte 0x40, 0x10, 0x00, 0x00
.4byte 0
.global lbl_802F6060
lbl_802F6060:
# ROM: 0x1EFA80
.byte 0x3F, 0xB1, 0x11, 0x11
.byte 0x11, 0x11, 0x11, 0x11
.global lbl_802F6068
lbl_802F6068:
# ROM: 0x1EFA88
.4byte 0
.4byte 0
.global lbl_802F6070
lbl_802F6070:
# ROM: 0x1EFA90
.byte 0x3F, 0xF8, 0x00, 0x00
.4byte 0
.global lbl_802F6078
lbl_802F6078:
# ROM: 0x1EFA98
.byte 0xBD, 0x4C, 0xCC, 0xCD
.4byte 0
.global lbl_802F6080
lbl_802F6080:
# ROM: 0x1EFAA0
.byte 0x3F, 0xE9, 0x99, 0x99
.byte 0x99, 0x99, 0x99, 0x9A
.global lbl_802F6088
lbl_802F6088:
# ROM: 0x1EFAA8
.byte 0x3F, 0xE8, 0x00, 0x00
.4byte 0
.global lbl_802F6090
lbl_802F6090:
# ROM: 0x1EFAB0
.byte 0x3F, 0xEC, 0xCC, 0xCC
.byte 0xCC, 0xCC, 0xCC, 0xCD
.global lbl_802F6098
lbl_802F6098:
# ROM: 0x1EFAB8
.byte 0x3F, 0xF2, 0xDD, 0x2F
.byte 0x1A, 0x9F, 0xBE, 0x77
.global lbl_802F60A0
lbl_802F60A0:
# ROM: 0x1EFAC0
.byte 0x3E, 0x2A, 0xAA, 0xAB
.4byte 0
.global lbl_802F60A8
lbl_802F60A8:
# ROM: 0x1EFAC8
.byte 0x3F, 0xE6, 0x66, 0x66
.byte 0x66, 0x66, 0x66, 0x66
.global lbl_802F60B0
lbl_802F60B0:
# ROM: 0x1EFAD0
.byte 0xBF, 0xA9, 0x99, 0x99
.byte 0x99, 0x99, 0x99, 0x9A
.global lbl_802F60B8
lbl_802F60B8:
# ROM: 0x1EFAD8
.4byte 0
.global lbl_802F60BC
lbl_802F60BC:
# ROM: 0x1EFADC
.byte 0x41, 0x20, 0x00, 0x00
.global lbl_802F60C0
lbl_802F60C0:
# ROM: 0x1EFAE0
.byte 0x41, 0x28, 0x00, 0x00
.global lbl_802F60C4
lbl_802F60C4:
# ROM: 0x1EFAE4
.byte 0xC0, 0xA0, 0x00, 0x00
.global lbl_802F60C8
lbl_802F60C8:
# ROM: 0x1EFAE8
.byte 0x3F, 0x00, 0x00, 0x00
.global lbl_802F60CC
lbl_802F60CC:
# ROM: 0x1EFAEC
.byte 0x3D, 0xA3, 0xD7, 0x0A
.global lbl_802F60D0
lbl_802F60D0:
# ROM: 0x1EFAF0
.byte 0x3F, 0x80, 0x00, 0x00
.global lbl_802F60D4
lbl_802F60D4:
# ROM: 0x1EFAF4
.byte 0xC2, 0xB4, 0x00, 0x00
.global lbl_802F60D8
lbl_802F60D8:
# ROM: 0x1EFAF8
.4byte 0
.4byte 0
.global lbl_802F60E0
lbl_802F60E0:
# ROM: 0x1EFB00
.byte 0xC0, 0x4E, 0x00, 0x00
.4byte 0
.global lbl_802F60E8
lbl_802F60E8:
# ROM: 0x1EFB08
.byte 0x40, 0xA6, 0x80, 0x00
.4byte 0
.global lbl_802F60F0
lbl_802F60F0:
# ROM: 0x1EFB10
.byte 0x45, 0x7A, 0x00, 0x00
.4byte 0
.global lbl_802F60F8
lbl_802F60F8:
# ROM: 0x1EFB18
.byte 0x3F, 0xE0, 0x00, 0x00
.4byte 0
.global lbl_802F6100
lbl_802F6100:
# ROM: 0x1EFB20
.byte 0x40, 0x54, 0x00, 0x00
.4byte 0
.global lbl_802F6108
lbl_802F6108:
# ROM: 0x1EFB28
.byte 0x40, 0xA6, 0xA8, 0x00
.4byte 0
.global lbl_802F6110
lbl_802F6110:
# ROM: 0x1EFB30
.byte 0x40, 0x24, 0x00, 0x00
.4byte 0
.global lbl_802F6118
lbl_802F6118:
# ROM: 0x1EFB38
.byte 0xC2, 0x70, 0x00, 0x00
.4byte 0
.global lbl_802F6120
lbl_802F6120:
# ROM: 0x1EFB40
.byte 0x3F, 0x84, 0x7A, 0xE1
.byte 0x47, 0xAE, 0x14, 0x7B
.global lbl_802F6128
lbl_802F6128:
# ROM: 0x1EFB48
.byte 0x42, 0x70, 0x00, 0x00
.global lbl_802F612C
lbl_802F612C:
# ROM: 0x1EFB4C
.byte 0x45, 0xBB, 0x80, 0x00
.global lbl_802F6130
lbl_802F6130:
# ROM: 0x1EFB50
.byte 0x3F, 0xEF, 0x5C, 0x28
.byte 0xF5, 0xC2, 0x8F, 0x5C
.global lbl_802F6138
lbl_802F6138:
# ROM: 0x1EFB58
.byte 0x3F, 0xEE, 0x66, 0x66
.byte 0x66, 0x66, 0x66, 0x66
.global lbl_802F6140
lbl_802F6140:
# ROM: 0x1EFB60
.byte 0xBF, 0xA9, 0x99, 0x99
.byte 0x99, 0x99, 0x99, 0x9A
.global lbl_802F6148
lbl_802F6148:
# ROM: 0x1EFB68
.byte 0x3C, 0x23, 0xD7, 0x0A
.4byte 0
.global lbl_802F6150
lbl_802F6150:
# ROM: 0x1EFB70
.byte 0x3F, 0xEC, 0xCC, 0xCC
.byte 0xCC, 0xCC, 0xCC, 0xCD
.global lbl_802F6158
lbl_802F6158:
# ROM: 0x1EFB78
.byte 0x3F, 0xE9, 0x99, 0x99
.byte 0x99, 0x99, 0x99, 0x9A
.global lbl_802F6160
lbl_802F6160:
# ROM: 0x1EFB80
.byte 0x3F, 0xF1, 0x47, 0xAE
.byte 0x14, 0x7A, 0xE1, 0x48
.global lbl_802F6168
lbl_802F6168:
# ROM: 0x1EFB88
.byte 0x3F, 0xCC, 0x28, 0xF5
.byte 0xC2, 0x8F, 0x5C, 0x29
.global lbl_802F6170
lbl_802F6170:
# ROM: 0x1EFB90
.byte 0x3E, 0x61, 0x47, 0xAE
.4byte 0
.global lbl_802F6178
lbl_802F6178:
# ROM: 0x1EFB98
.byte 0xBF, 0xD3, 0x33, 0x33
.byte 0x33, 0x33, 0x33, 0x33
.global lbl_802F6180
lbl_802F6180:
# ROM: 0x1EFBA0
.byte 0x40, 0x08, 0x00, 0x00
.4byte 0
.global lbl_802F6188
lbl_802F6188:
# ROM: 0x1EFBA8
.byte 0x3F, 0xF0, 0x00, 0x00
.4byte 0
.global lbl_802F6190
lbl_802F6190:
# ROM: 0x1EFBB0
.byte 0x43, 0x7F, 0x00, 0x00
.4byte 0
.global lbl_802F6198
lbl_802F6198:
# ROM: 0x1EFBB8
.byte 0xC0, 0x22, 0xB3, 0x33
.byte 0x33, 0x33, 0x33, 0x33
.global lbl_802F61A0
lbl_802F61A0:
# ROM: 0x1EFBC0
.byte 0xBF, 0x80, 0x00, 0x00
.global lbl_802F61A4
lbl_802F61A4:
# ROM: 0x1EFBC4
.byte 0xC1, 0x15, 0x99, 0x9A
.global lbl_802F61A8
lbl_802F61A8:
# ROM: 0x1EFBC8
.byte 0x40, 0x22, 0xB3, 0x33
.byte 0x33, 0x33, 0x33, 0x33
.global lbl_802F61B0
lbl_802F61B0:
# ROM: 0x1EFBD0
.byte 0x41, 0x15, 0x99, 0x9A
.global lbl_802F61B4
lbl_802F61B4:
# ROM: 0x1EFBD4
.byte 0x44, 0x7A, 0x00, 0x00
.global lbl_802F61B8
lbl_802F61B8:
# ROM: 0x1EFBD8
.byte 0x3F, 0x66, 0x87, 0x2B
.byte 0x02, 0x0C, 0x49, 0xBA
.global lbl_802F61C0
lbl_802F61C0:
# ROM: 0x1EFBE0
.byte 0xC0, 0x3E, 0x00, 0x00
.4byte 0
.global lbl_802F61C8
lbl_802F61C8:
# ROM: 0x1EFBE8
.byte 0xC0, 0x3D, 0xCC, 0xCC
.byte 0xCC, 0xCC, 0xCC, 0xCD
.global lbl_802F61D0
lbl_802F61D0:
# ROM: 0x1EFBF0
.byte 0xBF, 0xD9, 0x99, 0x99
.byte 0x99, 0x99, 0x99, 0x9A
.global lbl_802F61D8
lbl_802F61D8:
# ROM: 0x1EFBF8
.byte 0xBF, 0xC9, 0x99, 0x99
.byte 0x99, 0x99, 0x99, 0x9A
.global lbl_802F61E0
lbl_802F61E0:
# ROM: 0x1EFC00
.byte 0x40, 0xA6, 0xA8, 0x66
.byte 0x66, 0x66, 0x66, 0x66
.global lbl_802F61E8
lbl_802F61E8:
# ROM: 0x1EFC08
.byte 0xC0, 0x14, 0x00, 0x00
.4byte 0
.global lbl_802F61F0
lbl_802F61F0:
# ROM: 0x1EFC10
.byte 0xC0, 0x08, 0x00, 0x00
.4byte 0
.global lbl_802F61F8
lbl_802F61F8:
# ROM: 0x1EFC18
.byte 0x40, 0x34, 0x00, 0x00
.4byte 0
.global lbl_802F6200
lbl_802F6200:
# ROM: 0x1EFC20
.byte 0x40, 0x36, 0x00, 0x00
.4byte 0
.global lbl_802F6208
lbl_802F6208:
# ROM: 0x1EFC28
.byte 0x40, 0x4B, 0x80, 0x00
.4byte 0
.global lbl_802F6210
lbl_802F6210:
# ROM: 0x1EFC30
.byte 0x40, 0x72, 0xC0, 0x00
.4byte 0
.global lbl_802F6218
lbl_802F6218:
# ROM: 0x1EFC38
.byte 0x40, 0x7F, 0x40, 0x00
.4byte 0
.global lbl_802F6220
lbl_802F6220:
# ROM: 0x1EFC40
.byte 0x3D, 0xCC, 0xCC, 0xCD
.global lbl_802F6224
lbl_802F6224:
# ROM: 0x1EFC44
.byte 0x3D, 0x23, 0xD7, 0x0A
.global lbl_802F6228
lbl_802F6228:
# ROM: 0x1EFC48
.byte 0x43, 0x30, 0x00, 0x00
.byte 0x80, 0x00, 0x00, 0x00
.global lbl_802F6230
lbl_802F6230:
# ROM: 0x1EFC50
.byte 0x43, 0x30, 0x00, 0x00
.4byte 0
.global lbl_802F6238
lbl_802F6238:
# ROM: 0x1EFC58
.byte 0x43, 0x48, 0x00, 0x00
.global lbl_802F623C
lbl_802F623C:
# ROM: 0x1EFC5C
.byte 0xC2, 0xF0, 0x00, 0x00
.global lbl_802F6240
lbl_802F6240:
# ROM: 0x1EFC60
.byte 0x3F, 0x19, 0x99, 0x9A
.global lbl_802F6244
lbl_802F6244:
# ROM: 0x1EFC64
.byte 0xC2, 0xDC, 0x00, 0x00
.global lbl_802F6248
lbl_802F6248:
# ROM: 0x1EFC68
.byte 0x3F, 0x33, 0x33, 0x33
.global lbl_802F624C
lbl_802F624C:
# ROM: 0x1EFC6C
.byte 0xC2, 0xC8, 0x00, 0x00
.global lbl_802F6250
lbl_802F6250:
# ROM: 0x1EFC70
.byte 0x3F, 0x4C, 0xCC, 0xCD
.global lbl_802F6254
lbl_802F6254:
# ROM: 0x1EFC74
.byte 0x3F, 0x66, 0x66, 0x66
.global lbl_802F6258
lbl_802F6258:
# ROM: 0x1EFC78
.byte 0xC2, 0xA0, 0x00, 0x00
.global lbl_802F625C
lbl_802F625C:
# ROM: 0x1EFC7C
.byte 0xC2, 0x8C, 0x00, 0x00
.global lbl_802F6260
lbl_802F6260:
# ROM: 0x1EFC80
.byte 0xC2, 0x48, 0x00, 0x00
.global lbl_802F6264
lbl_802F6264:
# ROM: 0x1EFC84
.byte 0xC2, 0x20, 0x00, 0x00
.global lbl_802F6268
lbl_802F6268:
# ROM: 0x1EFC88
.byte 0xC1, 0xF0, 0x00, 0x00
.global lbl_802F626C
lbl_802F626C:
# ROM: 0x1EFC8C
.byte 0xC1, 0xA0, 0x00, 0x00
.global lbl_802F6270
lbl_802F6270:
# ROM: 0x1EFC90
.byte 0xC1, 0x20, 0x00, 0x00
.global lbl_802F6274
lbl_802F6274:
# ROM: 0x1EFC94
.byte 0x80, 0x00, 0x00, 0x00
.global lbl_802F6278
lbl_802F6278:
# ROM: 0x1EFC98
.byte 0x3E, 0x99, 0x99, 0x9A
.global lbl_802F627C
lbl_802F627C:
# ROM: 0x1EFC9C
.byte 0xBE, 0xFD, 0x70, 0xA4
.global lbl_802F6280
lbl_802F6280:
# ROM: 0x1EFCA0
.byte 0x3E, 0xB3, 0x33, 0x33
.global lbl_802F6284
lbl_802F6284:
# ROM: 0x1EFCA4
.byte 0x3F, 0x11, 0xEB, 0x85
.global lbl_802F6288
lbl_802F6288:
# ROM: 0x1EFCA8
.byte 0xC0, 0x44, 0x00, 0x00
.4byte 0
.global lbl_802F6290
lbl_802F6290:
# ROM: 0x1EFCB0
.byte 0xC0, 0x55, 0x40, 0x00
.4byte 0
.global lbl_802F6298
lbl_802F6298:
# ROM: 0x1EFCB8
.byte 0xC0, 0x56, 0x80, 0x00
.4byte 0
.global lbl_802F62A0
lbl_802F62A0:
# ROM: 0x1EFCC0
.byte 0x40, 0x4E, 0x00, 0x00
.4byte 0
.global lbl_802F62A8
lbl_802F62A8:
# ROM: 0x1EFCC8
.byte 0x43, 0x0C, 0x00, 0x00
.global lbl_802F62AC
lbl_802F62AC:
# ROM: 0x1EFCCC
.byte 0x43, 0x64, 0x00, 0x00
.global lbl_802F62B0
lbl_802F62B0:
# ROM: 0x1EFCD0
.byte 0x43, 0xA0, 0x00, 0x00
.global lbl_802F62B4
lbl_802F62B4:
# ROM: 0x1EFCD4
.byte 0x43, 0x16, 0x00, 0x00
.global lbl_802F62B8
lbl_802F62B8:
# ROM: 0x1EFCD8
.byte 0xC0, 0x46, 0x80, 0x00
.4byte 0
.global lbl_802F62C0
lbl_802F62C0:
# ROM: 0x1EFCE0
.byte 0x40, 0x2E, 0x00, 0x00
.4byte 0
.global lbl_802F62C8
lbl_802F62C8:
# ROM: 0x1EFCE8
.byte 0x40, 0x56, 0x80, 0x00
.4byte 0
.global lbl_802F62D0
lbl_802F62D0:
# ROM: 0x1EFCF0
.byte 0xC0, 0x4B, 0x80, 0x00
.4byte 0
.global lbl_802F62D8
lbl_802F62D8:
# ROM: 0x1EFCF8
.byte 0x43, 0x3E, 0x00, 0x00
.4byte 0
.global lbl_802F62E0
lbl_802F62E0:
# ROM: 0x1EFD00
.byte 0xC0, 0x49, 0x00, 0x00
.4byte 0
.global lbl_802F62E8
lbl_802F62E8:
# ROM: 0x1EFD08
.byte 0x40, 0x32, 0x00, 0x00
.4byte 0
.global lbl_802F62F0
lbl_802F62F0:
# ROM: 0x1EFD10
.byte 0xC0, 0x24, 0x00, 0x00
.4byte 0
.global lbl_802F62F8
lbl_802F62F8:
# ROM: 0x1EFD18
.byte 0x43, 0x50, 0x00, 0x00
.4byte 0
.global lbl_802F6300
lbl_802F6300:
# ROM: 0x1EFD20
.byte 0xC0, 0x34, 0x00, 0x00
.4byte 0
.global lbl_802F6308
lbl_802F6308:
# ROM: 0x1EFD28
.byte 0x43, 0x78, 0x00, 0x00
.global lbl_802F630C
lbl_802F630C:
# ROM: 0x1EFD2C
.byte 0xC3, 0x02, 0x00, 0x00
.global lbl_802F6310
lbl_802F6310:
# ROM: 0x1EFD30
.byte 0x3E, 0x4C, 0xCC, 0xCD
.global lbl_802F6314
lbl_802F6314:
# ROM: 0x1EFD34
.byte 0x3E, 0xCC, 0xCC, 0xCD
.global lbl_802F6318
lbl_802F6318:
# ROM: 0x1EFD38
.byte 0x38, 0xD1, 0xB7, 0x17
.4byte 0
.global lbl_802F6320
lbl_802F6320:
# ROM: 0x1EFD40
.byte 0xC0, 0x6F, 0x40, 0x00
.4byte 0
.global lbl_802F6328
lbl_802F6328:
# ROM: 0x1EFD48
.byte 0x40, 0xA6, 0xE4, 0x00
.4byte 0
.global lbl_802F6330
lbl_802F6330:
# ROM: 0x1EFD50
.byte 0x43, 0x30, 0x00, 0x00
.4byte 0
.global lbl_802F6338
lbl_802F6338:
# ROM: 0x1EFD58
.byte 0x40, 0x79, 0x00, 0x00
.4byte 0
.global lbl_802F6340
lbl_802F6340:
# ROM: 0x1EFD60
.byte 0x43, 0x37, 0x00, 0x00
.global lbl_802F6344
lbl_802F6344:
# ROM: 0x1EFD64
.byte 0x43, 0x0F, 0x00, 0x00
.global lbl_802F6348
lbl_802F6348:
# ROM: 0x1EFD68
.byte 0x40, 0x44, 0x00, 0x00
.4byte 0
.global lbl_802F6350
lbl_802F6350:
# ROM: 0x1EFD70
.byte 0x40, 0x76, 0x80, 0x00
.4byte 0
.global lbl_802F6358
lbl_802F6358:
# ROM: 0x1EFD78
.byte 0x43, 0x34, 0x00, 0x00
.4byte 0
.global lbl_802F6360
lbl_802F6360:
# ROM: 0x1EFD80
.byte 0x40, 0x49, 0x00, 0x00
.4byte 0
.global lbl_802F6368
lbl_802F6368:
# ROM: 0x1EFD88
.byte 0x43, 0xA1, 0x80, 0x00
.global lbl_802F636C
lbl_802F636C:
# ROM: 0x1EFD8C
.byte 0x43, 0x4B, 0x00, 0x00
.global lbl_802F6370
lbl_802F6370:
# ROM: 0x1EFD90
.byte 0x40, 0x80, 0xE0, 0x00
.4byte 0
.global lbl_802F6378
lbl_802F6378:
# ROM: 0x1EFD98
.byte 0x40, 0x59, 0x00, 0x00
.4byte 0
.global lbl_802F6380
lbl_802F6380:
# ROM: 0x1EFDA0
.byte 0x3F, 0x56, 0x4C, 0xE8
.byte 0xBB, 0xEB, 0xA9, 0x06
.global lbl_802F6388
lbl_802F6388:
# ROM: 0x1EFDA8
.byte 0x40, 0x7C, 0x20, 0x00
.4byte 0
.global lbl_802F6390
lbl_802F6390:
# ROM: 0x1EFDB0
.byte 0x40, 0x89, 0x00, 0x00
.4byte 0
.global lbl_802F6398
lbl_802F6398:
# ROM: 0x1EFDB8
.byte 0x43, 0xA1, 0x00, 0x00
.global lbl_802F639C
lbl_802F639C:
# ROM: 0x1EFDBC
.byte 0x43, 0x52, 0x00, 0x00
.global lbl_802F63A0
lbl_802F63A0:
# ROM: 0x1EFDC0
.byte 0x40, 0x82, 0x20, 0x00
.4byte 0
.global lbl_802F63A8
lbl_802F63A8:
# ROM: 0x1EFDC8
.byte 0x40, 0x87, 0xC0, 0x00
.4byte 0
.global lbl_802F63B0
lbl_802F63B0:
# ROM: 0x1EFDD0
.byte 0x40, 0x88, 0xB0, 0x00
.4byte 0
.global lbl_802F63B8
lbl_802F63B8:
# ROM: 0x1EFDD8
.byte 0x40, 0x90, 0xB8, 0x00
.4byte 0
.global lbl_802F63C0
lbl_802F63C0:
# ROM: 0x1EFDE0
.byte 0x43, 0x51, 0x00, 0x00
.4byte 0
.global lbl_802F63C8
lbl_802F63C8:
# ROM: 0x1EFDE8
.byte 0x40, 0x8A, 0x40, 0x00
.4byte 0
.global lbl_802F63D0
lbl_802F63D0:
# ROM: 0x1EFDF0
.byte 0x43, 0xB6, 0x80, 0x00
.global lbl_802F63D4
lbl_802F63D4:
# ROM: 0x1EFDF4
.byte 0x43, 0x4D, 0x00, 0x00
.global lbl_802F63D8
lbl_802F63D8:
# ROM: 0x1EFDF8
.byte 0x43, 0xB4, 0x00, 0x00
.4byte 0
.global lbl_802F63E0
lbl_802F63E0:
# ROM: 0x1EFE00
.byte 0x40, 0x90, 0x40, 0x00
.4byte 0
.global lbl_802F63E8
lbl_802F63E8:
# ROM: 0x1EFE08
.byte 0x40, 0x90, 0xCE, 0x00
.4byte 0
.global lbl_802F63F0
lbl_802F63F0:
# ROM: 0x1EFE10
.byte 0x40, 0xAB, 0x58, 0x00
.4byte 0
.global lbl_802F63F8
lbl_802F63F8:
# ROM: 0x1EFE18
.byte 0x42, 0x20, 0x00, 0x00
.global lbl_802F63FC
lbl_802F63FC:
# ROM: 0x1EFE1C
.byte 0x42, 0x82, 0x00, 0x00
.global lbl_802F6400
lbl_802F6400:
# ROM: 0x1EFE20
.byte 0x41, 0xF0, 0x00, 0x00
.global lbl_802F6404
lbl_802F6404:
# ROM: 0x1EFE24
.byte 0x42, 0x78, 0x00, 0x00
.global lbl_802F6408
lbl_802F6408:
# ROM: 0x1EFE28
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.global lbl_802F6410
lbl_802F6410:
# ROM: 0x1EFE30
.byte 0x3F, 0xD9, 0x99, 0x99
.byte 0x99, 0x99, 0x99, 0x9A
.global lbl_802F6418
lbl_802F6418:
# ROM: 0x1EFE38
.byte 0x40, 0x50, 0x40, 0x00
.4byte 0
.global lbl_802F6420
lbl_802F6420:
# ROM: 0x1EFE40
.byte 0x41, 0x30, 0x00, 0x00
.4byte 0
.global lbl_802F6428
lbl_802F6428:
# ROM: 0x1EFE48
.byte 0x40, 0x39, 0x00, 0x00
.4byte 0
.global lbl_802F6430
lbl_802F6430:
# ROM: 0x1EFE50
.byte 0x40, 0x14, 0x00, 0x00
.4byte 0
.global lbl_802F6438
lbl_802F6438:
# ROM: 0x1EFE58
.byte 0xBF, 0x00, 0x00, 0x00
.global lbl_802F643C
lbl_802F643C:
# ROM: 0x1EFE5C
.byte 0x3B, 0x80, 0x00, 0x00
.global lbl_802F6440
lbl_802F6440:
# ROM: 0x1EFE60
.byte 0x40, 0x23, 0x00, 0x00
.4byte 0
.global lbl_802F6448
lbl_802F6448:
# ROM: 0x1EFE68
.byte 0xC0, 0x23, 0x00, 0x00
.4byte 0
.global lbl_802F6450
lbl_802F6450:
# ROM: 0x1EFE70
.byte 0x40, 0x22, 0x00, 0x00
.4byte 0
.global lbl_802F6458
lbl_802F6458:
# ROM: 0x1EFE78
.byte 0xC0, 0x58, 0xC0, 0x00
.4byte 0
.global lbl_802F6460
lbl_802F6460:
# ROM: 0x1EFE80
.byte 0x3F, 0x59, 0x99, 0x9A
.global lbl_802F6464
lbl_802F6464:
# ROM: 0x1EFE84
.byte 0xC1, 0x70, 0x00, 0x00
.global lbl_802F6468
lbl_802F6468:
# ROM: 0x1EFE88
.byte 0x41, 0xA0, 0x00, 0x00
.4byte 0
.global lbl_802F6470
lbl_802F6470:
# ROM: 0x1EFE90
.byte 0x3F, 0xE2, 0xE1, 0x47
.byte 0xAE, 0x14, 0x7A, 0xE1
.global lbl_802F6478
lbl_802F6478:
# ROM: 0x1EFE98
.byte 0x3F, 0xF1, 0x99, 0x99
.byte 0x99, 0x99, 0x99, 0x9A
.global lbl_802F6480
lbl_802F6480:
# ROM: 0x1EFEA0
.byte 0x3F, 0xBC, 0x28, 0xF5
.byte 0xC2, 0x8F, 0x5C, 0x29
.global lbl_802F6488
lbl_802F6488:
# ROM: 0x1EFEA8
.byte 0x3F, 0xD0, 0x00, 0x00
.4byte 0
.global lbl_802F6490
lbl_802F6490:
# ROM: 0x1EFEB0
.byte 0x46, 0xFF, 0xFE, 0x00
.4byte 0
.global lbl_802F6498
lbl_802F6498:
# ROM: 0x1EFEB8
.byte 0x3F, 0xC0, 0x00, 0x00
.4byte 0
.global lbl_802F64A0
lbl_802F64A0:
# ROM: 0x1EFEC0
.byte 0x46, 0xA2, 0xF9, 0x83
.global lbl_802F64A4
lbl_802F64A4:
# ROM: 0x1EFEC4
.byte 0x46, 0x80, 0x00, 0x00
.global lbl_802F64A8
lbl_802F64A8:
# ROM: 0x1EFEC8
.byte 0x3F, 0xB9, 0x99, 0x99
.byte 0x99, 0x99, 0x99, 0x9A
.global lbl_802F64B0
lbl_802F64B0:
# ROM: 0x1EFED0
.byte 0x3F, 0xC1, 0xEB, 0x85
.byte 0x1E, 0xB8, 0x51, 0xEC
.global lbl_802F64B8
lbl_802F64B8:
# ROM: 0x1EFED8
.byte 0x3F, 0xBE, 0xB8, 0x51
.byte 0xEB, 0x85, 0x1E, 0xB8
.global lbl_802F64C0
lbl_802F64C0:
# ROM: 0x1EFEE0
.byte 0x3D, 0x75, 0xC2, 0x8F
.4byte 0
.global lbl_802F64C8
lbl_802F64C8:
# ROM: 0x1EFEE8
.byte 0x3C, 0x88, 0x88, 0x89
.global lbl_802F64CC
lbl_802F64CC:
# ROM: 0x1EFEEC
.byte 0x43, 0xC8, 0x00, 0x00
.global lbl_802F64D0
lbl_802F64D0:
# ROM: 0x1EFEF0
.4byte 0
.global lbl_802F64D4
lbl_802F64D4:
# ROM: 0x1EFEF4
.byte 0x41, 0xA0, 0x00, 0x00
.global lbl_802F64D8
lbl_802F64D8:
# ROM: 0x1EFEF8
.byte 0xC2, 0x80, 0x00, 0x00
.global lbl_802F64DC
lbl_802F64DC:
# ROM: 0x1EFEFC
.byte 0x43, 0x7A, 0x00, 0x00
.global lbl_802F64E0
lbl_802F64E0:
# ROM: 0x1EFF00
.byte 0x42, 0xC8, 0x00, 0x00
.global lbl_802F64E4
lbl_802F64E4:
# ROM: 0x1EFF04
.byte 0x3F, 0x80, 0x00, 0x00
.global lbl_802F64E8
lbl_802F64E8:
# ROM: 0x1EFF08
.byte 0xC2, 0x74, 0x00, 0x00
.4byte 0
.global lbl_802F64F0
lbl_802F64F0:
# ROM: 0x1EFF10
.byte 0x43, 0x30, 0x00, 0x00
.byte 0x80, 0x00, 0x00, 0x00
.global lbl_802F64F8
lbl_802F64F8:
# ROM: 0x1EFF18
.byte 0x3F, 0x00, 0x00, 0x00
.global lbl_802F64FC
lbl_802F64FC:
# ROM: 0x1EFF1C
.byte 0x41, 0xA6, 0x00, 0x00
.global lbl_802F6500
lbl_802F6500:
# ROM: 0x1EFF20
.byte 0x43, 0x70, 0x00, 0x00
.global lbl_802F6504
lbl_802F6504:
# ROM: 0x1EFF24
.byte 0x3F, 0x4C, 0xCC, 0xCD
.global lbl_802F6508
lbl_802F6508:
# ROM: 0x1EFF28
.byte 0x3E, 0xCC, 0xCC, 0xCD
.global lbl_802F650C
lbl_802F650C:
# ROM: 0x1EFF2C
.byte 0x46, 0xFF, 0xFE, 0x00
.global lbl_802F6510
lbl_802F6510:
# ROM: 0x1EFF30
.byte 0xC2, 0x78, 0x00, 0x00
.global lbl_802F6514
lbl_802F6514:
# ROM: 0x1EFF34
.byte 0xBF, 0x80, 0x00, 0x00
.global lbl_802F6518
lbl_802F6518:
# ROM: 0x1EFF38
.byte 0x41, 0x20, 0x00, 0x00
.global lbl_802F651C
lbl_802F651C:
# ROM: 0x1EFF3C
.byte 0xC0, 0x00, 0x00, 0x00
.global lbl_802F6520
lbl_802F6520:
# ROM: 0x1EFF40
.byte 0x3F, 0xA0, 0x00, 0x00
.global lbl_802F6524
lbl_802F6524:
# ROM: 0x1EFF44
.byte 0x3F, 0x66, 0x66, 0x66
.global lbl_802F6528
lbl_802F6528:
# ROM: 0x1EFF48
.byte 0x3E, 0x4C, 0xCC, 0xCD
.global lbl_802F652C
lbl_802F652C:
# ROM: 0x1EFF4C
.byte 0x3D, 0xCC, 0xCC, 0xCD
.global lbl_802F6530
lbl_802F6530:
# ROM: 0x1EFF50
.byte 0x3F, 0xC0, 0x00, 0x00
.global lbl_802F6534
lbl_802F6534:
# ROM: 0x1EFF54
.byte 0x3E, 0x99, 0x99, 0x9A
.global lbl_802F6538
lbl_802F6538:
# ROM: 0x1EFF58
.byte 0xBC, 0x88, 0x88, 0x89
.global lbl_802F653C
lbl_802F653C:
# ROM: 0x1EFF5C
.byte 0x3F, 0x19, 0x99, 0x9A
.global lbl_802F6540
lbl_802F6540:
# ROM: 0x1EFF60
.byte 0x3E, 0x4C, 0xCC, 0xCC
.global lbl_802F6544
lbl_802F6544:
# ROM: 0x1EFF64
.byte 0xBB, 0xB6, 0x0B, 0x61
.global lbl_802F6548
lbl_802F6548:
# ROM: 0x1EFF68
.byte 0xBB, 0x5A, 0x74, 0x0E
.global lbl_802F654C
lbl_802F654C:
# ROM: 0x1EFF6C
.byte 0x3F, 0x7D, 0x70, 0xA4
.global lbl_802F6550
lbl_802F6550:
# ROM: 0x1EFF70
.byte 0xC1, 0xA3, 0x0A, 0x3D
.global lbl_802F6554
lbl_802F6554:
# ROM: 0x1EFF74
.byte 0xC0, 0x15, 0xC2, 0x8F
.global lbl_802F6558
lbl_802F6558:
# ROM: 0x1EFF78
.byte 0xC1, 0xA3, 0x1E, 0xB8
.global lbl_802F655C
lbl_802F655C:
# ROM: 0x1EFF7C
.byte 0x41, 0x40, 0x00, 0x00
.global lbl_802F6560
lbl_802F6560:
# ROM: 0x1EFF80
.byte 0x43, 0x96, 0x00, 0x00
.global lbl_802F6564
lbl_802F6564:
# ROM: 0x1EFF84
.byte 0xC0, 0x80, 0x00, 0x00
.global lbl_802F6568
lbl_802F6568:
# ROM: 0x1EFF88
.byte 0xBE, 0x4C, 0xCC, 0xCD
.global lbl_802F656C
lbl_802F656C:
# ROM: 0x1EFF8C
.byte 0x40, 0xD0, 0x00, 0x00
.global lbl_802F6570
lbl_802F6570:
# ROM: 0x1EFF90
.byte 0x40, 0xC0, 0x00, 0x00
.global lbl_802F6574
lbl_802F6574:
# ROM: 0x1EFF94
.byte 0x40, 0x40, 0x00, 0x00
.global lbl_802F6578
lbl_802F6578:
# ROM: 0x1EFF98
.byte 0x41, 0x00, 0x00, 0x00
.global lbl_802F657C
lbl_802F657C:
# ROM: 0x1EFF9C
.byte 0x42, 0x20, 0x00, 0x00
.global lbl_802F6580
lbl_802F6580:
# ROM: 0x1EFFA0
.byte 0x40, 0x80, 0x00, 0x00
.global lbl_802F6584
lbl_802F6584:
# ROM: 0x1EFFA4
.byte 0xBB, 0x1C, 0x09, 0xC1
.global lbl_802F6588
lbl_802F6588:
# ROM: 0x1EFFA8
.byte 0x40, 0xA0, 0x00, 0x00
.global lbl_802F658C
lbl_802F658C:
# ROM: 0x1EFFAC
.byte 0x40, 0x00, 0x00, 0x00
.global lbl_802F6590
lbl_802F6590:
# ROM: 0x1EFFB0
.byte 0x40, 0x06, 0x66, 0x66
.global lbl_802F6594
lbl_802F6594:
# ROM: 0x1EFFB4
.byte 0x42, 0xF0, 0x00, 0x00
.global lbl_802F6598
lbl_802F6598:
# ROM: 0x1EFFB8
.byte 0xBE, 0xCC, 0xCC, 0xCD
.global lbl_802F659C
lbl_802F659C:
# ROM: 0x1EFFBC
.byte 0xBE, 0xB3, 0x33, 0x33
.global lbl_802F65A0
lbl_802F65A0:
# ROM: 0x1EFFC0
.byte 0xBF, 0x19, 0x99, 0x9A
.global lbl_802F65A4
lbl_802F65A4:
# ROM: 0x1EFFC4
.byte 0xBE, 0x99, 0x99, 0x9A
.global lbl_802F65A8
lbl_802F65A8:
# ROM: 0x1EFFC8
.byte 0x41, 0x6C, 0xCC, 0xCD
.global lbl_802F65AC
lbl_802F65AC:
# ROM: 0x1EFFCC
.byte 0x40, 0x20, 0x00, 0x00
.global lbl_802F65B0
lbl_802F65B0:
# ROM: 0x1EFFD0
.byte 0x3C, 0x08, 0x88, 0x89
.global lbl_802F65B4
lbl_802F65B4:
# ROM: 0x1EFFD4
.byte 0x40, 0x90, 0x00, 0x00
.global lbl_802F65B8
lbl_802F65B8:
# ROM: 0x1EFFD8
.byte 0x40, 0x60, 0x00, 0x00
.global lbl_802F65BC
lbl_802F65BC:
# ROM: 0x1EFFDC
.byte 0x3E, 0x80, 0x00, 0x00
.global lbl_802F65C0
lbl_802F65C0:
# ROM: 0x1EFFE0
.byte 0xC0, 0x20, 0x00, 0x00
.global lbl_802F65C4
lbl_802F65C4:
# ROM: 0x1EFFE4
.byte 0xBE, 0xAE, 0x14, 0x7B
.global lbl_802F65C8
lbl_802F65C8:
# ROM: 0x1EFFE8
.byte 0xBE, 0x80, 0x00, 0x00
.global lbl_802F65CC
lbl_802F65CC:
# ROM: 0x1EFFEC
.byte 0x40, 0xF9, 0x99, 0x9A
.global lbl_802F65D0
lbl_802F65D0:
# ROM: 0x1EFFF0
.byte 0x3F, 0x33, 0x33, 0x33
.global lbl_802F65D4
lbl_802F65D4:
# ROM: 0x1EFFF4
.byte 0x40, 0x86, 0x66, 0x66
.global lbl_802F65D8
lbl_802F65D8:
# ROM: 0x1EFFF8
.byte 0x40, 0x26, 0x66, 0x66
.global lbl_802F65DC
lbl_802F65DC:
# ROM: 0x1EFFFC
.byte 0x3E, 0x19, 0x99, 0x9A
.global lbl_802F65E0
lbl_802F65E0:
# ROM: 0x1F0000
.byte 0xBF, 0x00, 0x00, 0x00
.global lbl_802F65E4
lbl_802F65E4:
# ROM: 0x1F0004
.byte 0xBD, 0xCC, 0xCC, 0xCD
.global lbl_802F65E8
lbl_802F65E8:
# ROM: 0x1F0008
.byte 0xBB, 0x03, 0x12, 0x6F
.global lbl_802F65EC
lbl_802F65EC:
# ROM: 0x1F000C
.byte 0x40, 0x3C, 0xCC, 0xCD
.global lbl_802F65F0
lbl_802F65F0:
# ROM: 0x1F0010
.byte 0xBD, 0x4C, 0xCC, 0xCD
.global lbl_802F65F4
lbl_802F65F4:
# ROM: 0x1F0014
.byte 0x44, 0x40, 0x00, 0x00
.global lbl_802F65F8
lbl_802F65F8:
# ROM: 0x1F0018
.byte 0x45, 0x10, 0x00, 0x00
.global lbl_802F65FC
lbl_802F65FC:
# ROM: 0x1F001C
.byte 0xC5, 0x10, 0x00, 0x00
.global lbl_802F6600
lbl_802F6600:
# ROM: 0x1F0020
.byte 0x3F, 0x7A, 0xE1, 0x48
.global lbl_802F6604
lbl_802F6604:
# ROM: 0x1F0024
.byte 0xBA, 0x83, 0x12, 0x6F
.global lbl_802F6608
lbl_802F6608:
# ROM: 0x1F0028
.byte 0x3F, 0x73, 0x33, 0x33
.global lbl_802F660C
lbl_802F660C:
# ROM: 0x1F002C
.byte 0xBF, 0x59, 0x99, 0x9A
.global lbl_802F6610
lbl_802F6610:
# ROM: 0x1F0030
.byte 0xBB, 0x83, 0x12, 0x6F
.global lbl_802F6614
lbl_802F6614:
# ROM: 0x1F0034
.byte 0xC2, 0x70, 0x00, 0x00
.global lbl_802F6618
lbl_802F6618:
# ROM: 0x1F0038
.byte 0x3F, 0x6B, 0x85, 0x1F
.global lbl_802F661C
lbl_802F661C:
# ROM: 0x1F003C
.byte 0x3D, 0x4C, 0xCC, 0xCD
.global lbl_802F6620
lbl_802F6620:
# ROM: 0x1F0040
.byte 0x38, 0x9D, 0x49, 0x52
.4byte 0
.global lbl_802F6628
lbl_802F6628:
# ROM: 0x1F0048
.byte 0x3F, 0x84, 0x12, 0x04
.byte 0xA9, 0x20, 0xE4, 0xEC
.global lbl_802F6630
lbl_802F6630:
# ROM: 0x1F0050
.byte 0xC0, 0xA0, 0x00, 0x00
.global lbl_802F6634
lbl_802F6634:
# ROM: 0x1F0054
.byte 0x41, 0xF0, 0x00, 0x00
.global lbl_802F6638
lbl_802F6638:
# ROM: 0x1F0058
.byte 0xC1, 0x70, 0x00, 0x00
.global lbl_802F663C
lbl_802F663C:
# ROM: 0x1F005C
.byte 0x3C, 0x44, 0x9B, 0xA6
.global lbl_802F6640
lbl_802F6640:
# ROM: 0x1F0060
.byte 0xBC, 0x03, 0x12, 0x6F
.global lbl_802F6644
lbl_802F6644:
# ROM: 0x1F0064
.byte 0xC0, 0x90, 0x00, 0x00
.global lbl_802F6648
lbl_802F6648:
# ROM: 0x1F0068
.byte 0x40, 0x5C, 0xCC, 0xCD
.global lbl_802F664C
lbl_802F664C:
# ROM: 0x1F006C
.byte 0x3E, 0x05, 0x1E, 0xB8
.global lbl_802F6650
lbl_802F6650:
# ROM: 0x1F0070
.byte 0x3D, 0xF5, 0xC2, 0x90
.global lbl_802F6654
lbl_802F6654:
# ROM: 0x1F0074
.byte 0xBD, 0xC0, 0x83, 0x13
.global lbl_802F6658
lbl_802F6658:
# ROM: 0x1F0078
.byte 0xBC, 0x23, 0xD7, 0x0A
.global lbl_802F665C
lbl_802F665C:
# ROM: 0x1F007C
.byte 0x3F, 0xD5, 0x55, 0x55
.global lbl_802F6660
lbl_802F6660:
# ROM: 0x1F0080
.byte 0x3B, 0x80, 0x80, 0x81
.global lbl_802F6664
lbl_802F6664:
# ROM: 0x1F0084
.byte 0x3B, 0xA3, 0xD7, 0x0A
.global lbl_802F6668
lbl_802F6668:
# ROM: 0x1F0088
.byte 0x43, 0x30, 0x00, 0x00
.4byte 0
.global lbl_802F6670
lbl_802F6670:
# ROM: 0x1F0090
.byte 0x44, 0x80, 0x00, 0x00
.global lbl_802F6674
lbl_802F6674:
# ROM: 0x1F0094
.byte 0x3A, 0x83, 0x12, 0x6F
.global lbl_802F6678
lbl_802F6678:
# ROM: 0x1F0098
.byte 0x45, 0x00, 0x00, 0x00
.global lbl_802F667C
lbl_802F667C:
# ROM: 0x1F009C
.byte 0x42, 0x70, 0x00, 0x00
.global lbl_802F6680
lbl_802F6680:
# ROM: 0x1F00A0
.byte 0x42, 0xA0, 0x00, 0x00
.global lbl_802F6684
lbl_802F6684:
# ROM: 0x1F00A4
.byte 0x3F, 0x8C, 0xCC, 0xCD
.global lbl_802F6688
lbl_802F6688:
# ROM: 0x1F00A8
.byte 0x45, 0x80, 0x00, 0x00
.global lbl_802F668C
lbl_802F668C:
# ROM: 0x1F00AC
.byte 0xBE, 0x00, 0x00, 0x00
.global lbl_802F6690
lbl_802F6690:
# ROM: 0x1F00B0
.byte 0x40, 0x4C, 0xCC, 0xCD
.global lbl_802F6694
lbl_802F6694:
# ROM: 0x1F00B4
.byte 0x43, 0x80, 0x00, 0x00
.global lbl_802F6698
lbl_802F6698:
# ROM: 0x1F00B8
.byte 0x41, 0x80, 0x00, 0x00
.global lbl_802F669C
lbl_802F669C:
# ROM: 0x1F00BC
.byte 0x3E, 0x19, 0xC3, 0x8B
.global lbl_802F66A0
lbl_802F66A0:
# ROM: 0x1F00C0
.byte 0x41, 0xA0, 0x8F, 0x5C
.global lbl_802F66A4
lbl_802F66A4:
# ROM: 0x1F00C4
.byte 0x3C, 0xCC, 0xCC, 0xCD
.global lbl_802F66A8
lbl_802F66A8:
# ROM: 0x1F00C8
.byte 0x3D, 0x8F, 0x5C, 0x29
.global lbl_802F66AC
lbl_802F66AC:
# ROM: 0x1F00CC
.byte 0x3F, 0x7C, 0x00, 0x00
.global lbl_802F66B0
lbl_802F66B0:
# ROM: 0x1F00D0
.byte 0x3C, 0x23, 0xD7, 0x0A
.global lbl_802F66B4
lbl_802F66B4:
# ROM: 0x1F00D4
.byte 0x3F, 0x35, 0x04, 0xF3
.global lbl_802F66B8
lbl_802F66B8:
# ROM: 0x1F00D8
.byte 0x3F, 0xD3, 0x33, 0x33
.byte 0x40, 0x00, 0x00, 0x00
.global lbl_802F66C0
lbl_802F66C0:
# ROM: 0x1F00E0
.byte 0x3F, 0xE6, 0x66, 0x66
.byte 0x60, 0x00, 0x00, 0x00
.global lbl_802F66C8
lbl_802F66C8:
# ROM: 0x1F00E8
.byte 0x3F, 0x78, 0x00, 0x00
.4byte 0
.global lbl_802F66D0
lbl_802F66D0:
# ROM: 0x1F00F0
.byte 0x40, 0x70, 0x00, 0x00
.4byte 0
.global lbl_802F66D8
lbl_802F66D8:
# ROM: 0x1F00F8
.byte 0x46, 0x80, 0x00, 0x00
.global lbl_802F66DC
lbl_802F66DC:
# ROM: 0x1F00FC
.4byte 0
.global lbl_802F66E0
lbl_802F66E0:
# ROM: 0x1F0100
.byte 0x43, 0x7F, 0x00, 0x00
.global lbl_802F66E4
lbl_802F66E4:
# ROM: 0x1F0104
.byte 0x46, 0x9C, 0x40, 0x00
.global lbl_802F66E8
lbl_802F66E8:
# ROM: 0x1F0108
.byte 0xC1, 0x20, 0x00, 0x00
.4byte 0
.global lbl_802F66F0
lbl_802F66F0:
# ROM: 0x1F0110
.4byte 0
.global lbl_802F66F4
lbl_802F66F4:
# ROM: 0x1F0114
.byte 0x3F, 0x00, 0x00, 0x00
.global lbl_802F66F8
lbl_802F66F8:
# ROM: 0x1F0118
.byte 0x3D, 0x4C, 0xCC, 0xCD
.global lbl_802F66FC
lbl_802F66FC:
# ROM: 0x1F011C
.byte 0x3E, 0x4C, 0xCC, 0xCD
.global lbl_802F6700
lbl_802F6700:
# ROM: 0x1F0120
.byte 0x3D, 0xCC, 0xCC, 0xCD
.4byte 0
.global lbl_802F6708
lbl_802F6708:
# ROM: 0x1F0128
.4byte 0
.global lbl_802F670C
lbl_802F670C:
# ROM: 0x1F012C
.byte 0xBE, 0x99, 0x99, 0x9A
.global lbl_802F6710
lbl_802F6710:
# ROM: 0x1F0130
.byte 0xBD, 0x4C, 0xCC, 0xCD
.global lbl_802F6714
lbl_802F6714:
# ROM: 0x1F0134
.byte 0x3F, 0x7D, 0x70, 0xA4
.global lbl_802F6718
lbl_802F6718:
# ROM: 0x1F0138
.byte 0xBB, 0xA0, 0x90, 0x25
.global lbl_802F671C
lbl_802F671C:
# ROM: 0x1F013C
.byte 0x3F, 0x75, 0xC2, 0x8F
.global lbl_802F6720
lbl_802F6720:
# ROM: 0x1F0140
.byte 0x45, 0xC0, 0x00, 0x00
.4byte 0
.global lbl_802F6728
lbl_802F6728:
# ROM: 0x1F0148
.byte 0x43, 0x30, 0x00, 0x00
.byte 0x80, 0x00, 0x00, 0x00
.section .data
.global lbl_801D6B58
lbl_801D6B58:
# ROM: 0x1D3B58
.byte 0x00, 0x00, 0x20, 0x41
.byte 0x42, 0x43, 0x44, 0x45
.byte 0x46, 0x47, 0x48, 0x49
.byte 0x4A, 0x4B, 0x4C, 0x4D
.byte 0x4E, 0x4F, 0x50, 0x51
.byte 0x52, 0x53, 0x54, 0x55
.byte 0x56, 0x57, 0x58, 0x59
.byte 0x5A, 0x21, 0x26, 0x2D
.byte 0x2E, 0x3F, 0x40, 0x39
.byte 0x38, 0x37, 0x36, 0x35
.byte 0x34, 0x33, 0x32, 0x31
.byte 0x30, 0x08, 0x00, 0x00
glabel string_FONT_ARROW_R
.asciz "FONT_ARROW_R"
.balign 4
glabel string_FONT_EXCLAM
.asciz "FONT_EXCLAM"
glabel string_FONT_AMPERSAND
.asciz "FONT_AMPERSAND"
.balign 4
glabel string_FONT_MINUS
.asciz "FONT_MINUS"
.balign 4
glabel string_FONT_PERIOD
.asciz "FONT_PERIOD"
glabel string_FONT_QUESTION
.asciz "FONT_QUESTION"
.balign 4
glabel string_FONT_ATMARK
.asciz "FONT_ATMARK"
glabel string_FONT_NINE
.asciz "FONT_NINE"
.balign 4
glabel string_FONT_EIGHT
.asciz "FONT_EIGHT"
.balign 4
glabel string_FONT_SEVEN
.asciz "FONT_SEVEN"
.balign 4
glabel string_FONT_SIX
.asciz "FONT_SIX"
.balign 4
glabel string_FONT_FIVE
.asciz "FONT_FIVE"
.balign 4
glabel string_FONT_FOUR
.asciz "FONT_FOUR"
.balign 4
glabel string_FONT_THREE
.asciz "FONT_THREE"
.balign 4
glabel string_FONT_TWO
.asciz "FONT_TWO"
.balign 4
glabel string_FONT_ONE
.asciz "FONT_ONE"
.balign 4
glabel string_FONT_ZERO
.asciz "FONT_ZERO"
.balign 4
glabel string_FONT_ARROW_L
.asciz "FONT_ARROW_L"
.balign 4
.global lbl_801D6C70
lbl_801D6C70:
# ROM: 0x1D3C70
.4byte 0
.4byte 0
.4byte string_FONT_ARROW_R ;# ptr
.4byte string_FONT_A ;# ptr
.4byte string_FONT_B ;# ptr
.4byte string_FONT_C ;# ptr
.4byte string_FONT_D ;# ptr
.4byte string_FONT_E ;# ptr
.4byte string_FONT_F ;# ptr
.4byte string_FONT_G ;# ptr
.4byte string_FONT_H ;# ptr
.4byte string_FONT_I ;# ptr
.4byte string_FONT_J ;# ptr
.4byte string_FONT_K ;# ptr
.4byte string_FONT_L ;# ptr
.4byte string_FONT_M ;# ptr
.4byte string_FONT_N ;# ptr
.4byte string_FONT_O ;# ptr
.4byte string_FONT_P ;# ptr
.4byte string_FONT_Q ;# ptr
.4byte string_FONT_R ;# ptr
.4byte string_FONT_S ;# ptr
.4byte string_FONT_T ;# ptr
.4byte string_FONT_U ;# ptr
.4byte string_FONT_V ;# ptr
.4byte string_FONT_W ;# ptr
.4byte string_FONT_X ;# ptr
.4byte string_FONT_Y ;# ptr
.4byte string_FONT_Z ;# ptr
.4byte string_FONT_EXCLAM ;# ptr
.4byte string_FONT_AMPERSAND ;# ptr
.4byte string_FONT_MINUS ;# ptr
.4byte string_FONT_PERIOD ;# ptr
.4byte string_FONT_QUESTION ;# ptr
.4byte string_FONT_ATMARK ;# ptr
.4byte string_FONT_NINE ;# ptr
.4byte string_FONT_EIGHT ;# ptr
.4byte string_FONT_SEVEN ;# ptr
.4byte string_FONT_SIX ;# ptr
.4byte string_FONT_FIVE ;# ptr
.4byte string_FONT_FOUR ;# ptr
.4byte string_FONT_THREE ;# ptr
.4byte string_FONT_TWO ;# ptr
.4byte string_FONT_ONE ;# ptr
.4byte string_FONT_ZERO ;# ptr
.4byte string_FONT_ARROW_L ;# ptr
.4byte 0
.4byte 0
.global lbl_801D6D30
lbl_801D6D30:
# ROM: 0x1D3D30
.4byte 0x802F1800 ;# ptr
.4byte 0x802F1804 ;# ptr
.4byte 0x802F1808 ;# ptr
.4byte 0x802F180C ;# ptr
.4byte 0x802F1810 ;# ptr
.4byte 0x802F1814 ;# ptr
.global lbl_801D6D48
lbl_801D6D48:
# ROM: 0x1D3D48
glabel string_PLEASE_ENTER_YOUR_NAME
.asciz "PLEASE ENTER YOUR NAME"
.balign 4
.global lbl_801D6D60
lbl_801D6D60:
# ROM: 0x1D3D60
.4byte lbl_800ADDAC ;# ptr
.4byte lbl_800AD6D8 ;# ptr
.4byte lbl_800AD6E4 ;# ptr
.4byte lbl_800AD718 ;# ptr
.4byte lbl_800AD82C ;# ptr
.4byte lbl_800AD89C ;# ptr
.4byte lbl_800AD918 ;# ptr
.4byte lbl_800ADB00 ;# ptr
.4byte lbl_800ADBA4 ;# ptr
.4byte lbl_800ADC0C ;# ptr
.4byte lbl_800ADCC8 ;# ptr
.4byte lbl_800ADD88 ;# ptr
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.global lbl_801D6DC0
lbl_801D6DC0:
# ROM: 0x1D3DC0
.4byte 0x802F1830 ;# ptr
.4byte 0x802F1834 ;# ptr
.4byte 0x802F1838 ;# ptr
.4byte 0x802F183C ;# ptr
.4byte lbl_802F1820 ;# ptr
.4byte 0x802F1830 ;# ptr
.4byte 0x802F1840 ;# ptr
.4byte 0x802F1844 ;# ptr
.4byte 0x802F1848 ;# ptr
.4byte 0x802F184C ;# ptr
.4byte 0x802F1830 ;# ptr
.4byte 0x802F1850 ;# ptr
.4byte 0x802F1854 ;# ptr
.4byte 0x802F1858 ;# ptr
.4byte 0x802F185C ;# ptr
.4byte 0
.global lbl_801D6E00
lbl_801D6E00:
# ROM: 0x1D3E00
.4byte 0
.byte 0x00, 0x00, 0x00, 0x15
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x00, 0x15
.byte 0x00, 0x00, 0x00, 0x27
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x00, 0x27
.byte 0x00, 0x00, 0x00, 0x3D
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x00, 0x3D
.byte 0x00, 0x00, 0x00, 0x52
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x00, 0x52
.byte 0x00, 0x00, 0x00, 0x66
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x00, 0x66
.byte 0x00, 0x00, 0x00, 0x7B
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x00, 0x7B
.byte 0x00, 0x00, 0x00, 0x8A
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x00, 0x8A
.byte 0x00, 0x00, 0x00, 0xA0
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x00, 0xA0
.byte 0x00, 0x00, 0x00, 0xB0
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x00, 0xB0
.byte 0x00, 0x00, 0x00, 0xBB
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x00, 0xBB
.byte 0x00, 0x00, 0x00, 0xCD
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x00, 0xCD
.byte 0x00, 0x00, 0x00, 0xD5
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x00, 0xD5
.byte 0x00, 0x00, 0x00, 0xE1
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x00, 0xE1
.byte 0x00, 0x00, 0x00, 0xED
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x00, 0xED
.byte 0x00, 0x00, 0x00, 0xF6
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x00, 0xF6
.byte 0x00, 0x00, 0x01, 0x01
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x01, 0x01
.byte 0x00, 0x00, 0x01, 0x0F
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x01, 0x0F
.byte 0x00, 0x00, 0x01, 0x22
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x00, 0x0C
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x00, 0x0C
.byte 0x00, 0x00, 0x00, 0x36
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x00, 0x36
.byte 0x00, 0x00, 0x00, 0x61
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x00, 0x61
.byte 0x00, 0x00, 0x00, 0x96
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x00, 0x96
.byte 0x00, 0x00, 0x00, 0xA2
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x00, 0xA2
.byte 0x00, 0x00, 0x00, 0xB0
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x00, 0xB0
.byte 0x00, 0x00, 0x00, 0xD3
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x00, 0xD3
.byte 0x00, 0x00, 0x00, 0xE1
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x00, 0xE1
.byte 0x00, 0x00, 0x01, 0x11
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x01, 0x11
.byte 0x00, 0x00, 0x01, 0x21
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x01, 0x21
.byte 0x00, 0x00, 0x01, 0x2C
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x01, 0x2C
.byte 0x00, 0x00, 0x01, 0x4D
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x01, 0x4D
.byte 0x00, 0x00, 0x01, 0x76
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x01, 0x76
.byte 0x00, 0x00, 0x01, 0x9B
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x01, 0x9B
.byte 0x00, 0x00, 0x01, 0xB0
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x01, 0xB0
.byte 0x00, 0x00, 0x01, 0xD5
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x01, 0xD5
.byte 0x00, 0x00, 0x01, 0xFB
.4byte 0
.4byte 0
.byte 0x00, 0x00, 0x01, 0xFB
.byte 0x00, 0x00, 0x02, 0x0C
glabel string_Your_Monkey_Level
.asciz "Your Monkey Level"
.balign 4
glabel string_Chimpanzee
.asciz "Chimpanzee"
.balign 4
glabel string_Orangutan
.asciz "Orangutan"
.balign 4
glabel string_Siamang_Gibbon
.asciz "Siamang Gibbon"
.balign 4
glabel string_Moloch_Gibbon
.asciz "Moloch Gibbon"
.balign 4
glabel string_Capped_Gibbon
.asciz "Capped Gibbon"
.balign 4
glabel string_White_Handed_Gibbon
.asciz "White-Handed Gibbon"
glabel string_Gelada_Baboon
.asciz "Gelada Baboon"
.balign 4
glabel string_Mandrill
.asciz "Mandrill"
.balign 4
glabel string_Hamadryas_Baboon
.asciz "Hamadryas Baboon"
.balign 4
glabel string_Yellow_Baboon
.asciz "Yellow Baboon"
.balign 4
glabel string_Black_Ape
.asciz "Black Ape"
.balign 4
glabel string_Japanese_Macaque
.asciz "Japanese Macaque"
.balign 4
glabel string_Long_Tailed_Macaque
.asciz "Long-Tailed Macaque"
glabel string_Savanna_Monkey
.asciz "Savanna Monkey"
.balign 4
glabel string_de_Brazza_s_Monkey
.asciz "de Brazza's Monkey"
.balign 4
glabel string_Lion_Tailed_Macaque
.asciz "Lion-Tailed Macaque"
glabel string_Pig_Tailed_Macaque
.asciz "Pig-Tailed Macaque"
.balign 4
glabel string_Stump_Tailed_Macaque
.asciz "Stump-Tailed Macaque"
.balign 4
glabel string_Bonnet_Monkey
.asciz "Bonnet Monkey"
.balign 4
glabel string_Talapoin_Monkey
.asciz "Talapoin Monkey"
glabel string_Grey_Cheeked_Mangabey
.asciz "Grey-Cheeked Mangabey"
.balign 4
glabel string_Patas_Monkey
.asciz "Patas Monkey"
.balign 4
glabel string_White_Collared_Mangabey
.asciz "White-Collared Mangabey"
glabel string_Proboscis_Monkey
.asciz "Proboscis Monkey"
.balign 4
glabel string_Golden_Snub_Nosed_Monkey
.asciz "Golden Snub-Nosed Monkey"
.balign 4
glabel string_Silvered_Leaf_Monkey
.asciz "Silvered Leaf-Monkey"
.balign 4
glabel string_Douc_Langur
.asciz "Douc Langur"
glabel string_Hanuman_Langur
.asciz "Hanuman Langur"
.balign 4
glabel string_Dusky_Langur
.asciz "Dusky Langur"
.balign 4
glabel string_Abyssinian_Black_and_White_Colobus
.asciz "Abyssinian Black and White Colobus"
.balign 4
glabel string_Brown_Tufted_Capuchin
.asciz "Brown Tufted Capuchin"
.balign 4
glabel string_Squirrel_Monkey
.asciz "Squirrel Monkey"
glabel string_Titi_Monkey
.asciz "Titi Monkey"
glabel string_Douroucouli
.asciz "Douroucouli"
glabel string_Humboldt_s_Woolly_Monkey
.asciz "Humboldt's Woolly Monkey"
.balign 4
glabel string_Spider_Monkey
.asciz "Spider Monkey"
.balign 4
glabel string_Red_Howler_Monkey
.asciz "Red Howler Monkey"
.balign 4
glabel string_Black_Howler_Monkey
.asciz "Black Howler Monkey"
glabel string_Mat_Faced_Saki
.asciz "Mat-Faced Saki"
.balign 4
glabel string_Bare_Faced_Uakari
.asciz "Bare-Faced Uakari"
.balign 4
glabel string_Goeldi_s_Marmoset
.asciz "Goeldi's Marmoset"
.balign 4
glabel string_Golden_lion_Tamarin
.asciz "Golden lion Tamarin"
glabel string_Emperor_Tamarin
.asciz "Emperor Tamarin"
glabel string_Cotton_Top_Tamarin
.asciz "Cotton-Top Tamarin"
.balign 4
glabel string_Pygmy_Marmoset
.asciz "Pygmy Marmoset"
.balign 4
glabel string_Western_Tarsier
.asciz "Western Tarsier"
glabel string_Thick_Tailed_Bushbaby
.asciz "Thick-Tailed Bushbaby"
.balign 4
glabel string_Bush_Baby
.asciz "Bush Baby"
.balign 4
glabel string_Slow_Loris
.asciz "Slow Loris"
.balign 4
glabel string_Slender_Loris
.asciz "Slender Loris"
.balign 4
glabel string_Verreaux_s_Sifaka
.asciz "Verreaux's Sifaka"
.balign 4
glabel string_Ruffed_Lemur
.asciz "Ruffed Lemur"
.balign 4
glabel string_Ring_tailed_Lemur
.asciz "Ring-tailed Lemur"
.balign 4
glabel string_Gray_Mouse_Lemur
.asciz "Gray Mouse Lemur"
.balign 4
.4byte string_Your_Monkey_Level ;# ptr
.4byte string_Bonobo ;# ptr
.4byte string_Gorilla ;# ptr
.4byte string_Chimpanzee ;# ptr
.4byte string_Orangutan ;# ptr
.4byte string_Siamang_Gibbon ;# ptr
.4byte string_Moloch_Gibbon ;# ptr
.4byte string_Capped_Gibbon ;# ptr
.4byte string_White_Handed_Gibbon ;# ptr
.4byte string_Gelada_Baboon ;# ptr
.4byte string_Mandrill ;# ptr
.4byte string_Hamadryas_Baboon ;# ptr
.4byte string_Yellow_Baboon ;# ptr
.4byte string_Black_Ape ;# ptr
.4byte string_Japanese_Macaque ;# ptr
.4byte string_Long_Tailed_Macaque ;# ptr
.4byte string_Savanna_Monkey ;# ptr
.4byte string_de_Brazza_s_Monkey ;# ptr
.4byte string_Lion_Tailed_Macaque ;# ptr
.4byte string_Pig_Tailed_Macaque ;# ptr
.4byte string_Stump_Tailed_Macaque ;# ptr
.4byte string_Bonnet_Monkey ;# ptr
.4byte string_Talapoin_Monkey ;# ptr
.4byte string_Grey_Cheeked_Mangabey ;# ptr
.4byte string_Patas_Monkey ;# ptr
.4byte string_White_Collared_Mangabey ;# ptr
.4byte string_Proboscis_Monkey ;# ptr
.4byte string_Golden_Snub_Nosed_Monkey ;# ptr
.4byte string_Silvered_Leaf_Monkey ;# ptr
.4byte string_Douc_Langur ;# ptr
.4byte string_Hanuman_Langur ;# ptr
.4byte string_Dusky_Langur ;# ptr
.4byte string_Abyssinian_Black_and_White_Colobus ;# ptr
.4byte string_Brown_Tufted_Capuchin ;# ptr
.4byte string_Squirrel_Monkey ;# ptr
.4byte string_Titi_Monkey ;# ptr
.4byte string_Douroucouli ;# ptr
.4byte string_Humboldt_s_Woolly_Monkey ;# ptr
.4byte string_Spider_Monkey ;# ptr
.4byte string_Red_Howler_Monkey ;# ptr
.4byte string_Black_Howler_Monkey ;# ptr
.4byte string_Mat_Faced_Saki ;# ptr
.4byte string_Bare_Faced_Uakari ;# ptr
.4byte string_Goeldi_s_Marmoset ;# ptr
.4byte string_Golden_lion_Tamarin ;# ptr
.4byte string_Emperor_Tamarin ;# ptr
.4byte string_Cotton_Top_Tamarin ;# ptr
.4byte string_Pygmy_Marmoset ;# ptr
.4byte string_Western_Tarsier ;# ptr
.4byte string_Aye_Aye ;# ptr
.4byte string_Thick_Tailed_Bushbaby ;# ptr
.4byte string_Bush_Baby ;# ptr
.4byte string_Potto ;# ptr
.4byte string_Slow_Loris ;# ptr
.4byte string_Slender_Loris ;# ptr
.4byte string_Verreaux_s_Sifaka ;# ptr
.4byte string_Avahi ;# ptr
.4byte string_Indris ;# ptr
.4byte string_Ruffed_Lemur ;# ptr
.4byte string_Ring_tailed_Lemur ;# ptr
.4byte string_Gray_Mouse_Lemur ;# ptr
.global lbl_801D7524
lbl_801D7524:
# ROM: 0x1D4524
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x48, 0x49, 0x53, 0x41
.byte 0x53, 0x48, 0x49, 0x2B
.byte 0x45, 0x4E, 0x44, 0x4F
.byte 0x54, 0x45, 0x54, 0x53
.byte 0x55, 0x59, 0x41, 0x2B
.byte 0x4B, 0x41, 0x4B, 0x55
.byte 0x4B, 0x4F, 0x54, 0x41
.byte 0x2B, 0x4D, 0x41, 0x54
.byte 0x53, 0x55, 0x4D, 0x4F
.byte 0x54, 0x4F, 0x59, 0x4F
.byte 0x53, 0x48, 0x49, 0x4E
.byte 0x4F, 0x52, 0x49, 0x2B
.byte 0x53, 0x55, 0x5A, 0x55
.byte 0x4B, 0x49, 0x54, 0x45
.byte 0x54, 0x53, 0x55, 0x2B
.byte 0x59, 0x4F, 0x53, 0x48
.byte 0x49, 0x4D, 0x49, 0x54
.byte 0x53, 0x55, 0x45, 0x49
.byte 0x4A, 0x49, 0x2B, 0x54
.byte 0x41, 0x4B, 0x41, 0x4B
.byte 0x49, 0x59, 0x4F, 0x55
.byte 0x49, 0x43, 0x48, 0x49
.byte 0x2B, 0x49, 0x53, 0x48
.byte 0x49, 0x4B, 0x41, 0x57
.byte 0x41, 0x4E, 0x4F, 0x52
.byte 0x49, 0x4F, 0x2B, 0x48
.byte 0x41, 0x47, 0x41, 0x59
.byte 0x41, 0x53, 0x55, 0x4D
.byte 0x41, 0x53, 0x41, 0x2B
.byte 0x4D, 0x41, 0x54, 0x53
.byte 0x55, 0x4D, 0x4F, 0x52
.byte 0x49, 0x4B, 0x4F, 0x4A
.byte 0x49, 0x2B, 0x54, 0x4F
.byte 0x4B, 0x49, 0x45, 0x44
.byte 0x41, 0x4D, 0x49, 0x45
.byte 0x2B, 0x4B, 0x41, 0x57
.byte 0x41, 0x4E, 0x49, 0x53
.byte 0x48, 0x49, 0x4A, 0x55
.byte 0x4E, 0x2B, 0x54, 0x4F
.byte 0x4B, 0x55, 0x48, 0x41
.byte 0x52, 0x41, 0x4A, 0x55
.byte 0x4E, 0x49, 0x43, 0x48
.byte 0x49, 0x2B, 0x59, 0x41
.byte 0x4D, 0x41, 0x44, 0x41
.byte 0x44, 0x41, 0x49, 0x53
.byte 0x55, 0x4B, 0x45, 0x2B
.byte 0x53, 0x41, 0x54, 0x4F
.byte 0x4B, 0x55, 0x4D, 0x49
.byte 0x4B, 0x4F, 0x2B, 0x53
.byte 0x41, 0x4B, 0x55, 0x52
.byte 0x41, 0x49, 0x59, 0x55
.byte 0x4B, 0x49, 0x4F, 0x2B
.byte 0x4F, 0x44, 0x41, 0x4B
.byte 0x41, 0x5A, 0x55, 0x48
.byte 0x49, 0x52, 0x4F, 0x2B
.byte 0x49, 0x5A, 0x41, 0x4B
.byte 0x49, 0x4D, 0x49, 0x43
.byte 0x48, 0x49, 0x48, 0x49
.byte 0x52, 0x4F, 0x2B, 0x53
.byte 0x41, 0x54, 0x4F, 0x4D
.byte 0x49, 0x4B, 0x41, 0x2B
.byte 0x53, 0x41, 0x54, 0x4F
.byte 0x4D, 0x41, 0x52, 0x49
.byte 0x2B, 0x53, 0x41, 0x53
.byte 0x41, 0x4B, 0x49, 0x4B
.byte 0x45, 0x4E, 0x54, 0x41
.byte 0x52, 0x4F, 0x55, 0x2B
.byte 0x4E, 0x49, 0x49, 0x4E
.byte 0x41, 0x43, 0x48, 0x49
.byte 0x47, 0x41, 0x4B, 0x55
.byte 0x2B, 0x46, 0x55, 0x4B
.byte 0x55, 0x48, 0x41, 0x52
.byte 0x41, 0x4D, 0x49, 0x4B
.byte 0x41, 0x2B, 0x4B, 0x4F
.byte 0x4A, 0x49, 0x4D, 0x41
.byte 0x59, 0x55, 0x4B, 0x49
.byte 0x4E, 0x4F, 0x42, 0x55
.byte 0x2B, 0x41, 0x52, 0x49
.byte 0x4B, 0x41, 0x57, 0x41
.byte 0x48, 0x49, 0x52, 0x4F
.byte 0x59, 0x55, 0x4B, 0x49
.byte 0x2B, 0x53, 0x41, 0x4B
.byte 0x41, 0x4D, 0x4F, 0x54
.byte 0x4F, 0x48, 0x49, 0x44
.byte 0x45, 0x4E, 0x4F, 0x52
.byte 0x49, 0x2B, 0x53, 0x48
.byte 0x4F, 0x4A, 0x49, 0x48
.byte 0x41, 0x52, 0x55, 0x59
.byte 0x4F, 0x53, 0x48, 0x49
.byte 0x2B, 0x54, 0x4F, 0x4D
.byte 0x49, 0x54, 0x41, 0x53
.byte 0x41, 0x4B, 0x41, 0x45
.byte 0x2B, 0x4F, 0x53, 0x55
.byte 0x4D, 0x49, 0x4B, 0x41
.byte 0x4F, 0x52, 0x55, 0x2B
.byte 0x4D, 0x4F, 0x52, 0x4F
.byte 0x54, 0x41, 0x4B, 0x4F
.byte 0x4E, 0x41, 0x4D, 0x49
.byte 0x2B, 0x59, 0x4F, 0x53
.byte 0x48, 0x49, 0x44, 0x41
.byte 0x52, 0x49, 0x4F, 0x2B
.byte 0x4E, 0x41, 0x54, 0x53
.byte 0x55, 0x4B, 0x49, 0x4D
.byte 0x41, 0x53, 0x41, 0x45
.byte 0x2B, 0x4F, 0x54, 0x4F
.byte 0x53, 0x48, 0x49, 0x4B
.byte 0x6F, 0x6A, 0x69, 0x2B
.byte 0x75, 0x65, 0x64, 0x61
.byte 0x44, 0x4F, 0x4C, 0x45
.byte 0x2B, 0x46, 0x4F, 0x4F
.byte 0x44, 0x2B, 0x43, 0x4F
.byte 0x4D, 0x50, 0x41, 0x4E
.byte 0x59, 0x2C, 0x49, 0x4E
.byte 0x43, 0x2E, 0x44, 0x4F
.byte 0x4C, 0x45, 0x2B, 0x4A
.byte 0x41, 0x50, 0x41, 0x4E
.byte 0x2C, 0x4C, 0x54, 0x44
.byte 0x2E, 0x48, 0x41, 0x49
.byte 0x4B, 0x59, 0x4F, 0x53
.byte 0x54, 0x55, 0x52, 0x4D
.byte 0x2B, 0x43, 0x4F, 0x2E
.byte 0x2C, 0x4C, 0x54, 0x44
.byte 0x2E, 0x54, 0x2F, 0x53
.byte 0x2B, 0x4D, 0x55, 0x53
.byte 0x49, 0x43, 0x2B, 0x43
.byte 0x4F, 0x2E, 0x2C, 0x4C
.byte 0x54, 0x44, 0x2E, 0x54
.byte 0x4F, 0x53, 0x48, 0x49
.byte 0x48, 0x49, 0x52, 0x4F
.byte 0x2B, 0x4E, 0x41, 0x47
.byte 0x4F, 0x53, 0x48, 0x49
.global lbl_801D83B0
lbl_801D83B0:
# ROM: 0x1D53B0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xF0, 0x00, 0x00
.byte 0xC0, 0xF0, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xF0, 0x00, 0x00
.byte 0xC0, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xF0, 0x00, 0x00
.byte 0xC0, 0xF0, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC1, 0x08, 0x00, 0x00
.byte 0xC1, 0x08, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xF0, 0x00, 0x00
.byte 0xC0, 0xF0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x41, 0x08, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xC0, 0x00, 0x00
.byte 0xC0, 0xC0, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xF0, 0x00, 0x00
.byte 0xC0, 0xF0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xF0, 0x00, 0x00
.byte 0xC0, 0xF0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC1, 0x00, 0x00, 0x00
.byte 0xC1, 0x00, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xE0, 0x00, 0x00
.byte 0xC0, 0xE0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xC0, 0x00, 0x00
.byte 0xC0, 0xC0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x41, 0x00, 0x00, 0x00
.byte 0x41, 0x00, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xF0, 0x00, 0x00
.byte 0xC0, 0xF0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x42, 0x96, 0x00, 0x00
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC1, 0x28, 0x00, 0x00
.byte 0xC1, 0x28, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC1, 0x18, 0x00, 0x00
.byte 0xC1, 0x18, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC1, 0x08, 0x00, 0x00
.byte 0xC1, 0x08, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xF0, 0x00, 0x00
.byte 0xC0, 0xF0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xC9, 0x99, 0x9A
.byte 0x40, 0xC9, 0x99, 0x9A
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xE9, 0x99, 0x9A
.byte 0x40, 0xE9, 0x99, 0x9A
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x41, 0x04, 0xCC, 0xCD
.byte 0x41, 0x04, 0xCC, 0xCD
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x41, 0x14, 0xCC, 0xCD
.byte 0x41, 0x14, 0xCC, 0xCD
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x41, 0x24, 0xCC, 0xCD
.byte 0x41, 0x24, 0xCC, 0xCD
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xE0, 0x00, 0x00
.byte 0xC0, 0xE0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xC0, 0x00, 0x00
.byte 0xC0, 0xC0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xA6, 0x66, 0x66
.byte 0x3F, 0xA6, 0x66, 0x66
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x06, 0x66, 0x66
.byte 0x40, 0x06, 0x66, 0x66
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x46, 0x66, 0x66
.byte 0x40, 0x46, 0x66, 0x66
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x83, 0x33, 0x33
.byte 0x40, 0x83, 0x33, 0x33
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xA3, 0x33, 0x33
.byte 0x40, 0xA3, 0x33, 0x33
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xC3, 0x33, 0x33
.byte 0x40, 0xC3, 0x33, 0x33
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC1, 0x04, 0xCC, 0xCD
.byte 0xC1, 0x04, 0xCC, 0xCD
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xE9, 0x99, 0x9A
.byte 0xC0, 0xE9, 0x99, 0x9A
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x53, 0x33, 0x33
.byte 0x40, 0x53, 0x33, 0x33
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x41, 0x00, 0x00, 0x00
.byte 0x41, 0x00, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC1, 0x00, 0x00, 0x00
.byte 0xC1, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xE0, 0x00, 0x00
.byte 0xC0, 0xE0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xC0, 0x00, 0x00
.byte 0xC0, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x41, 0x00, 0x00, 0x00
.byte 0x41, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
glabel string_game_program_directorsystem_programmersParty_game_programmersMini_game_programmers2D_system_programmerStage_design_directorStage_DesignersMotion_design_directorMotion_Designers2d_designerCharacter_designerPlannersSound_DesignMonkey_VoicePublicityCooperationSpecial_ThanksProducer___Director
.asciz "game+program+directorsystem+programmersParty+game+programmersMini+game+programmers2D+system+programmerStage+design+directorStage+DesignersMotion+design+directorMotion+Designers2d+designerCharacter+designerPlannersSound+DesignMonkey+VoicePublicityCooperationSpecial+ThanksProducer+&+Director"
.balign 4
.global lbl_801DEF44
lbl_801DEF44:
# ROM: 0x1DBF44
.byte 0xC1, 0x20, 0x00, 0x00
.byte 0xC1, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC1, 0x10, 0x00, 0x00
.byte 0xC1, 0x10, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC1, 0x00, 0x00, 0x00
.byte 0xC1, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xE0, 0x00, 0x00
.byte 0xC0, 0xE0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xC0, 0x00, 0x00
.byte 0xC0, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x41, 0x00, 0x00, 0x00
.byte 0x41, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x41, 0x10, 0x00, 0x00
.byte 0x41, 0x10, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x41, 0x20, 0x00, 0x00
.byte 0x41, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC1, 0x10, 0x00, 0x00
.byte 0xC1, 0x10, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC1, 0x00, 0x00, 0x00
.byte 0xC1, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xE0, 0x00, 0x00
.byte 0xC0, 0xE0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xC0, 0x00, 0x00
.byte 0xC0, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x41, 0x00, 0x00, 0x00
.byte 0x41, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC1, 0x28, 0x00, 0x00
.byte 0xC1, 0x28, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC1, 0x18, 0x00, 0x00
.byte 0xC1, 0x18, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC1, 0x08, 0x00, 0x00
.byte 0xC1, 0x08, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xF0, 0x00, 0x00
.byte 0xC0, 0xF0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x41, 0x08, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x41, 0x18, 0x00, 0x00
.byte 0x41, 0x18, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x41, 0x28, 0x00, 0x00
.byte 0x41, 0x28, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC1, 0x20, 0x00, 0x00
.byte 0xC1, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC1, 0x10, 0x00, 0x00
.byte 0xC1, 0x10, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC1, 0x00, 0x00, 0x00
.byte 0xC1, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xE0, 0x00, 0x00
.byte 0xC0, 0xE0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xC0, 0x00, 0x00
.byte 0xC0, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x41, 0x00, 0x00, 0x00
.byte 0x41, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x41, 0x10, 0x00, 0x00
.byte 0x41, 0x10, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x41, 0x20, 0x00, 0x00
.byte 0x41, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC1, 0x20, 0x00, 0x00
.byte 0xC1, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC1, 0x10, 0x00, 0x00
.byte 0xC1, 0x10, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC1, 0x00, 0x00, 0x00
.byte 0xC1, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xE0, 0x00, 0x00
.byte 0xC0, 0xE0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xC0, 0x00, 0x00
.byte 0xC0, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x41, 0x00, 0x00, 0x00
.byte 0x41, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x41, 0x10, 0x00, 0x00
.byte 0x41, 0x10, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC1, 0x20, 0x00, 0x00
.byte 0xC1, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC1, 0x10, 0x00, 0x00
.byte 0xC1, 0x10, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC1, 0x00, 0x00, 0x00
.byte 0xC1, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xE0, 0x00, 0x00
.byte 0xC0, 0xE0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xC0, 0x00, 0x00
.byte 0xC0, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x41, 0x00, 0x00, 0x00
.byte 0x41, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x41, 0x10, 0x00, 0x00
.byte 0x41, 0x10, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x41, 0x20, 0x00, 0x00
.byte 0x41, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xE0, 0x00, 0x00
.byte 0xC0, 0xE0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xC0, 0x00, 0x00
.byte 0xC0, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC1, 0x30, 0x00, 0x00
.byte 0xC1, 0x30, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC1, 0x20, 0x00, 0x00
.byte 0xC1, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC1, 0x10, 0x00, 0x00
.byte 0xC1, 0x10, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC1, 0x00, 0x00, 0x00
.byte 0xC1, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xE0, 0x00, 0x00
.byte 0xC0, 0xE0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xC0, 0x00, 0x00
.byte 0xC0, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x41, 0x00, 0x00, 0x00
.byte 0x41, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x41, 0x10, 0x00, 0x00
.byte 0x41, 0x10, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x41, 0x20, 0x00, 0x00
.byte 0x41, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xF0, 0x00, 0x00
.byte 0xC0, 0xF0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC1, 0x08, 0x00, 0x00
.byte 0xC1, 0x08, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xF0, 0x00, 0x00
.byte 0xC0, 0xF0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xF0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x41, 0x08, 0x00, 0x00
.byte 0x41, 0x08, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0xC0, 0xD0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0xC0, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0xC0, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0xC0, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0xC0, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0xBF, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0xBF, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x3F, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x3F, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0x20, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0x60, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0x90, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xD0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC1, 0x10, 0x00, 0x00
.byte 0xC1, 0x10, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC1, 0x00, 0x00, 0x00
.byte 0xC1, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xE0, 0x00, 0x00
.byte 0xC0, 0xE0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xC0, 0x00, 0x00
.byte 0xC0, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0xC0, 0xA0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0xC0, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0xC0, 0x40, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0xC0, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0xBF, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x3F, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0x40, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xE0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x41, 0x00, 0x00, 0x00
.byte 0x41, 0x00, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.byte 0x41, 0x10, 0x00, 0x00
.byte 0x41, 0x10, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.byte 0x40, 0xC0, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x43, 0x80, 0x00, 0x00
.byte 0x43, 0x80, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
glabel string_MONKEY_BALL
.asciz "MONKEY BALL"
glabel string_spr_logo_work
.asciz "spr_logo_work"
.balign 4
glabel string_spr_logo2_work
.asciz "spr_logo2_work"
.balign 4
glabel string_spr_c_work
.asciz "spr_c_work"
.balign 4
glabel string_AMUSEMENT_VISION__LTD__SEGA_2001
.asciz "AMUSEMENT VISION, LTD./SEGA,2001"
.balign 4
glabel string_spr_banana_work
.asciz "spr_banana_work"
.global lbl_801E2A98
lbl_801E2A98:
# ROM: 0x1DFA98
.byte 0x3F, 0x33, 0x33, 0x33
.byte 0xBE, 0xCC, 0xCC, 0xCD
glabel string__333_3
.asciz "?333"
.byte 0x00, 0x80, 0x00
.4byte 0
.byte 0xBF, 0x2C, 0xCC, 0xCD
.4byte 0
.byte 0x3F, 0x40, 0x00, 0x00
.byte 0x00, 0x00, 0x80, 0x00
.4byte 0
.byte 0x3C, 0xA3, 0xD7, 0x0B
.byte 0xBE, 0xCC, 0xCC, 0xCD
.byte 0x3F, 0x8C, 0xCC, 0xCD
.byte 0x00, 0x00, 0x80, 0x00
.4byte 0
.global lbl_801E2AD4
lbl_801E2AD4:
# ROM: 0x1DFAD4
.4byte 0
.byte 0x41, 0x20, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0xBF, 0x99, 0x99, 0x9A
.byte 0x41, 0x20, 0x00, 0x00
.byte 0x40, 0xA0, 0x00, 0x00
.byte 0x3F, 0x99, 0x99, 0x9A
.byte 0x41, 0x20, 0x00, 0x00
.byte 0x40, 0xA0, 0x00, 0x00
.4byte 0
.byte 0x41, 0x20, 0x00, 0x00
.byte 0x40, 0x80, 0x00, 0x00
.byte 0xBD, 0xCC, 0xCC, 0xCD
.byte 0x41, 0x20, 0x00, 0x00
.byte 0x40, 0xB0, 0x00, 0x00
.byte 0x3D, 0xCC, 0xCC, 0xCD
.byte 0x41, 0x20, 0x00, 0x00
.byte 0x40, 0xD0, 0x00, 0x00
.4byte 0
.byte 0x41, 0x20, 0x00, 0x00
.byte 0x41, 0x18, 0x00, 0x00
.global lbl_801E2B28
lbl_801E2B28:
# ROM: 0x1DFB28
.byte 0x00, 0xE8, 0x00, 0xE8
.byte 0x01, 0x01, 0x01, 0x01
.byte 0x01, 0x6D, 0x01, 0x6D
.byte 0x01, 0x86, 0x01, 0x87
.global lbl_801E2B38
lbl_801E2B38:
# ROM: 0x1DFB38
.4byte func_800B65B4 ;# ptr
.4byte func_800B6608 ;# ptr
.4byte func_800B6848 ;# ptr
.4byte func_800B69F8 ;# ptr
.4byte func_800B6C14 ;# ptr
.4byte func_800B6EA4 ;# ptr
.4byte func_800B6F9C ;# ptr
.4byte func_800B7078 ;# ptr
.4byte func_800B72D4 ;# ptr
.4byte func_800B7B6C ;# ptr
.4byte func_800B7D38 ;# ptr
.4byte func_800B7F6C ;# ptr
.4byte func_800B7FB4 ;# ptr
.4byte func_800B83EC ;# ptr
.4byte func_800B86E0 ;# ptr
.4byte func_800B8780 ;# ptr
.4byte func_800B8AA4 ;# ptr
.4byte func_800B8D7C ;# ptr
.4byte func_800B8E1C ;# ptr
.4byte func_800B9444 ;# ptr
.4byte func_800B9724 ;# ptr
.4byte func_800B9920 ;# ptr
.4byte func_800B9A8C ;# ptr
.4byte func_800B9EA4 ;# ptr
.4byte func_800B9FDC ;# ptr
.4byte func_800BA124 ;# ptr
.4byte func_800BA160 ;# ptr
.4byte func_800BA928 ;# ptr
.4byte func_800BA950 ;# ptr
.4byte func_800BA4F4 ;# ptr
.4byte func_800BA51C ;# ptr
.4byte func_800BB050 ;# ptr
.4byte func_800BB064 ;# ptr
.global lbl_801E2BBC
lbl_801E2BBC:
# ROM: 0x1DFBBC
glabel string_fail_to_alloc_memory_for_ending_management__n
.asciz "fail to alloc memory for ending-management!\n"
.balign 4
.global lbl_801E2BEC
lbl_801E2BEC:
# ROM: 0x1DFBEC
.4byte lbl_800BC7A4 ;# ptr
.4byte lbl_800BBD34 ;# ptr
.4byte lbl_800BBDA4 ;# ptr
.4byte lbl_800BBDF0 ;# ptr
.4byte lbl_800BBE9C ;# ptr
.4byte lbl_800BBEB0 ;# ptr
.4byte lbl_800BBEF8 ;# ptr
.4byte lbl_800BBFAC ;# ptr
.4byte lbl_800BC080 ;# ptr
.4byte lbl_800BC110 ;# ptr
.4byte lbl_800BC218 ;# ptr
.4byte lbl_800BC29C ;# ptr
.4byte lbl_800BC7A4 ;# ptr
.4byte lbl_800BC7A4 ;# ptr
.4byte lbl_800BC7A4 ;# ptr
.4byte lbl_800BC7A4 ;# ptr
.4byte lbl_800BC3DC ;# ptr
.4byte lbl_800BC468 ;# ptr
.4byte lbl_800BC590 ;# ptr
.4byte lbl_800BC5C4 ;# ptr
.4byte lbl_800BC650 ;# ptr
.4byte lbl_800BC6A4 ;# ptr
.byte 0x00, 0x23, 0x25, 0x26
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0xA3, 0xD7, 0x0B
.byte 0x07, 0x23, 0x25, 0x26
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x23, 0xD7, 0x0B
.byte 0x0C, 0x23, 0x25, 0x26
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x23, 0xD7, 0x0B
.byte 0x16, 0x17, 0x18, 0x19
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x03, 0x12, 0x6F
.byte 0x1B, 0x17, 0x18, 0x19
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x03, 0x12, 0x6F
.byte 0x15, 0x17, 0x18, 0x19
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x23, 0xD7, 0x0B
.byte 0x1A, 0x17, 0x18, 0x19
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x23, 0xD7, 0x0B
.byte 0x0F, 0x17, 0x18, 0x19
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x23, 0xD7, 0x0B
.byte 0x0A, 0x17, 0x18, 0x19
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x23, 0xD7, 0x0B
.byte 0x18, 0x23, 0x25, 0x26
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3D, 0xA3, 0xD7, 0x0B
.byte 0x13, 0x23, 0x25, 0x26
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3D, 0xA3, 0xD7, 0x0B
.byte 0x08, 0x23, 0x25, 0x26
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3D, 0xA3, 0xD7, 0x0B
.byte 0x0D, 0x23, 0x25, 0x26
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3D, 0xA3, 0xD7, 0x0B
.byte 0x05, 0x23, 0x25, 0x26
.4byte 0
.4byte 0
.4byte 0
.byte 0x3D, 0xCC, 0xCC, 0xCD
.byte 0x3E, 0x93, 0x74, 0xBD
.byte 0xFF, 0x00, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x00, 0x18, 0x19, 0x19
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0xA3, 0xD7, 0x0B
.byte 0x07, 0x20, 0x22, 0x23
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x23, 0xD7, 0x0B
.byte 0x0C, 0x20, 0x22, 0x23
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x23, 0xD7, 0x0B
.byte 0x16, 0x17, 0x18, 0x19
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x03, 0x12, 0x6F
.byte 0x1B, 0x17, 0x18, 0x19
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x03, 0x12, 0x6F
.byte 0x15, 0x17, 0x18, 0x19
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x23, 0xD7, 0x0B
.byte 0x1A, 0x17, 0x18, 0x19
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x23, 0xD7, 0x0B
.byte 0x0F, 0x17, 0x18, 0x19
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x23, 0xD7, 0x0B
.byte 0x0A, 0x17, 0x18, 0x19
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x23, 0xD7, 0x0B
.byte 0x18, 0x20, 0x22, 0x23
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3D, 0xA3, 0xD7, 0x0B
.byte 0x13, 0x20, 0x22, 0x23
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3D, 0xA3, 0xD7, 0x0B
.byte 0x08, 0x20, 0x22, 0x23
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3D, 0xA3, 0xD7, 0x0B
.byte 0x0D, 0x20, 0x22, 0x23
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3D, 0xA3, 0xD7, 0x0B
.byte 0x05, 0x20, 0x22, 0x23
.4byte 0
.4byte 0
.4byte 0
.byte 0x3D, 0x23, 0xD7, 0x0A
.byte 0x3F, 0xB8, 0x51, 0xEB
.byte 0xFF, 0x00, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x00, 0x20, 0x1B, 0x19
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0xA3, 0xD7, 0x0B
.byte 0x07, 0x16, 0x18, 0x19
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x23, 0xD7, 0x0B
.byte 0x0C, 0x16, 0x18, 0x19
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x23, 0xD7, 0x0B
.byte 0x16, 0x17, 0x18, 0x19
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x03, 0x12, 0x6F
.byte 0x1B, 0x17, 0x18, 0x19
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x03, 0x12, 0x6F
.byte 0x15, 0x17, 0x18, 0x19
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x23, 0xD7, 0x0B
.byte 0x1A, 0x17, 0x18, 0x19
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x23, 0xD7, 0x0B
.byte 0x0F, 0x17, 0x18, 0x19
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x03, 0x12, 0x6F
.byte 0x0A, 0x17, 0x18, 0x19
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x03, 0x12, 0x6F
.byte 0x18, 0x16, 0x18, 0x19
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3D, 0xC4, 0x9B, 0xA6
.byte 0x13, 0x16, 0x18, 0x19
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3D, 0xC4, 0x9B, 0xA6
.byte 0x08, 0x16, 0x18, 0x19
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3D, 0xC4, 0x9B, 0xA6
.byte 0x0D, 0x16, 0x18, 0x19
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3D, 0xC4, 0x9B, 0xA6
.byte 0x05, 0x16, 0x18, 0x19
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x4C, 0xCC, 0xCD
.byte 0x3E, 0x75, 0xC2, 0x90
.byte 0xFF, 0x00, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x00, 0x21, 0x25, 0x26
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0xF5, 0xC2, 0x90
.byte 0x07, 0x25, 0x28, 0x29
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x75, 0xC2, 0x90
.byte 0x0C, 0x25, 0x28, 0x29
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x75, 0xC2, 0x90
.byte 0x16, 0x19, 0x1A, 0x1C
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x44, 0x9B, 0xA6
.byte 0x1B, 0x19, 0x1A, 0x1C
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x44, 0x9B, 0xA6
.byte 0x15, 0x19, 0x1A, 0x1C
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x75, 0xC2, 0x90
.byte 0x1A, 0x19, 0x1A, 0x1C
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x75, 0xC2, 0x90
.byte 0x0F, 0x19, 0x1A, 0x1C
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x83, 0x12, 0x6F
.byte 0x0A, 0x19, 0x1A, 0x1C
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x83, 0x12, 0x6F
.byte 0x18, 0x25, 0x28, 0x29
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x03, 0x12, 0x6F
.byte 0x13, 0x25, 0x28, 0x29
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x03, 0x12, 0x6F
.byte 0x08, 0x25, 0x28, 0x29
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x03, 0x12, 0x6F
.byte 0x0D, 0x25, 0x28, 0x29
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x03, 0x12, 0x6F
.byte 0x05, 0x25, 0x28, 0x29
.4byte 0
.4byte 0
.4byte 0
.byte 0x3E, 0x4C, 0xCC, 0xCD
.byte 0x3E, 0xFD, 0xF3, 0xB7
.byte 0xFF, 0x00, 0x00, 0x00
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.global lbl_801E31E4
lbl_801E31E4:
# ROM: 0x1E01E4
.4byte 0x801E2C44 ;# ptr
.4byte 0x801E2DAC ;# ptr
.4byte 0x801E2F14 ;# ptr
.4byte 0x801E307C ;# ptr
.global lbl_801E31F4
lbl_801E31F4:
# ROM: 0x1E01F4
.4byte lbl_800BD07C ;# ptr
.4byte lbl_800BD058 ;# ptr
.4byte lbl_800BD0A0 ;# ptr
.4byte lbl_800BD0E8 ;# ptr
.4byte lbl_800BD164 ;# ptr
.4byte lbl_800BD164 ;# ptr
.4byte lbl_800BD0C4 ;# ptr
.4byte lbl_800BD10C ;# ptr
.4byte lbl_800BD164 ;# ptr
.4byte lbl_800BD140 ;# ptr
.global lbl_801E321C
lbl_801E321C:
# ROM: 0x1E021C
.4byte lbl_800BE6D4 ;# ptr
.4byte lbl_800BE6D4 ;# ptr
.4byte lbl_800BD708 ;# ptr
.4byte lbl_800BE6D4 ;# ptr
.4byte lbl_800BD9D8 ;# ptr
.4byte lbl_800BDCA4 ;# ptr
.4byte lbl_800BDD48 ;# ptr
.4byte lbl_800BDF68 ;# ptr
.4byte lbl_800BE1D4 ;# ptr
.4byte lbl_800BE33C ;# ptr
.4byte lbl_800BE694 ;# ptr
.global lbl_801E3248
lbl_801E3248:
# ROM: 0x1E0248
.4byte func_800C013C ;# ptr
.4byte func_800C0354 ;# ptr
.4byte 0
.4byte 0
.global lbl_801E3258
lbl_801E3258:
# ROM: 0x1E0258
glabel string_h_KONNDOHA_SARANI
.asciz "h/KONNDOHA SARANI"
.balign 4
glabel string_h_UENOk_REBERUh_DE_ASONNDENE
.asciz "h/UENOk/REBERUh/DE ASONNDENE"
.balign 4
.4byte string_h_KONNDOHA_SARANI ;# ptr
.4byte string_h_UENOk_REBERUh_DE_ASONNDENE ;# ptr
.4byte 0
glabel string_Try_a_higher_level
.asciz "Try a higher level"
.balign 4
glabel string_next_time
.asciz "next time"
.balign 4
.4byte string_Try_a_higher_level ;# ptr
.4byte string_next_time ;# ptr
.4byte 0
glabel string_h_KOREDE_k_KIMIh_MO
.asciz "h/KOREDE k/KIMIh/MO"
glabel string_h_ICHININNMAENO_Ok_SARUh_SANNDAYO
.asciz "h/ICHININNMAENO Ok/SARUh/SANNDAYO"
.balign 4
.4byte string_h_KOREDE_k_KIMIh_MO ;# ptr
.4byte string_h_ICHININNMAENO_Ok_SARUh_SANNDAYO ;# ptr
.4byte 0
glabel string_Now_you_ve_become
.asciz "Now you've become"
.balign 4
glabel string_cool_monkey_like_me
.asciz "cool monkey like me"
.4byte string_Now_you_ve_become ;# ptr
.4byte string_cool_monkey_like_me ;# ptr
.4byte 0
glabel string_k_KIMIh_TTEk_SUGOIh_NE__KOREKARAMO
.asciz "k/KIMIh/TTEk/SUGOIh/NE! KOREKARAMO"
.balign 4
glabel string_k_MONNKI_BO_RUh_WO_YOROSIKU_
.asciz "k/MONNKI-BO-RUh/WO YOROSIKU!"
.balign 4
.4byte string_k_KIMIh_TTEk_SUGOIh_NE__KOREKARAMO ;# ptr
.4byte string_k_MONNKI_BO_RUh_WO_YOROSIKU_ ;# ptr
.4byte 0
glabel string_You_are_so_cool__Remember_
.asciz "You are so cool! Remember,"
.balign 4
glabel string_Monkey_Ball_is_the_best_game_for_you_
.asciz "Monkey Ball is the best game for you!"
.balign 4
.4byte string_You_are_so_cool__Remember_ ;# ptr
.4byte string_Monkey_Ball_is_the_best_game_for_you_ ;# ptr
.4byte 0
glabel string_h_KOKOMADE__k_PUREIh_DEKITAk_KIMIh_HAk_SUGOIh_YO_
.asciz "h/KOKOMADE, k/PUREIh/DEKITAk/KIMIh/HAk/SUGOIh/YO!"
.balign 4
glabel string_h_KOKOMADENOk_PUREIh___OTUKARESAMADESITA_
.asciz "h/KOKOMADENOk/PUREIh/, OTUKARESAMADESITA!"
.balign 4
glabel string_p_TSUGI_h_NIk_PUREIh_SURUTOKIHA__SAIGOMADE
.asciz "p/TSUGI/h/NIk/PUREIh/SURUTOKIHA, SAIGOMADE"
.balign 4
glabel string_h_IKERUYOUNI__GANNBATTEMITENE_
.asciz "h/IKERUYOUNI, GANNBATTEMITENE!"
.balign 4
.4byte string_h_KOKOMADE__k_PUREIh_DEKITAk_KIMIh_HAk_SUGOIh_YO_ ;# ptr
.4byte string_h_KOKOMADENOk_PUREIh___OTUKARESAMADESITA_ ;# ptr
.4byte string_p_TSUGI_h_NIk_PUREIh_SURUTOKIHA__SAIGOMADE ;# ptr
.4byte string_h_IKERUYOUNI__GANNBATTEMITENE_ ;# ptr
.4byte 0
glabel string_Wow__You_ve_made_it_this_far_
.asciz "Wow! You've made it this far!"
.balign 4
glabel string_You_re_incredible_
.asciz "You're incredible!"
.balign 4
glabel string_The_next_time_you_play_
.asciz "The next time you play,"
glabel string_let_s_try_to_make_it
.asciz "let's try to make it"
.balign 4
glabel string_all_the_way_to_the_end_
.asciz "all the way to the end!"
.4byte string_Wow__You_ve_made_it_this_far_ ;# ptr
.4byte string_You_re_incredible_ ;# ptr
.4byte string_The_next_time_you_play_ ;# ptr
.4byte string_let_s_try_to_make_it ;# ptr
.4byte string_all_the_way_to_the_end_ ;# ptr
.4byte 0
glabel string_h__pk_POINNTOh_WOk_GETTOh_SHITAYO_
.asciz "h/%pk/POINNTOh/WOk/GETTOh/SHITAYO!"
.balign 4
glabel string_h_ZENBUDE_tk_POINNTOh_DANE_
.asciz "h/ZENBUDE%tk/POINNTOh/DANE!"
glabel string_h_ATO_nk_POINNTOh_DE
.asciz "h/ATO%nk/POINNTOh/DE"
.balign 4
glabel string_k_MINIGE_MUh_WOk_GETTOh_DEKIRUYO_
.asciz "k/MINIGE-MUh/WOk/GETTOh/DEKIRUYO!"
.balign 4
.4byte string_h__pk_POINNTOh_WOk_GETTOh_SHITAYO_ ;# ptr
.4byte string_h_ZENBUDE_tk_POINNTOh_DANE_ ;# ptr
.4byte string_h_ATO_nk_POINNTOh_DE ;# ptr
.4byte string_k_MINIGE_MUh_WOk_GETTOh_DEKIRUYO_ ;# ptr
.4byte 0
glabel string_You_got__p_
.asciz "You got %p!"
glabel string_All_together__you_have__t_
.asciz "All together, you have %t!"
.balign 4
glabel string_Only__n_left_to
.asciz "Only %n left to"
glabel string_unlock_the_next_Mini_Game_
.asciz "unlock the next Mini Game!"
.balign 4
.4byte string_You_got__p_ ;# ptr
.4byte string_All_together__you_have__t_ ;# ptr
.4byte string_Only__n_left_to ;# ptr
.4byte string_unlock_the_next_Mini_Game_ ;# ptr
.4byte 0
glabel string_h_ZENNBUDE_tk_POINNTOh_DANE_
.asciz "h/ZENNBUDE%tk/POINNTOh/DANE!"
.balign 4
glabel string_k_POINNTOh_GATAKUSANNTAMATTAKARA
.asciz "k/POINNTOh/GATAKUSANNTAMATTAKARA"
.balign 4
glabel string_h_SUKINAk_MINIGE_MUh_WOk_GETTOh_DEKIRUYO_
.asciz "h/SUKINAk/MINIGE-MUh/WOk/GETTOh/DEKIRUYO!"
.balign 4
.4byte string_h__pk_POINNTOh_WOk_GETTOh_SHITAYO_ ;# ptr
.4byte string_h_ZENNBUDE_tk_POINNTOh_DANE_ ;# ptr
.4byte string_k_POINNTOh_GATAKUSANNTAMATTAKARA ;# ptr
.4byte string_h_SUKINAk_MINIGE_MUh_WOk_GETTOh_DEKIRUYO_ ;# ptr
.4byte 0
glabel string_Since_you_got_a_lot_of_points_
.asciz "Since you got a lot of points,"
.balign 4
glabel string_you_can_unlock_a_Mini_Game_
.asciz "you can unlock a Mini Game!"
.4byte string_You_got__p_ ;# ptr
.4byte string_All_together__you_have__t_ ;# ptr
.4byte string_Since_you_got_a_lot_of_points_ ;# ptr
.4byte string_you_can_unlock_a_Mini_Game_ ;# ptr
.4byte 0
glabel string__pk_POINNTOh_WOk_GETTOh_SHITAYO_
.asciz "%pk/POINNTOh/WOk/GETTOh/SHITAYO!"
.balign 4
glabel string_h_SAIGONOk_MINIGE_MUh_WOk_GETTOh_SHITENE_
.asciz "h/SAIGONOk/MINIGE-MUh/WOk/GETTOh/SHITENE!"
.balign 4
.4byte string__pk_POINNTOh_WOk_GETTOh_SHITAYO_ ;# ptr
.4byte string_h_ZENBUDE_tk_POINNTOh_DANE_ ;# ptr
.4byte string_k_POINNTOh_GATAKUSANNTAMATTAKARA ;# ptr
.4byte string_h_SAIGONOk_MINIGE_MUh_WOk_GETTOh_SHITENE_ ;# ptr
.4byte 0
glabel string_you_can_unlock_the_last_Mini_Game_
.asciz "you can unlock the last Mini Game!"
.balign 4
.4byte string_You_got__p_ ;# ptr
.4byte string_All_together__you_have__t_ ;# ptr
.4byte string_Since_you_got_a_lot_of_points_ ;# ptr
.4byte string_you_can_unlock_the_last_Mini_Game_ ;# ptr
.4byte 0
glabel string_k__pk_POINNTOh_WOk_GETTOh_SHITAYO_
.asciz "k/%pk/POINNTOh/WOk/GETTOh/SHITAYO!"
.balign 4
glabel string_h_k_KONNTEXINYU_h_p_KAISUUh_WOHUYASERUYO_
.asciz "h/k/KONNTEXINYU-h/p/KAISUUh/WOHUYASERUYO!"
.balign 4
.4byte string_k__pk_POINNTOh_WOk_GETTOh_SHITAYO_ ;# ptr
.4byte string_h_ZENNBUDE_tk_POINNTOh_DANE_ ;# ptr
.4byte string_h_ATO_nk_POINNTOh_DE ;# ptr
.4byte string_h_k_KONNTEXINYU_h_p_KAISUUh_WOHUYASERUYO_ ;# ptr
.4byte 0
glabel string_increase_your_number_of_continues_
.asciz "increase your number of continues!"
.balign 4
.4byte string_You_got__p_ ;# ptr
.4byte string_All_together__you_have__t_ ;# ptr
.4byte string_Only__n_left_to ;# ptr
.4byte string_increase_your_number_of_continues_ ;# ptr
.4byte 0
glabel string_k_KONNTEXINYU_p_KAISUU_h_GA_cp_KAIsuu_h_NINATTAYO_
.asciz "k/KONNTEXINYU-p/KAISUU/h/GA%cp/KAIsuu/h/NINATTAYO!"
.balign 4
.4byte string_k__pk_POINNTOh_WOk_GETTOh_SHITAYO_ ;# ptr
.4byte string_h_ZENBUDE_tk_POINNTOh_DANE_ ;# ptr
.4byte string_k_POINNTOh_GATAKUSANNTAMATTAKARA ;# ptr
.4byte string_k_KONNTEXINYU_p_KAISUU_h_GA_cp_KAIsuu_h_NINATTAYO_ ;# ptr
.4byte 0
glabel string_you_increase_your_number
.asciz "you increase your number"
.balign 4
glabel string_of_continues_to__c_
.asciz "of continues to %c!"
.4byte string_You_got__p_ ;# ptr
.4byte string_All_together__you_have__t_ ;# ptr
.4byte string_Since_you_got_a_lot_of_points_ ;# ptr
.4byte string_you_increase_your_number ;# ptr
.4byte string_of_continues_to__c_ ;# ptr
.4byte 0
glabel string_h_KOREDEk_KONNTEXINYU_h_GAp_NANNKAI_h_DEMO
.asciz "h/KOREDEk/KONNTEXINYU-h/GAp/NANNKAI/h/DEMO"
.balign 4
glabel string_h_DEKIRUYOUNINATTAYO_
.asciz "h/DEKIRUYOUNINATTAYO!"
.balign 4
.4byte string_k__pk_POINNTOh_WOk_GETTOh_SHITAYO_ ;# ptr
.4byte string_h_ZENBUDE_tk_POINNTOh_DANE_ ;# ptr
.4byte string_h_KOREDEk_KONNTEXINYU_h_GAp_NANNKAI_h_DEMO ;# ptr
.4byte string_h_DEKIRUYOUNINATTAYO_ ;# ptr
.4byte 0
glabel string_Now__you_can_play_with
.asciz "Now, you can play with"
.balign 4
glabel string_infinite_continues_
.asciz "infinite continues!"
.4byte string_You_got__p_ ;# ptr
.4byte string_All_together__you_have__t_ ;# ptr
.4byte string_Now__you_can_play_with ;# ptr
.4byte string_infinite_continues_ ;# ptr
.4byte 0
glabel string_k_KIMIh_HA__SUBETENOMONOWOk_GETTOh_SHITEIRUYO_
.asciz "k/KIMIh/HA, SUBETENOMONOWOk/GETTOh/SHITEIRUYO!"
.balign 4
glabel string_h_KOREKARAHA__1k_PUREIh_DEk_GETTOh_DEKIRU
.asciz "h/KOREKARAHA, 1k/PUREIh/DEk/GETTOh/DEKIRU"
.balign 4
glabel string_k_PUREIPOINNTOh_KIROKUNIk_TYARENJIh_DAYO_
.asciz "k/PUREIPOINNTOh/KIROKUNIk/TYARENJIh/DAYO!"
.balign 4
.4byte string_k__pk_POINNTOh_WOk_GETTOh_SHITAYO_ ;# ptr
.4byte string_k_KIMIh_HA__SUBETENOMONOWOk_GETTOh_SHITEIRUYO_ ;# ptr
.4byte string_h_KOREKARAHA__1k_PUREIh_DEk_GETTOh_DEKIRU ;# ptr
.4byte string_k_PUREIPOINNTOh_KIROKUNIk_TYARENJIh_DAYO_ ;# ptr
.4byte 0
glabel string_You_ve_unlocked_everything_
.asciz "You've unlocked everything!"
glabel string_Now__you_can_try_to_set_the
.asciz "Now, you can try to set the"
glabel string_high_score_for_the_most_Play_Points_
.asciz "high score for the most Play Points!"
.balign 4
.4byte string_You_got__p_ ;# ptr
.4byte string_You_ve_unlocked_everything_ ;# ptr
.4byte string_Now__you_can_try_to_set_the ;# ptr
.4byte string_high_score_for_the_most_Play_Points_ ;# ptr
.4byte 0
glabel string_k_SAIKO_h_HA___bk_POINNTOh_DANE_
.asciz "k/SAIKO-h/HA, %bk/POINNTOh/DANE!"
.balign 4
glabel string_k_SAIKO_h_KIROKUWOKOERARERUYOUNI
.asciz "k/SAIKO-h/KIROKUWOKOERARERUYOUNI"
.balign 4
glabel string_h_KOREKARAMO__GANBATTENE_
.asciz "h/KOREKARAMO, GANBATTENE!"
.balign 4
.4byte string_k__pk_POINNTOh_WOk_GETTOh_SHITAYO_ ;# ptr
.4byte string_k_SAIKO_h_HA___bk_POINNTOh_DANE_ ;# ptr
.4byte string_k_SAIKO_h_KIROKUWOKOERARERUYOUNI ;# ptr
.4byte string_h_KOREKARAMO__GANBATTENE_ ;# ptr
.4byte 0
glabel string_The_high_score_is__b_
.asciz "The high score is %b!"
.balign 4
glabel string_Do_your_best_to_try_and_beat
.asciz "Do your best to try and beat"
.balign 4
glabel string_the_high_score__okay_
.asciz "the high score, okay?"
.balign 4
.4byte string_You_got__p_ ;# ptr
.4byte string_The_high_score_is__b_ ;# ptr
.4byte string_Do_your_best_to_try_and_beat ;# ptr
.4byte string_the_high_score__okay_ ;# ptr
.4byte 0
glabel string_h_KORETTE__k_SAIKO_h_KIROKUDAYO_
.asciz "h/KORETTE, k/SAIKO-h/KIROKUDAYO!"
.balign 4
glabel string_k_YATTAh_NE__KOREKARAMO__SARANIUENO
.asciz "k/YATTAh/NE! KOREKARAMO, SARANIUENO"
glabel string_h_KIROKUWOMEZASITE__GANBATTENE_
.asciz "h/KIROKUWOMEZASITE, GANBATTENE!"
.4byte string_k__pk_POINNTOh_WOk_GETTOh_SHITAYO_ ;# ptr
.4byte string_h_KORETTE__k_SAIKO_h_KIROKUDAYO_ ;# ptr
.4byte string_k_YATTAh_NE__KOREKARAMO__SARANIUENO ;# ptr
.4byte string_h_KIROKUWOMEZASITE__GANBATTENE_ ;# ptr
.4byte 0
glabel string_That_s_a_new_high_score_
.asciz "That's a new high score!"
.balign 4
glabel string_Congratulations_
.asciz "Congratulations!"
.balign 4
glabel string_That_was_truly_a_great_game_
.asciz "That was truly a great game!"
.balign 4
.4byte string_You_got__p_ ;# ptr
.4byte string_That_s_a_new_high_score_ ;# ptr
.4byte string_Congratulations_ ;# ptr
.4byte string_That_was_truly_a_great_game_ ;# ptr
.4byte 0
glabel string_h_KOREYORIk_SUGOIh_KIROKUHANAIYO_
.asciz "h/KOREYORIk/SUGOIh/KIROKUHANAIYO!"
.balign 4
glabel string_k_KIMIh_HA__k_KANPEKIh_DANE_
.asciz "k/KIMIh/HA, k/KANPEKIh/DANE!"
.balign 4
glabel string_h_TYO_k_MIRAKURUh_NAk_PUREIh_DATTAYO_
.asciz "h/TYO-k/MIRAKURUh/NAk/PUREIh/DATTAYO!"
.balign 4
.4byte string_k__pk_POINNTOh_WOk_GETTOh_SHITAYO_ ;# ptr
.4byte string_h_KOREYORIk_SUGOIh_KIROKUHANAIYO_ ;# ptr
.4byte string_k_KIMIh_HA__k_KANPEKIh_DANE_ ;# ptr
.4byte string_h_TYO_k_MIRAKURUh_NAk_PUREIh_DATTAYO_ ;# ptr
.4byte 0
glabel string_There_s_no_record_better_than_this_
.asciz "There's no record better than this!"
glabel string_You_are_the_greatest_
.asciz "You are the greatest!"
.balign 4
.4byte string_You_got__p_ ;# ptr
.4byte string_There_s_no_record_better_than_this_ ;# ptr
.4byte string_You_are_the_greatest_ ;# ptr
.4byte string_That_was_truly_a_great_game_ ;# ptr
.4byte 0
glabel string_h_MOUITIDO___bk_POINNTOh_DASERUKA
.asciz "h/MOUITIDO, %bk/POINNTOh/DASERUKA"
.balign 4
glabel string_k_TYARENJIh_SHITEMITENE_
.asciz "k/TYARENJIh/SHITEMITENE!"
.balign 4
.4byte string_k__pk_POINNTOh_WOk_GETTOh_SHITAYO_ ;# ptr
.4byte string_k_SAIKO_h_HA___bk_POINNTOh_DANE_ ;# ptr
.4byte string_h_MOUITIDO___bk_POINNTOh_DASERUKA ;# ptr
.4byte string_k_TYARENJIh_SHITEMITENE_ ;# ptr
.4byte 0
glabel string_Try_one_more_time_to_see
.asciz "Try one more time to see"
.balign 4
glabel string_if_you_can_get__b_
.asciz "if you can get %b!"
.balign 4
.4byte string_You_got__p_ ;# ptr
.4byte string_The_high_score_is__b_ ;# ptr
.4byte string_Try_one_more_time_to_see ;# ptr
.4byte string_if_you_can_get__b_ ;# ptr
.4byte 0
glabel string_h_KONNDOHA_MOTTO
.asciz "h/KONNDOHA MOTTO"
.balign 4
glabel string_h_UENOk_REBERUh_WO_MEZASHITENE
.asciz "h/UENOk/REBERUh/WO MEZASHITENE"
.balign 4
.4byte string_h_KONNDOHA_MOTTO ;# ptr
.4byte string_h_UENOk_REBERUh_WO_MEZASHITENE ;# ptr
.4byte 0
.4byte string_Try_a_higher_level ;# ptr
.4byte string_next_time ;# ptr
.4byte 0
glabel string_h_ANATAMO_KOREDE
.asciz "h/ANATAMO KOREDE"
.balign 4
glabel string_h_ICHININNMAENO_Ok_SARUh_SANNNE
.asciz "h/ICHININNMAENO Ok/SARUh/SANNNE"
.4byte string_h_ANATAMO_KOREDE ;# ptr
.4byte string_h_ICHININNMAENO_Ok_SARUh_SANNNE ;# ptr
.4byte 0
glabel string_pretty_monkey_like_me
.asciz "pretty monkey like me"
.balign 4
.4byte string_Now_you_ve_become ;# ptr
.4byte string_pretty_monkey_like_me ;# ptr
.4byte 0
glabel string_h_ANATATTEk_SUGOIh_WA__KOREKARAMO
.asciz "h/ANATATTEk/SUGOIh/WA! KOREKARAMO"
.balign 4
glabel string_k_PUREI_h_SHIMAKUTTENE
.asciz "k/PUREI h/SHIMAKUTTENE"
.balign 4
.4byte string_h_ANATATTEk_SUGOIh_WA__KOREKARAMO ;# ptr
.4byte string_k_PUREI_h_SHIMAKUTTENE ;# ptr
.4byte 0
glabel string_You_are_so_fantastic__Remember_
.asciz "You are so fantastic! Remember,"
.4byte string_You_are_so_fantastic__Remember_ ;# ptr
.4byte string_Monkey_Ball_is_the_best_game_for_you_ ;# ptr
.4byte 0
glabel string_h_KOKOMADEk_PUREIh_DEKITAANATAHA__k_ERAIh_WA_
.asciz "h/KOKOMADEk/PUREIh/DEKITAANATAHA, k/ERAIh/WA!"
.balign 4
glabel string_p_JIBUNN_h_DEp_JIBUNN_h_WOHOMETEAGETEMOIIKAMO_
.asciz "p/JIBUNN/h/DEp/JIBUNN/h/WOHOMETEAGETEMOIIKAMO!"
.balign 4
glabel string_p_IMA_p_KAIsuu_h_HAAKIRAMETAKEDO__p_TSUGI_h_NOk_PUREIh_DEHA
.asciz "p/IMA/p/KAIsuu/h/HAAKIRAMETAKEDO, p/TSUGI/h/NOk/PUREIh/DEHA"
glabel string_k_KURIAh_DEKIRUYOUNI__GANNBATTENE_
.asciz "k/KURIAh/DEKIRUYOUNI, GANNBATTENE!"
.balign 4
.4byte string_h_KOKOMADEk_PUREIh_DEKITAANATAHA__k_ERAIh_WA_ ;# ptr
.4byte string_p_JIBUNN_h_DEp_JIBUNN_h_WOHOMETEAGETEMOIIKAMO_ ;# ptr
.4byte string_p_IMA_p_KAIsuu_h_HAAKIRAMETAKEDO__p_TSUGI_h_NOk_PUREIh_DEHA ;# ptr
.4byte string_k_KURIAh_DEKIRUYOUNI__GANNBATTENE_ ;# ptr
.4byte 0
glabel string_You_really_are_something_
.asciz "You really are something!"
.balign 4
glabel string_I_guess_you_should_take_a_break_
.asciz "I guess you should take a break."
.balign 4
glabel string_Next_time__let_s_try_to_make_it
.asciz "Next time, let's try to make it"
.4byte string_Wow__You_ve_made_it_this_far_ ;# ptr
.4byte string_You_really_are_something_ ;# ptr
.4byte string_I_guess_you_should_take_a_break_ ;# ptr
.4byte string_Next_time__let_s_try_to_make_it ;# ptr
.4byte string_all_the_way_to_the_end_ ;# ptr
.4byte 0
glabel string_k__pk_POINNTOh_WOk_GETTOh_SHITAWA_
.asciz "k/%pk/POINNTOh/WOk/GETTOh/SHITAWA!"
.balign 4
glabel string_h_ZE_NBUDE_tk_POINNTOh_YO_
.asciz "h/ZE~NBUDE%tk/POINNTOh/YO."
.balign 4
glabel string_k_MINIGE_MUh_GAk_GETTOh_DEKITYATTARISHITE_
.asciz "k/MINIGE-MUh/GAk/GETTOh/DEKITYATTARISHITE."
.balign 4
.4byte string_k__pk_POINNTOh_WOk_GETTOh_SHITAWA_ ;# ptr
.4byte string_h_ZE_NBUDE_tk_POINNTOh_YO_ ;# ptr
.4byte string_h_ATO_nk_POINNTOh_DE ;# ptr
.4byte string_k_MINIGE_MUh_GAk_GETTOh_DEKITYATTARISHITE_ ;# ptr
.4byte 0
glabel string_All_together__that_s__t_
.asciz "All together, that's %t!"
.balign 4
glabel string_You_might_be_able_to_unlock_a_game
.asciz "You might be able to unlock a game"
.balign 4
glabel string_with__n__more_points_
.asciz "with %n_ more points!"
.balign 4
.4byte string_You_got__p_ ;# ptr
.4byte string_All_together__that_s__t_ ;# ptr
.4byte string_You_might_be_able_to_unlock_a_game ;# ptr
.4byte string_with__n__more_points_ ;# ptr
.4byte 0
glabel string_h_TAKKUSA_NNk_POINNTOh_GAATUMATTAKARA
.asciz "h/TAKKUSA~NNk/POINNTOh/GAATUMATTAKARA"
.balign 4
glabel string_h_SUKINAk_MINIGE_MUh_WOk_GETTOh_DEKIRUWAYO_
.asciz "h/SUKINAk/MINIGE-MUh/WOk/GETTOh/DEKIRUWAYO!"
.4byte string_k__pk_POINNTOh_WOk_GETTOh_SHITAWA_ ;# ptr
.4byte string_h_ZE_NBUDE_tk_POINNTOh_YO_ ;# ptr
.4byte string_h_TAKKUSA_NNk_POINNTOh_GAATUMATTAKARA ;# ptr
.4byte string_h_SUKINAk_MINIGE_MUh_WOk_GETTOh_DEKIRUWAYO_ ;# ptr
.4byte 0
glabel string_Since_you_got_a_whole_lot_more_points_
.asciz "Since you got a whole lot more points,"
.balign 4
glabel string_you_can_unlock_any_Mini_Game
.asciz "you can unlock any Mini Game"
.balign 4
glabel string_you_want_
.asciz "you want!"
.balign 4
.4byte string_You_got__p_ ;# ptr
.4byte string_All_together__that_s__t_ ;# ptr
.4byte string_Since_you_got_a_whole_lot_more_points_ ;# ptr
.4byte string_you_can_unlock_any_Mini_Game ;# ptr
.4byte string_you_want_ ;# ptr
.4byte 0
glabel string_h_SAIGONOk_MINIGE_MUh_MOk_GETTOh_DEKIRUWAYO_
.asciz "h/SAIGONOk/MINIGE-MUh/MOk/GETTOh/DEKIRUWAYO!"
.balign 4
.4byte string_k__pk_POINNTOh_WOk_GETTOh_SHITAWA_ ;# ptr
.4byte string_h_ZE_NBUDE_tk_POINNTOh_YO_ ;# ptr
.4byte string_h_TAKKUSA_NNk_POINNTOh_GAATUMATTAKARA ;# ptr
.4byte string_h_SAIGONOk_MINIGE_MUh_MOk_GETTOh_DEKIRUWAYO_ ;# ptr
.4byte 0
glabel string_you_ll_be_able_to_unlock
.asciz "you'll be able to unlock"
.balign 4
glabel string_the_last_Mini_Game_
.asciz "the last Mini Game!"
.4byte string_You_got__p_ ;# ptr
.4byte string_All_together__that_s__t_ ;# ptr
.4byte string_Since_you_got_a_whole_lot_more_points_ ;# ptr
.4byte string_you_ll_be_able_to_unlock ;# ptr
.4byte string_the_last_Mini_Game_ ;# ptr
.4byte 0
glabel string_k_KONNTEXINYU_p_KAISUU_h_WOHUYASERUWAYO_
.asciz "k/KONNTEXINYU-p/KAISUU/h/WOHUYASERUWAYO!"
.balign 4
.4byte string_k__pk_POINNTOh_WOk_GETTOh_SHITAWA_ ;# ptr
.4byte string_h_ZE_NBUDE_tk_POINNTOh_YO_ ;# ptr
.4byte string_h_ATO_nk_POINNTOh_DE ;# ptr
.4byte string_k_KONNTEXINYU_p_KAISUU_h_WOHUYASERUWAYO_ ;# ptr
.4byte 0
glabel string_You_can_increase
.asciz "You can increase"
.balign 4
glabel string_your_number_of_continues
.asciz "your number of continues"
.balign 4
glabel string_if_you_get__n__more_points_
.asciz "if you get %n_ more points!"
.4byte string_You_got__p_ ;# ptr
.4byte string_All_together__that_s__t_ ;# ptr
.4byte string_You_can_increase ;# ptr
.4byte string_your_number_of_continues ;# ptr
.4byte string_if_you_get__n__more_points_ ;# ptr
.4byte 0
glabel string_k_KONNTEXINYU_p_KAISUU_h_GA_cp_KAIsuu_h_NINATTAWA_
.asciz "k/KONNTEXINYU-p/KAISUU/h/GA%cp/KAIsuu/h/NINATTAWA!"
.balign 4
.4byte string_k__pk_POINNTOh_WOk_GETTOh_SHITAWA_ ;# ptr
.4byte string_h_ZE_NBUDE_tk_POINNTOh_YO_ ;# ptr
.4byte string_h_TAKKUSA_NNk_POINNTOh_GAATUMATTAKARA ;# ptr
.4byte string_k_KONNTEXINYU_p_KAISUU_h_GA_cp_KAIsuu_h_NINATTAWA_ ;# ptr
.4byte 0
glabel string_you_ll_be_able_to_increase
.asciz "you'll be able to increase"
.balign 4
glabel string_your_number_of_continues_to__c_
.asciz "your number of continues to %c!"
.4byte string_You_got__p_ ;# ptr
.4byte string_All_together__that_s__t_ ;# ptr
.4byte string_Since_you_got_a_whole_lot_more_points_ ;# ptr
.4byte string_you_ll_be_able_to_increase ;# ptr
.4byte string_your_number_of_continues_to__c_ ;# ptr
.4byte 0
glabel string_h_DEKIRUYOUNINATTAWAYO_
.asciz "h/DEKIRUYOUNINATTAWAYO!"
.4byte string_k__pk_POINNTOh_WOk_GETTOh_SHITAWA_ ;# ptr
.4byte string_h_ZE_NBUDE_tk_POINNTOh_YO_ ;# ptr
.4byte string_h_KOREDEk_KONNTEXINYU_h_GAp_NANNKAI_h_DEMO ;# ptr
.4byte string_h_DEKIRUYOUNINATTAWAYO_ ;# ptr
.4byte 0
.4byte string_You_got__p_ ;# ptr
.4byte string_All_together__that_s__t_ ;# ptr
.4byte string_Now__you_can_play_with ;# ptr
.4byte string_infinite_continues_ ;# ptr
.4byte 0
glabel string_h_ANATANIAGERARERUMONOHA__MOUNAIWA_
.asciz "h/ANATANIAGERARERUMONOHA, MOUNAIWA!"
glabel string_h_KOREKARAHA__1k_PUREIh_DEk_PUREIPOINNTOh_WO
.asciz "h/KOREKARAHA, 1k/PUREIh/DEk/PUREIPOINNTOh/WO"
.balign 4
glabel string_h_DOREDAKETORERUKANI__TYOUSENNYO_
.asciz "h/DOREDAKETORERUKANI, TYOUSENNYO!"
.balign 4
.4byte string_k__pk_POINNTOh_WOk_GETTOh_SHITAWA_ ;# ptr
.4byte string_h_ANATANIAGERARERUMONOHA__MOUNAIWA_ ;# ptr
.4byte string_h_KOREKARAHA__1k_PUREIh_DEk_PUREIPOINNTOh_WO ;# ptr
.4byte string_h_DOREDAKETORERUKANI__TYOUSENNYO_ ;# ptr
.4byte 0
glabel string_Now__you_can_try_to_see_how_many
.asciz "Now, you can try to see how many"
.balign 4
glabel string_points_you_can_get_in_1_player_mode_
.asciz "points you can get in 1 player mode!"
.balign 4
.4byte string_You_got__p_ ;# ptr
.4byte string_You_ve_unlocked_everything_ ;# ptr
.4byte string_Now__you_can_try_to_see_how_many ;# ptr
.4byte string_points_you_can_get_in_1_player_mode_ ;# ptr
.4byte 0
glabel string_k_SAIKO_h_HA___bk_POINNTOh_YO_
.asciz "k/SAIKO-h/HA, %bk/POINNTOh/YO!"
.balign 4
glabel string_k_SAIKO_h_KIROKUWONURIKAERARERUYOUNI
.asciz "k/SAIKO-h/KIROKUWONURIKAERARERUYOUNI"
.balign 4
glabel string_h_KOREKARAMO__ASOBITUDUKETENE_
.asciz "h/KOREKARAMO, ASOBITUDUKETENE!"
.balign 4
.4byte string_k__pk_POINNTOh_WOk_GETTOh_SHITAWA_ ;# ptr
.4byte string_k_SAIKO_h_HA___bk_POINNTOh_YO_ ;# ptr
.4byte string_k_SAIKO_h_KIROKUWONURIKAERARERUYOUNI ;# ptr
.4byte string_h_KOREKARAMO__ASOBITUDUKETENE_ ;# ptr
.4byte 0
glabel string_Do_your_best_and_play_more_to_beat
.asciz "Do your best and play more to beat"
.balign 4
.4byte string_You_got__p_ ;# ptr
.4byte string_The_high_score_is__b_ ;# ptr
.4byte string_Do_your_best_and_play_more_to_beat ;# ptr
.4byte string_the_high_score__okay_ ;# ptr
.4byte 0
glabel string_h_KOREHA__k_SAIKO_h_KIROKUDAWA_
.asciz "h/KOREHA, k/SAIKO-h/KIROKUDAWA!"
glabel string_k_SUGGO_I__h_KOREKARAMO
.asciz "k/SUGGO~I! h/KOREKARAMO"
glabel string_h_UENOKIROKUWOMEZASHITE__GANBATTENE_
.asciz "h/UENOKIROKUWOMEZASHITE, GANBATTENE!"
.balign 4
.4byte string_k__pk_POINNTOh_WOk_GETTOh_SHITAWA_ ;# ptr
.4byte string_h_KOREHA__k_SAIKO_h_KIROKUDAWA_ ;# ptr
.4byte string_k_SUGGO_I__h_KOREKARAMO ;# ptr
.4byte string_h_UENOKIROKUWOMEZASHITE__GANBATTENE_ ;# ptr
.4byte 0
glabel string_You_got_the_high_score_
.asciz "You got the high score!"
glabel string_Wow__I_can_t_believe_it_
.asciz "Wow! I can't believe it!"
.balign 4
glabel string_Now_just_try_to_beat
.asciz "Now just try to beat"
.balign 4
glabel string_your_own_record_
.asciz "your own record!"
.balign 4
.4byte string_You_got__p_ ;# ptr
.4byte string_You_got_the_high_score_ ;# ptr
.4byte string_Wow__I_can_t_believe_it_ ;# ptr
.4byte string_Now_just_try_to_beat ;# ptr
.4byte string_your_own_record_ ;# ptr
.4byte 0
glabel string_h_KOREIJYOUNOKIROKUHA__DENAIWAYO_
.asciz "h/KOREIJYOUNOKIROKUHA, DENAIWAYO!"
.balign 4
glabel string_h_ANATATTE__k_PA_FEKUTOh_NE_
.asciz "h/ANATATTE, k/PA-FEKUTOh/NE!"
.balign 4
glabel string_h_MOU__k_SUTEKIp___k_TOKIMEKIp___k_DA_ISUKIh_YO_
.asciz "h/MOU, k/SUTEKIp/./k/TOKIMEKIp/./k/DA~ISUKIh/YO!"
.balign 4
.4byte string_k__pk_POINNTOh_WOk_GETTOh_SHITAWA_ ;# ptr
.4byte string_h_KOREIJYOUNOKIROKUHA__DENAIWAYO_ ;# ptr
.4byte string_h_ANATATTE__k_PA_FEKUTOh_NE_ ;# ptr
.4byte string_h_MOU__k_SUTEKIp___k_TOKIMEKIp___k_DA_ISUKIh_YO_ ;# ptr
.4byte 0
glabel string_You_are_perfect_
.asciz "You are perfect!"
.balign 4
.4byte string_You_got__p_ ;# ptr
.4byte string_There_s_no_record_better_than_this_ ;# ptr
.4byte string_You_are_perfect_ ;# ptr
.4byte string_You_are_the_greatest_ ;# ptr
.4byte 0
glabel string_h_KIROKUHA__bk_POINNTOh_YO_
.asciz "h/KIROKUHA,%bk/POINNTOh/YO!"
glabel string_h__bk_POINNTOh_TOIUk_SAIKO_h_KIROKUWO
.asciz "h/%bk/POINNTOh/TOIUk/SAIKO-h/KIROKUWO"
.balign 4
glabel string_h_MATADASERUKA__TYOUSENNSITENE_
.asciz "h/MATADASERUKA, TYOUSENNSITENE!"
.4byte string_k__pk_POINNTOh_WOk_GETTOh_SHITAWA_ ;# ptr
.4byte string_h_KIROKUHA__bk_POINNTOh_YO_ ;# ptr
.4byte string_h__bk_POINNTOh_TOIUk_SAIKO_h_KIROKUWO ;# ptr
.4byte string_h_MATADASERUKA__TYOUSENNSITENE_ ;# ptr
.4byte 0
glabel string_if_you_can_get_the_high_score
.asciz "if you can get the high score"
.balign 4
.4byte string_You_got__p_ ;# ptr
.4byte string_The_high_score_is__b_ ;# ptr
.4byte string_Try_one_more_time_to_see ;# ptr
.4byte string_if_you_can_get_the_high_score ;# ptr
.4byte string_of__b_ ;# ptr
.4byte 0
glabel string_h_MOTTO_UENOk_REBERUh_DE
.asciz "h/MOTTO UENOk/REBERUh/DE"
.balign 4
glabel string_h_ASOBITAIDEk_CHU
.asciz "h/ASOBITAIDEk/CHU"
.balign 4
.4byte string_h_MOTTO_UENOk_REBERUh_DE ;# ptr
.4byte string_h_ASOBITAIDEk_CHU ;# ptr
.4byte 0
glabel string_I_want_to_play_higher_level
.asciz "I want to play higher level"
.4byte string_I_want_to_play_higher_level ;# ptr
.4byte string_next_time ;# ptr
.4byte 0
glabel string_h_KOREDE_RIPPANA_Ok_SARUh_SANNNO
.asciz "h/KOREDE RIPPANA Ok/SARUh/SANNNO"
.balign 4
glabel string_h_NAKAMAIRIDEk_CHU
.asciz "h/NAKAMAIRIDEk/CHU"
.balign 4
.4byte string_h_KOREDE_RIPPANA_Ok_SARUh_SANNNO ;# ptr
.4byte string_h_NAKAMAIRIDEk_CHU ;# ptr
.4byte 0
glabel string_grown_up_monkey_like_me
.asciz "grown up monkey like me"
.4byte string_Now_you_ve_become ;# ptr
.4byte string_grown_up_monkey_like_me ;# ptr
.4byte 0
glabel string_k_SUGOIh_DEk_CHU__h_KOREKARAMO
.asciz "k/SUGOIh/DEk/CHU! h/KOREKARAMO"
.balign 4
glabel string_h_ZUTTO_ASONNDEHOSIIDEk_CHU
.asciz "h/ZUTTO ASONNDEHOSIIDEk/CHU"
.4byte string_k_SUGOIh_DEk_CHU__h_KOREKARAMO ;# ptr
.4byte string_h_ZUTTO_ASONNDEHOSIIDEk_CHU ;# ptr
.4byte 0
glabel string_You_are_such_grown_up__Remember_
.asciz "You are such grown up! Remember,"
.balign 4
.4byte string_You_are_such_grown_up__Remember_ ;# ptr
.4byte string_Monkey_Ball_is_the_best_game_for_you_ ;# ptr
.4byte 0
glabel string_h_KONOk_SUTE_JIh_MADEk_PUREIh_DEKIRUNANNTE
.asciz "h/KONOk/SUTE-JIh/MADEk/PUREIh/DEKIRUNANNTE"
.balign 4
glabel string_k_SUGOIh_DEk_TYU__ODOROKIh_DEk_TYU_
.asciz "k/SUGOIh/DEk/TYU! ODOROKIh/DEk/TYU!"
glabel string_h_TOTTEMOk_MUZUKAh_TIIDEk_TYUh_KEDO
.asciz "h/TOTTEMOk/MUZUKAh/TIIDEk/TYUh/KEDO"
glabel string_h_TUGIHAk_SAIGOh_MADEITTEHOTIIDEk_TYU_
.asciz "h/TUGIHAk/SAIGOh/MADEITTEHOTIIDEk/TYU!"
.balign 4
.4byte string_h_KONOk_SUTE_JIh_MADEk_PUREIh_DEKIRUNANNTE ;# ptr
.4byte string_k_SUGOIh_DEk_TYU__ODOROKIh_DEk_TYU_ ;# ptr
.4byte string_h_TOTTEMOk_MUZUKAh_TIIDEk_TYUh_KEDO ;# ptr
.4byte string_h_TUGIHAk_SAIGOh_MADEITTEHOTIIDEk_TYU_ ;# ptr
.4byte 0
glabel string_You_are_weally_good_
.asciz "You are weally good!"
.balign 4
glabel string_It_s_a_wittle_hard__but_let_s_try
.asciz "It's a wittle hard, but let's try"
.balign 4
glabel string_to_make_it_all_da_way_to_da_end_
.asciz "to make it all da way to da end!"
.balign 4
.4byte string_Wow__You_ve_made_it_this_far_ ;# ptr
.4byte string_You_are_weally_good_ ;# ptr
.4byte string_It_s_a_wittle_hard__but_let_s_try ;# ptr
.4byte string_to_make_it_all_da_way_to_da_end_ ;# ptr
.4byte 0
glabel string_h__pk_POINNTO__GETTOh_DEk_TYU_
.asciz "h/%pk/POINNTO, GETTOh/DEk/TYU!"
.balign 4
glabel string_h_ZENBUDE_tk_POINNTOh_DEk_TYU_
.asciz "h/ZENBUDE%tk/POINNTOh/DEk/TYU!"
.balign 4
glabel string_k_MINIGE_MUGETTOh_DEk_TYU__BABU__
.asciz "k/MINIGE-MUGETTOh/DEk/TYU! BABU~!"
.balign 4
.4byte string_h__pk_POINNTO__GETTOh_DEk_TYU_ ;# ptr
.4byte string_h_ZENBUDE_tk_POINNTOh_DEk_TYU_ ;# ptr
.4byte string_h_ATO_nk_POINNTOh_DE ;# ptr
.4byte string_k_MINIGE_MUGETTOh_DEk_TYU__BABU__ ;# ptr
.4byte 0
glabel string_All_togeder__you_have__t_
.asciz "All togeder, you have %t!"
.balign 4
glabel string_Only__n_weft_to
.asciz "Only %n weft to"
glabel string_unwock_the_next_Mini_Game_
.asciz "unwock the next Mini Game!"
.balign 4
.4byte string_You_got__p_ ;# ptr
.4byte string_All_togeder__you_have__t_ ;# ptr
.4byte string_Only__n_weft_to ;# ptr
.4byte string_unwock_the_next_Mini_Game_ ;# ptr
.4byte 0
glabel string_k_POINNTOh_WOTAKUSANNk_GETTOh_TITADEk_TYUh_KARA
.asciz "k/POINNTOh/WOTAKUSANNk/GETTOh/TITADEk/TYUh/KARA"
glabel string_h_SUKINAk_MINIGE_MUh_WOk_GETTOh_DEKIRUDEk_TYU_
.asciz "h/SUKINAk/MINIGE-MUh/WOk/GETTOh/DEKIRUDEk/TYU!"
.balign 4
.4byte string_h__pk_POINNTO__GETTOh_DEk_TYU_ ;# ptr
.4byte string_h_ZENBUDE_tk_POINNTOh_DEk_TYU_ ;# ptr
.4byte string_k_POINNTOh_WOTAKUSANNk_GETTOh_TITADEk_TYUh_KARA ;# ptr
.4byte string_h_SUKINAk_MINIGE_MUh_WOk_GETTOh_DEKIRUDEk_TYU_ ;# ptr
.4byte 0
.4byte string_You_got__p_ ;# ptr
.4byte string_All_together__you_have__t_ ;# ptr
.4byte string_Since_you_got_a_lot_of_points_ ;# ptr
.4byte string_you_can_unlock_a_Mini_Game_ ;# ptr
.4byte 0
glabel string_h__pk_POINNTO_GETTOh_DEk_TYU_
.asciz "h/%pk/POINNTO,GETTOh/DEk/TYU!"
.balign 4
glabel string_k_MINIGE_MUh_WOZENNBUk_GETTOh_DEKIRUDEk_TYU_
.asciz "k/MINIGE-MUh/WOZENNBUk/GETTOh/DEKIRUDEk/TYU!"
.balign 4
.4byte string_h__pk_POINNTO_GETTOh_DEk_TYU_ ;# ptr
.4byte string_h_ZENBUDE_tk_POINNTOh_DEk_TYU_ ;# ptr
.4byte string_k_POINNTOh_WOTAKUSANNk_GETTOh_TITADEk_TYUh_KARA ;# ptr
.4byte string_k_MINIGE_MUh_WOZENNBUk_GETTOh_DEKIRUDEk_TYU_ ;# ptr
.4byte 0
glabel string_Since_you_got_a_wot_of_points_
.asciz "Since you got a wot of points,"
.balign 4
glabel string_you_can_unwock_the_last_Mini_Game_
.asciz "you can unwock the last Mini Game!"
.balign 4
.4byte string_You_got__p_ ;# ptr
.4byte string_All_togeder__you_have__t_ ;# ptr
.4byte string_Since_you_got_a_wot_of_points_ ;# ptr
.4byte string_you_can_unwock_the_last_Mini_Game_ ;# ptr
.4byte 0
glabel string_k_KONNTEXINYU_h_WOHUYASERUDEk_TYU_
.asciz "k/KONNTEXINYU-h/WOHUYASERUDEk/TYU!"
.balign 4
.4byte string_h__pk_POINNTO_GETTOh_DEk_TYU_ ;# ptr
.4byte string_h_ZENBUDE_tk_POINNTOh_DEk_TYU_ ;# ptr
.4byte string_h_ATO_nk_POINNTOh_DE ;# ptr
.4byte string_k_KONNTEXINYU_h_WOHUYASERUDEk_TYU_ ;# ptr
.4byte 0
glabel string_All_togedder__you_have__p_
.asciz "All togedder, you have %p!"
.balign 4
glabel string_incwease_your_number_of_continues_
.asciz "incwease your number of continues!"
.balign 4
.4byte string_You_got__p_ ;# ptr
.4byte string_All_togedder__you_have__p_ ;# ptr
.4byte string_Only__n_weft_to ;# ptr
.4byte string_incwease_your_number_of_continues_ ;# ptr
.4byte 0
glabel string_k_KONNTEXINYU_h_GA_ch_KAININATTADEk_TYU_
.asciz "k/KONNTEXINYU-h/GA%ch/KAININATTADEk/TYU!"
.balign 4
.4byte string_h__pk_POINNTO_GETTOh_DEk_TYU_ ;# ptr
.4byte string_h_ZENBUDE_tk_POINNTOh_DEk_TYU_ ;# ptr
.4byte string_k_POINNTOh_WOTAKUSANNk_GETTOh_TITADEk_TYUh_KARA ;# ptr
.4byte string_k_KONNTEXINYU_h_GA_ch_KAININATTADEk_TYU_ ;# ptr
.4byte 0
glabel string_you_incwease_your_number
.asciz "you incwease your number"
.balign 4
glabel string_of_continues_
.asciz "of continues!"
.balign 4
.4byte string_You_got__p_ ;# ptr
.4byte string_All_togeder__you_have__t_ ;# ptr
.4byte string_Since_you_got_a_wot_of_points_ ;# ptr
.4byte string_you_incwease_your_number ;# ptr
.4byte string_of_continues_ ;# ptr
.4byte 0
glabel string_h_NANNKAIDEMOk_KONNTEXINYU_h_GA
.asciz "h/NANNKAIDEMOk/KONNTEXINYU-h/GA"
glabel string_h_DEKIRUYOUNINATTADEk_TYU__BABU__
.asciz "h/DEKIRUYOUNINATTADEk/TYU! BABU~!"
.balign 4
.4byte string_h__pk_POINNTO_GETTOh_DEk_TYU_ ;# ptr
.4byte string_h_ZENBUDE_tk_POINNTOh_DEk_TYU_ ;# ptr
.4byte string_h_NANNKAIDEMOk_KONNTEXINYU_h_GA ;# ptr
.4byte string_h_DEKIRUYOUNINATTADEk_TYU__BABU__ ;# ptr
.4byte 0
glabel string_Now__you_can_pway_with
.asciz "Now, you can pway with"
.balign 4
.4byte string_You_got__p_ ;# ptr
.4byte string_All_togeder__you_have__t_ ;# ptr
.4byte string_Now__you_can_pway_with ;# ptr
.4byte string_infinite_continues_ ;# ptr
.4byte 0
glabel string_h_MOU__k_PUREZENNTOh_SURUMONOHANAIDEk_TYU_
.asciz "h/MOU, k/PUREZENNTOh/SURUMONOHANAIDEk/TYU!"
.balign 4
glabel string_h_IKUTUk_GETTOh_SURUKANIk_TYARENJIh_DEk_TYU_
.asciz "h/IKUTUk/GETTOh/SURUKANIk/TYARENJIh/DEk/TYU!"
.balign 4
.4byte string_h__pk_POINNTO__GETTOh_DEk_TYU_ ;# ptr
.4byte string_h_MOU__k_PUREZENNTOh_SURUMONOHANAIDEk_TYU_ ;# ptr
.4byte string_h_KOREKARAHA__1k_PUREIh_DEk_PUREIPOINNTOh_WO ;# ptr
.4byte string_h_IKUTUk_GETTOh_SURUKANIk_TYARENJIh_DEk_TYU_ ;# ptr
.4byte 0
glabel string_You_ve_unwocked_everyting_
.asciz "You've unwocked everyting!"
.balign 4
.4byte string_You_got__p_ ;# ptr
.4byte string_You_ve_unwocked_everyting_ ;# ptr
.4byte string_Now__you_can_try_to_set_the ;# ptr
.4byte string_high_score_for_the_most_Play_Points_ ;# ptr
.4byte 0
glabel string_k_SAIKO_h_HA_bk_POINNTOh_DEk_TYU_
.asciz "k/SAIKO-h/HA%bk/POINNTOh/DEk/TYU!"
.balign 4
glabel string_k_SAIKO_h_KIROKU__MEZATITE
.asciz "k/SAIKO-h/KIROKU, MEZATITE"
.balign 4
glabel string_h_KOREKARAMO__k_PUREIh_SURUDEk_TYU_
.asciz "h/KOREKARAMO, k/PUREIh/SURUDEk/TYU!"
.4byte string_h__pk_POINNTO_GETTOh_DEk_TYU_ ;# ptr
.4byte string_k_SAIKO_h_HA_bk_POINNTOh_DEk_TYU_ ;# ptr
.4byte string_k_SAIKO_h_KIROKU__MEZATITE ;# ptr
.4byte string_h_KOREKARAMO__k_PUREIh_SURUDEk_TYU_ ;# ptr
.4byte 0
glabel string_the_high_score___Let_s_go__
.asciz "the high score!! Let's go!!"
.4byte string_You_got__p_ ;# ptr
.4byte string_The_high_score_is__b_ ;# ptr
.4byte string_Do_your_best_to_try_and_beat ;# ptr
.4byte string_the_high_score___Let_s_go__ ;# ptr
.4byte 0
glabel string_h_KOREHA__k_SAIKO_h_KIROKUDEk_TYU_
.asciz "h/KOREHA, k/SAIKO-h/KIROKUDEk/TYU!"
.balign 4
glabel string_h_YATTADEk_TYU__h_URETIIDEk_TYU_
.asciz "h/YATTADEk/TYU! h/URETIIDEk/TYU!"
.balign 4
glabel string_k_SUGOIh_DEk_TYU__UKIUKIh_DEk_TYU_
.asciz "k/SUGOIh/DEk/TYU! UKIUKIh/DEk/TYU!"
.balign 4
.4byte string_h__pk_POINNTO__GETTOh_DEk_TYU_ ;# ptr
.4byte string_h_KOREHA__k_SAIKO_h_KIROKUDEk_TYU_ ;# ptr
.4byte string_h_YATTADEk_TYU__h_URETIIDEk_TYU_ ;# ptr
.4byte string_k_SUGOIh_DEk_TYU__UKIUKIh_DEk_TYU_ ;# ptr
.4byte 0
glabel string_Congwatuwations_
.asciz "Congwatuwations!"
.balign 4
glabel string_That_was_truly_a_gweat_game_
.asciz "That was truly a gweat game!"
.balign 4
.4byte string_You_got__p_ ;# ptr
.4byte string_That_s_a_new_high_score_ ;# ptr
.4byte string_Congwatuwations_ ;# ptr
.4byte string_That_was_truly_a_gweat_game_ ;# ptr
.4byte 0
glabel string_k_PA_FEKUTOh_NAKIROKUDEk_TYU_
.asciz "k/PA-FEKUTOh/NAKIROKUDEk/TYU!"
.balign 4
glabel string_h_KOREYORIk_SUGOIh_KIROKUHA
.asciz "h/KOREYORIk/SUGOIh/KIROKUHA"
glabel string_h_MOUNAIDEk_TYU__ODOROKIh_DEk_TYU_
.asciz "h/MOUNAIDEk/TYU! ODOROKIh/DEk/TYU!"
.balign 4
.4byte string_h__pk_POINNTO__GETTOh_DEk_TYU_ ;# ptr
.4byte string_k_PA_FEKUTOh_NAKIROKUDEk_TYU_ ;# ptr
.4byte string_h_KOREYORIk_SUGOIh_KIROKUHA ;# ptr
.4byte string_h_MOUNAIDEk_TYU__ODOROKIh_DEk_TYU_ ;# ptr
.4byte 0
glabel string_There_s_no_wecord_better_than_this_
.asciz "There's no wecord better than this!"
.4byte string_You_got__p_ ;# ptr
.4byte string_There_s_no_wecord_better_than_this_ ;# ptr
.4byte string_You_are_the_greatest_ ;# ptr
.4byte string_That_was_truly_a_gweat_game_ ;# ptr
.4byte 0
glabel string_k_SAIKO_h_HA__bk_POINNTOh_DEk_TYU_
.asciz "k/SAIKO-h/HA,%bk/POINNTOh/DEk/TYU!"
.balign 4
glabel string_h__bk_POINNTOh_WOMATAk_GETTOh_DEKIRUKA
.asciz "h/%bk/POINNTOh/WOMATAk/GETTOh/DEKIRUKA"
.balign 4
glabel string_k_TYARENNJIh_TITEHOSIIDEk_TYU__BABU__
.asciz "k/TYARENNJIh/TITEHOSIIDEk/TYU! BABU~!"
.balign 4
.4byte string_h__pk_POINNTO__GETTOh_DEk_TYU_ ;# ptr
.4byte string_k_SAIKO_h_HA__bk_POINNTOh_DEk_TYU_ ;# ptr
.4byte string_h__bk_POINNTOh_WOMATAk_GETTOh_DEKIRUKA ;# ptr
.4byte string_k_TYARENNJIh_TITEHOSIIDEk_TYU__BABU__ ;# ptr
.4byte 0
glabel string_if_you_can_get__b__Goo_goo___
.asciz "if you can get %b! Goo goo!!!"
.balign 4
.4byte string_You_got__p_ ;# ptr
.4byte string_The_high_score_is__b_ ;# ptr
.4byte string_Try_one_more_time_to_see ;# ptr
.4byte string_if_you_can_get__b__Goo_goo___ ;# ptr
.4byte 0
glabel string_k_SAIKYO_NOSARU_MEZASHITE_MOTTO
.asciz "k/SAIKYO~NOSARU MEZASHITE MOTTO"
glabel string_k_UENO_REBERUDE_ASONDEKURE__
.asciz "k/UENO REBERUDE ASONDEKURE~!"
.balign 4
.4byte string_k_SAIKYO_NOSARU_MEZASHITE_MOTTO ;# ptr
.4byte string_k_UENO_REBERUDE_ASONDEKURE__ ;# ptr
.4byte 0
glabel string_Try_to_be_the_greatest_monkey_ever_
.asciz "Try to be the greatest monkey ever!"
glabel string_Play_the_more_difficult_levels_
.asciz "Play the more difficult levels!"
.4byte string_Try_to_be_the_greatest_monkey_ever_ ;# ptr
.4byte string_Play_the_more_difficult_levels_ ;# ptr
.4byte 0
glabel string_k_SUGOIJYANE_KA__ODOROKIDAZE_
.asciz "k/SUGOIJYANE~KA! ODOROKIDAZE!"
.balign 4
glabel string_k_DAXA_KEDO_UEHA_MADA_ARUZE_
.asciz "k/DAXA~KEDO UEHA MADA ARUZE!"
.balign 4
.4byte string_k_SUGOIJYANE_KA__ODOROKIDAZE_ ;# ptr
.4byte string_k_DAXA_KEDO_UEHA_MADA_ARUZE_ ;# ptr
.4byte 0
glabel string_Wow__You_re_really_good_
.asciz "Wow! You're really good!"
.balign 4
glabel string_I_m_surprised_
.asciz "I'm surprised!"
.balign 4
glabel string_Buuuut__there_s_still_a_more
.asciz "Buuuut, there's still a more"
.balign 4
glabel string_difficult_level_to_beat_
.asciz "difficult level to beat!"
.balign 4
.4byte string_Wow__You_re_really_good_ ;# ptr
.4byte string_I_m_surprised_ ;# ptr
.4byte string_Buuuut__there_s_still_a_more ;# ptr
.4byte string_difficult_level_to_beat_ ;# ptr
.4byte 0
glabel string_k_UHOUHO_UHOHO_I__YATTA__
.asciz "k/UHOUHO UHOHO~I! YATTA~!"
.balign 4
glabel string_k_KOREDE_SAIKYO_NOSARU_DAZE__
.asciz "k/KOREDE SAIKYO~NOSARU DAZE~!"
.balign 4
.4byte string_k_UHOUHO_UHOHO_I__YATTA__ ;# ptr
.4byte string_k_KOREDE_SAIKYO_NOSARU_DAZE__ ;# ptr
.4byte 0
glabel string_I_can_t_believe_it_
.asciz "I can't believe it!"
glabel string_You_really_are_the_greatest
.asciz "You really are the greatest"
glabel string_monkey_ever__
.asciz "monkey ever!!"
.balign 4
.4byte string_Oh_wow_ ;# ptr
.4byte string_I_can_t_believe_it_ ;# ptr
.4byte string_You_really_are_the_greatest ;# ptr
.4byte string_monkey_ever__ ;# ptr
.4byte 0
glabel string_k_KONOSUTE_JIMADE_KORETA_OMAEHA
.asciz "k/KONOSUTE~JIMADE KORETA OMAEHA"
glabel string_k_KANARINO_UDEMAEDA_XTU__UHOUHO_
.asciz "k/KANARINO UDEMAEDA~XTU! UHOUHO!"
.balign 4
glabel string_k_TUGINI_PUREISURUTOKIHA_AKIRAMEZUNI
.asciz "k/TUGINI PUREISURUTOKIHA AKIRAMEZUNI"
.balign 4
glabel string_k_ZENNBU_KURIA_DEKIRUYOUNI_GANBARE_
.asciz "k/ZENNBU KURIA DEKIRUYOUNI GANBARE!"
.4byte string_k_KONOSUTE_JIMADE_KORETA_OMAEHA ;# ptr
.4byte string_k_KANARINO_UDEMAEDA_XTU__UHOUHO_ ;# ptr
.4byte string_k_TUGINI_PUREISURUTOKIHA_AKIRAMEZUNI ;# ptr
.4byte string_k_ZENNBU_KURIA_DEKIRUYOUNI_GANBARE_ ;# ptr
.4byte 0
glabel string_You_really_are_something_to_have
.asciz "You really are something to have"
.balign 4
glabel string_made_it_this_far__Congratulations__
.asciz "made it this far! Congratulations!!"
glabel string_Next_time_you_play_
.asciz "Next time you play,"
glabel string_let_s_take_it_all_the_way___
.asciz "let's take it all the way!!!"
.balign 4
.4byte string_You_really_are_something_to_have ;# ptr
.4byte string_made_it_this_far__Congratulations__ ;# ptr
.4byte string_Next_time_you_play_ ;# ptr
.4byte string_let_s_take_it_all_the_way___ ;# ptr
.4byte 0
glabel string_k__pk_POINNTO_GETTOXO_XTU_
.asciz "k/%pk/POINNTO GETTOXO~XTU!"
.balign 4
glabel string_k_ZENBUDE__tk_POINNTOXO_XTU_
.asciz "k/ZENBUDE %tk/POINNTOXO~XTU!"
.balign 4
glabel string_k_ATO__nk_POINNTO_DE
.asciz "k/ATO %nk/POINNTO DE"
.balign 4
glabel string_k_MINIGEXE_MU_GETTOXO_XTU__UHOHO_
.asciz "k/MINIGEXE~MU GETTOXO~XTU! UHOHO!"
.balign 4
.4byte string_k__pk_POINNTO_GETTOXO_XTU_ ;# ptr
.4byte string_k_ZENBUDE__tk_POINNTOXO_XTU_ ;# ptr
.4byte string_k_ATO__nk_POINNTO_DE ;# ptr
.4byte string_k_MINIGEXE_MU_GETTOXO_XTU__UHOHO_ ;# ptr
.4byte 0
glabel string_You_got__p__Alright___
.asciz "You got %p! Alright!!!"
.balign 4
glabel string_Go_go_go___
.asciz "Go go go!!!"
.4byte string_You_got__p__Alright___ ;# ptr
.4byte string_All_together__you_have__t_ ;# ptr
.4byte string_Only__n_left_to ;# ptr
.4byte string_unlock_the_next_Mini_Game_ ;# ptr
.4byte string_Go_go_go___ ;# ptr
.4byte 0
glabel string_k_POINNTO_TAKUSANN__DAXAKA_RA
.asciz "k/POINNTO TAKUSANN! DAXAKA~RA"
.balign 4
glabel string_k_MINIGE_MU_GETTOXO_XTU__DAXA__
.asciz "k/MINIGE~MU GETTOXO~XTU! DAXA~!"
.4byte string_k__pk_POINNTO_GETTOXO_XTU_ ;# ptr
.4byte string_k_ZENBUDE__tk_POINNTOXO_XTU_ ;# ptr
.4byte string_k_POINNTO_TAKUSANN__DAXAKA_RA ;# ptr
.4byte string_k_MINIGE_MU_GETTOXO_XTU__DAXA__ ;# ptr
.4byte 0
glabel string_you_can_unlock_a_Mini_Game__Yeah___
.asciz "you can unlock a Mini Game! Yeah!!!"
.4byte string_You_got__p__Alright___ ;# ptr
.4byte string_All_together__you_have__t_ ;# ptr
.4byte string_Since_you_got_a_lot_of_points_ ;# ptr
.4byte string_you_can_unlock_a_Mini_Game__Yeah___ ;# ptr
.4byte 0
glabel string_k_MINIGEXE_MU_ZE_NNBU_GETTOXO_XTU_
.asciz "k/MINIGEXE~MU ZE~NNBU GETTOXO~XTU!"
.balign 4
.4byte string_k__pk_POINNTO_GETTOXO_XTU_ ;# ptr
.4byte string_k_ZENBUDE__tk_POINNTOXO_XTU_ ;# ptr
.4byte string_k_POINNTO_TAKUSANN__DAXAKA_RA ;# ptr
.4byte string_k_MINIGEXE_MU_ZE_NNBU_GETTOXO_XTU_ ;# ptr
.4byte 0
glabel string_All_together__you_have__t
.asciz "All together, you have %t"
.balign 4
glabel string_Go_for_it___
.asciz "Go for it!!!"
.balign 4
.4byte string_You_got__p_ ;# ptr
.4byte string_All_together__you_have__t ;# ptr
.4byte string_Since_you_got_a_lot_of_points_ ;# ptr
.4byte string_you_can_unlock_the_last_Mini_Game_ ;# ptr
.4byte string_Go_for_it___ ;# ptr
.4byte 0
glabel string_k_KONNTEXINYU__HUE_RU__UHOUHO_
.asciz "k/KONNTEXINYU~ HUE~RU! UHOUHO!"
.balign 4
.4byte string_k__pk_POINNTO_GETTOXO_XTU_ ;# ptr
.4byte string_k_ZENBUDE__tk_POINNTOXO_XTU_ ;# ptr
.4byte string_k_ATO__nk_POINNTO_DE ;# ptr
.4byte string_k_KONNTEXINYU__HUE_RU__UHOUHO_ ;# ptr
.4byte 0
.4byte string_You_got__p__Alright___ ;# ptr
.4byte string_All_together__you_have__t_ ;# ptr
.4byte string_Only__n_left_to ;# ptr
.4byte string_increase_your_number_of_continues_ ;# ptr
.4byte 0
glabel string_k_KONNTEXINYU___ck__KAINI_HUETA_XTU_
.asciz "k/KONNTEXINYU~ %ck/ KAINI HUETA~XTU!"
.balign 4
.4byte string_k__pk_POINNTO_GETTOXO_XTU_ ;# ptr
.4byte string_k_ZENBUDE__tk_POINNTOXO_XTU_ ;# ptr
.4byte string_k_POINNTO_TAKUSANN__DAXAKA_RA ;# ptr
.4byte string_k_KONNTEXINYU___ck__KAINI_HUETA_XTU_ ;# ptr
.4byte 0
.4byte string_You_got__p__Alright___ ;# ptr
.4byte string_All_together__you_have__t_ ;# ptr
.4byte string_Since_you_got_a_lot_of_points_ ;# ptr
.4byte string_you_increase_your_number ;# ptr
.4byte string_of_continues_to__c_ ;# ptr
.4byte 0
glabel string_k_DAXAKA_RA_KONNTEXINYU__NANNDOMO
.asciz "k/DAXAKA~RA KONNTEXINYU~ NANNDOMO"
.balign 4
glabel string_k_DEKIRUYOUNI_NATTA___NATTA__
.asciz "k/DEKIRUYOUNI NATTA~! NATTA~!"
.balign 4
.4byte string_k__pk_POINNTO_GETTOXO_XTU_ ;# ptr
.4byte string_k_ZENBUDE__tk_POINNTOXO_XTU_ ;# ptr
.4byte string_k_DAXAKA_RA_KONNTEXINYU__NANNDOMO ;# ptr
.4byte string_k_DEKIRUYOUNI_NATTA___NATTA__ ;# ptr
.4byte 0
glabel string_infinite_continues__Good_job__
.asciz "infinite continues! Good job!!"
.balign 4
.4byte string_You_got__p_ ;# ptr
.4byte string_All_together__you_have__t_ ;# ptr
.4byte string_Now__you_can_play_with ;# ptr
.4byte string_infinite_continues__Good_job__ ;# ptr
.4byte 0
glabel string_k_MOU_OMAENI_YARERUMONO_NAI_
.asciz "k/MOU OMAENI YARERUMONO NAI!"
.balign 4
glabel string_k_KOREKARAHA_1PUREIDE_PUREIPOINNTO
.asciz "k/KOREKARAHA 1PUREIDE PUREIPOINNTO"
.balign 4
glabel string_k_NANNTENN_GETTODEKIRUKA_TYARENNJI_
.asciz "k/NANNTENN GETTODEKIRUKA TYARENNJI!"
.4byte string_k__pk_POINNTO_GETTOXO_XTU_ ;# ptr
.4byte string_k_MOU_OMAENI_YARERUMONO_NAI_ ;# ptr
.4byte string_k_KOREKARAHA_1PUREIDE_PUREIPOINNTO ;# ptr
.4byte string_k_NANNTENN_GETTODEKIRUKA_TYARENNJI_ ;# ptr
.4byte 0
glabel string_You_ve_unlocked_everything__Wow___
.asciz "You've unlocked everything! Wow!!!"
.balign 4
glabel string_high_score_for_most_Play_Points_
.asciz "high score for most Play Points!"
.balign 4
.4byte string_You_got__p_ ;# ptr
.4byte string_You_ve_unlocked_everything__Wow___ ;# ptr
.4byte string_Now__you_can_try_to_set_the ;# ptr
.4byte string_high_score_for_most_Play_Points_ ;# ptr
.4byte 0
glabel string_k_SAIKO__bk_POINNTO__ZANNNENN_
.asciz "k/SAIKO~%bk/POINNTO! ZANNNENN!"
.balign 4
glabel string_k_KOREKARAMO_SAIKO_KIROKU_MEZASITE
.asciz "k/KOREKARAMO SAIKO~KIROKU MEZASITE"
.balign 4
glabel string_k_PUREI_SURUNO_DA_XTU__UHOHO_I_
.asciz "k/PUREI SURUNO DA~XTU! UHOHO~I!"
.4byte string_k__pk_POINNTO_GETTOXO_XTU_ ;# ptr
.4byte string_k_SAIKO__bk_POINNTO__ZANNNENN_ ;# ptr
.4byte string_k_KOREKARAMO_SAIKO_KIROKU_MEZASITE ;# ptr
.4byte string_k_PUREI_SURUNO_DA_XTU__UHOHO_I_ ;# ptr
.4byte 0
glabel string_the_high_score__You_can_do_it___
.asciz "the high score! You can do it!!!"
.balign 4
.4byte string_You_got__p_ ;# ptr
.4byte string_The_high_score_is__b_ ;# ptr
.4byte string_Do_your_best_to_try_and_beat ;# ptr
.4byte string_the_high_score__You_can_do_it___ ;# ptr
.4byte 0
glabel string_k_SAIKO_KIROKU_DETTA___DETTA__
.asciz "k/SAIKO~KIROKU DETTA~! DETTA~!"
.balign 4
glabel string_k_UHO_UHOHO__UHOUHO_UHOHO_I_
.asciz "k/UHO UHOHO! UHOUHO UHOHO~I!"
.balign 4
glabel string_k_YATTA__YATTA___YATTA_GO_NN_
.asciz "k/YATTA~ YATTA~! YATTA~GO~NN!"
.balign 4
.4byte string_k__pk_POINNTO_GETTOXO_XTU_ ;# ptr
.4byte string_k_SAIKO_KIROKU_DETTA___DETTA__ ;# ptr
.4byte string_k_UHO_UHOHO__UHOUHO_UHOHO_I_ ;# ptr
.4byte string_k_YATTA__YATTA___YATTA_GO_NN_ ;# ptr
.4byte 0
glabel string_You_really_are_the_best____Woo_hoo___
.asciz "You really are the best!!! Woo hoo!!!"
.balign 4
.4byte string_You_got__p_ ;# ptr
.4byte string_That_s_a_new_high_score_ ;# ptr
.4byte string_Congratulations_ ;# ptr
.4byte string_You_really_are_the_best____Woo_hoo___ ;# ptr
.4byte 0
glabel string_k_KO_KOREHA_ODOROKINO_DA_IKIROKU_
.asciz "k/KO KOREHA ODOROKINO DA~IKIROKU!"
.balign 4
glabel string_k_KOREIJYO__SUGOI_KIROKU_DENAI_
.asciz "k/KOREIJYO~ SUGOI KIROKU DENAI!"
glabel string_k_OMAE_TENNSA_I_SUGOIZOXO_XTU_
.asciz "k/OMAE TENNSA~I SUGOIZOXO~XTU!"
.balign 4
.4byte string_k__pk_POINNTO_GETTOXO_XTU_ ;# ptr
.4byte string_k_KO_KOREHA_ODOROKINO_DA_IKIROKU_ ;# ptr
.4byte string_k_KOREIJYO__SUGOI_KIROKU_DENAI_ ;# ptr
.4byte string_k_OMAE_TENNSA_I_SUGOIZOXO_XTU_ ;# ptr
.4byte 0
glabel string_I_can_t_believe_it__
.asciz "I can't believe it!!"
.balign 4
glabel string_You_must_be_a_genius___
.asciz "You must be a genius!!!"
.4byte string_You_got__p_ ;# ptr
.4byte string_There_s_no_record_better_than_this_ ;# ptr
.4byte string_I_can_t_believe_it__ ;# ptr
.4byte string_You_must_be_a_genius___ ;# ptr
.4byte 0
glabel string_k_SAIKO__bk_POINNTO__ZANNNENN
.asciz "k/SAIKO~%bk/POINNTO! ZANNNENN"
.balign 4
glabel string_k__bk_POINNTO_MATA_DASERUYO_NI
.asciz "k/%bk/POINNTO MATA DASERUYO~NI"
.balign 4
glabel string_k_GANNBARE_XTU__1p___k_2p___k_3p___k_DAXA_XTU_
.asciz "k/GANNBARE~XTU! 1p/./k/2p/./k/3p/./k/DAXA~XTU!"
.balign 4
.4byte string_k__pk_POINNTO_GETTOXO_XTU_ ;# ptr
.4byte string_k_SAIKO__bk_POINNTO__ZANNNENN ;# ptr
.4byte string_k__bk_POINNTO_MATA_DASERUYO_NI ;# ptr
.4byte string_k_GANNBARE_XTU__1p___k_2p___k_3p___k_DAXA_XTU_ ;# ptr
.4byte 0
glabel string_Readyp_TENNTENN_a__Go___
.asciz "Readyp/TENNTENN/a/ Go!!!"
.balign 4
.4byte string_You_got__p_ ;# ptr
.4byte string_The_high_score_is__b_ ;# ptr
.4byte string_Try_one_more_time_to_see ;# ptr
.4byte string_if_you_can_get__b_ ;# ptr
.4byte string_Readyp_TENNTENN_a__Go___ ;# ptr
.4byte 0
.4byte 0x801E32B8 ;# ptr
.4byte 0x801E3330 ;# ptr
.4byte 0x801E33D0 ;# ptr
.4byte 0x801E3518 ;# ptr
.4byte 0x801E3614 ;# ptr
.4byte 0x801E36E8 ;# ptr
.4byte 0x801E3784 ;# ptr
.4byte 0x801E3820 ;# ptr
.4byte 0x801E38AC ;# ptr
.4byte 0x801E3948 ;# ptr
.4byte 0x801E3A58 ;# ptr
.4byte 0x801E3B34 ;# ptr
.4byte 0x801E3C14 ;# ptr
.4byte 0x801E3CE4 ;# ptr
.4byte 0x801E3D7C ;# ptr
.4byte 0x801E3DD0 ;# ptr
.4byte 0x801E3E34 ;# ptr
.4byte 0x801E3EA8 ;# ptr
.4byte 0x801E3FE8 ;# ptr
.4byte 0x801E40D8 ;# ptr
.4byte 0x801E41A8 ;# ptr
.4byte 0x801E4234 ;# ptr
.4byte 0x801E42D8 ;# ptr
.4byte 0x801E4374 ;# ptr
.4byte 0x801E43B8 ;# ptr
.4byte 0x801E44A4 ;# ptr
.4byte 0x801E4558 ;# ptr
.4byte 0x801E4640 ;# ptr
.4byte 0x801E46F8 ;# ptr
.4byte 0x801E47A4 ;# ptr
.4byte 0x801E4814 ;# ptr
.4byte 0x801E487C ;# ptr
.4byte 0x801E48F4 ;# ptr
.4byte 0x801E4A10 ;# ptr
.4byte 0x801E4AE4 ;# ptr
.4byte 0x801E4B6C ;# ptr
.4byte 0x801E4C28 ;# ptr
.4byte 0x801E4CB4 ;# ptr
.4byte 0x801E4D34 ;# ptr
.4byte 0x801E4DBC ;# ptr
.4byte 0x801E4E5C ;# ptr
.4byte 0x801E4F04 ;# ptr
.4byte 0x801E4FCC ;# ptr
.4byte 0x801E5078 ;# ptr
.4byte 0x801E5134 ;# ptr
.4byte 0x801E51D8 ;# ptr
.4byte 0x801E5298 ;# ptr
.4byte 0x801E5334 ;# ptr
.4byte 0x801E5468 ;# ptr
.4byte 0x801E552C ;# ptr
.4byte 0x801E55BC ;# ptr
.4byte 0x801E5634 ;# ptr
.4byte 0x801E5680 ;# ptr
.4byte 0x801E56D0 ;# ptr
.4byte 0x801E5760 ;# ptr
.4byte 0x801E5838 ;# ptr
.4byte 0x801E58E8 ;# ptr
.4byte 0x801E5998 ;# ptr
.4byte 0x801E5A54 ;# ptr
.4byte 0x801E5B08 ;# ptr
.global lbl_801E5C10
lbl_801E5C10:
# ROM: 0x1E2C10
.4byte 0x801E5B20 ;# ptr
.4byte 0x801E5B5C ;# ptr
.4byte 0x801E5B98 ;# ptr
.4byte 0x801E5BD4 ;# ptr
.global lbl_801E5C20
lbl_801E5C20:
# ROM: 0x1E2C20
.4byte lbl_800C0EEC ;# ptr
.4byte lbl_800C0EF4 ;# ptr
.4byte lbl_800C0EFC ;# ptr
.4byte lbl_800C0F04 ;# ptr
.4byte lbl_800C0F0C ;# ptr
.4byte lbl_800C0F14 ;# ptr
.4byte lbl_800C0F1C ;# ptr
.4byte lbl_800C0F24 ;# ptr
.4byte lbl_800C0F2C ;# ptr
.4byte lbl_800C0F34 ;# ptr
.4byte lbl_800C0F3C ;# ptr
.4byte lbl_800C0F44 ;# ptr
.4byte lbl_800C0F4C ;# ptr
.4byte lbl_800C0F54 ;# ptr
.4byte lbl_800C0F5C ;# ptr
.4byte string__point ;# ptr
.4byte string__points ;# ptr
.4byte 0x802F1920 ;# ptr
glabel string_c_0xff0000__dc_0x000000__s
.asciz "c/0xff0000/%dc/0x000000/%s"
.balign 4
glabel string_c_0xff0000__dc_0x000000_
.asciz "c/0xff0000/%dc/0x000000/"
.balign 4
.global lbl_801E5CA0
lbl_801E5CA0:
# ROM: 0x1E2CA0
.4byte lbl_800C15F8 ;# ptr
.4byte lbl_800C15E0 ;# ptr
.4byte lbl_800C1650 ;# ptr
.4byte lbl_800C1650 ;# ptr
.4byte lbl_800C1650 ;# ptr
.4byte lbl_800C1650 ;# ptr
.4byte lbl_800C1650 ;# ptr
.4byte lbl_800C1650 ;# ptr
.4byte lbl_800C1650 ;# ptr
.4byte lbl_800C1650 ;# ptr
.4byte lbl_800C1650 ;# ptr
.4byte lbl_800C1624 ;# ptr
.4byte lbl_800C15A0 ;# ptr
.4byte lbl_800C1650 ;# ptr
.4byte lbl_800C1544 ;# ptr
.4byte lbl_800C1650 ;# ptr
.4byte lbl_800C1650 ;# ptr
.4byte lbl_800C1650 ;# ptr
.4byte lbl_800C1574 ;# ptr
.4byte 0