.include "macros.inc"

.section .sdata
.balign 8

.global lbl_805A75F0
lbl_805A75F0:
	# ROM: 0x3F4F90
	.4byte 0

.global lbl_805A75F4
lbl_805A75F4:
	# ROM: 0x3F4F94
	.float 1.0

.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
	.float 1.0

.global lbl_805A7608
lbl_805A7608:
	# ROM: 0x3F4FA8
	.float 1.0

.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
	.float 1.0

.global lbl_805A7618
lbl_805A7618:
	# ROM: 0x3F4FB8
	.4byte 0

.global lbl_805A761C
lbl_805A761C:
	# ROM: 0x3F4FBC
	.float 1.0

.section .sdata2, "a"
.balign 8

.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

.section .text, "ax"

.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
/* 80111E44 0010EDA4  4D 82 00 20 */	beqlr
/* 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
/* 80111E58 0010EDB8  4E 80 00 20 */	blr

.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
/* 80111E90 0010EDF0  4D 81 00 20 */	bgtlr
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
/* 80111EA4 0010EE04  4E 80 00 20 */	blr

.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
/* 80111FF0 0010EF50  4E 80 04 21 */	bctrl
/* 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
/* 80112028 0010EF88  4E 80 04 21 */	bctrl
/* 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
/* 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
/* 801120C4 0010F024  4E 80 04 21 */	bctrl
/* 801120C8 0010F028  3C 60 80 3F */	lis r3, mViewport__9CGraphics@ha
/* 801120CC 0010F02C  3C 80 43 30 */	lis r4, 0x4330
/* 801120D0 0010F030  38 C3 D9 10 */	addi r6, r3, mViewport__9CGraphics@l
/* 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
/* 80112124 0010F084  4E 80 04 21 */	bctrl
/* 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
/* 80112234 0010F194  4E 80 04 21 */	bctrl
/* 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
/* 801123CC 0010F32C  4E 80 04 21 */	bctrl
/* 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
/* 80112504 0010F464  4E 80 00 20 */	blr

.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
/* 80112534 0010F494  3C 60 80 3F */	lis r3, mViewport__9CGraphics@ha
/* 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
/* 80112548 0010F4A8  3B E3 D9 10 */	addi r31, r3, mViewport__9CGraphics@l
/* 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
/* 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
/* 80112650 0010F5B0  4E 80 04 21 */	bctrl
/* 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
/* 80112944 0010F8A4  4E 80 00 20 */	blr

.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)
/* 801129A8 0010F908  38 80 05 7F */	li r4, 0x57f
/* 801129AC 0010F90C  81 42 C6 00 */	lwz r10, kAllAreas__11CSfxManager@sda21(r2)
/* 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)
/* 80112B3C 0010FA9C  38 80 05 83 */	li r4, 0x583
/* 80112B40 0010FAA0  81 42 C6 00 */	lwz r10, kAllAreas__11CSfxManager@sda21(r2)
/* 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)
/* 80112BF8 0010FB58  38 80 05 81 */	li r4, 0x581
/* 80112BFC 0010FB5C  81 42 C6 00 */	lwz r10, kAllAreas__11CSfxManager@sda21(r2)
/* 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
/* 80112D30 0010FC90  4E 80 00 20 */	blr

.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
/* 80112D64 0010FCC4  4E 80 00 20 */	blr
lbl_80112D68:
/* 80112D68 0010FCC8  38 60 00 01 */	li r3, 1
/* 80112D6C 0010FCCC  4E 80 00 20 */	blr
lbl_80112D70:
/* 80112D70 0010FCD0  38 60 00 00 */	li r3, 0
/* 80112D74 0010FCD4  4E 80 00 20 */	blr

.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
/* 801130A0 00110000  4E 80 00 20 */	blr

.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:
/* 80113124 00110084  3C 80 80 3F */	lis r4, mViewport__9CGraphics@ha
/* 80113128 00110088  80 7D 08 B8 */	lwz r3, 0x8b8(r29)
/* 8011312C 0011008C  38 A4 D9 10 */	addi r5, r4, mViewport__9CGraphics@l
/* 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
/* 8011328C 001101EC  83 CD A8 28 */	lwz r30, mpSpareBuffer__9CGraphics@sda21(r13)
/* 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
/* 801132DC 0011023C  4E 80 04 21 */	bctrl
/* 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
/* 80113390 001102F0  4E 80 04 21 */	bctrl
/* 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
/* 80113550 001104B0  4E 80 04 21 */	bctrl
/* 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
/* 80113584 001104E4  4E 80 04 21 */	bctrl
/* 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
/* 80113618 00110578  4E 80 04 21 */	bctrl
/* 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
/* 8011364C 001105AC  4E 80 04 21 */	bctrl
/* 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
/* 801136E4 00110644  4E 80 04 21 */	bctrl
/* 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
/* 80113718 00110678  4E 80 04 21 */	bctrl
/* 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
/* 8011374C 001106AC  4E 80 04 21 */	bctrl
/* 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
/* 80113790 001106F0  4E 80 04 21 */	bctrl
/* 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
/* 80113850 001107B0  4E 80 04 21 */	bctrl
/* 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
/* 80113884 001107E4  4E 80 04 21 */	bctrl
/* 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
/* 801138B8 00110818  4E 80 04 21 */	bctrl
/* 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
/* 801138FC 0011085C  4E 80 04 21 */	bctrl
/* 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
/* 80113998 001108F8  4E 80 04 21 */	bctrl
/* 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
/* 801139CC 0011092C  4E 80 04 21 */	bctrl
/* 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
/* 80113A00 00110960  4E 80 04 21 */	bctrl
/* 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
/* 80113A44 001109A4  4E 80 04 21 */	bctrl
/* 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
/* 80113A94 001109F4  4E 80 00 20 */	blr

.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
/* 80113AB8 00110A18  4E 80 00 20 */	blr

.global DrawThermalEffect__12CPlayerVisorCFRC13CStateManager
DrawThermalEffect__12CPlayerVisorCFRC13CStateManager:
/* 80113ABC 00110A1C  4E 80 00 20 */	blr

.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
/* 80113B0C 00110A6C  4E 80 00 20 */	blr

.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
/* 80113BC0 00110B20  4E 80 00 20 */	blr

.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
/* 80113E84 00110DE4  4E 80 00 20 */	blr

.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
/* 80113F48 00110EA8  4E 80 00 20 */	blr

.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)
/* 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)
/* 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)
/* 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)
/* 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)
/* 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)
/* 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
/* 801140C8 00111028  4E 80 00 20 */	blr

.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)
/* 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)
/* 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)
/* 80114168 001110C8  38 80 05 67 */	li r4, 0x567
/* 8011416C 001110CC  81 42 C6 00 */	lwz r10, kAllAreas__11CSfxManager@sda21(r2)
/* 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)
/* 801141B0 00111110  38 80 05 67 */	li r4, 0x567
/* 801141B4 00111114  81 42 C6 00 */	lwz r10, kAllAreas__11CSfxManager@sda21(r2)
/* 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
/* 801141D8 00111138  4E 80 00 20 */	blr

.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
/* 80114270 001111D0  4E 80 00 20 */	blr

.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)
/* 801142E4 00111244  38 80 05 66 */	li r4, 0x566
/* 801142E8 00111248  81 42 C6 00 */	lwz r10, kAllAreas__11CSfxManager@sda21(r2)
/* 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)
/* 80114328 00111288  38 80 05 66 */	li r4, 0x566
/* 8011432C 0011128C  81 42 C6 00 */	lwz r10, kAllAreas__11CSfxManager@sda21(r2)
/* 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)
/* 80114350 001112B0  38 80 05 66 */	li r4, 0x566
/* 80114354 001112B4  81 42 C6 00 */	lwz r10, kAllAreas__11CSfxManager@sda21(r2)
/* 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
/* 80114378 001112D8  4E 80 00 20 */	blr

.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
/* 801143C0 00111320  4E 80 00 20 */	blr

.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
/* 80114408 00111368  4E 80 00 20 */	blr

.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
/* 801146C8 00111628  4E 80 00 20 */	blr

.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)
/* 801146E8 00111648  38 8D A8 98 */	addi r4, r13, skZeroVector__9CVector2f@sda21
/* 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)
/* 8011473C 0011169C  C0 0D A8 98 */	lfs f0, skZeroVector__9CVector2f@sda21(r13)
/* 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
/* 801147AC 0011170C  4E 80 04 21 */	bctrl
/* 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
/* 801147F4 00111754  4E 80 04 21 */	bctrl
/* 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
/* 8011483C 0011179C  4E 80 04 21 */	bctrl
/* 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
/* 80114884 001117E4  4E 80 04 21 */	bctrl
/* 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
/* 801148CC 0011182C  4E 80 04 21 */	bctrl
/* 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
/* 80114914 00111874  4E 80 04 21 */	bctrl
/* 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
/* 8011495C 001118BC  4E 80 04 21 */	bctrl
/* 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
/* 801149AC 0011190C  4E 80 04 21 */	bctrl
/* 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
/* 801149F4 00111954  4E 80 04 21 */	bctrl
/* 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
/* 80114A1C 0011197C  A0 8D A3 8C */	lhz r4, kInvalidUniqueId@sda21(r13)
/* 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
/* 80114B34 00111A94  4E 80 04 21 */	bctrl
/* 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)
/* 80114B60 00111AC0  38 6D A8 98 */	addi r3, r13, skZeroVector__9CVector2f@sda21
/* 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

.section .rodata
.balign 8
.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