tp/include/d/d_camera/asm/func_80160470.s

1064 lines
59 KiB
ArmAsm

/* 80160470 0015D3B0 94 21 FE F0 */ stwu r1, -0x110(r1)
/* 80160474 0015D3B4 7C 08 02 A6 */ mflr r0
/* 80160478 0015D3B8 90 01 01 14 */ stw r0, 0x114(r1)
/* 8016047C 0015D3BC 39 61 01 10 */ addi r11, r1, 0x110
/* 80160480 0015D3C0 48 20 1D 51 */ bl _savegpr_26
/* 80160484 0015D3C4 7C 7C 1B 78 */ mr r28, r3
/* 80160488 0015D3C8 7C 9E 23 78 */ mr r30, r4
/* 8016048C 0015D3CC 7C BD 2B 78 */ mr r29, r5
/* 80160490 0015D3D0 7C DB 33 78 */ mr r27, r6
/* 80160494 0015D3D4 7C FA 3B 78 */ mr r26, r7
/* 80160498 0015D3D8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8016049C 0015D3DC 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l
/* 801604A0 0015D3E0 80 65 5D 88 */ lwz r3, 0x5d88(r5)
/* 801604A4 0015D3E4 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 801604A8 0015D3E8 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 801604AC 0015D3EC 3C A5 00 02 */ addis r5, r5, 2
/* 801604B0 0015D3F0 38 C0 00 80 */ li r6, 0x80
/* 801604B4 0015D3F4 38 A5 C2 F8 */ addi r5, r5, -15624
/* 801604B8 0015D3F8 4B ED BE C5 */ bl dRes_control_c_NS_getRes_X1_
/* 801604BC 0015D3FC 38 03 00 08 */ addi r0, r3, 8
/* 801604C0 0015D400 90 1C 06 84 */ stw r0, 0x684(r28)
/* 801604C4 0015D404 80 03 00 04 */ lwz r0, 4(r3)
/* 801604C8 0015D408 90 1C 06 88 */ stw r0, 0x688(r28)
/* 801604CC 0015D40C 93 DC 00 00 */ stw r30, 0(r28)
/* 801604D0 0015D410 38 00 00 01 */ li r0, 1
/* 801604D4 0015D414 98 1C 00 20 */ stb r0, 0x20(r28)
/* 801604D8 0015D418 38 00 00 00 */ li r0, 0
/* 801604DC 0015D41C 98 1C 00 21 */ stb r0, 0x21(r28)
/* 801604E0 0015D420 90 1C 00 24 */ stw r0, 0x24(r28)
/* 801604E4 0015D424 93 BC 01 80 */ stw r29, 0x180(r28)
/* 801604E8 0015D428 93 7C 01 78 */ stw r27, 0x178(r28)
/* 801604EC 0015D42C 93 5C 01 7C */ stw r26, 0x17c(r28)
/* 801604F0 0015D430 7F 83 E3 78 */ mr r3, r28
/* 801604F4 0015D434 48 00 18 91 */ bl dCamera_c_NS_initMonitor
/* 801604F8 0015D438 7F 83 E3 78 */ mr r3, r28
/* 801604FC 0015D43C 48 00 10 55 */ bl dCamera_c_NS_initPad
/* 80160500 0015D440 38 7C 02 28 */ addi r3, r28, 0x228
/* 80160504 0015D444 48 02 1F C5 */ bl dCamForcusLine_NS_Init
/* 80160508 0015D448 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
/* 8016050C 0015D44C 7C 00 07 74 */ extsb r0, r0
/* 80160510 0015D450 90 1C 00 04 */ stw r0, 4(r28)
/* 80160514 0015D454 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80160518 0015D458 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8016051C 0015D45C 3B A3 0F 38 */ addi r29, r3, 0xf38
/* 80160520 0015D460 3B DD 3E C8 */ addi r30, r29, 0x3ec8
/* 80160524 0015D464 7F C3 F3 78 */ mr r3, r30
/* 80160528 0015D468 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 8016052C 0015D46C 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160530 0015D470 38 84 00 0C */ addi r4, r4, 0xc
/* 80160534 0015D474 48 20 84 61 */ bl strcmp
/* 80160538 0015D478 2C 03 00 00 */ cmpwi r3, 0
/* 8016053C 0015D47C 40 82 00 10 */ bne lbl_8016054C
/* 80160540 0015D480 38 00 00 68 */ li r0, 0x68
/* 80160544 0015D484 90 0D 8A A0 */ stw r0, lbl_80451020-_SDA_BASE_(r13)
/* 80160548 0015D488 48 00 00 C8 */ b lbl_80160610
lbl_8016054C:
/* 8016054C 0015D48C 7F C3 F3 78 */ mr r3, r30
/* 80160550 0015D490 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160554 0015D494 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160558 0015D498 38 84 00 14 */ addi r4, r4, 0x14
/* 8016055C 0015D49C 48 20 84 39 */ bl strcmp
/* 80160560 0015D4A0 2C 03 00 00 */ cmpwi r3, 0
/* 80160564 0015D4A4 40 82 00 10 */ bne lbl_80160574
/* 80160568 0015D4A8 38 00 00 69 */ li r0, 0x69
/* 8016056C 0015D4AC 90 0D 8A A0 */ stw r0, lbl_80451020-_SDA_BASE_(r13)
/* 80160570 0015D4B0 48 00 00 A0 */ b lbl_80160610
lbl_80160574:
/* 80160574 0015D4B4 7F C3 F3 78 */ mr r3, r30
/* 80160578 0015D4B8 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 8016057C 0015D4BC 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160580 0015D4C0 38 84 00 1C */ addi r4, r4, 0x1c
/* 80160584 0015D4C4 48 20 84 11 */ bl strcmp
/* 80160588 0015D4C8 2C 03 00 00 */ cmpwi r3, 0
/* 8016058C 0015D4CC 40 82 00 10 */ bne lbl_8016059C
/* 80160590 0015D4D0 38 00 00 6A */ li r0, 0x6a
/* 80160594 0015D4D4 90 0D 8A A0 */ stw r0, lbl_80451020-_SDA_BASE_(r13)
/* 80160598 0015D4D8 48 00 00 78 */ b lbl_80160610
lbl_8016059C:
/* 8016059C 0015D4DC 7F C3 F3 78 */ mr r3, r30
/* 801605A0 0015D4E0 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 801605A4 0015D4E4 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 801605A8 0015D4E8 38 84 00 24 */ addi r4, r4, 0x24
/* 801605AC 0015D4EC 48 20 83 E9 */ bl strcmp
/* 801605B0 0015D4F0 2C 03 00 00 */ cmpwi r3, 0
/* 801605B4 0015D4F4 40 82 00 10 */ bne lbl_801605C4
/* 801605B8 0015D4F8 38 00 00 66 */ li r0, 0x66
/* 801605BC 0015D4FC 90 0D 8A A0 */ stw r0, lbl_80451020-_SDA_BASE_(r13)
/* 801605C0 0015D500 48 00 00 50 */ b lbl_80160610
lbl_801605C4:
/* 801605C4 0015D504 7F C3 F3 78 */ mr r3, r30
/* 801605C8 0015D508 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 801605CC 0015D50C 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 801605D0 0015D510 38 84 00 2C */ addi r4, r4, 0x2c
/* 801605D4 0015D514 48 20 83 C1 */ bl strcmp
/* 801605D8 0015D518 2C 03 00 00 */ cmpwi r3, 0
/* 801605DC 0015D51C 40 82 00 10 */ bne lbl_801605EC
/* 801605E0 0015D520 38 00 00 65 */ li r0, 0x65
/* 801605E4 0015D524 90 0D 8A A0 */ stw r0, lbl_80451020-_SDA_BASE_(r13)
/* 801605E8 0015D528 48 00 00 28 */ b lbl_80160610
lbl_801605EC:
/* 801605EC 0015D52C 7F C3 F3 78 */ mr r3, r30
/* 801605F0 0015D530 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 801605F4 0015D534 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 801605F8 0015D538 38 84 00 34 */ addi r4, r4, 0x34
/* 801605FC 0015D53C 48 20 83 99 */ bl strcmp
/* 80160600 0015D540 2C 03 00 00 */ cmpwi r3, 0
/* 80160604 0015D544 40 82 00 0C */ bne lbl_80160610
/* 80160608 0015D548 38 00 00 6B */ li r0, 0x6b
/* 8016060C 0015D54C 90 0D 8A A0 */ stw r0, lbl_80451020-_SDA_BASE_(r13)
lbl_80160610:
/* 80160610 0015D550 7F 83 E3 78 */ mr r3, r28
/* 80160614 0015D554 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160618 0015D558 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 8016061C 0015D55C 38 84 00 3C */ addi r4, r4, 0x3c
/* 80160620 0015D560 48 00 45 45 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160624 0015D564 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 80160628 0015D568 90 64 C8 F8 */ stw r3, lbl_8042C8F8@l(r4)
/* 8016062C 0015D56C 7F 83 E3 78 */ mr r3, r28
/* 80160630 0015D570 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160634 0015D574 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160638 0015D578 38 84 00 43 */ addi r4, r4, 0x43
/* 8016063C 0015D57C 48 00 45 29 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160640 0015D580 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 80160644 0015D584 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 80160648 0015D588 90 64 00 04 */ stw r3, 4(r4)
/* 8016064C 0015D58C 7F 83 E3 78 */ mr r3, r28
/* 80160650 0015D590 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160654 0015D594 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160658 0015D598 38 84 00 49 */ addi r4, r4, 0x49
/* 8016065C 0015D59C 48 00 45 09 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160660 0015D5A0 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 80160664 0015D5A4 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 80160668 0015D5A8 90 64 00 08 */ stw r3, 8(r4)
/* 8016066C 0015D5AC 7F 83 E3 78 */ mr r3, r28
/* 80160670 0015D5B0 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160674 0015D5B4 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160678 0015D5B8 38 84 00 4F */ addi r4, r4, 0x4f
/* 8016067C 0015D5BC 48 00 44 E9 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160680 0015D5C0 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 80160684 0015D5C4 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 80160688 0015D5C8 90 64 00 0C */ stw r3, 0xc(r4)
/* 8016068C 0015D5CC 7F 83 E3 78 */ mr r3, r28
/* 80160690 0015D5D0 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160694 0015D5D4 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160698 0015D5D8 38 84 00 55 */ addi r4, r4, 0x55
/* 8016069C 0015D5DC 48 00 44 C9 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 801606A0 0015D5E0 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 801606A4 0015D5E4 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 801606A8 0015D5E8 90 64 00 34 */ stw r3, 0x34(r4)
/* 801606AC 0015D5EC 7F 83 E3 78 */ mr r3, r28
/* 801606B0 0015D5F0 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 801606B4 0015D5F4 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 801606B8 0015D5F8 38 84 00 5F */ addi r4, r4, 0x5f
/* 801606BC 0015D5FC 48 00 44 A9 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 801606C0 0015D600 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 801606C4 0015D604 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 801606C8 0015D608 90 64 00 14 */ stw r3, 0x14(r4)
/* 801606CC 0015D60C 7F 83 E3 78 */ mr r3, r28
/* 801606D0 0015D610 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 801606D4 0015D614 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 801606D8 0015D618 38 84 00 66 */ addi r4, r4, 0x66
/* 801606DC 0015D61C 48 00 44 89 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 801606E0 0015D620 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 801606E4 0015D624 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 801606E8 0015D628 90 64 00 18 */ stw r3, 0x18(r4)
/* 801606EC 0015D62C 7F 83 E3 78 */ mr r3, r28
/* 801606F0 0015D630 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 801606F4 0015D634 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 801606F8 0015D638 38 84 00 6C */ addi r4, r4, 0x6c
/* 801606FC 0015D63C 48 00 44 69 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160700 0015D640 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 80160704 0015D644 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 80160708 0015D648 90 64 00 10 */ stw r3, 0x10(r4)
/* 8016070C 0015D64C 7F 83 E3 78 */ mr r3, r28
/* 80160710 0015D650 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160714 0015D654 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160718 0015D658 38 84 00 72 */ addi r4, r4, 0x72
/* 8016071C 0015D65C 48 00 44 49 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160720 0015D660 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 80160724 0015D664 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 80160728 0015D668 90 64 00 20 */ stw r3, 0x20(r4)
/* 8016072C 0015D66C 7F 83 E3 78 */ mr r3, r28
/* 80160730 0015D670 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160734 0015D674 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160738 0015D678 38 84 00 77 */ addi r4, r4, 0x77
/* 8016073C 0015D67C 48 00 44 29 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160740 0015D680 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 80160744 0015D684 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 80160748 0015D688 90 64 00 24 */ stw r3, 0x24(r4)
/* 8016074C 0015D68C 7F 83 E3 78 */ mr r3, r28
/* 80160750 0015D690 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160754 0015D694 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160758 0015D698 38 84 00 7D */ addi r4, r4, 0x7d
/* 8016075C 0015D69C 48 00 44 09 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160760 0015D6A0 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 80160764 0015D6A4 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 80160768 0015D6A8 90 64 00 28 */ stw r3, 0x28(r4)
/* 8016076C 0015D6AC 7F 83 E3 78 */ mr r3, r28
/* 80160770 0015D6B0 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160774 0015D6B4 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160778 0015D6B8 38 84 00 88 */ addi r4, r4, 0x88
/* 8016077C 0015D6BC 48 00 43 E9 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160780 0015D6C0 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 80160784 0015D6C4 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 80160788 0015D6C8 90 64 00 30 */ stw r3, 0x30(r4)
/* 8016078C 0015D6CC 7F 83 E3 78 */ mr r3, r28
/* 80160790 0015D6D0 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160794 0015D6D4 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160798 0015D6D8 38 84 00 92 */ addi r4, r4, 0x92
/* 8016079C 0015D6DC 48 00 43 C9 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 801607A0 0015D6E0 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 801607A4 0015D6E4 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 801607A8 0015D6E8 90 64 00 2C */ stw r3, 0x2c(r4)
/* 801607AC 0015D6EC 7F 83 E3 78 */ mr r3, r28
/* 801607B0 0015D6F0 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 801607B4 0015D6F4 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 801607B8 0015D6F8 38 84 00 9C */ addi r4, r4, 0x9c
/* 801607BC 0015D6FC 48 00 43 A9 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 801607C0 0015D700 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 801607C4 0015D704 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 801607C8 0015D708 90 64 00 80 */ stw r3, 0x80(r4)
/* 801607CC 0015D70C 7F 83 E3 78 */ mr r3, r28
/* 801607D0 0015D710 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 801607D4 0015D714 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 801607D8 0015D718 38 84 00 A6 */ addi r4, r4, 0xa6
/* 801607DC 0015D71C 48 00 43 89 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 801607E0 0015D720 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 801607E4 0015D724 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 801607E8 0015D728 90 64 00 7C */ stw r3, 0x7c(r4)
/* 801607EC 0015D72C 7F 83 E3 78 */ mr r3, r28
/* 801607F0 0015D730 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 801607F4 0015D734 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 801607F8 0015D738 38 84 00 AB */ addi r4, r4, 0xab
/* 801607FC 0015D73C 48 00 43 69 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160800 0015D740 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 80160804 0015D744 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 80160808 0015D748 90 64 00 78 */ stw r3, 0x78(r4)
/* 8016080C 0015D74C 7F 83 E3 78 */ mr r3, r28
/* 80160810 0015D750 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160814 0015D754 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160818 0015D758 38 84 00 B6 */ addi r4, r4, 0xb6
/* 8016081C 0015D75C 48 00 43 49 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160820 0015D760 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 80160824 0015D764 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 80160828 0015D768 90 64 00 74 */ stw r3, 0x74(r4)
/* 8016082C 0015D76C 7F 83 E3 78 */ mr r3, r28
/* 80160830 0015D770 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160834 0015D774 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160838 0015D778 38 84 00 C0 */ addi r4, r4, 0xc0
/* 8016083C 0015D77C 48 00 43 29 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160840 0015D780 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 80160844 0015D784 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 80160848 0015D788 90 64 00 70 */ stw r3, 0x70(r4)
/* 8016084C 0015D78C 7F 83 E3 78 */ mr r3, r28
/* 80160850 0015D790 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160854 0015D794 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160858 0015D798 38 84 00 C8 */ addi r4, r4, 0xc8
/* 8016085C 0015D79C 48 00 43 09 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160860 0015D7A0 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 80160864 0015D7A4 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 80160868 0015D7A8 90 64 00 64 */ stw r3, 0x64(r4)
/* 8016086C 0015D7AC 7F 83 E3 78 */ mr r3, r28
/* 80160870 0015D7B0 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160874 0015D7B4 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160878 0015D7B8 38 84 00 D1 */ addi r4, r4, 0xd1
/* 8016087C 0015D7BC 48 00 42 E9 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160880 0015D7C0 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 80160884 0015D7C4 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 80160888 0015D7C8 90 64 00 68 */ stw r3, 0x68(r4)
/* 8016088C 0015D7CC 7F 83 E3 78 */ mr r3, r28
/* 80160890 0015D7D0 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160894 0015D7D4 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160898 0015D7D8 38 84 00 DA */ addi r4, r4, 0xda
/* 8016089C 0015D7DC 48 00 42 C9 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 801608A0 0015D7E0 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 801608A4 0015D7E4 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 801608A8 0015D7E8 90 64 00 6C */ stw r3, 0x6c(r4)
/* 801608AC 0015D7EC 7F 83 E3 78 */ mr r3, r28
/* 801608B0 0015D7F0 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 801608B4 0015D7F4 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 801608B8 0015D7F8 38 84 00 E4 */ addi r4, r4, 0xe4
/* 801608BC 0015D7FC 48 00 42 A9 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 801608C0 0015D800 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 801608C4 0015D804 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 801608C8 0015D808 90 64 00 84 */ stw r3, 0x84(r4)
/* 801608CC 0015D80C 7F 83 E3 78 */ mr r3, r28
/* 801608D0 0015D810 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 801608D4 0015D814 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 801608D8 0015D818 38 84 00 ED */ addi r4, r4, 0xed
/* 801608DC 0015D81C 48 00 42 89 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 801608E0 0015D820 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 801608E4 0015D824 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 801608E8 0015D828 90 64 00 38 */ stw r3, 0x38(r4)
/* 801608EC 0015D82C 7F 83 E3 78 */ mr r3, r28
/* 801608F0 0015D830 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 801608F4 0015D834 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 801608F8 0015D838 38 84 00 F4 */ addi r4, r4, 0xf4
/* 801608FC 0015D83C 48 00 42 69 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160900 0015D840 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 80160904 0015D844 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 80160908 0015D848 90 64 00 3C */ stw r3, 0x3c(r4)
/* 8016090C 0015D84C 7F 83 E3 78 */ mr r3, r28
/* 80160910 0015D850 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160914 0015D854 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160918 0015D858 38 84 00 FB */ addi r4, r4, 0xfb
/* 8016091C 0015D85C 48 00 42 49 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160920 0015D860 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 80160924 0015D864 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 80160928 0015D868 90 64 00 40 */ stw r3, 0x40(r4)
/* 8016092C 0015D86C 7F 83 E3 78 */ mr r3, r28
/* 80160930 0015D870 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160934 0015D874 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160938 0015D878 38 84 01 03 */ addi r4, r4, 0x103
/* 8016093C 0015D87C 48 00 42 29 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160940 0015D880 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 80160944 0015D884 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 80160948 0015D888 90 64 00 44 */ stw r3, 0x44(r4)
/* 8016094C 0015D88C 7F 83 E3 78 */ mr r3, r28
/* 80160950 0015D890 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160954 0015D894 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160958 0015D898 38 84 01 0B */ addi r4, r4, 0x10b
/* 8016095C 0015D89C 48 00 42 09 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160960 0015D8A0 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 80160964 0015D8A4 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 80160968 0015D8A8 90 64 00 48 */ stw r3, 0x48(r4)
/* 8016096C 0015D8AC 7F 83 E3 78 */ mr r3, r28
/* 80160970 0015D8B0 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160974 0015D8B4 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160978 0015D8B8 38 84 01 14 */ addi r4, r4, 0x114
/* 8016097C 0015D8BC 48 00 41 E9 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160980 0015D8C0 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 80160984 0015D8C4 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 80160988 0015D8C8 90 64 00 4C */ stw r3, 0x4c(r4)
/* 8016098C 0015D8CC 7F 83 E3 78 */ mr r3, r28
/* 80160990 0015D8D0 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160994 0015D8D4 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160998 0015D8D8 38 84 01 1A */ addi r4, r4, 0x11a
/* 8016099C 0015D8DC 48 00 41 C9 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 801609A0 0015D8E0 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 801609A4 0015D8E4 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 801609A8 0015D8E8 90 64 00 50 */ stw r3, 0x50(r4)
/* 801609AC 0015D8EC 7F 83 E3 78 */ mr r3, r28
/* 801609B0 0015D8F0 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 801609B4 0015D8F4 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 801609B8 0015D8F8 38 84 01 21 */ addi r4, r4, 0x121
/* 801609BC 0015D8FC 48 00 41 A9 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 801609C0 0015D900 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 801609C4 0015D904 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 801609C8 0015D908 90 64 00 54 */ stw r3, 0x54(r4)
/* 801609CC 0015D90C 7F 83 E3 78 */ mr r3, r28
/* 801609D0 0015D910 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 801609D4 0015D914 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 801609D8 0015D918 38 84 01 29 */ addi r4, r4, 0x129
/* 801609DC 0015D91C 48 00 41 89 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 801609E0 0015D920 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 801609E4 0015D924 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 801609E8 0015D928 90 64 00 58 */ stw r3, 0x58(r4)
/* 801609EC 0015D92C 7F 83 E3 78 */ mr r3, r28
/* 801609F0 0015D930 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 801609F4 0015D934 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 801609F8 0015D938 38 84 01 30 */ addi r4, r4, 0x130
/* 801609FC 0015D93C 48 00 41 69 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160A00 0015D940 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 80160A04 0015D944 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 80160A08 0015D948 90 64 00 5C */ stw r3, 0x5c(r4)
/* 80160A0C 0015D94C 7F 83 E3 78 */ mr r3, r28
/* 80160A10 0015D950 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160A14 0015D954 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160A18 0015D958 38 84 01 37 */ addi r4, r4, 0x137
/* 80160A1C 0015D95C 48 00 41 49 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160A20 0015D960 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 80160A24 0015D964 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 80160A28 0015D968 90 64 00 60 */ stw r3, 0x60(r4)
/* 80160A2C 0015D96C 7F 83 E3 78 */ mr r3, r28
/* 80160A30 0015D970 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160A34 0015D974 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160A38 0015D978 38 84 01 3F */ addi r4, r4, 0x13f
/* 80160A3C 0015D97C 48 00 41 29 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160A40 0015D980 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 80160A44 0015D984 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 80160A48 0015D988 90 64 00 88 */ stw r3, 0x88(r4)
/* 80160A4C 0015D98C 7F 83 E3 78 */ mr r3, r28
/* 80160A50 0015D990 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160A54 0015D994 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160A58 0015D998 38 84 01 4B */ addi r4, r4, 0x14b
/* 80160A5C 0015D99C 48 00 41 09 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160A60 0015D9A0 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 80160A64 0015D9A4 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 80160A68 0015D9A8 90 64 00 8C */ stw r3, 0x8c(r4)
/* 80160A6C 0015D9AC 7F 83 E3 78 */ mr r3, r28
/* 80160A70 0015D9B0 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160A74 0015D9B4 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160A78 0015D9B8 38 84 01 54 */ addi r4, r4, 0x154
/* 80160A7C 0015D9BC 48 00 40 E9 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160A80 0015D9C0 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 80160A84 0015D9C4 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 80160A88 0015D9C8 90 64 00 90 */ stw r3, 0x90(r4)
/* 80160A8C 0015D9CC 7F 83 E3 78 */ mr r3, r28
/* 80160A90 0015D9D0 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160A94 0015D9D4 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160A98 0015D9D8 38 84 01 5C */ addi r4, r4, 0x15c
/* 80160A9C 0015D9DC 48 00 40 C9 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160AA0 0015D9E0 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 80160AA4 0015D9E4 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 80160AA8 0015D9E8 90 64 00 94 */ stw r3, 0x94(r4)
/* 80160AAC 0015D9EC 7F 83 E3 78 */ mr r3, r28
/* 80160AB0 0015D9F0 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160AB4 0015D9F4 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160AB8 0015D9F8 38 84 01 69 */ addi r4, r4, 0x169
/* 80160ABC 0015D9FC 48 00 40 A9 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160AC0 0015DA00 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 80160AC4 0015DA04 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 80160AC8 0015DA08 90 64 00 9C */ stw r3, 0x9c(r4)
/* 80160ACC 0015DA0C 7F 83 E3 78 */ mr r3, r28
/* 80160AD0 0015DA10 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160AD4 0015DA14 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160AD8 0015DA18 38 84 01 75 */ addi r4, r4, 0x175
/* 80160ADC 0015DA1C 48 00 40 89 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160AE0 0015DA20 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 80160AE4 0015DA24 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 80160AE8 0015DA28 90 64 00 A0 */ stw r3, 0xa0(r4)
/* 80160AEC 0015DA2C 7F 83 E3 78 */ mr r3, r28
/* 80160AF0 0015DA30 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160AF4 0015DA34 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160AF8 0015DA38 38 84 01 7D */ addi r4, r4, 0x17d
/* 80160AFC 0015DA3C 48 00 40 69 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160B00 0015DA40 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 80160B04 0015DA44 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 80160B08 0015DA48 90 64 00 98 */ stw r3, 0x98(r4)
/* 80160B0C 0015DA4C 80 04 00 00 */ lwz r0, 0(r4)
/* 80160B10 0015DA50 90 1C 06 94 */ stw r0, 0x694(r28)
/* 80160B14 0015DA54 90 1C 06 8C */ stw r0, 0x68c(r28)
/* 80160B18 0015DA58 7F 83 E3 78 */ mr r3, r28
/* 80160B1C 0015DA5C 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160B20 0015DA60 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160B24 0015DA64 38 84 01 88 */ addi r4, r4, 0x188
/* 80160B28 0015DA68 48 00 40 3D */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160B2C 0015DA6C 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
/* 80160B30 0015DA70 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
/* 80160B34 0015DA74 90 64 00 A4 */ stw r3, 0xa4(r4)
/* 80160B38 0015DA78 38 00 00 FF */ li r0, 0xff
/* 80160B3C 0015DA7C 90 1C 06 98 */ stw r0, 0x698(r28)
/* 80160B40 0015DA80 38 80 00 00 */ li r4, 0
/* 80160B44 0015DA84 90 9C 06 9C */ stw r4, 0x69c(r28)
/* 80160B48 0015DA88 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80160B4C 0015DA8C 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l
/* 80160B50 0015DA90 80 7E 5D B4 */ lwz r3, 0x5db4(r30)
/* 80160B54 0015DA94 80 03 05 74 */ lwz r0, 0x574(r3)
/* 80160B58 0015DA98 54 00 3F FE */ rlwinm r0, r0, 7, 0x1f, 0x1f
/* 80160B5C 0015DA9C 90 1C 01 90 */ stw r0, 0x190(r28)
/* 80160B60 0015DAA0 90 9C 01 A4 */ stw r4, 0x1a4(r28)
/* 80160B64 0015DAA4 90 9C 06 80 */ stw r4, 0x680(r28)
/* 80160B68 0015DAA8 38 00 00 0B */ li r0, 0xb
/* 80160B6C 0015DAAC 90 1C 01 AC */ stw r0, 0x1ac(r28)
/* 80160B70 0015DAB0 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
/* 80160B74 0015DAB4 D0 1C 01 B4 */ stfs f0, 0x1b4(r28)
/* 80160B78 0015DAB8 90 9C 06 0C */ stw r4, 0x60c(r28)
/* 80160B7C 0015DABC A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
/* 80160B80 0015DAC0 B0 1C 01 B0 */ sth r0, 0x1b0(r28)
/* 80160B84 0015DAC4 90 9C 00 A8 */ stw r4, 0xa8(r28)
/* 80160B88 0015DAC8 C0 22 9C A4 */ lfs f1, lbl_804536A4-_SDA2_BASE_(r2)
/* 80160B8C 0015DACC 48 10 6E 01 */ bl cM_rndFX
/* 80160B90 0015DAD0 48 20 15 1D */ bl __cvt_fp2unsigned
/* 80160B94 0015DAD4 90 7C 00 AC */ stw r3, 0xac(r28)
/* 80160B98 0015DAD8 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
/* 80160B9C 0015DADC D0 1C 00 84 */ stfs f0, 0x84(r28)
/* 80160BA0 0015DAE0 C0 42 9C A0 */ lfs f2, lbl_804536A0-_SDA2_BASE_(r2)
/* 80160BA4 0015DAE4 D0 5C 09 1C */ stfs f2, 0x91c(r28)
/* 80160BA8 0015DAE8 D0 5C 09 20 */ stfs f2, 0x920(r28)
/* 80160BAC 0015DAEC 38 A0 00 00 */ li r5, 0
/* 80160BB0 0015DAF0 90 BC 09 24 */ stw r5, 0x924(r28)
/* 80160BB4 0015DAF4 38 00 FF FF */ li r0, -1
/* 80160BB8 0015DAF8 90 1C 09 28 */ stw r0, 0x928(r28)
/* 80160BBC 0015DAFC 90 BC 09 40 */ stw r5, 0x940(r28)
/* 80160BC0 0015DB00 98 BC 09 44 */ stb r5, 0x944(r28)
/* 80160BC4 0015DB04 80 1C 09 40 */ lwz r0, 0x940(r28)
/* 80160BC8 0015DB08 90 1C 09 50 */ stw r0, 0x950(r28)
/* 80160BCC 0015DB0C 98 BC 03 28 */ stb r5, 0x328(r28)
/* 80160BD0 0015DB10 98 BC 02 CC */ stb r5, 0x2cc(r28)
/* 80160BD4 0015DB14 38 80 00 FF */ li r4, 0xff
/* 80160BD8 0015DB18 90 9C 03 C8 */ stw r4, 0x3c8(r28)
/* 80160BDC 0015DB1C C0 22 9C AC */ lfs f1, lbl_804536AC-_SDA2_BASE_(r2)
/* 80160BE0 0015DB20 D0 3C 03 80 */ stfs f1, 0x380(r28)
/* 80160BE4 0015DB24 D0 3C 03 24 */ stfs f1, 0x324(r28)
/* 80160BE8 0015DB28 80 1C 03 20 */ lwz r0, 0x320(r28)
/* 80160BEC 0015DB2C 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
/* 80160BF0 0015DB30 90 1C 03 20 */ stw r0, 0x320(r28)
/* 80160BF4 0015DB34 80 1C 03 20 */ lwz r0, 0x320(r28)
/* 80160BF8 0015DB38 60 00 00 02 */ ori r0, r0, 2
/* 80160BFC 0015DB3C 90 1C 03 20 */ stw r0, 0x320(r28)
/* 80160C00 0015DB40 98 BC 03 8D */ stb r5, 0x38d(r28)
/* 80160C04 0015DB44 98 BC 03 8C */ stb r5, 0x38c(r28)
/* 80160C08 0015DB48 3C 60 80 43 */ lis r3, lbl_80430CF4@ha
/* 80160C0C 0015DB4C 3B E3 0C F4 */ addi r31, r3, lbl_80430CF4@l
/* 80160C10 0015DB50 C0 1F 00 00 */ lfs f0, 0(r31)
/* 80160C14 0015DB54 D0 1C 03 9C */ stfs f0, 0x39c(r28)
/* 80160C18 0015DB58 C0 1F 00 04 */ lfs f0, 4(r31)
/* 80160C1C 0015DB5C D0 1C 03 A0 */ stfs f0, 0x3a0(r28)
/* 80160C20 0015DB60 C0 1F 00 08 */ lfs f0, 8(r31)
/* 80160C24 0015DB64 D0 1C 03 A4 */ stfs f0, 0x3a4(r28)
/* 80160C28 0015DB68 C0 1C 03 9C */ lfs f0, 0x39c(r28)
/* 80160C2C 0015DB6C D0 1C 03 90 */ stfs f0, 0x390(r28)
/* 80160C30 0015DB70 C0 1C 03 A0 */ lfs f0, 0x3a0(r28)
/* 80160C34 0015DB74 D0 1C 03 94 */ stfs f0, 0x394(r28)
/* 80160C38 0015DB78 C0 1C 03 A4 */ lfs f0, 0x3a4(r28)
/* 80160C3C 0015DB7C D0 1C 03 98 */ stfs f0, 0x398(r28)
/* 80160C40 0015DB80 90 BC 03 AC */ stw r5, 0x3ac(r28)
/* 80160C44 0015DB84 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
/* 80160C48 0015DB88 B0 1C 03 AA */ sth r0, 0x3aa(r28)
/* 80160C4C 0015DB8C A8 1C 03 AA */ lha r0, 0x3aa(r28)
/* 80160C50 0015DB90 B0 1C 03 A8 */ sth r0, 0x3a8(r28)
/* 80160C54 0015DB94 90 BC 03 C0 */ stw r5, 0x3c0(r28)
/* 80160C58 0015DB98 90 BC 03 D4 */ stw r5, 0x3d4(r28)
/* 80160C5C 0015DB9C D0 5C 03 D8 */ stfs f2, 0x3d8(r28)
/* 80160C60 0015DBA0 D0 3C 03 C4 */ stfs f1, 0x3c4(r28)
/* 80160C64 0015DBA4 90 9C 03 CC */ stw r4, 0x3cc(r28)
/* 80160C68 0015DBA8 C0 1C 0A C0 */ lfs f0, 0xac0(r28)
/* 80160C6C 0015DBAC D0 1C 09 34 */ stfs f0, 0x934(r28)
/* 80160C70 0015DBB0 90 9C 06 94 */ stw r4, 0x694(r28)
/* 80160C74 0015DBB4 90 9C 07 D8 */ stw r4, 0x7d8(r28)
/* 80160C78 0015DBB8 90 9C 07 DC */ stw r4, 0x7dc(r28)
/* 80160C7C 0015DBBC 98 BC 07 E6 */ stb r5, 0x7e6(r28)
/* 80160C80 0015DBC0 90 BC 07 E0 */ stw r5, 0x7e0(r28)
/* 80160C84 0015DBC4 98 9C 07 E7 */ stb r4, 0x7e7(r28)
/* 80160C88 0015DBC8 B0 9C 07 E4 */ sth r4, 0x7e4(r28)
/* 80160C8C 0015DBCC 90 9C 08 14 */ stw r4, 0x814(r28)
/* 80160C90 0015DBD0 90 9C 08 18 */ stw r4, 0x818(r28)
/* 80160C94 0015DBD4 98 BC 08 22 */ stb r5, 0x822(r28)
/* 80160C98 0015DBD8 90 BC 08 1C */ stw r5, 0x81c(r28)
/* 80160C9C 0015DBDC 98 9C 08 23 */ stb r4, 0x823(r28)
/* 80160CA0 0015DBE0 B0 9C 08 20 */ sth r4, 0x820(r28)
/* 80160CA4 0015DBE4 90 9C 08 50 */ stw r4, 0x850(r28)
/* 80160CA8 0015DBE8 90 9C 08 54 */ stw r4, 0x854(r28)
/* 80160CAC 0015DBEC 98 BC 08 5E */ stb r5, 0x85e(r28)
/* 80160CB0 0015DBF0 90 BC 08 58 */ stw r5, 0x858(r28)
/* 80160CB4 0015DBF4 98 9C 08 5F */ stb r4, 0x85f(r28)
/* 80160CB8 0015DBF8 B0 9C 08 5C */ sth r4, 0x85c(r28)
/* 80160CBC 0015DBFC 90 9C 08 8C */ stw r4, 0x88c(r28)
/* 80160CC0 0015DC00 90 9C 08 90 */ stw r4, 0x890(r28)
/* 80160CC4 0015DC04 98 BC 08 9A */ stb r5, 0x89a(r28)
/* 80160CC8 0015DC08 90 BC 08 94 */ stw r5, 0x894(r28)
/* 80160CCC 0015DC0C 98 9C 08 9B */ stb r4, 0x89b(r28)
/* 80160CD0 0015DC10 B0 9C 08 98 */ sth r4, 0x898(r28)
/* 80160CD4 0015DC14 90 9C 08 C8 */ stw r4, 0x8c8(r28)
/* 80160CD8 0015DC18 90 9C 08 CC */ stw r4, 0x8cc(r28)
/* 80160CDC 0015DC1C 98 BC 08 D6 */ stb r5, 0x8d6(r28)
/* 80160CE0 0015DC20 90 BC 08 D0 */ stw r5, 0x8d0(r28)
/* 80160CE4 0015DC24 98 9C 08 D7 */ stb r4, 0x8d7(r28)
/* 80160CE8 0015DC28 B0 9C 08 D4 */ sth r4, 0x8d4(r28)
/* 80160CEC 0015DC2C 90 9C 09 04 */ stw r4, 0x904(r28)
/* 80160CF0 0015DC30 90 9C 09 08 */ stw r4, 0x908(r28)
/* 80160CF4 0015DC34 98 BC 09 12 */ stb r5, 0x912(r28)
/* 80160CF8 0015DC38 90 BC 09 0C */ stw r5, 0x90c(r28)
/* 80160CFC 0015DC3C 98 9C 09 13 */ stb r4, 0x913(r28)
/* 80160D00 0015DC40 B0 9C 09 10 */ sth r4, 0x910(r28)
/* 80160D04 0015DC44 7F 83 E3 78 */ mr r3, r28
/* 80160D08 0015DC48 48 00 24 75 */ bl dCamera_c_NS_setStageMapToolData
/* 80160D0C 0015DC4C 80 1C 08 18 */ lwz r0, 0x818(r28)
/* 80160D10 0015DC50 2C 00 00 FF */ cmpwi r0, 0xff
/* 80160D14 0015DC54 41 82 00 14 */ beq lbl_80160D28
/* 80160D18 0015DC58 7F 83 E3 78 */ mr r3, r28
/* 80160D1C 0015DC5C 38 9C 07 E8 */ addi r4, r28, 0x7e8
/* 80160D20 0015DC60 48 00 3E F1 */ bl dCamera_c_NS_GetCameraTypeFromToolData
/* 80160D24 0015DC64 90 7C 06 94 */ stw r3, 0x694(r28)
lbl_80160D28:
/* 80160D28 0015DC68 34 7D 3E E8 */ addic. r3, r29, 0x3ee8
/* 80160D2C 0015DC6C 41 82 00 18 */ beq lbl_80160D44
/* 80160D30 0015DC70 81 83 00 00 */ lwz r12, 0(r3)
/* 80160D34 0015DC74 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 80160D38 0015DC78 7D 89 03 A6 */ mtctr r12
/* 80160D3C 0015DC7C 4E 80 04 21 */ bctrl
/* 80160D40 0015DC80 48 00 00 08 */ b lbl_80160D48
lbl_80160D44:
/* 80160D44 0015DC84 38 60 00 00 */ li r3, 0
lbl_80160D48:
/* 80160D48 0015DC88 28 03 00 00 */ cmplwi r3, 0
/* 80160D4C 0015DC8C 41 82 00 80 */ beq lbl_80160DCC
/* 80160D50 0015DC90 80 1C 06 94 */ lwz r0, 0x694(r28)
/* 80160D54 0015DC94 2C 00 00 FF */ cmpwi r0, 0xff
/* 80160D58 0015DC98 40 82 00 74 */ bne lbl_80160DCC
/* 80160D5C 0015DC9C 80 03 00 0C */ lwz r0, 0xc(r3)
/* 80160D60 0015DCA0 54 00 87 7E */ rlwinm r0, r0, 0x10, 0x1d, 0x1f
/* 80160D64 0015DCA4 2C 00 00 02 */ cmpwi r0, 2
/* 80160D68 0015DCA8 41 82 00 30 */ beq lbl_80160D98
/* 80160D6C 0015DCAC 40 80 00 48 */ bge lbl_80160DB4
/* 80160D70 0015DCB0 2C 00 00 01 */ cmpwi r0, 1
/* 80160D74 0015DCB4 40 80 00 08 */ bge lbl_80160D7C
/* 80160D78 0015DCB8 48 00 00 3C */ b lbl_80160DB4
lbl_80160D7C:
/* 80160D7C 0015DCBC 7F 83 E3 78 */ mr r3, r28
/* 80160D80 0015DCC0 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160D84 0015DCC4 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160D88 0015DCC8 38 84 01 8D */ addi r4, r4, 0x18d
/* 80160D8C 0015DCCC 48 00 3D D9 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160D90 0015DCD0 90 7C 06 94 */ stw r3, 0x694(r28)
/* 80160D94 0015DCD4 48 00 00 38 */ b lbl_80160DCC
lbl_80160D98:
/* 80160D98 0015DCD8 7F 83 E3 78 */ mr r3, r28
/* 80160D9C 0015DCDC 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160DA0 0015DCE0 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160DA4 0015DCE4 38 84 01 96 */ addi r4, r4, 0x196
/* 80160DA8 0015DCE8 48 00 3D BD */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160DAC 0015DCEC 90 7C 06 94 */ stw r3, 0x694(r28)
/* 80160DB0 0015DCF0 48 00 00 1C */ b lbl_80160DCC
lbl_80160DB4:
/* 80160DB4 0015DCF4 7F 83 E3 78 */ mr r3, r28
/* 80160DB8 0015DCF8 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160DBC 0015DCFC 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160DC0 0015DD00 38 84 00 3C */ addi r4, r4, 0x3c
/* 80160DC4 0015DD04 48 00 3D A1 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160DC8 0015DD08 90 7C 06 94 */ stw r3, 0x694(r28)
lbl_80160DCC:
/* 80160DCC 0015DD0C 3B 60 00 FF */ li r27, 0xff
/* 80160DD0 0015DD10 8B 4D 87 E4 */ lbz r26, lbl_80450D64-_SDA_BASE_(r13)
/* 80160DD4 0015DD14 7F 5A 07 74 */ extsb r26, r26
/* 80160DD8 0015DD18 38 7D 3F 8C */ addi r3, r29, 0x3f8c
/* 80160DDC 0015DD1C 7F 44 D3 78 */ mr r4, r26
/* 80160DE0 0015DD20 4B EC 35 A5 */ bl dStage_roomControl_c_NS_getStatusRoomDt
/* 80160DE4 0015DD24 28 03 00 00 */ cmplwi r3, 0
/* 80160DE8 0015DD28 41 82 00 20 */ beq lbl_80160E08
/* 80160DEC 0015DD2C 81 83 00 00 */ lwz r12, 0(r3)
/* 80160DF0 0015DD30 81 8C 01 0C */ lwz r12, 0x10c(r12)
/* 80160DF4 0015DD34 7D 89 03 A6 */ mtctr r12
/* 80160DF8 0015DD38 4E 80 04 21 */ bctrl
/* 80160DFC 0015DD3C 28 03 00 00 */ cmplwi r3, 0
/* 80160E00 0015DD40 41 82 00 08 */ beq lbl_80160E08
/* 80160E04 0015DD44 8B 63 00 1A */ lbz r27, 0x1a(r3)
lbl_80160E08:
/* 80160E08 0015DD48 7F 83 E3 78 */ mr r3, r28
/* 80160E0C 0015DD4C 38 9C 08 24 */ addi r4, r28, 0x824
/* 80160E10 0015DD50 7F 65 DB 78 */ mr r5, r27
/* 80160E14 0015DD54 7F 46 D3 78 */ mr r6, r26
/* 80160E18 0015DD58 48 00 27 95 */ bl dCamera_c_NS_setRoomMapToolData
/* 80160E1C 0015DD5C 7F 83 E3 78 */ mr r3, r28
/* 80160E20 0015DD60 48 00 71 CD */ bl dCamera_c_NS_checkGroundInfo
/* 80160E24 0015DD64 7F 83 E3 78 */ mr r3, r28
/* 80160E28 0015DD68 48 00 25 19 */ bl dCamera_c_NS_setMapToolData
/* 80160E2C 0015DD6C 80 1C 07 DC */ lwz r0, 0x7dc(r28)
/* 80160E30 0015DD70 2C 00 00 FF */ cmpwi r0, 0xff
/* 80160E34 0015DD74 41 82 00 18 */ beq lbl_80160E4C
/* 80160E38 0015DD78 7F 83 E3 78 */ mr r3, r28
/* 80160E3C 0015DD7C 38 9C 07 AC */ addi r4, r28, 0x7ac
/* 80160E40 0015DD80 48 00 3D D1 */ bl dCamera_c_NS_GetCameraTypeFromToolData
/* 80160E44 0015DD84 90 7C 06 8C */ stw r3, 0x68c(r28)
/* 80160E48 0015DD88 48 00 00 48 */ b lbl_80160E90
lbl_80160E4C:
/* 80160E4C 0015DD8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80160E50 0015DD90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80160E54 0015DD94 80 1C 01 7C */ lwz r0, 0x17c(r28)
/* 80160E58 0015DD98 54 00 20 36 */ slwi r0, r0, 4
/* 80160E5C 0015DD9C 7C 63 02 14 */ add r3, r3, r0
/* 80160E60 0015DDA0 80 03 5F 18 */ lwz r0, 0x5f18(r3)
/* 80160E64 0015DDA4 54 00 01 09 */ rlwinm. r0, r0, 0, 4, 4
/* 80160E68 0015DDA8 41 82 00 20 */ beq lbl_80160E88
/* 80160E6C 0015DDAC 7F 83 E3 78 */ mr r3, r28
/* 80160E70 0015DDB0 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 80160E74 0015DDB4 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 80160E78 0015DDB8 38 84 01 9B */ addi r4, r4, 0x19b
/* 80160E7C 0015DDBC 48 00 3C E9 */ bl dCamera_c_NS_GetCameraTypeFromCameraName
/* 80160E80 0015DDC0 90 7C 06 8C */ stw r3, 0x68c(r28)
/* 80160E84 0015DDC4 48 00 00 0C */ b lbl_80160E90
lbl_80160E88:
/* 80160E88 0015DDC8 80 1C 06 94 */ lwz r0, 0x694(r28)
/* 80160E8C 0015DDCC 90 1C 06 8C */ stw r0, 0x68c(r28)
lbl_80160E90:
/* 80160E90 0015DDD0 80 7C 06 84 */ lwz r3, 0x684(r28)
/* 80160E94 0015DDD4 80 1C 06 8C */ lwz r0, 0x68c(r28)
/* 80160E98 0015DDD8 1C 00 00 44 */ mulli r0, r0, 0x44
/* 80160E9C 0015DDDC 7C 63 02 14 */ add r3, r3, r0
/* 80160EA0 0015DDE0 80 1C 01 90 */ lwz r0, 0x190(r28)
/* 80160EA4 0015DDE4 1C 00 00 16 */ mulli r0, r0, 0x16
/* 80160EA8 0015DDE8 7C 63 02 14 */ add r3, r3, r0
/* 80160EAC 0015DDEC 80 1C 01 A4 */ lwz r0, 0x1a4(r28)
/* 80160EB0 0015DDF0 54 00 08 3C */ slwi r0, r0, 1
/* 80160EB4 0015DDF4 7C 63 02 14 */ add r3, r3, r0
/* 80160EB8 0015DDF8 A8 03 00 18 */ lha r0, 0x18(r3)
/* 80160EBC 0015DDFC 90 1C 06 7C */ stw r0, 0x67c(r28)
/* 80160EC0 0015DE00 38 00 FF FF */ li r0, -1
/* 80160EC4 0015DE04 90 1C 01 98 */ stw r0, 0x198(r28)
/* 80160EC8 0015DE08 90 1C 04 FC */ stw r0, 0x4fc(r28)
/* 80160ECC 0015DE0C 90 1C 05 00 */ stw r0, 0x500(r28)
/* 80160ED0 0015DE10 90 1C 04 EC */ stw r0, 0x4ec(r28)
/* 80160ED4 0015DE14 90 1C 04 F4 */ stw r0, 0x4f4(r28)
/* 80160ED8 0015DE18 38 00 00 01 */ li r0, 1
/* 80160EDC 0015DE1C 98 1C 04 E8 */ stb r0, 0x4e8(r28)
/* 80160EE0 0015DE20 38 7C 0A EC */ addi r3, r28, 0xaec
/* 80160EE4 0015DE24 80 9C 06 7C */ lwz r4, 0x67c(r28)
/* 80160EE8 0015DE28 4B F2 76 ED */ bl dCamParam_c_NS_Change
/* 80160EEC 0015DE2C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80160EF0 0015DE30 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80160EF4 0015DE34 80 03 0D D0 */ lwz r0, 0xdd0(r3)
/* 80160EF8 0015DE38 54 00 07 3E */ clrlwi r0, r0, 0x1c
/* 80160EFC 0015DE3C 28 00 00 07 */ cmplwi r0, 7
/* 80160F00 0015DE40 41 82 00 1C */ beq lbl_80160F1C
/* 80160F04 0015DE44 A8 03 4E 08 */ lha r0, 0x4e08(r3)
/* 80160F08 0015DE48 2C 00 FF FE */ cmpwi r0, -2
/* 80160F0C 0015DE4C 41 82 00 10 */ beq lbl_80160F1C
/* 80160F10 0015DE50 7C 00 07 34 */ extsh r0, r0
/* 80160F14 0015DE54 2C 00 FF FD */ cmpwi r0, -3
/* 80160F18 0015DE58 40 82 00 F4 */ bne lbl_8016100C
lbl_80160F1C:
/* 80160F1C 0015DE5C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80160F20 0015DE60 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l
/* 80160F24 0015DE64 C0 1D 0E EC */ lfs f0, 0xeec(r29)
/* 80160F28 0015DE68 D0 1C 00 64 */ stfs f0, 0x64(r28)
/* 80160F2C 0015DE6C C0 1D 0E F0 */ lfs f0, 0xef0(r29)
/* 80160F30 0015DE70 D0 1C 00 68 */ stfs f0, 0x68(r28)
/* 80160F34 0015DE74 C0 1D 0E F4 */ lfs f0, 0xef4(r29)
/* 80160F38 0015DE78 D0 1C 00 6C */ stfs f0, 0x6c(r28)
/* 80160F3C 0015DE7C C0 1C 00 64 */ lfs f0, 0x64(r28)
/* 80160F40 0015DE80 D0 1C 00 30 */ stfs f0, 0x30(r28)
/* 80160F44 0015DE84 C0 1C 00 68 */ lfs f0, 0x68(r28)
/* 80160F48 0015DE88 D0 1C 00 34 */ stfs f0, 0x34(r28)
/* 80160F4C 0015DE8C C0 1C 00 6C */ lfs f0, 0x6c(r28)
/* 80160F50 0015DE90 D0 1C 00 38 */ stfs f0, 0x38(r28)
/* 80160F54 0015DE94 C0 1D 0E F8 */ lfs f0, 0xef8(r29)
/* 80160F58 0015DE98 D0 1C 00 70 */ stfs f0, 0x70(r28)
/* 80160F5C 0015DE9C C0 1D 0E FC */ lfs f0, 0xefc(r29)
/* 80160F60 0015DEA0 D0 1C 00 74 */ stfs f0, 0x74(r28)
/* 80160F64 0015DEA4 C0 1D 0F 00 */ lfs f0, 0xf00(r29)
/* 80160F68 0015DEA8 D0 1C 00 78 */ stfs f0, 0x78(r28)
/* 80160F6C 0015DEAC C0 1C 00 70 */ lfs f0, 0x70(r28)
/* 80160F70 0015DEB0 D0 1C 00 3C */ stfs f0, 0x3c(r28)
/* 80160F74 0015DEB4 C0 1C 00 74 */ lfs f0, 0x74(r28)
/* 80160F78 0015DEB8 D0 1C 00 40 */ stfs f0, 0x40(r28)
/* 80160F7C 0015DEBC C0 1C 00 78 */ lfs f0, 0x78(r28)
/* 80160F80 0015DEC0 D0 1C 00 44 */ stfs f0, 0x44(r28)
/* 80160F84 0015DEC4 38 61 00 BC */ addi r3, r1, 0xbc
/* 80160F88 0015DEC8 38 9C 00 3C */ addi r4, r28, 0x3c
/* 80160F8C 0015DECC 38 BC 00 30 */ addi r5, r28, 0x30
/* 80160F90 0015DED0 48 10 5B A5 */ bl __mi__4cXyzCFRC3Vec
/* 80160F94 0015DED4 38 7C 00 5C */ addi r3, r28, 0x5c
/* 80160F98 0015DED8 38 81 00 BC */ addi r4, r1, 0xbc
/* 80160F9C 0015DEDC 48 11 0A D5 */ bl Val__7cSGlobeFRC4cXyz
/* 80160FA0 0015DEE0 C0 1C 00 5C */ lfs f0, 0x5c(r28)
/* 80160FA4 0015DEE4 D0 1C 00 28 */ stfs f0, 0x28(r28)
/* 80160FA8 0015DEE8 A8 1C 00 60 */ lha r0, 0x60(r28)
/* 80160FAC 0015DEEC B0 1C 00 2C */ sth r0, 0x2c(r28)
/* 80160FB0 0015DEF0 A8 1C 00 62 */ lha r0, 0x62(r28)
/* 80160FB4 0015DEF4 B0 1C 00 2E */ sth r0, 0x2e(r28)
/* 80160FB8 0015DEF8 38 7C 00 62 */ addi r3, r28, 0x62
/* 80160FBC 0015DEFC 48 11 01 2D */ bl Inv__7cSAngleCFv
/* 80160FC0 0015DF00 7C 64 1B 78 */ mr r4, r3
/* 80160FC4 0015DF04 38 61 00 24 */ addi r3, r1, 0x24
/* 80160FC8 0015DF08 48 10 FF D1 */ bl __ct__7cSAngleFs
/* 80160FCC 0015DF0C A8 01 00 24 */ lha r0, 0x24(r1)
/* 80160FD0 0015DF10 B0 1C 00 8C */ sth r0, 0x8c(r28)
/* 80160FD4 0015DF14 C0 1D 0F 04 */ lfs f0, 0xf04(r29)
/* 80160FD8 0015DF18 D0 1C 00 48 */ stfs f0, 0x48(r28)
/* 80160FDC 0015DF1C C0 1D 0F 08 */ lfs f0, 0xf08(r29)
/* 80160FE0 0015DF20 D0 1C 00 4C */ stfs f0, 0x4c(r28)
/* 80160FE4 0015DF24 C0 1D 0F 0C */ lfs f0, 0xf0c(r29)
/* 80160FE8 0015DF28 D0 1C 00 50 */ stfs f0, 0x50(r28)
/* 80160FEC 0015DF2C A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
/* 80160FF0 0015DF30 B0 1C 00 54 */ sth r0, 0x54(r28)
/* 80160FF4 0015DF34 A8 1C 00 54 */ lha r0, 0x54(r28)
/* 80160FF8 0015DF38 B0 1C 00 7C */ sth r0, 0x7c(r28)
/* 80160FFC 0015DF3C C0 1D 0F 10 */ lfs f0, 0xf10(r29)
/* 80161000 0015DF40 D0 1C 00 58 */ stfs f0, 0x58(r28)
/* 80161004 0015DF44 D0 1C 00 80 */ stfs f0, 0x80(r28)
/* 80161008 0015DF48 48 00 03 68 */ b lbl_80161370
lbl_8016100C:
/* 8016100C 0015DF4C 80 7E 5D B4 */ lwz r3, 0x5db4(r30)
/* 80161010 0015DF50 80 03 00 B0 */ lwz r0, 0xb0(r3)
/* 80161014 0015DF54 54 00 A6 FE */ rlwinm r0, r0, 0x14, 0x1b, 0x1f
/* 80161018 0015DF58 2C 00 00 03 */ cmpwi r0, 3
/* 8016101C 0015DF5C 40 82 01 B8 */ bne lbl_801611D4
/* 80161020 0015DF60 38 61 00 B0 */ addi r3, r1, 0xb0
/* 80161024 0015DF64 7F 84 E3 78 */ mr r4, r28
/* 80161028 0015DF68 80 BC 01 80 */ lwz r5, 0x180(r28)
/* 8016102C 0015DF6C 4B F3 66 F1 */ bl dCamera_c_NS_attentionPos
/* 80161030 0015DF70 C0 01 00 B0 */ lfs f0, 0xb0(r1)
/* 80161034 0015DF74 D0 01 00 EC */ stfs f0, 0xec(r1)
/* 80161038 0015DF78 C0 21 00 B4 */ lfs f1, 0xb4(r1)
/* 8016103C 0015DF7C D0 21 00 F0 */ stfs f1, 0xf0(r1)
/* 80161040 0015DF80 C0 01 00 B8 */ lfs f0, 0xb8(r1)
/* 80161044 0015DF84 D0 01 00 F4 */ stfs f0, 0xf4(r1)
/* 80161048 0015DF88 80 7C 0A FC */ lwz r3, 0xafc(r28)
/* 8016104C 0015DF8C A0 03 00 04 */ lhz r0, 4(r3)
/* 80161050 0015DF90 2C 00 00 01 */ cmpwi r0, 1
/* 80161054 0015DF94 40 82 00 10 */ bne lbl_80161064
/* 80161058 0015DF98 C0 02 9C B0 */ lfs f0, lbl_804536B0-_SDA2_BASE_(r2)
/* 8016105C 0015DF9C EC 01 00 2A */ fadds f0, f1, f0
/* 80161060 0015DFA0 D0 01 00 F0 */ stfs f0, 0xf0(r1)
lbl_80161064:
/* 80161064 0015DFA4 38 61 00 20 */ addi r3, r1, 0x20
/* 80161068 0015DFA8 38 80 00 00 */ li r4, 0
/* 8016106C 0015DFAC 48 10 FF 2D */ bl __ct__7cSAngleFs
/* 80161070 0015DFB0 38 61 00 1C */ addi r3, r1, 0x1c
/* 80161074 0015DFB4 7F 84 E3 78 */ mr r4, r28
/* 80161078 0015DFB8 80 BC 01 80 */ lwz r5, 0x180(r28)
/* 8016107C 0015DFBC 4B F3 66 BD */ bl dCamera_c_NS_directionOf
/* 80161080 0015DFC0 38 61 00 30 */ addi r3, r1, 0x30
/* 80161084 0015DFC4 C0 22 9C A0 */ lfs f1, lbl_804536A0-_SDA2_BASE_(r2)
/* 80161088 0015DFC8 38 81 00 20 */ addi r4, r1, 0x20
/* 8016108C 0015DFCC 38 A1 00 1C */ addi r5, r1, 0x1c
/* 80161090 0015DFD0 48 11 07 C1 */ bl __ct__7cSGlobeFfRC7cSAngleRC7cSAngle
/* 80161094 0015DFD4 38 61 00 A4 */ addi r3, r1, 0xa4
/* 80161098 0015DFD8 38 81 00 30 */ addi r4, r1, 0x30
/* 8016109C 0015DFDC 48 11 0A 19 */ bl Xyz__7cSGlobeCFv
/* 801610A0 0015DFE0 38 61 00 98 */ addi r3, r1, 0x98
/* 801610A4 0015DFE4 38 81 00 EC */ addi r4, r1, 0xec
/* 801610A8 0015DFE8 38 A1 00 A4 */ addi r5, r1, 0xa4
/* 801610AC 0015DFEC 48 10 5A 39 */ bl __pl__4cXyzCFRC3Vec
/* 801610B0 0015DFF0 C0 01 00 98 */ lfs f0, 0x98(r1)
/* 801610B4 0015DFF4 D0 1C 00 64 */ stfs f0, 0x64(r28)
/* 801610B8 0015DFF8 C0 01 00 9C */ lfs f0, 0x9c(r1)
/* 801610BC 0015DFFC D0 1C 00 68 */ stfs f0, 0x68(r28)
/* 801610C0 0015E000 C0 01 00 A0 */ lfs f0, 0xa0(r1)
/* 801610C4 0015E004 D0 1C 00 6C */ stfs f0, 0x6c(r28)
/* 801610C8 0015E008 C0 1C 00 64 */ lfs f0, 0x64(r28)
/* 801610CC 0015E00C D0 1C 00 30 */ stfs f0, 0x30(r28)
/* 801610D0 0015E010 C0 1C 00 68 */ lfs f0, 0x68(r28)
/* 801610D4 0015E014 D0 1C 00 34 */ stfs f0, 0x34(r28)
/* 801610D8 0015E018 C0 1C 00 6C */ lfs f0, 0x6c(r28)
/* 801610DC 0015E01C D0 1C 00 38 */ stfs f0, 0x38(r28)
/* 801610E0 0015E020 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801610E4 0015E024 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l
/* 801610E8 0015E028 C0 1D 0E EC */ lfs f0, 0xeec(r29)
/* 801610EC 0015E02C D0 01 00 E0 */ stfs f0, 0xe0(r1)
/* 801610F0 0015E030 C0 1D 0E F0 */ lfs f0, 0xef0(r29)
/* 801610F4 0015E034 D0 01 00 E4 */ stfs f0, 0xe4(r1)
/* 801610F8 0015E038 C0 1D 0E F4 */ lfs f0, 0xef4(r29)
/* 801610FC 0015E03C D0 01 00 E8 */ stfs f0, 0xe8(r1)
/* 80161100 0015E040 C0 1D 0E F8 */ lfs f0, 0xef8(r29)
/* 80161104 0015E044 D0 01 00 D4 */ stfs f0, 0xd4(r1)
/* 80161108 0015E048 C0 1D 0E FC */ lfs f0, 0xefc(r29)
/* 8016110C 0015E04C D0 01 00 D8 */ stfs f0, 0xd8(r1)
/* 80161110 0015E050 C0 1D 0F 00 */ lfs f0, 0xf00(r29)
/* 80161114 0015E054 D0 01 00 DC */ stfs f0, 0xdc(r1)
/* 80161118 0015E058 38 61 00 8C */ addi r3, r1, 0x8c
/* 8016111C 0015E05C 38 81 00 D4 */ addi r4, r1, 0xd4
/* 80161120 0015E060 38 A1 00 E0 */ addi r5, r1, 0xe0
/* 80161124 0015E064 48 10 5A 11 */ bl __mi__4cXyzCFRC3Vec
/* 80161128 0015E068 38 7C 00 5C */ addi r3, r28, 0x5c
/* 8016112C 0015E06C 38 81 00 8C */ addi r4, r1, 0x8c
/* 80161130 0015E070 48 11 09 41 */ bl Val__7cSGlobeFRC4cXyz
/* 80161134 0015E074 38 7C 00 62 */ addi r3, r28, 0x62
/* 80161138 0015E078 48 10 FF B1 */ bl Inv__7cSAngleCFv
/* 8016113C 0015E07C 7C 64 1B 78 */ mr r4, r3
/* 80161140 0015E080 38 61 00 18 */ addi r3, r1, 0x18
/* 80161144 0015E084 48 10 FE 55 */ bl __ct__7cSAngleFs
/* 80161148 0015E088 A8 01 00 18 */ lha r0, 0x18(r1)
/* 8016114C 0015E08C B0 1C 00 8C */ sth r0, 0x8c(r28)
/* 80161150 0015E090 38 61 00 80 */ addi r3, r1, 0x80
/* 80161154 0015E094 38 9C 00 5C */ addi r4, r28, 0x5c
/* 80161158 0015E098 48 11 09 5D */ bl Xyz__7cSGlobeCFv
/* 8016115C 0015E09C 38 61 00 74 */ addi r3, r1, 0x74
/* 80161160 0015E0A0 38 9C 00 64 */ addi r4, r28, 0x64
/* 80161164 0015E0A4 38 A1 00 80 */ addi r5, r1, 0x80
/* 80161168 0015E0A8 48 10 59 7D */ bl __pl__4cXyzCFRC3Vec
/* 8016116C 0015E0AC C0 01 00 74 */ lfs f0, 0x74(r1)
/* 80161170 0015E0B0 D0 1C 00 70 */ stfs f0, 0x70(r28)
/* 80161174 0015E0B4 C0 01 00 78 */ lfs f0, 0x78(r1)
/* 80161178 0015E0B8 D0 1C 00 74 */ stfs f0, 0x74(r28)
/* 8016117C 0015E0BC C0 01 00 7C */ lfs f0, 0x7c(r1)
/* 80161180 0015E0C0 D0 1C 00 78 */ stfs f0, 0x78(r28)
/* 80161184 0015E0C4 C0 1C 00 70 */ lfs f0, 0x70(r28)
/* 80161188 0015E0C8 D0 1C 00 3C */ stfs f0, 0x3c(r28)
/* 8016118C 0015E0CC C0 1C 00 74 */ lfs f0, 0x74(r28)
/* 80161190 0015E0D0 D0 1C 00 40 */ stfs f0, 0x40(r28)
/* 80161194 0015E0D4 C0 1C 00 78 */ lfs f0, 0x78(r28)
/* 80161198 0015E0D8 D0 1C 00 44 */ stfs f0, 0x44(r28)
/* 8016119C 0015E0DC C0 1D 0F 04 */ lfs f0, 0xf04(r29)
/* 801611A0 0015E0E0 D0 1C 00 48 */ stfs f0, 0x48(r28)
/* 801611A4 0015E0E4 C0 1D 0F 08 */ lfs f0, 0xf08(r29)
/* 801611A8 0015E0E8 D0 1C 00 4C */ stfs f0, 0x4c(r28)
/* 801611AC 0015E0EC C0 1D 0F 0C */ lfs f0, 0xf0c(r29)
/* 801611B0 0015E0F0 D0 1C 00 50 */ stfs f0, 0x50(r28)
/* 801611B4 0015E0F4 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
/* 801611B8 0015E0F8 B0 1C 00 54 */ sth r0, 0x54(r28)
/* 801611BC 0015E0FC A8 1C 00 54 */ lha r0, 0x54(r28)
/* 801611C0 0015E100 B0 1C 00 7C */ sth r0, 0x7c(r28)
/* 801611C4 0015E104 C0 1D 0F 10 */ lfs f0, 0xf10(r29)
/* 801611C8 0015E108 D0 1C 00 58 */ stfs f0, 0x58(r28)
/* 801611CC 0015E10C D0 1C 00 80 */ stfs f0, 0x80(r28)
/* 801611D0 0015E110 48 00 01 A0 */ b lbl_80161370
lbl_801611D4:
/* 801611D4 0015E114 38 61 00 68 */ addi r3, r1, 0x68
/* 801611D8 0015E118 7F 84 E3 78 */ mr r4, r28
/* 801611DC 0015E11C 80 BC 01 80 */ lwz r5, 0x180(r28)
/* 801611E0 0015E120 4B F3 65 3D */ bl dCamera_c_NS_attentionPos
/* 801611E4 0015E124 C0 01 00 68 */ lfs f0, 0x68(r1)
/* 801611E8 0015E128 D0 01 00 C8 */ stfs f0, 0xc8(r1)
/* 801611EC 0015E12C C0 21 00 6C */ lfs f1, 0x6c(r1)
/* 801611F0 0015E130 D0 21 00 CC */ stfs f1, 0xcc(r1)
/* 801611F4 0015E134 C0 01 00 70 */ lfs f0, 0x70(r1)
/* 801611F8 0015E138 D0 01 00 D0 */ stfs f0, 0xd0(r1)
/* 801611FC 0015E13C 80 7C 0A FC */ lwz r3, 0xafc(r28)
/* 80161200 0015E140 A0 03 00 04 */ lhz r0, 4(r3)
/* 80161204 0015E144 2C 00 00 01 */ cmpwi r0, 1
/* 80161208 0015E148 40 82 00 10 */ bne lbl_80161218
/* 8016120C 0015E14C C0 02 9C B0 */ lfs f0, lbl_804536B0-_SDA2_BASE_(r2)
/* 80161210 0015E150 EC 01 00 2A */ fadds f0, f1, f0
/* 80161214 0015E154 D0 01 00 CC */ stfs f0, 0xcc(r1)
lbl_80161218:
/* 80161218 0015E158 38 61 00 14 */ addi r3, r1, 0x14
/* 8016121C 0015E15C 38 80 00 00 */ li r4, 0
/* 80161220 0015E160 48 10 FD 79 */ bl __ct__7cSAngleFs
/* 80161224 0015E164 38 61 00 10 */ addi r3, r1, 0x10
/* 80161228 0015E168 7F 84 E3 78 */ mr r4, r28
/* 8016122C 0015E16C 80 BC 01 80 */ lwz r5, 0x180(r28)
/* 80161230 0015E170 4B F3 65 09 */ bl dCamera_c_NS_directionOf
/* 80161234 0015E174 38 61 00 28 */ addi r3, r1, 0x28
/* 80161238 0015E178 C0 22 9C A0 */ lfs f1, lbl_804536A0-_SDA2_BASE_(r2)
/* 8016123C 0015E17C 38 81 00 14 */ addi r4, r1, 0x14
/* 80161240 0015E180 38 A1 00 10 */ addi r5, r1, 0x10
/* 80161244 0015E184 48 11 06 0D */ bl __ct__7cSGlobeFfRC7cSAngleRC7cSAngle
/* 80161248 0015E188 38 61 00 5C */ addi r3, r1, 0x5c
/* 8016124C 0015E18C 38 81 00 28 */ addi r4, r1, 0x28
/* 80161250 0015E190 48 11 08 65 */ bl Xyz__7cSGlobeCFv
/* 80161254 0015E194 38 61 00 50 */ addi r3, r1, 0x50
/* 80161258 0015E198 38 81 00 C8 */ addi r4, r1, 0xc8
/* 8016125C 0015E19C 38 A1 00 5C */ addi r5, r1, 0x5c
/* 80161260 0015E1A0 48 10 58 85 */ bl __pl__4cXyzCFRC3Vec
/* 80161264 0015E1A4 C0 01 00 50 */ lfs f0, 0x50(r1)
/* 80161268 0015E1A8 D0 1C 00 64 */ stfs f0, 0x64(r28)
/* 8016126C 0015E1AC C0 01 00 54 */ lfs f0, 0x54(r1)
/* 80161270 0015E1B0 D0 1C 00 68 */ stfs f0, 0x68(r28)
/* 80161274 0015E1B4 C0 01 00 58 */ lfs f0, 0x58(r1)
/* 80161278 0015E1B8 D0 1C 00 6C */ stfs f0, 0x6c(r28)
/* 8016127C 0015E1BC C0 1C 00 64 */ lfs f0, 0x64(r28)
/* 80161280 0015E1C0 D0 1C 00 30 */ stfs f0, 0x30(r28)
/* 80161284 0015E1C4 C0 1C 00 68 */ lfs f0, 0x68(r28)
/* 80161288 0015E1C8 D0 1C 00 34 */ stfs f0, 0x34(r28)
/* 8016128C 0015E1CC C0 1C 00 6C */ lfs f0, 0x6c(r28)
/* 80161290 0015E1D0 D0 1C 00 38 */ stfs f0, 0x38(r28)
/* 80161294 0015E1D4 38 61 00 0C */ addi r3, r1, 0xc
/* 80161298 0015E1D8 7F 84 E3 78 */ mr r4, r28
/* 8016129C 0015E1DC 80 BC 01 80 */ lwz r5, 0x180(r28)
/* 801612A0 0015E1E0 4B F3 64 99 */ bl dCamera_c_NS_directionOf
/* 801612A4 0015E1E4 38 61 00 0C */ addi r3, r1, 0xc
/* 801612A8 0015E1E8 48 10 FE 41 */ bl Inv__7cSAngleCFv
/* 801612AC 0015E1EC 7C 65 1B 78 */ mr r5, r3
/* 801612B0 0015E1F0 38 7C 00 5C */ addi r3, r28, 0x5c
/* 801612B4 0015E1F4 C0 22 9C B4 */ lfs f1, lbl_804536B4-_SDA2_BASE_(r2)
/* 801612B8 0015E1F8 38 80 00 00 */ li r4, 0
/* 801612BC 0015E1FC 48 11 06 E9 */ bl Val__7cSGlobeFfss
/* 801612C0 0015E200 38 61 00 44 */ addi r3, r1, 0x44
/* 801612C4 0015E204 38 9C 00 5C */ addi r4, r28, 0x5c
/* 801612C8 0015E208 48 11 07 ED */ bl Xyz__7cSGlobeCFv
/* 801612CC 0015E20C 38 61 00 38 */ addi r3, r1, 0x38
/* 801612D0 0015E210 38 9C 00 64 */ addi r4, r28, 0x64
/* 801612D4 0015E214 38 A1 00 44 */ addi r5, r1, 0x44
/* 801612D8 0015E218 48 10 58 0D */ bl __pl__4cXyzCFRC3Vec
/* 801612DC 0015E21C C0 01 00 38 */ lfs f0, 0x38(r1)
/* 801612E0 0015E220 D0 1C 00 70 */ stfs f0, 0x70(r28)
/* 801612E4 0015E224 C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 801612E8 0015E228 D0 1C 00 74 */ stfs f0, 0x74(r28)
/* 801612EC 0015E22C C0 01 00 40 */ lfs f0, 0x40(r1)
/* 801612F0 0015E230 D0 1C 00 78 */ stfs f0, 0x78(r28)
/* 801612F4 0015E234 C0 1C 00 70 */ lfs f0, 0x70(r28)
/* 801612F8 0015E238 D0 1C 00 3C */ stfs f0, 0x3c(r28)
/* 801612FC 0015E23C C0 1C 00 74 */ lfs f0, 0x74(r28)
/* 80161300 0015E240 D0 1C 00 40 */ stfs f0, 0x40(r28)
/* 80161304 0015E244 C0 1C 00 78 */ lfs f0, 0x78(r28)
/* 80161308 0015E248 D0 1C 00 44 */ stfs f0, 0x44(r28)
/* 8016130C 0015E24C C0 1C 00 5C */ lfs f0, 0x5c(r28)
/* 80161310 0015E250 D0 1C 00 28 */ stfs f0, 0x28(r28)
/* 80161314 0015E254 A8 1C 00 60 */ lha r0, 0x60(r28)
/* 80161318 0015E258 B0 1C 00 2C */ sth r0, 0x2c(r28)
/* 8016131C 0015E25C A8 1C 00 62 */ lha r0, 0x62(r28)
/* 80161320 0015E260 B0 1C 00 2E */ sth r0, 0x2e(r28)
/* 80161324 0015E264 38 7C 00 62 */ addi r3, r28, 0x62
/* 80161328 0015E268 48 10 FD C1 */ bl Inv__7cSAngleCFv
/* 8016132C 0015E26C 7C 64 1B 78 */ mr r4, r3
/* 80161330 0015E270 38 61 00 08 */ addi r3, r1, 8
/* 80161334 0015E274 48 10 FC 65 */ bl __ct__7cSAngleFs
/* 80161338 0015E278 A8 01 00 08 */ lha r0, 8(r1)
/* 8016133C 0015E27C B0 1C 00 8C */ sth r0, 0x8c(r28)
/* 80161340 0015E280 C0 02 9C B8 */ lfs f0, lbl_804536B8-_SDA2_BASE_(r2)
/* 80161344 0015E284 D0 1C 00 58 */ stfs f0, 0x58(r28)
/* 80161348 0015E288 D0 1C 00 80 */ stfs f0, 0x80(r28)
/* 8016134C 0015E28C C0 22 9C A0 */ lfs f1, lbl_804536A0-_SDA2_BASE_(r2)
/* 80161350 0015E290 D0 3C 00 48 */ stfs f1, 0x48(r28)
/* 80161354 0015E294 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
/* 80161358 0015E298 D0 1C 00 4C */ stfs f0, 0x4c(r28)
/* 8016135C 0015E29C D0 3C 00 50 */ stfs f1, 0x50(r28)
/* 80161360 0015E2A0 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
/* 80161364 0015E2A4 B0 1C 00 54 */ sth r0, 0x54(r28)
/* 80161368 0015E2A8 A8 1C 00 54 */ lha r0, 0x54(r28)
/* 8016136C 0015E2AC B0 1C 00 7C */ sth r0, 0x7c(r28)
lbl_80161370:
/* 80161370 0015E2B0 38 A0 00 00 */ li r5, 0
/* 80161374 0015E2B4 98 BC 02 98 */ stb r5, 0x298(r28)
/* 80161378 0015E2B8 38 00 00 FF */ li r0, 0xff
/* 8016137C 0015E2BC 90 1C 06 74 */ stw r0, 0x674(r28)
/* 80161380 0015E2C0 90 1C 06 70 */ stw r0, 0x670(r28)
/* 80161384 0015E2C4 90 BC 06 68 */ stw r5, 0x668(r28)
/* 80161388 0015E2C8 90 BC 06 6C */ stw r5, 0x66c(r28)
/* 8016138C 0015E2CC 38 80 00 01 */ li r4, 1
/* 80161390 0015E2D0 98 9C 06 78 */ stb r4, 0x678(r28)
/* 80161394 0015E2D4 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
/* 80161398 0015E2D8 D0 1C 07 3C */ stfs f0, 0x73c(r28)
/* 8016139C 0015E2DC C0 02 9C BC */ lfs f0, lbl_804536BC-_SDA2_BASE_(r2)
/* 801613A0 0015E2E0 D0 1C 07 38 */ stfs f0, 0x738(r28)
/* 801613A4 0015E2E4 98 BC 06 10 */ stb r5, 0x610(r28)
/* 801613A8 0015E2E8 98 BC 06 11 */ stb r5, 0x611(r28)
/* 801613AC 0015E2EC B0 BC 00 CE */ sth r5, 0xce(r28)
/* 801613B0 0015E2F0 B0 BC 00 EE */ sth r5, 0xee(r28)
/* 801613B4 0015E2F4 B0 BC 01 0E */ sth r5, 0x10e(r28)
/* 801613B8 0015E2F8 B0 BC 01 36 */ sth r5, 0x136(r28)
/* 801613BC 0015E2FC B0 BC 01 14 */ sth r5, 0x114(r28)
/* 801613C0 0015E300 3C 60 80 43 */ lis r3, lbl_80430CF4@ha
/* 801613C4 0015E304 C0 03 0C F4 */ lfs f0, lbl_80430CF4@l(r3)
/* 801613C8 0015E308 D0 1C 01 38 */ stfs f0, 0x138(r28)
/* 801613CC 0015E30C C0 1F 00 04 */ lfs f0, 4(r31)
/* 801613D0 0015E310 D0 1C 01 3C */ stfs f0, 0x13c(r28)
/* 801613D4 0015E314 C0 1F 00 08 */ lfs f0, 8(r31)
/* 801613D8 0015E318 D0 1C 01 40 */ stfs f0, 0x140(r28)
/* 801613DC 0015E31C 38 00 FF FF */ li r0, -1
/* 801613E0 0015E320 90 1C 01 10 */ stw r0, 0x110(r28)
/* 801613E4 0015E324 90 BC 09 3C */ stw r5, 0x93c(r28)
/* 801613E8 0015E328 90 BC 09 48 */ stw r5, 0x948(r28)
/* 801613EC 0015E32C A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
/* 801613F0 0015E330 B0 1C 09 4C */ sth r0, 0x94c(r28)
/* 801613F4 0015E334 C0 1C 00 48 */ lfs f0, 0x48(r28)
/* 801613F8 0015E338 D0 1C 07 58 */ stfs f0, 0x758(r28)
/* 801613FC 0015E33C C0 1C 00 4C */ lfs f0, 0x4c(r28)
/* 80161400 0015E340 D0 1C 07 5C */ stfs f0, 0x75c(r28)
/* 80161404 0015E344 C0 1C 00 50 */ lfs f0, 0x50(r28)
/* 80161408 0015E348 D0 1C 07 60 */ stfs f0, 0x760(r28)
/* 8016140C 0015E34C C0 1C 00 3C */ lfs f0, 0x3c(r28)
/* 80161410 0015E350 D0 1C 07 4C */ stfs f0, 0x74c(r28)
/* 80161414 0015E354 C0 1C 00 40 */ lfs f0, 0x40(r28)
/* 80161418 0015E358 D0 1C 07 50 */ stfs f0, 0x750(r28)
/* 8016141C 0015E35C C0 1C 00 44 */ lfs f0, 0x44(r28)
/* 80161420 0015E360 D0 1C 07 54 */ stfs f0, 0x754(r28)
/* 80161424 0015E364 C0 1C 00 30 */ lfs f0, 0x30(r28)
/* 80161428 0015E368 D0 1C 07 40 */ stfs f0, 0x740(r28)
/* 8016142C 0015E36C C0 1C 00 34 */ lfs f0, 0x34(r28)
/* 80161430 0015E370 D0 1C 07 44 */ stfs f0, 0x744(r28)
/* 80161434 0015E374 C0 1C 00 38 */ lfs f0, 0x38(r28)
/* 80161438 0015E378 D0 1C 07 48 */ stfs f0, 0x748(r28)
/* 8016143C 0015E37C 80 1C 06 0C */ lwz r0, 0x60c(r28)
/* 80161440 0015E380 60 00 10 00 */ ori r0, r0, 0x1000
/* 80161444 0015E384 90 1C 06 0C */ stw r0, 0x60c(r28)
/* 80161448 0015E388 80 7E 5D B4 */ lwz r3, 0x5db4(r30)
/* 8016144C 0015E38C 80 CD 8A 98 */ lwz r6, lbl_80451018-_SDA_BASE_(r13)
/* 80161450 0015E390 80 03 05 70 */ lwz r0, 0x570(r3)
/* 80161454 0015E394 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 80161458 0015E398 41 82 00 14 */ beq lbl_8016146C
/* 8016145C 0015E39C 80 06 08 90 */ lwz r0, 0x890(r6)
/* 80161460 0015E3A0 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
/* 80161464 0015E3A4 40 82 00 08 */ bne lbl_8016146C
/* 80161468 0015E3A8 7C 85 23 78 */ mr r5, r4
lbl_8016146C:
/* 8016146C 0015E3AC 98 BC 01 94 */ stb r5, 0x194(r28)
/* 80161470 0015E3B0 38 00 00 00 */ li r0, 0
/* 80161474 0015E3B4 90 1C 09 58 */ stw r0, 0x958(r28)
/* 80161478 0015E3B8 3C 60 80 43 */ lis r3, lbl_80430CF4@ha
/* 8016147C 0015E3BC C0 03 0C F4 */ lfs f0, lbl_80430CF4@l(r3)
/* 80161480 0015E3C0 D0 1C 09 5C */ stfs f0, 0x95c(r28)
/* 80161484 0015E3C4 C0 1F 00 04 */ lfs f0, 4(r31)
/* 80161488 0015E3C8 D0 1C 09 60 */ stfs f0, 0x960(r28)
/* 8016148C 0015E3CC C0 1F 00 08 */ lfs f0, 8(r31)
/* 80161490 0015E3D0 D0 1C 09 64 */ stfs f0, 0x964(r28)
/* 80161494 0015E3D4 39 61 01 10 */ addi r11, r1, 0x110
/* 80161498 0015E3D8 48 20 0D 85 */ bl _restgpr_26
/* 8016149C 0015E3DC 80 01 01 14 */ lwz r0, 0x114(r1)
/* 801614A0 0015E3E0 7C 08 03 A6 */ mtlr r0
/* 801614A4 0015E3E4 38 21 01 10 */ addi r1, r1, 0x110
/* 801614A8 0015E3E8 4E 80 00 20 */ blr