prime/asm/MetroidPrime/Player/CPlayerVisor.s

3470 lines
170 KiB
ArmAsm
Raw Permalink Normal View History

2022-04-13 06:53:45 +00:00
.include "macros.inc"
2022-04-21 06:32:43 +00:00
.section .sdata
.balign 8
2022-04-21 06:32:43 +00:00
.global lbl_805A75F0
lbl_805A75F0:
# ROM: 0x3F4F90
.4byte 0
.global lbl_805A75F4
lbl_805A75F4:
# ROM: 0x3F4F94
2022-07-18 05:20:04 +00:00
.float 1.0
2022-04-21 06:32:43 +00:00
.global lbl_805A75F8
lbl_805A75F8:
# ROM: 0x3F4F98
.4byte 0
.global lbl_805A75FC
lbl_805A75FC:
# ROM: 0x3F4F9C
.4byte 0
.global lbl_805A7600
lbl_805A7600:
# ROM: 0x3F4FA0
.4byte 0
.global lbl_805A7604
lbl_805A7604:
# ROM: 0x3F4FA4
2022-07-18 05:20:04 +00:00
.float 1.0
2022-04-21 06:32:43 +00:00
.global lbl_805A7608
lbl_805A7608:
# ROM: 0x3F4FA8
2022-07-18 05:20:04 +00:00
.float 1.0
2022-04-21 06:32:43 +00:00
.global lbl_805A760C
lbl_805A760C:
# ROM: 0x3F4FAC
.4byte 0
.global lbl_805A7610
lbl_805A7610:
# ROM: 0x3F4FB0
.4byte 0
.global lbl_805A7614
lbl_805A7614:
# ROM: 0x3F4FB4
2022-07-18 05:20:04 +00:00
.float 1.0
2022-04-21 06:32:43 +00:00
.global lbl_805A7618
lbl_805A7618:
# ROM: 0x3F4FB8
.4byte 0
.global lbl_805A761C
lbl_805A761C:
# ROM: 0x3F4FBC
2022-07-18 05:20:04 +00:00
.float 1.0
.section .sdata2, "a"
.balign 8
2022-07-18 05:20:04 +00:00
.global lbl_805AB2E8
lbl_805AB2E8:
# ROM: 0x3F7B88
.4byte 0
.global lbl_805AB2EC
lbl_805AB2EC:
# ROM: 0x3F7B8C
.float 0.125
.global lbl_805AB2F0
lbl_805AB2F0:
# ROM: 0x3F7B90
.float 1.0
.global lbl_805AB2F4
lbl_805AB2F4:
# ROM: 0x3F7B94
.4byte 0x45800000
.global lbl_805AB2F8
lbl_805AB2F8:
# ROM: 0x3F7B98
.4byte 0x41880000
.global lbl_805AB2FC
lbl_805AB2FC:
# ROM: 0x3F7B9C
.float 0.017453292
.global lbl_805AB300
lbl_805AB300:
# ROM: 0x3F7BA0
.4byte 0x42C80000
.global lbl_805AB304
lbl_805AB304:
# ROM: 0x3F7BA4
.float 0.25
.global lbl_805AB308
lbl_805AB308:
# ROM: 0x3F7BA8
.float 0.75
.global lbl_805AB30C
lbl_805AB30C:
# ROM: 0x3F7BAC
.4byte 0x3C800000
.global lbl_805AB310
lbl_805AB310:
# ROM: 0x3F7BB0
.4byte 0x3D000000
.4byte 0
.global lbl_805AB318
lbl_805AB318:
# ROM: 0x3F7BB8
.double 4.503601774854144E15
.global lbl_805AB320
lbl_805AB320:
# ROM: 0x3F7BC0
.4byte 0x43300000
.4byte 0
.global lbl_805AB328
lbl_805AB328:
# ROM: 0x3F7BC8
.float 2.0
.global lbl_805AB32C
lbl_805AB32C:
# ROM: 0x3F7BCC
.float 0.5
.global lbl_805AB330
lbl_805AB330:
# ROM: 0x3F7BD0
.float 1.1920929E-7
.global lbl_805AB334
lbl_805AB334:
# ROM: 0x3F7BD4
.4byte 0x00000004
.global lbl_805AB338
lbl_805AB338:
# ROM: 0x3F7BD8
.4byte 0x3E000008
.global lbl_805AB33C
lbl_805AB33C:
# ROM: 0x3F7BDC
.4byte 0x431837CF
.global lbl_805AB340
lbl_805AB340:
# ROM: 0x3F7BE0
.4byte 0x432937CF
.global lbl_805AB344
lbl_805AB344:
# ROM: 0x3F7BE4
.float -1.0
.global lbl_805AB348
lbl_805AB348:
# ROM: 0x3F7BE8
.float 255.0
.global lbl_805AB34C
lbl_805AB34C:
# ROM: 0x3F7BEC
.4byte 0x4091B22D
.global lbl_805AB350
lbl_805AB350:
# ROM: 0x3F7BF0
.4byte 0xC0A00000
.global lbl_805AB354
lbl_805AB354:
# ROM: 0x3F7BF4
.float 5.0
.global lbl_805AB358
lbl_805AB358:
# ROM: 0x3F7BF8
.4byte 0x3FF126E9
.global lbl_805AB35C
lbl_805AB35C:
# ROM: 0x3F7BFC
.4byte 0x3FF16873
.global lbl_805AB360
lbl_805AB360:
# ROM: 0x3F7C00
.4byte 0x42100000
.4byte 0
2022-04-21 06:32:43 +00:00
2022-07-14 05:36:41 +00:00
.section .text, "ax"
2022-04-13 06:53:45 +00:00
.global FindEmptyInactiveScanTarget__12CPlayerVisorCFv
FindEmptyInactiveScanTarget__12CPlayerVisorCFv:
/* 80111E20 0010ED80 80 03 01 3C */ lwz r0, 0x13c(r3)
/* 80111E24 0010ED84 38 83 01 40 */ addi r4, r3, 0x140
/* 80111E28 0010ED88 C0 22 95 C8 */ lfs f1, lbl_805AB2E8@sda21(r2)
/* 80111E2C 0010ED8C 38 60 00 00 */ li r3, 0
/* 80111E30 0010ED90 7C 09 03 A6 */ mtctr r0
/* 80111E34 0010ED94 2C 00 00 00 */ cmpwi r0, 0
/* 80111E38 0010ED98 40 81 00 1C */ ble lbl_80111E54
lbl_80111E3C:
/* 80111E3C 0010ED9C C0 04 00 04 */ lfs f0, 4(r4)
/* 80111E40 0010EDA0 FC 01 00 00 */ fcmpu cr0, f1, f0
2022-07-14 05:48:03 +00:00
/* 80111E44 0010EDA4 4D 82 00 20 */ beqlr
2022-04-13 06:53:45 +00:00
/* 80111E48 0010EDA8 38 84 00 10 */ addi r4, r4, 0x10
/* 80111E4C 0010EDAC 38 63 00 01 */ addi r3, r3, 1
/* 80111E50 0010EDB0 42 00 FF EC */ bdnz lbl_80111E3C
lbl_80111E54:
/* 80111E54 0010EDB4 38 60 FF FF */ li r3, -1
2022-07-14 05:48:03 +00:00
/* 80111E58 0010EDB8 4E 80 00 20 */ blr
2022-04-13 06:53:45 +00:00
.global FindCachedInactiveScanTarget__12CPlayerVisorCF9TUniqueId
FindCachedInactiveScanTarget__12CPlayerVisorCF9TUniqueId:
/* 80111E5C 0010EDBC 80 03 01 3C */ lwz r0, 0x13c(r3)
/* 80111E60 0010EDC0 38 C3 01 40 */ addi r6, r3, 0x140
/* 80111E64 0010EDC4 C0 02 95 C8 */ lfs f0, lbl_805AB2E8@sda21(r2)
/* 80111E68 0010EDC8 38 60 00 00 */ li r3, 0
/* 80111E6C 0010EDCC 7C 09 03 A6 */ mtctr r0
/* 80111E70 0010EDD0 2C 00 00 00 */ cmpwi r0, 0
/* 80111E74 0010EDD4 40 81 00 2C */ ble lbl_80111EA0
lbl_80111E78:
/* 80111E78 0010EDD8 A0 A6 00 00 */ lhz r5, 0(r6)
/* 80111E7C 0010EDDC A0 04 00 00 */ lhz r0, 0(r4)
/* 80111E80 0010EDE0 7C 05 00 40 */ cmplw r5, r0
/* 80111E84 0010EDE4 40 82 00 10 */ bne lbl_80111E94
/* 80111E88 0010EDE8 C0 26 00 04 */ lfs f1, 4(r6)
/* 80111E8C 0010EDEC FC 01 00 40 */ fcmpo cr0, f1, f0
2022-07-14 05:48:03 +00:00
/* 80111E90 0010EDF0 4D 81 00 20 */ bgtlr
2022-04-13 06:53:45 +00:00
lbl_80111E94:
/* 80111E94 0010EDF4 38 C6 00 10 */ addi r6, r6, 0x10
/* 80111E98 0010EDF8 38 63 00 01 */ addi r3, r3, 1
/* 80111E9C 0010EDFC 42 00 FF DC */ bdnz lbl_80111E78
lbl_80111EA0:
/* 80111EA0 0010EE00 38 60 FF FF */ li r3, -1
2022-07-14 05:48:03 +00:00
/* 80111EA4 0010EE04 4E 80 00 20 */ blr
2022-04-13 06:53:45 +00:00
.global DrawScanObjectIndicators__12CPlayerVisorCFRC13CStateManager
DrawScanObjectIndicators__12CPlayerVisorCFRC13CStateManager:
/* 80111EA8 0010EE08 94 21 FD 20 */ stwu r1, -0x2e0(r1)
/* 80111EAC 0010EE0C 7C 08 02 A6 */ mflr r0
/* 80111EB0 0010EE10 90 01 02 E4 */ stw r0, 0x2e4(r1)
/* 80111EB4 0010EE14 DB E1 02 D0 */ stfd f31, 0x2d0(r1)
/* 80111EB8 0010EE18 F3 E1 02 D8 */ psq_st f31, 728(r1), 0, qr0
/* 80111EBC 0010EE1C DB C1 02 C0 */ stfd f30, 0x2c0(r1)
/* 80111EC0 0010EE20 F3 C1 02 C8 */ psq_st f30, 712(r1), 0, qr0
/* 80111EC4 0010EE24 DB A1 02 B0 */ stfd f29, 0x2b0(r1)
/* 80111EC8 0010EE28 F3 A1 02 B8 */ psq_st f29, 696(r1), 0, qr0
/* 80111ECC 0010EE2C DB 81 02 A0 */ stfd f28, 0x2a0(r1)
/* 80111ED0 0010EE30 F3 81 02 A8 */ psq_st f28, 680(r1), 0, qr0
/* 80111ED4 0010EE34 DB 61 02 90 */ stfd f27, 0x290(r1)
/* 80111ED8 0010EE38 F3 61 02 98 */ psq_st f27, 664(r1), 0, qr0
/* 80111EDC 0010EE3C DB 41 02 80 */ stfd f26, 0x280(r1)
/* 80111EE0 0010EE40 F3 41 02 88 */ psq_st f26, 648(r1), 0, qr0
/* 80111EE4 0010EE44 DB 21 02 70 */ stfd f25, 0x270(r1)
/* 80111EE8 0010EE48 F3 21 02 78 */ psq_st f25, 632(r1), 0, qr0
/* 80111EEC 0010EE4C BE E1 02 4C */ stmw r23, 0x24c(r1)
/* 80111EF0 0010EE50 7C 7A 1B 78 */ mr r26, r3
/* 80111EF4 0010EE54 7C 9B 23 78 */ mr r27, r4
/* 80111EF8 0010EE58 80 03 01 2C */ lwz r0, 0x12c(r3)
/* 80111EFC 0010EE5C 28 00 00 00 */ cmplwi r0, 0
/* 80111F00 0010EE60 41 82 00 0C */ beq lbl_80111F0C
/* 80111F04 0010EE64 38 60 00 01 */ li r3, 1
/* 80111F08 0010EE68 48 00 00 3C */ b lbl_80111F44
lbl_80111F0C:
/* 80111F0C 0010EE6C 88 1A 01 28 */ lbz r0, 0x128(r26)
/* 80111F10 0010EE70 28 00 00 00 */ cmplwi r0, 0
/* 80111F14 0010EE74 41 82 00 2C */ beq lbl_80111F40
/* 80111F18 0010EE78 80 7A 01 24 */ lwz r3, 0x124(r26)
/* 80111F1C 0010EE7C 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80111F20 0010EE80 28 00 00 00 */ cmplwi r0, 0
/* 80111F24 0010EE84 41 82 00 1C */ beq lbl_80111F40
/* 80111F28 0010EE88 38 7A 01 24 */ addi r3, r26, 0x124
/* 80111F2C 0010EE8C 48 22 EE E1 */ bl GetObj__6CTokenFv
/* 80111F30 0010EE90 80 03 00 04 */ lwz r0, 4(r3)
/* 80111F34 0010EE94 38 60 00 01 */ li r3, 1
/* 80111F38 0010EE98 90 1A 01 2C */ stw r0, 0x12c(r26)
/* 80111F3C 0010EE9C 48 00 00 08 */ b lbl_80111F44
lbl_80111F40:
/* 80111F40 0010EEA0 38 60 00 00 */ li r3, 0
lbl_80111F44:
/* 80111F44 0010EEA4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80111F48 0010EEA8 40 82 00 0C */ bne lbl_80111F54
/* 80111F4C 0010EEAC 38 60 00 00 */ li r3, 0
/* 80111F50 0010EEB0 48 00 05 6C */ b lbl_801124BC
lbl_80111F54:
/* 80111F54 0010EEB4 80 1A 01 38 */ lwz r0, 0x138(r26)
/* 80111F58 0010EEB8 28 00 00 00 */ cmplwi r0, 0
/* 80111F5C 0010EEBC 41 82 00 0C */ beq lbl_80111F68
/* 80111F60 0010EEC0 38 60 00 01 */ li r3, 1
/* 80111F64 0010EEC4 48 00 00 3C */ b lbl_80111FA0
lbl_80111F68:
/* 80111F68 0010EEC8 88 1A 01 34 */ lbz r0, 0x134(r26)
/* 80111F6C 0010EECC 28 00 00 00 */ cmplwi r0, 0
/* 80111F70 0010EED0 41 82 00 2C */ beq lbl_80111F9C
/* 80111F74 0010EED4 80 7A 01 30 */ lwz r3, 0x130(r26)
/* 80111F78 0010EED8 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80111F7C 0010EEDC 28 00 00 00 */ cmplwi r0, 0
/* 80111F80 0010EEE0 41 82 00 1C */ beq lbl_80111F9C
/* 80111F84 0010EEE4 38 7A 01 30 */ addi r3, r26, 0x130
/* 80111F88 0010EEE8 48 22 EE 85 */ bl GetObj__6CTokenFv
/* 80111F8C 0010EEEC 80 03 00 04 */ lwz r0, 4(r3)
/* 80111F90 0010EEF0 38 60 00 01 */ li r3, 1
/* 80111F94 0010EEF4 90 1A 01 38 */ stw r0, 0x138(r26)
/* 80111F98 0010EEF8 48 00 00 08 */ b lbl_80111FA0
lbl_80111F9C:
/* 80111F9C 0010EEFC 38 60 00 00 */ li r3, 0
lbl_80111FA0:
/* 80111FA0 0010EF00 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80111FA4 0010EF04 40 82 00 0C */ bne lbl_80111FB0
/* 80111FA8 0010EF08 38 60 00 00 */ li r3, 0
/* 80111FAC 0010EF0C 48 00 05 10 */ b lbl_801124BC
lbl_80111FB0:
/* 80111FB0 0010EF10 83 3A 01 1C */ lwz r25, 0x11c(r26)
/* 80111FB4 0010EF14 28 19 00 00 */ cmplwi r25, 0
/* 80111FB8 0010EF18 40 82 00 0C */ bne lbl_80111FC4
/* 80111FBC 0010EF1C 38 60 00 00 */ li r3, 0
/* 80111FC0 0010EF20 48 00 04 FC */ b lbl_801124BC
lbl_80111FC4:
/* 80111FC4 0010EF24 C0 22 95 CC */ lfs f1, lbl_805AB2EC@sda21(r2)
/* 80111FC8 0010EF28 C0 42 95 D0 */ lfs f2, lbl_805AB2F0@sda21(r2)
/* 80111FCC 0010EF2C 48 1F 84 15 */ bl SetDepthRange__9CGraphicsFff
/* 80111FD0 0010EF30 80 8D A0 68 */ lwz r4, gpRender@sda21(r13)
/* 80111FD4 0010EF34 38 61 00 60 */ addi r3, r1, 0x60
/* 80111FD8 0010EF38 C0 22 95 C8 */ lfs f1, lbl_805AB2E8@sda21(r2)
/* 80111FDC 0010EF3C 38 A0 00 01 */ li r5, 1
/* 80111FE0 0010EF40 81 84 00 00 */ lwz r12, 0(r4)
/* 80111FE4 0010EF44 C0 42 95 D4 */ lfs f2, lbl_805AB2F4@sda21(r2)
/* 80111FE8 0010EF48 81 8C 00 54 */ lwz r12, 0x54(r12)
/* 80111FEC 0010EF4C 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80111FF0 0010EF50 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 80111FF4 0010EF54 C0 62 95 D8 */ lfs f3, lbl_805AB2F8@sda21(r2)
/* 80111FF8 0010EF58 38 61 01 18 */ addi r3, r1, 0x118
/* 80111FFC 0010EF5C C0 3A 00 48 */ lfs f1, 0x48(r26)
/* 80112000 0010EF60 C0 1A 00 4C */ lfs f0, 0x4c(r26)
/* 80112004 0010EF64 EC 23 00 72 */ fmuls f1, f3, f1
/* 80112008 0010EF68 C0 42 95 D0 */ lfs f2, lbl_805AB2F0@sda21(r2)
/* 8011200C 0010EF6C EC 63 00 32 */ fmuls f3, f3, f0
/* 80112010 0010EF70 48 20 11 F9 */ bl Scale__12CTransform4fFfff
/* 80112014 0010EF74 80 6D A0 68 */ lwz r3, gpRender@sda21(r13)
/* 80112018 0010EF78 38 81 01 18 */ addi r4, r1, 0x118
/* 8011201C 0010EF7C 81 83 00 00 */ lwz r12, 0(r3)
/* 80112020 0010EF80 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 80112024 0010EF84 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80112028 0010EF88 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 8011202C 0010EF8C 38 A0 00 00 */ li r5, 0
/* 80112030 0010EF90 38 60 00 05 */ li r3, 5
/* 80112034 0010EF94 38 00 00 03 */ li r0, 3
/* 80112038 0010EF98 98 61 00 34 */ stb r3, 0x34(r1)
/* 8011203C 0010EF9C 7F 23 CB 78 */ mr r3, r25
/* 80112040 0010EFA0 38 81 00 34 */ addi r4, r1, 0x34
/* 80112044 0010EFA4 98 A1 00 35 */ stb r5, 0x35(r1)
/* 80112048 0010EFA8 B0 01 00 36 */ sth r0, 0x36(r1)
/* 8011204C 0010EFAC 90 A1 00 38 */ stw r5, 0x38(r1)
/* 80112050 0010EFB0 48 24 3B 85 */ bl Draw__6CModelCFRC11CModelFlags
/* 80112054 0010EFB4 80 7B 08 70 */ lwz r3, 0x870(r27)
/* 80112058 0010EFB8 7F 64 DB 78 */ mr r4, r27
/* 8011205C 0010EFBC 4B EF 9A BD */ bl GetCurrentCamera__14CCameraManagerCFRC13CStateManager
2022-04-13 06:53:45 +00:00
/* 80112060 0010EFC0 80 9B 08 70 */ lwz r4, 0x870(r27)
/* 80112064 0010EFC4 7C 79 1B 78 */ mr r25, r3
/* 80112068 0010EFC8 7F 65 DB 78 */ mr r5, r27
/* 8011206C 0010EFCC 38 61 00 E8 */ addi r3, r1, 0xe8
/* 80112070 0010EFD0 4B EF 88 F9 */ bl GetCurrentCameraTransform__14CCameraManagerCFRC13CStateManager
/* 80112074 0010EFD4 38 61 01 9C */ addi r3, r1, 0x19c
/* 80112078 0010EFD8 38 81 00 E8 */ addi r4, r1, 0xe8
/* 8011207C 0010EFDC 48 20 0A F9 */ bl __ct__12CTransform4fFRC12CTransform4f
/* 80112080 0010EFE0 38 61 01 9C */ addi r3, r1, 0x19c
/* 80112084 0010EFE4 48 1F A6 C9 */ bl SetViewPointMatrix__9CGraphicsFRC12CTransform4f
/* 80112088 0010EFE8 C0 22 95 DC */ lfs f1, lbl_805AB2FC@sda21(r2)
/* 8011208C 0010EFEC 38 61 01 CC */ addi r3, r1, 0x1cc
/* 80112090 0010EFF0 C0 19 01 5C */ lfs f0, 0x15c(r25)
/* 80112094 0010EFF4 38 81 01 9C */ addi r4, r1, 0x19c
/* 80112098 0010EFF8 C0 59 01 68 */ lfs f2, 0x168(r25)
/* 8011209C 0010EFFC 38 A0 00 00 */ li r5, 0
/* 801120A0 0010F000 EC 21 00 32 */ fmuls f1, f1, f0
/* 801120A4 0010F004 C0 62 95 D0 */ lfs f3, lbl_805AB2F0@sda21(r2)
/* 801120A8 0010F008 C0 82 95 E0 */ lfs f4, lbl_805AB300@sda21(r2)
/* 801120AC 0010F00C 48 23 31 A9 */ bl __ct__14CFrustumPlanesFRC12CTransform4ffffbf
/* 801120B0 0010F010 80 6D A0 68 */ lwz r3, gpRender@sda21(r13)
/* 801120B4 0010F014 38 81 01 CC */ addi r4, r1, 0x1cc
/* 801120B8 0010F018 81 83 00 00 */ lwz r12, 0(r3)
/* 801120BC 0010F01C 81 8C 00 58 */ lwz r12, 0x58(r12)
/* 801120C0 0010F020 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 801120C4 0010F024 4E 80 04 21 */ bctrl
2022-08-16 02:14:28 +00:00
/* 801120C8 0010F028 3C 60 80 3F */ lis r3, mViewport__9CGraphics@ha
2022-04-13 06:53:45 +00:00
/* 801120CC 0010F02C 3C 80 43 30 */ lis r4, 0x4330
2022-08-16 02:14:28 +00:00
/* 801120D0 0010F030 38 C3 D9 10 */ addi r6, r3, mViewport__9CGraphics@l
2022-04-13 06:53:45 +00:00
/* 801120D4 0010F034 80 6D A0 68 */ lwz r3, gpRender@sda21(r13)
/* 801120D8 0010F038 80 A6 00 08 */ lwz r5, 8(r6)
/* 801120DC 0010F03C 80 06 00 0C */ lwz r0, 0xc(r6)
/* 801120E0 0010F040 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 801120E4 0010F044 81 83 00 00 */ lwz r12, 0(r3)
/* 801120E8 0010F048 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801120EC 0010F04C 90 A1 02 34 */ stw r5, 0x234(r1)
/* 801120F0 0010F050 C8 62 95 F8 */ lfd f3, lbl_805AB318@sda21(r2)
/* 801120F4 0010F054 90 81 02 30 */ stw r4, 0x230(r1)
/* 801120F8 0010F058 81 8C 00 4C */ lwz r12, 0x4c(r12)
/* 801120FC 0010F05C C8 01 02 30 */ lfd f0, 0x230(r1)
/* 80112100 0010F060 90 01 02 3C */ stw r0, 0x23c(r1)
/* 80112104 0010F064 EC 40 18 28 */ fsubs f2, f0, f3
/* 80112108 0010F068 C0 39 01 5C */ lfs f1, 0x15c(r25)
/* 8011210C 0010F06C 90 81 02 38 */ stw r4, 0x238(r1)
/* 80112110 0010F070 C0 99 01 60 */ lfs f4, 0x160(r25)
/* 80112114 0010F074 C8 01 02 38 */ lfd f0, 0x238(r1)
/* 80112118 0010F078 C0 B9 01 64 */ lfs f5, 0x164(r25)
/* 8011211C 0010F07C EC 60 18 28 */ fsubs f3, f0, f3
/* 80112120 0010F080 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80112124 0010F084 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 80112128 0010F088 38 61 00 C4 */ addi r3, r1, 0xc4
/* 8011212C 0010F08C 38 81 01 9C */ addi r4, r1, 0x19c
/* 80112130 0010F090 48 20 0F C5 */ bl BuildMatrix3f__12CTransform4fCFv
/* 80112134 0010F094 38 61 01 78 */ addi r3, r1, 0x178
/* 80112138 0010F098 38 81 00 C4 */ addi r4, r1, 0xc4
/* 8011213C 0010F09C 48 1F DE E9 */ bl __ct__9CMatrix3fFRC9CMatrix3f
/* 80112140 0010F0A0 C3 A1 01 A8 */ lfs f29, 0x1a8(r1)
/* 80112144 0010F0A4 3B FA 01 40 */ addi r31, r26, 0x140
/* 80112148 0010F0A8 C3 81 01 B8 */ lfs f28, 0x1b8(r1)
/* 8011214C 0010F0AC 3B C0 00 00 */ li r30, 0
/* 80112150 0010F0B0 C3 61 01 C8 */ lfs f27, 0x1c8(r1)
/* 80112154 0010F0B4 C3 E2 95 C8 */ lfs f31, lbl_805AB2E8@sda21(r2)
/* 80112158 0010F0B8 48 00 02 F4 */ b lbl_8011244C
lbl_8011215C:
/* 8011215C 0010F0BC C0 1F 00 04 */ lfs f0, 4(r31)
/* 80112160 0010F0C0 FC 1F 00 00 */ fcmpu cr0, f31, f0
/* 80112164 0010F0C4 41 82 02 E0 */ beq lbl_80112444
/* 80112168 0010F0C8 A0 1F 00 00 */ lhz r0, 0(r31)
/* 8011216C 0010F0CC 7F 63 DB 78 */ mr r3, r27
/* 80112170 0010F0D0 38 81 00 0C */ addi r4, r1, 0xc
/* 80112174 0010F0D4 B0 01 00 0C */ sth r0, 0xc(r1)
/* 80112178 0010F0D8 4B F3 A4 2D */ bl GetObjectById__13CStateManagerCF9TUniqueId
/* 8011217C 0010F0DC 7C 64 1B 78 */ mr r4, r3
/* 80112180 0010F0E0 38 61 00 1C */ addi r3, r1, 0x1c
/* 80112184 0010F0E4 4B F9 DB 0D */ bl "__ct__19TCastToPtr<6CActor>FP7CEntity"
/* 80112188 0010F0E8 83 A3 00 04 */ lwz r29, 4(r3)
/* 8011218C 0010F0EC 28 1D 00 00 */ cmplwi r29, 0
/* 80112190 0010F0F0 41 82 02 B4 */ beq lbl_80112444
/* 80112194 0010F0F4 80 7D 00 68 */ lwz r3, 0x68(r29)
/* 80112198 0010F0F8 38 00 00 80 */ li r0, 0x80
/* 8011219C 0010F0FC 80 BD 00 6C */ lwz r5, 0x6c(r29)
/* 801121A0 0010F100 38 80 00 00 */ li r4, 0
/* 801121A4 0010F104 7C 60 00 38 */ and r0, r3, r0
/* 801121A8 0010F108 7C A3 20 38 */ and r3, r5, r4
/* 801121AC 0010F10C 7C 63 22 78 */ xor r3, r3, r4
/* 801121B0 0010F110 7C 00 22 78 */ xor r0, r0, r4
/* 801121B4 0010F114 7C 60 03 79 */ or. r0, r3, r0
/* 801121B8 0010F118 41 82 02 8C */ beq lbl_80112444
/* 801121BC 0010F11C 7F A3 EB 78 */ mr r3, r29
/* 801121C0 0010F120 4B F4 13 09 */ bl GetScannableObjectInfo__6CActorCFv
/* 801121C4 0010F124 7C 79 1B 78 */ mr r25, r3
/* 801121C8 0010F128 88 83 00 10 */ lbz r4, 0x10(r3)
/* 801121CC 0010F12C 28 04 00 00 */ cmplwi r4, 0
/* 801121D0 0010F130 41 82 00 0C */ beq lbl_801121DC
/* 801121D4 0010F134 80 1A 01 38 */ lwz r0, 0x138(r26)
/* 801121D8 0010F138 48 00 00 08 */ b lbl_801121E0
lbl_801121DC:
/* 801121DC 0010F13C 80 1A 01 2C */ lwz r0, 0x12c(r26)
lbl_801121E0:
/* 801121E0 0010F140 28 04 00 00 */ cmplwi r4, 0
/* 801121E4 0010F144 7C 1C 03 78 */ mr r28, r0
/* 801121E8 0010F148 41 82 00 10 */ beq lbl_801121F8
/* 801121EC 0010F14C 80 6D A1 3C */ lwz r3, gpTweakGuiColors@sda21(r13)
/* 801121F0 0010F150 3B 03 01 88 */ addi r24, r3, 0x188
/* 801121F4 0010F154 48 00 00 0C */ b lbl_80112200
lbl_801121F8:
/* 801121F8 0010F158 80 6D A1 3C */ lwz r3, gpTweakGuiColors@sda21(r13)
/* 801121FC 0010F15C 3B 03 01 90 */ addi r24, r3, 0x190
lbl_80112200:
/* 80112200 0010F160 28 04 00 00 */ cmplwi r4, 0
/* 80112204 0010F164 41 82 00 10 */ beq lbl_80112214
/* 80112208 0010F168 80 6D A1 3C */ lwz r3, gpTweakGuiColors@sda21(r13)
/* 8011220C 0010F16C 3A E3 01 8C */ addi r23, r3, 0x18c
/* 80112210 0010F170 48 00 00 0C */ b lbl_8011221C
lbl_80112214:
/* 80112214 0010F174 80 6D A1 3C */ lwz r3, gpTweakGuiColors@sda21(r13)
/* 80112218 0010F178 3A E3 01 94 */ addi r23, r3, 0x194
lbl_8011221C:
/* 8011221C 0010F17C 7F A4 EB 78 */ mr r4, r29
/* 80112220 0010F180 7F 65 DB 78 */ mr r5, r27
/* 80112224 0010F184 81 9D 00 00 */ lwz r12, 0(r29)
/* 80112228 0010F188 38 61 00 54 */ addi r3, r1, 0x54
/* 8011222C 0010F18C 81 8C 00 54 */ lwz r12, 0x54(r12)
/* 80112230 0010F190 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80112234 0010F194 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 80112238 0010F198 C0 41 00 54 */ lfs f2, 0x54(r1)
/* 8011223C 0010F19C 7F 64 DB 78 */ mr r4, r27
/* 80112240 0010F1A0 C0 21 00 58 */ lfs f1, 0x58(r1)
/* 80112244 0010F1A4 38 61 00 48 */ addi r3, r1, 0x48
/* 80112248 0010F1A8 C0 01 00 5C */ lfs f0, 0x5c(r1)
/* 8011224C 0010F1AC D0 41 00 70 */ stfs f2, 0x70(r1)
/* 80112250 0010F1B0 80 ED A1 40 */ lwz r7, gpTweakTargeting@sda21(r13)
/* 80112254 0010F1B4 D0 21 00 74 */ stfs f1, 0x74(r1)
/* 80112258 0010F1B8 80 C1 00 70 */ lwz r6, 0x70(r1)
/* 8011225C 0010F1BC D0 01 00 78 */ stfs f0, 0x78(r1)
/* 80112260 0010F1C0 80 A1 00 74 */ lwz r5, 0x74(r1)
/* 80112264 0010F1C4 80 01 00 78 */ lwz r0, 0x78(r1)
/* 80112268 0010F1C8 90 C1 00 48 */ stw r6, 0x48(r1)
/* 8011226C 0010F1CC C0 22 95 D0 */ lfs f1, lbl_805AB2F0@sda21(r2)
/* 80112270 0010F1D0 90 A1 00 4C */ stw r5, 0x4c(r1)
/* 80112274 0010F1D4 90 01 00 50 */ stw r0, 0x50(r1)
/* 80112278 0010F1D8 C0 47 02 1C */ lfs f2, 0x21c(r7)
/* 8011227C 0010F1DC C0 67 02 20 */ lfs f3, 0x220(r7)
/* 80112280 0010F1E0 4B FA AD 1D */ bl CalculateClampedScale__22CCompoundTargetReticleF9CVector3ffffRC13CStateManager
/* 80112284 0010F1E4 C0 02 95 C8 */ lfs f0, lbl_805AB2E8@sda21(r2)
/* 80112288 0010F1E8 38 61 00 A0 */ addi r3, r1, 0xa0
/* 8011228C 0010F1EC D0 21 00 7C */ stfs f1, 0x7c(r1)
/* 80112290 0010F1F0 38 81 00 7C */ addi r4, r1, 0x7c
/* 80112294 0010F1F4 38 A1 01 78 */ addi r5, r1, 0x178
/* 80112298 0010F1F8 D0 01 00 80 */ stfs f0, 0x80(r1)
/* 8011229C 0010F1FC D0 01 00 84 */ stfs f0, 0x84(r1)
/* 801122A0 0010F200 D0 01 00 88 */ stfs f0, 0x88(r1)
/* 801122A4 0010F204 D0 21 00 8C */ stfs f1, 0x8c(r1)
/* 801122A8 0010F208 D0 01 00 90 */ stfs f0, 0x90(r1)
/* 801122AC 0010F20C D0 01 00 94 */ stfs f0, 0x94(r1)
/* 801122B0 0010F210 D0 01 00 98 */ stfs f0, 0x98(r1)
/* 801122B4 0010F214 D0 21 00 9C */ stfs f1, 0x9c(r1)
/* 801122B8 0010F218 48 1F DE 79 */ bl __ml__9CMatrix3fCFRC9CMatrix3f
/* 801122BC 0010F21C 38 61 01 48 */ addi r3, r1, 0x148
/* 801122C0 0010F220 38 81 00 A0 */ addi r4, r1, 0xa0
/* 801122C4 0010F224 38 A1 00 70 */ addi r5, r1, 0x70
/* 801122C8 0010F228 48 20 0F B1 */ bl __ct__12CTransform4fFRC9CMatrix3fRC9CVector3f
/* 801122CC 0010F22C C0 41 00 74 */ lfs f2, 0x74(r1)
/* 801122D0 0010F230 38 61 00 3C */ addi r3, r1, 0x3c
/* 801122D4 0010F234 C0 21 00 78 */ lfs f1, 0x78(r1)
/* 801122D8 0010F238 C0 01 00 70 */ lfs f0, 0x70(r1)
/* 801122DC 0010F23C EC 42 E0 28 */ fsubs f2, f2, f28
/* 801122E0 0010F240 EC 21 D8 28 */ fsubs f1, f1, f27
/* 801122E4 0010F244 EC 00 E8 28 */ fsubs f0, f0, f29
/* 801122E8 0010F248 D0 41 00 40 */ stfs f2, 0x40(r1)
/* 801122EC 0010F24C D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 801122F0 0010F250 D0 21 00 44 */ stfs f1, 0x44(r1)
/* 801122F4 0010F254 48 20 25 C5 */ bl Magnitude__9CVector3fCFv
/* 801122F8 0010F258 80 6D A1 18 */ lwz r3, gpTweakPlayer@sda21(r13)
/* 801122FC 0010F25C C0 02 95 C8 */ lfs f0, lbl_805AB2E8@sda21(r2)
/* 80112300 0010F260 C0 63 02 18 */ lfs f3, 0x218(r3)
/* 80112304 0010F264 C0 43 02 24 */ lfs f2, 0x224(r3)
/* 80112308 0010F268 EC 42 18 28 */ fsubs f2, f2, f3
/* 8011230C 0010F26C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80112310 0010F270 4C 40 13 82 */ cror 2, 0, 2
/* 80112314 0010F274 40 82 00 0C */ bne lbl_80112320
/* 80112318 0010F278 C3 42 95 D0 */ lfs f26, lbl_805AB2F0@sda21(r2)
/* 8011231C 0010F27C 48 00 00 2C */ b lbl_80112348
lbl_80112320:
/* 80112320 0010F280 EC 01 18 28 */ fsubs f0, f1, f3
/* 80112324 0010F284 C0 22 95 D0 */ lfs f1, lbl_805AB2F0@sda21(r2)
/* 80112328 0010F288 38 81 00 14 */ addi r4, r1, 0x14
/* 8011232C 0010F28C 38 6D 8A 58 */ addi r3, r13, lbl_805A7618@sda21
/* 80112330 0010F290 38 AD 8A 5C */ addi r5, r13, lbl_805A761C@sda21
/* 80112334 0010F294 EC 00 10 24 */ fdivs f0, f0, f2
/* 80112338 0010F298 EC 01 00 28 */ fsubs f0, f1, f0
/* 8011233C 0010F29C D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80112340 0010F2A0 4B EF 9F 75 */ bl "Clamp<f>__5CMathFRCfRCfRCf"
/* 80112344 0010F2A4 C3 43 00 00 */ lfs f26, 0(r3)
lbl_80112348:
/* 80112348 0010F2A8 C0 3F 00 08 */ lfs f1, 8(r31)
/* 8011234C 0010F2AC 7F 04 C3 78 */ mr r4, r24
/* 80112350 0010F2B0 7E E5 BB 78 */ mr r5, r23
/* 80112354 0010F2B4 38 61 00 10 */ addi r3, r1, 0x10
/* 80112358 0010F2B8 48 25 0F 55 */ bl Lerp__6CColorFRC6CColorRC6CColorf
/* 8011235C 0010F2BC 80 01 00 10 */ lwz r0, 0x10(r1)
/* 80112360 0010F2C0 80 7B 08 B8 */ lwz r3, 0x8b8(r27)
/* 80112364 0010F2C4 90 01 00 18 */ stw r0, 0x18(r1)
/* 80112368 0010F2C8 C3 3F 00 04 */ lfs f25, 4(r31)
/* 8011236C 0010F2CC 80 63 00 00 */ lwz r3, 0(r3)
/* 80112370 0010F2D0 80 99 00 00 */ lwz r4, 0(r25)
/* 80112374 0010F2D4 4B F7 F3 1D */ bl GetScanTime__12CPlayerStateCFUi
/* 80112378 0010F2D8 C0 02 95 D0 */ lfs f0, lbl_805AB2F0@sda21(r2)
/* 8011237C 0010F2DC FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80112380 0010F2E0 40 82 00 10 */ bne lbl_80112390
/* 80112384 0010F2E4 C0 02 95 E4 */ lfs f0, lbl_805AB304@sda21(r2)
/* 80112388 0010F2E8 EF 39 00 32 */ fmuls f25, f25, f0
/* 8011238C 0010F2EC 48 00 00 2C */ b lbl_801123B8
lbl_80112390:
/* 80112390 0010F2F0 80 7B 08 4C */ lwz r3, 0x84c(r27)
/* 80112394 0010F2F4 A0 9F 00 00 */ lhz r4, 0(r31)
/* 80112398 0010F2F8 A0 03 03 10 */ lhz r0, 0x310(r3)
/* 8011239C 0010F2FC 7C 04 00 40 */ cmplw r4, r0
/* 801123A0 0010F300 40 82 00 14 */ bne lbl_801123B4
/* 801123A4 0010F304 C0 42 95 E8 */ lfs f2, lbl_805AB308@sda21(r2)
/* 801123A8 0010F308 C0 3A 00 2C */ lfs f1, 0x2c(r26)
/* 801123AC 0010F30C C0 02 95 E4 */ lfs f0, lbl_805AB304@sda21(r2)
/* 801123B0 0010F310 EC 02 00 7A */ fmadds f0, f2, f1, f0
lbl_801123B4:
/* 801123B4 0010F314 EF 39 00 32 */ fmuls f25, f25, f0
lbl_801123B8:
/* 801123B8 0010F318 80 6D A0 68 */ lwz r3, gpRender@sda21(r13)
/* 801123BC 0010F31C 38 81 01 48 */ addi r4, r1, 0x148
/* 801123C0 0010F320 81 83 00 00 */ lwz r12, 0(r3)
/* 801123C4 0010F324 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 801123C8 0010F328 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 801123CC 0010F32C 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 801123D0 0010F330 88 61 00 1B */ lbz r3, 0x1b(r1)
/* 801123D4 0010F334 3C 00 43 30 */ lis r0, 0x4330
/* 801123D8 0010F338 90 01 02 38 */ stw r0, 0x238(r1)
/* 801123DC 0010F33C EC 59 06 B2 */ fmuls f2, f25, f26
/* 801123E0 0010F340 C8 22 96 00 */ lfd f1, lbl_805AB320@sda21(r2)
/* 801123E4 0010F344 90 61 02 3C */ stw r3, 0x23c(r1)
/* 801123E8 0010F348 C8 01 02 38 */ lfd f0, 0x238(r1)
/* 801123EC 0010F34C EC 00 08 28 */ fsubs f0, f0, f1
/* 801123F0 0010F350 EF C2 00 32 */ fmuls f30, f2, f0
/* 801123F4 0010F354 F3 C1 A0 08 */ psq_st f30, 8(r1), 1, qr2
/* 801123F8 0010F358 38 A0 00 03 */ li r5, 3
/* 801123FC 0010F35C 54 A0 00 3A */ rlwinm r0, r5, 0, 0, 0x1d
/* 80112400 0010F360 80 61 00 18 */ lwz r3, 0x18(r1)
/* 80112404 0010F364 38 E0 00 07 */ li r7, 7
/* 80112408 0010F368 38 C0 00 00 */ li r6, 0
/* 8011240C 0010F36C 89 01 00 08 */ lbz r8, 8(r1)
/* 80112410 0010F370 50 68 00 2E */ rlwimi r8, r3, 0, 0, 0x17
/* 80112414 0010F374 60 00 00 01 */ ori r0, r0, 1
/* 80112418 0010F378 98 E1 00 24 */ stb r7, 0x24(r1)
/* 8011241C 0010F37C 7F 83 E3 78 */ mr r3, r28
/* 80112420 0010F380 38 81 00 2C */ addi r4, r1, 0x2c
/* 80112424 0010F384 98 C1 00 25 */ stb r6, 0x25(r1)
/* 80112428 0010F388 B0 A1 00 26 */ sth r5, 0x26(r1)
/* 8011242C 0010F38C 91 01 00 28 */ stw r8, 0x28(r1)
/* 80112430 0010F390 98 E1 00 2C */ stb r7, 0x2c(r1)
/* 80112434 0010F394 98 C1 00 2D */ stb r6, 0x2d(r1)
/* 80112438 0010F398 B0 01 00 2E */ sth r0, 0x2e(r1)
/* 8011243C 0010F39C 91 01 00 30 */ stw r8, 0x30(r1)
/* 80112440 0010F3A0 48 24 37 95 */ bl Draw__6CModelCFRC11CModelFlags
lbl_80112444:
/* 80112444 0010F3A4 3B FF 00 10 */ addi r31, r31, 0x10
/* 80112448 0010F3A8 3B DE 00 01 */ addi r30, r30, 1
lbl_8011244C:
/* 8011244C 0010F3AC 80 1A 01 3C */ lwz r0, 0x13c(r26)
/* 80112450 0010F3B0 7C 1E 00 00 */ cmpw r30, r0
/* 80112454 0010F3B4 41 80 FD 08 */ blt lbl_8011215C
/* 80112458 0010F3B8 C0 22 95 EC */ lfs f1, lbl_805AB30C@sda21(r2)
/* 8011245C 0010F3BC C0 42 95 F0 */ lfs f2, lbl_805AB310@sda21(r2)
/* 80112460 0010F3C0 48 1F 7F 81 */ bl SetDepthRange__9CGraphicsFff
/* 80112464 0010F3C4 80 A1 01 CC */ lwz r5, 0x1cc(r1)
/* 80112468 0010F3C8 38 60 00 00 */ li r3, 0
/* 8011246C 0010F3CC 2C 05 00 00 */ cmpwi r5, 0
/* 80112470 0010F3D0 40 81 00 40 */ ble lbl_801124B0
/* 80112474 0010F3D4 2C 05 00 08 */ cmpwi r5, 8
/* 80112478 0010F3D8 38 85 FF F8 */ addi r4, r5, -8
/* 8011247C 0010F3DC 40 81 00 20 */ ble lbl_8011249C
/* 80112480 0010F3E0 38 04 00 07 */ addi r0, r4, 7
/* 80112484 0010F3E4 54 00 E8 FE */ srwi r0, r0, 3
/* 80112488 0010F3E8 7C 09 03 A6 */ mtctr r0
/* 8011248C 0010F3EC 2C 04 00 00 */ cmpwi r4, 0
/* 80112490 0010F3F0 40 81 00 0C */ ble lbl_8011249C
lbl_80112494:
/* 80112494 0010F3F4 38 63 00 08 */ addi r3, r3, 8
/* 80112498 0010F3F8 42 00 FF FC */ bdnz lbl_80112494
lbl_8011249C:
/* 8011249C 0010F3FC 7C 03 28 50 */ subf r0, r3, r5
/* 801124A0 0010F400 7C 09 03 A6 */ mtctr r0
/* 801124A4 0010F404 7C 03 28 00 */ cmpw r3, r5
/* 801124A8 0010F408 40 80 00 08 */ bge lbl_801124B0
lbl_801124AC:
/* 801124AC 0010F40C 42 00 00 00 */ bdnz lbl_801124AC
lbl_801124B0:
/* 801124B0 0010F410 38 00 00 00 */ li r0, 0
/* 801124B4 0010F414 38 60 00 01 */ li r3, 1
/* 801124B8 0010F418 90 01 01 CC */ stw r0, 0x1cc(r1)
lbl_801124BC:
/* 801124BC 0010F41C E3 E1 02 D8 */ psq_l f31, 728(r1), 0, qr0
/* 801124C0 0010F420 CB E1 02 D0 */ lfd f31, 0x2d0(r1)
/* 801124C4 0010F424 E3 C1 02 C8 */ psq_l f30, 712(r1), 0, qr0
/* 801124C8 0010F428 CB C1 02 C0 */ lfd f30, 0x2c0(r1)
/* 801124CC 0010F42C E3 A1 02 B8 */ psq_l f29, 696(r1), 0, qr0
/* 801124D0 0010F430 CB A1 02 B0 */ lfd f29, 0x2b0(r1)
/* 801124D4 0010F434 E3 81 02 A8 */ psq_l f28, 680(r1), 0, qr0
/* 801124D8 0010F438 CB 81 02 A0 */ lfd f28, 0x2a0(r1)
/* 801124DC 0010F43C E3 61 02 98 */ psq_l f27, 664(r1), 0, qr0
/* 801124E0 0010F440 CB 61 02 90 */ lfd f27, 0x290(r1)
/* 801124E4 0010F444 E3 41 02 88 */ psq_l f26, 648(r1), 0, qr0
/* 801124E8 0010F448 CB 41 02 80 */ lfd f26, 0x280(r1)
/* 801124EC 0010F44C E3 21 02 78 */ psq_l f25, 632(r1), 0, qr0
/* 801124F0 0010F450 CB 21 02 70 */ lfd f25, 0x270(r1)
/* 801124F4 0010F454 BA E1 02 4C */ lmw r23, 0x24c(r1)
/* 801124F8 0010F458 80 01 02 E4 */ lwz r0, 0x2e4(r1)
/* 801124FC 0010F45C 7C 08 03 A6 */ mtlr r0
/* 80112500 0010F460 38 21 02 E0 */ addi r1, r1, 0x2e0
2022-07-14 05:48:03 +00:00
/* 80112504 0010F464 4E 80 00 20 */ blr
2022-04-13 06:53:45 +00:00
.global UpdateScanObjectIndicators__12CPlayerVisorFRC13CStateManagerf
UpdateScanObjectIndicators__12CPlayerVisorFRC13CStateManagerf:
/* 80112508 0010F468 94 21 FF 20 */ stwu r1, -0xe0(r1)
/* 8011250C 0010F46C 7C 08 02 A6 */ mflr r0
/* 80112510 0010F470 90 01 00 E4 */ stw r0, 0xe4(r1)
/* 80112514 0010F474 DB E1 00 D0 */ stfd f31, 0xd0(r1)
/* 80112518 0010F478 F3 E1 00 D8 */ psq_st f31, 216(r1), 0, qr0
/* 8011251C 0010F47C DB C1 00 C0 */ stfd f30, 0xc0(r1)
/* 80112520 0010F480 F3 C1 00 C8 */ psq_st f30, 200(r1), 0, qr0
/* 80112524 0010F484 BF 21 00 A4 */ stmw r25, 0xa4(r1)
/* 80112528 0010F488 FF C0 08 90 */ fmr f30, f1
/* 8011252C 0010F48C C0 02 96 08 */ lfs f0, lbl_805AB328@sda21(r2)
/* 80112530 0010F490 7C 7A 1B 78 */ mr r26, r3
2022-08-16 02:14:28 +00:00
/* 80112534 0010F494 3C 60 80 3F */ lis r3, mViewport__9CGraphics@ha
2022-04-13 06:53:45 +00:00
/* 80112538 0010F498 3B 9A 01 40 */ addi r28, r26, 0x140
/* 8011253C 0010F49C 7C 9B 23 78 */ mr r27, r4
/* 80112540 0010F4A0 EF E0 07 B2 */ fmuls f31, f0, f30
/* 80112544 0010F4A4 7F 9E E3 78 */ mr r30, r28
2022-08-16 02:14:28 +00:00
/* 80112548 0010F4A8 3B E3 D9 10 */ addi r31, r3, mViewport__9CGraphics@l
2022-04-13 06:53:45 +00:00
/* 8011254C 0010F4AC 3B A0 00 00 */ li r29, 0
/* 80112550 0010F4B0 48 00 02 00 */ b lbl_80112750
lbl_80112554:
/* 80112554 0010F4B4 C0 3E 00 04 */ lfs f1, 4(r30)
/* 80112558 0010F4B8 C0 0D 8A 3C */ lfs f0, lbl_805A75FC@sda21(r13)
/* 8011255C 0010F4BC EC 21 F0 28 */ fsubs f1, f1, f30
/* 80112560 0010F4C0 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80112564 0010F4C4 D0 21 00 34 */ stfs f1, 0x34(r1)
/* 80112568 0010F4C8 40 80 00 0C */ bge lbl_80112574
/* 8011256C 0010F4CC 38 61 00 34 */ addi r3, r1, 0x34
/* 80112570 0010F4D0 48 00 00 08 */ b lbl_80112578
lbl_80112574:
/* 80112574 0010F4D4 38 6D 8A 3C */ addi r3, r13, lbl_805A75FC@sda21
lbl_80112578:
/* 80112578 0010F4D8 C0 03 00 00 */ lfs f0, 0(r3)
/* 8011257C 0010F4DC 7F 65 DB 78 */ mr r5, r27
/* 80112580 0010F4E0 38 81 00 18 */ addi r4, r1, 0x18
/* 80112584 0010F4E4 D0 1E 00 04 */ stfs f0, 4(r30)
/* 80112588 0010F4E8 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8011258C 0010F4EC 80 7B 08 4C */ lwz r3, 0x84c(r27)
/* 80112590 0010F4F0 B0 01 00 18 */ sth r0, 0x18(r1)
/* 80112594 0010F4F4 4B EF FA 0D */ bl ObjectInScanningRange__7CPlayerF9TUniqueIdRC13CStateManager
/* 80112598 0010F4F8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8011259C 0010F4FC 41 82 00 34 */ beq lbl_801125D0
/* 801125A0 0010F500 C0 3E 00 08 */ lfs f1, 8(r30)
/* 801125A4 0010F504 C0 0D 8A 40 */ lfs f0, lbl_805A7600@sda21(r13)
/* 801125A8 0010F508 EC 21 F8 28 */ fsubs f1, f1, f31
/* 801125AC 0010F50C FC 00 08 40 */ fcmpo cr0, f0, f1
/* 801125B0 0010F510 D0 21 00 30 */ stfs f1, 0x30(r1)
/* 801125B4 0010F514 40 80 00 0C */ bge lbl_801125C0
/* 801125B8 0010F518 38 61 00 30 */ addi r3, r1, 0x30
/* 801125BC 0010F51C 48 00 00 08 */ b lbl_801125C4
lbl_801125C0:
/* 801125C0 0010F520 38 6D 8A 40 */ addi r3, r13, lbl_805A7600@sda21
lbl_801125C4:
/* 801125C4 0010F524 C0 03 00 00 */ lfs f0, 0(r3)
/* 801125C8 0010F528 D0 1E 00 08 */ stfs f0, 8(r30)
/* 801125CC 0010F52C 48 00 00 30 */ b lbl_801125FC
lbl_801125D0:
/* 801125D0 0010F530 C0 3E 00 08 */ lfs f1, 8(r30)
/* 801125D4 0010F534 C0 0D 8A 44 */ lfs f0, lbl_805A7604@sda21(r13)
/* 801125D8 0010F538 EC 21 F8 2A */ fadds f1, f1, f31
/* 801125DC 0010F53C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801125E0 0010F540 D0 21 00 2C */ stfs f1, 0x2c(r1)
/* 801125E4 0010F544 40 80 00 0C */ bge lbl_801125F0
/* 801125E8 0010F548 38 61 00 2C */ addi r3, r1, 0x2c
/* 801125EC 0010F54C 48 00 00 08 */ b lbl_801125F4
lbl_801125F0:
/* 801125F0 0010F550 38 6D 8A 44 */ addi r3, r13, lbl_805A7604@sda21
lbl_801125F4:
/* 801125F4 0010F554 C0 03 00 00 */ lfs f0, 0(r3)
/* 801125F8 0010F558 D0 1E 00 08 */ stfs f0, 8(r30)
lbl_801125FC:
/* 801125FC 0010F55C A0 1E 00 00 */ lhz r0, 0(r30)
/* 80112600 0010F560 7F 63 DB 78 */ mr r3, r27
/* 80112604 0010F564 38 81 00 14 */ addi r4, r1, 0x14
/* 80112608 0010F568 B0 01 00 14 */ sth r0, 0x14(r1)
/* 8011260C 0010F56C 4B F3 9F 99 */ bl GetObjectById__13CStateManagerCF9TUniqueId
/* 80112610 0010F570 7C 64 1B 78 */ mr r4, r3
/* 80112614 0010F574 38 61 00 40 */ addi r3, r1, 0x40
/* 80112618 0010F578 4B F9 D6 79 */ bl "__ct__19TCastToPtr<6CActor>FP7CEntity"
/* 8011261C 0010F57C 83 23 00 04 */ lwz r25, 4(r3)
/* 80112620 0010F580 28 19 00 00 */ cmplwi r25, 0
/* 80112624 0010F584 41 82 01 28 */ beq lbl_8011274C
/* 80112628 0010F588 80 7B 08 70 */ lwz r3, 0x870(r27)
/* 8011262C 0010F58C 7F 64 DB 78 */ mr r4, r27
/* 80112630 0010F590 4B EF 94 E9 */ bl GetCurrentCamera__14CCameraManagerCFRC13CStateManager
2022-04-13 06:53:45 +00:00
/* 80112634 0010F594 81 99 00 00 */ lwz r12, 0(r25)
/* 80112638 0010F598 7F 24 CB 78 */ mr r4, r25
/* 8011263C 0010F59C 7C 79 1B 78 */ mr r25, r3
/* 80112640 0010F5A0 7F 65 DB 78 */ mr r5, r27
/* 80112644 0010F5A4 81 8C 00 48 */ lwz r12, 0x48(r12)
/* 80112648 0010F5A8 38 61 00 58 */ addi r3, r1, 0x58
/* 8011264C 0010F5AC 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80112650 0010F5B0 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 80112654 0010F5B4 7F 24 CB 78 */ mr r4, r25
/* 80112658 0010F5B8 38 61 00 64 */ addi r3, r1, 0x64
/* 8011265C 0010F5BC 38 A1 00 58 */ addi r5, r1, 0x58
/* 80112660 0010F5C0 4B F4 B2 31 */ bl ConvertToScreenSpace__11CGameCameraCFRC9CVector3f
/* 80112664 0010F5C4 80 1F 00 08 */ lwz r0, 8(r31)
/* 80112668 0010F5C8 3C A0 43 30 */ lis r5, 0x4330
/* 8011266C 0010F5CC C1 01 00 64 */ lfs f8, 0x64(r1)
/* 80112670 0010F5D0 38 81 00 70 */ addi r4, r1, 0x70
/* 80112674 0010F5D4 6C 03 80 00 */ xoris r3, r0, 0x8000
/* 80112678 0010F5D8 80 DF 00 0C */ lwz r6, 0xc(r31)
/* 8011267C 0010F5DC 90 61 00 8C */ stw r3, 0x8c(r1)
/* 80112680 0010F5E0 6C C0 80 00 */ xoris r0, r6, 0x8000
/* 80112684 0010F5E4 C0 E1 00 68 */ lfs f7, 0x68(r1)
/* 80112688 0010F5E8 90 A1 00 88 */ stw r5, 0x88(r1)
/* 8011268C 0010F5EC C8 82 95 F8 */ lfd f4, lbl_805AB318@sda21(r2)
/* 80112690 0010F5F0 C8 01 00 88 */ lfd f0, 0x88(r1)
/* 80112694 0010F5F4 90 01 00 9C */ stw r0, 0x9c(r1)
/* 80112698 0010F5F8 EC 20 20 28 */ fsubs f1, f0, f4
/* 8011269C 0010F5FC C0 C1 00 6C */ lfs f6, 0x6c(r1)
/* 801126A0 0010F600 90 A1 00 98 */ stw r5, 0x98(r1)
/* 801126A4 0010F604 C0 A2 96 0C */ lfs f5, lbl_805AB32C@sda21(r2)
/* 801126A8 0010F608 C8 01 00 98 */ lfd f0, 0x98(r1)
/* 801126AC 0010F60C EC 28 00 72 */ fmuls f1, f8, f1
/* 801126B0 0010F610 90 61 00 84 */ stw r3, 0x84(r1)
/* 801126B4 0010F614 EC 00 20 28 */ fsubs f0, f0, f4
/* 801126B8 0010F618 80 7B 08 4C */ lwz r3, 0x84c(r27)
/* 801126BC 0010F61C 90 A1 00 80 */ stw r5, 0x80(r1)
/* 801126C0 0010F620 EC 45 00 72 */ fmuls f2, f5, f1
/* 801126C4 0010F624 C8 21 00 80 */ lfd f1, 0x80(r1)
/* 801126C8 0010F628 EC 07 00 32 */ fmuls f0, f7, f0
/* 801126CC 0010F62C 90 01 00 94 */ stw r0, 0x94(r1)
/* 801126D0 0010F630 EC 61 20 28 */ fsubs f3, f1, f4
/* 801126D4 0010F634 90 A1 00 90 */ stw r5, 0x90(r1)
/* 801126D8 0010F638 EC 05 00 32 */ fmuls f0, f5, f0
/* 801126DC 0010F63C C8 21 00 90 */ lfd f1, 0x90(r1)
/* 801126E0 0010F640 EC 45 10 FA */ fmadds f2, f5, f3, f2
/* 801126E4 0010F644 D1 01 00 70 */ stfs f8, 0x70(r1)
/* 801126E8 0010F648 EC 21 20 28 */ fsubs f1, f1, f4
/* 801126EC 0010F64C D0 E1 00 74 */ stfs f7, 0x74(r1)
/* 801126F0 0010F650 EC 05 00 7A */ fmadds f0, f5, f1, f0
/* 801126F4 0010F654 D0 C1 00 78 */ stfs f6, 0x78(r1)
/* 801126F8 0010F658 D0 41 00 70 */ stfs f2, 0x70(r1)
/* 801126FC 0010F65C D0 01 00 74 */ stfs f0, 0x74(r1)
/* 80112700 0010F660 80 A3 03 30 */ lwz r5, 0x330(r3)
/* 80112704 0010F664 80 C3 03 34 */ lwz r6, 0x334(r3)
/* 80112708 0010F668 48 06 B5 C5 */ bl WithinOrbitScreenBox__7CPlayerCFRC9CVector3fQ27CPlayer15EPlayerZoneInfoQ27CPlayer15EPlayerZoneType
/* 8011270C 0010F66C 88 1E 00 0C */ lbz r0, 0xc(r30)
/* 80112710 0010F670 54 64 06 3E */ clrlwi r4, r3, 0x18
/* 80112714 0010F674 7C 04 00 40 */ cmplw r4, r0
/* 80112718 0010F678 41 82 00 18 */ beq lbl_80112730
/* 8011271C 0010F67C 28 04 00 00 */ cmplwi r4, 0
/* 80112720 0010F680 98 7E 00 0C */ stb r3, 0xc(r30)
/* 80112724 0010F684 41 82 00 0C */ beq lbl_80112730
/* 80112728 0010F688 C0 02 95 D0 */ lfs f0, lbl_805AB2F0@sda21(r2)
/* 8011272C 0010F68C D0 1A 05 50 */ stfs f0, 0x550(r26)
lbl_80112730:
/* 80112730 0010F690 57 A0 06 3F */ clrlwi. r0, r29, 0x18
/* 80112734 0010F694 38 80 00 00 */ li r4, 0
/* 80112738 0010F698 40 82 00 0C */ bne lbl_80112744
/* 8011273C 0010F69C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80112740 0010F6A0 41 82 00 08 */ beq lbl_80112748
lbl_80112744:
/* 80112744 0010F6A4 38 80 00 01 */ li r4, 1
lbl_80112748:
/* 80112748 0010F6A8 7C 9D 23 78 */ mr r29, r4
lbl_8011274C:
/* 8011274C 0010F6AC 3B DE 00 10 */ addi r30, r30, 0x10
lbl_80112750:
/* 80112750 0010F6B0 80 1A 01 3C */ lwz r0, 0x13c(r26)
/* 80112754 0010F6B4 54 00 20 36 */ slwi r0, r0, 4
/* 80112758 0010F6B8 7C 1C 02 14 */ add r0, r28, r0
/* 8011275C 0010F6BC 7C 1E 00 40 */ cmplw r30, r0
/* 80112760 0010F6C0 40 82 FD F4 */ bne lbl_80112554
/* 80112764 0010F6C4 57 A0 06 3F */ clrlwi. r0, r29, 0x18
/* 80112768 0010F6C8 41 82 00 34 */ beq lbl_8011279C
/* 8011276C 0010F6CC C0 3A 05 4C */ lfs f1, 0x54c(r26)
/* 80112770 0010F6D0 C0 0D 8A 48 */ lfs f0, lbl_805A7608@sda21(r13)
/* 80112774 0010F6D4 EC 21 F8 2A */ fadds f1, f1, f31
/* 80112778 0010F6D8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8011277C 0010F6DC D0 21 00 28 */ stfs f1, 0x28(r1)
/* 80112780 0010F6E0 40 80 00 0C */ bge lbl_8011278C
/* 80112784 0010F6E4 38 61 00 28 */ addi r3, r1, 0x28
/* 80112788 0010F6E8 48 00 00 08 */ b lbl_80112790
lbl_8011278C:
/* 8011278C 0010F6EC 38 6D 8A 48 */ addi r3, r13, lbl_805A7608@sda21
lbl_80112790:
/* 80112790 0010F6F0 C0 03 00 00 */ lfs f0, 0(r3)
/* 80112794 0010F6F4 D0 1A 05 4C */ stfs f0, 0x54c(r26)
/* 80112798 0010F6F8 48 00 00 30 */ b lbl_801127C8
lbl_8011279C:
/* 8011279C 0010F6FC C0 3A 05 4C */ lfs f1, 0x54c(r26)
/* 801127A0 0010F700 C0 0D 8A 4C */ lfs f0, lbl_805A760C@sda21(r13)
/* 801127A4 0010F704 EC 21 F8 28 */ fsubs f1, f1, f31
/* 801127A8 0010F708 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 801127AC 0010F70C D0 21 00 24 */ stfs f1, 0x24(r1)
/* 801127B0 0010F710 40 80 00 0C */ bge lbl_801127BC
/* 801127B4 0010F714 38 61 00 24 */ addi r3, r1, 0x24
/* 801127B8 0010F718 48 00 00 08 */ b lbl_801127C0
lbl_801127BC:
/* 801127BC 0010F71C 38 6D 8A 4C */ addi r3, r13, lbl_805A760C@sda21
lbl_801127C0:
/* 801127C0 0010F720 C0 03 00 00 */ lfs f0, 0(r3)
/* 801127C4 0010F724 D0 1A 05 4C */ stfs f0, 0x54c(r26)
lbl_801127C8:
/* 801127C8 0010F728 C0 3A 05 50 */ lfs f1, 0x550(r26)
/* 801127CC 0010F72C C0 0D 8A 50 */ lfs f0, lbl_805A7610@sda21(r13)
/* 801127D0 0010F730 EC 21 F0 28 */ fsubs f1, f1, f30
/* 801127D4 0010F734 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 801127D8 0010F738 D0 21 00 20 */ stfs f1, 0x20(r1)
/* 801127DC 0010F73C 40 80 00 0C */ bge lbl_801127E8
/* 801127E0 0010F740 38 61 00 20 */ addi r3, r1, 0x20
/* 801127E4 0010F744 48 00 00 08 */ b lbl_801127EC
lbl_801127E8:
/* 801127E8 0010F748 38 6D 8A 50 */ addi r3, r13, lbl_805A7610@sda21
lbl_801127EC:
/* 801127EC 0010F74C C0 23 00 00 */ lfs f1, 0(r3)
/* 801127F0 0010F750 C0 02 96 10 */ lfs f0, lbl_805AB330@sda21(r2)
/* 801127F4 0010F754 D0 3A 05 50 */ stfs f1, 0x550(r26)
/* 801127F8 0010F758 EF C0 F0 2A */ fadds f30, f0, f30
/* 801127FC 0010F75C 83 FB 08 4C */ lwz r31, 0x84c(r27)
/* 80112800 0010F760 83 DF 03 50 */ lwz r30, 0x350(r31)
/* 80112804 0010F764 83 BF 00 04 */ lwz r29, 4(r31)
/* 80112808 0010F768 48 00 01 04 */ b lbl_8011290C
lbl_8011280C:
/* 8011280C 0010F76C A0 1E 00 00 */ lhz r0, 0(r30)
/* 80112810 0010F770 7F 63 DB 78 */ mr r3, r27
/* 80112814 0010F774 38 81 00 10 */ addi r4, r1, 0x10
/* 80112818 0010F778 B0 01 00 10 */ sth r0, 0x10(r1)
/* 8011281C 0010F77C 4B F3 9D 89 */ bl GetObjectById__13CStateManagerCF9TUniqueId
/* 80112820 0010F780 7C 64 1B 78 */ mr r4, r3
/* 80112824 0010F784 38 61 00 38 */ addi r3, r1, 0x38
/* 80112828 0010F788 4B F9 D4 69 */ bl "__ct__19TCastToPtr<6CActor>FP7CEntity"
/* 8011282C 0010F78C 80 83 00 04 */ lwz r4, 4(r3)
/* 80112830 0010F790 28 04 00 00 */ cmplwi r4, 0
/* 80112834 0010F794 41 82 00 D4 */ beq lbl_80112908
/* 80112838 0010F798 80 04 00 04 */ lwz r0, 4(r4)
/* 8011283C 0010F79C 7C 00 E8 00 */ cmpw r0, r29
/* 80112840 0010F7A0 40 82 00 C8 */ bne lbl_80112908
/* 80112844 0010F7A4 80 64 00 68 */ lwz r3, 0x68(r4)
/* 80112848 0010F7A8 38 00 00 80 */ li r0, 0x80
/* 8011284C 0010F7AC 80 A4 00 6C */ lwz r5, 0x6c(r4)
/* 80112850 0010F7B0 38 80 00 00 */ li r4, 0
/* 80112854 0010F7B4 7C 60 00 38 */ and r0, r3, r0
/* 80112858 0010F7B8 7C A3 20 38 */ and r3, r5, r4
/* 8011285C 0010F7BC 7C 63 22 78 */ xor r3, r3, r4
/* 80112860 0010F7C0 7C 00 22 78 */ xor r0, r0, r4
/* 80112864 0010F7C4 7C 60 03 79 */ or. r0, r3, r0
/* 80112868 0010F7C8 41 82 00 A0 */ beq lbl_80112908
/* 8011286C 0010F7CC A0 1E 00 00 */ lhz r0, 0(r30)
/* 80112870 0010F7D0 7F 43 D3 78 */ mr r3, r26
/* 80112874 0010F7D4 38 81 00 0C */ addi r4, r1, 0xc
/* 80112878 0010F7D8 B0 01 00 0C */ sth r0, 0xc(r1)
/* 8011287C 0010F7DC 4B FF F5 E1 */ bl FindCachedInactiveScanTarget__12CPlayerVisorCF9TUniqueId
/* 80112880 0010F7E0 2C 03 FF FF */ cmpwi r3, -1
/* 80112884 0010F7E4 41 82 00 3C */ beq lbl_801128C0
/* 80112888 0010F7E8 54 60 20 36 */ slwi r0, r3, 4
/* 8011288C 0010F7EC C0 0D 8A 54 */ lfs f0, lbl_805A7614@sda21(r13)
/* 80112890 0010F7F0 7C 7C 02 14 */ add r3, r28, r0
/* 80112894 0010F7F4 C0 23 00 04 */ lfs f1, 4(r3)
/* 80112898 0010F7F8 EC 21 F8 2A */ fadds f1, f1, f31
/* 8011289C 0010F7FC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801128A0 0010F800 D0 21 00 1C */ stfs f1, 0x1c(r1)
/* 801128A4 0010F804 40 80 00 0C */ bge lbl_801128B0
/* 801128A8 0010F808 38 81 00 1C */ addi r4, r1, 0x1c
/* 801128AC 0010F80C 48 00 00 08 */ b lbl_801128B4
lbl_801128B0:
/* 801128B0 0010F810 38 8D 8A 54 */ addi r4, r13, lbl_805A7614@sda21
lbl_801128B4:
/* 801128B4 0010F814 C0 04 00 00 */ lfs f0, 0(r4)
/* 801128B8 0010F818 D0 03 00 04 */ stfs f0, 4(r3)
/* 801128BC 0010F81C 48 00 00 4C */ b lbl_80112908
lbl_801128C0:
/* 801128C0 0010F820 7F 43 D3 78 */ mr r3, r26
/* 801128C4 0010F824 4B FF F5 5D */ bl FindEmptyInactiveScanTarget__12CPlayerVisorCFv
/* 801128C8 0010F828 2C 03 FF FF */ cmpwi r3, -1
/* 801128CC 0010F82C 41 82 00 3C */ beq lbl_80112908
/* 801128D0 0010F830 A0 9E 00 00 */ lhz r4, 0(r30)
/* 801128D4 0010F834 54 60 20 36 */ slwi r0, r3, 4
/* 801128D8 0010F838 7C 7C 02 14 */ add r3, r28, r0
/* 801128DC 0010F83C C0 02 95 D0 */ lfs f0, lbl_805AB2F0@sda21(r2)
/* 801128E0 0010F840 B0 83 00 00 */ sth r4, 0(r3)
/* 801128E4 0010F844 38 00 00 00 */ li r0, 0
/* 801128E8 0010F848 D3 C3 00 04 */ stfs f30, 4(r3)
/* 801128EC 0010F84C D0 03 00 08 */ stfs f0, 8(r3)
/* 801128F0 0010F850 B0 81 00 08 */ sth r4, 8(r1)
/* 801128F4 0010F854 B0 81 00 48 */ sth r4, 0x48(r1)
/* 801128F8 0010F858 D3 C1 00 4C */ stfs f30, 0x4c(r1)
/* 801128FC 0010F85C D0 01 00 50 */ stfs f0, 0x50(r1)
/* 80112900 0010F860 98 01 00 54 */ stb r0, 0x54(r1)
/* 80112904 0010F864 98 03 00 0C */ stb r0, 0xc(r3)
lbl_80112908:
/* 80112908 0010F868 3B DE 00 02 */ addi r30, r30, 2
lbl_8011290C:
/* 8011290C 0010F86C 80 1F 03 48 */ lwz r0, 0x348(r31)
/* 80112910 0010F870 80 7F 03 50 */ lwz r3, 0x350(r31)
/* 80112914 0010F874 54 00 08 3C */ slwi r0, r0, 1
/* 80112918 0010F878 7C 03 02 14 */ add r0, r3, r0
/* 8011291C 0010F87C 7C 1E 00 40 */ cmplw r30, r0
/* 80112920 0010F880 40 82 FE EC */ bne lbl_8011280C
/* 80112924 0010F884 E3 E1 00 D8 */ psq_l f31, 216(r1), 0, qr0
/* 80112928 0010F888 CB E1 00 D0 */ lfd f31, 0xd0(r1)
/* 8011292C 0010F88C E3 C1 00 C8 */ psq_l f30, 200(r1), 0, qr0
/* 80112930 0010F890 CB C1 00 C0 */ lfd f30, 0xc0(r1)
/* 80112934 0010F894 BB 21 00 A4 */ lmw r25, 0xa4(r1)
/* 80112938 0010F898 80 01 00 E4 */ lwz r0, 0xe4(r1)
/* 8011293C 0010F89C 7C 08 03 A6 */ mtlr r0
/* 80112940 0010F8A0 38 21 00 E0 */ addi r1, r1, 0xe0
2022-07-14 05:48:03 +00:00
/* 80112944 0010F8A4 4E 80 00 20 */ blr
2022-04-13 06:53:45 +00:00
.global UpdateScanWindow__12CPlayerVisorFfRC13CStateManager
UpdateScanWindow__12CPlayerVisorFfRC13CStateManager:
/* 80112948 0010F8A8 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 8011294C 0010F8AC 7C 08 02 A6 */ mflr r0
/* 80112950 0010F8B0 90 01 00 54 */ stw r0, 0x54(r1)
/* 80112954 0010F8B4 DB E1 00 40 */ stfd f31, 0x40(r1)
/* 80112958 0010F8B8 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
/* 8011295C 0010F8BC DB C1 00 30 */ stfd f30, 0x30(r1)
/* 80112960 0010F8C0 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
/* 80112964 0010F8C4 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 80112968 0010F8C8 93 C1 00 28 */ stw r30, 0x28(r1)
/* 8011296C 0010F8CC FF E0 08 90 */ fmr f31, f1
/* 80112970 0010F8D0 7C 7F 1B 78 */ mr r31, r3
/* 80112974 0010F8D4 7C 9E 23 78 */ mr r30, r4
/* 80112978 0010F8D8 4B FF FB 91 */ bl UpdateScanObjectIndicators__12CPlayerVisorFRC13CStateManagerf
/* 8011297C 0010F8DC 80 7E 08 4C */ lwz r3, 0x84c(r30)
/* 80112980 0010F8E0 80 03 03 A8 */ lwz r0, 0x3a8(r3)
/* 80112984 0010F8E4 C3 C3 03 AC */ lfs f30, 0x3ac(r3)
/* 80112988 0010F8E8 2C 00 00 01 */ cmpwi r0, 1
/* 8011298C 0010F8EC 40 82 00 40 */ bne lbl_801129CC
/* 80112990 0010F8F0 80 1F 00 60 */ lwz r0, 0x60(r31)
/* 80112994 0010F8F4 28 00 00 00 */ cmplwi r0, 0
/* 80112998 0010F8F8 40 82 00 4C */ bne lbl_801129E4
/* 8011299C 0010F8FC 88 BF 00 24 */ lbz r5, 0x24(r31)
/* 801129A0 0010F900 38 61 00 18 */ addi r3, r1, 0x18
/* 801129A4 0010F904 A9 02 C5 FA */ lha r8, kMedPriority__11CSfxManager@sda21(r2)
2022-04-13 06:53:45 +00:00
/* 801129A8 0010F908 38 80 05 7F */ li r4, 0x57f
/* 801129AC 0010F90C 81 42 C6 00 */ lwz r10, kAllAreas__11CSfxManager@sda21(r2)
2022-04-13 06:53:45 +00:00
/* 801129B0 0010F910 38 C0 00 40 */ li r6, 0x40
/* 801129B4 0010F914 38 E0 00 00 */ li r7, 0
/* 801129B8 0010F918 39 20 00 01 */ li r9, 1
/* 801129BC 0010F91C 48 1D 73 B9 */ bl SfxStart__11CSfxManagerFUsssbsbi
/* 801129C0 0010F920 80 01 00 18 */ lwz r0, 0x18(r1)
/* 801129C4 0010F924 90 1F 00 60 */ stw r0, 0x60(r31)
/* 801129C8 0010F928 48 00 00 1C */ b lbl_801129E4
lbl_801129CC:
/* 801129CC 0010F92C 80 1F 00 60 */ lwz r0, 0x60(r31)
/* 801129D0 0010F930 38 61 00 14 */ addi r3, r1, 0x14
/* 801129D4 0010F934 90 01 00 14 */ stw r0, 0x14(r1)
/* 801129D8 0010F938 48 1D 73 71 */ bl SfxStop__11CSfxManagerFRC10CSfxHandle
/* 801129DC 0010F93C 38 00 00 00 */ li r0, 0
/* 801129E0 0010F940 90 1F 00 60 */ stw r0, 0x60(r31)
lbl_801129E4:
/* 801129E4 0010F944 D3 DF 00 28 */ stfs f30, 0x28(r31)
/* 801129E8 0010F948 7F E3 FB 78 */ mr r3, r31
/* 801129EC 0010F94C 7F C4 F3 78 */ mr r4, r30
/* 801129F0 0010F950 48 00 03 45 */ bl GetDesiredScanWindowState__12CPlayerVisorCFRC13CStateManager
/* 801129F4 0010F954 80 1F 00 34 */ lwz r0, 0x34(r31)
/* 801129F8 0010F958 2C 00 00 01 */ cmpwi r0, 1
/* 801129FC 0010F95C 41 82 00 B0 */ beq lbl_80112AAC
/* 80112A00 0010F960 40 80 00 10 */ bge lbl_80112A10
/* 80112A04 0010F964 2C 00 00 00 */ cmpwi r0, 0
/* 80112A08 0010F968 40 80 00 14 */ bge lbl_80112A1C
/* 80112A0C 0010F96C 48 00 02 04 */ b lbl_80112C10
lbl_80112A10:
/* 80112A10 0010F970 2C 00 00 03 */ cmpwi r0, 3
/* 80112A14 0010F974 40 80 01 FC */ bge lbl_80112C10
/* 80112A18 0010F978 48 00 01 40 */ b lbl_80112B58
lbl_80112A1C:
/* 80112A1C 0010F97C 2C 03 00 00 */ cmpwi r3, 0
/* 80112A20 0010F980 41 82 01 F0 */ beq lbl_80112C10
/* 80112A24 0010F984 80 1F 00 30 */ lwz r0, 0x30(r31)
/* 80112A28 0010F988 2C 00 00 00 */ cmpwi r0, 0
/* 80112A2C 0010F98C 40 82 00 1C */ bne lbl_80112A48
/* 80112A30 0010F990 54 60 18 38 */ slwi r0, r3, 3
/* 80112A34 0010F994 7C 9F 02 14 */ add r4, r31, r0
/* 80112A38 0010F998 C0 04 00 04 */ lfs f0, 4(r4)
/* 80112A3C 0010F99C D0 1F 00 48 */ stfs f0, 0x48(r31)
/* 80112A40 0010F9A0 C0 04 00 08 */ lfs f0, 8(r4)
/* 80112A44 0010F9A4 D0 1F 00 4C */ stfs f0, 0x4c(r31)
lbl_80112A48:
/* 80112A48 0010F9A8 54 60 18 38 */ slwi r0, r3, 3
/* 80112A4C 0010F9AC 2C 03 00 02 */ cmpwi r3, 2
/* 80112A50 0010F9B0 7C 9F 02 14 */ add r4, r31, r0
/* 80112A54 0010F9B4 C0 04 00 04 */ lfs f0, 4(r4)
/* 80112A58 0010F9B8 D0 1F 00 50 */ stfs f0, 0x50(r31)
/* 80112A5C 0010F9BC C0 04 00 08 */ lfs f0, 8(r4)
/* 80112A60 0010F9C0 D0 1F 00 54 */ stfs f0, 0x54(r31)
/* 80112A64 0010F9C4 C0 1F 00 48 */ lfs f0, 0x48(r31)
/* 80112A68 0010F9C8 D0 1F 00 40 */ stfs f0, 0x40(r31)
/* 80112A6C 0010F9CC C0 1F 00 4C */ lfs f0, 0x4c(r31)
/* 80112A70 0010F9D0 D0 1F 00 44 */ stfs f0, 0x44(r31)
/* 80112A74 0010F9D4 80 1F 00 34 */ lwz r0, 0x34(r31)
/* 80112A78 0010F9D8 90 1F 00 30 */ stw r0, 0x30(r31)
/* 80112A7C 0010F9DC 90 7F 00 34 */ stw r3, 0x34(r31)
/* 80112A80 0010F9E0 40 82 00 18 */ bne lbl_80112A98
/* 80112A84 0010F9E4 80 6D A1 38 */ lwz r3, gpTweakGui@sda21(r13)
/* 80112A88 0010F9E8 C0 1F 00 3C */ lfs f0, 0x3c(r31)
/* 80112A8C 0010F9EC C0 23 02 28 */ lfs f1, 0x228(r3)
/* 80112A90 0010F9F0 EC 01 00 28 */ fsubs f0, f1, f0
/* 80112A94 0010F9F4 48 00 00 08 */ b lbl_80112A9C
lbl_80112A98:
/* 80112A98 0010F9F8 C0 02 95 C8 */ lfs f0, lbl_805AB2E8@sda21(r2)
lbl_80112A9C:
/* 80112A9C 0010F9FC D0 1F 00 38 */ stfs f0, 0x38(r31)
/* 80112AA0 0010FA00 C0 1F 00 38 */ lfs f0, 0x38(r31)
/* 80112AA4 0010FA04 D0 1F 00 3C */ stfs f0, 0x3c(r31)
/* 80112AA8 0010FA08 48 00 01 68 */ b lbl_80112C10
lbl_80112AAC:
/* 80112AAC 0010FA0C 2C 03 00 01 */ cmpwi r3, 1
/* 80112AB0 0010FA10 41 82 01 60 */ beq lbl_80112C10
/* 80112AB4 0010FA14 2C 03 00 00 */ cmpwi r3, 0
/* 80112AB8 0010FA18 40 82 00 0C */ bne lbl_80112AC4
/* 80112ABC 0010FA1C 38 9F 00 48 */ addi r4, r31, 0x48
/* 80112AC0 0010FA20 48 00 00 10 */ b lbl_80112AD0
lbl_80112AC4:
/* 80112AC4 0010FA24 54 60 18 38 */ slwi r0, r3, 3
/* 80112AC8 0010FA28 7C 9F 02 14 */ add r4, r31, r0
/* 80112ACC 0010FA2C 38 84 00 04 */ addi r4, r4, 4
lbl_80112AD0:
/* 80112AD0 0010FA30 C0 04 00 00 */ lfs f0, 0(r4)
/* 80112AD4 0010FA34 2C 03 00 02 */ cmpwi r3, 2
/* 80112AD8 0010FA38 D0 1F 00 50 */ stfs f0, 0x50(r31)
/* 80112ADC 0010FA3C C0 04 00 04 */ lfs f0, 4(r4)
/* 80112AE0 0010FA40 D0 1F 00 54 */ stfs f0, 0x54(r31)
/* 80112AE4 0010FA44 C0 1F 00 48 */ lfs f0, 0x48(r31)
/* 80112AE8 0010FA48 D0 1F 00 40 */ stfs f0, 0x40(r31)
/* 80112AEC 0010FA4C C0 1F 00 4C */ lfs f0, 0x4c(r31)
/* 80112AF0 0010FA50 D0 1F 00 44 */ stfs f0, 0x44(r31)
/* 80112AF4 0010FA54 80 1F 00 34 */ lwz r0, 0x34(r31)
/* 80112AF8 0010FA58 90 1F 00 30 */ stw r0, 0x30(r31)
/* 80112AFC 0010FA5C 90 7F 00 34 */ stw r3, 0x34(r31)
/* 80112B00 0010FA60 40 82 00 18 */ bne lbl_80112B18
/* 80112B04 0010FA64 80 8D A1 38 */ lwz r4, gpTweakGui@sda21(r13)
/* 80112B08 0010FA68 C0 1F 00 3C */ lfs f0, 0x3c(r31)
/* 80112B0C 0010FA6C C0 24 02 28 */ lfs f1, 0x228(r4)
/* 80112B10 0010FA70 EC 01 00 28 */ fsubs f0, f1, f0
/* 80112B14 0010FA74 48 00 00 08 */ b lbl_80112B1C
lbl_80112B18:
/* 80112B18 0010FA78 C0 02 95 C8 */ lfs f0, lbl_805AB2E8@sda21(r2)
lbl_80112B1C:
/* 80112B1C 0010FA7C D0 1F 00 38 */ stfs f0, 0x38(r31)
/* 80112B20 0010FA80 2C 03 00 02 */ cmpwi r3, 2
/* 80112B24 0010FA84 C0 1F 00 38 */ lfs f0, 0x38(r31)
/* 80112B28 0010FA88 D0 1F 00 3C */ stfs f0, 0x3c(r31)
/* 80112B2C 0010FA8C 40 82 00 E4 */ bne lbl_80112C10
/* 80112B30 0010FA90 88 BF 00 24 */ lbz r5, 0x24(r31)
/* 80112B34 0010FA94 38 61 00 10 */ addi r3, r1, 0x10
/* 80112B38 0010FA98 A9 02 C5 FA */ lha r8, kMedPriority__11CSfxManager@sda21(r2)
2022-04-13 06:53:45 +00:00
/* 80112B3C 0010FA9C 38 80 05 83 */ li r4, 0x583
/* 80112B40 0010FAA0 81 42 C6 00 */ lwz r10, kAllAreas__11CSfxManager@sda21(r2)
2022-04-13 06:53:45 +00:00
/* 80112B44 0010FAA4 38 C0 00 40 */ li r6, 0x40
/* 80112B48 0010FAA8 38 E0 00 00 */ li r7, 0
/* 80112B4C 0010FAAC 39 20 00 00 */ li r9, 0
/* 80112B50 0010FAB0 48 1D 72 25 */ bl SfxStart__11CSfxManagerFUsssbsbi
/* 80112B54 0010FAB4 48 00 00 BC */ b lbl_80112C10
lbl_80112B58:
/* 80112B58 0010FAB8 2C 03 00 02 */ cmpwi r3, 2
/* 80112B5C 0010FABC 41 82 00 B4 */ beq lbl_80112C10
/* 80112B60 0010FAC0 2C 03 00 00 */ cmpwi r3, 0
/* 80112B64 0010FAC4 40 82 00 0C */ bne lbl_80112B70
/* 80112B68 0010FAC8 38 9F 00 48 */ addi r4, r31, 0x48
/* 80112B6C 0010FACC 48 00 00 10 */ b lbl_80112B7C
lbl_80112B70:
/* 80112B70 0010FAD0 54 60 18 38 */ slwi r0, r3, 3
/* 80112B74 0010FAD4 7C 9F 02 14 */ add r4, r31, r0
/* 80112B78 0010FAD8 38 84 00 04 */ addi r4, r4, 4
lbl_80112B7C:
/* 80112B7C 0010FADC C0 04 00 00 */ lfs f0, 0(r4)
/* 80112B80 0010FAE0 2C 03 00 01 */ cmpwi r3, 1
/* 80112B84 0010FAE4 D0 1F 00 50 */ stfs f0, 0x50(r31)
/* 80112B88 0010FAE8 C0 04 00 04 */ lfs f0, 4(r4)
/* 80112B8C 0010FAEC D0 1F 00 54 */ stfs f0, 0x54(r31)
/* 80112B90 0010FAF0 C0 1F 00 48 */ lfs f0, 0x48(r31)
/* 80112B94 0010FAF4 D0 1F 00 40 */ stfs f0, 0x40(r31)
/* 80112B98 0010FAF8 C0 1F 00 4C */ lfs f0, 0x4c(r31)
/* 80112B9C 0010FAFC D0 1F 00 44 */ stfs f0, 0x44(r31)
/* 80112BA0 0010FB00 80 1F 00 34 */ lwz r0, 0x34(r31)
/* 80112BA4 0010FB04 90 1F 00 30 */ stw r0, 0x30(r31)
/* 80112BA8 0010FB08 90 7F 00 34 */ stw r3, 0x34(r31)
/* 80112BAC 0010FB0C 40 82 00 18 */ bne lbl_80112BC4
/* 80112BB0 0010FB10 80 6D A1 38 */ lwz r3, gpTweakGui@sda21(r13)
/* 80112BB4 0010FB14 C0 1F 00 3C */ lfs f0, 0x3c(r31)
/* 80112BB8 0010FB18 C0 23 02 28 */ lfs f1, 0x228(r3)
/* 80112BBC 0010FB1C EC 01 00 28 */ fsubs f0, f1, f0
/* 80112BC0 0010FB20 48 00 00 08 */ b lbl_80112BC8
lbl_80112BC4:
/* 80112BC4 0010FB24 C0 02 95 C8 */ lfs f0, lbl_805AB2E8@sda21(r2)
lbl_80112BC8:
/* 80112BC8 0010FB28 D0 1F 00 38 */ stfs f0, 0x38(r31)
/* 80112BCC 0010FB2C C0 1F 00 38 */ lfs f0, 0x38(r31)
/* 80112BD0 0010FB30 D0 1F 00 3C */ stfs f0, 0x3c(r31)
/* 80112BD4 0010FB34 80 7E 08 B8 */ lwz r3, 0x8b8(r30)
/* 80112BD8 0010FB38 80 63 00 00 */ lwz r3, 0(r3)
/* 80112BDC 0010FB3C 4B F7 EC 89 */ bl GetVisorTransitionFactor__12CPlayerStateCFv
/* 80112BE0 0010FB40 C0 02 95 D0 */ lfs f0, lbl_805AB2F0@sda21(r2)
/* 80112BE4 0010FB44 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80112BE8 0010FB48 40 82 00 28 */ bne lbl_80112C10
/* 80112BEC 0010FB4C 88 BF 00 24 */ lbz r5, 0x24(r31)
/* 80112BF0 0010FB50 38 61 00 0C */ addi r3, r1, 0xc
/* 80112BF4 0010FB54 A9 02 C5 FA */ lha r8, kMedPriority__11CSfxManager@sda21(r2)
2022-04-13 06:53:45 +00:00
/* 80112BF8 0010FB58 38 80 05 81 */ li r4, 0x581
/* 80112BFC 0010FB5C 81 42 C6 00 */ lwz r10, kAllAreas__11CSfxManager@sda21(r2)
2022-04-13 06:53:45 +00:00
/* 80112C00 0010FB60 38 C0 00 40 */ li r6, 0x40
/* 80112C04 0010FB64 38 E0 00 00 */ li r7, 0
/* 80112C08 0010FB68 39 20 00 00 */ li r9, 0
/* 80112C0C 0010FB6C 48 1D 71 69 */ bl SfxStart__11CSfxManagerFUsssbsbi
lbl_80112C10:
/* 80112C10 0010FB70 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 80112C14 0010FB74 80 1F 00 34 */ lwz r0, 0x34(r31)
/* 80112C18 0010FB78 7C 03 00 00 */ cmpw r3, r0
/* 80112C1C 0010FB7C 41 82 00 F0 */ beq lbl_80112D0C
/* 80112C20 0010FB80 C0 3F 00 3C */ lfs f1, 0x3c(r31)
/* 80112C24 0010FB84 C0 0D 8A 38 */ lfs f0, lbl_805A75F8@sda21(r13)
/* 80112C28 0010FB88 EC 21 F8 28 */ fsubs f1, f1, f31
/* 80112C2C 0010FB8C FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80112C30 0010FB90 D0 21 00 08 */ stfs f1, 8(r1)
/* 80112C34 0010FB94 40 80 00 0C */ bge lbl_80112C40
/* 80112C38 0010FB98 38 61 00 08 */ addi r3, r1, 8
/* 80112C3C 0010FB9C 48 00 00 08 */ b lbl_80112C44
lbl_80112C40:
/* 80112C40 0010FBA0 38 6D 8A 38 */ addi r3, r13, lbl_805A75F8@sda21
lbl_80112C44:
/* 80112C44 0010FBA4 C0 03 00 00 */ lfs f0, 0(r3)
/* 80112C48 0010FBA8 C0 22 95 C8 */ lfs f1, lbl_805AB2E8@sda21(r2)
/* 80112C4C 0010FBAC D0 1F 00 3C */ stfs f0, 0x3c(r31)
/* 80112C50 0010FBB0 C0 1F 00 3C */ lfs f0, 0x3c(r31)
/* 80112C54 0010FBB4 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 80112C58 0010FBB8 40 82 00 0C */ bne lbl_80112C64
/* 80112C5C 0010FBBC 80 1F 00 34 */ lwz r0, 0x34(r31)
/* 80112C60 0010FBC0 90 1F 00 30 */ stw r0, 0x30(r31)
lbl_80112C64:
/* 80112C64 0010FBC4 C0 A2 95 C8 */ lfs f5, lbl_805AB2E8@sda21(r2)
/* 80112C68 0010FBC8 C0 1F 00 38 */ lfs f0, 0x38(r31)
/* 80112C6C 0010FBCC FC 00 28 40 */ fcmpo cr0, f0, f5
/* 80112C70 0010FBD0 40 81 00 5C */ ble lbl_80112CCC
/* 80112C74 0010FBD4 80 1F 00 34 */ lwz r0, 0x34(r31)
/* 80112C78 0010FBD8 80 6D A1 38 */ lwz r3, gpTweakGui@sda21(r13)
/* 80112C7C 0010FBDC 2C 00 00 02 */ cmpwi r0, 2
/* 80112C80 0010FBE0 C0 23 02 24 */ lfs f1, 0x224(r3)
/* 80112C84 0010FBE4 C0 43 02 20 */ lfs f2, 0x220(r3)
/* 80112C88 0010FBE8 40 82 00 28 */ bne lbl_80112CB0
/* 80112C8C 0010FBEC C0 1F 00 3C */ lfs f0, 0x3c(r31)
/* 80112C90 0010FBF0 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 80112C94 0010FBF4 40 80 00 0C */ bge lbl_80112CA0
/* 80112C98 0010FBF8 FC 00 28 90 */ fmr f0, f5
/* 80112C9C 0010FBFC 48 00 00 0C */ b lbl_80112CA8
lbl_80112CA0:
/* 80112CA0 0010FC00 EC 00 10 28 */ fsubs f0, f0, f2
/* 80112CA4 0010FC04 EC 00 08 24 */ fdivs f0, f0, f1
lbl_80112CA8:
/* 80112CA8 0010FC08 FC A0 00 90 */ fmr f5, f0
/* 80112CAC 0010FC0C 48 00 00 20 */ b lbl_80112CCC
lbl_80112CB0:
/* 80112CB0 0010FC10 C0 1F 00 3C */ lfs f0, 0x3c(r31)
/* 80112CB4 0010FC14 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80112CB8 0010FC18 40 81 00 0C */ ble lbl_80112CC4
/* 80112CBC 0010FC1C C0 02 95 D0 */ lfs f0, lbl_805AB2F0@sda21(r2)
/* 80112CC0 0010FC20 48 00 00 08 */ b lbl_80112CC8
lbl_80112CC4:
/* 80112CC4 0010FC24 EC 00 08 24 */ fdivs f0, f0, f1
lbl_80112CC8:
/* 80112CC8 0010FC28 FC A0 00 90 */ fmr f5, f0
lbl_80112CCC:
/* 80112CCC 0010FC2C C0 42 95 D0 */ lfs f2, lbl_805AB2F0@sda21(r2)
/* 80112CD0 0010FC30 38 61 00 1C */ addi r3, r1, 0x1c
/* 80112CD4 0010FC34 C0 3F 00 40 */ lfs f1, 0x40(r31)
/* 80112CD8 0010FC38 C0 1F 00 44 */ lfs f0, 0x44(r31)
/* 80112CDC 0010FC3C EC 82 28 28 */ fsubs f4, f2, f5
/* 80112CE0 0010FC40 EC 21 01 72 */ fmuls f1, f1, f5
/* 80112CE4 0010FC44 C0 7F 00 50 */ lfs f3, 0x50(r31)
/* 80112CE8 0010FC48 EC 00 01 72 */ fmuls f0, f0, f5
/* 80112CEC 0010FC4C C0 5F 00 54 */ lfs f2, 0x54(r31)
/* 80112CF0 0010FC50 EC 23 09 3A */ fmadds f1, f3, f4, f1
/* 80112CF4 0010FC54 EC 42 01 3A */ fmadds f2, f2, f4, f0
/* 80112CF8 0010FC58 48 20 15 09 */ bl __ct__9CVector2fFff
/* 80112CFC 0010FC5C C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 80112D00 0010FC60 D0 1F 00 48 */ stfs f0, 0x48(r31)
/* 80112D04 0010FC64 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 80112D08 0010FC68 D0 1F 00 4C */ stfs f0, 0x4c(r31)
lbl_80112D0C:
/* 80112D0C 0010FC6C E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
/* 80112D10 0010FC70 CB E1 00 40 */ lfd f31, 0x40(r1)
/* 80112D14 0010FC74 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
/* 80112D18 0010FC78 CB C1 00 30 */ lfd f30, 0x30(r1)
/* 80112D1C 0010FC7C 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80112D20 0010FC80 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80112D24 0010FC84 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 80112D28 0010FC88 7C 08 03 A6 */ mtlr r0
/* 80112D2C 0010FC8C 38 21 00 50 */ addi r1, r1, 0x50
2022-07-14 05:48:03 +00:00
/* 80112D30 0010FC90 4E 80 00 20 */ blr
2022-04-13 06:53:45 +00:00
.global GetDesiredScanWindowState__12CPlayerVisorCFRC13CStateManager
GetDesiredScanWindowState__12CPlayerVisorCFRC13CStateManager:
/* 80112D34 0010FC94 80 A4 08 B8 */ lwz r5, 0x8b8(r4)
/* 80112D38 0010FC98 80 64 08 4C */ lwz r3, 0x84c(r4)
/* 80112D3C 0010FC9C 80 85 00 00 */ lwz r4, 0(r5)
/* 80112D40 0010FCA0 80 63 03 A8 */ lwz r3, 0x3a8(r3)
/* 80112D44 0010FCA4 80 04 00 14 */ lwz r0, 0x14(r4)
/* 80112D48 0010FCA8 2C 00 00 02 */ cmpwi r0, 2
/* 80112D4C 0010FCAC 40 82 00 24 */ bne lbl_80112D70
/* 80112D50 0010FCB0 2C 03 00 01 */ cmpwi r3, 1
/* 80112D54 0010FCB4 41 82 00 0C */ beq lbl_80112D60
/* 80112D58 0010FCB8 2C 03 00 02 */ cmpwi r3, 2
/* 80112D5C 0010FCBC 40 82 00 0C */ bne lbl_80112D68
lbl_80112D60:
/* 80112D60 0010FCC0 38 60 00 02 */ li r3, 2
2022-07-14 05:48:03 +00:00
/* 80112D64 0010FCC4 4E 80 00 20 */ blr
2022-04-13 06:53:45 +00:00
lbl_80112D68:
/* 80112D68 0010FCC8 38 60 00 01 */ li r3, 1
2022-07-14 05:48:03 +00:00
/* 80112D6C 0010FCCC 4E 80 00 20 */ blr
2022-04-13 06:53:45 +00:00
lbl_80112D70:
/* 80112D70 0010FCD0 38 60 00 00 */ li r3, 0
2022-07-14 05:48:03 +00:00
/* 80112D74 0010FCD4 4E 80 00 20 */ blr
2022-04-13 06:53:45 +00:00
.global LockUnlockAssets__12CPlayerVisorFQ212CPlayerState12EPlayerVisorQ212CPlayerState12EPlayerVisor
LockUnlockAssets__12CPlayerVisorFQ212CPlayerState12EPlayerVisorQ212CPlayerState12EPlayerVisor:
/* 80112D78 0010FCD8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80112D7C 0010FCDC 7C 08 02 A6 */ mflr r0
/* 80112D80 0010FCE0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80112D84 0010FCE4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80112D88 0010FCE8 7C 7F 1B 78 */ mr r31, r3
/* 80112D8C 0010FCEC 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 80112D90 0010FCF0 2C 00 00 02 */ cmpwi r0, 2
/* 80112D94 0010FCF4 40 82 00 10 */ bne lbl_80112DA4
/* 80112D98 0010FCF8 38 00 00 02 */ li r0, 2
/* 80112D9C 0010FCFC 90 1F 01 20 */ stw r0, 0x120(r31)
/* 80112DA0 0010FD00 48 00 00 10 */ b lbl_80112DB0
lbl_80112DA4:
/* 80112DA4 0010FD04 80 7F 01 20 */ lwz r3, 0x120(r31)
/* 80112DA8 0010FD08 38 03 FF FF */ addi r0, r3, -1
/* 80112DAC 0010FD0C 90 1F 01 20 */ stw r0, 0x120(r31)
lbl_80112DB0:
/* 80112DB0 0010FD10 80 1F 01 20 */ lwz r0, 0x120(r31)
/* 80112DB4 0010FD14 2C 00 00 00 */ cmpwi r0, 0
/* 80112DB8 0010FD18 40 81 02 48 */ ble lbl_80113000
/* 80112DBC 0010FD1C 38 7F 00 CC */ addi r3, r31, 0xcc
/* 80112DC0 0010FD20 48 22 DF C5 */ bl Lock__6CTokenFv
/* 80112DC4 0010FD24 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 80112DC8 0010FD28 48 22 DF BD */ bl Lock__6CTokenFv
/* 80112DCC 0010FD2C 38 7F 00 E4 */ addi r3, r31, 0xe4
/* 80112DD0 0010FD30 48 22 DF B5 */ bl Lock__6CTokenFv
/* 80112DD4 0010FD34 38 7F 00 F0 */ addi r3, r31, 0xf0
/* 80112DD8 0010FD38 48 22 DF AD */ bl Lock__6CTokenFv
/* 80112DDC 0010FD3C 38 7F 00 FC */ addi r3, r31, 0xfc
/* 80112DE0 0010FD40 48 22 DF A5 */ bl Lock__6CTokenFv
/* 80112DE4 0010FD44 38 7F 01 08 */ addi r3, r31, 0x108
/* 80112DE8 0010FD48 48 22 DF 9D */ bl Lock__6CTokenFv
/* 80112DEC 0010FD4C 38 7F 01 14 */ addi r3, r31, 0x114
/* 80112DF0 0010FD50 48 22 DF 95 */ bl Lock__6CTokenFv
/* 80112DF4 0010FD54 38 7F 01 24 */ addi r3, r31, 0x124
/* 80112DF8 0010FD58 48 22 DF 8D */ bl Lock__6CTokenFv
/* 80112DFC 0010FD5C 38 7F 01 30 */ addi r3, r31, 0x130
/* 80112E00 0010FD60 48 22 DF 85 */ bl Lock__6CTokenFv
/* 80112E04 0010FD64 80 1F 00 D4 */ lwz r0, 0xd4(r31)
/* 80112E08 0010FD68 28 00 00 00 */ cmplwi r0, 0
/* 80112E0C 0010FD6C 40 82 00 30 */ bne lbl_80112E3C
/* 80112E10 0010FD70 88 1F 00 D0 */ lbz r0, 0xd0(r31)
/* 80112E14 0010FD74 28 00 00 00 */ cmplwi r0, 0
/* 80112E18 0010FD78 41 82 00 24 */ beq lbl_80112E3C
/* 80112E1C 0010FD7C 80 7F 00 CC */ lwz r3, 0xcc(r31)
/* 80112E20 0010FD80 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80112E24 0010FD84 28 00 00 00 */ cmplwi r0, 0
/* 80112E28 0010FD88 41 82 00 14 */ beq lbl_80112E3C
/* 80112E2C 0010FD8C 38 7F 00 CC */ addi r3, r31, 0xcc
/* 80112E30 0010FD90 48 22 DF DD */ bl GetObj__6CTokenFv
/* 80112E34 0010FD94 80 03 00 04 */ lwz r0, 4(r3)
/* 80112E38 0010FD98 90 1F 00 D4 */ stw r0, 0xd4(r31)
lbl_80112E3C:
/* 80112E3C 0010FD9C 80 1F 00 E0 */ lwz r0, 0xe0(r31)
/* 80112E40 0010FDA0 28 00 00 00 */ cmplwi r0, 0
/* 80112E44 0010FDA4 40 82 00 30 */ bne lbl_80112E74
/* 80112E48 0010FDA8 88 1F 00 DC */ lbz r0, 0xdc(r31)
/* 80112E4C 0010FDAC 28 00 00 00 */ cmplwi r0, 0
/* 80112E50 0010FDB0 41 82 00 24 */ beq lbl_80112E74
/* 80112E54 0010FDB4 80 7F 00 D8 */ lwz r3, 0xd8(r31)
/* 80112E58 0010FDB8 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80112E5C 0010FDBC 28 00 00 00 */ cmplwi r0, 0
/* 80112E60 0010FDC0 41 82 00 14 */ beq lbl_80112E74
/* 80112E64 0010FDC4 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 80112E68 0010FDC8 48 22 DF A5 */ bl GetObj__6CTokenFv
/* 80112E6C 0010FDCC 80 03 00 04 */ lwz r0, 4(r3)
/* 80112E70 0010FDD0 90 1F 00 E0 */ stw r0, 0xe0(r31)
lbl_80112E74:
/* 80112E74 0010FDD4 80 1F 00 EC */ lwz r0, 0xec(r31)
/* 80112E78 0010FDD8 28 00 00 00 */ cmplwi r0, 0
/* 80112E7C 0010FDDC 40 82 00 30 */ bne lbl_80112EAC
/* 80112E80 0010FDE0 88 1F 00 E8 */ lbz r0, 0xe8(r31)
/* 80112E84 0010FDE4 28 00 00 00 */ cmplwi r0, 0
/* 80112E88 0010FDE8 41 82 00 24 */ beq lbl_80112EAC
/* 80112E8C 0010FDEC 80 7F 00 E4 */ lwz r3, 0xe4(r31)
/* 80112E90 0010FDF0 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80112E94 0010FDF4 28 00 00 00 */ cmplwi r0, 0
/* 80112E98 0010FDF8 41 82 00 14 */ beq lbl_80112EAC
/* 80112E9C 0010FDFC 38 7F 00 E4 */ addi r3, r31, 0xe4
/* 80112EA0 0010FE00 48 22 DF 6D */ bl GetObj__6CTokenFv
/* 80112EA4 0010FE04 80 03 00 04 */ lwz r0, 4(r3)
/* 80112EA8 0010FE08 90 1F 00 EC */ stw r0, 0xec(r31)
lbl_80112EAC:
/* 80112EAC 0010FE0C 80 1F 00 F8 */ lwz r0, 0xf8(r31)
/* 80112EB0 0010FE10 28 00 00 00 */ cmplwi r0, 0
/* 80112EB4 0010FE14 40 82 00 30 */ bne lbl_80112EE4
/* 80112EB8 0010FE18 88 1F 00 F4 */ lbz r0, 0xf4(r31)
/* 80112EBC 0010FE1C 28 00 00 00 */ cmplwi r0, 0
/* 80112EC0 0010FE20 41 82 00 24 */ beq lbl_80112EE4
/* 80112EC4 0010FE24 80 7F 00 F0 */ lwz r3, 0xf0(r31)
/* 80112EC8 0010FE28 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80112ECC 0010FE2C 28 00 00 00 */ cmplwi r0, 0
/* 80112ED0 0010FE30 41 82 00 14 */ beq lbl_80112EE4
/* 80112ED4 0010FE34 38 7F 00 F0 */ addi r3, r31, 0xf0
/* 80112ED8 0010FE38 48 22 DF 35 */ bl GetObj__6CTokenFv
/* 80112EDC 0010FE3C 80 03 00 04 */ lwz r0, 4(r3)
/* 80112EE0 0010FE40 90 1F 00 F8 */ stw r0, 0xf8(r31)
lbl_80112EE4:
/* 80112EE4 0010FE44 80 1F 01 04 */ lwz r0, 0x104(r31)
/* 80112EE8 0010FE48 28 00 00 00 */ cmplwi r0, 0
/* 80112EEC 0010FE4C 40 82 00 30 */ bne lbl_80112F1C
/* 80112EF0 0010FE50 88 1F 01 00 */ lbz r0, 0x100(r31)
/* 80112EF4 0010FE54 28 00 00 00 */ cmplwi r0, 0
/* 80112EF8 0010FE58 41 82 00 24 */ beq lbl_80112F1C
/* 80112EFC 0010FE5C 80 7F 00 FC */ lwz r3, 0xfc(r31)
/* 80112F00 0010FE60 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80112F04 0010FE64 28 00 00 00 */ cmplwi r0, 0
/* 80112F08 0010FE68 41 82 00 14 */ beq lbl_80112F1C
/* 80112F0C 0010FE6C 38 7F 00 FC */ addi r3, r31, 0xfc
/* 80112F10 0010FE70 48 22 DE FD */ bl GetObj__6CTokenFv
/* 80112F14 0010FE74 80 03 00 04 */ lwz r0, 4(r3)
/* 80112F18 0010FE78 90 1F 01 04 */ stw r0, 0x104(r31)
lbl_80112F1C:
/* 80112F1C 0010FE7C 80 1F 01 10 */ lwz r0, 0x110(r31)
/* 80112F20 0010FE80 28 00 00 00 */ cmplwi r0, 0
/* 80112F24 0010FE84 40 82 00 30 */ bne lbl_80112F54
/* 80112F28 0010FE88 88 1F 01 0C */ lbz r0, 0x10c(r31)
/* 80112F2C 0010FE8C 28 00 00 00 */ cmplwi r0, 0
/* 80112F30 0010FE90 41 82 00 24 */ beq lbl_80112F54
/* 80112F34 0010FE94 80 7F 01 08 */ lwz r3, 0x108(r31)
/* 80112F38 0010FE98 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80112F3C 0010FE9C 28 00 00 00 */ cmplwi r0, 0
/* 80112F40 0010FEA0 41 82 00 14 */ beq lbl_80112F54
/* 80112F44 0010FEA4 38 7F 01 08 */ addi r3, r31, 0x108
/* 80112F48 0010FEA8 48 22 DE C5 */ bl GetObj__6CTokenFv
/* 80112F4C 0010FEAC 80 03 00 04 */ lwz r0, 4(r3)
/* 80112F50 0010FEB0 90 1F 01 10 */ stw r0, 0x110(r31)
lbl_80112F54:
/* 80112F54 0010FEB4 80 1F 01 1C */ lwz r0, 0x11c(r31)
/* 80112F58 0010FEB8 28 00 00 00 */ cmplwi r0, 0
/* 80112F5C 0010FEBC 40 82 00 30 */ bne lbl_80112F8C
/* 80112F60 0010FEC0 88 1F 01 18 */ lbz r0, 0x118(r31)
/* 80112F64 0010FEC4 28 00 00 00 */ cmplwi r0, 0
/* 80112F68 0010FEC8 41 82 00 24 */ beq lbl_80112F8C
/* 80112F6C 0010FECC 80 7F 01 14 */ lwz r3, 0x114(r31)
/* 80112F70 0010FED0 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80112F74 0010FED4 28 00 00 00 */ cmplwi r0, 0
/* 80112F78 0010FED8 41 82 00 14 */ beq lbl_80112F8C
/* 80112F7C 0010FEDC 38 7F 01 14 */ addi r3, r31, 0x114
/* 80112F80 0010FEE0 48 22 DE 8D */ bl GetObj__6CTokenFv
/* 80112F84 0010FEE4 80 03 00 04 */ lwz r0, 4(r3)
/* 80112F88 0010FEE8 90 1F 01 1C */ stw r0, 0x11c(r31)
lbl_80112F8C:
/* 80112F8C 0010FEEC 80 1F 01 2C */ lwz r0, 0x12c(r31)
/* 80112F90 0010FEF0 28 00 00 00 */ cmplwi r0, 0
/* 80112F94 0010FEF4 40 82 00 30 */ bne lbl_80112FC4
/* 80112F98 0010FEF8 88 1F 01 28 */ lbz r0, 0x128(r31)
/* 80112F9C 0010FEFC 28 00 00 00 */ cmplwi r0, 0
/* 80112FA0 0010FF00 41 82 00 24 */ beq lbl_80112FC4
/* 80112FA4 0010FF04 80 7F 01 24 */ lwz r3, 0x124(r31)
/* 80112FA8 0010FF08 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80112FAC 0010FF0C 28 00 00 00 */ cmplwi r0, 0
/* 80112FB0 0010FF10 41 82 00 14 */ beq lbl_80112FC4
/* 80112FB4 0010FF14 38 7F 01 24 */ addi r3, r31, 0x124
/* 80112FB8 0010FF18 48 22 DE 55 */ bl GetObj__6CTokenFv
/* 80112FBC 0010FF1C 80 03 00 04 */ lwz r0, 4(r3)
/* 80112FC0 0010FF20 90 1F 01 2C */ stw r0, 0x12c(r31)
lbl_80112FC4:
/* 80112FC4 0010FF24 80 1F 01 38 */ lwz r0, 0x138(r31)
/* 80112FC8 0010FF28 28 00 00 00 */ cmplwi r0, 0
/* 80112FCC 0010FF2C 40 82 00 C4 */ bne lbl_80113090
/* 80112FD0 0010FF30 88 1F 01 34 */ lbz r0, 0x134(r31)
/* 80112FD4 0010FF34 28 00 00 00 */ cmplwi r0, 0
/* 80112FD8 0010FF38 41 82 00 B8 */ beq lbl_80113090
/* 80112FDC 0010FF3C 80 7F 01 30 */ lwz r3, 0x130(r31)
/* 80112FE0 0010FF40 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80112FE4 0010FF44 28 00 00 00 */ cmplwi r0, 0
/* 80112FE8 0010FF48 41 82 00 A8 */ beq lbl_80113090
/* 80112FEC 0010FF4C 38 7F 01 30 */ addi r3, r31, 0x130
/* 80112FF0 0010FF50 48 22 DE 1D */ bl GetObj__6CTokenFv
/* 80112FF4 0010FF54 80 03 00 04 */ lwz r0, 4(r3)
/* 80112FF8 0010FF58 90 1F 01 38 */ stw r0, 0x138(r31)
/* 80112FFC 0010FF5C 48 00 00 94 */ b lbl_80113090
lbl_80113000:
/* 80113000 0010FF60 38 00 00 00 */ li r0, 0
/* 80113004 0010FF64 38 7F 00 CC */ addi r3, r31, 0xcc
/* 80113008 0010FF68 90 1F 00 D4 */ stw r0, 0xd4(r31)
/* 8011300C 0010FF6C 48 22 DD 35 */ bl Unlock__6CTokenFv
/* 80113010 0010FF70 38 00 00 00 */ li r0, 0
/* 80113014 0010FF74 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 80113018 0010FF78 90 1F 00 E0 */ stw r0, 0xe0(r31)
/* 8011301C 0010FF7C 48 22 DD 25 */ bl Unlock__6CTokenFv
/* 80113020 0010FF80 38 00 00 00 */ li r0, 0
/* 80113024 0010FF84 38 7F 00 E4 */ addi r3, r31, 0xe4
/* 80113028 0010FF88 90 1F 00 EC */ stw r0, 0xec(r31)
/* 8011302C 0010FF8C 48 22 DD 15 */ bl Unlock__6CTokenFv
/* 80113030 0010FF90 38 00 00 00 */ li r0, 0
/* 80113034 0010FF94 38 7F 00 F0 */ addi r3, r31, 0xf0
/* 80113038 0010FF98 90 1F 00 F8 */ stw r0, 0xf8(r31)
/* 8011303C 0010FF9C 48 22 DD 05 */ bl Unlock__6CTokenFv
/* 80113040 0010FFA0 38 00 00 00 */ li r0, 0
/* 80113044 0010FFA4 38 7F 00 FC */ addi r3, r31, 0xfc
/* 80113048 0010FFA8 90 1F 01 04 */ stw r0, 0x104(r31)
/* 8011304C 0010FFAC 48 22 DC F5 */ bl Unlock__6CTokenFv
/* 80113050 0010FFB0 38 00 00 00 */ li r0, 0
/* 80113054 0010FFB4 38 7F 01 08 */ addi r3, r31, 0x108
/* 80113058 0010FFB8 90 1F 01 10 */ stw r0, 0x110(r31)
/* 8011305C 0010FFBC 48 22 DC E5 */ bl Unlock__6CTokenFv
/* 80113060 0010FFC0 38 00 00 00 */ li r0, 0
/* 80113064 0010FFC4 38 7F 01 14 */ addi r3, r31, 0x114
/* 80113068 0010FFC8 90 1F 01 1C */ stw r0, 0x11c(r31)
/* 8011306C 0010FFCC 48 22 DC D5 */ bl Unlock__6CTokenFv
/* 80113070 0010FFD0 38 00 00 00 */ li r0, 0
/* 80113074 0010FFD4 38 7F 01 24 */ addi r3, r31, 0x124
/* 80113078 0010FFD8 90 1F 01 2C */ stw r0, 0x12c(r31)
/* 8011307C 0010FFDC 48 22 DC C5 */ bl Unlock__6CTokenFv
/* 80113080 0010FFE0 38 00 00 00 */ li r0, 0
/* 80113084 0010FFE4 38 7F 01 30 */ addi r3, r31, 0x130
/* 80113088 0010FFE8 90 1F 01 38 */ stw r0, 0x138(r31)
/* 8011308C 0010FFEC 48 22 DC B5 */ bl Unlock__6CTokenFv
lbl_80113090:
/* 80113090 0010FFF0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80113094 0010FFF4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80113098 0010FFF8 7C 08 03 A6 */ mtlr r0
/* 8011309C 0010FFFC 38 21 00 10 */ addi r1, r1, 0x10
2022-07-14 05:48:03 +00:00
/* 801130A0 00110000 4E 80 00 20 */ blr
2022-04-13 06:53:45 +00:00
.global DrawScanEffect__12CPlayerVisorCFRC13CStateManagerPC17CTargetingManager
DrawScanEffect__12CPlayerVisorCFRC13CStateManagerPC17CTargetingManager:
/* 801130A4 00110004 94 21 F6 80 */ stwu r1, -0x980(r1)
/* 801130A8 00110008 7C 08 02 A6 */ mflr r0
/* 801130AC 0011000C 90 01 09 84 */ stw r0, 0x984(r1)
/* 801130B0 00110010 DB E1 09 70 */ stfd f31, 0x970(r1)
/* 801130B4 00110014 F3 E1 09 78 */ psq_st f31, -1672(r1), 0, qr0
/* 801130B8 00110018 DB C1 09 60 */ stfd f30, 0x960(r1)
/* 801130BC 0011001C F3 C1 09 68 */ psq_st f30, -1688(r1), 0, qr0
/* 801130C0 00110020 DB A1 09 50 */ stfd f29, 0x950(r1)
/* 801130C4 00110024 F3 A1 09 58 */ psq_st f29, -1704(r1), 0, qr0
/* 801130C8 00110028 DB 81 09 40 */ stfd f28, 0x940(r1)
/* 801130CC 0011002C F3 81 09 48 */ psq_st f28, -1720(r1), 0, qr0
/* 801130D0 00110030 DB 61 09 30 */ stfd f27, 0x930(r1)
/* 801130D4 00110034 F3 61 09 38 */ psq_st f27, -1736(r1), 0, qr0
/* 801130D8 00110038 BF 61 09 1C */ stmw r27, 0x91c(r1)
/* 801130DC 0011003C 7C 7C 1B 78 */ mr r28, r3
/* 801130E0 00110040 7C 9D 23 78 */ mr r29, r4
/* 801130E4 00110044 7C BB 2B 78 */ mr r27, r5
/* 801130E8 00110048 4B FF ED C1 */ bl DrawScanObjectIndicators__12CPlayerVisorCFRC13CStateManager
/* 801130EC 0011004C 28 1B 00 00 */ cmplwi r27, 0
/* 801130F0 00110050 41 82 00 34 */ beq lbl_80113124
/* 801130F4 00110054 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801130F8 00110058 41 82 00 2C */ beq lbl_80113124
/* 801130FC 0011005C C0 22 96 18 */ lfs f1, lbl_805AB338@sda21(r2)
/* 80113100 00110060 FC 40 08 90 */ fmr f2, f1
/* 80113104 00110064 48 1F 72 DD */ bl SetDepthRange__9CGraphicsFff
/* 80113108 00110068 7F 63 DB 78 */ mr r3, r27
/* 8011310C 0011006C 7F A4 EB 78 */ mr r4, r29
/* 80113110 00110070 38 A0 00 00 */ li r5, 0
/* 80113114 00110074 4B FA 9A B9 */ bl Draw__17CTargetingManagerCFRC13CStateManager
/* 80113118 00110078 C0 22 95 EC */ lfs f1, lbl_805AB30C@sda21(r2)
/* 8011311C 0011007C C0 42 95 F0 */ lfs f2, lbl_805AB310@sda21(r2)
/* 80113120 00110080 48 1F 72 C1 */ bl SetDepthRange__9CGraphicsFff
lbl_80113124:
2022-08-16 02:14:28 +00:00
/* 80113124 00110084 3C 80 80 3F */ lis r4, mViewport__9CGraphics@ha
2022-04-13 06:53:45 +00:00
/* 80113128 00110088 80 7D 08 B8 */ lwz r3, 0x8b8(r29)
2022-08-16 02:14:28 +00:00
/* 8011312C 0011008C 38 A4 D9 10 */ addi r5, r4, mViewport__9CGraphics@l
2022-04-13 06:53:45 +00:00
/* 80113130 00110090 80 85 00 08 */ lwz r4, 8(r5)
/* 80113134 00110094 80 05 00 0C */ lwz r0, 0xc(r5)
/* 80113138 00110098 90 81 00 30 */ stw r4, 0x30(r1)
/* 8011313C 0011009C 83 E5 00 00 */ lwz r31, 0(r5)
/* 80113140 001100A0 90 01 00 2C */ stw r0, 0x2c(r1)
/* 80113144 001100A4 83 C5 00 04 */ lwz r30, 4(r5)
/* 80113148 001100A8 80 63 00 00 */ lwz r3, 0(r3)
/* 8011314C 001100AC 4B F7 E7 19 */ bl GetVisorTransitionFactor__12CPlayerStateCFv
/* 80113150 001100B0 80 1C 00 34 */ lwz r0, 0x34(r28)
/* 80113154 001100B4 FF E0 08 90 */ fmr f31, f1
/* 80113158 001100B8 80 6D A1 38 */ lwz r3, gpTweakGui@sda21(r13)
/* 8011315C 001100BC 2C 00 00 02 */ cmpwi r0, 2
/* 80113160 001100C0 C0 23 02 24 */ lfs f1, 0x224(r3)
/* 80113164 001100C4 C0 43 02 20 */ lfs f2, 0x220(r3)
/* 80113168 001100C8 40 82 00 2C */ bne lbl_80113194
/* 8011316C 001100CC C0 1C 00 3C */ lfs f0, 0x3c(r28)
/* 80113170 001100D0 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 80113174 001100D4 40 80 00 0C */ bge lbl_80113180
/* 80113178 001100D8 C0 22 95 C8 */ lfs f1, lbl_805AB2E8@sda21(r2)
/* 8011317C 001100DC 48 00 00 0C */ b lbl_80113188
lbl_80113180:
/* 80113180 001100E0 EC 00 10 28 */ fsubs f0, f0, f2
/* 80113184 001100E4 EC 20 08 24 */ fdivs f1, f0, f1
lbl_80113188:
/* 80113188 001100E8 C0 02 95 D0 */ lfs f0, lbl_805AB2F0@sda21(r2)
/* 8011318C 001100EC EC 20 08 28 */ fsubs f1, f0, f1
/* 80113190 001100F0 48 00 00 20 */ b lbl_801131B0
lbl_80113194:
/* 80113194 001100F4 C0 1C 00 3C */ lfs f0, 0x3c(r28)
/* 80113198 001100F8 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 8011319C 001100FC 40 81 00 0C */ ble lbl_801131A8
/* 801131A0 00110100 C0 02 95 D0 */ lfs f0, lbl_805AB2F0@sda21(r2)
/* 801131A4 00110104 48 00 00 08 */ b lbl_801131AC
lbl_801131A8:
/* 801131A8 00110108 EC 00 08 24 */ fdivs f0, f0, f1
lbl_801131AC:
/* 801131AC 0011010C FC 20 00 90 */ fmr f1, f0
lbl_801131B0:
/* 801131B0 00110110 C0 82 95 D0 */ lfs f4, lbl_805AB2F0@sda21(r2)
/* 801131B4 00110114 38 81 00 20 */ addi r4, r1, 0x20
/* 801131B8 00110118 C0 03 02 6C */ lfs f0, 0x26c(r3)
/* 801131BC 0011011C 38 A1 00 30 */ addi r5, r1, 0x30
/* 801131C0 00110120 EC A4 08 28 */ fsubs f5, f4, f1
/* 801131C4 00110124 C0 7C 00 58 */ lfs f3, 0x58(r28)
/* 801131C8 00110128 EC 41 00 32 */ fmuls f2, f1, f0
/* 801131CC 0011012C C0 22 96 20 */ lfs f1, lbl_805AB340@sda21(r2)
/* 801131D0 00110130 C0 1C 00 48 */ lfs f0, 0x48(r28)
/* 801131D4 00110134 EC 84 F8 28 */ fsubs f4, f4, f31
/* 801131D8 00110138 EC A5 10 FA */ fmadds f5, f5, f3, f2
/* 801131DC 0011013C C0 62 96 1C */ lfs f3, lbl_805AB33C@sda21(r2)
/* 801131E0 00110140 C0 5C 00 4C */ lfs f2, 0x4c(r28)
/* 801131E4 00110144 EC 01 00 32 */ fmuls f0, f1, f0
/* 801131E8 00110148 38 62 96 14 */ addi r3, r2, lbl_805AB334@sda21
/* 801131EC 0011014C EF 9F 21 7A */ fmadds f28, f31, f5, f4
/* 801131F0 00110150 EF 63 00 B2 */ fmuls f27, f3, f2
/* 801131F4 00110154 EC 00 E0 24 */ fdivs f0, f0, f28
/* 801131F8 00110158 FC 00 00 1E */ fctiwz f0, f0
/* 801131FC 0011015C D8 01 09 08 */ stfd f0, 0x908(r1)
/* 80113200 00110160 80 C1 09 0C */ lwz r6, 0x90c(r1)
/* 80113204 00110164 38 06 00 03 */ addi r0, r6, 3
/* 80113208 00110168 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
/* 8011320C 0011016C 90 01 00 20 */ stw r0, 0x20(r1)
/* 80113210 00110170 4B F4 6E 55 */ bl "Clamp<i>__5CMathFRCiRCiRCi"
/* 80113214 00110174 EC 1B E0 24 */ fdivs f0, f27, f28
/* 80113218 00110178 83 A3 00 00 */ lwz r29, 0(r3)
/* 8011321C 0011017C 38 81 00 1C */ addi r4, r1, 0x1c
/* 80113220 00110180 38 A1 00 2C */ addi r5, r1, 0x2c
/* 80113224 00110184 38 62 96 14 */ addi r3, r2, lbl_805AB334@sda21
/* 80113228 00110188 FC 00 00 1E */ fctiwz f0, f0
/* 8011322C 0011018C D8 01 09 10 */ stfd f0, 0x910(r1)
/* 80113230 00110190 80 C1 09 14 */ lwz r6, 0x914(r1)
/* 80113234 00110194 38 06 00 03 */ addi r0, r6, 3
/* 80113238 00110198 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
/* 8011323C 0011019C 90 01 00 1C */ stw r0, 0x1c(r1)
/* 80113240 001101A0 4B F4 6E 25 */ bl "Clamp<i>__5CMathFRCiRCiRCi"
/* 80113244 001101A4 80 81 00 30 */ lwz r4, 0x30(r1)
/* 80113248 001101A8 57 A5 04 3E */ clrlwi r5, r29, 0x10
/* 8011324C 001101AC 83 63 00 00 */ lwz r27, 0(r3)
/* 80113250 001101B0 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 80113254 001101B4 7C FD 20 50 */ subf r7, r29, r4
/* 80113258 001101B8 54 E4 0F FE */ srwi r4, r7, 0x1f
/* 8011325C 001101BC 57 66 04 3E */ clrlwi r6, r27, 0x10
/* 80113260 001101C0 7C 7B 00 50 */ subf r3, r27, r0
/* 80113264 001101C4 7C 84 3A 14 */ add r4, r4, r7
/* 80113268 001101C8 54 60 0F FE */ srwi r0, r3, 0x1f
/* 8011326C 001101CC 7C 84 0E 70 */ srawi r4, r4, 1
/* 80113270 001101D0 7C 00 1A 14 */ add r0, r0, r3
/* 80113274 001101D4 7C 00 0E 70 */ srawi r0, r0, 1
/* 80113278 001101D8 7C 7F 22 14 */ add r3, r31, r4
/* 8011327C 001101DC 7C 1E 02 14 */ add r0, r30, r0
/* 80113280 001101E0 54 63 04 3E */ clrlwi r3, r3, 0x10
/* 80113284 001101E4 54 04 04 3E */ clrlwi r4, r0, 0x10
/* 80113288 001101E8 48 26 5B 2D */ bl GXSetTexCopySrc
2022-08-16 02:14:28 +00:00
/* 8011328C 001101EC 83 CD A8 28 */ lwz r30, mpSpareBuffer__9CGraphics@sda21(r13)
2022-04-13 06:53:45 +00:00
/* 80113290 001101F0 57 A3 04 3E */ clrlwi r3, r29, 0x10
/* 80113294 001101F4 57 64 04 3E */ clrlwi r4, r27, 0x10
/* 80113298 001101F8 38 A0 00 04 */ li r5, 4
/* 8011329C 001101FC 38 C0 00 00 */ li r6, 0
/* 801132A0 00110200 48 26 5B E1 */ bl GXSetTexCopyDst
/* 801132A4 00110204 7F C3 F3 78 */ mr r3, r30
/* 801132A8 00110208 38 80 00 00 */ li r4, 0
/* 801132AC 0011020C 48 26 62 89 */ bl GXCopyTex
/* 801132B0 00110210 48 26 52 B5 */ bl GXPixModeSync
/* 801132B4 00110214 38 7C 00 64 */ addi r3, r28, 0x64
/* 801132B8 00110218 4B FD 8F D9 */ bl Draw__17CCameraFilterPassCFv
/* 801132BC 0011021C 80 8D A0 68 */ lwz r4, gpRender@sda21(r13)
/* 801132C0 00110220 38 61 00 84 */ addi r3, r1, 0x84
/* 801132C4 00110224 C0 22 96 24 */ lfs f1, lbl_805AB344@sda21(r2)
/* 801132C8 00110228 38 A0 00 01 */ li r5, 1
/* 801132CC 0011022C 81 84 00 00 */ lwz r12, 0(r4)
/* 801132D0 00110230 C0 42 95 D0 */ lfs f2, lbl_805AB2F0@sda21(r2)
/* 801132D4 00110234 81 8C 00 54 */ lwz r12, 0x54(r12)
/* 801132D8 00110238 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 801132DC 0011023C 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 801132E0 00110240 C0 3C 00 48 */ lfs f1, 0x48(r28)
/* 801132E4 00110244 38 61 06 F4 */ addi r3, r1, 0x6f4
/* 801132E8 00110248 C0 42 95 D0 */ lfs f2, lbl_805AB2F0@sda21(r2)
/* 801132EC 0011024C C0 7C 00 4C */ lfs f3, 0x4c(r28)
/* 801132F0 00110250 48 1F FF 19 */ bl Scale__12CTransform4fFfff
/* 801132F4 00110254 38 61 08 D4 */ addi r3, r1, 0x8d4
/* 801132F8 00110258 38 81 06 F4 */ addi r4, r1, 0x6f4
/* 801132FC 0011025C 48 1F F8 79 */ bl __ct__12CTransform4fFRC12CTransform4f
/* 80113300 00110260 C0 22 95 D8 */ lfs f1, lbl_805AB2F8@sda21(r2)
/* 80113304 00110264 38 61 06 C4 */ addi r3, r1, 0x6c4
/* 80113308 00110268 C0 42 95 D0 */ lfs f2, lbl_805AB2F0@sda21(r2)
/* 8011330C 0011026C FC 60 08 90 */ fmr f3, f1
/* 80113310 00110270 48 1F FE F9 */ bl Scale__12CTransform4fFfff
/* 80113314 00110274 38 61 08 A4 */ addi r3, r1, 0x8a4
/* 80113318 00110278 38 81 06 C4 */ addi r4, r1, 0x6c4
/* 8011331C 0011027C 48 1F F8 59 */ bl __ct__12CTransform4fFRC12CTransform4f
/* 80113320 00110280 38 61 06 94 */ addi r3, r1, 0x694
/* 80113324 00110284 38 81 08 A4 */ addi r4, r1, 0x8a4
/* 80113328 00110288 38 A1 08 D4 */ addi r5, r1, 0x8d4
/* 8011332C 0011028C 48 1F F6 25 */ bl __ml__12CTransform4fCFRC12CTransform4f
/* 80113330 00110290 38 61 08 74 */ addi r3, r1, 0x874
/* 80113334 00110294 38 81 06 94 */ addi r4, r1, 0x694
/* 80113338 00110298 48 1F F8 3D */ bl __ct__12CTransform4fFRC12CTransform4f
/* 8011333C 0011029C C0 22 95 D0 */ lfs f1, lbl_805AB2F0@sda21(r2)
/* 80113340 001102A0 38 61 06 64 */ addi r3, r1, 0x664
/* 80113344 001102A4 C0 62 96 24 */ lfs f3, lbl_805AB344@sda21(r2)
/* 80113348 001102A8 FC 40 08 90 */ fmr f2, f1
/* 8011334C 001102AC 48 1F FE BD */ bl Scale__12CTransform4fFfff
/* 80113350 001102B0 38 61 08 44 */ addi r3, r1, 0x844
/* 80113354 001102B4 38 81 06 64 */ addi r4, r1, 0x664
/* 80113358 001102B8 48 1F F8 1D */ bl __ct__12CTransform4fFRC12CTransform4f
/* 8011335C 001102BC C0 42 95 D0 */ lfs f2, lbl_805AB2F0@sda21(r2)
/* 80113360 001102C0 38 61 06 34 */ addi r3, r1, 0x634
/* 80113364 001102C4 C0 22 96 24 */ lfs f1, lbl_805AB344@sda21(r2)
/* 80113368 001102C8 FC 60 10 90 */ fmr f3, f2
/* 8011336C 001102CC 48 1F FE 9D */ bl Scale__12CTransform4fFfff
/* 80113370 001102D0 38 61 08 14 */ addi r3, r1, 0x814
/* 80113374 001102D4 38 81 06 34 */ addi r4, r1, 0x634
/* 80113378 001102D8 48 1F F7 FD */ bl __ct__12CTransform4fFRC12CTransform4f
/* 8011337C 001102DC 80 6D A0 68 */ lwz r3, gpRender@sda21(r13)
/* 80113380 001102E0 38 81 08 74 */ addi r4, r1, 0x874
/* 80113384 001102E4 81 83 00 00 */ lwz r12, 0(r3)
/* 80113388 001102E8 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 8011338C 001102EC 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80113390 001102F0 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 80113394 001102F4 7F A3 EB 78 */ mr r3, r29
/* 80113398 001102F8 7F 64 DB 78 */ mr r4, r27
/* 8011339C 001102FC 7F C6 F3 78 */ mr r6, r30
/* 801133A0 00110300 38 A0 00 04 */ li r5, 4
/* 801133A4 00110304 38 E0 00 00 */ li r7, 0
/* 801133A8 00110308 48 1F 6C 79 */ bl LoadDolphinSpareTexture__9CGraphicsFii9_GXTexFmtPv11_GXTexMapID
/* 801133AC 0011030C 48 26 74 95 */ bl GXInvalidateTexAll
/* 801133B0 00110310 48 23 6B FD */ bl White__6CColorFv
/* 801133B4 00110314 C0 02 96 28 */ lfs f0, lbl_805AB348@sda21(r2)
/* 801133B8 00110318 EF A0 07 F2 */ fmuls f29, f0, f31
/* 801133BC 0011031C FF C0 E8 90 */ fmr f30, f29
/* 801133C0 00110320 F3 C1 A0 09 */ psq_st f30, 9(r1), 1, qr2
/* 801133C4 00110324 80 9C 01 10 */ lwz r4, 0x110(r28)
/* 801133C8 00110328 80 03 00 00 */ lwz r0, 0(r3)
/* 801133CC 0011032C 89 01 00 09 */ lbz r8, 9(r1)
/* 801133D0 00110330 28 04 00 00 */ cmplwi r4, 0
/* 801133D4 00110334 50 08 00 2E */ rlwimi r8, r0, 0, 0, 0x17
/* 801133D8 00110338 41 82 00 40 */ beq lbl_80113418
/* 801133DC 0011033C 38 A0 00 03 */ li r5, 3
/* 801133E0 00110340 38 E0 00 05 */ li r7, 5
/* 801133E4 00110344 38 C0 00 00 */ li r6, 0
/* 801133E8 00110348 7C 83 23 78 */ mr r3, r4
/* 801133EC 0011034C 60 A0 00 04 */ ori r0, r5, 4
/* 801133F0 00110350 98 E1 00 3C */ stb r7, 0x3c(r1)
/* 801133F4 00110354 38 81 00 44 */ addi r4, r1, 0x44
/* 801133F8 00110358 98 C1 00 3D */ stb r6, 0x3d(r1)
/* 801133FC 0011035C B0 A1 00 3E */ sth r5, 0x3e(r1)
/* 80113400 00110360 91 01 00 40 */ stw r8, 0x40(r1)
/* 80113404 00110364 98 E1 00 44 */ stb r7, 0x44(r1)
/* 80113408 00110368 98 C1 00 45 */ stb r6, 0x45(r1)
/* 8011340C 0011036C B0 01 00 46 */ sth r0, 0x46(r1)
/* 80113410 00110370 91 01 00 48 */ stw r8, 0x48(r1)
/* 80113414 00110374 48 24 27 C1 */ bl Draw__6CModelCFRC11CModelFlags
lbl_80113418:
/* 80113418 00110378 38 60 00 00 */ li r3, 0
/* 8011341C 0011037C 48 1F 86 55 */ bl SetCullMode__9CGraphicsF12ERglCullMode
/* 80113420 00110380 80 AD A1 3C */ lwz r5, gpTweakGuiColors@sda21(r13)
/* 80113424 00110384 38 61 00 18 */ addi r3, r1, 0x18
/* 80113428 00110388 C0 3C 05 4C */ lfs f1, 0x54c(r28)
/* 8011342C 0011038C 38 85 00 C8 */ addi r4, r5, 0xc8
/* 80113430 00110390 38 A5 00 CC */ addi r5, r5, 0xcc
/* 80113434 00110394 48 24 FE 79 */ bl Lerp__6CColorFRC6CColorRC6CColorf
/* 80113438 00110398 80 81 00 18 */ lwz r4, 0x18(r1)
/* 8011343C 0011039C 90 81 00 28 */ stw r4, 0x28(r1)
/* 80113440 001103A0 F3 A1 A0 08 */ psq_st f29, 8(r1), 1, qr2
/* 80113444 001103A4 38 61 00 10 */ addi r3, r1, 0x10
/* 80113448 001103A8 C0 3C 05 50 */ lfs f1, 0x550(r28)
/* 8011344C 001103AC 88 01 00 08 */ lbz r0, 8(r1)
/* 80113450 001103B0 50 80 00 2E */ rlwimi r0, r4, 0, 0, 0x17
/* 80113454 001103B4 FC 40 08 90 */ fmr f2, f1
/* 80113458 001103B8 FC 60 08 90 */ fmr f3, f1
/* 8011345C 001103BC 90 01 00 28 */ stw r0, 0x28(r1)
/* 80113460 001103C0 FC 80 08 90 */ fmr f4, f1
/* 80113464 001103C4 48 24 FF 89 */ bl __ct__6CColorFffff
/* 80113468 001103C8 80 8D A1 3C */ lwz r4, gpTweakGuiColors@sda21(r13)
/* 8011346C 001103CC 7C 65 1B 78 */ mr r5, r3
/* 80113470 001103D0 38 61 00 14 */ addi r3, r1, 0x14
/* 80113474 001103D4 38 84 00 D0 */ addi r4, r4, 0xd0
/* 80113478 001103D8 48 24 FD 01 */ bl Modulate__6CColorFRC6CColorRC6CColor
/* 8011347C 001103DC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80113480 001103E0 38 61 00 0C */ addi r3, r1, 0xc
/* 80113484 001103E4 38 81 00 28 */ addi r4, r1, 0x28
/* 80113488 001103E8 38 A1 00 24 */ addi r5, r1, 0x24
/* 8011348C 001103EC 90 01 00 24 */ stw r0, 0x24(r1)
/* 80113490 001103F0 48 24 FC 21 */ bl Add__6CColorFRC6CColorRC6CColor
/* 80113494 001103F4 81 21 00 0C */ lwz r9, 0xc(r1)
/* 80113498 001103F8 38 C0 00 03 */ li r6, 3
/* 8011349C 001103FC C0 22 95 C8 */ lfs f1, lbl_805AB2E8@sda21(r2)
/* 801134A0 00110400 39 00 00 05 */ li r8, 5
/* 801134A4 00110404 38 E0 00 00 */ li r7, 0
/* 801134A8 00110408 C0 02 96 2C */ lfs f0, lbl_805AB34C@sda21(r2)
/* 801134AC 0011040C 54 C0 04 3A */ rlwinm r0, r6, 0, 0x10, 0x1d
/* 801134B0 00110410 91 21 00 28 */ stw r9, 0x28(r1)
/* 801134B4 00110414 38 61 00 78 */ addi r3, r1, 0x78
/* 801134B8 00110418 38 81 08 D4 */ addi r4, r1, 0x8d4
/* 801134BC 0011041C 99 01 00 34 */ stb r8, 0x34(r1)
/* 801134C0 00110420 38 A1 00 E8 */ addi r5, r1, 0xe8
/* 801134C4 00110424 98 E1 00 35 */ stb r7, 0x35(r1)
/* 801134C8 00110428 B0 C1 00 36 */ sth r6, 0x36(r1)
/* 801134CC 0011042C 91 21 00 38 */ stw r9, 0x38(r1)
/* 801134D0 00110430 99 01 00 4C */ stb r8, 0x4c(r1)
/* 801134D4 00110434 98 E1 00 4D */ stb r7, 0x4d(r1)
/* 801134D8 00110438 B0 01 00 4E */ sth r0, 0x4e(r1)
/* 801134DC 0011043C 91 21 00 50 */ stw r9, 0x50(r1)
/* 801134E0 00110440 D0 21 00 E8 */ stfs f1, 0xe8(r1)
/* 801134E4 00110444 D0 21 00 EC */ stfs f1, 0xec(r1)
/* 801134E8 00110448 D0 01 00 F0 */ stfs f0, 0xf0(r1)
/* 801134EC 0011044C 48 1F F5 FD */ bl __ml__12CTransform4fCFRC9CVector3f
/* 801134F0 00110450 83 BC 00 EC */ lwz r29, 0xec(r28)
/* 801134F4 00110454 C0 41 00 78 */ lfs f2, 0x78(r1)
/* 801134F8 00110458 C0 21 00 7C */ lfs f1, 0x7c(r1)
/* 801134FC 0011045C 28 1D 00 00 */ cmplwi r29, 0
/* 80113500 00110460 C0 01 00 80 */ lfs f0, 0x80(r1)
/* 80113504 00110464 D0 41 00 DC */ stfs f2, 0xdc(r1)
/* 80113508 00110468 D0 21 00 E0 */ stfs f1, 0xe0(r1)
/* 8011350C 0011046C D0 01 00 E4 */ stfs f0, 0xe4(r1)
/* 80113510 00110470 41 82 00 84 */ beq lbl_80113594
/* 80113514 00110474 38 61 05 D4 */ addi r3, r1, 0x5d4
/* 80113518 00110478 38 81 00 DC */ addi r4, r1, 0xdc
/* 8011351C 0011047C 48 1F FC 25 */ bl Translate__12CTransform4fFRC9CVector3f
/* 80113520 00110480 38 61 06 04 */ addi r3, r1, 0x604
/* 80113524 00110484 38 81 08 A4 */ addi r4, r1, 0x8a4
/* 80113528 00110488 38 A1 05 D4 */ addi r5, r1, 0x5d4
/* 8011352C 0011048C 48 1F F4 25 */ bl __ml__12CTransform4fCFRC12CTransform4f
/* 80113530 00110490 38 61 07 E4 */ addi r3, r1, 0x7e4
/* 80113534 00110494 38 81 06 04 */ addi r4, r1, 0x604
/* 80113538 00110498 48 1F F6 3D */ bl __ct__12CTransform4fFRC12CTransform4f
/* 8011353C 0011049C 80 6D A0 68 */ lwz r3, gpRender@sda21(r13)
/* 80113540 001104A0 38 81 07 E4 */ addi r4, r1, 0x7e4
/* 80113544 001104A4 81 83 00 00 */ lwz r12, 0(r3)
/* 80113548 001104A8 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 8011354C 001104AC 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80113550 001104B0 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 80113554 001104B4 7F A3 EB 78 */ mr r3, r29
/* 80113558 001104B8 38 81 00 4C */ addi r4, r1, 0x4c
/* 8011355C 001104BC 48 24 26 79 */ bl Draw__6CModelCFRC11CModelFlags
/* 80113560 001104C0 38 61 05 A4 */ addi r3, r1, 0x5a4
/* 80113564 001104C4 38 81 08 44 */ addi r4, r1, 0x844
/* 80113568 001104C8 38 A1 07 E4 */ addi r5, r1, 0x7e4
/* 8011356C 001104CC 48 1F F3 E5 */ bl __ml__12CTransform4fCFRC12CTransform4f
/* 80113570 001104D0 80 6D A0 68 */ lwz r3, gpRender@sda21(r13)
/* 80113574 001104D4 38 81 05 A4 */ addi r4, r1, 0x5a4
/* 80113578 001104D8 81 83 00 00 */ lwz r12, 0(r3)
/* 8011357C 001104DC 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 80113580 001104E0 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80113584 001104E4 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 80113588 001104E8 7F A3 EB 78 */ mr r3, r29
/* 8011358C 001104EC 38 81 00 4C */ addi r4, r1, 0x4c
/* 80113590 001104F0 48 24 26 45 */ bl Draw__6CModelCFRC11CModelFlags
lbl_80113594:
/* 80113594 001104F4 C0 02 95 C8 */ lfs f0, lbl_805AB2E8@sda21(r2)
/* 80113598 001104F8 38 61 00 6C */ addi r3, r1, 0x6c
/* 8011359C 001104FC C0 22 96 30 */ lfs f1, lbl_805AB350@sda21(r2)
/* 801135A0 00110500 38 81 08 D4 */ addi r4, r1, 0x8d4
/* 801135A4 00110504 D0 01 00 D4 */ stfs f0, 0xd4(r1)
/* 801135A8 00110508 38 A1 00 D0 */ addi r5, r1, 0xd0
/* 801135AC 0011050C D0 21 00 D0 */ stfs f1, 0xd0(r1)
/* 801135B0 00110510 D0 01 00 D8 */ stfs f0, 0xd8(r1)
/* 801135B4 00110514 48 1F F5 35 */ bl __ml__12CTransform4fCFRC9CVector3f
/* 801135B8 00110518 83 BC 00 E0 */ lwz r29, 0xe0(r28)
/* 801135BC 0011051C C0 41 00 6C */ lfs f2, 0x6c(r1)
/* 801135C0 00110520 C0 21 00 70 */ lfs f1, 0x70(r1)
/* 801135C4 00110524 28 1D 00 00 */ cmplwi r29, 0
/* 801135C8 00110528 C0 01 00 74 */ lfs f0, 0x74(r1)
/* 801135CC 0011052C D0 41 00 C4 */ stfs f2, 0xc4(r1)
/* 801135D0 00110530 D0 21 00 C8 */ stfs f1, 0xc8(r1)
/* 801135D4 00110534 D0 01 00 CC */ stfs f0, 0xcc(r1)
/* 801135D8 00110538 41 82 00 84 */ beq lbl_8011365C
/* 801135DC 0011053C 38 61 05 44 */ addi r3, r1, 0x544
/* 801135E0 00110540 38 81 00 C4 */ addi r4, r1, 0xc4
/* 801135E4 00110544 48 1F FB 5D */ bl Translate__12CTransform4fFRC9CVector3f
/* 801135E8 00110548 38 61 05 74 */ addi r3, r1, 0x574
/* 801135EC 0011054C 38 81 08 A4 */ addi r4, r1, 0x8a4
/* 801135F0 00110550 38 A1 05 44 */ addi r5, r1, 0x544
/* 801135F4 00110554 48 1F F3 5D */ bl __ml__12CTransform4fCFRC12CTransform4f
/* 801135F8 00110558 38 61 07 B4 */ addi r3, r1, 0x7b4
/* 801135FC 0011055C 38 81 05 74 */ addi r4, r1, 0x574
/* 80113600 00110560 48 1F F5 75 */ bl __ct__12CTransform4fFRC12CTransform4f
/* 80113604 00110564 80 6D A0 68 */ lwz r3, gpRender@sda21(r13)
/* 80113608 00110568 38 81 07 B4 */ addi r4, r1, 0x7b4
/* 8011360C 0011056C 81 83 00 00 */ lwz r12, 0(r3)
/* 80113610 00110570 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 80113614 00110574 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80113618 00110578 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 8011361C 0011057C 7F A3 EB 78 */ mr r3, r29
/* 80113620 00110580 38 81 00 4C */ addi r4, r1, 0x4c
/* 80113624 00110584 48 24 25 B1 */ bl Draw__6CModelCFRC11CModelFlags
/* 80113628 00110588 38 61 05 14 */ addi r3, r1, 0x514
/* 8011362C 0011058C 38 81 08 14 */ addi r4, r1, 0x814
/* 80113630 00110590 38 A1 07 B4 */ addi r5, r1, 0x7b4
/* 80113634 00110594 48 1F F3 1D */ bl __ml__12CTransform4fCFRC12CTransform4f
/* 80113638 00110598 80 6D A0 68 */ lwz r3, gpRender@sda21(r13)
/* 8011363C 0011059C 38 81 05 14 */ addi r4, r1, 0x514
/* 80113640 001105A0 81 83 00 00 */ lwz r12, 0(r3)
/* 80113644 001105A4 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 80113648 001105A8 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 8011364C 001105AC 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 80113650 001105B0 7F A3 EB 78 */ mr r3, r29
/* 80113654 001105B4 38 81 00 4C */ addi r4, r1, 0x4c
/* 80113658 001105B8 48 24 25 7D */ bl Draw__6CModelCFRC11CModelFlags
lbl_8011365C:
/* 8011365C 001105BC C0 42 96 30 */ lfs f2, lbl_805AB350@sda21(r2)
/* 80113660 001105C0 38 61 00 60 */ addi r3, r1, 0x60
/* 80113664 001105C4 C0 22 95 C8 */ lfs f1, lbl_805AB2E8@sda21(r2)
/* 80113668 001105C8 38 81 08 D4 */ addi r4, r1, 0x8d4
/* 8011366C 001105CC C0 02 96 2C */ lfs f0, lbl_805AB34C@sda21(r2)
/* 80113670 001105D0 38 A1 00 B8 */ addi r5, r1, 0xb8
/* 80113674 001105D4 D0 41 00 B8 */ stfs f2, 0xb8(r1)
/* 80113678 001105D8 D0 21 00 BC */ stfs f1, 0xbc(r1)
/* 8011367C 001105DC D0 01 00 C0 */ stfs f0, 0xc0(r1)
/* 80113680 001105E0 48 1F F4 69 */ bl __ml__12CTransform4fCFRC9CVector3f
/* 80113684 001105E4 83 BC 00 D4 */ lwz r29, 0xd4(r28)
/* 80113688 001105E8 C0 41 00 60 */ lfs f2, 0x60(r1)
/* 8011368C 001105EC C0 21 00 64 */ lfs f1, 0x64(r1)
/* 80113690 001105F0 28 1D 00 00 */ cmplwi r29, 0
/* 80113694 001105F4 C0 01 00 68 */ lfs f0, 0x68(r1)
/* 80113698 001105F8 D0 41 00 AC */ stfs f2, 0xac(r1)
/* 8011369C 001105FC D0 21 00 B0 */ stfs f1, 0xb0(r1)
/* 801136A0 00110600 D0 01 00 B4 */ stfs f0, 0xb4(r1)
/* 801136A4 00110604 41 82 00 FC */ beq lbl_801137A0
/* 801136A8 00110608 38 61 04 B4 */ addi r3, r1, 0x4b4
/* 801136AC 0011060C 38 81 00 AC */ addi r4, r1, 0xac
/* 801136B0 00110610 48 1F FA 91 */ bl Translate__12CTransform4fFRC9CVector3f
/* 801136B4 00110614 38 61 04 E4 */ addi r3, r1, 0x4e4
/* 801136B8 00110618 38 81 08 A4 */ addi r4, r1, 0x8a4
/* 801136BC 0011061C 38 A1 04 B4 */ addi r5, r1, 0x4b4
/* 801136C0 00110620 48 1F F2 91 */ bl __ml__12CTransform4fCFRC12CTransform4f
/* 801136C4 00110624 38 61 07 84 */ addi r3, r1, 0x784
/* 801136C8 00110628 38 81 04 E4 */ addi r4, r1, 0x4e4
/* 801136CC 0011062C 48 1F F4 A9 */ bl __ct__12CTransform4fFRC12CTransform4f
/* 801136D0 00110630 80 6D A0 68 */ lwz r3, gpRender@sda21(r13)
/* 801136D4 00110634 38 81 07 84 */ addi r4, r1, 0x784
/* 801136D8 00110638 81 83 00 00 */ lwz r12, 0(r3)
/* 801136DC 0011063C 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 801136E0 00110640 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 801136E4 00110644 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 801136E8 00110648 7F A3 EB 78 */ mr r3, r29
/* 801136EC 0011064C 38 81 00 4C */ addi r4, r1, 0x4c
/* 801136F0 00110650 48 24 24 E5 */ bl Draw__6CModelCFRC11CModelFlags
/* 801136F4 00110654 38 61 04 84 */ addi r3, r1, 0x484
/* 801136F8 00110658 38 81 08 14 */ addi r4, r1, 0x814
/* 801136FC 0011065C 38 A1 07 84 */ addi r5, r1, 0x784
/* 80113700 00110660 48 1F F2 51 */ bl __ml__12CTransform4fCFRC12CTransform4f
/* 80113704 00110664 80 6D A0 68 */ lwz r3, gpRender@sda21(r13)
/* 80113708 00110668 38 81 04 84 */ addi r4, r1, 0x484
/* 8011370C 0011066C 81 83 00 00 */ lwz r12, 0(r3)
/* 80113710 00110670 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 80113714 00110674 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80113718 00110678 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 8011371C 0011067C 7F A3 EB 78 */ mr r3, r29
/* 80113720 00110680 38 81 00 4C */ addi r4, r1, 0x4c
/* 80113724 00110684 48 24 24 B1 */ bl Draw__6CModelCFRC11CModelFlags
/* 80113728 00110688 38 61 04 54 */ addi r3, r1, 0x454
/* 8011372C 0011068C 38 81 08 44 */ addi r4, r1, 0x844
/* 80113730 00110690 38 A1 07 84 */ addi r5, r1, 0x784
/* 80113734 00110694 48 1F F2 1D */ bl __ml__12CTransform4fCFRC12CTransform4f
/* 80113738 00110698 80 6D A0 68 */ lwz r3, gpRender@sda21(r13)
/* 8011373C 0011069C 38 81 04 54 */ addi r4, r1, 0x454
/* 80113740 001106A0 81 83 00 00 */ lwz r12, 0(r3)
/* 80113744 001106A4 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 80113748 001106A8 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 8011374C 001106AC 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 80113750 001106B0 7F A3 EB 78 */ mr r3, r29
/* 80113754 001106B4 38 81 00 4C */ addi r4, r1, 0x4c
/* 80113758 001106B8 48 24 24 7D */ bl Draw__6CModelCFRC11CModelFlags
/* 8011375C 001106BC 38 61 03 F4 */ addi r3, r1, 0x3f4
/* 80113760 001106C0 38 81 08 44 */ addi r4, r1, 0x844
/* 80113764 001106C4 38 A1 08 14 */ addi r5, r1, 0x814
/* 80113768 001106C8 48 1F F1 E9 */ bl __ml__12CTransform4fCFRC12CTransform4f
/* 8011376C 001106CC 38 61 04 24 */ addi r3, r1, 0x424
/* 80113770 001106D0 38 81 03 F4 */ addi r4, r1, 0x3f4
/* 80113774 001106D4 38 A1 07 84 */ addi r5, r1, 0x784
/* 80113778 001106D8 48 1F F1 D9 */ bl __ml__12CTransform4fCFRC12CTransform4f
/* 8011377C 001106DC 80 6D A0 68 */ lwz r3, gpRender@sda21(r13)
/* 80113780 001106E0 38 81 04 24 */ addi r4, r1, 0x424
/* 80113784 001106E4 81 83 00 00 */ lwz r12, 0(r3)
/* 80113788 001106E8 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 8011378C 001106EC 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80113790 001106F0 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 80113794 001106F4 7F A3 EB 78 */ mr r3, r29
/* 80113798 001106F8 38 81 00 4C */ addi r4, r1, 0x4c
/* 8011379C 001106FC 48 24 24 39 */ bl Draw__6CModelCFRC11CModelFlags
lbl_801137A0:
/* 801137A0 00110700 C3 C1 08 D4 */ lfs f30, 0x8d4(r1)
/* 801137A4 00110704 C0 A1 08 FC */ lfs f5, 0x8fc(r1)
/* 801137A8 00110708 C0 02 96 2C */ lfs f0, lbl_805AB34C@sda21(r2)
/* 801137AC 0011070C 83 BC 01 04 */ lwz r29, 0x104(r28)
/* 801137B0 00110710 EF A0 01 72 */ fmuls f29, f0, f5
/* 801137B4 00110714 C0 E1 08 DC */ lfs f7, 0x8dc(r1)
/* 801137B8 00110718 C0 C1 08 EC */ lfs f6, 0x8ec(r1)
/* 801137BC 0011071C 28 1D 00 00 */ cmplwi r29, 0
/* 801137C0 00110720 C0 62 96 24 */ lfs f3, lbl_805AB344@sda21(r2)
/* 801137C4 00110724 C0 02 95 C8 */ lfs f0, lbl_805AB2E8@sda21(r2)
/* 801137C8 00110728 C0 82 96 34 */ lfs f4, lbl_805AB354@sda21(r2)
/* 801137CC 0011072C C0 42 95 D0 */ lfs f2, lbl_805AB2F0@sda21(r2)
/* 801137D0 00110730 C0 22 96 38 */ lfs f1, lbl_805AB358@sda21(r2)
/* 801137D4 00110734 EC 84 17 B8 */ fmsubs f4, f4, f30, f2
/* 801137D8 00110738 D0 E1 00 54 */ stfs f7, 0x54(r1)
/* 801137DC 0011073C D0 C1 00 58 */ stfs f6, 0x58(r1)
/* 801137E0 00110740 EC 24 08 28 */ fsubs f1, f4, f1
/* 801137E4 00110744 D0 A1 00 5C */ stfs f5, 0x5c(r1)
/* 801137E8 00110748 D0 61 00 A0 */ stfs f3, 0xa0(r1)
/* 801137EC 0011074C D0 01 00 A4 */ stfs f0, 0xa4(r1)
/* 801137F0 00110750 D3 A1 00 A8 */ stfs f29, 0xa8(r1)
/* 801137F4 00110754 41 82 01 18 */ beq lbl_8011390C
/* 801137F8 00110758 FC 60 10 90 */ fmr f3, f2
/* 801137FC 0011075C 38 61 03 34 */ addi r3, r1, 0x334
/* 80113800 00110760 48 1F FA 09 */ bl Scale__12CTransform4fFfff
/* 80113804 00110764 38 61 03 64 */ addi r3, r1, 0x364
/* 80113808 00110768 38 81 00 A0 */ addi r4, r1, 0xa0
/* 8011380C 0011076C 48 1F F9 35 */ bl Translate__12CTransform4fFRC9CVector3f
/* 80113810 00110770 38 61 03 94 */ addi r3, r1, 0x394
/* 80113814 00110774 38 81 08 A4 */ addi r4, r1, 0x8a4
/* 80113818 00110778 38 A1 03 64 */ addi r5, r1, 0x364
/* 8011381C 0011077C 48 1F F1 35 */ bl __ml__12CTransform4fCFRC12CTransform4f
/* 80113820 00110780 38 61 03 C4 */ addi r3, r1, 0x3c4
/* 80113824 00110784 38 81 03 94 */ addi r4, r1, 0x394
/* 80113828 00110788 38 A1 03 34 */ addi r5, r1, 0x334
/* 8011382C 0011078C 48 1F F1 25 */ bl __ml__12CTransform4fCFRC12CTransform4f
/* 80113830 00110790 38 61 07 54 */ addi r3, r1, 0x754
/* 80113834 00110794 38 81 03 C4 */ addi r4, r1, 0x3c4
/* 80113838 00110798 48 1F F3 3D */ bl __ct__12CTransform4fFRC12CTransform4f
/* 8011383C 0011079C 80 6D A0 68 */ lwz r3, gpRender@sda21(r13)
/* 80113840 001107A0 38 81 07 54 */ addi r4, r1, 0x754
/* 80113844 001107A4 81 83 00 00 */ lwz r12, 0(r3)
/* 80113848 001107A8 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 8011384C 001107AC 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80113850 001107B0 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 80113854 001107B4 7F A3 EB 78 */ mr r3, r29
/* 80113858 001107B8 38 81 00 4C */ addi r4, r1, 0x4c
/* 8011385C 001107BC 48 24 23 79 */ bl Draw__6CModelCFRC11CModelFlags
/* 80113860 001107C0 38 61 03 04 */ addi r3, r1, 0x304
/* 80113864 001107C4 38 81 08 14 */ addi r4, r1, 0x814
/* 80113868 001107C8 38 A1 07 54 */ addi r5, r1, 0x754
/* 8011386C 001107CC 48 1F F0 E5 */ bl __ml__12CTransform4fCFRC12CTransform4f
/* 80113870 001107D0 80 6D A0 68 */ lwz r3, gpRender@sda21(r13)
/* 80113874 001107D4 38 81 03 04 */ addi r4, r1, 0x304
/* 80113878 001107D8 81 83 00 00 */ lwz r12, 0(r3)
/* 8011387C 001107DC 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 80113880 001107E0 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80113884 001107E4 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 80113888 001107E8 7F A3 EB 78 */ mr r3, r29
/* 8011388C 001107EC 38 81 00 4C */ addi r4, r1, 0x4c
/* 80113890 001107F0 48 24 23 45 */ bl Draw__6CModelCFRC11CModelFlags
/* 80113894 001107F4 38 61 02 D4 */ addi r3, r1, 0x2d4
/* 80113898 001107F8 38 81 08 44 */ addi r4, r1, 0x844
/* 8011389C 001107FC 38 A1 07 54 */ addi r5, r1, 0x754
/* 801138A0 00110800 48 1F F0 B1 */ bl __ml__12CTransform4fCFRC12CTransform4f
/* 801138A4 00110804 80 6D A0 68 */ lwz r3, gpRender@sda21(r13)
/* 801138A8 00110808 38 81 02 D4 */ addi r4, r1, 0x2d4
/* 801138AC 0011080C 81 83 00 00 */ lwz r12, 0(r3)
/* 801138B0 00110810 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 801138B4 00110814 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 801138B8 00110818 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 801138BC 0011081C 7F A3 EB 78 */ mr r3, r29
/* 801138C0 00110820 38 81 00 4C */ addi r4, r1, 0x4c
/* 801138C4 00110824 48 24 23 11 */ bl Draw__6CModelCFRC11CModelFlags
/* 801138C8 00110828 38 61 02 74 */ addi r3, r1, 0x274
/* 801138CC 0011082C 38 81 08 44 */ addi r4, r1, 0x844
/* 801138D0 00110830 38 A1 08 14 */ addi r5, r1, 0x814
/* 801138D4 00110834 48 1F F0 7D */ bl __ml__12CTransform4fCFRC12CTransform4f
/* 801138D8 00110838 38 61 02 A4 */ addi r3, r1, 0x2a4
/* 801138DC 0011083C 38 81 02 74 */ addi r4, r1, 0x274
/* 801138E0 00110840 38 A1 07 54 */ addi r5, r1, 0x754
/* 801138E4 00110844 48 1F F0 6D */ bl __ml__12CTransform4fCFRC12CTransform4f
/* 801138E8 00110848 80 6D A0 68 */ lwz r3, gpRender@sda21(r13)
/* 801138EC 0011084C 38 81 02 A4 */ addi r4, r1, 0x2a4
/* 801138F0 00110850 81 83 00 00 */ lwz r12, 0(r3)
/* 801138F4 00110854 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 801138F8 00110858 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 801138FC 0011085C 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 80113900 00110860 7F A3 EB 78 */ mr r3, r29
/* 80113904 00110864 38 81 00 4C */ addi r4, r1, 0x4c
/* 80113908 00110868 48 24 22 CD */ bl Draw__6CModelCFRC11CModelFlags
lbl_8011390C:
/* 8011390C 0011086C C0 22 95 D0 */ lfs f1, lbl_805AB2F0@sda21(r2)
/* 80113910 00110870 C0 02 96 30 */ lfs f0, lbl_805AB350@sda21(r2)
/* 80113914 00110874 EC 9D 08 28 */ fsubs f4, f29, f1
/* 80113918 00110878 C0 62 96 3C */ lfs f3, lbl_805AB35C@sda21(r2)
/* 8011391C 0011087C EC 40 07 B2 */ fmuls f2, f0, f30
/* 80113920 00110880 83 9C 00 F8 */ lwz r28, 0xf8(r28)
/* 80113924 00110884 C0 02 95 C8 */ lfs f0, lbl_805AB2E8@sda21(r2)
/* 80113928 00110888 28 1C 00 00 */ cmplwi r28, 0
/* 8011392C 0011088C EC 64 18 28 */ fsubs f3, f4, f3
/* 80113930 00110890 D0 41 00 94 */ stfs f2, 0x94(r1)
/* 80113934 00110894 D0 01 00 98 */ stfs f0, 0x98(r1)
/* 80113938 00110898 D0 21 00 9C */ stfs f1, 0x9c(r1)
/* 8011393C 0011089C 41 82 01 18 */ beq lbl_80113A54
/* 80113940 001108A0 FC 40 08 90 */ fmr f2, f1
/* 80113944 001108A4 38 61 01 B4 */ addi r3, r1, 0x1b4
/* 80113948 001108A8 48 1F F8 C1 */ bl Scale__12CTransform4fFfff
/* 8011394C 001108AC 38 61 01 E4 */ addi r3, r1, 0x1e4
/* 80113950 001108B0 38 81 00 94 */ addi r4, r1, 0x94
/* 80113954 001108B4 48 1F F7 ED */ bl Translate__12CTransform4fFRC9CVector3f
/* 80113958 001108B8 38 61 02 14 */ addi r3, r1, 0x214
/* 8011395C 001108BC 38 81 08 A4 */ addi r4, r1, 0x8a4
/* 80113960 001108C0 38 A1 01 E4 */ addi r5, r1, 0x1e4
/* 80113964 001108C4 48 1F EF ED */ bl __ml__12CTransform4fCFRC12CTransform4f
/* 80113968 001108C8 38 61 02 44 */ addi r3, r1, 0x244
/* 8011396C 001108CC 38 81 02 14 */ addi r4, r1, 0x214
/* 80113970 001108D0 38 A1 01 B4 */ addi r5, r1, 0x1b4
/* 80113974 001108D4 48 1F EF DD */ bl __ml__12CTransform4fCFRC12CTransform4f
/* 80113978 001108D8 38 61 07 24 */ addi r3, r1, 0x724
/* 8011397C 001108DC 38 81 02 44 */ addi r4, r1, 0x244
/* 80113980 001108E0 48 1F F1 F5 */ bl __ct__12CTransform4fFRC12CTransform4f
/* 80113984 001108E4 80 6D A0 68 */ lwz r3, gpRender@sda21(r13)
/* 80113988 001108E8 38 81 07 24 */ addi r4, r1, 0x724
/* 8011398C 001108EC 81 83 00 00 */ lwz r12, 0(r3)
/* 80113990 001108F0 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 80113994 001108F4 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80113998 001108F8 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 8011399C 001108FC 7F 83 E3 78 */ mr r3, r28
/* 801139A0 00110900 38 81 00 4C */ addi r4, r1, 0x4c
/* 801139A4 00110904 48 24 22 31 */ bl Draw__6CModelCFRC11CModelFlags
/* 801139A8 00110908 38 61 01 84 */ addi r3, r1, 0x184
/* 801139AC 0011090C 38 81 08 14 */ addi r4, r1, 0x814
/* 801139B0 00110910 38 A1 07 24 */ addi r5, r1, 0x724
/* 801139B4 00110914 48 1F EF 9D */ bl __ml__12CTransform4fCFRC12CTransform4f
/* 801139B8 00110918 80 6D A0 68 */ lwz r3, gpRender@sda21(r13)
/* 801139BC 0011091C 38 81 01 84 */ addi r4, r1, 0x184
/* 801139C0 00110920 81 83 00 00 */ lwz r12, 0(r3)
/* 801139C4 00110924 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 801139C8 00110928 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 801139CC 0011092C 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 801139D0 00110930 7F 83 E3 78 */ mr r3, r28
/* 801139D4 00110934 38 81 00 4C */ addi r4, r1, 0x4c
/* 801139D8 00110938 48 24 21 FD */ bl Draw__6CModelCFRC11CModelFlags
/* 801139DC 0011093C 38 61 01 54 */ addi r3, r1, 0x154
/* 801139E0 00110940 38 81 08 44 */ addi r4, r1, 0x844
/* 801139E4 00110944 38 A1 07 24 */ addi r5, r1, 0x724
/* 801139E8 00110948 48 1F EF 69 */ bl __ml__12CTransform4fCFRC12CTransform4f
/* 801139EC 0011094C 80 6D A0 68 */ lwz r3, gpRender@sda21(r13)
/* 801139F0 00110950 38 81 01 54 */ addi r4, r1, 0x154
/* 801139F4 00110954 81 83 00 00 */ lwz r12, 0(r3)
/* 801139F8 00110958 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 801139FC 0011095C 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80113A00 00110960 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 80113A04 00110964 7F 83 E3 78 */ mr r3, r28
/* 80113A08 00110968 38 81 00 4C */ addi r4, r1, 0x4c
/* 80113A0C 0011096C 48 24 21 C9 */ bl Draw__6CModelCFRC11CModelFlags
/* 80113A10 00110970 38 61 00 F4 */ addi r3, r1, 0xf4
/* 80113A14 00110974 38 81 08 44 */ addi r4, r1, 0x844
/* 80113A18 00110978 38 A1 08 14 */ addi r5, r1, 0x814
/* 80113A1C 0011097C 48 1F EF 35 */ bl __ml__12CTransform4fCFRC12CTransform4f
/* 80113A20 00110980 38 61 01 24 */ addi r3, r1, 0x124
/* 80113A24 00110984 38 81 00 F4 */ addi r4, r1, 0xf4
/* 80113A28 00110988 38 A1 07 24 */ addi r5, r1, 0x724
/* 80113A2C 0011098C 48 1F EF 25 */ bl __ml__12CTransform4fCFRC12CTransform4f
/* 80113A30 00110990 80 6D A0 68 */ lwz r3, gpRender@sda21(r13)
/* 80113A34 00110994 38 81 01 24 */ addi r4, r1, 0x124
/* 80113A38 00110998 81 83 00 00 */ lwz r12, 0(r3)
/* 80113A3C 0011099C 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 80113A40 001109A0 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80113A44 001109A4 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 80113A48 001109A8 7F 83 E3 78 */ mr r3, r28
/* 80113A4C 001109AC 38 81 00 4C */ addi r4, r1, 0x4c
/* 80113A50 001109B0 48 24 21 85 */ bl Draw__6CModelCFRC11CModelFlags
lbl_80113A54:
/* 80113A54 001109B4 38 60 00 01 */ li r3, 1
/* 80113A58 001109B8 48 1F 80 19 */ bl SetCullMode__9CGraphicsF12ERglCullMode
/* 80113A5C 001109BC E3 E1 09 78 */ psq_l f31, -1672(r1), 0, qr0
/* 80113A60 001109C0 CB E1 09 70 */ lfd f31, 0x970(r1)
/* 80113A64 001109C4 E3 C1 09 68 */ psq_l f30, -1688(r1), 0, qr0
/* 80113A68 001109C8 CB C1 09 60 */ lfd f30, 0x960(r1)
/* 80113A6C 001109CC E3 A1 09 58 */ psq_l f29, -1704(r1), 0, qr0
/* 80113A70 001109D0 CB A1 09 50 */ lfd f29, 0x950(r1)
/* 80113A74 001109D4 E3 81 09 48 */ psq_l f28, -1720(r1), 0, qr0
/* 80113A78 001109D8 CB 81 09 40 */ lfd f28, 0x940(r1)
/* 80113A7C 001109DC E3 61 09 38 */ psq_l f27, -1736(r1), 0, qr0
/* 80113A80 001109E0 CB 61 09 30 */ lfd f27, 0x930(r1)
/* 80113A84 001109E4 BB 61 09 1C */ lmw r27, 0x91c(r1)
/* 80113A88 001109E8 80 01 09 84 */ lwz r0, 0x984(r1)
/* 80113A8C 001109EC 7C 08 03 A6 */ mtlr r0
/* 80113A90 001109F0 38 21 09 80 */ addi r1, r1, 0x980
2022-07-14 05:48:03 +00:00
/* 80113A94 001109F4 4E 80 00 20 */ blr
2022-04-13 06:53:45 +00:00
.global DrawXRayEffect__12CPlayerVisorCFRC13CStateManager
DrawXRayEffect__12CPlayerVisorCFRC13CStateManager:
/* 80113A98 001109F8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80113A9C 001109FC 7C 08 02 A6 */ mflr r0
/* 80113AA0 00110A00 38 63 00 90 */ addi r3, r3, 0x90
/* 80113AA4 00110A04 90 01 00 14 */ stw r0, 0x14(r1)
/* 80113AA8 00110A08 4B FD 6F E1 */ bl Draw__15CCameraBlurPassCFv
/* 80113AAC 00110A0C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80113AB0 00110A10 7C 08 03 A6 */ mtlr r0
/* 80113AB4 00110A14 38 21 00 10 */ addi r1, r1, 0x10
2022-07-14 05:48:03 +00:00
/* 80113AB8 00110A18 4E 80 00 20 */ blr
2022-04-13 06:53:45 +00:00
.global DrawThermalEffect__12CPlayerVisorCFRC13CStateManager
DrawThermalEffect__12CPlayerVisorCFRC13CStateManager:
2022-07-14 05:48:03 +00:00
/* 80113ABC 00110A1C 4E 80 00 20 */ blr
2022-04-13 06:53:45 +00:00
.global Touch__12CPlayerVisorCFv
Touch__12CPlayerVisorCFv:
/* 80113AC0 00110A20 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80113AC4 00110A24 7C 08 02 A6 */ mflr r0
/* 80113AC8 00110A28 90 01 00 14 */ stw r0, 0x14(r1)
/* 80113ACC 00110A2C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80113AD0 00110A30 7C 7F 1B 78 */ mr r31, r3
/* 80113AD4 00110A34 80 63 01 2C */ lwz r3, 0x12c(r3)
/* 80113AD8 00110A38 28 03 00 00 */ cmplwi r3, 0
/* 80113ADC 00110A3C 41 82 00 0C */ beq lbl_80113AE8
/* 80113AE0 00110A40 38 80 00 00 */ li r4, 0
/* 80113AE4 00110A44 48 24 1B 51 */ bl Touch__6CModelCFi
lbl_80113AE8:
/* 80113AE8 00110A48 80 7F 01 38 */ lwz r3, 0x138(r31)
/* 80113AEC 00110A4C 28 03 00 00 */ cmplwi r3, 0
/* 80113AF0 00110A50 41 82 00 0C */ beq lbl_80113AFC
/* 80113AF4 00110A54 38 80 00 00 */ li r4, 0
/* 80113AF8 00110A58 48 24 1B 3D */ bl Touch__6CModelCFi
lbl_80113AFC:
/* 80113AFC 00110A5C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80113B00 00110A60 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80113B04 00110A64 7C 08 03 A6 */ mtlr r0
/* 80113B08 00110A68 38 21 00 10 */ addi r1, r1, 0x10
2022-07-14 05:48:03 +00:00
/* 80113B0C 00110A6C 4E 80 00 20 */ blr
2022-04-13 06:53:45 +00:00
.global Draw__12CPlayerVisorCFRC13CStateManagerPC17CTargetingManager
Draw__12CPlayerVisorCFRC13CStateManagerPC17CTargetingManager:
/* 80113B10 00110A70 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80113B14 00110A74 7C 08 02 A6 */ mflr r0
/* 80113B18 00110A78 90 01 00 24 */ stw r0, 0x24(r1)
/* 80113B1C 00110A7C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80113B20 00110A80 7C BF 2B 78 */ mr r31, r5
/* 80113B24 00110A84 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80113B28 00110A88 7C 9E 23 78 */ mr r30, r4
/* 80113B2C 00110A8C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80113B30 00110A90 7C 7D 1B 78 */ mr r29, r3
/* 80113B34 00110A94 48 23 64 79 */ bl White__6CColorFv
/* 80113B38 00110A98 48 1F 84 E5 */ bl SetAmbientColor__9CGraphicsFRC6CColor
/* 80113B3C 00110A9C 48 1F 8E 41 */ bl DisableAllLights__9CGraphicsFv
/* 80113B40 00110AA0 80 7E 08 B8 */ lwz r3, 0x8b8(r30)
/* 80113B44 00110AA4 7F C4 F3 78 */ mr r4, r30
/* 80113B48 00110AA8 80 63 00 00 */ lwz r3, 0(r3)
/* 80113B4C 00110AAC 4B F7 DA 0D */ bl GetActiveVisor__12CPlayerStateCFRC13CStateManager
/* 80113B50 00110AB0 2C 03 00 02 */ cmpwi r3, 2
/* 80113B54 00110AB4 41 82 00 44 */ beq lbl_80113B98
/* 80113B58 00110AB8 40 80 00 14 */ bge lbl_80113B6C
/* 80113B5C 00110ABC 2C 03 00 00 */ cmpwi r3, 0
/* 80113B60 00110AC0 41 82 00 48 */ beq lbl_80113BA8
/* 80113B64 00110AC4 40 80 00 14 */ bge lbl_80113B78
/* 80113B68 00110AC8 48 00 00 40 */ b lbl_80113BA8
lbl_80113B6C:
/* 80113B6C 00110ACC 2C 03 00 04 */ cmpwi r3, 4
/* 80113B70 00110AD0 40 80 00 38 */ bge lbl_80113BA8
/* 80113B74 00110AD4 48 00 00 14 */ b lbl_80113B88
lbl_80113B78:
/* 80113B78 00110AD8 7F A3 EB 78 */ mr r3, r29
/* 80113B7C 00110ADC 7F C4 F3 78 */ mr r4, r30
/* 80113B80 00110AE0 4B FF FF 19 */ bl DrawXRayEffect__12CPlayerVisorCFRC13CStateManager
/* 80113B84 00110AE4 48 00 00 24 */ b lbl_80113BA8
lbl_80113B88:
/* 80113B88 00110AE8 7F A3 EB 78 */ mr r3, r29
/* 80113B8C 00110AEC 7F C4 F3 78 */ mr r4, r30
/* 80113B90 00110AF0 4B FF FF 2D */ bl DrawThermalEffect__12CPlayerVisorCFRC13CStateManager
/* 80113B94 00110AF4 48 00 00 14 */ b lbl_80113BA8
lbl_80113B98:
/* 80113B98 00110AF8 7F A3 EB 78 */ mr r3, r29
/* 80113B9C 00110AFC 7F C4 F3 78 */ mr r4, r30
/* 80113BA0 00110B00 7F E5 FB 78 */ mr r5, r31
/* 80113BA4 00110B04 4B FF F5 01 */ bl DrawScanEffect__12CPlayerVisorCFRC13CStateManagerPC17CTargetingManager
lbl_80113BA8:
/* 80113BA8 00110B08 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80113BAC 00110B0C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80113BB0 00110B10 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80113BB4 00110B14 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80113BB8 00110B18 7C 08 03 A6 */ mtlr r0
/* 80113BBC 00110B1C 38 21 00 20 */ addi r1, r1, 0x20
2022-07-14 05:48:03 +00:00
/* 80113BC0 00110B20 4E 80 00 20 */ blr
2022-04-13 06:53:45 +00:00
.global Update__12CPlayerVisorFfRC13CStateManager
Update__12CPlayerVisorFfRC13CStateManager:
/* 80113BC4 00110B24 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 80113BC8 00110B28 7C 08 02 A6 */ mflr r0
/* 80113BCC 00110B2C 90 01 00 74 */ stw r0, 0x74(r1)
/* 80113BD0 00110B30 DB E1 00 60 */ stfd f31, 0x60(r1)
/* 80113BD4 00110B34 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
/* 80113BD8 00110B38 BF 01 00 40 */ stmw r24, 0x40(r1)
/* 80113BDC 00110B3C FF E0 08 90 */ fmr f31, f1
/* 80113BE0 00110B40 7C 7F 1B 78 */ mr r31, r3
/* 80113BE4 00110B44 7C 98 23 78 */ mr r24, r4
/* 80113BE8 00110B48 38 7F 00 90 */ addi r3, r31, 0x90
/* 80113BEC 00110B4C 4B FD 81 ED */ bl Update__15CCameraBlurPassFf
/* 80113BF0 00110B50 80 78 08 B8 */ lwz r3, 0x8b8(r24)
/* 80113BF4 00110B54 7F 04 C3 78 */ mr r4, r24
/* 80113BF8 00110B58 83 83 00 00 */ lwz r28, 0(r3)
/* 80113BFC 00110B5C 7F 83 E3 78 */ mr r3, r28
/* 80113C00 00110B60 4B F7 D9 59 */ bl GetActiveVisor__12CPlayerStateCFRC13CStateManager
/* 80113C04 00110B64 80 98 08 4C */ lwz r4, 0x84c(r24)
/* 80113C08 00110B68 7C 7D 1B 78 */ mr r29, r3
/* 80113C0C 00110B6C 83 7C 00 14 */ lwz r27, 0x14(r28)
/* 80113C10 00110B70 7F 83 E3 78 */ mr r3, r28
/* 80113C14 00110B74 83 5C 00 18 */ lwz r26, 0x18(r28)
/* 80113C18 00110B78 83 24 03 A8 */ lwz r25, 0x3a8(r4)
/* 80113C1C 00110B7C 4B F7 DC 19 */ bl GetIsVisorTransitioning__12CPlayerStateCFv
/* 80113C20 00110B80 FC 20 F8 90 */ fmr f1, f31
/* 80113C24 00110B84 7C 7E 1B 78 */ mr r30, r3
/* 80113C28 00110B88 7F E3 FB 78 */ mr r3, r31
/* 80113C2C 00110B8C 7F 04 C3 78 */ mr r4, r24
/* 80113C30 00110B90 4B FF ED 19 */ bl UpdateScanWindow__12CPlayerVisorFfRC13CStateManager
/* 80113C34 00110B94 80 1F 00 20 */ lwz r0, 0x20(r31)
/* 80113C38 00110B98 7C 1A 00 00 */ cmpw r26, r0
/* 80113C3C 00110B9C 41 82 00 08 */ beq lbl_80113C44
/* 80113C40 00110BA0 93 5F 00 20 */ stw r26, 0x20(r31)
lbl_80113C44:
/* 80113C44 00110BA4 7F E3 FB 78 */ mr r3, r31
/* 80113C48 00110BA8 4B FF F1 31 */ bl LockUnlockAssets__12CPlayerVisorFQ212CPlayerState12EPlayerVisorQ212CPlayerState12EPlayerVisor
/* 80113C4C 00110BAC 2C 19 00 02 */ cmpwi r25, 2
/* 80113C50 00110BB0 40 82 00 38 */ bne lbl_80113C88
/* 80113C54 00110BB4 C0 42 96 08 */ lfs f2, lbl_805AB328@sda21(r2)
/* 80113C58 00110BB8 C0 3F 00 2C */ lfs f1, 0x2c(r31)
/* 80113C5C 00110BBC C0 0D 8A 30 */ lfs f0, lbl_805A75F0@sda21(r13)
/* 80113C60 00110BC0 EC 22 0F FC */ fnmsubs f1, f2, f31, f1
/* 80113C64 00110BC4 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80113C68 00110BC8 D0 21 00 28 */ stfs f1, 0x28(r1)
/* 80113C6C 00110BCC 40 80 00 0C */ bge lbl_80113C78
/* 80113C70 00110BD0 38 61 00 28 */ addi r3, r1, 0x28
/* 80113C74 00110BD4 48 00 00 08 */ b lbl_80113C7C
lbl_80113C78:
/* 80113C78 00110BD8 38 6D 8A 30 */ addi r3, r13, lbl_805A75F0@sda21
lbl_80113C7C:
/* 80113C7C 00110BDC C0 03 00 00 */ lfs f0, 0(r3)
/* 80113C80 00110BE0 D0 1F 00 2C */ stfs f0, 0x2c(r31)
/* 80113C84 00110BE4 48 00 00 34 */ b lbl_80113CB8
lbl_80113C88:
/* 80113C88 00110BE8 C0 42 96 08 */ lfs f2, lbl_805AB328@sda21(r2)
/* 80113C8C 00110BEC C0 3F 00 2C */ lfs f1, 0x2c(r31)
/* 80113C90 00110BF0 C0 0D 8A 34 */ lfs f0, lbl_805A75F4@sda21(r13)
/* 80113C94 00110BF4 EC 22 0F FA */ fmadds f1, f2, f31, f1
/* 80113C98 00110BF8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80113C9C 00110BFC D0 21 00 24 */ stfs f1, 0x24(r1)
/* 80113CA0 00110C00 40 80 00 0C */ bge lbl_80113CAC
/* 80113CA4 00110C04 38 61 00 24 */ addi r3, r1, 0x24
/* 80113CA8 00110C08 48 00 00 08 */ b lbl_80113CB0
lbl_80113CAC:
/* 80113CAC 00110C0C 38 6D 8A 34 */ addi r3, r13, lbl_805A75F4@sda21
lbl_80113CB0:
/* 80113CB0 00110C10 C0 03 00 00 */ lfs f0, 0(r3)
/* 80113CB4 00110C14 D0 1F 00 2C */ stfs f0, 0x2c(r31)
lbl_80113CB8:
/* 80113CB8 00110C18 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 80113CBC 00110C1C 41 82 00 54 */ beq lbl_80113D10
/* 80113CC0 00110C20 88 1F 00 25 */ lbz r0, 0x25(r31)
/* 80113CC4 00110C24 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 80113CC8 00110C28 40 82 00 0C */ bne lbl_80113CD4
/* 80113CCC 00110C2C 7F E3 FB 78 */ mr r3, r31
/* 80113CD0 00110C30 48 00 05 A5 */ bl BeginTransitionOut__12CPlayerVisorFv
lbl_80113CD4:
/* 80113CD4 00110C34 80 1F 00 1C */ lwz r0, 0x1c(r31)
/* 80113CD8 00110C38 7C 1B 00 00 */ cmpw r27, r0
/* 80113CDC 00110C3C 41 82 00 20 */ beq lbl_80113CFC
/* 80113CE0 00110C40 7F E3 FB 78 */ mr r3, r31
/* 80113CE4 00110C44 7F 04 C3 78 */ mr r4, r24
/* 80113CE8 00110C48 48 00 04 F5 */ bl FinishTransitionOut__12CPlayerVisorFRC13CStateManager
/* 80113CEC 00110C4C 93 7F 00 1C */ stw r27, 0x1c(r31)
/* 80113CF0 00110C50 7F E3 FB 78 */ mr r3, r31
/* 80113CF4 00110C54 7F 04 C3 78 */ mr r4, r24
/* 80113CF8 00110C58 48 00 03 D5 */ bl BeginTransitionIn__12CPlayerVisorFRC13CStateManager
lbl_80113CFC:
/* 80113CFC 00110C5C 7F 83 E3 78 */ mr r3, r28
/* 80113D00 00110C60 4B F7 DB 65 */ bl GetVisorTransitionFactor__12CPlayerStateCFv
/* 80113D04 00110C64 7F E3 FB 78 */ mr r3, r31
/* 80113D08 00110C68 48 00 01 81 */ bl UpdateCurrentVisor__12CPlayerVisorFf
/* 80113D0C 00110C6C 48 00 00 60 */ b lbl_80113D6C
lbl_80113D10:
/* 80113D10 00110C70 88 1F 00 25 */ lbz r0, 0x25(r31)
/* 80113D14 00110C74 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 80113D18 00110C78 41 82 00 10 */ beq lbl_80113D28
/* 80113D1C 00110C7C 7F E3 FB 78 */ mr r3, r31
/* 80113D20 00110C80 48 00 02 2D */ bl FinishTransitionIn__12CPlayerVisorFv
/* 80113D24 00110C84 48 00 00 48 */ b lbl_80113D6C
lbl_80113D28:
/* 80113D28 00110C88 2C 1B 00 02 */ cmpwi r27, 2
/* 80113D2C 00110C8C 40 82 00 40 */ bne lbl_80113D6C
/* 80113D30 00110C90 80 AD A1 3C */ lwz r5, gpTweakGuiColors@sda21(r13)
/* 80113D34 00110C94 38 61 00 20 */ addi r3, r1, 0x20
/* 80113D38 00110C98 C0 3F 00 2C */ lfs f1, 0x2c(r31)
/* 80113D3C 00110C9C 38 85 00 D8 */ addi r4, r5, 0xd8
/* 80113D40 00110CA0 38 A5 00 D4 */ addi r5, r5, 0xd4
/* 80113D44 00110CA4 48 24 F5 69 */ bl Lerp__6CColorFRC6CColorRC6CColorf
/* 80113D48 00110CA8 80 01 00 20 */ lwz r0, 0x20(r1)
/* 80113D4C 00110CAC 38 7F 00 64 */ addi r3, r31, 0x64
/* 80113D50 00110CB0 C0 22 95 C8 */ lfs f1, lbl_805AB2E8@sda21(r2)
/* 80113D54 00110CB4 38 C1 00 30 */ addi r6, r1, 0x30
/* 80113D58 00110CB8 90 01 00 30 */ stw r0, 0x30(r1)
/* 80113D5C 00110CBC 38 80 00 01 */ li r4, 1
/* 80113D60 00110CC0 38 A0 00 00 */ li r5, 0
/* 80113D64 00110CC4 38 E0 FF FF */ li r7, -1
/* 80113D68 00110CC8 4B FD 96 39 */ bl SetFilter__17CCameraFilterPassFQ217CCameraFilterPass11EFilterTypeQ217CCameraFilterPass12EFilterShapefRC6CColorUi
lbl_80113D6C:
/* 80113D6C 00110CCC 88 1F 00 25 */ lbz r0, 0x25(r31)
/* 80113D70 00110CD0 53 C0 3E 30 */ rlwimi r0, r30, 7, 0x18, 0x18
/* 80113D74 00110CD4 98 1F 00 25 */ stb r0, 0x25(r31)
/* 80113D78 00110CD8 80 1F 00 1C */ lwz r0, 0x1c(r31)
/* 80113D7C 00110CDC 7C 1D 00 00 */ cmpw r29, r0
/* 80113D80 00110CE0 41 82 00 44 */ beq lbl_80113DC4
/* 80113D84 00110CE4 88 1F 00 24 */ lbz r0, 0x24(r31)
/* 80113D88 00110CE8 28 00 00 00 */ cmplwi r0, 0
/* 80113D8C 00110CEC 41 82 00 74 */ beq lbl_80113E00
/* 80113D90 00110CF0 38 00 00 00 */ li r0, 0
/* 80113D94 00110CF4 38 61 00 1C */ addi r3, r1, 0x1c
/* 80113D98 00110CF8 98 1F 00 24 */ stb r0, 0x24(r31)
/* 80113D9C 00110CFC 80 1F 00 5C */ lwz r0, 0x5c(r31)
/* 80113DA0 00110D00 90 01 00 1C */ stw r0, 0x1c(r1)
/* 80113DA4 00110D04 88 9F 00 24 */ lbz r4, 0x24(r31)
/* 80113DA8 00110D08 48 1D 5E B1 */ bl SfxVolume__11CSfxManagerF10CSfxHandleUc
/* 80113DAC 00110D0C 80 1F 00 60 */ lwz r0, 0x60(r31)
/* 80113DB0 00110D10 38 61 00 18 */ addi r3, r1, 0x18
/* 80113DB4 00110D14 90 01 00 18 */ stw r0, 0x18(r1)
/* 80113DB8 00110D18 88 9F 00 24 */ lbz r4, 0x24(r31)
/* 80113DBC 00110D1C 48 1D 5E 9D */ bl SfxVolume__11CSfxManagerF10CSfxHandleUc
/* 80113DC0 00110D20 48 00 00 40 */ b lbl_80113E00
lbl_80113DC4:
/* 80113DC4 00110D24 88 1F 00 24 */ lbz r0, 0x24(r31)
/* 80113DC8 00110D28 28 00 00 7F */ cmplwi r0, 0x7f
/* 80113DCC 00110D2C 41 82 00 34 */ beq lbl_80113E00
/* 80113DD0 00110D30 38 00 00 7F */ li r0, 0x7f
/* 80113DD4 00110D34 38 61 00 14 */ addi r3, r1, 0x14
/* 80113DD8 00110D38 98 1F 00 24 */ stb r0, 0x24(r31)
/* 80113DDC 00110D3C 80 1F 00 5C */ lwz r0, 0x5c(r31)
/* 80113DE0 00110D40 90 01 00 14 */ stw r0, 0x14(r1)
/* 80113DE4 00110D44 88 9F 00 24 */ lbz r4, 0x24(r31)
/* 80113DE8 00110D48 48 1D 5E 71 */ bl SfxVolume__11CSfxManagerF10CSfxHandleUc
/* 80113DEC 00110D4C 80 1F 00 60 */ lwz r0, 0x60(r31)
/* 80113DF0 00110D50 38 61 00 10 */ addi r3, r1, 0x10
/* 80113DF4 00110D54 90 01 00 10 */ stw r0, 0x10(r1)
/* 80113DF8 00110D58 88 9F 00 24 */ lbz r4, 0x24(r31)
/* 80113DFC 00110D5C 48 1D 5E 5D */ bl SfxVolume__11CSfxManagerF10CSfxHandleUc
lbl_80113E00:
/* 80113E00 00110D60 80 6D A1 38 */ lwz r3, gpTweakGui@sda21(r13)
/* 80113E04 00110D64 C0 23 02 68 */ lfs f1, 0x268(r3)
/* 80113E08 00110D68 D0 21 00 2C */ stfs f1, 0x2c(r1)
/* 80113E0C 00110D6C C0 5F 00 58 */ lfs f2, 0x58(r31)
/* 80113E10 00110D70 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 80113E14 00110D74 40 80 00 30 */ bge lbl_80113E44
/* 80113E18 00110D78 C0 02 96 08 */ lfs f0, lbl_805AB328@sda21(r2)
/* 80113E1C 00110D7C EC 00 17 FA */ fmadds f0, f0, f31, f2
/* 80113E20 00110D80 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80113E24 00110D84 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 80113E28 00110D88 40 80 00 0C */ bge lbl_80113E34
/* 80113E2C 00110D8C 38 61 00 0C */ addi r3, r1, 0xc
/* 80113E30 00110D90 48 00 00 08 */ b lbl_80113E38
lbl_80113E34:
/* 80113E34 00110D94 38 61 00 2C */ addi r3, r1, 0x2c
lbl_80113E38:
/* 80113E38 00110D98 C0 03 00 00 */ lfs f0, 0(r3)
/* 80113E3C 00110D9C D0 1F 00 58 */ stfs f0, 0x58(r31)
/* 80113E40 00110DA0 48 00 00 2C */ b lbl_80113E6C
lbl_80113E44:
/* 80113E44 00110DA4 C0 02 96 08 */ lfs f0, lbl_805AB328@sda21(r2)
/* 80113E48 00110DA8 EC 00 17 FC */ fnmsubs f0, f0, f31, f2
/* 80113E4C 00110DAC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80113E50 00110DB0 D0 01 00 08 */ stfs f0, 8(r1)
/* 80113E54 00110DB4 40 80 00 0C */ bge lbl_80113E60
/* 80113E58 00110DB8 38 61 00 08 */ addi r3, r1, 8
/* 80113E5C 00110DBC 48 00 00 08 */ b lbl_80113E64
lbl_80113E60:
/* 80113E60 00110DC0 38 61 00 2C */ addi r3, r1, 0x2c
lbl_80113E64:
/* 80113E64 00110DC4 C0 03 00 00 */ lfs f0, 0(r3)
/* 80113E68 00110DC8 D0 1F 00 58 */ stfs f0, 0x58(r31)
lbl_80113E6C:
/* 80113E6C 00110DCC E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
/* 80113E70 00110DD0 CB E1 00 60 */ lfd f31, 0x60(r1)
/* 80113E74 00110DD4 BB 01 00 40 */ lmw r24, 0x40(r1)
/* 80113E78 00110DD8 80 01 00 74 */ lwz r0, 0x74(r1)
/* 80113E7C 00110DDC 7C 08 03 A6 */ mtlr r0
/* 80113E80 00110DE0 38 21 00 70 */ addi r1, r1, 0x70
2022-07-14 05:48:03 +00:00
/* 80113E84 00110DE4 4E 80 00 20 */ blr
2022-04-13 06:53:45 +00:00
.global UpdateCurrentVisor__12CPlayerVisorFf
UpdateCurrentVisor__12CPlayerVisorFf:
/* 80113E88 00110DE8 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80113E8C 00110DEC 7C 08 02 A6 */ mflr r0
/* 80113E90 00110DF0 90 01 00 34 */ stw r0, 0x34(r1)
/* 80113E94 00110DF4 DB E1 00 20 */ stfd f31, 0x20(r1)
/* 80113E98 00110DF8 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
/* 80113E9C 00110DFC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80113EA0 00110E00 7C 7F 1B 78 */ mr r31, r3
/* 80113EA4 00110E04 FF E0 08 90 */ fmr f31, f1
/* 80113EA8 00110E08 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 80113EAC 00110E0C 2C 00 00 02 */ cmpwi r0, 2
/* 80113EB0 00110E10 41 82 00 3C */ beq lbl_80113EEC
/* 80113EB4 00110E14 40 80 00 7C */ bge lbl_80113F30
/* 80113EB8 00110E18 2C 00 00 00 */ cmpwi r0, 0
/* 80113EBC 00110E1C 41 82 00 74 */ beq lbl_80113F30
/* 80113EC0 00110E20 40 80 00 0C */ bge lbl_80113ECC
/* 80113EC4 00110E24 48 00 00 6C */ b lbl_80113F30
/* 80113EC8 00110E28 48 00 00 68 */ b lbl_80113F30
lbl_80113ECC:
/* 80113ECC 00110E2C C0 02 96 40 */ lfs f0, lbl_805AB360@sda21(r2)
/* 80113ED0 00110E30 38 7F 00 90 */ addi r3, r31, 0x90
/* 80113ED4 00110E34 C0 42 95 C8 */ lfs f2, lbl_805AB2E8@sda21(r2)
/* 80113ED8 00110E38 38 80 00 03 */ li r4, 3
/* 80113EDC 00110E3C EC 20 07 F2 */ fmuls f1, f0, f31
/* 80113EE0 00110E40 38 A0 00 00 */ li r5, 0
/* 80113EE4 00110E44 4B FD 7A C1 */ bl SetBlur__15CCameraBlurPassFQ215CCameraBlurPass9EBlurTypeffb
/* 80113EE8 00110E48 48 00 00 48 */ b lbl_80113F30
lbl_80113EEC:
/* 80113EEC 00110E4C 48 23 60 C1 */ bl White__6CColorFv
/* 80113EF0 00110E50 C0 02 95 D0 */ lfs f0, lbl_805AB2F0@sda21(r2)
/* 80113EF4 00110E54 7C 65 1B 78 */ mr r5, r3
/* 80113EF8 00110E58 80 8D A1 3C */ lwz r4, gpTweakGuiColors@sda21(r13)
/* 80113EFC 00110E5C 38 61 00 08 */ addi r3, r1, 8
/* 80113F00 00110E60 EC 20 F8 28 */ fsubs f1, f0, f31
/* 80113F04 00110E64 38 84 00 D4 */ addi r4, r4, 0xd4
/* 80113F08 00110E68 48 24 F3 A5 */ bl Lerp__6CColorFRC6CColorRC6CColorf
/* 80113F0C 00110E6C 80 01 00 08 */ lwz r0, 8(r1)
/* 80113F10 00110E70 38 7F 00 64 */ addi r3, r31, 0x64
/* 80113F14 00110E74 C0 22 95 C8 */ lfs f1, lbl_805AB2E8@sda21(r2)
/* 80113F18 00110E78 38 C1 00 0C */ addi r6, r1, 0xc
/* 80113F1C 00110E7C 90 01 00 0C */ stw r0, 0xc(r1)
/* 80113F20 00110E80 38 80 00 01 */ li r4, 1
/* 80113F24 00110E84 38 A0 00 00 */ li r5, 0
/* 80113F28 00110E88 38 E0 FF FF */ li r7, -1
/* 80113F2C 00110E8C 4B FD 94 75 */ bl SetFilter__17CCameraFilterPassFQ217CCameraFilterPass11EFilterTypeQ217CCameraFilterPass12EFilterShapefRC6CColorUi
lbl_80113F30:
/* 80113F30 00110E90 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
/* 80113F34 00110E94 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80113F38 00110E98 CB E1 00 20 */ lfd f31, 0x20(r1)
/* 80113F3C 00110E9C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80113F40 00110EA0 7C 08 03 A6 */ mtlr r0
/* 80113F44 00110EA4 38 21 00 30 */ addi r1, r1, 0x30
2022-07-14 05:48:03 +00:00
/* 80113F48 00110EA8 4E 80 00 20 */ blr
2022-04-13 06:53:45 +00:00
.global FinishTransitionIn__12CPlayerVisorFv
FinishTransitionIn__12CPlayerVisorFv:
/* 80113F4C 00110EAC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80113F50 00110EB0 7C 08 02 A6 */ mflr r0
/* 80113F54 00110EB4 90 01 00 34 */ stw r0, 0x34(r1)
/* 80113F58 00110EB8 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 80113F5C 00110EBC 7C 7F 1B 78 */ mr r31, r3
/* 80113F60 00110EC0 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 80113F64 00110EC4 2C 00 00 02 */ cmpwi r0, 2
/* 80113F68 00110EC8 41 82 00 90 */ beq lbl_80113FF8
/* 80113F6C 00110ECC 40 80 00 14 */ bge lbl_80113F80
/* 80113F70 00110ED0 2C 00 00 00 */ cmpwi r0, 0
/* 80113F74 00110ED4 41 82 00 18 */ beq lbl_80113F8C
/* 80113F78 00110ED8 40 80 00 24 */ bge lbl_80113F9C
/* 80113F7C 00110EDC 48 00 01 3C */ b lbl_801140B8
lbl_80113F80:
/* 80113F80 00110EE0 2C 00 00 04 */ cmpwi r0, 4
/* 80113F84 00110EE4 40 80 01 34 */ bge lbl_801140B8
/* 80113F88 00110EE8 48 00 00 F0 */ b lbl_80114078
lbl_80113F8C:
/* 80113F8C 00110EEC C0 22 95 C8 */ lfs f1, lbl_805AB2E8@sda21(r2)
/* 80113F90 00110EF0 38 7F 00 90 */ addi r3, r31, 0x90
/* 80113F94 00110EF4 4B FD 79 E1 */ bl DisableBlur__15CCameraBlurPassFf
/* 80113F98 00110EF8 48 00 01 20 */ b lbl_801140B8
lbl_80113F9C:
/* 80113F9C 00110EFC C0 22 96 40 */ lfs f1, lbl_805AB360@sda21(r2)
/* 80113FA0 00110F00 38 7F 00 90 */ addi r3, r31, 0x90
/* 80113FA4 00110F04 C0 42 95 C8 */ lfs f2, lbl_805AB2E8@sda21(r2)
/* 80113FA8 00110F08 38 80 00 03 */ li r4, 3
/* 80113FAC 00110F0C 38 A0 00 00 */ li r5, 0
/* 80113FB0 00110F10 4B FD 79 F5 */ bl SetBlur__15CCameraBlurPassFQ215CCameraBlurPass9EBlurTypeffb
/* 80113FB4 00110F14 80 1F 00 5C */ lwz r0, 0x5c(r31)
/* 80113FB8 00110F18 28 00 00 00 */ cmplwi r0, 0
/* 80113FBC 00110F1C 40 82 00 FC */ bne lbl_801140B8
/* 80113FC0 00110F20 A8 C2 C5 FA */ lha r6, kMedPriority__11CSfxManager@sda21(r2)
2022-04-13 06:53:45 +00:00
/* 80113FC4 00110F24 38 61 00 14 */ addi r3, r1, 0x14
/* 80113FC8 00110F28 88 BF 00 24 */ lbz r5, 0x24(r31)
/* 80113FCC 00110F2C 38 80 05 68 */ li r4, 0x568
/* 80113FD0 00110F30 38 06 00 10 */ addi r0, r6, 0x10
/* 80113FD4 00110F34 81 42 C6 00 */ lwz r10, kAllAreas__11CSfxManager@sda21(r2)
2022-04-13 06:53:45 +00:00
/* 80113FD8 00110F38 7C 08 07 34 */ extsh r8, r0
/* 80113FDC 00110F3C 38 C0 00 40 */ li r6, 0x40
/* 80113FE0 00110F40 38 E0 00 00 */ li r7, 0
/* 80113FE4 00110F44 39 20 00 01 */ li r9, 1
/* 80113FE8 00110F48 48 1D 5D 8D */ bl SfxStart__11CSfxManagerFUsssbsbi
/* 80113FEC 00110F4C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80113FF0 00110F50 90 1F 00 5C */ stw r0, 0x5c(r31)
/* 80113FF4 00110F54 48 00 00 C4 */ b lbl_801140B8
lbl_80113FF8:
/* 80113FF8 00110F58 80 AD A1 3C */ lwz r5, gpTweakGuiColors@sda21(r13)
/* 80113FFC 00110F5C 38 61 00 10 */ addi r3, r1, 0x10
/* 80114000 00110F60 C0 3F 00 2C */ lfs f1, 0x2c(r31)
/* 80114004 00110F64 38 85 00 D8 */ addi r4, r5, 0xd8
/* 80114008 00110F68 38 A5 00 D4 */ addi r5, r5, 0xd4
/* 8011400C 00110F6C 48 24 F2 A1 */ bl Lerp__6CColorFRC6CColorRC6CColorf
/* 80114010 00110F70 80 01 00 10 */ lwz r0, 0x10(r1)
/* 80114014 00110F74 38 7F 00 64 */ addi r3, r31, 0x64
/* 80114018 00110F78 C0 22 95 C8 */ lfs f1, lbl_805AB2E8@sda21(r2)
/* 8011401C 00110F7C 38 C1 00 18 */ addi r6, r1, 0x18
/* 80114020 00110F80 90 01 00 18 */ stw r0, 0x18(r1)
/* 80114024 00110F84 38 80 00 01 */ li r4, 1
/* 80114028 00110F88 38 A0 00 00 */ li r5, 0
/* 8011402C 00110F8C 38 E0 FF FF */ li r7, -1
/* 80114030 00110F90 4B FD 93 71 */ bl SetFilter__17CCameraFilterPassFQ217CCameraFilterPass11EFilterTypeQ217CCameraFilterPass12EFilterShapefRC6CColorUi
/* 80114034 00110F94 80 1F 00 5C */ lwz r0, 0x5c(r31)
/* 80114038 00110F98 28 00 00 00 */ cmplwi r0, 0
/* 8011403C 00110F9C 40 82 00 7C */ bne lbl_801140B8
/* 80114040 00110FA0 A8 C2 C5 FA */ lha r6, kMedPriority__11CSfxManager@sda21(r2)
2022-04-13 06:53:45 +00:00
/* 80114044 00110FA4 38 61 00 0C */ addi r3, r1, 0xc
/* 80114048 00110FA8 88 BF 00 24 */ lbz r5, 0x24(r31)
/* 8011404C 00110FAC 38 80 05 7C */ li r4, 0x57c
/* 80114050 00110FB0 38 06 00 10 */ addi r0, r6, 0x10
/* 80114054 00110FB4 81 42 C6 00 */ lwz r10, kAllAreas__11CSfxManager@sda21(r2)
2022-04-13 06:53:45 +00:00
/* 80114058 00110FB8 7C 08 07 34 */ extsh r8, r0
/* 8011405C 00110FBC 38 C0 00 40 */ li r6, 0x40
/* 80114060 00110FC0 38 E0 00 00 */ li r7, 0
/* 80114064 00110FC4 39 20 00 01 */ li r9, 1
/* 80114068 00110FC8 48 1D 5D 0D */ bl SfxStart__11CSfxManagerFUsssbsbi
/* 8011406C 00110FCC 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80114070 00110FD0 90 1F 00 5C */ stw r0, 0x5c(r31)
/* 80114074 00110FD4 48 00 00 44 */ b lbl_801140B8
lbl_80114078:
/* 80114078 00110FD8 80 1F 00 5C */ lwz r0, 0x5c(r31)
/* 8011407C 00110FDC 28 00 00 00 */ cmplwi r0, 0
/* 80114080 00110FE0 40 82 00 38 */ bne lbl_801140B8
/* 80114084 00110FE4 A8 C2 C5 FA */ lha r6, kMedPriority__11CSfxManager@sda21(r2)
2022-04-13 06:53:45 +00:00
/* 80114088 00110FE8 38 61 00 08 */ addi r3, r1, 8
/* 8011408C 00110FEC 88 BF 00 24 */ lbz r5, 0x24(r31)
/* 80114090 00110FF0 38 80 05 6C */ li r4, 0x56c
/* 80114094 00110FF4 38 06 00 10 */ addi r0, r6, 0x10
/* 80114098 00110FF8 81 42 C6 00 */ lwz r10, kAllAreas__11CSfxManager@sda21(r2)
2022-04-13 06:53:45 +00:00
/* 8011409C 00110FFC 7C 08 07 34 */ extsh r8, r0
/* 801140A0 00111000 38 C0 00 40 */ li r6, 0x40
/* 801140A4 00111004 38 E0 00 00 */ li r7, 0
/* 801140A8 00111008 39 20 00 01 */ li r9, 1
/* 801140AC 0011100C 48 1D 5C C9 */ bl SfxStart__11CSfxManagerFUsssbsbi
/* 801140B0 00111010 80 01 00 08 */ lwz r0, 8(r1)
/* 801140B4 00111014 90 1F 00 5C */ stw r0, 0x5c(r31)
lbl_801140B8:
/* 801140B8 00111018 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801140BC 0011101C 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 801140C0 00111020 7C 08 03 A6 */ mtlr r0
/* 801140C4 00111024 38 21 00 30 */ addi r1, r1, 0x30
2022-07-14 05:48:03 +00:00
/* 801140C8 00111028 4E 80 00 20 */ blr
2022-04-13 06:53:45 +00:00
.global BeginTransitionIn__12CPlayerVisorFRC13CStateManager
BeginTransitionIn__12CPlayerVisorFRC13CStateManager:
/* 801140CC 0011102C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801140D0 00111030 7C 08 02 A6 */ mflr r0
/* 801140D4 00111034 90 01 00 24 */ stw r0, 0x24(r1)
/* 801140D8 00111038 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801140DC 0011103C 7C 7F 1B 78 */ mr r31, r3
/* 801140E0 00111040 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 801140E4 00111044 2C 00 00 02 */ cmpwi r0, 2
/* 801140E8 00111048 41 82 00 74 */ beq lbl_8011415C
/* 801140EC 0011104C 40 80 00 14 */ bge lbl_80114100
/* 801140F0 00111050 2C 00 00 00 */ cmpwi r0, 0
/* 801140F4 00111054 41 82 00 D4 */ beq lbl_801141C8
/* 801140F8 00111058 40 80 00 14 */ bge lbl_8011410C
/* 801140FC 0011105C 48 00 00 CC */ b lbl_801141C8
lbl_80114100:
/* 80114100 00111060 2C 00 00 04 */ cmpwi r0, 4
/* 80114104 00111064 40 80 00 C4 */ bge lbl_801141C8
/* 80114108 00111068 48 00 00 9C */ b lbl_801141A4
lbl_8011410C:
/* 8011410C 0011106C C0 22 95 C8 */ lfs f1, lbl_805AB2E8@sda21(r2)
/* 80114110 00111070 38 7F 00 90 */ addi r3, r31, 0x90
/* 80114114 00111074 38 80 00 03 */ li r4, 3
/* 80114118 00111078 38 A0 00 00 */ li r5, 0
/* 8011411C 0011107C FC 40 08 90 */ fmr f2, f1
/* 80114120 00111080 4B FD 78 85 */ bl SetBlur__15CCameraBlurPassFQ215CCameraBlurPass9EBlurTypeffb
/* 80114124 00111084 C0 22 90 D0 */ lfs f1, lbl_805AADF0@sda21(r2)
/* 80114128 00111088 38 61 00 10 */ addi r3, r1, 0x10
/* 8011412C 0011108C C0 02 90 D4 */ lfs f0, lbl_805AADF4@sda21(r2)
/* 80114130 00111090 38 80 05 67 */ li r4, 0x567
/* 80114134 00111094 D0 3F 00 C4 */ stfs f1, 0xc4(r31)
/* 80114138 00111098 38 C0 00 40 */ li r6, 0x40
/* 8011413C 0011109C A9 02 C5 FA */ lha r8, kMedPriority__11CSfxManager@sda21(r2)
2022-04-13 06:53:45 +00:00
/* 80114140 001110A0 38 E0 00 00 */ li r7, 0
/* 80114144 001110A4 D0 1F 00 C8 */ stfs f0, 0xc8(r31)
/* 80114148 001110A8 39 20 00 00 */ li r9, 0
/* 8011414C 001110AC 81 42 C6 00 */ lwz r10, kAllAreas__11CSfxManager@sda21(r2)
2022-04-13 06:53:45 +00:00
/* 80114150 001110B0 88 BF 00 24 */ lbz r5, 0x24(r31)
/* 80114154 001110B4 48 1D 5C 21 */ bl SfxStart__11CSfxManagerFUsssbsbi
/* 80114158 001110B8 48 00 00 70 */ b lbl_801141C8
lbl_8011415C:
/* 8011415C 001110BC 88 BF 00 24 */ lbz r5, 0x24(r31)
/* 80114160 001110C0 38 61 00 0C */ addi r3, r1, 0xc
/* 80114164 001110C4 A9 02 C5 FA */ lha r8, kMedPriority__11CSfxManager@sda21(r2)
2022-04-13 06:53:45 +00:00
/* 80114168 001110C8 38 80 05 67 */ li r4, 0x567
/* 8011416C 001110CC 81 42 C6 00 */ lwz r10, kAllAreas__11CSfxManager@sda21(r2)
2022-04-13 06:53:45 +00:00
/* 80114170 001110D0 38 C0 00 40 */ li r6, 0x40
/* 80114174 001110D4 38 E0 00 00 */ li r7, 0
/* 80114178 001110D8 39 20 00 00 */ li r9, 0
/* 8011417C 001110DC 48 1D 5B F9 */ bl SfxStart__11CSfxManagerFUsssbsbi
/* 80114180 001110E0 48 23 5E 2D */ bl White__6CColorFv
/* 80114184 001110E4 C0 22 95 C8 */ lfs f1, lbl_805AB2E8@sda21(r2)
/* 80114188 001110E8 7C 66 1B 78 */ mr r6, r3
/* 8011418C 001110EC 38 7F 00 64 */ addi r3, r31, 0x64
/* 80114190 001110F0 38 80 00 01 */ li r4, 1
/* 80114194 001110F4 38 A0 00 00 */ li r5, 0
/* 80114198 001110F8 38 E0 FF FF */ li r7, -1
/* 8011419C 001110FC 4B FD 92 05 */ bl SetFilter__17CCameraFilterPassFQ217CCameraFilterPass11EFilterTypeQ217CCameraFilterPass12EFilterShapefRC6CColorUi
/* 801141A0 00111100 48 00 00 28 */ b lbl_801141C8
lbl_801141A4:
/* 801141A4 00111104 88 BF 00 24 */ lbz r5, 0x24(r31)
/* 801141A8 00111108 38 61 00 08 */ addi r3, r1, 8
/* 801141AC 0011110C A9 02 C5 FA */ lha r8, kMedPriority__11CSfxManager@sda21(r2)
2022-04-13 06:53:45 +00:00
/* 801141B0 00111110 38 80 05 67 */ li r4, 0x567
/* 801141B4 00111114 81 42 C6 00 */ lwz r10, kAllAreas__11CSfxManager@sda21(r2)
2022-04-13 06:53:45 +00:00
/* 801141B8 00111118 38 C0 00 40 */ li r6, 0x40
/* 801141BC 0011111C 38 E0 00 00 */ li r7, 0
/* 801141C0 00111120 39 20 00 00 */ li r9, 0
/* 801141C4 00111124 48 1D 5B B1 */ bl SfxStart__11CSfxManagerFUsssbsbi
lbl_801141C8:
/* 801141C8 00111128 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801141CC 0011112C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801141D0 00111130 7C 08 03 A6 */ mtlr r0
/* 801141D4 00111134 38 21 00 20 */ addi r1, r1, 0x20
2022-07-14 05:48:03 +00:00
/* 801141D8 00111138 4E 80 00 20 */ blr
2022-04-13 06:53:45 +00:00
.global FinishTransitionOut__12CPlayerVisorFRC13CStateManager
FinishTransitionOut__12CPlayerVisorFRC13CStateManager:
/* 801141DC 0011113C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801141E0 00111140 7C 08 02 A6 */ mflr r0
/* 801141E4 00111144 90 01 00 14 */ stw r0, 0x14(r1)
/* 801141E8 00111148 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801141EC 0011114C 7C 7F 1B 78 */ mr r31, r3
/* 801141F0 00111150 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 801141F4 00111154 2C 00 00 02 */ cmpwi r0, 2
/* 801141F8 00111158 41 82 00 40 */ beq lbl_80114238
/* 801141FC 0011115C 40 80 00 14 */ bge lbl_80114210
/* 80114200 00111160 2C 00 00 00 */ cmpwi r0, 0
/* 80114204 00111164 41 82 00 5C */ beq lbl_80114260
/* 80114208 00111168 40 80 00 14 */ bge lbl_8011421C
/* 8011420C 0011116C 48 00 00 54 */ b lbl_80114260
lbl_80114210:
/* 80114210 00111170 2C 00 00 04 */ cmpwi r0, 4
/* 80114214 00111174 40 80 00 4C */ bge lbl_80114260
/* 80114218 00111178 48 00 00 3C */ b lbl_80114254
lbl_8011421C:
/* 8011421C 0011117C C0 22 95 C8 */ lfs f1, lbl_805AB2E8@sda21(r2)
/* 80114220 00111180 38 7F 00 90 */ addi r3, r31, 0x90
/* 80114224 00111184 4B FD 77 51 */ bl DisableBlur__15CCameraBlurPassFf
/* 80114228 00111188 C0 02 95 D0 */ lfs f0, lbl_805AB2F0@sda21(r2)
/* 8011422C 0011118C D0 1F 00 C4 */ stfs f0, 0xc4(r31)
/* 80114230 00111190 D0 1F 00 C8 */ stfs f0, 0xc8(r31)
/* 80114234 00111194 48 00 00 2C */ b lbl_80114260
lbl_80114238:
/* 80114238 00111198 C0 22 95 C8 */ lfs f1, lbl_805AB2E8@sda21(r2)
/* 8011423C 0011119C 38 7F 00 64 */ addi r3, r31, 0x64
/* 80114240 001111A0 4B FD 91 29 */ bl DisableFilter__17CCameraFilterPassFf
/* 80114244 001111A4 38 00 00 00 */ li r0, 0
/* 80114248 001111A8 90 1F 00 34 */ stw r0, 0x34(r31)
/* 8011424C 001111AC 90 1F 00 30 */ stw r0, 0x30(r31)
/* 80114250 001111B0 48 00 00 10 */ b lbl_80114260
lbl_80114254:
/* 80114254 001111B4 C0 22 95 C8 */ lfs f1, lbl_805AB2E8@sda21(r2)
/* 80114258 001111B8 38 7F 00 90 */ addi r3, r31, 0x90
/* 8011425C 001111BC 4B FD 77 19 */ bl DisableBlur__15CCameraBlurPassFf
lbl_80114260:
/* 80114260 001111C0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80114264 001111C4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80114268 001111C8 7C 08 03 A6 */ mtlr r0
/* 8011426C 001111CC 38 21 00 10 */ addi r1, r1, 0x10
2022-07-14 05:48:03 +00:00
/* 80114270 001111D0 4E 80 00 20 */ blr
2022-04-13 06:53:45 +00:00
.global BeginTransitionOut__12CPlayerVisorFv
BeginTransitionOut__12CPlayerVisorFv:
/* 80114274 001111D4 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80114278 001111D8 7C 08 02 A6 */ mflr r0
/* 8011427C 001111DC 90 01 00 34 */ stw r0, 0x34(r1)
/* 80114280 001111E0 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 80114284 001111E4 7C 7F 1B 78 */ mr r31, r3
/* 80114288 001111E8 80 03 00 5C */ lwz r0, 0x5c(r3)
/* 8011428C 001111EC 28 00 00 00 */ cmplwi r0, 0
/* 80114290 001111F0 41 82 00 1C */ beq lbl_801142AC
/* 80114294 001111F4 80 1F 00 5C */ lwz r0, 0x5c(r31)
/* 80114298 001111F8 38 61 00 18 */ addi r3, r1, 0x18
/* 8011429C 001111FC 90 01 00 18 */ stw r0, 0x18(r1)
/* 801142A0 00111200 48 1D 5A A9 */ bl SfxStop__11CSfxManagerFRC10CSfxHandle
/* 801142A4 00111204 38 00 00 00 */ li r0, 0
/* 801142A8 00111208 90 1F 00 5C */ stw r0, 0x5c(r31)
lbl_801142AC:
/* 801142AC 0011120C 80 1F 00 1C */ lwz r0, 0x1c(r31)
/* 801142B0 00111210 2C 00 00 02 */ cmpwi r0, 2
/* 801142B4 00111214 41 82 00 4C */ beq lbl_80114300
/* 801142B8 00111218 40 80 00 14 */ bge lbl_801142CC
/* 801142BC 0011121C 2C 00 00 00 */ cmpwi r0, 0
/* 801142C0 00111220 41 82 00 A8 */ beq lbl_80114368
/* 801142C4 00111224 40 80 00 14 */ bge lbl_801142D8
/* 801142C8 00111228 48 00 00 A0 */ b lbl_80114368
lbl_801142CC:
/* 801142CC 0011122C 2C 00 00 04 */ cmpwi r0, 4
/* 801142D0 00111230 40 80 00 98 */ bge lbl_80114368
/* 801142D4 00111234 48 00 00 70 */ b lbl_80114344
lbl_801142D8:
/* 801142D8 00111238 88 BF 00 24 */ lbz r5, 0x24(r31)
/* 801142DC 0011123C 38 61 00 14 */ addi r3, r1, 0x14
/* 801142E0 00111240 A9 02 C5 FA */ lha r8, kMedPriority__11CSfxManager@sda21(r2)
2022-04-13 06:53:45 +00:00
/* 801142E4 00111244 38 80 05 66 */ li r4, 0x566
/* 801142E8 00111248 81 42 C6 00 */ lwz r10, kAllAreas__11CSfxManager@sda21(r2)
2022-04-13 06:53:45 +00:00
/* 801142EC 0011124C 38 C0 00 40 */ li r6, 0x40
/* 801142F0 00111250 38 E0 00 00 */ li r7, 0
/* 801142F4 00111254 39 20 00 00 */ li r9, 0
/* 801142F8 00111258 48 1D 5A 7D */ bl SfxStart__11CSfxManagerFUsssbsbi
/* 801142FC 0011125C 48 00 00 6C */ b lbl_80114368
lbl_80114300:
/* 80114300 00111260 80 1F 00 60 */ lwz r0, 0x60(r31)
/* 80114304 00111264 28 00 00 00 */ cmplwi r0, 0
/* 80114308 00111268 41 82 00 14 */ beq lbl_8011431C
/* 8011430C 0011126C 80 1F 00 60 */ lwz r0, 0x60(r31)
/* 80114310 00111270 38 61 00 10 */ addi r3, r1, 0x10
/* 80114314 00111274 90 01 00 10 */ stw r0, 0x10(r1)
/* 80114318 00111278 48 1D 5A 31 */ bl SfxStop__11CSfxManagerFRC10CSfxHandle
lbl_8011431C:
/* 8011431C 0011127C 88 BF 00 24 */ lbz r5, 0x24(r31)
/* 80114320 00111280 38 61 00 0C */ addi r3, r1, 0xc
/* 80114324 00111284 A9 02 C5 FA */ lha r8, kMedPriority__11CSfxManager@sda21(r2)
2022-04-13 06:53:45 +00:00
/* 80114328 00111288 38 80 05 66 */ li r4, 0x566
/* 8011432C 0011128C 81 42 C6 00 */ lwz r10, kAllAreas__11CSfxManager@sda21(r2)
2022-04-13 06:53:45 +00:00
/* 80114330 00111290 38 C0 00 40 */ li r6, 0x40
/* 80114334 00111294 38 E0 00 00 */ li r7, 0
/* 80114338 00111298 39 20 00 00 */ li r9, 0
/* 8011433C 0011129C 48 1D 5A 39 */ bl SfxStart__11CSfxManagerFUsssbsbi
/* 80114340 001112A0 48 00 00 28 */ b lbl_80114368
lbl_80114344:
/* 80114344 001112A4 88 BF 00 24 */ lbz r5, 0x24(r31)
/* 80114348 001112A8 38 61 00 08 */ addi r3, r1, 8
/* 8011434C 001112AC A9 02 C5 FA */ lha r8, kMedPriority__11CSfxManager@sda21(r2)
2022-04-13 06:53:45 +00:00
/* 80114350 001112B0 38 80 05 66 */ li r4, 0x566
/* 80114354 001112B4 81 42 C6 00 */ lwz r10, kAllAreas__11CSfxManager@sda21(r2)
2022-04-13 06:53:45 +00:00
/* 80114358 001112B8 38 C0 00 40 */ li r6, 0x40
/* 8011435C 001112BC 38 E0 00 00 */ li r7, 0
/* 80114360 001112C0 39 20 00 00 */ li r9, 0
/* 80114364 001112C4 48 1D 5A 11 */ bl SfxStart__11CSfxManagerFUsssbsbi
lbl_80114368:
/* 80114368 001112C8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8011436C 001112CC 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80114370 001112D0 7C 08 03 A6 */ mtlr r0
/* 80114374 001112D4 38 21 00 30 */ addi r1, r1, 0x30
2022-07-14 05:48:03 +00:00
/* 80114378 001112D8 4E 80 00 20 */ blr
2022-04-13 06:53:45 +00:00
.global GetDesiredViewportScaleY__12CPlayerVisorCFRC13CStateManager
GetDesiredViewportScaleY__12CPlayerVisorCFRC13CStateManager:
/* 8011437C 001112DC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80114380 001112E0 7C 08 02 A6 */ mflr r0
/* 80114384 001112E4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80114388 001112E8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011438C 001112EC 7C 7F 1B 78 */ mr r31, r3
/* 80114390 001112F0 80 A4 08 B8 */ lwz r5, 0x8b8(r4)
/* 80114394 001112F4 80 65 00 00 */ lwz r3, 0(r5)
/* 80114398 001112F8 4B F7 D1 C1 */ bl GetActiveVisor__12CPlayerStateCFRC13CStateManager
/* 8011439C 001112FC 2C 03 00 00 */ cmpwi r3, 0
/* 801143A0 00111300 40 82 00 0C */ bne lbl_801143AC
/* 801143A4 00111304 C0 22 95 D0 */ lfs f1, lbl_805AB2F0@sda21(r2)
/* 801143A8 00111308 48 00 00 08 */ b lbl_801143B0
lbl_801143AC:
/* 801143AC 0011130C C0 3F 00 C8 */ lfs f1, 0xc8(r31)
lbl_801143B0:
/* 801143B0 00111310 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801143B4 00111314 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801143B8 00111318 7C 08 03 A6 */ mtlr r0
/* 801143BC 0011131C 38 21 00 10 */ addi r1, r1, 0x10
2022-07-14 05:48:03 +00:00
/* 801143C0 00111320 4E 80 00 20 */ blr
2022-04-13 06:53:45 +00:00
.global GetDesiredViewportScaleX__12CPlayerVisorCFRC13CStateManager
GetDesiredViewportScaleX__12CPlayerVisorCFRC13CStateManager:
/* 801143C4 00111324 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801143C8 00111328 7C 08 02 A6 */ mflr r0
/* 801143CC 0011132C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801143D0 00111330 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801143D4 00111334 7C 7F 1B 78 */ mr r31, r3
/* 801143D8 00111338 80 A4 08 B8 */ lwz r5, 0x8b8(r4)
/* 801143DC 0011133C 80 65 00 00 */ lwz r3, 0(r5)
/* 801143E0 00111340 4B F7 D1 79 */ bl GetActiveVisor__12CPlayerStateCFRC13CStateManager
/* 801143E4 00111344 2C 03 00 00 */ cmpwi r3, 0
/* 801143E8 00111348 40 82 00 0C */ bne lbl_801143F4
/* 801143EC 0011134C C0 22 95 D0 */ lfs f1, lbl_805AB2F0@sda21(r2)
/* 801143F0 00111350 48 00 00 08 */ b lbl_801143F8
lbl_801143F4:
/* 801143F4 00111354 C0 3F 00 C4 */ lfs f1, 0xc4(r31)
lbl_801143F8:
/* 801143F8 00111358 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801143FC 0011135C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80114400 00111360 7C 08 03 A6 */ mtlr r0
/* 80114404 00111364 38 21 00 10 */ addi r1, r1, 0x10
2022-07-14 05:48:03 +00:00
/* 80114408 00111368 4E 80 00 20 */ blr
2022-04-13 06:53:45 +00:00
.global __dt__12CPlayerVisorFv
__dt__12CPlayerVisorFv:
/* 8011440C 0011136C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80114410 00111370 7C 08 02 A6 */ mflr r0
/* 80114414 00111374 90 01 00 24 */ stw r0, 0x24(r1)
/* 80114418 00111378 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8011441C 0011137C 7C 9F 23 78 */ mr r31, r4
/* 80114420 00111380 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80114424 00111384 7C 7E 1B 79 */ or. r30, r3, r3
/* 80114428 00111388 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8011442C 0011138C 41 82 02 80 */ beq lbl_801146AC
/* 80114430 00111390 80 1E 00 5C */ lwz r0, 0x5c(r30)
/* 80114434 00111394 38 61 00 0C */ addi r3, r1, 0xc
/* 80114438 00111398 90 01 00 0C */ stw r0, 0xc(r1)
/* 8011443C 0011139C 48 1D 59 0D */ bl SfxStop__11CSfxManagerFRC10CSfxHandle
/* 80114440 001113A0 80 1E 00 60 */ lwz r0, 0x60(r30)
/* 80114444 001113A4 38 61 00 08 */ addi r3, r1, 8
/* 80114448 001113A8 90 01 00 08 */ stw r0, 8(r1)
/* 8011444C 001113AC 48 1D 58 FD */ bl SfxStop__11CSfxManagerFRC10CSfxHandle
/* 80114450 001113B0 34 1E 05 40 */ addic. r0, r30, 0x540
/* 80114454 001113B4 41 82 00 18 */ beq lbl_8011446C
/* 80114458 001113B8 34 1E 05 40 */ addic. r0, r30, 0x540
/* 8011445C 001113BC 41 82 00 10 */ beq lbl_8011446C
/* 80114460 001113C0 38 7E 05 40 */ addi r3, r30, 0x540
/* 80114464 001113C4 38 80 00 00 */ li r4, 0
/* 80114468 001113C8 48 22 C9 D9 */ bl __dt__6CTokenFv
lbl_8011446C:
/* 8011446C 001113CC 34 1E 01 3C */ addic. r0, r30, 0x13c
/* 80114470 001113D0 41 82 00 58 */ beq lbl_801144C8
/* 80114474 001113D4 80 BE 01 3C */ lwz r5, 0x13c(r30)
/* 80114478 001113D8 38 60 00 00 */ li r3, 0
/* 8011447C 001113DC 2C 05 00 00 */ cmpwi r5, 0
/* 80114480 001113E0 40 81 00 40 */ ble lbl_801144C0
/* 80114484 001113E4 2C 05 00 08 */ cmpwi r5, 8
/* 80114488 001113E8 38 85 FF F8 */ addi r4, r5, -8
/* 8011448C 001113EC 40 81 00 20 */ ble lbl_801144AC
/* 80114490 001113F0 38 04 00 07 */ addi r0, r4, 7
/* 80114494 001113F4 54 00 E8 FE */ srwi r0, r0, 3
/* 80114498 001113F8 7C 09 03 A6 */ mtctr r0
/* 8011449C 001113FC 2C 04 00 00 */ cmpwi r4, 0
/* 801144A0 00111400 40 81 00 0C */ ble lbl_801144AC
lbl_801144A4:
/* 801144A4 00111404 38 63 00 08 */ addi r3, r3, 8
/* 801144A8 00111408 42 00 FF FC */ bdnz lbl_801144A4
lbl_801144AC:
/* 801144AC 0011140C 7C 03 28 50 */ subf r0, r3, r5
/* 801144B0 00111410 7C 09 03 A6 */ mtctr r0
/* 801144B4 00111414 7C 03 28 00 */ cmpw r3, r5
/* 801144B8 00111418 40 80 00 08 */ bge lbl_801144C0
lbl_801144BC:
/* 801144BC 0011141C 42 00 00 00 */ bdnz lbl_801144BC
lbl_801144C0:
/* 801144C0 00111420 38 00 00 00 */ li r0, 0
/* 801144C4 00111424 90 1E 01 3C */ stw r0, 0x13c(r30)
lbl_801144C8:
/* 801144C8 00111428 34 1E 01 30 */ addic. r0, r30, 0x130
/* 801144CC 0011142C 41 82 00 18 */ beq lbl_801144E4
/* 801144D0 00111430 34 1E 01 30 */ addic. r0, r30, 0x130
/* 801144D4 00111434 41 82 00 10 */ beq lbl_801144E4
/* 801144D8 00111438 38 7E 01 30 */ addi r3, r30, 0x130
/* 801144DC 0011143C 38 80 00 00 */ li r4, 0
/* 801144E0 00111440 48 22 C9 61 */ bl __dt__6CTokenFv
lbl_801144E4:
/* 801144E4 00111444 34 1E 01 24 */ addic. r0, r30, 0x124
/* 801144E8 00111448 41 82 00 18 */ beq lbl_80114500
/* 801144EC 0011144C 34 1E 01 24 */ addic. r0, r30, 0x124
/* 801144F0 00111450 41 82 00 10 */ beq lbl_80114500
/* 801144F4 00111454 38 7E 01 24 */ addi r3, r30, 0x124
/* 801144F8 00111458 38 80 00 00 */ li r4, 0
/* 801144FC 0011145C 48 22 C9 45 */ bl __dt__6CTokenFv
lbl_80114500:
/* 80114500 00111460 34 1E 01 14 */ addic. r0, r30, 0x114
/* 80114504 00111464 41 82 00 18 */ beq lbl_8011451C
/* 80114508 00111468 34 1E 01 14 */ addic. r0, r30, 0x114
/* 8011450C 0011146C 41 82 00 10 */ beq lbl_8011451C
/* 80114510 00111470 38 7E 01 14 */ addi r3, r30, 0x114
/* 80114514 00111474 38 80 00 00 */ li r4, 0
/* 80114518 00111478 48 22 C9 29 */ bl __dt__6CTokenFv
lbl_8011451C:
/* 8011451C 0011147C 34 1E 01 08 */ addic. r0, r30, 0x108
/* 80114520 00111480 41 82 00 18 */ beq lbl_80114538
/* 80114524 00111484 34 1E 01 08 */ addic. r0, r30, 0x108
/* 80114528 00111488 41 82 00 10 */ beq lbl_80114538
/* 8011452C 0011148C 38 7E 01 08 */ addi r3, r30, 0x108
/* 80114530 00111490 38 80 00 00 */ li r4, 0
/* 80114534 00111494 48 22 C9 0D */ bl __dt__6CTokenFv
lbl_80114538:
/* 80114538 00111498 34 1E 00 FC */ addic. r0, r30, 0xfc
/* 8011453C 0011149C 41 82 00 18 */ beq lbl_80114554
/* 80114540 001114A0 34 1E 00 FC */ addic. r0, r30, 0xfc
/* 80114544 001114A4 41 82 00 10 */ beq lbl_80114554
/* 80114548 001114A8 38 7E 00 FC */ addi r3, r30, 0xfc
/* 8011454C 001114AC 38 80 00 00 */ li r4, 0
/* 80114550 001114B0 48 22 C8 F1 */ bl __dt__6CTokenFv
lbl_80114554:
/* 80114554 001114B4 34 1E 00 F0 */ addic. r0, r30, 0xf0
/* 80114558 001114B8 41 82 00 18 */ beq lbl_80114570
/* 8011455C 001114BC 34 1E 00 F0 */ addic. r0, r30, 0xf0
/* 80114560 001114C0 41 82 00 10 */ beq lbl_80114570
/* 80114564 001114C4 38 7E 00 F0 */ addi r3, r30, 0xf0
/* 80114568 001114C8 38 80 00 00 */ li r4, 0
/* 8011456C 001114CC 48 22 C8 D5 */ bl __dt__6CTokenFv
lbl_80114570:
/* 80114570 001114D0 34 1E 00 E4 */ addic. r0, r30, 0xe4
/* 80114574 001114D4 41 82 00 18 */ beq lbl_8011458C
/* 80114578 001114D8 34 1E 00 E4 */ addic. r0, r30, 0xe4
/* 8011457C 001114DC 41 82 00 10 */ beq lbl_8011458C
/* 80114580 001114E0 38 7E 00 E4 */ addi r3, r30, 0xe4
/* 80114584 001114E4 38 80 00 00 */ li r4, 0
/* 80114588 001114E8 48 22 C8 B9 */ bl __dt__6CTokenFv
lbl_8011458C:
/* 8011458C 001114EC 34 1E 00 D8 */ addic. r0, r30, 0xd8
/* 80114590 001114F0 41 82 00 18 */ beq lbl_801145A8
/* 80114594 001114F4 34 1E 00 D8 */ addic. r0, r30, 0xd8
/* 80114598 001114F8 41 82 00 10 */ beq lbl_801145A8
/* 8011459C 001114FC 38 7E 00 D8 */ addi r3, r30, 0xd8
/* 801145A0 00111500 38 80 00 00 */ li r4, 0
/* 801145A4 00111504 48 22 C8 9D */ bl __dt__6CTokenFv
lbl_801145A8:
/* 801145A8 00111508 34 1E 00 CC */ addic. r0, r30, 0xcc
/* 801145AC 0011150C 41 82 00 18 */ beq lbl_801145C4
/* 801145B0 00111510 34 1E 00 CC */ addic. r0, r30, 0xcc
/* 801145B4 00111514 41 82 00 10 */ beq lbl_801145C4
/* 801145B8 00111518 38 7E 00 CC */ addi r3, r30, 0xcc
/* 801145BC 0011151C 38 80 00 00 */ li r4, 0
/* 801145C0 00111520 48 22 C8 81 */ bl __dt__6CTokenFv
lbl_801145C4:
/* 801145C4 00111524 34 1E 00 90 */ addic. r0, r30, 0x90
/* 801145C8 00111528 41 82 00 38 */ beq lbl_80114600
/* 801145CC 0011152C 34 1E 00 90 */ addic. r0, r30, 0x90
/* 801145D0 00111530 41 82 00 30 */ beq lbl_80114600
/* 801145D4 00111534 88 1E 00 9C */ lbz r0, 0x9c(r30)
/* 801145D8 00111538 28 00 00 00 */ cmplwi r0, 0
/* 801145DC 0011153C 41 82 00 1C */ beq lbl_801145F8
/* 801145E0 00111540 34 7E 00 90 */ addic. r3, r30, 0x90
/* 801145E4 00111544 41 82 00 14 */ beq lbl_801145F8
/* 801145E8 00111548 28 03 00 00 */ cmplwi r3, 0
/* 801145EC 0011154C 41 82 00 0C */ beq lbl_801145F8
/* 801145F0 00111550 38 80 00 00 */ li r4, 0
/* 801145F4 00111554 48 22 C8 4D */ bl __dt__6CTokenFv
lbl_801145F8:
/* 801145F8 00111558 38 00 00 00 */ li r0, 0
/* 801145FC 0011155C 98 1E 00 9C */ stb r0, 0x9c(r30)
lbl_80114600:
/* 80114600 00111560 34 1E 00 64 */ addic. r0, r30, 0x64
/* 80114604 00111564 41 82 00 3C */ beq lbl_80114640
/* 80114608 00111568 34 1E 00 88 */ addic. r0, r30, 0x88
/* 8011460C 0011156C 41 82 00 34 */ beq lbl_80114640
/* 80114610 00111570 88 1E 00 88 */ lbz r0, 0x88(r30)
/* 80114614 00111574 28 00 00 00 */ cmplwi r0, 0
/* 80114618 00111578 41 82 00 28 */ beq lbl_80114640
/* 8011461C 0011157C 83 BE 00 8C */ lwz r29, 0x8c(r30)
/* 80114620 00111580 28 1D 00 00 */ cmplwi r29, 0
/* 80114624 00111584 41 82 00 1C */ beq lbl_80114640
/* 80114628 00111588 41 82 00 10 */ beq lbl_80114638
/* 8011462C 0011158C 7F A3 EB 78 */ mr r3, r29
/* 80114630 00111590 38 80 00 00 */ li r4, 0
/* 80114634 00111594 48 22 C8 0D */ bl __dt__6CTokenFv
lbl_80114638:
/* 80114638 00111598 7F A3 EB 78 */ mr r3, r29
/* 8011463C 0011159C 48 20 12 F5 */ bl Free__7CMemoryFPCv
lbl_80114640:
/* 80114640 001115A0 28 1E 00 00 */ cmplwi r30, 0
/* 80114644 001115A4 41 82 00 58 */ beq lbl_8011469C
/* 80114648 001115A8 80 BE 00 00 */ lwz r5, 0(r30)
/* 8011464C 001115AC 38 60 00 00 */ li r3, 0
/* 80114650 001115B0 2C 05 00 00 */ cmpwi r5, 0
/* 80114654 001115B4 40 81 00 40 */ ble lbl_80114694
/* 80114658 001115B8 2C 05 00 08 */ cmpwi r5, 8
/* 8011465C 001115BC 38 85 FF F8 */ addi r4, r5, -8
/* 80114660 001115C0 40 81 00 20 */ ble lbl_80114680
/* 80114664 001115C4 38 04 00 07 */ addi r0, r4, 7
/* 80114668 001115C8 54 00 E8 FE */ srwi r0, r0, 3
/* 8011466C 001115CC 7C 09 03 A6 */ mtctr r0
/* 80114670 001115D0 2C 04 00 00 */ cmpwi r4, 0
/* 80114674 001115D4 40 81 00 0C */ ble lbl_80114680
lbl_80114678:
/* 80114678 001115D8 38 63 00 08 */ addi r3, r3, 8
/* 8011467C 001115DC 42 00 FF FC */ bdnz lbl_80114678
lbl_80114680:
/* 80114680 001115E0 7C 03 28 50 */ subf r0, r3, r5
/* 80114684 001115E4 7C 09 03 A6 */ mtctr r0
/* 80114688 001115E8 7C 03 28 00 */ cmpw r3, r5
/* 8011468C 001115EC 40 80 00 08 */ bge lbl_80114694
lbl_80114690:
/* 80114690 001115F0 42 00 00 00 */ bdnz lbl_80114690
lbl_80114694:
/* 80114694 001115F4 38 00 00 00 */ li r0, 0
/* 80114698 001115F8 90 1E 00 00 */ stw r0, 0(r30)
lbl_8011469C:
/* 8011469C 001115FC 7F E0 07 35 */ extsh. r0, r31
/* 801146A0 00111600 40 81 00 0C */ ble lbl_801146AC
/* 801146A4 00111604 7F C3 F3 78 */ mr r3, r30
/* 801146A8 00111608 48 20 12 89 */ bl Free__7CMemoryFPCv
lbl_801146AC:
/* 801146AC 0011160C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801146B0 00111610 7F C3 F3 78 */ mr r3, r30
/* 801146B4 00111614 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801146B8 00111618 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 801146BC 0011161C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 801146C0 00111620 7C 08 03 A6 */ mtlr r0
/* 801146C4 00111624 38 21 00 20 */ addi r1, r1, 0x20
2022-07-14 05:48:03 +00:00
/* 801146C8 00111628 4E 80 00 20 */ blr
2022-04-13 06:53:45 +00:00
.global __ct__12CPlayerVisorFRC13CStateManager
__ct__12CPlayerVisorFRC13CStateManager:
/* 801146CC 0011162C 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 801146D0 00111630 7C 08 02 A6 */ mflr r0
/* 801146D4 00111634 38 A0 00 00 */ li r5, 0
/* 801146D8 00111638 C0 02 95 C8 */ lfs f0, lbl_805AB2E8@sda21(r2)
/* 801146DC 0011163C 90 01 00 84 */ stw r0, 0x84(r1)
/* 801146E0 00111640 38 00 00 7F */ li r0, 0x7f
/* 801146E4 00111644 C0 22 95 D0 */ lfs f1, lbl_805AB2F0@sda21(r2)
2022-10-04 21:00:16 +00:00
/* 801146E8 00111648 38 8D A8 98 */ addi r4, r13, skZeroVector__9CVector2f@sda21
2022-04-13 06:53:45 +00:00
/* 801146EC 0011164C 93 E1 00 7C */ stw r31, 0x7c(r1)
/* 801146F0 00111650 7C 7F 1B 78 */ mr r31, r3
/* 801146F4 00111654 93 C1 00 78 */ stw r30, 0x78(r1)
/* 801146F8 00111658 90 A3 00 00 */ stw r5, 0(r3)
/* 801146FC 0011165C 90 A3 00 1C */ stw r5, 0x1c(r3)
/* 80114700 00111660 38 7F 00 64 */ addi r3, r31, 0x64
/* 80114704 00111664 90 BF 00 20 */ stw r5, 0x20(r31)
/* 80114708 00111668 98 1F 00 24 */ stb r0, 0x24(r31)
/* 8011470C 0011166C 88 1F 00 25 */ lbz r0, 0x25(r31)
/* 80114710 00111670 50 A0 3E 30 */ rlwimi r0, r5, 7, 0x18, 0x18
/* 80114714 00111674 98 1F 00 25 */ stb r0, 0x25(r31)
/* 80114718 00111678 88 1F 00 25 */ lbz r0, 0x25(r31)
/* 8011471C 0011167C 50 A0 36 72 */ rlwimi r0, r5, 6, 0x19, 0x19
/* 80114720 00111680 98 1F 00 25 */ stb r0, 0x25(r31)
/* 80114724 00111684 D0 1F 00 28 */ stfs f0, 0x28(r31)
/* 80114728 00111688 D0 3F 00 2C */ stfs f1, 0x2c(r31)
/* 8011472C 0011168C 90 BF 00 30 */ stw r5, 0x30(r31)
/* 80114730 00111690 90 BF 00 34 */ stw r5, 0x34(r31)
/* 80114734 00111694 D0 1F 00 38 */ stfs f0, 0x38(r31)
/* 80114738 00111698 D0 1F 00 3C */ stfs f0, 0x3c(r31)
2022-10-04 21:00:16 +00:00
/* 8011473C 0011169C C0 0D A8 98 */ lfs f0, skZeroVector__9CVector2f@sda21(r13)
2022-04-13 06:53:45 +00:00
/* 80114740 001116A0 D0 1F 00 40 */ stfs f0, 0x40(r31)
/* 80114744 001116A4 C0 04 00 04 */ lfs f0, 4(r4)
/* 80114748 001116A8 D0 1F 00 44 */ stfs f0, 0x44(r31)
/* 8011474C 001116AC C0 1F 00 40 */ lfs f0, 0x40(r31)
/* 80114750 001116B0 D0 1F 00 48 */ stfs f0, 0x48(r31)
/* 80114754 001116B4 C0 1F 00 44 */ lfs f0, 0x44(r31)
/* 80114758 001116B8 D0 1F 00 4C */ stfs f0, 0x4c(r31)
/* 8011475C 001116BC C0 1F 00 40 */ lfs f0, 0x40(r31)
/* 80114760 001116C0 D0 1F 00 50 */ stfs f0, 0x50(r31)
/* 80114764 001116C4 C0 1F 00 44 */ lfs f0, 0x44(r31)
/* 80114768 001116C8 D0 1F 00 54 */ stfs f0, 0x54(r31)
/* 8011476C 001116CC D0 3F 00 58 */ stfs f1, 0x58(r31)
/* 80114770 001116D0 90 BF 00 5C */ stw r5, 0x5c(r31)
/* 80114774 001116D4 90 BF 00 60 */ stw r5, 0x60(r31)
/* 80114778 001116D8 4B FD 90 15 */ bl __ct__17CCameraFilterPassFv
/* 8011477C 001116DC 38 7F 00 90 */ addi r3, r31, 0x90
/* 80114780 001116E0 4B FD 78 BD */ bl __ct__15CCameraBlurPassFv
/* 80114784 001116E4 C0 02 95 D0 */ lfs f0, lbl_805AB2F0@sda21(r2)
/* 80114788 001116E8 3C 60 80 3D */ lis r3, lbl_803CF210@ha
/* 8011478C 001116EC 38 A3 F2 10 */ addi r5, r3, lbl_803CF210@l
/* 80114790 001116F0 D0 1F 00 C4 */ stfs f0, 0xc4(r31)
/* 80114794 001116F4 38 61 00 64 */ addi r3, r1, 0x64
/* 80114798 001116F8 D0 1F 00 C8 */ stfs f0, 0xc8(r31)
/* 8011479C 001116FC 80 8D A0 64 */ lwz r4, gpSimplePool@sda21(r13)
/* 801147A0 00111700 81 84 00 00 */ lwz r12, 0(r4)
/* 801147A4 00111704 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 801147A8 00111708 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 801147AC 0011170C 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 801147B0 00111710 3B DF 00 CC */ addi r30, r31, 0xcc
/* 801147B4 00111714 38 81 00 64 */ addi r4, r1, 0x64
/* 801147B8 00111718 7F C3 F3 78 */ mr r3, r30
/* 801147BC 0011171C 48 22 C6 ED */ bl __ct__6CTokenFRC6CToken
/* 801147C0 00111720 38 00 00 00 */ li r0, 0
/* 801147C4 00111724 38 61 00 64 */ addi r3, r1, 0x64
/* 801147C8 00111728 90 1E 00 08 */ stw r0, 8(r30)
/* 801147CC 0011172C 38 80 FF FF */ li r4, -1
/* 801147D0 00111730 48 22 C6 71 */ bl __dt__6CTokenFv
/* 801147D4 00111734 80 8D A0 64 */ lwz r4, gpSimplePool@sda21(r13)
/* 801147D8 00111738 3C 60 80 3D */ lis r3, lbl_803CF210@ha
/* 801147DC 0011173C 38 A3 F2 10 */ addi r5, r3, lbl_803CF210@l
/* 801147E0 00111740 38 61 00 5C */ addi r3, r1, 0x5c
/* 801147E4 00111744 81 84 00 00 */ lwz r12, 0(r4)
/* 801147E8 00111748 38 A5 00 15 */ addi r5, r5, 0x15
/* 801147EC 0011174C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 801147F0 00111750 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 801147F4 00111754 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 801147F8 00111758 3B DF 00 D8 */ addi r30, r31, 0xd8
/* 801147FC 0011175C 38 81 00 5C */ addi r4, r1, 0x5c
/* 80114800 00111760 7F C3 F3 78 */ mr r3, r30
/* 80114804 00111764 48 22 C6 A5 */ bl __ct__6CTokenFRC6CToken
/* 80114808 00111768 38 00 00 00 */ li r0, 0
/* 8011480C 0011176C 38 61 00 5C */ addi r3, r1, 0x5c
/* 80114810 00111770 90 1E 00 08 */ stw r0, 8(r30)
/* 80114814 00111774 38 80 FF FF */ li r4, -1
/* 80114818 00111778 48 22 C6 29 */ bl __dt__6CTokenFv
/* 8011481C 0011177C 80 8D A0 64 */ lwz r4, gpSimplePool@sda21(r13)
/* 80114820 00111780 3C 60 80 3D */ lis r3, lbl_803CF210@ha
/* 80114824 00111784 38 A3 F2 10 */ addi r5, r3, lbl_803CF210@l
/* 80114828 00111788 38 61 00 54 */ addi r3, r1, 0x54
/* 8011482C 0011178C 81 84 00 00 */ lwz r12, 0(r4)
/* 80114830 00111790 38 A5 00 2E */ addi r5, r5, 0x2e
/* 80114834 00111794 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80114838 00111798 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 8011483C 0011179C 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 80114840 001117A0 3B DF 00 E4 */ addi r30, r31, 0xe4
/* 80114844 001117A4 38 81 00 54 */ addi r4, r1, 0x54
/* 80114848 001117A8 7F C3 F3 78 */ mr r3, r30
/* 8011484C 001117AC 48 22 C6 5D */ bl __ct__6CTokenFRC6CToken
/* 80114850 001117B0 38 00 00 00 */ li r0, 0
/* 80114854 001117B4 38 61 00 54 */ addi r3, r1, 0x54
/* 80114858 001117B8 90 1E 00 08 */ stw r0, 8(r30)
/* 8011485C 001117BC 38 80 FF FF */ li r4, -1
/* 80114860 001117C0 48 22 C5 E1 */ bl __dt__6CTokenFv
/* 80114864 001117C4 80 8D A0 64 */ lwz r4, gpSimplePool@sda21(r13)
/* 80114868 001117C8 3C 60 80 3D */ lis r3, lbl_803CF210@ha
/* 8011486C 001117CC 38 A3 F2 10 */ addi r5, r3, lbl_803CF210@l
/* 80114870 001117D0 38 61 00 4C */ addi r3, r1, 0x4c
/* 80114874 001117D4 81 84 00 00 */ lwz r12, 0(r4)
/* 80114878 001117D8 38 A5 00 46 */ addi r5, r5, 0x46
/* 8011487C 001117DC 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80114880 001117E0 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80114884 001117E4 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 80114888 001117E8 3B DF 00 F0 */ addi r30, r31, 0xf0
/* 8011488C 001117EC 38 81 00 4C */ addi r4, r1, 0x4c
/* 80114890 001117F0 7F C3 F3 78 */ mr r3, r30
/* 80114894 001117F4 48 22 C6 15 */ bl __ct__6CTokenFRC6CToken
/* 80114898 001117F8 38 00 00 00 */ li r0, 0
/* 8011489C 001117FC 38 61 00 4C */ addi r3, r1, 0x4c
/* 801148A0 00111800 90 1E 00 08 */ stw r0, 8(r30)
/* 801148A4 00111804 38 80 FF FF */ li r4, -1
/* 801148A8 00111808 48 22 C5 99 */ bl __dt__6CTokenFv
/* 801148AC 0011180C 80 8D A0 64 */ lwz r4, gpSimplePool@sda21(r13)
/* 801148B0 00111810 3C 60 80 3D */ lis r3, lbl_803CF210@ha
/* 801148B4 00111814 38 A3 F2 10 */ addi r5, r3, lbl_803CF210@l
/* 801148B8 00111818 38 61 00 44 */ addi r3, r1, 0x44
/* 801148BC 0011181C 81 84 00 00 */ lwz r12, 0(r4)
/* 801148C0 00111820 38 A5 00 60 */ addi r5, r5, 0x60
/* 801148C4 00111824 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 801148C8 00111828 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 801148CC 0011182C 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 801148D0 00111830 3B DF 00 FC */ addi r30, r31, 0xfc
/* 801148D4 00111834 38 81 00 44 */ addi r4, r1, 0x44
/* 801148D8 00111838 7F C3 F3 78 */ mr r3, r30
/* 801148DC 0011183C 48 22 C5 CD */ bl __ct__6CTokenFRC6CToken
/* 801148E0 00111840 38 00 00 00 */ li r0, 0
/* 801148E4 00111844 38 61 00 44 */ addi r3, r1, 0x44
/* 801148E8 00111848 90 1E 00 08 */ stw r0, 8(r30)
/* 801148EC 0011184C 38 80 FF FF */ li r4, -1
/* 801148F0 00111850 48 22 C5 51 */ bl __dt__6CTokenFv
/* 801148F4 00111854 80 8D A0 64 */ lwz r4, gpSimplePool@sda21(r13)
/* 801148F8 00111858 3C 60 80 3D */ lis r3, lbl_803CF210@ha
/* 801148FC 0011185C 38 A3 F2 10 */ addi r5, r3, lbl_803CF210@l
/* 80114900 00111860 38 61 00 3C */ addi r3, r1, 0x3c
/* 80114904 00111864 81 84 00 00 */ lwz r12, 0(r4)
/* 80114908 00111868 38 A5 00 79 */ addi r5, r5, 0x79
/* 8011490C 0011186C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80114910 00111870 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80114914 00111874 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 80114918 00111878 3B DF 01 08 */ addi r30, r31, 0x108
/* 8011491C 0011187C 38 81 00 3C */ addi r4, r1, 0x3c
/* 80114920 00111880 7F C3 F3 78 */ mr r3, r30
/* 80114924 00111884 48 22 C5 85 */ bl __ct__6CTokenFRC6CToken
/* 80114928 00111888 38 00 00 00 */ li r0, 0
/* 8011492C 0011188C 38 61 00 3C */ addi r3, r1, 0x3c
/* 80114930 00111890 90 1E 00 08 */ stw r0, 8(r30)
/* 80114934 00111894 38 80 FF FF */ li r4, -1
/* 80114938 00111898 48 22 C5 09 */ bl __dt__6CTokenFv
/* 8011493C 0011189C 80 8D A0 64 */ lwz r4, gpSimplePool@sda21(r13)
/* 80114940 001118A0 3C 60 80 3D */ lis r3, lbl_803CF210@ha
/* 80114944 001118A4 38 A3 F2 10 */ addi r5, r3, lbl_803CF210@l
/* 80114948 001118A8 38 61 00 34 */ addi r3, r1, 0x34
/* 8011494C 001118AC 81 84 00 00 */ lwz r12, 0(r4)
/* 80114950 001118B0 38 A5 00 8A */ addi r5, r5, 0x8a
/* 80114954 001118B4 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80114958 001118B8 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 8011495C 001118BC 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 80114960 001118C0 3B DF 01 14 */ addi r30, r31, 0x114
/* 80114964 001118C4 38 81 00 34 */ addi r4, r1, 0x34
/* 80114968 001118C8 7F C3 F3 78 */ mr r3, r30
/* 8011496C 001118CC 48 22 C5 3D */ bl __ct__6CTokenFRC6CToken
/* 80114970 001118D0 38 00 00 00 */ li r0, 0
/* 80114974 001118D4 38 61 00 34 */ addi r3, r1, 0x34
/* 80114978 001118D8 90 1E 00 08 */ stw r0, 8(r30)
/* 8011497C 001118DC 38 80 FF FF */ li r4, -1
/* 80114980 001118E0 48 22 C4 C1 */ bl __dt__6CTokenFv
/* 80114984 001118E4 38 00 00 00 */ li r0, 0
/* 80114988 001118E8 3C 60 80 3D */ lis r3, lbl_803CF210@ha
/* 8011498C 001118EC 90 1F 01 20 */ stw r0, 0x120(r31)
/* 80114990 001118F0 38 A3 F2 10 */ addi r5, r3, lbl_803CF210@l
/* 80114994 001118F4 38 61 00 2C */ addi r3, r1, 0x2c
/* 80114998 001118F8 80 8D A0 64 */ lwz r4, gpSimplePool@sda21(r13)
/* 8011499C 001118FC 38 A5 00 9A */ addi r5, r5, 0x9a
/* 801149A0 00111900 81 84 00 00 */ lwz r12, 0(r4)
/* 801149A4 00111904 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 801149A8 00111908 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 801149AC 0011190C 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 801149B0 00111910 3B DF 01 24 */ addi r30, r31, 0x124
/* 801149B4 00111914 38 81 00 2C */ addi r4, r1, 0x2c
/* 801149B8 00111918 7F C3 F3 78 */ mr r3, r30
/* 801149BC 0011191C 48 22 C4 ED */ bl __ct__6CTokenFRC6CToken
/* 801149C0 00111920 38 00 00 00 */ li r0, 0
/* 801149C4 00111924 38 61 00 2C */ addi r3, r1, 0x2c
/* 801149C8 00111928 90 1E 00 08 */ stw r0, 8(r30)
/* 801149CC 0011192C 38 80 FF FF */ li r4, -1
/* 801149D0 00111930 48 22 C4 71 */ bl __dt__6CTokenFv
/* 801149D4 00111934 80 8D A0 64 */ lwz r4, gpSimplePool@sda21(r13)
/* 801149D8 00111938 3C 60 80 3D */ lis r3, lbl_803CF210@ha
/* 801149DC 0011193C 38 A3 F2 10 */ addi r5, r3, lbl_803CF210@l
/* 801149E0 00111940 38 61 00 24 */ addi r3, r1, 0x24
/* 801149E4 00111944 81 84 00 00 */ lwz r12, 0(r4)
/* 801149E8 00111948 38 A5 00 B3 */ addi r5, r5, 0xb3
/* 801149EC 0011194C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 801149F0 00111950 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 801149F4 00111954 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 801149F8 00111958 3B DF 01 30 */ addi r30, r31, 0x130
/* 801149FC 0011195C 38 81 00 24 */ addi r4, r1, 0x24
/* 80114A00 00111960 7F C3 F3 78 */ mr r3, r30
/* 80114A04 00111964 48 22 C4 A5 */ bl __ct__6CTokenFRC6CToken
/* 80114A08 00111968 38 00 00 00 */ li r0, 0
/* 80114A0C 0011196C 38 61 00 24 */ addi r3, r1, 0x24
/* 80114A10 00111970 90 1E 00 08 */ stw r0, 8(r30)
/* 80114A14 00111974 38 80 FF FF */ li r4, -1
/* 80114A18 00111978 48 22 C4 29 */ bl __dt__6CTokenFv
2022-04-24 01:54:45 +00:00
/* 80114A1C 0011197C A0 8D A3 8C */ lhz r4, kInvalidUniqueId@sda21(r13)
2022-04-13 06:53:45 +00:00
/* 80114A20 00111980 38 A0 00 40 */ li r5, 0x40
/* 80114A24 00111984 38 C0 00 00 */ li r6, 0
/* 80114A28 00111988 38 00 00 08 */ li r0, 8
/* 80114A2C 0011198C 7C C3 33 78 */ mr r3, r6
/* 80114A30 00111990 B0 81 00 08 */ sth r4, 8(r1)
/* 80114A34 00111994 38 FF 01 40 */ addi r7, r31, 0x140
/* 80114A38 00111998 54 84 04 3E */ clrlwi r4, r4, 0x10
/* 80114A3C 0011199C 90 BF 01 3C */ stw r5, 0x13c(r31)
/* 80114A40 001119A0 C0 02 95 C8 */ lfs f0, lbl_805AB2E8@sda21(r2)
/* 80114A44 001119A4 7C 09 03 A6 */ mtctr r0
lbl_80114A48:
/* 80114A48 001119A8 28 07 00 00 */ cmplwi r7, 0
/* 80114A4C 001119AC 41 82 00 14 */ beq lbl_80114A60
/* 80114A50 001119B0 B0 87 00 00 */ sth r4, 0(r7)
/* 80114A54 001119B4 D0 07 00 04 */ stfs f0, 4(r7)
/* 80114A58 001119B8 D0 07 00 08 */ stfs f0, 8(r7)
/* 80114A5C 001119BC 98 67 00 0C */ stb r3, 0xc(r7)
lbl_80114A60:
/* 80114A60 001119C0 34 E7 00 10 */ addic. r7, r7, 0x10
/* 80114A64 001119C4 41 82 00 14 */ beq lbl_80114A78
/* 80114A68 001119C8 B0 87 00 00 */ sth r4, 0(r7)
/* 80114A6C 001119CC D0 07 00 04 */ stfs f0, 4(r7)
/* 80114A70 001119D0 D0 07 00 08 */ stfs f0, 8(r7)
/* 80114A74 001119D4 98 67 00 0C */ stb r3, 0xc(r7)
lbl_80114A78:
/* 80114A78 001119D8 34 E7 00 10 */ addic. r7, r7, 0x10
/* 80114A7C 001119DC 41 82 00 14 */ beq lbl_80114A90
/* 80114A80 001119E0 B0 87 00 00 */ sth r4, 0(r7)
/* 80114A84 001119E4 D0 07 00 04 */ stfs f0, 4(r7)
/* 80114A88 001119E8 D0 07 00 08 */ stfs f0, 8(r7)
/* 80114A8C 001119EC 98 67 00 0C */ stb r3, 0xc(r7)
lbl_80114A90:
/* 80114A90 001119F0 34 E7 00 10 */ addic. r7, r7, 0x10
/* 80114A94 001119F4 41 82 00 14 */ beq lbl_80114AA8
/* 80114A98 001119F8 B0 87 00 00 */ sth r4, 0(r7)
/* 80114A9C 001119FC D0 07 00 04 */ stfs f0, 4(r7)
/* 80114AA0 00111A00 D0 07 00 08 */ stfs f0, 8(r7)
/* 80114AA4 00111A04 98 67 00 0C */ stb r3, 0xc(r7)
lbl_80114AA8:
/* 80114AA8 00111A08 34 E7 00 10 */ addic. r7, r7, 0x10
/* 80114AAC 00111A0C 41 82 00 14 */ beq lbl_80114AC0
/* 80114AB0 00111A10 B0 87 00 00 */ sth r4, 0(r7)
/* 80114AB4 00111A14 D0 07 00 04 */ stfs f0, 4(r7)
/* 80114AB8 00111A18 D0 07 00 08 */ stfs f0, 8(r7)
/* 80114ABC 00111A1C 98 67 00 0C */ stb r3, 0xc(r7)
lbl_80114AC0:
/* 80114AC0 00111A20 34 E7 00 10 */ addic. r7, r7, 0x10
/* 80114AC4 00111A24 41 82 00 14 */ beq lbl_80114AD8
/* 80114AC8 00111A28 B0 87 00 00 */ sth r4, 0(r7)
/* 80114ACC 00111A2C D0 07 00 04 */ stfs f0, 4(r7)
/* 80114AD0 00111A30 D0 07 00 08 */ stfs f0, 8(r7)
/* 80114AD4 00111A34 98 67 00 0C */ stb r3, 0xc(r7)
lbl_80114AD8:
/* 80114AD8 00111A38 34 E7 00 10 */ addic. r7, r7, 0x10
/* 80114ADC 00111A3C 41 82 00 14 */ beq lbl_80114AF0
/* 80114AE0 00111A40 B0 87 00 00 */ sth r4, 0(r7)
/* 80114AE4 00111A44 D0 07 00 04 */ stfs f0, 4(r7)
/* 80114AE8 00111A48 D0 07 00 08 */ stfs f0, 8(r7)
/* 80114AEC 00111A4C 98 67 00 0C */ stb r3, 0xc(r7)
lbl_80114AF0:
/* 80114AF0 00111A50 34 E7 00 10 */ addic. r7, r7, 0x10
/* 80114AF4 00111A54 41 82 00 14 */ beq lbl_80114B08
/* 80114AF8 00111A58 B0 87 00 00 */ sth r4, 0(r7)
/* 80114AFC 00111A5C D0 07 00 04 */ stfs f0, 4(r7)
/* 80114B00 00111A60 D0 07 00 08 */ stfs f0, 8(r7)
/* 80114B04 00111A64 98 67 00 0C */ stb r3, 0xc(r7)
lbl_80114B08:
/* 80114B08 00111A68 38 C6 00 07 */ addi r6, r6, 7
/* 80114B0C 00111A6C 38 E7 00 10 */ addi r7, r7, 0x10
/* 80114B10 00111A70 42 00 FF 38 */ bdnz lbl_80114A48
/* 80114B14 00111A74 80 8D A0 64 */ lwz r4, gpSimplePool@sda21(r13)
/* 80114B18 00111A78 3C 60 80 3D */ lis r3, lbl_803CF210@ha
/* 80114B1C 00111A7C 38 A3 F2 10 */ addi r5, r3, lbl_803CF210@l
/* 80114B20 00111A80 38 61 00 1C */ addi r3, r1, 0x1c
/* 80114B24 00111A84 81 84 00 00 */ lwz r12, 0(r4)
/* 80114B28 00111A88 38 A5 00 C9 */ addi r5, r5, 0xc9
/* 80114B2C 00111A8C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80114B30 00111A90 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80114B34 00111A94 4E 80 04 21 */ bctrl
2022-04-13 06:53:45 +00:00
/* 80114B38 00111A98 3B DF 05 40 */ addi r30, r31, 0x540
/* 80114B3C 00111A9C 38 81 00 1C */ addi r4, r1, 0x1c
/* 80114B40 00111AA0 7F C3 F3 78 */ mr r3, r30
/* 80114B44 00111AA4 48 22 C3 65 */ bl __ct__6CTokenFRC6CToken
/* 80114B48 00111AA8 38 00 00 00 */ li r0, 0
/* 80114B4C 00111AAC 38 61 00 1C */ addi r3, r1, 0x1c
/* 80114B50 00111AB0 90 1E 00 08 */ stw r0, 8(r30)
/* 80114B54 00111AB4 38 80 FF FF */ li r4, -1
/* 80114B58 00111AB8 48 22 C2 E9 */ bl __dt__6CTokenFv
/* 80114B5C 00111ABC C0 02 95 C8 */ lfs f0, lbl_805AB2E8@sda21(r2)
2022-10-04 21:00:16 +00:00
/* 80114B60 00111AC0 38 6D A8 98 */ addi r3, r13, skZeroVector__9CVector2f@sda21
2022-04-13 06:53:45 +00:00
/* 80114B64 00111AC4 D0 1F 05 4C */ stfs f0, 0x54c(r31)
/* 80114B68 00111AC8 D0 1F 05 50 */ stfs f0, 0x550(r31)
/* 80114B6C 00111ACC 80 1F 00 00 */ lwz r0, 0(r31)
/* 80114B70 00111AD0 54 00 18 38 */ slwi r0, r0, 3
/* 80114B74 00111AD4 7C 9F 02 14 */ add r4, r31, r0
/* 80114B78 00111AD8 34 84 00 04 */ addic. r4, r4, 4
/* 80114B7C 00111ADC 41 82 00 14 */ beq lbl_80114B90
/* 80114B80 00111AE0 C0 03 00 00 */ lfs f0, 0(r3)
/* 80114B84 00111AE4 D0 04 00 00 */ stfs f0, 0(r4)
/* 80114B88 00111AE8 C0 03 00 04 */ lfs f0, 4(r3)
/* 80114B8C 00111AEC D0 04 00 04 */ stfs f0, 4(r4)
lbl_80114B90:
/* 80114B90 00111AF0 80 9F 00 00 */ lwz r4, 0(r31)
/* 80114B94 00111AF4 38 61 00 14 */ addi r3, r1, 0x14
/* 80114B98 00111AF8 38 04 00 01 */ addi r0, r4, 1
/* 80114B9C 00111AFC 90 1F 00 00 */ stw r0, 0(r31)
/* 80114BA0 00111B00 80 8D A1 38 */ lwz r4, gpTweakGui@sda21(r13)
/* 80114BA4 00111B04 C0 24 02 58 */ lfs f1, 0x258(r4)
/* 80114BA8 00111B08 C0 44 02 5C */ lfs f2, 0x25c(r4)
/* 80114BAC 00111B0C 48 1F F6 55 */ bl __ct__9CVector2fFff
/* 80114BB0 00111B10 80 1F 00 00 */ lwz r0, 0(r31)
/* 80114BB4 00111B14 54 00 18 38 */ slwi r0, r0, 3
/* 80114BB8 00111B18 7C 7F 02 14 */ add r3, r31, r0
/* 80114BBC 00111B1C 34 63 00 04 */ addic. r3, r3, 4
/* 80114BC0 00111B20 41 82 00 14 */ beq lbl_80114BD4
/* 80114BC4 00111B24 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80114BC8 00111B28 D0 03 00 00 */ stfs f0, 0(r3)
/* 80114BCC 00111B2C C0 01 00 18 */ lfs f0, 0x18(r1)
/* 80114BD0 00111B30 D0 03 00 04 */ stfs f0, 4(r3)
lbl_80114BD4:
/* 80114BD4 00111B34 80 9F 00 00 */ lwz r4, 0(r31)
/* 80114BD8 00111B38 38 61 00 0C */ addi r3, r1, 0xc
/* 80114BDC 00111B3C 38 04 00 01 */ addi r0, r4, 1
/* 80114BE0 00111B40 90 1F 00 00 */ stw r0, 0(r31)
/* 80114BE4 00111B44 80 8D A1 38 */ lwz r4, gpTweakGui@sda21(r13)
/* 80114BE8 00111B48 C0 24 02 60 */ lfs f1, 0x260(r4)
/* 80114BEC 00111B4C C0 44 02 64 */ lfs f2, 0x264(r4)
/* 80114BF0 00111B50 48 1F F6 11 */ bl __ct__9CVector2fFff
/* 80114BF4 00111B54 80 1F 00 00 */ lwz r0, 0(r31)
/* 80114BF8 00111B58 54 00 18 38 */ slwi r0, r0, 3
/* 80114BFC 00111B5C 7C 7F 02 14 */ add r3, r31, r0
/* 80114C00 00111B60 34 63 00 04 */ addic. r3, r3, 4
/* 80114C04 00111B64 41 82 00 14 */ beq lbl_80114C18
/* 80114C08 00111B68 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 80114C0C 00111B6C D0 03 00 00 */ stfs f0, 0(r3)
/* 80114C10 00111B70 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80114C14 00111B74 D0 03 00 04 */ stfs f0, 4(r3)
lbl_80114C18:
/* 80114C18 00111B78 80 9F 00 00 */ lwz r4, 0(r31)
/* 80114C1C 00111B7C 38 7F 05 40 */ addi r3, r31, 0x540
/* 80114C20 00111B80 38 04 00 01 */ addi r0, r4, 1
/* 80114C24 00111B84 90 1F 00 00 */ stw r0, 0(r31)
/* 80114C28 00111B88 48 22 C1 5D */ bl Lock__6CTokenFv
/* 80114C2C 00111B8C 80 01 00 84 */ lwz r0, 0x84(r1)
/* 80114C30 00111B90 7F E3 FB 78 */ mr r3, r31
/* 80114C34 00111B94 83 E1 00 7C */ lwz r31, 0x7c(r1)
/* 80114C38 00111B98 83 C1 00 78 */ lwz r30, 0x78(r1)
/* 80114C3C 00111B9C 7C 08 03 A6 */ mtlr r0
/* 80114C40 00111BA0 38 21 00 80 */ addi r1, r1, 0x80
/* 80114C44 00111BA4 4E 80 00 20 */ blr
2022-07-18 05:21:27 +00:00
.section .rodata
.balign 8
2022-07-18 05:21:27 +00:00
.global lbl_803CF210
lbl_803CF210:
# ROM: 0x3CC210
.asciz "CMDL_ScanFrameCorner"
.byte 0x43, 0x4D, 0x44
.asciz "L_ScanFrameCenterSide"
.byte 0x43, 0x4D
.asciz "DL_ScanFrameCenterTop"
.byte 0x43, 0x4D
.asciz "DL_ScanFrameStretchSide"
.asciz "CMDL_ScanFrameStretchTop"
.byte 0x43, 0x4D, 0x44
.asciz "L_NewScanPane"
.byte 0x43, 0x4D
.asciz "DL_ScanShield"
.byte 0x43, 0x4D
.asciz "DL_ScanIconNoncritical"
.byte 0x43
.asciz "MDL_ScanIconCritical"
.byte 0x54, 0x58, 0x54
.asciz "R_XRayPalette"
.balign 4
.4byte 0