.include "macros.inc"

.section .data

.global lbl_803E4B18
lbl_803E4B18:
	# ROM: 0x3E1B18
	.4byte 0
	.4byte 0
	.4byte __dt__15CCollisionActorFv
	.4byte Accept__15CCollisionActorFR8IVisitor
	.4byte PreThink__7CEntityFfR13CStateManager
	.4byte Think__7CEntityFfR13CStateManager
	.4byte AcceptScriptMsg__15CCollisionActorF20EScriptObjectMessage9TUniqueIdR13CStateManager
	.4byte SetActive__6CActorFb
	.4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes
	.4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager
	.4byte Render__13CPhysicsActorCFRC13CStateManager
	.4byte CanRenderUnsorted__6CActorCFRC13CStateManager
	.4byte CalculateRenderBounds__6CActorFv
	.4byte HealthInfo__15CCollisionActorFR13CStateManager
	.4byte GetDamageVulnerability__15CCollisionActorCFv
	.4byte GetDamageVulnerability__15CCollisionActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo
	.4byte GetTouchBounds__15CCollisionActorCFv
	.4byte Touch__15CCollisionActorFR6CActorR13CStateManager
	.4byte GetOrbitPosition__15CCollisionActorCFRC13CStateManager
	.4byte GetAimPosition__13CPhysicsActorCFRC13CStateManagerf
	.4byte GetHomingPosition__6CActorCFRC13CStateManagerf
	.4byte GetScanObjectIndicatorPosition__15CCollisionActorCFRC13CStateManager
	.4byte GetCollisionResponseType__15CCollisionActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei
	.4byte FluidFXThink__6CActorFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager
	.4byte OnScanStateChange__15CCollisionActorFQ26CActor10EScanStateR13CStateManager
	.4byte GetSortingBounds__6CActorCFRC12CTransform4f
	.4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType
	.4byte sub_801a8ea4
	.4byte GetPrimitiveTransform__15CCollisionActorCFv
	.4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager
	.4byte GetStepDownHeight__13CPhysicsActorCFv
	.4byte GetStepUpHeight__13CPhysicsActorCFv
	.4byte GetWeight__13CPhysicsActorCFv

.global lbl_803E4B9C
lbl_803E4B9C:
	# ROM: 0x3E1B9C
	.4byte lbl_801A8DF8
	.4byte lbl_801A8DD0
	.4byte lbl_801A8DD0
	.4byte lbl_801A8DD0
	.4byte lbl_801A8D8C
	.4byte lbl_801A8DD0
	.4byte lbl_801A8DD0
	.4byte lbl_801A8DF8
	.4byte lbl_801A8DF8
	.4byte lbl_801A8DF8
	.4byte lbl_801A8DD0
	.4byte lbl_801A8DD0
	.4byte lbl_801A8DD0
	.4byte lbl_801A8DD0
	.4byte lbl_801A8DD0
	.4byte lbl_801A8D8C
	.4byte lbl_801A8D8C

.section .sdata

.global lbl_805A7BF0
lbl_805A7BF0:
	# ROM: 0x3F5590
	.4byte 0x00000013

.global lbl_805A7BF4
lbl_805A7BF4:
	# ROM: 0x3F5594
	.4byte 0x0000002F

.global lbl_805A7BF8
lbl_805A7BF8:
	# ROM: 0x3F5598
	.4byte 0x0000001B

.global lbl_805A7BFC
lbl_805A7BFC:
	# ROM: 0x3F559C
	.4byte 0x00000015

.global lbl_805A7C00
lbl_805A7C00:
	# ROM: 0x3F55A0
	.4byte 0x00000013

.global lbl_805A7C04
lbl_805A7C04:
	# ROM: 0x3F55A4
	.4byte 0x0000002F

.global lbl_805A7C08
lbl_805A7C08:
	# ROM: 0x3F55A8
	.4byte 0x00000026

.global lbl_805A7C0C
lbl_805A7C0C:
	# ROM: 0x3F55AC
	.4byte 0x00000013

.global lbl_805A7C10
lbl_805A7C10:
	# ROM: 0x3F55B0
	.4byte 0x00000026

.global lbl_805A7C14
lbl_805A7C14:
	# ROM: 0x3F55B4
	.4byte 0x00000013

.global lbl_805A7C18
lbl_805A7C18:
	# ROM: 0x3F55B8
	.4byte 0x0000002F

.global lbl_805A7C1C
lbl_805A7C1C:
	# ROM: 0x3F55BC
	.4byte 0x00000026

.global lbl_805A7C20
lbl_805A7C20:
	# ROM: 0x3F55C0
	.4byte 0x00000013

.global lbl_805A7C24
lbl_805A7C24:
	# ROM: 0x3F55C4
	.4byte 0x00000026

.global lbl_805A7C28
lbl_805A7C28:
	# ROM: 0x3F55C8
	.4byte 0x00000013

.global lbl_805A7C2C
lbl_805A7C2C:
	# ROM: 0x3F55CC
	.4byte 0x0000002F

.global lbl_805A7C30
lbl_805A7C30:
	# ROM: 0x3F55D0
	.4byte 0x00000026
	.4byte 0

.section .text, "ax"  # 0x80003640 - 0x803CB1C0

.global __dt__15CCollisionActorFv
__dt__15CCollisionActorFv:
/* 801A88CC 001A582C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 801A88D0 001A5830  7C 08 02 A6 */	mflr r0
/* 801A88D4 001A5834  90 01 00 14 */	stw r0, 0x14(r1)
/* 801A88D8 001A5838  93 E1 00 0C */	stw r31, 0xc(r1)
/* 801A88DC 001A583C  7C 9F 23 78 */	mr r31, r4
/* 801A88E0 001A5840  93 C1 00 08 */	stw r30, 8(r1)
/* 801A88E4 001A5844  7C 7E 1B 79 */	or. r30, r3, r3
/* 801A88E8 001A5848  41 82 00 B0 */	beq lbl_801A8998
/* 801A88EC 001A584C  3C 60 80 3E */	lis r3, lbl_803E4B18@ha
/* 801A88F0 001A5850  34 1E 02 84 */	addic. r0, r30, 0x284
/* 801A88F4 001A5854  38 03 4B 18 */	addi r0, r3, lbl_803E4B18@l
/* 801A88F8 001A5858  90 1E 00 00 */	stw r0, 0(r30)
/* 801A88FC 001A585C  41 82 00 24 */	beq lbl_801A8920
/* 801A8900 001A5860  80 7E 02 84 */	lwz r3, 0x284(r30)
/* 801A8904 001A5864  28 03 00 00 */	cmplwi r3, 0
/* 801A8908 001A5868  41 82 00 18 */	beq lbl_801A8920
/* 801A890C 001A586C  81 83 00 00 */	lwz r12, 0(r3)
/* 801A8910 001A5870  38 80 00 01 */	li r4, 1
/* 801A8914 001A5874  81 8C 00 20 */	lwz r12, 0x20(r12)
/* 801A8918 001A5878  7D 89 03 A6 */	mtctr r12
/* 801A891C 001A587C  4E 80 04 21 */	bctrl 
lbl_801A8920:
/* 801A8920 001A5880  34 1E 02 80 */	addic. r0, r30, 0x280
/* 801A8924 001A5884  41 82 00 24 */	beq lbl_801A8948
/* 801A8928 001A5888  80 7E 02 80 */	lwz r3, 0x280(r30)
/* 801A892C 001A588C  28 03 00 00 */	cmplwi r3, 0
/* 801A8930 001A5890  41 82 00 18 */	beq lbl_801A8948
/* 801A8934 001A5894  81 83 00 00 */	lwz r12, 0(r3)
/* 801A8938 001A5898  38 80 00 01 */	li r4, 1
/* 801A893C 001A589C  81 8C 00 20 */	lwz r12, 0x20(r12)
/* 801A8940 001A58A0  7D 89 03 A6 */	mtctr r12
/* 801A8944 001A58A4  4E 80 04 21 */	bctrl 
lbl_801A8948:
/* 801A8948 001A58A8  34 1E 02 7C */	addic. r0, r30, 0x27c
/* 801A894C 001A58AC  41 82 00 24 */	beq lbl_801A8970
/* 801A8950 001A58B0  80 7E 02 7C */	lwz r3, 0x27c(r30)
/* 801A8954 001A58B4  28 03 00 00 */	cmplwi r3, 0
/* 801A8958 001A58B8  41 82 00 18 */	beq lbl_801A8970
/* 801A895C 001A58BC  81 83 00 00 */	lwz r12, 0(r3)
/* 801A8960 001A58C0  38 80 00 01 */	li r4, 1
/* 801A8964 001A58C4  81 8C 00 20 */	lwz r12, 0x20(r12)
/* 801A8968 001A58C8  7D 89 03 A6 */	mtctr r12
/* 801A896C 001A58CC  4E 80 04 21 */	bctrl 
lbl_801A8970:
/* 801A8970 001A58D0  38 7E 02 78 */	addi r3, r30, 0x278
/* 801A8974 001A58D4  38 80 FF FF */	li r4, -1
/* 801A8978 001A58D8  48 00 00 3D */	bl sub_801a89b4
/* 801A897C 001A58DC  7F C3 F3 78 */	mr r3, r30
/* 801A8980 001A58E0  38 80 00 00 */	li r4, 0
/* 801A8984 001A58E4  4B F7 3A 91 */	bl __dt__13CPhysicsActorFv
/* 801A8988 001A58E8  7F E0 07 35 */	extsh. r0, r31
/* 801A898C 001A58EC  40 81 00 0C */	ble lbl_801A8998
/* 801A8990 001A58F0  7F C3 F3 78 */	mr r3, r30
/* 801A8994 001A58F4  48 16 CF 9D */	bl Free__7CMemoryFPCv
lbl_801A8998:
/* 801A8998 001A58F8  80 01 00 14 */	lwz r0, 0x14(r1)
/* 801A899C 001A58FC  7F C3 F3 78 */	mr r3, r30
/* 801A89A0 001A5900  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 801A89A4 001A5904  83 C1 00 08 */	lwz r30, 8(r1)
/* 801A89A8 001A5908  7C 08 03 A6 */	mtlr r0
/* 801A89AC 001A590C  38 21 00 10 */	addi r1, r1, 0x10
/* 801A89B0 001A5910  4E 80 00 20 */	blr 

.global sub_801a89b4
sub_801a89b4:
/* 801A89B4 001A5914  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 801A89B8 001A5918  7C 08 02 A6 */	mflr r0
/* 801A89BC 001A591C  90 01 00 14 */	stw r0, 0x14(r1)
/* 801A89C0 001A5920  93 E1 00 0C */	stw r31, 0xc(r1)
/* 801A89C4 001A5924  7C 9F 23 78 */	mr r31, r4
/* 801A89C8 001A5928  93 C1 00 08 */	stw r30, 8(r1)
/* 801A89CC 001A592C  7C 7E 1B 79 */	or. r30, r3, r3
/* 801A89D0 001A5930  41 82 00 20 */	beq lbl_801A89F0
/* 801A89D4 001A5934  80 7E 00 00 */	lwz r3, 0(r30)
/* 801A89D8 001A5938  38 80 00 01 */	li r4, 1
/* 801A89DC 001A593C  48 00 00 31 */	bl sub_801a8a0c
/* 801A89E0 001A5940  7F E0 07 35 */	extsh. r0, r31
/* 801A89E4 001A5944  40 81 00 0C */	ble lbl_801A89F0
/* 801A89E8 001A5948  7F C3 F3 78 */	mr r3, r30
/* 801A89EC 001A594C  48 16 CF 45 */	bl Free__7CMemoryFPCv
lbl_801A89F0:
/* 801A89F0 001A5950  80 01 00 14 */	lwz r0, 0x14(r1)
/* 801A89F4 001A5954  7F C3 F3 78 */	mr r3, r30
/* 801A89F8 001A5958  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 801A89FC 001A595C  83 C1 00 08 */	lwz r30, 8(r1)
/* 801A8A00 001A5960  7C 08 03 A6 */	mtlr r0
/* 801A8A04 001A5964  38 21 00 10 */	addi r1, r1, 0x10
/* 801A8A08 001A5968  4E 80 00 20 */	blr 

.global sub_801a8a0c
sub_801a8a0c:
/* 801A8A0C 001A596C  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 801A8A10 001A5970  7C 08 02 A6 */	mflr r0
/* 801A8A14 001A5974  90 01 00 44 */	stw r0, 0x44(r1)
/* 801A8A18 001A5978  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 801A8A1C 001A597C  93 C1 00 38 */	stw r30, 0x38(r1)
/* 801A8A20 001A5980  93 A1 00 34 */	stw r29, 0x34(r1)
/* 801A8A24 001A5984  7C 9D 23 78 */	mr r29, r4
/* 801A8A28 001A5988  93 81 00 30 */	stw r28, 0x30(r1)
/* 801A8A2C 001A598C  7C 7C 1B 79 */	or. r28, r3, r3
/* 801A8A30 001A5990  41 82 00 C4 */	beq lbl_801A8AF4
/* 801A8A34 001A5994  34 1C 00 10 */	addic. r0, r28, 0x10
/* 801A8A38 001A5998  41 82 00 44 */	beq lbl_801A8A7C
/* 801A8A3C 001A599C  80 1C 00 14 */	lwz r0, 0x14(r28)
/* 801A8A40 001A59A0  80 7C 00 1C */	lwz r3, 0x1c(r28)
/* 801A8A44 001A59A4  1C 00 00 18 */	mulli r0, r0, 0x18
/* 801A8A48 001A59A8  90 61 00 1C */	stw r3, 0x1c(r1)
/* 801A8A4C 001A59AC  7C 64 1B 78 */	mr r4, r3
/* 801A8A50 001A59B0  7C 03 02 14 */	add r0, r3, r0
/* 801A8A54 001A59B4  90 61 00 18 */	stw r3, 0x18(r1)
/* 801A8A58 001A59B8  90 01 00 24 */	stw r0, 0x24(r1)
/* 801A8A5C 001A59BC  90 01 00 20 */	stw r0, 0x20(r1)
/* 801A8A60 001A59C0  48 00 00 08 */	b lbl_801A8A68
lbl_801A8A64:
/* 801A8A64 001A59C4  38 84 00 18 */	addi r4, r4, 0x18
lbl_801A8A68:
/* 801A8A68 001A59C8  7C 04 00 40 */	cmplw r4, r0
/* 801A8A6C 001A59CC  40 82 FF F8 */	bne lbl_801A8A64
/* 801A8A70 001A59D0  28 03 00 00 */	cmplwi r3, 0
/* 801A8A74 001A59D4  41 82 00 08 */	beq lbl_801A8A7C
/* 801A8A78 001A59D8  48 16 CE B9 */	bl Free__7CMemoryFPCv
lbl_801A8A7C:
/* 801A8A7C 001A59DC  28 1C 00 00 */	cmplwi r28, 0
/* 801A8A80 001A59E0  41 82 00 64 */	beq lbl_801A8AE4
/* 801A8A84 001A59E4  80 1C 00 04 */	lwz r0, 4(r28)
/* 801A8A88 001A59E8  83 DC 00 0C */	lwz r30, 0xc(r28)
/* 801A8A8C 001A59EC  54 00 18 38 */	slwi r0, r0, 3
/* 801A8A90 001A59F0  7F FE 02 14 */	add r31, r30, r0
/* 801A8A94 001A59F4  93 C1 00 0C */	stw r30, 0xc(r1)
/* 801A8A98 001A59F8  93 E1 00 14 */	stw r31, 0x14(r1)
/* 801A8A9C 001A59FC  93 E1 00 10 */	stw r31, 0x10(r1)
/* 801A8AA0 001A5A00  93 C1 00 08 */	stw r30, 8(r1)
/* 801A8AA4 001A5A04  48 00 00 28 */	b lbl_801A8ACC
lbl_801A8AA8:
/* 801A8AA8 001A5A08  28 1E 00 00 */	cmplwi r30, 0
/* 801A8AAC 001A5A0C  41 82 00 1C */	beq lbl_801A8AC8
/* 801A8AB0 001A5A10  88 1E 00 00 */	lbz r0, 0(r30)
/* 801A8AB4 001A5A14  28 00 00 00 */	cmplwi r0, 0
/* 801A8AB8 001A5A18  41 82 00 10 */	beq lbl_801A8AC8
/* 801A8ABC 001A5A1C  80 7E 00 04 */	lwz r3, 4(r30)
/* 801A8AC0 001A5A20  38 80 00 01 */	li r4, 1
/* 801A8AC4 001A5A24  48 10 02 4D */	bl __dt__8COBBTreeFv
lbl_801A8AC8:
/* 801A8AC8 001A5A28  3B DE 00 08 */	addi r30, r30, 8
lbl_801A8ACC:
/* 801A8ACC 001A5A2C  7C 1E F8 40 */	cmplw r30, r31
/* 801A8AD0 001A5A30  40 82 FF D8 */	bne lbl_801A8AA8
/* 801A8AD4 001A5A34  80 7C 00 0C */	lwz r3, 0xc(r28)
/* 801A8AD8 001A5A38  28 03 00 00 */	cmplwi r3, 0
/* 801A8ADC 001A5A3C  41 82 00 08 */	beq lbl_801A8AE4
/* 801A8AE0 001A5A40  48 16 CE 51 */	bl Free__7CMemoryFPCv
lbl_801A8AE4:
/* 801A8AE4 001A5A44  7F A0 07 35 */	extsh. r0, r29
/* 801A8AE8 001A5A48  40 81 00 0C */	ble lbl_801A8AF4
/* 801A8AEC 001A5A4C  7F 83 E3 78 */	mr r3, r28
/* 801A8AF0 001A5A50  48 16 CE 41 */	bl Free__7CMemoryFPCv
lbl_801A8AF4:
/* 801A8AF4 001A5A54  80 01 00 44 */	lwz r0, 0x44(r1)
/* 801A8AF8 001A5A58  7F 83 E3 78 */	mr r3, r28
/* 801A8AFC 001A5A5C  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 801A8B00 001A5A60  83 C1 00 38 */	lwz r30, 0x38(r1)
/* 801A8B04 001A5A64  83 A1 00 34 */	lwz r29, 0x34(r1)
/* 801A8B08 001A5A68  83 81 00 30 */	lwz r28, 0x30(r1)
/* 801A8B0C 001A5A6C  7C 08 03 A6 */	mtlr r0
/* 801A8B10 001A5A70  38 21 00 40 */	addi r1, r1, 0x40
/* 801A8B14 001A5A74  4E 80 00 20 */	blr 

.global GetCollisionResponseType__15CCollisionActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei
GetCollisionResponseType__15CCollisionActorCFRC9CVector3fRC9CVector3fRC11CWeaponModei:
/* 801A8B18 001A5A78  80 63 03 00 */	lwz r3, 0x300(r3)
/* 801A8B1C 001A5A7C  4E 80 00 20 */	blr 

.global sub_801a8b20
sub_801a8b20:
/* 801A8B20 001A5A80  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 801A8B24 001A5A84  80 03 02 58 */	lwz r0, 0x258(r3)
/* 801A8B28 001A5A88  2C 00 00 02 */	cmpwi r0, 2
/* 801A8B2C 001A5A8C  40 82 00 48 */	bne lbl_801A8B74
/* 801A8B30 001A5A90  D0 23 02 88 */	stfs f1, 0x288(r3)
/* 801A8B34 001A5A94  FC 00 08 18 */	frsp f0, f1
/* 801A8B38 001A5A98  80 83 02 84 */	lwz r4, 0x284(r3)
/* 801A8B3C 001A5A9C  D0 21 00 14 */	stfs f1, 0x14(r1)
/* 801A8B40 001A5AA0  C0 24 00 10 */	lfs f1, 0x10(r4)
/* 801A8B44 001A5AA4  C0 44 00 14 */	lfs f2, 0x14(r4)
/* 801A8B48 001A5AA8  D0 21 00 08 */	stfs f1, 8(r1)
/* 801A8B4C 001A5AAC  C0 24 00 18 */	lfs f1, 0x18(r4)
/* 801A8B50 001A5AB0  D0 41 00 0C */	stfs f2, 0xc(r1)
/* 801A8B54 001A5AB4  80 01 00 08 */	lwz r0, 8(r1)
/* 801A8B58 001A5AB8  D0 21 00 10 */	stfs f1, 0x10(r1)
/* 801A8B5C 001A5ABC  80 61 00 0C */	lwz r3, 0xc(r1)
/* 801A8B60 001A5AC0  90 04 00 10 */	stw r0, 0x10(r4)
/* 801A8B64 001A5AC4  80 01 00 10 */	lwz r0, 0x10(r1)
/* 801A8B68 001A5AC8  90 64 00 14 */	stw r3, 0x14(r4)
/* 801A8B6C 001A5ACC  90 04 00 18 */	stw r0, 0x18(r4)
/* 801A8B70 001A5AD0  D0 04 00 1C */	stfs f0, 0x1c(r4)
lbl_801A8B74:
/* 801A8B74 001A5AD4  38 21 00 20 */	addi r1, r1, 0x20
/* 801A8B78 001A5AD8  4E 80 00 20 */	blr 

.global GetSphereRadius__15CCollisionActorCFv
GetSphereRadius__15CCollisionActorCFv:
/* 801A8B7C 001A5ADC  C0 23 02 88 */	lfs f1, 0x288(r3)
/* 801A8B80 001A5AE0  4E 80 00 20 */	blr 

.global GetBoxSize__15CCollisionActorCFv
GetBoxSize__15CCollisionActorCFv:
/* 801A8B84 001A5AE4  38 63 02 60 */	addi r3, r3, 0x260
/* 801A8B88 001A5AE8  4E 80 00 20 */	blr 

.global GetLastTouchedObject__15CCollisionActorCFv
GetLastTouchedObject__15CCollisionActorCFv:
/* 801A8B8C 001A5AEC  A0 04 02 FC */	lhz r0, 0x2fc(r4)
/* 801A8B90 001A5AF0  B0 03 00 00 */	sth r0, 0(r3)
/* 801A8B94 001A5AF4  4E 80 00 20 */	blr 

.global SetDamageVulnerability__15CCollisionActorFRC20CDamageVulnerability
SetDamageVulnerability__15CCollisionActorFRC20CDamageVulnerability:
/* 801A8B98 001A5AF8  80 A4 00 00 */	lwz r5, 0(r4)
/* 801A8B9C 001A5AFC  80 04 00 04 */	lwz r0, 4(r4)
/* 801A8BA0 001A5B00  90 A3 02 94 */	stw r5, 0x294(r3)
/* 801A8BA4 001A5B04  90 03 02 98 */	stw r0, 0x298(r3)
/* 801A8BA8 001A5B08  80 A4 00 08 */	lwz r5, 8(r4)
/* 801A8BAC 001A5B0C  80 04 00 0C */	lwz r0, 0xc(r4)
/* 801A8BB0 001A5B10  90 A3 02 9C */	stw r5, 0x29c(r3)
/* 801A8BB4 001A5B14  90 03 02 A0 */	stw r0, 0x2a0(r3)
/* 801A8BB8 001A5B18  80 A4 00 10 */	lwz r5, 0x10(r4)
/* 801A8BBC 001A5B1C  80 04 00 14 */	lwz r0, 0x14(r4)
/* 801A8BC0 001A5B20  90 A3 02 A4 */	stw r5, 0x2a4(r3)
/* 801A8BC4 001A5B24  90 03 02 A8 */	stw r0, 0x2a8(r3)
/* 801A8BC8 001A5B28  80 A4 00 18 */	lwz r5, 0x18(r4)
/* 801A8BCC 001A5B2C  80 04 00 1C */	lwz r0, 0x1c(r4)
/* 801A8BD0 001A5B30  90 A3 02 AC */	stw r5, 0x2ac(r3)
/* 801A8BD4 001A5B34  90 03 02 B0 */	stw r0, 0x2b0(r3)
/* 801A8BD8 001A5B38  80 A4 00 20 */	lwz r5, 0x20(r4)
/* 801A8BDC 001A5B3C  80 04 00 24 */	lwz r0, 0x24(r4)
/* 801A8BE0 001A5B40  90 A3 02 B4 */	stw r5, 0x2b4(r3)
/* 801A8BE4 001A5B44  90 03 02 B8 */	stw r0, 0x2b8(r3)
/* 801A8BE8 001A5B48  80 A4 00 28 */	lwz r5, 0x28(r4)
/* 801A8BEC 001A5B4C  80 04 00 2C */	lwz r0, 0x2c(r4)
/* 801A8BF0 001A5B50  90 A3 02 BC */	stw r5, 0x2bc(r3)
/* 801A8BF4 001A5B54  90 03 02 C0 */	stw r0, 0x2c0(r3)
/* 801A8BF8 001A5B58  80 A4 00 30 */	lwz r5, 0x30(r4)
/* 801A8BFC 001A5B5C  80 04 00 34 */	lwz r0, 0x34(r4)
/* 801A8C00 001A5B60  90 A3 02 C4 */	stw r5, 0x2c4(r3)
/* 801A8C04 001A5B64  90 03 02 C8 */	stw r0, 0x2c8(r3)
/* 801A8C08 001A5B68  80 04 00 38 */	lwz r0, 0x38(r4)
/* 801A8C0C 001A5B6C  90 03 02 CC */	stw r0, 0x2cc(r3)
/* 801A8C10 001A5B70  80 A4 00 3C */	lwz r5, 0x3c(r4)
/* 801A8C14 001A5B74  80 04 00 40 */	lwz r0, 0x40(r4)
/* 801A8C18 001A5B78  90 A3 02 D0 */	stw r5, 0x2d0(r3)
/* 801A8C1C 001A5B7C  90 03 02 D4 */	stw r0, 0x2d4(r3)
/* 801A8C20 001A5B80  80 A4 00 44 */	lwz r5, 0x44(r4)
/* 801A8C24 001A5B84  80 04 00 48 */	lwz r0, 0x48(r4)
/* 801A8C28 001A5B88  90 A3 02 D8 */	stw r5, 0x2d8(r3)
/* 801A8C2C 001A5B8C  90 03 02 DC */	stw r0, 0x2dc(r3)
/* 801A8C30 001A5B90  80 A4 00 4C */	lwz r5, 0x4c(r4)
/* 801A8C34 001A5B94  80 04 00 50 */	lwz r0, 0x50(r4)
/* 801A8C38 001A5B98  90 A3 02 E0 */	stw r5, 0x2e0(r3)
/* 801A8C3C 001A5B9C  90 03 02 E4 */	stw r0, 0x2e4(r3)
/* 801A8C40 001A5BA0  80 A4 00 54 */	lwz r5, 0x54(r4)
/* 801A8C44 001A5BA4  80 04 00 58 */	lwz r0, 0x58(r4)
/* 801A8C48 001A5BA8  90 A3 02 E8 */	stw r5, 0x2e8(r3)
/* 801A8C4C 001A5BAC  90 03 02 EC */	stw r0, 0x2ec(r3)
/* 801A8C50 001A5BB0  80 04 00 5C */	lwz r0, 0x5c(r4)
/* 801A8C54 001A5BB4  90 03 02 F0 */	stw r0, 0x2f0(r3)
/* 801A8C58 001A5BB8  80 04 00 60 */	lwz r0, 0x60(r4)
/* 801A8C5C 001A5BBC  90 03 02 F4 */	stw r0, 0x2f4(r3)
/* 801A8C60 001A5BC0  80 04 00 64 */	lwz r0, 0x64(r4)
/* 801A8C64 001A5BC4  90 03 02 F8 */	stw r0, 0x2f8(r3)
/* 801A8C68 001A5BC8  4E 80 00 20 */	blr 

.global GetDamageVulnerability__15CCollisionActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo
GetDamageVulnerability__15CCollisionActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo:
/* 801A8C6C 001A5BCC  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 801A8C70 001A5BD0  7C 08 02 A6 */	mflr r0
/* 801A8C74 001A5BD4  90 01 00 14 */	stw r0, 0x14(r1)
/* 801A8C78 001A5BD8  81 83 00 00 */	lwz r12, 0(r3)
/* 801A8C7C 001A5BDC  81 8C 00 38 */	lwz r12, 0x38(r12)
/* 801A8C80 001A5BE0  7D 89 03 A6 */	mtctr r12
/* 801A8C84 001A5BE4  4E 80 04 21 */	bctrl 
/* 801A8C88 001A5BE8  80 01 00 14 */	lwz r0, 0x14(r1)
/* 801A8C8C 001A5BEC  7C 08 03 A6 */	mtlr r0
/* 801A8C90 001A5BF0  38 21 00 10 */	addi r1, r1, 0x10
/* 801A8C94 001A5BF4  4E 80 00 20 */	blr 

.global GetDamageVulnerability__15CCollisionActorCFv
GetDamageVulnerability__15CCollisionActorCFv:
/* 801A8C98 001A5BF8  38 63 02 94 */	addi r3, r3, 0x294
/* 801A8C9C 001A5BFC  4E 80 00 20 */	blr 

.global HealthInfo__15CCollisionActorFR13CStateManager
HealthInfo__15CCollisionActorFR13CStateManager:
/* 801A8CA0 001A5C00  38 63 02 8C */	addi r3, r3, 0x28c
/* 801A8CA4 001A5C04  4E 80 00 20 */	blr 

.global OnScanStateChange__15CCollisionActorFQ26CActor10EScanStateR13CStateManager
OnScanStateChange__15CCollisionActorFQ26CActor10EScanStateR13CStateManager:
/* 801A8CA8 001A5C08  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 801A8CAC 001A5C0C  7C 08 02 A6 */	mflr r0
/* 801A8CB0 001A5C10  90 01 00 34 */	stw r0, 0x34(r1)
/* 801A8CB4 001A5C14  93 E1 00 2C */	stw r31, 0x2c(r1)
/* 801A8CB8 001A5C18  7C BF 2B 78 */	mr r31, r5
/* 801A8CBC 001A5C1C  93 C1 00 28 */	stw r30, 0x28(r1)
/* 801A8CC0 001A5C20  7C 9E 23 78 */	mr r30, r4
/* 801A8CC4 001A5C24  38 81 00 08 */	addi r4, r1, 8
/* 801A8CC8 001A5C28  93 A1 00 24 */	stw r29, 0x24(r1)
/* 801A8CCC 001A5C2C  7C 7D 1B 78 */	mr r29, r3
/* 801A8CD0 001A5C30  A0 03 02 5C */	lhz r0, 0x25c(r3)
/* 801A8CD4 001A5C34  7F E3 FB 78 */	mr r3, r31
/* 801A8CD8 001A5C38  B0 01 00 08 */	sth r0, 8(r1)
/* 801A8CDC 001A5C3C  4B EA 38 99 */	bl ObjectById__13CStateManagerF9TUniqueId
/* 801A8CE0 001A5C40  7C 64 1B 78 */	mr r4, r3
/* 801A8CE4 001A5C44  38 61 00 0C */	addi r3, r1, 0xc
/* 801A8CE8 001A5C48  4B F0 6F A9 */	bl "__ct__19TCastToPtr<6CActor>FP7CEntity"
/* 801A8CEC 001A5C4C  80 63 00 04 */	lwz r3, 4(r3)
/* 801A8CF0 001A5C50  28 03 00 00 */	cmplwi r3, 0
/* 801A8CF4 001A5C54  41 82 00 1C */	beq lbl_801A8D10
/* 801A8CF8 001A5C58  81 83 00 00 */	lwz r12, 0(r3)
/* 801A8CFC 001A5C5C  7F C4 F3 78 */	mr r4, r30
/* 801A8D00 001A5C60  7F E5 FB 78 */	mr r5, r31
/* 801A8D04 001A5C64  81 8C 00 60 */	lwz r12, 0x60(r12)
/* 801A8D08 001A5C68  7D 89 03 A6 */	mtctr r12
/* 801A8D0C 001A5C6C  4E 80 04 21 */	bctrl 
lbl_801A8D10:
/* 801A8D10 001A5C70  7F A3 EB 78 */	mr r3, r29
/* 801A8D14 001A5C74  7F C4 F3 78 */	mr r4, r30
/* 801A8D18 001A5C78  7F E5 FB 78 */	mr r5, r31
/* 801A8D1C 001A5C7C  4B EA A8 55 */	bl OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager
/* 801A8D20 001A5C80  80 01 00 34 */	lwz r0, 0x34(r1)
/* 801A8D24 001A5C84  83 E1 00 2C */	lwz r31, 0x2c(r1)
/* 801A8D28 001A5C88  83 C1 00 28 */	lwz r30, 0x28(r1)
/* 801A8D2C 001A5C8C  83 A1 00 24 */	lwz r29, 0x24(r1)
/* 801A8D30 001A5C90  7C 08 03 A6 */	mtlr r0
/* 801A8D34 001A5C94  38 21 00 30 */	addi r1, r1, 0x30
/* 801A8D38 001A5C98  4E 80 00 20 */	blr 

.global AcceptScriptMsg__15CCollisionActorF20EScriptObjectMessage9TUniqueIdR13CStateManager
AcceptScriptMsg__15CCollisionActorF20EScriptObjectMessage9TUniqueIdR13CStateManager:
/* 801A8D3C 001A5C9C  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 801A8D40 001A5CA0  7C 08 02 A6 */	mflr r0
/* 801A8D44 001A5CA4  90 01 00 44 */	stw r0, 0x44(r1)
/* 801A8D48 001A5CA8  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 801A8D4C 001A5CAC  7C DF 33 78 */	mr r31, r6
/* 801A8D50 001A5CB0  93 C1 00 38 */	stw r30, 0x38(r1)
/* 801A8D54 001A5CB4  7C BE 2B 78 */	mr r30, r5
/* 801A8D58 001A5CB8  93 A1 00 34 */	stw r29, 0x34(r1)
/* 801A8D5C 001A5CBC  7C 9D 23 78 */	mr r29, r4
/* 801A8D60 001A5CC0  38 1D FF E6 */	addi r0, r29, -26
/* 801A8D64 001A5CC4  28 00 00 10 */	cmplwi r0, 0x10
/* 801A8D68 001A5CC8  93 81 00 30 */	stw r28, 0x30(r1)
/* 801A8D6C 001A5CCC  7C 7C 1B 78 */	mr r28, r3
/* 801A8D70 001A5CD0  41 81 00 60 */	bgt lbl_801A8DD0
/* 801A8D74 001A5CD4  3C 60 80 3E */	lis r3, lbl_803E4B9C@ha
/* 801A8D78 001A5CD8  54 00 10 3A */	slwi r0, r0, 2
/* 801A8D7C 001A5CDC  38 63 4B 9C */	addi r3, r3, lbl_803E4B9C@l
/* 801A8D80 001A5CE0  7C 03 00 2E */	lwzx r0, r3, r0
/* 801A8D84 001A5CE4  7C 09 03 A6 */	mtctr r0
/* 801A8D88 001A5CE8  4E 80 04 20 */	bctr 
.global lbl_801A8D8C
lbl_801A8D8C:
/* 801A8D8C 001A5CEC  A0 1C 02 5C */	lhz r0, 0x25c(r28)
/* 801A8D90 001A5CF0  7F E3 FB 78 */	mr r3, r31
/* 801A8D94 001A5CF4  38 81 00 20 */	addi r4, r1, 0x20
/* 801A8D98 001A5CF8  B0 01 00 20 */	sth r0, 0x20(r1)
/* 801A8D9C 001A5CFC  4B EA 37 D9 */	bl ObjectById__13CStateManagerF9TUniqueId
/* 801A8DA0 001A5D00  7C 64 1B 79 */	or. r4, r3, r3
/* 801A8DA4 001A5D04  41 82 00 54 */	beq lbl_801A8DF8
/* 801A8DA8 001A5D08  A0 1E 00 00 */	lhz r0, 0(r30)
/* 801A8DAC 001A5D0C  7F E3 FB 78 */	mr r3, r31
/* 801A8DB0 001A5D10  7F A6 EB 78 */	mr r6, r29
/* 801A8DB4 001A5D14  38 A1 00 1C */	addi r5, r1, 0x1c
/* 801A8DB8 001A5D18  B0 1C 02 FC */	sth r0, 0x2fc(r28)
/* 801A8DBC 001A5D1C  A0 1C 00 08 */	lhz r0, 8(r28)
/* 801A8DC0 001A5D20  B0 01 00 18 */	sth r0, 0x18(r1)
/* 801A8DC4 001A5D24  B0 01 00 1C */	sth r0, 0x1c(r1)
/* 801A8DC8 001A5D28  4B E9 B1 09 */	bl SendScriptMsg__13CStateManagerFP7CEntity9TEditorId20EScriptObjectMessage
/* 801A8DCC 001A5D2C  48 00 00 2C */	b lbl_801A8DF8
.global lbl_801A8DD0
lbl_801A8DD0:
/* 801A8DD0 001A5D30  A0 FC 00 08 */	lhz r7, 8(r28)
/* 801A8DD4 001A5D34  7F E3 FB 78 */	mr r3, r31
/* 801A8DD8 001A5D38  7F A6 EB 78 */	mr r6, r29
/* 801A8DDC 001A5D3C  38 81 00 14 */	addi r4, r1, 0x14
/* 801A8DE0 001A5D40  B0 E1 00 10 */	sth r7, 0x10(r1)
/* 801A8DE4 001A5D44  38 A1 00 10 */	addi r5, r1, 0x10
/* 801A8DE8 001A5D48  A0 1C 02 5C */	lhz r0, 0x25c(r28)
/* 801A8DEC 001A5D4C  B0 E1 00 0C */	sth r7, 0xc(r1)
/* 801A8DF0 001A5D50  B0 01 00 14 */	sth r0, 0x14(r1)
/* 801A8DF4 001A5D54  4B E9 B0 61 */	bl SendScriptMsgAlways__13CStateManagerF9TUniqueId
.global lbl_801A8DF8
lbl_801A8DF8:
/* 801A8DF8 001A5D58  A0 1E 00 00 */	lhz r0, 0(r30)
/* 801A8DFC 001A5D5C  7F 83 E3 78 */	mr r3, r28
/* 801A8E00 001A5D60  7F A4 EB 78 */	mr r4, r29
/* 801A8E04 001A5D64  7F E6 FB 78 */	mr r6, r31
/* 801A8E08 001A5D68  B0 01 00 08 */	sth r0, 8(r1)
/* 801A8E0C 001A5D6C  38 A1 00 08 */	addi r5, r1, 8
/* 801A8E10 001A5D70  4B EA A8 05 */	bl AcceptScriptMsg__6CActorF20EScriptObjectMessage9TUniqueIdR13CStateManager
/* 801A8E14 001A5D74  80 01 00 44 */	lwz r0, 0x44(r1)
/* 801A8E18 001A5D78  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 801A8E1C 001A5D7C  83 C1 00 38 */	lwz r30, 0x38(r1)
/* 801A8E20 001A5D80  83 A1 00 34 */	lwz r29, 0x34(r1)
/* 801A8E24 001A5D84  83 81 00 30 */	lwz r28, 0x30(r1)
/* 801A8E28 001A5D88  7C 08 03 A6 */	mtlr r0
/* 801A8E2C 001A5D8C  38 21 00 40 */	addi r1, r1, 0x40
/* 801A8E30 001A5D90  4E 80 00 20 */	blr 

.global GetPrimitiveTransform__15CCollisionActorCFv
GetPrimitiveTransform__15CCollisionActorCFv:
/* 801A8E34 001A5D94  94 21 FF 90 */	stwu r1, -0x70(r1)
/* 801A8E38 001A5D98  7C 08 02 A6 */	mflr r0
/* 801A8E3C 001A5D9C  90 01 00 74 */	stw r0, 0x74(r1)
/* 801A8E40 001A5DA0  93 E1 00 6C */	stw r31, 0x6c(r1)
/* 801A8E44 001A5DA4  7C 9F 23 78 */	mr r31, r4
/* 801A8E48 001A5DA8  38 9F 00 34 */	addi r4, r31, 0x34
/* 801A8E4C 001A5DAC  93 C1 00 68 */	stw r30, 0x68(r1)
/* 801A8E50 001A5DB0  7C 7E 1B 78 */	mr r30, r3
/* 801A8E54 001A5DB4  38 61 00 38 */	addi r3, r1, 0x38
/* 801A8E58 001A5DB8  48 16 9D 1D */	bl __ct__12CTransform4fFRC12CTransform4f
/* 801A8E5C 001A5DBC  7F E4 FB 78 */	mr r4, r31
/* 801A8E60 001A5DC0  38 61 00 08 */	addi r3, r1, 8
/* 801A8E64 001A5DC4  4B F7 1B 69 */	bl GetPrimitiveTransform__13CPhysicsActorCFv
/* 801A8E68 001A5DC8  C0 41 00 34 */	lfs f2, 0x34(r1)
/* 801A8E6C 001A5DCC  7F C3 F3 78 */	mr r3, r30
/* 801A8E70 001A5DD0  C0 21 00 24 */	lfs f1, 0x24(r1)
/* 801A8E74 001A5DD4  38 81 00 38 */	addi r4, r1, 0x38
/* 801A8E78 001A5DD8  C0 01 00 14 */	lfs f0, 0x14(r1)
/* 801A8E7C 001A5DDC  D0 21 00 54 */	stfs f1, 0x54(r1)
/* 801A8E80 001A5DE0  D0 01 00 44 */	stfs f0, 0x44(r1)
/* 801A8E84 001A5DE4  D0 41 00 64 */	stfs f2, 0x64(r1)
/* 801A8E88 001A5DE8  48 16 9C ED */	bl __ct__12CTransform4fFRC12CTransform4f
/* 801A8E8C 001A5DEC  80 01 00 74 */	lwz r0, 0x74(r1)
/* 801A8E90 001A5DF0  83 E1 00 6C */	lwz r31, 0x6c(r1)
/* 801A8E94 001A5DF4  83 C1 00 68 */	lwz r30, 0x68(r1)
/* 801A8E98 001A5DF8  7C 08 03 A6 */	mtlr r0
/* 801A8E9C 001A5DFC  38 21 00 70 */	addi r1, r1, 0x70
/* 801A8EA0 001A5E00  4E 80 00 20 */	blr 

.global sub_801a8ea4
sub_801a8ea4:
/* 801A8EA4 001A5E04  80 03 02 58 */	lwz r0, 0x258(r3)
/* 801A8EA8 001A5E08  2C 00 00 00 */	cmpwi r0, 0
/* 801A8EAC 001A5E0C  40 82 00 0C */	bne lbl_801A8EB8
/* 801A8EB0 001A5E10  80 63 02 7C */	lwz r3, 0x27c(r3)
/* 801A8EB4 001A5E14  4E 80 00 20 */	blr 
lbl_801A8EB8:
/* 801A8EB8 001A5E18  2C 00 00 01 */	cmpwi r0, 1
/* 801A8EBC 001A5E1C  40 82 00 0C */	bne lbl_801A8EC8
/* 801A8EC0 001A5E20  80 63 02 80 */	lwz r3, 0x280(r3)
/* 801A8EC4 001A5E24  4E 80 00 20 */	blr 
lbl_801A8EC8:
/* 801A8EC8 001A5E28  80 63 02 84 */	lwz r3, 0x284(r3)
/* 801A8ECC 001A5E2C  4E 80 00 20 */	blr 

.global Touch__15CCollisionActorFR6CActorR13CStateManager
Touch__15CCollisionActorFR6CActorR13CStateManager:
/* 801A8ED0 001A5E30  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 801A8ED4 001A5E34  7C 08 02 A6 */	mflr r0
/* 801A8ED8 001A5E38  7C A8 2B 78 */	mr r8, r5
/* 801A8EDC 001A5E3C  38 C0 00 1E */	li r6, 0x1e
/* 801A8EE0 001A5E40  90 01 00 24 */	stw r0, 0x24(r1)
/* 801A8EE4 001A5E44  38 A1 00 0C */	addi r5, r1, 0xc
/* 801A8EE8 001A5E48  A0 04 00 08 */	lhz r0, 8(r4)
/* 801A8EEC 001A5E4C  38 81 00 10 */	addi r4, r1, 0x10
/* 801A8EF0 001A5E50  B0 03 02 FC */	sth r0, 0x2fc(r3)
/* 801A8EF4 001A5E54  A0 E3 00 08 */	lhz r7, 8(r3)
/* 801A8EF8 001A5E58  B0 E1 00 0C */	sth r7, 0xc(r1)
/* 801A8EFC 001A5E5C  A0 03 02 5C */	lhz r0, 0x25c(r3)
/* 801A8F00 001A5E60  7D 03 43 78 */	mr r3, r8
/* 801A8F04 001A5E64  B0 E1 00 08 */	sth r7, 8(r1)
/* 801A8F08 001A5E68  B0 01 00 10 */	sth r0, 0x10(r1)
/* 801A8F0C 001A5E6C  4B E9 AF 49 */	bl SendScriptMsgAlways__13CStateManagerF9TUniqueId
/* 801A8F10 001A5E70  80 01 00 24 */	lwz r0, 0x24(r1)
/* 801A8F14 001A5E74  7C 08 03 A6 */	mtlr r0
/* 801A8F18 001A5E78  38 21 00 20 */	addi r1, r1, 0x20
/* 801A8F1C 001A5E7C  4E 80 00 20 */	blr 

.global GetScanObjectIndicatorPosition__15CCollisionActorCFRC13CStateManager
GetScanObjectIndicatorPosition__15CCollisionActorCFRC13CStateManager:
/* 801A8F20 001A5E80  94 21 FF 70 */	stwu r1, -0x90(r1)
/* 801A8F24 001A5E84  7C 08 02 A6 */	mflr r0
/* 801A8F28 001A5E88  90 01 00 94 */	stw r0, 0x94(r1)
/* 801A8F2C 001A5E8C  DB E1 00 80 */	stfd f31, 0x80(r1)
/* 801A8F30 001A5E90  F3 E1 00 88 */	psq_st f31, 136(r1), 0, qr0
/* 801A8F34 001A5E94  DB C1 00 70 */	stfd f30, 0x70(r1)
/* 801A8F38 001A5E98  F3 C1 00 78 */	psq_st f30, 120(r1), 0, qr0
/* 801A8F3C 001A5E9C  DB A1 00 60 */	stfd f29, 0x60(r1)
/* 801A8F40 001A5EA0  F3 A1 00 68 */	psq_st f29, 104(r1), 0, qr0
/* 801A8F44 001A5EA4  DB 81 00 50 */	stfd f28, 0x50(r1)
/* 801A8F48 001A5EA8  F3 81 00 58 */	psq_st f28, 88(r1), 0, qr0
/* 801A8F4C 001A5EAC  93 E1 00 4C */	stw r31, 0x4c(r1)
/* 801A8F50 001A5EB0  93 C1 00 48 */	stw r30, 0x48(r1)
/* 801A8F54 001A5EB4  93 A1 00 44 */	stw r29, 0x44(r1)
/* 801A8F58 001A5EB8  93 81 00 40 */	stw r28, 0x40(r1)
/* 801A8F5C 001A5EBC  7C BE 2B 78 */	mr r30, r5
/* 801A8F60 001A5EC0  7C 7C 1B 78 */	mr r28, r3
/* 801A8F64 001A5EC4  80 65 08 70 */	lwz r3, 0x870(r5)
/* 801A8F68 001A5EC8  7C 9D 23 78 */	mr r29, r4
/* 801A8F6C 001A5ECC  7F C4 F3 78 */	mr r4, r30
/* 801A8F70 001A5ED0  4B E6 2B A9 */	bl GetCurrentCamera__14CCameraManagerCFR13CStateManager
/* 801A8F74 001A5ED4  80 1D 02 58 */	lwz r0, 0x258(r29)
/* 801A8F78 001A5ED8  7C 7F 1B 78 */	mr r31, r3
/* 801A8F7C 001A5EDC  2C 00 00 02 */	cmpwi r0, 2
/* 801A8F80 001A5EE0  40 82 00 14 */	bne lbl_801A8F94
/* 801A8F84 001A5EE4  7F A3 EB 78 */	mr r3, r29
/* 801A8F88 001A5EE8  4B FF FB F5 */	bl GetSphereRadius__15CCollisionActorCFv
/* 801A8F8C 001A5EEC  FF 80 08 90 */	fmr f28, f1
/* 801A8F90 001A5EF0  48 00 00 54 */	b lbl_801A8FE4
lbl_801A8F94:
/* 801A8F94 001A5EF4  7F A3 EB 78 */	mr r3, r29
/* 801A8F98 001A5EF8  4B FF FB ED */	bl GetBoxSize__15CCollisionActorCFv
/* 801A8F9C 001A5EFC  C0 03 00 00 */	lfs f0, 0(r3)
/* 801A8FA0 001A5F00  C0 23 00 04 */	lfs f1, 4(r3)
/* 801A8FA4 001A5F04  C0 43 00 08 */	lfs f2, 8(r3)
/* 801A8FA8 001A5F08  FC 00 08 40 */	fcmpo cr0, f0, f1
/* 801A8FAC 001A5F0C  D0 41 00 08 */	stfs f2, 8(r1)
/* 801A8FB0 001A5F10  D0 21 00 0C */	stfs f1, 0xc(r1)
/* 801A8FB4 001A5F14  D0 01 00 10 */	stfs f0, 0x10(r1)
/* 801A8FB8 001A5F18  40 80 00 0C */	bge lbl_801A8FC4
/* 801A8FBC 001A5F1C  38 61 00 0C */	addi r3, r1, 0xc
/* 801A8FC0 001A5F20  48 00 00 08 */	b lbl_801A8FC8
lbl_801A8FC4:
/* 801A8FC4 001A5F24  38 61 00 10 */	addi r3, r1, 0x10
lbl_801A8FC8:
/* 801A8FC8 001A5F28  C0 03 00 00 */	lfs f0, 0(r3)
/* 801A8FCC 001A5F2C  FC 00 10 40 */	fcmpo cr0, f0, f2
/* 801A8FD0 001A5F30  40 80 00 08 */	bge lbl_801A8FD8
/* 801A8FD4 001A5F34  38 61 00 08 */	addi r3, r1, 8
lbl_801A8FD8:
/* 801A8FD8 001A5F38  C0 22 A8 20 */	lfs f1, lbl_805AC540@sda21(r2)
/* 801A8FDC 001A5F3C  C0 03 00 00 */	lfs f0, 0(r3)
/* 801A8FE0 001A5F40  EF 81 00 32 */	fmuls f28, f1, f0
lbl_801A8FE4:
/* 801A8FE4 001A5F44  7F A4 EB 78 */	mr r4, r29
/* 801A8FE8 001A5F48  C0 02 A8 24 */	lfs f0, lbl_805AC544@sda21(r2)
/* 801A8FEC 001A5F4C  81 9D 00 00 */	lwz r12, 0(r29)
/* 801A8FF0 001A5F50  7F C5 F3 78 */	mr r5, r30
/* 801A8FF4 001A5F54  EF 9C 00 32 */	fmuls f28, f28, f0
/* 801A8FF8 001A5F58  38 61 00 2C */	addi r3, r1, 0x2c
/* 801A8FFC 001A5F5C  81 8C 00 48 */	lwz r12, 0x48(r12)
/* 801A9000 001A5F60  7D 89 03 A6 */	mtctr r12
/* 801A9004 001A5F64  4E 80 04 21 */	bctrl 
/* 801A9008 001A5F68  C3 A1 00 2C */	lfs f29, 0x2c(r1)
/* 801A900C 001A5F6C  38 61 00 20 */	addi r3, r1, 0x20
/* 801A9010 001A5F70  C0 1F 00 40 */	lfs f0, 0x40(r31)
/* 801A9014 001A5F74  38 81 00 14 */	addi r4, r1, 0x14
/* 801A9018 001A5F78  C3 E1 00 30 */	lfs f31, 0x30(r1)
/* 801A901C 001A5F7C  C0 5F 00 50 */	lfs f2, 0x50(r31)
/* 801A9020 001A5F80  EC 1D 00 28 */	fsubs f0, f29, f0
/* 801A9024 001A5F84  C0 3F 00 60 */	lfs f1, 0x60(r31)
/* 801A9028 001A5F88  C3 C1 00 34 */	lfs f30, 0x34(r1)
/* 801A902C 001A5F8C  EC 5F 10 28 */	fsubs f2, f31, f2
/* 801A9030 001A5F90  D0 01 00 14 */	stfs f0, 0x14(r1)
/* 801A9034 001A5F94  EC 1E 08 28 */	fsubs f0, f30, f1
/* 801A9038 001A5F98  D0 41 00 18 */	stfs f2, 0x18(r1)
/* 801A903C 001A5F9C  D0 01 00 1C */	stfs f0, 0x1c(r1)
/* 801A9040 001A5FA0  48 16 B8 11 */	bl AsNormalized__9CVector3fCFv
/* 801A9044 001A5FA4  C0 01 00 20 */	lfs f0, 0x20(r1)
/* 801A9048 001A5FA8  C0 41 00 24 */	lfs f2, 0x24(r1)
/* 801A904C 001A5FAC  EC 1C 00 32 */	fmuls f0, f28, f0
/* 801A9050 001A5FB0  C0 21 00 28 */	lfs f1, 0x28(r1)
/* 801A9054 001A5FB4  EC 5C 00 B2 */	fmuls f2, f28, f2
/* 801A9058 001A5FB8  EC 3C 00 72 */	fmuls f1, f28, f1
/* 801A905C 001A5FBC  EC 1D 00 28 */	fsubs f0, f29, f0
/* 801A9060 001A5FC0  EC 5F 10 28 */	fsubs f2, f31, f2
/* 801A9064 001A5FC4  EC 3E 08 28 */	fsubs f1, f30, f1
/* 801A9068 001A5FC8  D0 1C 00 00 */	stfs f0, 0(r28)
/* 801A906C 001A5FCC  D0 5C 00 04 */	stfs f2, 4(r28)
/* 801A9070 001A5FD0  D0 3C 00 08 */	stfs f1, 8(r28)
/* 801A9074 001A5FD4  E3 E1 00 88 */	psq_l f31, 136(r1), 0, qr0
/* 801A9078 001A5FD8  CB E1 00 80 */	lfd f31, 0x80(r1)
/* 801A907C 001A5FDC  E3 C1 00 78 */	psq_l f30, 120(r1), 0, qr0
/* 801A9080 001A5FE0  CB C1 00 70 */	lfd f30, 0x70(r1)
/* 801A9084 001A5FE4  E3 A1 00 68 */	psq_l f29, 104(r1), 0, qr0
/* 801A9088 001A5FE8  CB A1 00 60 */	lfd f29, 0x60(r1)
/* 801A908C 001A5FEC  E3 81 00 58 */	psq_l f28, 88(r1), 0, qr0
/* 801A9090 001A5FF0  CB 81 00 50 */	lfd f28, 0x50(r1)
/* 801A9094 001A5FF4  83 E1 00 4C */	lwz r31, 0x4c(r1)
/* 801A9098 001A5FF8  83 C1 00 48 */	lwz r30, 0x48(r1)
/* 801A909C 001A5FFC  83 A1 00 44 */	lwz r29, 0x44(r1)
/* 801A90A0 001A6000  80 01 00 94 */	lwz r0, 0x94(r1)
/* 801A90A4 001A6004  83 81 00 40 */	lwz r28, 0x40(r1)
/* 801A90A8 001A6008  7C 08 03 A6 */	mtlr r0
/* 801A90AC 001A600C  38 21 00 90 */	addi r1, r1, 0x90
/* 801A90B0 001A6010  4E 80 00 20 */	blr 

.global GetOrbitPosition__15CCollisionActorCFRC13CStateManager
GetOrbitPosition__15CCollisionActorCFRC13CStateManager:
/* 801A90B4 001A6014  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 801A90B8 001A6018  7C 08 02 A6 */	mflr r0
/* 801A90BC 001A601C  90 01 00 34 */	stw r0, 0x34(r1)
/* 801A90C0 001A6020  93 E1 00 2C */	stw r31, 0x2c(r1)
/* 801A90C4 001A6024  7C 7F 1B 78 */	mr r31, r3
/* 801A90C8 001A6028  38 61 00 08 */	addi r3, r1, 8
/* 801A90CC 001A602C  81 84 00 00 */	lwz r12, 0(r4)
/* 801A90D0 001A6030  81 8C 00 40 */	lwz r12, 0x40(r12)
/* 801A90D4 001A6034  7D 89 03 A6 */	mtctr r12
/* 801A90D8 001A6038  4E 80 04 21 */	bctrl 
/* 801A90DC 001A603C  7F E3 FB 78 */	mr r3, r31
/* 801A90E0 001A6040  38 81 00 08 */	addi r4, r1, 8
/* 801A90E4 001A6044  48 18 E5 29 */	bl GetCenterPoint__6CAABoxCFv
/* 801A90E8 001A6048  38 00 00 00 */	li r0, 0
/* 801A90EC 001A604C  98 01 00 20 */	stb r0, 0x20(r1)
/* 801A90F0 001A6050  80 01 00 34 */	lwz r0, 0x34(r1)
/* 801A90F4 001A6054  83 E1 00 2C */	lwz r31, 0x2c(r1)
/* 801A90F8 001A6058  7C 08 03 A6 */	mtlr r0
/* 801A90FC 001A605C  38 21 00 30 */	addi r1, r1, 0x30
/* 801A9100 001A6060  4E 80 00 20 */	blr 

.global GetTouchBounds__15CCollisionActorCFv
GetTouchBounds__15CCollisionActorCFv:
/* 801A9104 001A6064  94 21 FF 70 */	stwu r1, -0x90(r1)
/* 801A9108 001A6068  7C 08 02 A6 */	mflr r0
/* 801A910C 001A606C  90 01 00 94 */	stw r0, 0x94(r1)
/* 801A9110 001A6070  38 00 00 00 */	li r0, 0
/* 801A9114 001A6074  93 E1 00 8C */	stw r31, 0x8c(r1)
/* 801A9118 001A6078  7C 9F 23 78 */	mr r31, r4
/* 801A911C 001A607C  93 C1 00 88 */	stw r30, 0x88(r1)
/* 801A9120 001A6080  7C 7E 1B 78 */	mr r30, r3
/* 801A9124 001A6084  80 84 02 58 */	lwz r4, 0x258(r4)
/* 801A9128 001A6088  98 01 00 80 */	stb r0, 0x80(r1)
/* 801A912C 001A608C  2C 04 00 00 */	cmpwi r4, 0
/* 801A9130 001A6090  40 82 00 A4 */	bne lbl_801A91D4
/* 801A9134 001A6094  80 9F 02 7C */	lwz r4, 0x27c(r31)
/* 801A9138 001A6098  38 61 00 50 */	addi r3, r1, 0x50
/* 801A913C 001A609C  38 BF 00 34 */	addi r5, r31, 0x34
/* 801A9140 001A60A0  81 84 00 00 */	lwz r12, 0(r4)
/* 801A9144 001A60A4  81 8C 00 14 */	lwz r12, 0x14(r12)
/* 801A9148 001A60A8  7D 89 03 A6 */	mtctr r12
/* 801A914C 001A60AC  4E 80 04 21 */	bctrl 
/* 801A9150 001A60B0  88 01 00 80 */	lbz r0, 0x80(r1)
/* 801A9154 001A60B4  28 00 00 00 */	cmplwi r0, 0
/* 801A9158 001A60B8  40 82 00 48 */	bne lbl_801A91A0
/* 801A915C 001A60BC  34 61 00 68 */	addic. r3, r1, 0x68
/* 801A9160 001A60C0  41 82 00 34 */	beq lbl_801A9194
/* 801A9164 001A60C4  C0 01 00 50 */	lfs f0, 0x50(r1)
/* 801A9168 001A60C8  D0 03 00 00 */	stfs f0, 0(r3)
/* 801A916C 001A60CC  C0 01 00 54 */	lfs f0, 0x54(r1)
/* 801A9170 001A60D0  D0 03 00 04 */	stfs f0, 4(r3)
/* 801A9174 001A60D4  C0 01 00 58 */	lfs f0, 0x58(r1)
/* 801A9178 001A60D8  D0 03 00 08 */	stfs f0, 8(r3)
/* 801A917C 001A60DC  C0 01 00 5C */	lfs f0, 0x5c(r1)
/* 801A9180 001A60E0  D0 03 00 0C */	stfs f0, 0xc(r3)
/* 801A9184 001A60E4  C0 01 00 60 */	lfs f0, 0x60(r1)
/* 801A9188 001A60E8  D0 03 00 10 */	stfs f0, 0x10(r3)
/* 801A918C 001A60EC  C0 01 00 64 */	lfs f0, 0x64(r1)
/* 801A9190 001A60F0  D0 03 00 14 */	stfs f0, 0x14(r3)
lbl_801A9194:
/* 801A9194 001A60F4  38 00 00 01 */	li r0, 1
/* 801A9198 001A60F8  98 01 00 80 */	stb r0, 0x80(r1)
/* 801A919C 001A60FC  48 00 01 7C */	b lbl_801A9318
lbl_801A91A0:
/* 801A91A0 001A6100  80 E1 00 50 */	lwz r7, 0x50(r1)
/* 801A91A4 001A6104  80 C1 00 54 */	lwz r6, 0x54(r1)
/* 801A91A8 001A6108  80 A1 00 58 */	lwz r5, 0x58(r1)
/* 801A91AC 001A610C  80 81 00 5C */	lwz r4, 0x5c(r1)
/* 801A91B0 001A6110  80 61 00 60 */	lwz r3, 0x60(r1)
/* 801A91B4 001A6114  80 01 00 64 */	lwz r0, 0x64(r1)
/* 801A91B8 001A6118  90 E1 00 68 */	stw r7, 0x68(r1)
/* 801A91BC 001A611C  90 C1 00 6C */	stw r6, 0x6c(r1)
/* 801A91C0 001A6120  90 A1 00 70 */	stw r5, 0x70(r1)
/* 801A91C4 001A6124  90 81 00 74 */	stw r4, 0x74(r1)
/* 801A91C8 001A6128  90 61 00 78 */	stw r3, 0x78(r1)
/* 801A91CC 001A612C  90 01 00 7C */	stw r0, 0x7c(r1)
/* 801A91D0 001A6130  48 00 01 48 */	b lbl_801A9318
lbl_801A91D4:
/* 801A91D4 001A6134  2C 04 00 01 */	cmpwi r4, 1
/* 801A91D8 001A6138  40 82 00 A4 */	bne lbl_801A927C
/* 801A91DC 001A613C  80 9F 02 80 */	lwz r4, 0x280(r31)
/* 801A91E0 001A6140  38 61 00 38 */	addi r3, r1, 0x38
/* 801A91E4 001A6144  38 BF 00 34 */	addi r5, r31, 0x34
/* 801A91E8 001A6148  81 84 00 00 */	lwz r12, 0(r4)
/* 801A91EC 001A614C  81 8C 00 14 */	lwz r12, 0x14(r12)
/* 801A91F0 001A6150  7D 89 03 A6 */	mtctr r12
/* 801A91F4 001A6154  4E 80 04 21 */	bctrl 
/* 801A91F8 001A6158  88 01 00 80 */	lbz r0, 0x80(r1)
/* 801A91FC 001A615C  28 00 00 00 */	cmplwi r0, 0
/* 801A9200 001A6160  40 82 00 48 */	bne lbl_801A9248
/* 801A9204 001A6164  34 61 00 68 */	addic. r3, r1, 0x68
/* 801A9208 001A6168  41 82 00 34 */	beq lbl_801A923C
/* 801A920C 001A616C  C0 01 00 38 */	lfs f0, 0x38(r1)
/* 801A9210 001A6170  D0 03 00 00 */	stfs f0, 0(r3)
/* 801A9214 001A6174  C0 01 00 3C */	lfs f0, 0x3c(r1)
/* 801A9218 001A6178  D0 03 00 04 */	stfs f0, 4(r3)
/* 801A921C 001A617C  C0 01 00 40 */	lfs f0, 0x40(r1)
/* 801A9220 001A6180  D0 03 00 08 */	stfs f0, 8(r3)
/* 801A9224 001A6184  C0 01 00 44 */	lfs f0, 0x44(r1)
/* 801A9228 001A6188  D0 03 00 0C */	stfs f0, 0xc(r3)
/* 801A922C 001A618C  C0 01 00 48 */	lfs f0, 0x48(r1)
/* 801A9230 001A6190  D0 03 00 10 */	stfs f0, 0x10(r3)
/* 801A9234 001A6194  C0 01 00 4C */	lfs f0, 0x4c(r1)
/* 801A9238 001A6198  D0 03 00 14 */	stfs f0, 0x14(r3)
lbl_801A923C:
/* 801A923C 001A619C  38 00 00 01 */	li r0, 1
/* 801A9240 001A61A0  98 01 00 80 */	stb r0, 0x80(r1)
/* 801A9244 001A61A4  48 00 00 D4 */	b lbl_801A9318
lbl_801A9248:
/* 801A9248 001A61A8  80 E1 00 38 */	lwz r7, 0x38(r1)
/* 801A924C 001A61AC  80 C1 00 3C */	lwz r6, 0x3c(r1)
/* 801A9250 001A61B0  80 A1 00 40 */	lwz r5, 0x40(r1)
/* 801A9254 001A61B4  80 81 00 44 */	lwz r4, 0x44(r1)
/* 801A9258 001A61B8  80 61 00 48 */	lwz r3, 0x48(r1)
/* 801A925C 001A61BC  80 01 00 4C */	lwz r0, 0x4c(r1)
/* 801A9260 001A61C0  90 E1 00 68 */	stw r7, 0x68(r1)
/* 801A9264 001A61C4  90 C1 00 6C */	stw r6, 0x6c(r1)
/* 801A9268 001A61C8  90 A1 00 70 */	stw r5, 0x70(r1)
/* 801A926C 001A61CC  90 81 00 74 */	stw r4, 0x74(r1)
/* 801A9270 001A61D0  90 61 00 78 */	stw r3, 0x78(r1)
/* 801A9274 001A61D4  90 01 00 7C */	stw r0, 0x7c(r1)
/* 801A9278 001A61D8  48 00 00 A0 */	b lbl_801A9318
lbl_801A927C:
/* 801A927C 001A61DC  80 9F 02 84 */	lwz r4, 0x284(r31)
/* 801A9280 001A61E0  38 61 00 20 */	addi r3, r1, 0x20
/* 801A9284 001A61E4  38 BF 00 34 */	addi r5, r31, 0x34
/* 801A9288 001A61E8  81 84 00 00 */	lwz r12, 0(r4)
/* 801A928C 001A61EC  81 8C 00 14 */	lwz r12, 0x14(r12)
/* 801A9290 001A61F0  7D 89 03 A6 */	mtctr r12
/* 801A9294 001A61F4  4E 80 04 21 */	bctrl 
/* 801A9298 001A61F8  88 01 00 80 */	lbz r0, 0x80(r1)
/* 801A929C 001A61FC  28 00 00 00 */	cmplwi r0, 0
/* 801A92A0 001A6200  40 82 00 48 */	bne lbl_801A92E8
/* 801A92A4 001A6204  34 61 00 68 */	addic. r3, r1, 0x68
/* 801A92A8 001A6208  41 82 00 34 */	beq lbl_801A92DC
/* 801A92AC 001A620C  C0 01 00 20 */	lfs f0, 0x20(r1)
/* 801A92B0 001A6210  D0 03 00 00 */	stfs f0, 0(r3)
/* 801A92B4 001A6214  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 801A92B8 001A6218  D0 03 00 04 */	stfs f0, 4(r3)
/* 801A92BC 001A621C  C0 01 00 28 */	lfs f0, 0x28(r1)
/* 801A92C0 001A6220  D0 03 00 08 */	stfs f0, 8(r3)
/* 801A92C4 001A6224  C0 01 00 2C */	lfs f0, 0x2c(r1)
/* 801A92C8 001A6228  D0 03 00 0C */	stfs f0, 0xc(r3)
/* 801A92CC 001A622C  C0 01 00 30 */	lfs f0, 0x30(r1)
/* 801A92D0 001A6230  D0 03 00 10 */	stfs f0, 0x10(r3)
/* 801A92D4 001A6234  C0 01 00 34 */	lfs f0, 0x34(r1)
/* 801A92D8 001A6238  D0 03 00 14 */	stfs f0, 0x14(r3)
lbl_801A92DC:
/* 801A92DC 001A623C  38 00 00 01 */	li r0, 1
/* 801A92E0 001A6240  98 01 00 80 */	stb r0, 0x80(r1)
/* 801A92E4 001A6244  48 00 00 34 */	b lbl_801A9318
lbl_801A92E8:
/* 801A92E8 001A6248  80 E1 00 20 */	lwz r7, 0x20(r1)
/* 801A92EC 001A624C  80 C1 00 24 */	lwz r6, 0x24(r1)
/* 801A92F0 001A6250  80 A1 00 28 */	lwz r5, 0x28(r1)
/* 801A92F4 001A6254  80 81 00 2C */	lwz r4, 0x2c(r1)
/* 801A92F8 001A6258  80 61 00 30 */	lwz r3, 0x30(r1)
/* 801A92FC 001A625C  80 01 00 34 */	lwz r0, 0x34(r1)
/* 801A9300 001A6260  90 E1 00 68 */	stw r7, 0x68(r1)
/* 801A9304 001A6264  90 C1 00 6C */	stw r6, 0x6c(r1)
/* 801A9308 001A6268  90 A1 00 70 */	stw r5, 0x70(r1)
/* 801A930C 001A626C  90 81 00 74 */	stw r4, 0x74(r1)
/* 801A9310 001A6270  90 61 00 78 */	stw r3, 0x78(r1)
/* 801A9314 001A6274  90 01 00 7C */	stw r0, 0x7c(r1)
lbl_801A9318:
/* 801A9318 001A6278  C0 21 00 78 */	lfs f1, 0x78(r1)
/* 801A931C 001A627C  38 61 00 68 */	addi r3, r1, 0x68
/* 801A9320 001A6280  C0 1F 03 08 */	lfs f0, 0x308(r31)
/* 801A9324 001A6284  38 81 00 14 */	addi r4, r1, 0x14
/* 801A9328 001A6288  C0 61 00 7C */	lfs f3, 0x7c(r1)
/* 801A932C 001A628C  C0 5F 03 0C */	lfs f2, 0x30c(r31)
/* 801A9330 001A6290  EC 81 00 2A */	fadds f4, f1, f0
/* 801A9334 001A6294  C0 21 00 74 */	lfs f1, 0x74(r1)
/* 801A9338 001A6298  C0 1F 03 04 */	lfs f0, 0x304(r31)
/* 801A933C 001A629C  EC 43 10 2A */	fadds f2, f3, f2
/* 801A9340 001A62A0  D0 81 00 18 */	stfs f4, 0x18(r1)
/* 801A9344 001A62A4  EC 01 00 2A */	fadds f0, f1, f0
/* 801A9348 001A62A8  D0 41 00 1C */	stfs f2, 0x1c(r1)
/* 801A934C 001A62AC  D0 01 00 14 */	stfs f0, 0x14(r1)
/* 801A9350 001A62B0  48 18 E7 B9 */	bl AccumulateBounds__6CAABoxFRC9CVector3f
/* 801A9354 001A62B4  C0 21 00 6C */	lfs f1, 0x6c(r1)
/* 801A9358 001A62B8  38 61 00 68 */	addi r3, r1, 0x68
/* 801A935C 001A62BC  C0 1F 03 08 */	lfs f0, 0x308(r31)
/* 801A9360 001A62C0  38 81 00 08 */	addi r4, r1, 8
/* 801A9364 001A62C4  C0 61 00 70 */	lfs f3, 0x70(r1)
/* 801A9368 001A62C8  EC 81 00 28 */	fsubs f4, f1, f0
/* 801A936C 001A62CC  C0 5F 03 0C */	lfs f2, 0x30c(r31)
/* 801A9370 001A62D0  C0 21 00 68 */	lfs f1, 0x68(r1)
/* 801A9374 001A62D4  C0 1F 03 04 */	lfs f0, 0x304(r31)
/* 801A9378 001A62D8  EC 43 10 28 */	fsubs f2, f3, f2
/* 801A937C 001A62DC  D0 81 00 0C */	stfs f4, 0xc(r1)
/* 801A9380 001A62E0  EC 01 00 28 */	fsubs f0, f1, f0
/* 801A9384 001A62E4  D0 41 00 10 */	stfs f2, 0x10(r1)
/* 801A9388 001A62E8  D0 01 00 08 */	stfs f0, 8(r1)
/* 801A938C 001A62EC  48 18 E7 7D */	bl AccumulateBounds__6CAABoxFRC9CVector3f
/* 801A9390 001A62F0  88 01 00 80 */	lbz r0, 0x80(r1)
/* 801A9394 001A62F4  98 1E 00 18 */	stb r0, 0x18(r30)
/* 801A9398 001A62F8  88 01 00 80 */	lbz r0, 0x80(r1)
/* 801A939C 001A62FC  28 00 00 00 */	cmplwi r0, 0
/* 801A93A0 001A6300  41 82 00 3C */	beq lbl_801A93DC
/* 801A93A4 001A6304  28 1E 00 00 */	cmplwi r30, 0
/* 801A93A8 001A6308  41 82 00 34 */	beq lbl_801A93DC
/* 801A93AC 001A630C  C0 01 00 68 */	lfs f0, 0x68(r1)
/* 801A93B0 001A6310  D0 1E 00 00 */	stfs f0, 0(r30)
/* 801A93B4 001A6314  C0 01 00 6C */	lfs f0, 0x6c(r1)
/* 801A93B8 001A6318  D0 1E 00 04 */	stfs f0, 4(r30)
/* 801A93BC 001A631C  C0 01 00 70 */	lfs f0, 0x70(r1)
/* 801A93C0 001A6320  D0 1E 00 08 */	stfs f0, 8(r30)
/* 801A93C4 001A6324  C0 01 00 74 */	lfs f0, 0x74(r1)
/* 801A93C8 001A6328  D0 1E 00 0C */	stfs f0, 0xc(r30)
/* 801A93CC 001A632C  C0 01 00 78 */	lfs f0, 0x78(r1)
/* 801A93D0 001A6330  D0 1E 00 10 */	stfs f0, 0x10(r30)
/* 801A93D4 001A6334  C0 01 00 7C */	lfs f0, 0x7c(r1)
/* 801A93D8 001A6338  D0 1E 00 14 */	stfs f0, 0x14(r30)
lbl_801A93DC:
/* 801A93DC 001A633C  38 00 00 00 */	li r0, 0
/* 801A93E0 001A6340  98 01 00 80 */	stb r0, 0x80(r1)
/* 801A93E4 001A6344  80 01 00 94 */	lwz r0, 0x94(r1)
/* 801A93E8 001A6348  83 E1 00 8C */	lwz r31, 0x8c(r1)
/* 801A93EC 001A634C  83 C1 00 88 */	lwz r30, 0x88(r1)
/* 801A93F0 001A6350  7C 08 03 A6 */	mtlr r0
/* 801A93F4 001A6354  38 21 00 90 */	addi r1, r1, 0x90
/* 801A93F8 001A6358  4E 80 00 20 */	blr 

.global Accept__15CCollisionActorFR8IVisitor
Accept__15CCollisionActorFR8IVisitor:
/* 801A93FC 001A635C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 801A9400 001A6360  7C 08 02 A6 */	mflr r0
/* 801A9404 001A6364  90 01 00 14 */	stw r0, 0x14(r1)
/* 801A9408 001A6368  7C 60 1B 78 */	mr r0, r3
/* 801A940C 001A636C  7C 83 23 78 */	mr r3, r4
/* 801A9410 001A6370  81 84 00 00 */	lwz r12, 0(r4)
/* 801A9414 001A6374  7C 04 03 78 */	mr r4, r0
/* 801A9418 001A6378  81 8C 00 18 */	lwz r12, 0x18(r12)
/* 801A941C 001A637C  7D 89 03 A6 */	mtctr r12
/* 801A9420 001A6380  4E 80 04 21 */	bctrl 
/* 801A9424 001A6384  80 01 00 14 */	lwz r0, 0x14(r1)
/* 801A9428 001A6388  7C 08 03 A6 */	mtlr r0
/* 801A942C 001A638C  38 21 00 10 */	addi r1, r1, 0x10
/* 801A9430 001A6390  4E 80 00 20 */	blr 

.global __ct__15CCollisionActorF9TUniqueId7TAreaId9TUniqueIdbff
__ct__15CCollisionActorF9TUniqueId7TAreaId9TUniqueIdbff:
/* 801A9434 001A6394  94 21 FE 40 */	stwu r1, -0x1c0(r1)
/* 801A9438 001A6398  7C 08 02 A6 */	mflr r0
/* 801A943C 001A639C  90 01 01 C4 */	stw r0, 0x1c4(r1)
/* 801A9440 001A63A0  DB E1 01 B0 */	stfd f31, 0x1b0(r1)
/* 801A9444 001A63A4  F3 E1 01 B8 */	psq_st f31, 440(r1), 0, qr0
/* 801A9448 001A63A8  DB C1 01 A0 */	stfd f30, 0x1a0(r1)
/* 801A944C 001A63AC  F3 C1 01 A8 */	psq_st f30, 424(r1), 0, qr0
/* 801A9450 001A63B0  DB A1 01 90 */	stfd f29, 0x190(r1)
/* 801A9454 001A63B4  F3 A1 01 98 */	psq_st f29, 408(r1), 0, qr0
/* 801A9458 001A63B8  DB 81 01 80 */	stfd f28, 0x180(r1)
/* 801A945C 001A63BC  F3 81 01 88 */	psq_st f28, 392(r1), 0, qr0
/* 801A9460 001A63C0  BF 41 01 68 */	stmw r26, 0x168(r1)
/* 801A9464 001A63C4  3D 00 80 3D */	lis r8, lbl_803D14A0@ha
/* 801A9468 001A63C8  FF E0 08 90 */	fmr f31, f1
/* 801A946C 001A63CC  FF 80 10 90 */	fmr f28, f2
/* 801A9470 001A63D0  38 08 14 A0 */	addi r0, r8, lbl_803D14A0@l
/* 801A9474 001A63D4  7C 7B 1B 78 */	mr r27, r3
/* 801A9478 001A63D8  7C 9C 23 78 */	mr r28, r4
/* 801A947C 001A63DC  7C BA 2B 78 */	mr r26, r5
/* 801A9480 001A63E0  7C DD 33 78 */	mr r29, r6
/* 801A9484 001A63E4  7C FE 3B 78 */	mr r30, r7
/* 801A9488 001A63E8  7C 04 03 78 */	mr r4, r0
/* 801A948C 001A63EC  38 61 00 40 */	addi r3, r1, 0x40
/* 801A9490 001A63F0  4B E5 B8 29 */	bl string_l__4rstlFPCc
/* 801A9494 001A63F4  80 8D A3 88 */	lwz r4, kInvalidEditorId@sda21(r13)
/* 801A9498 001A63F8  3C 60 80 57 */	lis r3, lbl_8056D410@ha
/* 801A949C 001A63FC  80 1A 00 00 */	lwz r0, 0(r26)
/* 801A94A0 001A6400  38 A3 D4 10 */	addi r5, r3, lbl_8056D410@l
/* 801A94A4 001A6404  90 81 00 2C */	stw r4, 0x2c(r1)
/* 801A94A8 001A6408  38 61 00 68 */	addi r3, r1, 0x68
/* 801A94AC 001A640C  38 81 00 30 */	addi r4, r1, 0x30
/* 801A94B0 001A6410  38 C1 00 2C */	addi r6, r1, 0x2c
/* 801A94B4 001A6414  90 01 00 30 */	stw r0, 0x30(r1)
/* 801A94B8 001A6418  4B EA 7F CD */	bl "__ct__11CEntityInfoF7TAreaIdRCQ24rstl48vector<11SConnection,Q24rstl17rmemory_allocator>9TEditorId"
/* 801A94BC 001A641C  38 61 01 1C */	addi r3, r1, 0x11c
/* 801A94C0 001A6420  4B E9 12 E5 */	bl CModelDataNull__10CModelDataFv
/* 801A94C4 001A6424  38 61 00 B4 */	addi r3, r1, 0xb4
/* 801A94C8 001A6428  4B E7 19 71 */	bl None__16CActorParametersFv
/* 801A94CC 001A642C  4B E7 20 69 */	bl Identity__10CAxisAngleFv
/* 801A94D0 001A6430  7C 7A 1B 78 */	mr r26, r3
/* 801A94D4 001A6434  4B E7 20 61 */	bl Identity__10CAxisAngleFv
/* 801A94D8 001A6438  3C 80 80 5A */	lis r4, skZero3f@ha
/* 801A94DC 001A643C  3C A0 80 5A */	lis r5, lbl_805A6784@ha
/* 801A94E0 001A6440  3B E4 66 A0 */	addi r31, r4, skZero3f@l
/* 801A94E4 001A6444  A3 9C 00 00 */	lhz r28, 0(r28)
/* 801A94E8 001A6448  C0 7F 00 00 */	lfs f3, 0(r31)
/* 801A94EC 001A644C  39 85 67 84 */	addi r12, r5, lbl_805A6784@l
/* 801A94F0 001A6450  C0 9F 00 04 */	lfs f4, 4(r31)
/* 801A94F4 001A6454  3C 80 80 5A */	lis r4, skIdentity4f@ha
/* 801A94F8 001A6458  C0 BF 00 08 */	lfs f5, 8(r31)
/* 801A94FC 001A645C  39 04 66 70 */	addi r8, r4, skIdentity4f@l
/* 801A9500 001A6460  D0 61 00 80 */	stfs f3, 0x80(r1)
/* 801A9504 001A6464  39 61 00 80 */	addi r11, r1, 0x80
/* 801A9508 001A6468  38 01 00 B4 */	addi r0, r1, 0xb4
/* 801A950C 001A646C  C0 22 A8 28 */	lfs f1, lbl_805AC548@sda21(r2)
/* 801A9510 001A6470  D0 81 00 84 */	stfs f4, 0x84(r1)
/* 801A9514 001A6474  7F C5 F3 78 */	mr r5, r30
/* 801A9518 001A6478  C0 42 A8 2C */	lfs f2, lbl_805AC54C@sda21(r2)
/* 801A951C 001A647C  38 81 00 18 */	addi r4, r1, 0x18
/* 801A9520 001A6480  D0 A1 00 88 */	stfs f5, 0x88(r1)
/* 801A9524 001A6484  38 C1 00 40 */	addi r6, r1, 0x40
/* 801A9528 001A6488  38 E1 00 68 */	addi r7, r1, 0x68
/* 801A952C 001A648C  39 21 01 1C */	addi r9, r1, 0x11c
/* 801A9530 001A6490  C0 03 00 00 */	lfs f0, 0(r3)
/* 801A9534 001A6494  39 4D A4 90 */	addi r10, r13, lbl_805A9050@sda21
/* 801A9538 001A6498  D0 01 00 8C */	stfs f0, 0x8c(r1)
/* 801A953C 001A649C  C0 03 00 04 */	lfs f0, 4(r3)
/* 801A9540 001A64A0  D0 01 00 90 */	stfs f0, 0x90(r1)
/* 801A9544 001A64A4  C0 03 00 08 */	lfs f0, 8(r3)
/* 801A9548 001A64A8  7F 63 DB 78 */	mr r3, r27
/* 801A954C 001A64AC  D0 01 00 94 */	stfs f0, 0x94(r1)
/* 801A9550 001A64B0  D0 61 00 98 */	stfs f3, 0x98(r1)
/* 801A9554 001A64B4  D0 81 00 9C */	stfs f4, 0x9c(r1)
/* 801A9558 001A64B8  D0 A1 00 A0 */	stfs f5, 0xa0(r1)
/* 801A955C 001A64BC  C0 1A 00 00 */	lfs f0, 0(r26)
/* 801A9560 001A64C0  D0 01 00 A4 */	stfs f0, 0xa4(r1)
/* 801A9564 001A64C4  C0 1A 00 04 */	lfs f0, 4(r26)
/* 801A9568 001A64C8  D0 01 00 A8 */	stfs f0, 0xa8(r1)
/* 801A956C 001A64CC  C0 1A 00 08 */	lfs f0, 8(r26)
/* 801A9570 001A64D0  D0 01 00 AC */	stfs f0, 0xac(r1)
/* 801A9574 001A64D4  D3 81 00 B0 */	stfs f28, 0xb0(r1)
/* 801A9578 001A64D8  B3 81 00 18 */	sth r28, 0x18(r1)
/* 801A957C 001A64DC  91 81 00 08 */	stw r12, 8(r1)
/* 801A9580 001A64E0  91 61 00 0C */	stw r11, 0xc(r1)
/* 801A9584 001A64E4  90 01 00 10 */	stw r0, 0x10(r1)
/* 801A9588 001A64E8  4B F7 2F 29 */	bl "__ct__13CPhysicsActorF9TUniqueIdbRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>RC11CEntityInfoRC12CTransform4fRC10CModelDataRC13CMaterialListRC6CAABoxRC10SMoverDataRC16CActorParametersff"
/* 801A958C 001A64EC  38 61 00 B4 */	addi r3, r1, 0xb4
/* 801A9590 001A64F0  38 80 FF FF */	li r4, -1
/* 801A9594 001A64F4  4B F5 D0 75 */	bl __dt__16CActorParametersFv
/* 801A9598 001A64F8  38 61 01 1C */	addi r3, r1, 0x11c
/* 801A959C 001A64FC  38 80 FF FF */	li r4, -1
/* 801A95A0 001A6500  4B F6 D4 AD */	bl __dt__10CModelDataFv
/* 801A95A4 001A6504  80 01 00 70 */	lwz r0, 0x70(r1)
/* 801A95A8 001A6508  80 61 00 78 */	lwz r3, 0x78(r1)
/* 801A95AC 001A650C  1C 00 00 0C */	mulli r0, r0, 0xc
/* 801A95B0 001A6510  90 61 00 20 */	stw r3, 0x20(r1)
/* 801A95B4 001A6514  7C 64 1B 78 */	mr r4, r3
/* 801A95B8 001A6518  7C 03 02 14 */	add r0, r3, r0
/* 801A95BC 001A651C  90 61 00 1C */	stw r3, 0x1c(r1)
/* 801A95C0 001A6520  90 01 00 28 */	stw r0, 0x28(r1)
/* 801A95C4 001A6524  90 01 00 24 */	stw r0, 0x24(r1)
/* 801A95C8 001A6528  48 00 00 08 */	b lbl_801A95D0
lbl_801A95CC:
/* 801A95CC 001A652C  38 84 00 0C */	addi r4, r4, 0xc
lbl_801A95D0:
/* 801A95D0 001A6530  7C 04 00 40 */	cmplw r4, r0
/* 801A95D4 001A6534  40 82 FF F8 */	bne lbl_801A95CC
/* 801A95D8 001A6538  28 03 00 00 */	cmplwi r3, 0
/* 801A95DC 001A653C  41 82 00 08 */	beq lbl_801A95E4
/* 801A95E0 001A6540  48 16 C3 51 */	bl Free__7CMemoryFPCv
lbl_801A95E4:
/* 801A95E4 001A6544  38 61 00 40 */	addi r3, r1, 0x40
/* 801A95E8 001A6548  48 19 44 F9 */	bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
/* 801A95EC 001A654C  3C 60 80 3E */	lis r3, lbl_803E4B18@ha
/* 801A95F0 001A6550  3C 80 80 5A */	lis r4, skZero3f@ha
/* 801A95F4 001A6554  38 03 4B 18 */	addi r0, r3, lbl_803E4B18@l
/* 801A95F8 001A6558  3C 60 80 3D */	lis r3, lbl_803D14A0@ha
/* 801A95FC 001A655C  90 1B 00 00 */	stw r0, 0(r27)
/* 801A9600 001A6560  38 00 00 02 */	li r0, 2
/* 801A9604 001A6564  38 63 14 A0 */	addi r3, r3, lbl_803D14A0@l
/* 801A9608 001A6568  38 C4 66 A0 */	addi r6, r4, skZero3f@l
/* 801A960C 001A656C  90 1B 02 58 */	stw r0, 0x258(r27)
/* 801A9610 001A6570  38 00 00 00 */	li r0, 0
/* 801A9614 001A6574  38 83 00 0F */	addi r4, r3, 0xf
/* 801A9618 001A6578  38 60 00 20 */	li r3, 0x20
/* 801A961C 001A657C  A0 FD 00 00 */	lhz r7, 0(r29)
/* 801A9620 001A6580  38 A0 00 00 */	li r5, 0
/* 801A9624 001A6584  B0 FB 02 5C */	sth r7, 0x25c(r27)
/* 801A9628 001A6588  C0 06 00 00 */	lfs f0, 0(r6)
/* 801A962C 001A658C  D0 1B 02 60 */	stfs f0, 0x260(r27)
/* 801A9630 001A6590  C0 1F 00 04 */	lfs f0, 4(r31)
/* 801A9634 001A6594  D0 1B 02 64 */	stfs f0, 0x264(r27)
/* 801A9638 001A6598  C0 1F 00 08 */	lfs f0, 8(r31)
/* 801A963C 001A659C  D0 1B 02 68 */	stfs f0, 0x268(r27)
/* 801A9640 001A65A0  C0 06 00 00 */	lfs f0, 0(r6)
/* 801A9644 001A65A4  D0 1B 02 6C */	stfs f0, 0x26c(r27)
/* 801A9648 001A65A8  C0 1F 00 04 */	lfs f0, 4(r31)
/* 801A964C 001A65AC  D0 1B 02 70 */	stfs f0, 0x270(r27)
/* 801A9650 001A65B0  C0 1F 00 08 */	lfs f0, 8(r31)
/* 801A9654 001A65B4  D0 1B 02 74 */	stfs f0, 0x274(r27)
/* 801A9658 001A65B8  90 1B 02 78 */	stw r0, 0x278(r27)
/* 801A965C 001A65BC  90 1B 02 7C */	stw r0, 0x27c(r27)
/* 801A9660 001A65C0  90 1B 02 80 */	stw r0, 0x280(r27)
/* 801A9664 001A65C4  48 16 C2 09 */	bl __nw__FUlPCcPCc
/* 801A9668 001A65C8  7C 7E 1B 79 */	or. r30, r3, r3
/* 801A966C 001A65CC  41 82 00 9C */	beq lbl_801A9708
/* 801A9670 001A65D0  3C 60 80 5A */	lis r3, skZero3f@ha
/* 801A9674 001A65D4  38 00 00 00 */	li r0, 0
/* 801A9678 001A65D8  38 83 66 A0 */	addi r4, r3, skZero3f@l
/* 801A967C 001A65DC  80 AD 90 60 */	lwz r5, lbl_805A7C20@sda21(r13)
/* 801A9680 001A65E0  C3 C4 00 00 */	lfs f30, 0(r4)
/* 801A9684 001A65E4  38 60 00 00 */	li r3, 0
/* 801A9688 001A65E8  90 01 00 3C */	stw r0, 0x3c(r1)
/* 801A968C 001A65EC  38 80 00 01 */	li r4, 1
/* 801A9690 001A65F0  C3 BF 00 04 */	lfs f29, 4(r31)
/* 801A9694 001A65F4  90 01 00 38 */	stw r0, 0x38(r1)
/* 801A9698 001A65F8  C3 9F 00 08 */	lfs f28, 8(r31)
/* 801A969C 001A65FC  48 1E 08 59 */	bl __shl2i
/* 801A96A0 001A6600  80 01 00 38 */	lwz r0, 0x38(r1)
/* 801A96A4 001A6604  80 C1 00 3C */	lwz r6, 0x3c(r1)
/* 801A96A8 001A6608  7C 00 1B 78 */	or r0, r0, r3
/* 801A96AC 001A660C  80 AD 90 64 */	lwz r5, lbl_805A7C24@sda21(r13)
/* 801A96B0 001A6610  7C C4 23 78 */	or r4, r6, r4
/* 801A96B4 001A6614  90 01 00 38 */	stw r0, 0x38(r1)
/* 801A96B8 001A6618  38 60 00 00 */	li r3, 0
/* 801A96BC 001A661C  90 81 00 3C */	stw r4, 0x3c(r1)
/* 801A96C0 001A6620  38 80 00 01 */	li r4, 1
/* 801A96C4 001A6624  48 1E 08 31 */	bl __shl2i
/* 801A96C8 001A6628  80 01 00 38 */	lwz r0, 0x38(r1)
/* 801A96CC 001A662C  80 A1 00 3C */	lwz r5, 0x3c(r1)
/* 801A96D0 001A6630  7C 00 1B 78 */	or r0, r0, r3
/* 801A96D4 001A6634  7F C3 F3 78 */	mr r3, r30
/* 801A96D8 001A6638  7C A5 23 78 */	or r5, r5, r4
/* 801A96DC 001A663C  90 01 00 38 */	stw r0, 0x38(r1)
/* 801A96E0 001A6640  38 81 00 38 */	addi r4, r1, 0x38
/* 801A96E4 001A6644  90 A1 00 3C */	stw r5, 0x3c(r1)
/* 801A96E8 001A6648  48 12 61 CD */	bl __ct__19CCollisionPrimitiveFRC13CMaterialList
/* 801A96EC 001A664C  3C 60 80 3F */	lis r3, lbl_803ECAF8@ha
/* 801A96F0 001A6650  38 03 CA F8 */	addi r0, r3, lbl_803ECAF8@l
/* 801A96F4 001A6654  90 1E 00 00 */	stw r0, 0(r30)
/* 801A96F8 001A6658  D3 DE 00 10 */	stfs f30, 0x10(r30)
/* 801A96FC 001A665C  D3 BE 00 14 */	stfs f29, 0x14(r30)
/* 801A9700 001A6660  D3 9E 00 18 */	stfs f28, 0x18(r30)
/* 801A9704 001A6664  D3 FE 00 1C */	stfs f31, 0x1c(r30)
lbl_801A9708:
/* 801A9708 001A6668  93 DB 02 84 */	stw r30, 0x284(r27)
/* 801A970C 001A666C  3C 60 80 5A */	lis r3, skZero3f@ha
/* 801A9710 001A6670  38 A3 66 A0 */	addi r5, r3, skZero3f@l
/* 801A9714 001A6674  C0 02 A8 30 */	lfs f0, lbl_805AC550@sda21(r2)
/* 801A9718 001A6678  D3 FB 02 88 */	stfs f31, 0x288(r27)
/* 801A971C 001A667C  3C 80 80 57 */	lis r4, lbl_80570004@ha
/* 801A9720 001A6680  38 00 00 10 */	li r0, 0x10
/* 801A9724 001A6684  C0 22 A8 20 */	lfs f1, lbl_805AC540@sda21(r2)
/* 801A9728 001A6688  D0 1B 02 8C */	stfs f0, 0x28c(r27)
/* 801A972C 001A668C  7F 63 DB 78 */	mr r3, r27
/* 801A9730 001A6690  D0 1B 02 90 */	stfs f0, 0x290(r27)
/* 801A9734 001A6694  84 E4 D5 78 */	lwzu r7, -0x2a88(r4)
/* 801A9738 001A6698  80 C4 00 04 */	lwz r6, lbl_80570004@l(r4)
/* 801A973C 001A669C  90 FB 02 94 */	stw r7, 0x294(r27)
/* 801A9740 001A66A0  90 DB 02 98 */	stw r6, 0x298(r27)
/* 801A9744 001A66A4  80 E4 00 08 */	lwz r7, 8(r4)
/* 801A9748 001A66A8  80 C4 00 0C */	lwz r6, 0xc(r4)
/* 801A974C 001A66AC  90 FB 02 9C */	stw r7, 0x29c(r27)
/* 801A9750 001A66B0  90 DB 02 A0 */	stw r6, 0x2a0(r27)
/* 801A9754 001A66B4  80 E4 00 10 */	lwz r7, 0x10(r4)
/* 801A9758 001A66B8  80 C4 00 14 */	lwz r6, 0x14(r4)
/* 801A975C 001A66BC  90 FB 02 A4 */	stw r7, 0x2a4(r27)
/* 801A9760 001A66C0  90 DB 02 A8 */	stw r6, 0x2a8(r27)
/* 801A9764 001A66C4  80 E4 00 18 */	lwz r7, 0x18(r4)
/* 801A9768 001A66C8  80 C4 00 1C */	lwz r6, 0x1c(r4)
/* 801A976C 001A66CC  90 FB 02 AC */	stw r7, 0x2ac(r27)
/* 801A9770 001A66D0  90 DB 02 B0 */	stw r6, 0x2b0(r27)
/* 801A9774 001A66D4  80 E4 00 20 */	lwz r7, 0x20(r4)
/* 801A9778 001A66D8  80 C4 00 24 */	lwz r6, 0x24(r4)
/* 801A977C 001A66DC  90 FB 02 B4 */	stw r7, 0x2b4(r27)
/* 801A9780 001A66E0  90 DB 02 B8 */	stw r6, 0x2b8(r27)
/* 801A9784 001A66E4  80 E4 00 28 */	lwz r7, 0x28(r4)
/* 801A9788 001A66E8  80 C4 00 2C */	lwz r6, 0x2c(r4)
/* 801A978C 001A66EC  90 FB 02 BC */	stw r7, 0x2bc(r27)
/* 801A9790 001A66F0  90 DB 02 C0 */	stw r6, 0x2c0(r27)
/* 801A9794 001A66F4  80 E4 00 30 */	lwz r7, 0x30(r4)
/* 801A9798 001A66F8  80 C4 00 34 */	lwz r6, 0x34(r4)
/* 801A979C 001A66FC  90 FB 02 C4 */	stw r7, 0x2c4(r27)
/* 801A97A0 001A6700  90 DB 02 C8 */	stw r6, 0x2c8(r27)
/* 801A97A4 001A6704  80 C4 00 38 */	lwz r6, 0x38(r4)
/* 801A97A8 001A6708  90 DB 02 CC */	stw r6, 0x2cc(r27)
/* 801A97AC 001A670C  80 E4 00 3C */	lwz r7, 0x3c(r4)
/* 801A97B0 001A6710  80 C4 00 40 */	lwz r6, 0x40(r4)
/* 801A97B4 001A6714  90 FB 02 D0 */	stw r7, 0x2d0(r27)
/* 801A97B8 001A6718  90 DB 02 D4 */	stw r6, 0x2d4(r27)
/* 801A97BC 001A671C  80 E4 00 44 */	lwz r7, 0x44(r4)
/* 801A97C0 001A6720  80 C4 00 48 */	lwz r6, 0x48(r4)
/* 801A97C4 001A6724  90 FB 02 D8 */	stw r7, 0x2d8(r27)
/* 801A97C8 001A6728  90 DB 02 DC */	stw r6, 0x2dc(r27)
/* 801A97CC 001A672C  80 E4 00 4C */	lwz r7, 0x4c(r4)
/* 801A97D0 001A6730  80 C4 00 50 */	lwz r6, 0x50(r4)
/* 801A97D4 001A6734  90 FB 02 E0 */	stw r7, 0x2e0(r27)
/* 801A97D8 001A6738  90 DB 02 E4 */	stw r6, 0x2e4(r27)
/* 801A97DC 001A673C  80 E4 00 54 */	lwz r7, 0x54(r4)
/* 801A97E0 001A6740  80 C4 00 58 */	lwz r6, 0x58(r4)
/* 801A97E4 001A6744  90 FB 02 E8 */	stw r7, 0x2e8(r27)
/* 801A97E8 001A6748  90 DB 02 EC */	stw r6, 0x2ec(r27)
/* 801A97EC 001A674C  80 C4 00 5C */	lwz r6, 0x5c(r4)
/* 801A97F0 001A6750  90 DB 02 F0 */	stw r6, 0x2f0(r27)
/* 801A97F4 001A6754  80 C4 00 60 */	lwz r6, 0x60(r4)
/* 801A97F8 001A6758  90 DB 02 F4 */	stw r6, 0x2f4(r27)
/* 801A97FC 001A675C  80 84 00 64 */	lwz r4, 0x64(r4)
/* 801A9800 001A6760  90 9B 02 F8 */	stw r4, 0x2f8(r27)
/* 801A9804 001A6764  A0 8D A3 8C */	lhz r4, kInvalidUniqueId@sda21(r13)
/* 801A9808 001A6768  B0 9B 02 FC */	sth r4, 0x2fc(r27)
/* 801A980C 001A676C  90 1B 03 00 */	stw r0, 0x300(r27)
/* 801A9810 001A6770  C0 05 00 00 */	lfs f0, 0(r5)
/* 801A9814 001A6774  D0 1B 03 04 */	stfs f0, 0x304(r27)
/* 801A9818 001A6778  C0 1F 00 04 */	lfs f0, 4(r31)
/* 801A981C 001A677C  D0 1B 03 08 */	stfs f0, 0x308(r27)
/* 801A9820 001A6780  C0 1F 00 08 */	lfs f0, 8(r31)
/* 801A9824 001A6784  D0 1B 03 0C */	stfs f0, 0x30c(r27)
/* 801A9828 001A6788  4B F7 0C B9 */	bl SetCoefficientOfRestitutionModifier__13CPhysicsActorFf
/* 801A982C 001A678C  7F 63 DB 78 */	mr r3, r27
/* 801A9830 001A6790  38 80 00 00 */	li r4, 0
/* 801A9834 001A6794  4B EA AB 85 */	bl SetCallTouch__6CActorFb
/* 801A9838 001A6798  80 AD 90 6C */	lwz r5, lbl_805A7C2C@sda21(r13)
/* 801A983C 001A679C  38 60 00 00 */	li r3, 0
/* 801A9840 001A67A0  38 80 00 01 */	li r4, 1
/* 801A9844 001A67A4  48 1E 06 B1 */	bl __shl2i
/* 801A9848 001A67A8  80 AD 90 70 */	lwz r5, lbl_805A7C30@sda21(r13)
/* 801A984C 001A67AC  7C 9C 23 78 */	mr r28, r4
/* 801A9850 001A67B0  7C 7A 1B 78 */	mr r26, r3
/* 801A9854 001A67B4  38 60 00 00 */	li r3, 0
/* 801A9858 001A67B8  38 80 00 01 */	li r4, 1
/* 801A985C 001A67BC  48 1E 06 99 */	bl __shl2i
/* 801A9860 001A67C0  80 AD 90 68 */	lwz r5, lbl_805A7C28@sda21(r13)
/* 801A9864 001A67C4  7F 9C 23 78 */	or r28, r28, r4
/* 801A9868 001A67C8  7F 5A 1B 78 */	or r26, r26, r3
/* 801A986C 001A67CC  38 60 00 00 */	li r3, 0
/* 801A9870 001A67D0  38 80 00 01 */	li r4, 1
/* 801A9874 001A67D4  48 1E 06 81 */	bl __shl2i
/* 801A9878 001A67D8  38 00 00 03 */	li r0, 3
/* 801A987C 001A67DC  90 81 00 54 */	stw r4, 0x54(r1)
/* 801A9880 001A67E0  38 81 00 50 */	addi r4, r1, 0x50
/* 801A9884 001A67E4  90 61 00 50 */	stw r3, 0x50(r1)
/* 801A9888 001A67E8  7F 63 DB 78 */	mr r3, r27
/* 801A988C 001A67EC  93 81 00 5C */	stw r28, 0x5c(r1)
/* 801A9890 001A67F0  93 41 00 58 */	stw r26, 0x58(r1)
/* 801A9894 001A67F4  90 01 00 60 */	stw r0, 0x60(r1)
/* 801A9898 001A67F8  4B EA A0 09 */	bl SetMaterialFilter__6CActorFRC15CMaterialFilter
/* 801A989C 001A67FC  7F 63 DB 78 */	mr r3, r27
/* 801A98A0 001A6800  E3 E1 01 B8 */	psq_l f31, 440(r1), 0, qr0
/* 801A98A4 001A6804  CB E1 01 B0 */	lfd f31, 0x1b0(r1)
/* 801A98A8 001A6808  E3 C1 01 A8 */	psq_l f30, 424(r1), 0, qr0
/* 801A98AC 001A680C  CB C1 01 A0 */	lfd f30, 0x1a0(r1)
/* 801A98B0 001A6810  E3 A1 01 98 */	psq_l f29, 408(r1), 0, qr0
/* 801A98B4 001A6814  CB A1 01 90 */	lfd f29, 0x190(r1)
/* 801A98B8 001A6818  E3 81 01 88 */	psq_l f28, 392(r1), 0, qr0
/* 801A98BC 001A681C  CB 81 01 80 */	lfd f28, 0x180(r1)
/* 801A98C0 001A6820  BB 41 01 68 */	lmw r26, 0x168(r1)
/* 801A98C4 001A6824  80 01 01 C4 */	lwz r0, 0x1c4(r1)
/* 801A98C8 001A6828  7C 08 03 A6 */	mtlr r0
/* 801A98CC 001A682C  38 21 01 C0 */	addi r1, r1, 0x1c0
/* 801A98D0 001A6830  4E 80 00 20 */	blr 

.global __ct__15CCollisionActorF9TUniqueId9TUniqueIdRC9CVector3fRC9CVector3fbf
__ct__15CCollisionActorF9TUniqueId9TUniqueIdRC9CVector3fRC9CVector3fbf:
/* 801A98D4 001A6834  94 21 FE 30 */	stwu r1, -0x1d0(r1)
/* 801A98D8 001A6838  7C 08 02 A6 */	mflr r0
/* 801A98DC 001A683C  90 01 01 D4 */	stw r0, 0x1d4(r1)
/* 801A98E0 001A6840  DB E1 01 C0 */	stfd f31, 0x1c0(r1)
/* 801A98E4 001A6844  F3 E1 01 C8 */	psq_st f31, 456(r1), 0, qr0
/* 801A98E8 001A6848  BF 21 01 A4 */	stmw r25, 0x1a4(r1)
/* 801A98EC 001A684C  3D 20 80 3D */	lis r9, lbl_803D14A0@ha
/* 801A98F0 001A6850  FF E0 08 90 */	fmr f31, f1
/* 801A98F4 001A6854  38 09 14 A0 */	addi r0, r9, lbl_803D14A0@l
/* 801A98F8 001A6858  7C 7A 1B 78 */	mr r26, r3
/* 801A98FC 001A685C  7C 9B 23 78 */	mr r27, r4
/* 801A9900 001A6860  7C B9 2B 78 */	mr r25, r5
/* 801A9904 001A6864  7C DC 33 78 */	mr r28, r6
/* 801A9908 001A6868  7C FD 3B 78 */	mr r29, r7
/* 801A990C 001A686C  7D 1E 43 78 */	mr r30, r8
/* 801A9910 001A6870  7C 04 03 78 */	mr r4, r0
/* 801A9914 001A6874  38 61 00 58 */	addi r3, r1, 0x58
/* 801A9918 001A6878  4B E5 B3 A1 */	bl string_l__4rstlFPCc
/* 801A991C 001A687C  80 8D A3 88 */	lwz r4, kInvalidEditorId@sda21(r13)
/* 801A9920 001A6880  3C 60 80 57 */	lis r3, lbl_8056D410@ha
/* 801A9924 001A6884  80 19 00 00 */	lwz r0, 0(r25)
/* 801A9928 001A6888  38 A3 D4 10 */	addi r5, r3, lbl_8056D410@l
/* 801A992C 001A688C  90 81 00 2C */	stw r4, 0x2c(r1)
/* 801A9930 001A6890  38 61 00 98 */	addi r3, r1, 0x98
/* 801A9934 001A6894  38 81 00 30 */	addi r4, r1, 0x30
/* 801A9938 001A6898  38 C1 00 2C */	addi r6, r1, 0x2c
/* 801A993C 001A689C  90 01 00 30 */	stw r0, 0x30(r1)
/* 801A9940 001A68A0  4B EA 7B 45 */	bl "__ct__11CEntityInfoF7TAreaIdRCQ24rstl48vector<11SConnection,Q24rstl17rmemory_allocator>9TEditorId"
/* 801A9944 001A68A4  38 61 01 4C */	addi r3, r1, 0x14c
/* 801A9948 001A68A8  4B E9 0E 5D */	bl CModelDataNull__10CModelDataFv
/* 801A994C 001A68AC  38 61 00 E4 */	addi r3, r1, 0xe4
/* 801A9950 001A68B0  4B E7 14 E9 */	bl None__16CActorParametersFv
/* 801A9954 001A68B4  4B E7 1B E1 */	bl Identity__10CAxisAngleFv
/* 801A9958 001A68B8  7C 79 1B 78 */	mr r25, r3
/* 801A995C 001A68BC  4B E7 1B D9 */	bl Identity__10CAxisAngleFv
/* 801A9960 001A68C0  3C 80 80 5A */	lis r4, skZero3f@ha
/* 801A9964 001A68C4  3C A0 80 5A */	lis r5, lbl_805A6784@ha
/* 801A9968 001A68C8  3B E4 66 A0 */	addi r31, r4, skZero3f@l
/* 801A996C 001A68CC  A3 7B 00 00 */	lhz r27, 0(r27)
/* 801A9970 001A68D0  C0 7F 00 00 */	lfs f3, 0(r31)
/* 801A9974 001A68D4  39 85 67 84 */	addi r12, r5, lbl_805A6784@l
/* 801A9978 001A68D8  C0 9F 00 04 */	lfs f4, 4(r31)
/* 801A997C 001A68DC  3C 80 80 5A */	lis r4, skIdentity4f@ha
/* 801A9980 001A68E0  C0 BF 00 08 */	lfs f5, 8(r31)
/* 801A9984 001A68E4  39 04 66 70 */	addi r8, r4, skIdentity4f@l
/* 801A9988 001A68E8  D0 61 00 B0 */	stfs f3, 0xb0(r1)
/* 801A998C 001A68EC  39 61 00 B0 */	addi r11, r1, 0xb0
/* 801A9990 001A68F0  38 01 00 E4 */	addi r0, r1, 0xe4
/* 801A9994 001A68F4  C0 22 A8 28 */	lfs f1, lbl_805AC548@sda21(r2)
/* 801A9998 001A68F8  D0 81 00 B4 */	stfs f4, 0xb4(r1)
/* 801A999C 001A68FC  7F C5 F3 78 */	mr r5, r30
/* 801A99A0 001A6900  C0 42 A8 2C */	lfs f2, lbl_805AC54C@sda21(r2)
/* 801A99A4 001A6904  38 81 00 18 */	addi r4, r1, 0x18
/* 801A99A8 001A6908  D0 A1 00 B8 */	stfs f5, 0xb8(r1)
/* 801A99AC 001A690C  38 C1 00 58 */	addi r6, r1, 0x58
/* 801A99B0 001A6910  38 E1 00 98 */	addi r7, r1, 0x98
/* 801A99B4 001A6914  39 21 01 4C */	addi r9, r1, 0x14c
/* 801A99B8 001A6918  C0 03 00 00 */	lfs f0, 0(r3)
/* 801A99BC 001A691C  39 4D A4 90 */	addi r10, r13, lbl_805A9050@sda21
/* 801A99C0 001A6920  D0 01 00 BC */	stfs f0, 0xbc(r1)
/* 801A99C4 001A6924  C0 03 00 04 */	lfs f0, 4(r3)
/* 801A99C8 001A6928  D0 01 00 C0 */	stfs f0, 0xc0(r1)
/* 801A99CC 001A692C  C0 03 00 08 */	lfs f0, 8(r3)
/* 801A99D0 001A6930  7F 43 D3 78 */	mr r3, r26
/* 801A99D4 001A6934  D0 01 00 C4 */	stfs f0, 0xc4(r1)
/* 801A99D8 001A6938  D0 61 00 C8 */	stfs f3, 0xc8(r1)
/* 801A99DC 001A693C  D0 81 00 CC */	stfs f4, 0xcc(r1)
/* 801A99E0 001A6940  D0 A1 00 D0 */	stfs f5, 0xd0(r1)
/* 801A99E4 001A6944  C0 19 00 00 */	lfs f0, 0(r25)
/* 801A99E8 001A6948  D0 01 00 D4 */	stfs f0, 0xd4(r1)
/* 801A99EC 001A694C  C0 19 00 04 */	lfs f0, 4(r25)
/* 801A99F0 001A6950  D0 01 00 D8 */	stfs f0, 0xd8(r1)
/* 801A99F4 001A6954  C0 19 00 08 */	lfs f0, 8(r25)
/* 801A99F8 001A6958  D0 01 00 DC */	stfs f0, 0xdc(r1)
/* 801A99FC 001A695C  D3 E1 00 E0 */	stfs f31, 0xe0(r1)
/* 801A9A00 001A6960  B3 61 00 18 */	sth r27, 0x18(r1)
/* 801A9A04 001A6964  91 81 00 08 */	stw r12, 8(r1)
/* 801A9A08 001A6968  91 61 00 0C */	stw r11, 0xc(r1)
/* 801A9A0C 001A696C  90 01 00 10 */	stw r0, 0x10(r1)
/* 801A9A10 001A6970  4B F7 2A A1 */	bl "__ct__13CPhysicsActorF9TUniqueIdbRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>RC11CEntityInfoRC12CTransform4fRC10CModelDataRC13CMaterialListRC6CAABoxRC10SMoverDataRC16CActorParametersff"
/* 801A9A14 001A6974  38 61 00 E4 */	addi r3, r1, 0xe4
/* 801A9A18 001A6978  38 80 FF FF */	li r4, -1
/* 801A9A1C 001A697C  4B F5 CB ED */	bl __dt__16CActorParametersFv
/* 801A9A20 001A6980  38 61 01 4C */	addi r3, r1, 0x14c
/* 801A9A24 001A6984  38 80 FF FF */	li r4, -1
/* 801A9A28 001A6988  4B F6 D0 25 */	bl __dt__10CModelDataFv
/* 801A9A2C 001A698C  80 01 00 A0 */	lwz r0, 0xa0(r1)
/* 801A9A30 001A6990  80 61 00 A8 */	lwz r3, 0xa8(r1)
/* 801A9A34 001A6994  1C 00 00 0C */	mulli r0, r0, 0xc
/* 801A9A38 001A6998  90 61 00 20 */	stw r3, 0x20(r1)
/* 801A9A3C 001A699C  7C 64 1B 78 */	mr r4, r3
/* 801A9A40 001A69A0  7C 03 02 14 */	add r0, r3, r0
/* 801A9A44 001A69A4  90 61 00 1C */	stw r3, 0x1c(r1)
/* 801A9A48 001A69A8  90 01 00 28 */	stw r0, 0x28(r1)
/* 801A9A4C 001A69AC  90 01 00 24 */	stw r0, 0x24(r1)
/* 801A9A50 001A69B0  48 00 00 08 */	b lbl_801A9A58
lbl_801A9A54:
/* 801A9A54 001A69B4  38 84 00 0C */	addi r4, r4, 0xc
lbl_801A9A58:
/* 801A9A58 001A69B8  7C 04 00 40 */	cmplw r4, r0
/* 801A9A5C 001A69BC  40 82 FF F8 */	bne lbl_801A9A54
/* 801A9A60 001A69C0  28 03 00 00 */	cmplwi r3, 0
/* 801A9A64 001A69C4  41 82 00 08 */	beq lbl_801A9A6C
/* 801A9A68 001A69C8  48 16 BE C9 */	bl Free__7CMemoryFPCv
lbl_801A9A6C:
/* 801A9A6C 001A69CC  38 61 00 58 */	addi r3, r1, 0x58
/* 801A9A70 001A69D0  48 19 40 71 */	bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
/* 801A9A74 001A69D4  3C 60 80 3E */	lis r3, lbl_803E4B18@ha
/* 801A9A78 001A69D8  3C 80 80 5A */	lis r4, skZero3f@ha
/* 801A9A7C 001A69DC  38 03 4B 18 */	addi r0, r3, lbl_803E4B18@l
/* 801A9A80 001A69E0  3C 60 80 3D */	lis r3, lbl_803D14A0@ha
/* 801A9A84 001A69E4  90 1A 00 00 */	stw r0, 0(r26)
/* 801A9A88 001A69E8  38 00 00 01 */	li r0, 1
/* 801A9A8C 001A69EC  38 63 14 A0 */	addi r3, r3, lbl_803D14A0@l
/* 801A9A90 001A69F0  38 C4 66 A0 */	addi r6, r4, skZero3f@l
/* 801A9A94 001A69F4  90 1A 02 58 */	stw r0, 0x258(r26)
/* 801A9A98 001A69F8  38 00 00 00 */	li r0, 0
/* 801A9A9C 001A69FC  38 83 00 0F */	addi r4, r3, 0xf
/* 801A9AA0 001A6A00  38 60 00 28 */	li r3, 0x28
/* 801A9AA4 001A6A04  A0 FC 00 00 */	lhz r7, 0(r28)
/* 801A9AA8 001A6A08  38 A0 00 00 */	li r5, 0
/* 801A9AAC 001A6A0C  B0 FA 02 5C */	sth r7, 0x25c(r26)
/* 801A9AB0 001A6A10  C0 1D 00 00 */	lfs f0, 0(r29)
/* 801A9AB4 001A6A14  D0 1A 02 60 */	stfs f0, 0x260(r26)
/* 801A9AB8 001A6A18  C0 1D 00 04 */	lfs f0, 4(r29)
/* 801A9ABC 001A6A1C  D0 1A 02 64 */	stfs f0, 0x264(r26)
/* 801A9AC0 001A6A20  C0 1D 00 08 */	lfs f0, 8(r29)
/* 801A9AC4 001A6A24  D0 1A 02 68 */	stfs f0, 0x268(r26)
/* 801A9AC8 001A6A28  C0 06 00 00 */	lfs f0, 0(r6)
/* 801A9ACC 001A6A2C  D0 1A 02 6C */	stfs f0, 0x26c(r26)
/* 801A9AD0 001A6A30  C0 1F 00 04 */	lfs f0, 4(r31)
/* 801A9AD4 001A6A34  D0 1A 02 70 */	stfs f0, 0x270(r26)
/* 801A9AD8 001A6A38  C0 1F 00 08 */	lfs f0, 8(r31)
/* 801A9ADC 001A6A3C  D0 1A 02 74 */	stfs f0, 0x274(r26)
/* 801A9AE0 001A6A40  90 1A 02 78 */	stw r0, 0x278(r26)
/* 801A9AE4 001A6A44  90 1A 02 7C */	stw r0, 0x27c(r26)
/* 801A9AE8 001A6A48  48 16 BD 85 */	bl __nw__FUlPCcPCc
/* 801A9AEC 001A6A4C  7C 79 1B 79 */	or. r25, r3, r3
/* 801A9AF0 001A6A50  41 82 00 FC */	beq lbl_801A9BEC
/* 801A9AF4 001A6A54  C0 82 A8 34 */	lfs f4, lbl_805AC554@sda21(r2)
/* 801A9AF8 001A6A58  38 00 00 00 */	li r0, 0
/* 801A9AFC 001A6A5C  C0 7A 02 60 */	lfs f3, 0x260(r26)
/* 801A9B00 001A6A60  38 60 00 00 */	li r3, 0
/* 801A9B04 001A6A64  C0 5A 02 64 */	lfs f2, 0x264(r26)
/* 801A9B08 001A6A68  38 80 00 01 */	li r4, 1
/* 801A9B0C 001A6A6C  C0 3A 02 68 */	lfs f1, 0x268(r26)
/* 801A9B10 001A6A70  EC C4 00 F2 */	fmuls f6, f4, f3
/* 801A9B14 001A6A74  EC A4 00 B2 */	fmuls f5, f4, f2
/* 801A9B18 001A6A78  C0 02 A8 20 */	lfs f0, lbl_805AC540@sda21(r2)
/* 801A9B1C 001A6A7C  EC 84 00 72 */	fmuls f4, f4, f1
/* 801A9B20 001A6A80  80 AD 90 4C */	lwz r5, lbl_805A7C0C@sda21(r13)
/* 801A9B24 001A6A84  EC 40 00 B2 */	fmuls f2, f0, f2
/* 801A9B28 001A6A88  EC 20 00 72 */	fmuls f1, f0, f1
/* 801A9B2C 001A6A8C  EC 00 00 F2 */	fmuls f0, f0, f3
/* 801A9B30 001A6A90  D0 C1 00 40 */	stfs f6, 0x40(r1)
/* 801A9B34 001A6A94  D0 A1 00 44 */	stfs f5, 0x44(r1)
/* 801A9B38 001A6A98  D0 81 00 48 */	stfs f4, 0x48(r1)
/* 801A9B3C 001A6A9C  D0 01 00 4C */	stfs f0, 0x4c(r1)
/* 801A9B40 001A6AA0  D0 41 00 50 */	stfs f2, 0x50(r1)
/* 801A9B44 001A6AA4  D0 21 00 54 */	stfs f1, 0x54(r1)
/* 801A9B48 001A6AA8  90 01 00 3C */	stw r0, 0x3c(r1)
/* 801A9B4C 001A6AAC  90 01 00 38 */	stw r0, 0x38(r1)
/* 801A9B50 001A6AB0  48 1E 03 A5 */	bl __shl2i
/* 801A9B54 001A6AB4  80 01 00 38 */	lwz r0, 0x38(r1)
/* 801A9B58 001A6AB8  80 C1 00 3C */	lwz r6, 0x3c(r1)
/* 801A9B5C 001A6ABC  7C 00 1B 78 */	or r0, r0, r3
/* 801A9B60 001A6AC0  80 AD 90 50 */	lwz r5, lbl_805A7C10@sda21(r13)
/* 801A9B64 001A6AC4  7C C4 23 78 */	or r4, r6, r4
/* 801A9B68 001A6AC8  90 01 00 38 */	stw r0, 0x38(r1)
/* 801A9B6C 001A6ACC  38 60 00 00 */	li r3, 0
/* 801A9B70 001A6AD0  90 81 00 3C */	stw r4, 0x3c(r1)
/* 801A9B74 001A6AD4  38 80 00 01 */	li r4, 1
/* 801A9B78 001A6AD8  48 1E 03 7D */	bl __shl2i
/* 801A9B7C 001A6ADC  80 01 00 38 */	lwz r0, 0x38(r1)
/* 801A9B80 001A6AE0  38 A1 00 4C */	addi r5, r1, 0x4c
/* 801A9B84 001A6AE4  80 C1 00 3C */	lwz r6, 0x3c(r1)
/* 801A9B88 001A6AE8  7C 00 1B 78 */	or r0, r0, r3
/* 801A9B8C 001A6AEC  38 61 00 80 */	addi r3, r1, 0x80
/* 801A9B90 001A6AF0  7C C6 23 78 */	or r6, r6, r4
/* 801A9B94 001A6AF4  90 01 00 38 */	stw r0, 0x38(r1)
/* 801A9B98 001A6AF8  38 81 00 40 */	addi r4, r1, 0x40
/* 801A9B9C 001A6AFC  90 C1 00 3C */	stw r6, 0x3c(r1)
/* 801A9BA0 001A6B00  48 18 E9 69 */	bl __ct__6CAABoxFRC9CVector3fRC9CVector3f
/* 801A9BA4 001A6B04  7F 23 CB 78 */	mr r3, r25
/* 801A9BA8 001A6B08  38 81 00 38 */	addi r4, r1, 0x38
/* 801A9BAC 001A6B0C  48 12 5D 09 */	bl __ct__19CCollisionPrimitiveFRC13CMaterialList
/* 801A9BB0 001A6B10  3C 60 80 3F */	lis r3, lbl_803ECAD0@ha
/* 801A9BB4 001A6B14  38 03 CA D0 */	addi r0, r3, lbl_803ECAD0@l
/* 801A9BB8 001A6B18  90 19 00 00 */	stw r0, 0(r25)
/* 801A9BBC 001A6B1C  C0 01 00 80 */	lfs f0, 0x80(r1)
/* 801A9BC0 001A6B20  D0 19 00 10 */	stfs f0, 0x10(r25)
/* 801A9BC4 001A6B24  C0 01 00 84 */	lfs f0, 0x84(r1)
/* 801A9BC8 001A6B28  D0 19 00 14 */	stfs f0, 0x14(r25)
/* 801A9BCC 001A6B2C  C0 01 00 88 */	lfs f0, 0x88(r1)
/* 801A9BD0 001A6B30  D0 19 00 18 */	stfs f0, 0x18(r25)
/* 801A9BD4 001A6B34  C0 01 00 8C */	lfs f0, 0x8c(r1)
/* 801A9BD8 001A6B38  D0 19 00 1C */	stfs f0, 0x1c(r25)
/* 801A9BDC 001A6B3C  C0 01 00 90 */	lfs f0, 0x90(r1)
/* 801A9BE0 001A6B40  D0 19 00 20 */	stfs f0, 0x20(r25)
/* 801A9BE4 001A6B44  C0 01 00 94 */	lfs f0, 0x94(r1)
/* 801A9BE8 001A6B48  D0 19 00 24 */	stfs f0, 0x24(r25)
lbl_801A9BEC:
/* 801A9BEC 001A6B4C  93 3A 02 80 */	stw r25, 0x280(r26)
/* 801A9BF0 001A6B50  38 00 00 00 */	li r0, 0
/* 801A9BF4 001A6B54  3C 60 80 5A */	lis r3, skZero3f@ha
/* 801A9BF8 001A6B58  C0 02 A8 30 */	lfs f0, lbl_805AC550@sda21(r2)
/* 801A9BFC 001A6B5C  90 1A 02 84 */	stw r0, 0x284(r26)
/* 801A9C00 001A6B60  38 A3 66 A0 */	addi r5, r3, skZero3f@l
/* 801A9C04 001A6B64  3C 80 80 57 */	lis r4, lbl_80570004@ha
/* 801A9C08 001A6B68  38 00 00 10 */	li r0, 0x10
/* 801A9C0C 001A6B6C  D0 1A 02 88 */	stfs f0, 0x288(r26)
/* 801A9C10 001A6B70  7F 43 D3 78 */	mr r3, r26
/* 801A9C14 001A6B74  C0 22 A8 20 */	lfs f1, lbl_805AC540@sda21(r2)
/* 801A9C18 001A6B78  D0 1A 02 8C */	stfs f0, 0x28c(r26)
/* 801A9C1C 001A6B7C  D0 1A 02 90 */	stfs f0, 0x290(r26)
/* 801A9C20 001A6B80  84 E4 D5 78 */	lwzu r7, -0x2a88(r4)
/* 801A9C24 001A6B84  80 C4 00 04 */	lwz r6, lbl_80570004@l(r4)
/* 801A9C28 001A6B88  90 FA 02 94 */	stw r7, 0x294(r26)
/* 801A9C2C 001A6B8C  90 DA 02 98 */	stw r6, 0x298(r26)
/* 801A9C30 001A6B90  80 E4 00 08 */	lwz r7, 8(r4)
/* 801A9C34 001A6B94  80 C4 00 0C */	lwz r6, 0xc(r4)
/* 801A9C38 001A6B98  90 FA 02 9C */	stw r7, 0x29c(r26)
/* 801A9C3C 001A6B9C  90 DA 02 A0 */	stw r6, 0x2a0(r26)
/* 801A9C40 001A6BA0  80 E4 00 10 */	lwz r7, 0x10(r4)
/* 801A9C44 001A6BA4  80 C4 00 14 */	lwz r6, 0x14(r4)
/* 801A9C48 001A6BA8  90 FA 02 A4 */	stw r7, 0x2a4(r26)
/* 801A9C4C 001A6BAC  90 DA 02 A8 */	stw r6, 0x2a8(r26)
/* 801A9C50 001A6BB0  80 E4 00 18 */	lwz r7, 0x18(r4)
/* 801A9C54 001A6BB4  80 C4 00 1C */	lwz r6, 0x1c(r4)
/* 801A9C58 001A6BB8  90 FA 02 AC */	stw r7, 0x2ac(r26)
/* 801A9C5C 001A6BBC  90 DA 02 B0 */	stw r6, 0x2b0(r26)
/* 801A9C60 001A6BC0  80 E4 00 20 */	lwz r7, 0x20(r4)
/* 801A9C64 001A6BC4  80 C4 00 24 */	lwz r6, 0x24(r4)
/* 801A9C68 001A6BC8  90 FA 02 B4 */	stw r7, 0x2b4(r26)
/* 801A9C6C 001A6BCC  90 DA 02 B8 */	stw r6, 0x2b8(r26)
/* 801A9C70 001A6BD0  80 E4 00 28 */	lwz r7, 0x28(r4)
/* 801A9C74 001A6BD4  80 C4 00 2C */	lwz r6, 0x2c(r4)
/* 801A9C78 001A6BD8  90 FA 02 BC */	stw r7, 0x2bc(r26)
/* 801A9C7C 001A6BDC  90 DA 02 C0 */	stw r6, 0x2c0(r26)
/* 801A9C80 001A6BE0  80 E4 00 30 */	lwz r7, 0x30(r4)
/* 801A9C84 001A6BE4  80 C4 00 34 */	lwz r6, 0x34(r4)
/* 801A9C88 001A6BE8  90 FA 02 C4 */	stw r7, 0x2c4(r26)
/* 801A9C8C 001A6BEC  90 DA 02 C8 */	stw r6, 0x2c8(r26)
/* 801A9C90 001A6BF0  80 C4 00 38 */	lwz r6, 0x38(r4)
/* 801A9C94 001A6BF4  90 DA 02 CC */	stw r6, 0x2cc(r26)
/* 801A9C98 001A6BF8  80 E4 00 3C */	lwz r7, 0x3c(r4)
/* 801A9C9C 001A6BFC  80 C4 00 40 */	lwz r6, 0x40(r4)
/* 801A9CA0 001A6C00  90 FA 02 D0 */	stw r7, 0x2d0(r26)
/* 801A9CA4 001A6C04  90 DA 02 D4 */	stw r6, 0x2d4(r26)
/* 801A9CA8 001A6C08  80 E4 00 44 */	lwz r7, 0x44(r4)
/* 801A9CAC 001A6C0C  80 C4 00 48 */	lwz r6, 0x48(r4)
/* 801A9CB0 001A6C10  90 FA 02 D8 */	stw r7, 0x2d8(r26)
/* 801A9CB4 001A6C14  90 DA 02 DC */	stw r6, 0x2dc(r26)
/* 801A9CB8 001A6C18  80 E4 00 4C */	lwz r7, 0x4c(r4)
/* 801A9CBC 001A6C1C  80 C4 00 50 */	lwz r6, 0x50(r4)
/* 801A9CC0 001A6C20  90 FA 02 E0 */	stw r7, 0x2e0(r26)
/* 801A9CC4 001A6C24  90 DA 02 E4 */	stw r6, 0x2e4(r26)
/* 801A9CC8 001A6C28  80 E4 00 54 */	lwz r7, 0x54(r4)
/* 801A9CCC 001A6C2C  80 C4 00 58 */	lwz r6, 0x58(r4)
/* 801A9CD0 001A6C30  90 FA 02 E8 */	stw r7, 0x2e8(r26)
/* 801A9CD4 001A6C34  90 DA 02 EC */	stw r6, 0x2ec(r26)
/* 801A9CD8 001A6C38  80 C4 00 5C */	lwz r6, 0x5c(r4)
/* 801A9CDC 001A6C3C  90 DA 02 F0 */	stw r6, 0x2f0(r26)
/* 801A9CE0 001A6C40  80 C4 00 60 */	lwz r6, 0x60(r4)
/* 801A9CE4 001A6C44  90 DA 02 F4 */	stw r6, 0x2f4(r26)
/* 801A9CE8 001A6C48  80 84 00 64 */	lwz r4, 0x64(r4)
/* 801A9CEC 001A6C4C  90 9A 02 F8 */	stw r4, 0x2f8(r26)
/* 801A9CF0 001A6C50  A0 8D A3 8C */	lhz r4, kInvalidUniqueId@sda21(r13)
/* 801A9CF4 001A6C54  B0 9A 02 FC */	sth r4, 0x2fc(r26)
/* 801A9CF8 001A6C58  90 1A 03 00 */	stw r0, 0x300(r26)
/* 801A9CFC 001A6C5C  C0 05 00 00 */	lfs f0, 0(r5)
/* 801A9D00 001A6C60  D0 1A 03 04 */	stfs f0, 0x304(r26)
/* 801A9D04 001A6C64  C0 1F 00 04 */	lfs f0, 4(r31)
/* 801A9D08 001A6C68  D0 1A 03 08 */	stfs f0, 0x308(r26)
/* 801A9D0C 001A6C6C  C0 1F 00 08 */	lfs f0, 8(r31)
/* 801A9D10 001A6C70  D0 1A 03 0C */	stfs f0, 0x30c(r26)
/* 801A9D14 001A6C74  4B F7 07 CD */	bl SetCoefficientOfRestitutionModifier__13CPhysicsActorFf
/* 801A9D18 001A6C78  7F 43 D3 78 */	mr r3, r26
/* 801A9D1C 001A6C7C  38 80 00 00 */	li r4, 0
/* 801A9D20 001A6C80  4B EA A6 99 */	bl SetCallTouch__6CActorFb
/* 801A9D24 001A6C84  80 AD 90 58 */	lwz r5, lbl_805A7C18@sda21(r13)
/* 801A9D28 001A6C88  38 60 00 00 */	li r3, 0
/* 801A9D2C 001A6C8C  38 80 00 01 */	li r4, 1
/* 801A9D30 001A6C90  48 1E 01 C5 */	bl __shl2i
/* 801A9D34 001A6C94  80 AD 90 5C */	lwz r5, lbl_805A7C1C@sda21(r13)
/* 801A9D38 001A6C98  7C 9B 23 78 */	mr r27, r4
/* 801A9D3C 001A6C9C  7C 79 1B 78 */	mr r25, r3
/* 801A9D40 001A6CA0  38 60 00 00 */	li r3, 0
/* 801A9D44 001A6CA4  38 80 00 01 */	li r4, 1
/* 801A9D48 001A6CA8  48 1E 01 AD */	bl __shl2i
/* 801A9D4C 001A6CAC  80 AD 90 54 */	lwz r5, lbl_805A7C14@sda21(r13)
/* 801A9D50 001A6CB0  7F 7B 23 78 */	or r27, r27, r4
/* 801A9D54 001A6CB4  7F 39 1B 78 */	or r25, r25, r3
/* 801A9D58 001A6CB8  38 60 00 00 */	li r3, 0
/* 801A9D5C 001A6CBC  38 80 00 01 */	li r4, 1
/* 801A9D60 001A6CC0  48 1E 01 95 */	bl __shl2i
/* 801A9D64 001A6CC4  38 00 00 03 */	li r0, 3
/* 801A9D68 001A6CC8  90 81 00 6C */	stw r4, 0x6c(r1)
/* 801A9D6C 001A6CCC  38 81 00 68 */	addi r4, r1, 0x68
/* 801A9D70 001A6CD0  90 61 00 68 */	stw r3, 0x68(r1)
/* 801A9D74 001A6CD4  7F 43 D3 78 */	mr r3, r26
/* 801A9D78 001A6CD8  93 61 00 74 */	stw r27, 0x74(r1)
/* 801A9D7C 001A6CDC  93 21 00 70 */	stw r25, 0x70(r1)
/* 801A9D80 001A6CE0  90 01 00 78 */	stw r0, 0x78(r1)
/* 801A9D84 001A6CE4  4B EA 9B 1D */	bl SetMaterialFilter__6CActorFRC15CMaterialFilter
/* 801A9D88 001A6CE8  7F 43 D3 78 */	mr r3, r26
/* 801A9D8C 001A6CEC  E3 E1 01 C8 */	psq_l f31, 456(r1), 0, qr0
/* 801A9D90 001A6CF0  CB E1 01 C0 */	lfd f31, 0x1c0(r1)
/* 801A9D94 001A6CF4  BB 21 01 A4 */	lmw r25, 0x1a4(r1)
/* 801A9D98 001A6CF8  80 01 01 D4 */	lwz r0, 0x1d4(r1)
/* 801A9D9C 001A6CFC  7C 08 03 A6 */	mtlr r0
/* 801A9DA0 001A6D00  38 21 01 D0 */	addi r1, r1, 0x1d0
/* 801A9DA4 001A6D04  4E 80 00 20 */	blr 

.global __ct__15CCollisionActorF9TUniqueIdCRi9TUniqueIdRC9CVector3fRC9CVector3fbf
__ct__15CCollisionActorF9TUniqueIdCRi9TUniqueIdRC9CVector3fRC9CVector3fbf:
/* 801A9DA8 001A6D08  94 21 FE 70 */	stwu r1, -0x190(r1)
/* 801A9DAC 001A6D0C  7C 08 02 A6 */	mflr r0
/* 801A9DB0 001A6D10  90 01 01 94 */	stw r0, 0x194(r1)
/* 801A9DB4 001A6D14  DB E1 01 80 */	stfd f31, 0x180(r1)
/* 801A9DB8 001A6D18  F3 E1 01 88 */	psq_st f31, 392(r1), 0, qr0
/* 801A9DBC 001A6D1C  BF 01 01 60 */	stmw r24, 0x160(r1)
/* 801A9DC0 001A6D20  3D 40 80 3D */	lis r10, lbl_803D14A0@ha
/* 801A9DC4 001A6D24  FF E0 08 90 */	fmr f31, f1
/* 801A9DC8 001A6D28  38 0A 14 A0 */	addi r0, r10, lbl_803D14A0@l
/* 801A9DCC 001A6D2C  7C 7F 1B 78 */	mr r31, r3
/* 801A9DD0 001A6D30  7C 99 23 78 */	mr r25, r4
/* 801A9DD4 001A6D34  7C B8 2B 78 */	mr r24, r5
/* 801A9DD8 001A6D38  7C DA 33 78 */	mr r26, r6
/* 801A9DDC 001A6D3C  7C FB 3B 78 */	mr r27, r7
/* 801A9DE0 001A6D40  7D 1C 43 78 */	mr r28, r8
/* 801A9DE4 001A6D44  7D 3D 4B 78 */	mr r29, r9
/* 801A9DE8 001A6D48  7C 04 03 78 */	mr r4, r0
/* 801A9DEC 001A6D4C  38 61 00 34 */	addi r3, r1, 0x34
/* 801A9DF0 001A6D50  4B E5 AE C9 */	bl string_l__4rstlFPCc
/* 801A9DF4 001A6D54  80 8D A3 88 */	lwz r4, kInvalidEditorId@sda21(r13)
/* 801A9DF8 001A6D58  3C 60 80 57 */	lis r3, lbl_8056D410@ha
/* 801A9DFC 001A6D5C  80 18 00 00 */	lwz r0, 0(r24)
/* 801A9E00 001A6D60  38 A3 D4 10 */	addi r5, r3, lbl_8056D410@l
/* 801A9E04 001A6D64  90 81 00 2C */	stw r4, 0x2c(r1)
/* 801A9E08 001A6D68  38 61 00 60 */	addi r3, r1, 0x60
/* 801A9E0C 001A6D6C  38 81 00 30 */	addi r4, r1, 0x30
/* 801A9E10 001A6D70  38 C1 00 2C */	addi r6, r1, 0x2c
/* 801A9E14 001A6D74  90 01 00 30 */	stw r0, 0x30(r1)
/* 801A9E18 001A6D78  4B EA 76 6D */	bl "__ct__11CEntityInfoF7TAreaIdRCQ24rstl48vector<11SConnection,Q24rstl17rmemory_allocator>9TEditorId"
/* 801A9E1C 001A6D7C  38 61 01 14 */	addi r3, r1, 0x114
/* 801A9E20 001A6D80  4B E9 09 85 */	bl CModelDataNull__10CModelDataFv
/* 801A9E24 001A6D84  38 61 00 AC */	addi r3, r1, 0xac
/* 801A9E28 001A6D88  4B E7 10 11 */	bl None__16CActorParametersFv
/* 801A9E2C 001A6D8C  4B E7 17 09 */	bl Identity__10CAxisAngleFv
/* 801A9E30 001A6D90  7C 78 1B 78 */	mr r24, r3
/* 801A9E34 001A6D94  4B E7 17 01 */	bl Identity__10CAxisAngleFv
/* 801A9E38 001A6D98  3C 80 80 5A */	lis r4, skZero3f@ha
/* 801A9E3C 001A6D9C  3C A0 80 5A */	lis r5, lbl_805A6784@ha
/* 801A9E40 001A6DA0  3B C4 66 A0 */	addi r30, r4, skZero3f@l
/* 801A9E44 001A6DA4  A3 39 00 00 */	lhz r25, 0(r25)
/* 801A9E48 001A6DA8  C0 7E 00 00 */	lfs f3, 0(r30)
/* 801A9E4C 001A6DAC  39 85 67 84 */	addi r12, r5, lbl_805A6784@l
/* 801A9E50 001A6DB0  C0 9E 00 04 */	lfs f4, 4(r30)
/* 801A9E54 001A6DB4  3C 80 80 5A */	lis r4, skIdentity4f@ha
/* 801A9E58 001A6DB8  C0 BE 00 08 */	lfs f5, 8(r30)
/* 801A9E5C 001A6DBC  39 04 66 70 */	addi r8, r4, skIdentity4f@l
/* 801A9E60 001A6DC0  D0 61 00 78 */	stfs f3, 0x78(r1)
/* 801A9E64 001A6DC4  39 61 00 78 */	addi r11, r1, 0x78
/* 801A9E68 001A6DC8  38 01 00 AC */	addi r0, r1, 0xac
/* 801A9E6C 001A6DCC  C0 22 A8 28 */	lfs f1, lbl_805AC548@sda21(r2)
/* 801A9E70 001A6DD0  D0 81 00 7C */	stfs f4, 0x7c(r1)
/* 801A9E74 001A6DD4  7F A5 EB 78 */	mr r5, r29
/* 801A9E78 001A6DD8  C0 42 A8 2C */	lfs f2, lbl_805AC54C@sda21(r2)
/* 801A9E7C 001A6DDC  38 81 00 18 */	addi r4, r1, 0x18
/* 801A9E80 001A6DE0  D0 A1 00 80 */	stfs f5, 0x80(r1)
/* 801A9E84 001A6DE4  38 C1 00 34 */	addi r6, r1, 0x34
/* 801A9E88 001A6DE8  38 E1 00 60 */	addi r7, r1, 0x60
/* 801A9E8C 001A6DEC  39 21 01 14 */	addi r9, r1, 0x114
/* 801A9E90 001A6DF0  C0 03 00 00 */	lfs f0, 0(r3)
/* 801A9E94 001A6DF4  39 4D A4 90 */	addi r10, r13, lbl_805A9050@sda21
/* 801A9E98 001A6DF8  D0 01 00 84 */	stfs f0, 0x84(r1)
/* 801A9E9C 001A6DFC  C0 03 00 04 */	lfs f0, 4(r3)
/* 801A9EA0 001A6E00  D0 01 00 88 */	stfs f0, 0x88(r1)
/* 801A9EA4 001A6E04  C0 03 00 08 */	lfs f0, 8(r3)
/* 801A9EA8 001A6E08  7F E3 FB 78 */	mr r3, r31
/* 801A9EAC 001A6E0C  D0 01 00 8C */	stfs f0, 0x8c(r1)
/* 801A9EB0 001A6E10  D0 61 00 90 */	stfs f3, 0x90(r1)
/* 801A9EB4 001A6E14  D0 81 00 94 */	stfs f4, 0x94(r1)
/* 801A9EB8 001A6E18  D0 A1 00 98 */	stfs f5, 0x98(r1)
/* 801A9EBC 001A6E1C  C0 18 00 00 */	lfs f0, 0(r24)
/* 801A9EC0 001A6E20  D0 01 00 9C */	stfs f0, 0x9c(r1)
/* 801A9EC4 001A6E24  C0 18 00 04 */	lfs f0, 4(r24)
/* 801A9EC8 001A6E28  D0 01 00 A0 */	stfs f0, 0xa0(r1)
/* 801A9ECC 001A6E2C  C0 18 00 08 */	lfs f0, 8(r24)
/* 801A9ED0 001A6E30  D0 01 00 A4 */	stfs f0, 0xa4(r1)
/* 801A9ED4 001A6E34  D3 E1 00 A8 */	stfs f31, 0xa8(r1)
/* 801A9ED8 001A6E38  B3 21 00 18 */	sth r25, 0x18(r1)
/* 801A9EDC 001A6E3C  91 81 00 08 */	stw r12, 8(r1)
/* 801A9EE0 001A6E40  91 61 00 0C */	stw r11, 0xc(r1)
/* 801A9EE4 001A6E44  90 01 00 10 */	stw r0, 0x10(r1)
/* 801A9EE8 001A6E48  4B F7 25 C9 */	bl "__ct__13CPhysicsActorF9TUniqueIdbRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>RC11CEntityInfoRC12CTransform4fRC10CModelDataRC13CMaterialListRC6CAABoxRC10SMoverDataRC16CActorParametersff"
/* 801A9EEC 001A6E4C  38 61 00 AC */	addi r3, r1, 0xac
/* 801A9EF0 001A6E50  38 80 FF FF */	li r4, -1
/* 801A9EF4 001A6E54  4B F5 C7 15 */	bl __dt__16CActorParametersFv
/* 801A9EF8 001A6E58  38 61 01 14 */	addi r3, r1, 0x114
/* 801A9EFC 001A6E5C  38 80 FF FF */	li r4, -1
/* 801A9F00 001A6E60  4B F6 CB 4D */	bl __dt__10CModelDataFv
/* 801A9F04 001A6E64  80 01 00 68 */	lwz r0, 0x68(r1)
/* 801A9F08 001A6E68  80 61 00 70 */	lwz r3, 0x70(r1)
/* 801A9F0C 001A6E6C  1C 00 00 0C */	mulli r0, r0, 0xc
/* 801A9F10 001A6E70  90 61 00 20 */	stw r3, 0x20(r1)
/* 801A9F14 001A6E74  7C 64 1B 78 */	mr r4, r3
/* 801A9F18 001A6E78  7C 03 02 14 */	add r0, r3, r0
/* 801A9F1C 001A6E7C  90 61 00 1C */	stw r3, 0x1c(r1)
/* 801A9F20 001A6E80  90 01 00 28 */	stw r0, 0x28(r1)
/* 801A9F24 001A6E84  90 01 00 24 */	stw r0, 0x24(r1)
/* 801A9F28 001A6E88  48 00 00 08 */	b lbl_801A9F30
lbl_801A9F2C:
/* 801A9F2C 001A6E8C  38 84 00 0C */	addi r4, r4, 0xc
lbl_801A9F30:
/* 801A9F30 001A6E90  7C 04 00 40 */	cmplw r4, r0
/* 801A9F34 001A6E94  40 82 FF F8 */	bne lbl_801A9F2C
/* 801A9F38 001A6E98  28 03 00 00 */	cmplwi r3, 0
/* 801A9F3C 001A6E9C  41 82 00 08 */	beq lbl_801A9F44
/* 801A9F40 001A6EA0  48 16 B9 F1 */	bl Free__7CMemoryFPCv
lbl_801A9F44:
/* 801A9F44 001A6EA4  38 61 00 34 */	addi r3, r1, 0x34
/* 801A9F48 001A6EA8  48 19 3B 99 */	bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
/* 801A9F4C 001A6EAC  3C 80 80 3E */	lis r4, lbl_803E4B18@ha
/* 801A9F50 001A6EB0  3C 60 80 3D */	lis r3, lbl_803D14A0@ha
/* 801A9F54 001A6EB4  38 84 4B 18 */	addi r4, r4, lbl_803E4B18@l
/* 801A9F58 001A6EB8  38 00 00 00 */	li r0, 0
/* 801A9F5C 001A6EBC  90 9F 00 00 */	stw r4, 0(r31)
/* 801A9F60 001A6EC0  38 63 14 A0 */	addi r3, r3, lbl_803D14A0@l
/* 801A9F64 001A6EC4  38 83 00 0F */	addi r4, r3, 0xf
/* 801A9F68 001A6EC8  38 60 00 38 */	li r3, 0x38
/* 801A9F6C 001A6ECC  90 1F 02 58 */	stw r0, 0x258(r31)
/* 801A9F70 001A6ED0  38 A0 00 00 */	li r5, 0
/* 801A9F74 001A6ED4  A0 1A 00 00 */	lhz r0, 0(r26)
/* 801A9F78 001A6ED8  B0 1F 02 5C */	sth r0, 0x25c(r31)
/* 801A9F7C 001A6EDC  C0 1B 00 00 */	lfs f0, 0(r27)
/* 801A9F80 001A6EE0  D0 1F 02 60 */	stfs f0, 0x260(r31)
/* 801A9F84 001A6EE4  C0 1B 00 04 */	lfs f0, 4(r27)
/* 801A9F88 001A6EE8  D0 1F 02 64 */	stfs f0, 0x264(r31)
/* 801A9F8C 001A6EEC  C0 1B 00 08 */	lfs f0, 8(r27)
/* 801A9F90 001A6EF0  D0 1F 02 68 */	stfs f0, 0x268(r31)
/* 801A9F94 001A6EF4  C0 1C 00 00 */	lfs f0, 0(r28)
/* 801A9F98 001A6EF8  D0 1F 02 6C */	stfs f0, 0x26c(r31)
/* 801A9F9C 001A6EFC  C0 1C 00 04 */	lfs f0, 4(r28)
/* 801A9FA0 001A6F00  D0 1F 02 70 */	stfs f0, 0x270(r31)
/* 801A9FA4 001A6F04  C0 1C 00 08 */	lfs f0, 8(r28)
/* 801A9FA8 001A6F08  D0 1F 02 74 */	stfs f0, 0x274(r31)
/* 801A9FAC 001A6F0C  48 16 B8 C1 */	bl __nw__FUlPCcPCc
/* 801A9FB0 001A6F10  7C 60 1B 79 */	or. r0, r3, r3
/* 801A9FB4 001A6F14  41 82 00 14 */	beq lbl_801A9FC8
/* 801A9FB8 001A6F18  7F 64 DB 78 */	mr r4, r27
/* 801A9FBC 001A6F1C  7F 85 E3 78 */	mr r5, r28
/* 801A9FC0 001A6F20  48 10 3A 19 */	bl __ct__23CCollidableOBBTreeGroupFRC9CVector3fRC9CVector3f
/* 801A9FC4 001A6F24  7C 60 1B 78 */	mr r0, r3
lbl_801A9FC8:
/* 801A9FC8 001A6F28  3C 60 80 3D */	lis r3, lbl_803D14A0@ha
/* 801A9FCC 001A6F2C  90 1F 02 78 */	stw r0, 0x278(r31)
/* 801A9FD0 001A6F30  38 83 14 A0 */	addi r4, r3, lbl_803D14A0@l
/* 801A9FD4 001A6F34  38 60 00 18 */	li r3, 0x18
/* 801A9FD8 001A6F38  38 84 00 0F */	addi r4, r4, 0xf
/* 801A9FDC 001A6F3C  38 A0 00 00 */	li r5, 0
/* 801A9FE0 001A6F40  48 16 B8 8D */	bl __nw__FUlPCcPCc
/* 801A9FE4 001A6F44  7C 60 1B 79 */	or. r0, r3, r3
/* 801A9FE8 001A6F48  41 82 00 14 */	beq lbl_801A9FFC
/* 801A9FEC 001A6F4C  80 9F 02 78 */	lwz r4, 0x278(r31)
/* 801A9FF0 001A6F50  38 BF 00 68 */	addi r5, r31, 0x68
/* 801A9FF4 001A6F54  48 10 39 71 */	bl "__ct__23CCollidableOBBTreeGroupFRCQ24rstl42vector<6CAABox,Q24rstl17rmemory_allocator>R14CCMaterialList"
/* 801A9FF8 001A6F58  7C 60 1B 78 */	mr r0, r3
lbl_801A9FFC:
/* 801A9FFC 001A6F5C  90 1F 02 7C */	stw r0, 0x27c(r31)
/* 801AA000 001A6F60  38 A0 00 00 */	li r5, 0
/* 801AA004 001A6F64  C0 02 A8 30 */	lfs f0, lbl_805AC550@sda21(r2)
/* 801AA008 001A6F68  3C 80 80 57 */	lis r4, lbl_80570004@ha
/* 801AA00C 001A6F6C  90 BF 02 80 */	stw r5, 0x280(r31)
/* 801AA010 001A6F70  38 00 00 10 */	li r0, 0x10
/* 801AA014 001A6F74  3C 60 80 5A */	lis r3, skZero3f@ha
/* 801AA018 001A6F78  C0 22 A8 20 */	lfs f1, lbl_805AC540@sda21(r2)
/* 801AA01C 001A6F7C  90 BF 02 84 */	stw r5, 0x284(r31)
/* 801AA020 001A6F80  38 A3 66 A0 */	addi r5, r3, skZero3f@l
/* 801AA024 001A6F84  7F E3 FB 78 */	mr r3, r31
/* 801AA028 001A6F88  D0 1F 02 88 */	stfs f0, 0x288(r31)
/* 801AA02C 001A6F8C  D0 1F 02 8C */	stfs f0, 0x28c(r31)
/* 801AA030 001A6F90  D0 1F 02 90 */	stfs f0, 0x290(r31)
/* 801AA034 001A6F94  84 E4 D5 78 */	lwzu r7, -0x2a88(r4)
/* 801AA038 001A6F98  80 C4 00 04 */	lwz r6, lbl_80570004@l(r4)
/* 801AA03C 001A6F9C  90 FF 02 94 */	stw r7, 0x294(r31)
/* 801AA040 001A6FA0  90 DF 02 98 */	stw r6, 0x298(r31)
/* 801AA044 001A6FA4  80 E4 00 08 */	lwz r7, 8(r4)
/* 801AA048 001A6FA8  80 C4 00 0C */	lwz r6, 0xc(r4)
/* 801AA04C 001A6FAC  90 FF 02 9C */	stw r7, 0x29c(r31)
/* 801AA050 001A6FB0  90 DF 02 A0 */	stw r6, 0x2a0(r31)
/* 801AA054 001A6FB4  80 E4 00 10 */	lwz r7, 0x10(r4)
/* 801AA058 001A6FB8  80 C4 00 14 */	lwz r6, 0x14(r4)
/* 801AA05C 001A6FBC  90 FF 02 A4 */	stw r7, 0x2a4(r31)
/* 801AA060 001A6FC0  90 DF 02 A8 */	stw r6, 0x2a8(r31)
/* 801AA064 001A6FC4  80 E4 00 18 */	lwz r7, 0x18(r4)
/* 801AA068 001A6FC8  80 C4 00 1C */	lwz r6, 0x1c(r4)
/* 801AA06C 001A6FCC  90 FF 02 AC */	stw r7, 0x2ac(r31)
/* 801AA070 001A6FD0  90 DF 02 B0 */	stw r6, 0x2b0(r31)
/* 801AA074 001A6FD4  80 E4 00 20 */	lwz r7, 0x20(r4)
/* 801AA078 001A6FD8  80 C4 00 24 */	lwz r6, 0x24(r4)
/* 801AA07C 001A6FDC  90 FF 02 B4 */	stw r7, 0x2b4(r31)
/* 801AA080 001A6FE0  90 DF 02 B8 */	stw r6, 0x2b8(r31)
/* 801AA084 001A6FE4  80 E4 00 28 */	lwz r7, 0x28(r4)
/* 801AA088 001A6FE8  80 C4 00 2C */	lwz r6, 0x2c(r4)
/* 801AA08C 001A6FEC  90 FF 02 BC */	stw r7, 0x2bc(r31)
/* 801AA090 001A6FF0  90 DF 02 C0 */	stw r6, 0x2c0(r31)
/* 801AA094 001A6FF4  80 E4 00 30 */	lwz r7, 0x30(r4)
/* 801AA098 001A6FF8  80 C4 00 34 */	lwz r6, 0x34(r4)
/* 801AA09C 001A6FFC  90 FF 02 C4 */	stw r7, 0x2c4(r31)
/* 801AA0A0 001A7000  90 DF 02 C8 */	stw r6, 0x2c8(r31)
/* 801AA0A4 001A7004  80 C4 00 38 */	lwz r6, 0x38(r4)
/* 801AA0A8 001A7008  90 DF 02 CC */	stw r6, 0x2cc(r31)
/* 801AA0AC 001A700C  80 E4 00 3C */	lwz r7, 0x3c(r4)
/* 801AA0B0 001A7010  80 C4 00 40 */	lwz r6, 0x40(r4)
/* 801AA0B4 001A7014  90 FF 02 D0 */	stw r7, 0x2d0(r31)
/* 801AA0B8 001A7018  90 DF 02 D4 */	stw r6, 0x2d4(r31)
/* 801AA0BC 001A701C  80 E4 00 44 */	lwz r7, 0x44(r4)
/* 801AA0C0 001A7020  80 C4 00 48 */	lwz r6, 0x48(r4)
/* 801AA0C4 001A7024  90 FF 02 D8 */	stw r7, 0x2d8(r31)
/* 801AA0C8 001A7028  90 DF 02 DC */	stw r6, 0x2dc(r31)
/* 801AA0CC 001A702C  80 E4 00 4C */	lwz r7, 0x4c(r4)
/* 801AA0D0 001A7030  80 C4 00 50 */	lwz r6, 0x50(r4)
/* 801AA0D4 001A7034  90 FF 02 E0 */	stw r7, 0x2e0(r31)
/* 801AA0D8 001A7038  90 DF 02 E4 */	stw r6, 0x2e4(r31)
/* 801AA0DC 001A703C  80 E4 00 54 */	lwz r7, 0x54(r4)
/* 801AA0E0 001A7040  80 C4 00 58 */	lwz r6, 0x58(r4)
/* 801AA0E4 001A7044  90 FF 02 E8 */	stw r7, 0x2e8(r31)
/* 801AA0E8 001A7048  90 DF 02 EC */	stw r6, 0x2ec(r31)
/* 801AA0EC 001A704C  80 C4 00 5C */	lwz r6, 0x5c(r4)
/* 801AA0F0 001A7050  90 DF 02 F0 */	stw r6, 0x2f0(r31)
/* 801AA0F4 001A7054  80 C4 00 60 */	lwz r6, 0x60(r4)
/* 801AA0F8 001A7058  90 DF 02 F4 */	stw r6, 0x2f4(r31)
/* 801AA0FC 001A705C  80 84 00 64 */	lwz r4, 0x64(r4)
/* 801AA100 001A7060  90 9F 02 F8 */	stw r4, 0x2f8(r31)
/* 801AA104 001A7064  A0 8D A3 8C */	lhz r4, kInvalidUniqueId@sda21(r13)
/* 801AA108 001A7068  B0 9F 02 FC */	sth r4, 0x2fc(r31)
/* 801AA10C 001A706C  90 1F 03 00 */	stw r0, 0x300(r31)
/* 801AA110 001A7070  C0 05 00 00 */	lfs f0, 0(r5)
/* 801AA114 001A7074  D0 1F 03 04 */	stfs f0, 0x304(r31)
/* 801AA118 001A7078  C0 1E 00 04 */	lfs f0, 4(r30)
/* 801AA11C 001A707C  D0 1F 03 08 */	stfs f0, 0x308(r31)
/* 801AA120 001A7080  C0 1E 00 08 */	lfs f0, 8(r30)
/* 801AA124 001A7084  D0 1F 03 0C */	stfs f0, 0x30c(r31)
/* 801AA128 001A7088  4B F7 03 B9 */	bl SetCoefficientOfRestitutionModifier__13CPhysicsActorFf
/* 801AA12C 001A708C  7F E3 FB 78 */	mr r3, r31
/* 801AA130 001A7090  38 80 00 00 */	li r4, 0
/* 801AA134 001A7094  4B EA A2 85 */	bl SetCallTouch__6CActorFb
/* 801AA138 001A7098  80 AD 90 44 */	lwz r5, lbl_805A7C04@sda21(r13)
/* 801AA13C 001A709C  38 60 00 00 */	li r3, 0
/* 801AA140 001A70A0  38 80 00 01 */	li r4, 1
/* 801AA144 001A70A4  48 1D FD B1 */	bl __shl2i
/* 801AA148 001A70A8  80 AD 90 48 */	lwz r5, lbl_805A7C08@sda21(r13)
/* 801AA14C 001A70AC  7C 99 23 78 */	mr r25, r4
/* 801AA150 001A70B0  7C 78 1B 78 */	mr r24, r3
/* 801AA154 001A70B4  38 60 00 00 */	li r3, 0
/* 801AA158 001A70B8  38 80 00 01 */	li r4, 1
/* 801AA15C 001A70BC  48 1D FD 99 */	bl __shl2i
/* 801AA160 001A70C0  80 AD 90 40 */	lwz r5, lbl_805A7C00@sda21(r13)
/* 801AA164 001A70C4  7F 39 23 78 */	or r25, r25, r4
/* 801AA168 001A70C8  7F 18 1B 78 */	or r24, r24, r3
/* 801AA16C 001A70CC  38 60 00 00 */	li r3, 0
/* 801AA170 001A70D0  38 80 00 01 */	li r4, 1
/* 801AA174 001A70D4  48 1D FD 81 */	bl __shl2i
/* 801AA178 001A70D8  38 00 00 03 */	li r0, 3
/* 801AA17C 001A70DC  90 81 00 4C */	stw r4, 0x4c(r1)
/* 801AA180 001A70E0  38 81 00 48 */	addi r4, r1, 0x48
/* 801AA184 001A70E4  90 61 00 48 */	stw r3, 0x48(r1)
/* 801AA188 001A70E8  7F E3 FB 78 */	mr r3, r31
/* 801AA18C 001A70EC  93 21 00 54 */	stw r25, 0x54(r1)
/* 801AA190 001A70F0  93 01 00 50 */	stw r24, 0x50(r1)
/* 801AA194 001A70F4  90 01 00 58 */	stw r0, 0x58(r1)
/* 801AA198 001A70F8  4B EA 97 09 */	bl SetMaterialFilter__6CActorFRC15CMaterialFilter
/* 801AA19C 001A70FC  7F E3 FB 78 */	mr r3, r31
/* 801AA1A0 001A7100  E3 E1 01 88 */	psq_l f31, 392(r1), 0, qr0
/* 801AA1A4 001A7104  CB E1 01 80 */	lfd f31, 0x180(r1)
/* 801AA1A8 001A7108  BB 01 01 60 */	lmw r24, 0x160(r1)
/* 801AA1AC 001A710C  80 01 01 94 */	lwz r0, 0x194(r1)
/* 801AA1B0 001A7110  7C 08 03 A6 */	mtlr r0
/* 801AA1B4 001A7114  38 21 01 90 */	addi r1, r1, 0x190
/* 801AA1B8 001A7118  4E 80 00 20 */	blr 

.global __sinit_CCollisionActor_cpp
__sinit_CCollisionActor_cpp:
/* 801AA1BC 001A711C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 801AA1C0 001A7120  7C 08 02 A6 */	mflr r0
/* 801AA1C4 001A7124  38 60 00 00 */	li r3, 0
/* 801AA1C8 001A7128  38 80 00 01 */	li r4, 1
/* 801AA1CC 001A712C  90 01 00 14 */	stw r0, 0x14(r1)
/* 801AA1D0 001A7130  38 00 00 00 */	li r0, 0
/* 801AA1D4 001A7134  80 AD 90 30 */	lwz r5, lbl_805A7BF0@sda21(r13)
/* 801AA1D8 001A7138  90 0D A4 94 */	stw r0, lbl_805A9054@sda21(r13)
/* 801AA1DC 001A713C  90 0D A4 90 */	stw r0, lbl_805A9050@sda21(r13)
/* 801AA1E0 001A7140  48 1D FD 15 */	bl __shl2i
/* 801AA1E4 001A7144  80 0D A4 90 */	lwz r0, lbl_805A9050@sda21(r13)
/* 801AA1E8 001A7148  80 CD A4 94 */	lwz r6, lbl_805A9054@sda21(r13)
/* 801AA1EC 001A714C  7C 00 1B 78 */	or r0, r0, r3
/* 801AA1F0 001A7150  80 AD 90 34 */	lwz r5, lbl_805A7BF4@sda21(r13)
/* 801AA1F4 001A7154  7C C4 23 78 */	or r4, r6, r4
/* 801AA1F8 001A7158  90 0D A4 90 */	stw r0, lbl_805A9050@sda21(r13)
/* 801AA1FC 001A715C  38 60 00 00 */	li r3, 0
/* 801AA200 001A7160  90 8D A4 94 */	stw r4, lbl_805A9054@sda21(r13)
/* 801AA204 001A7164  38 80 00 01 */	li r4, 1
/* 801AA208 001A7168  48 1D FC ED */	bl __shl2i
/* 801AA20C 001A716C  80 0D A4 90 */	lwz r0, lbl_805A9050@sda21(r13)
/* 801AA210 001A7170  80 CD A4 94 */	lwz r6, lbl_805A9054@sda21(r13)
/* 801AA214 001A7174  7C 00 1B 78 */	or r0, r0, r3
/* 801AA218 001A7178  80 AD 90 38 */	lwz r5, lbl_805A7BF8@sda21(r13)
/* 801AA21C 001A717C  7C C4 23 78 */	or r4, r6, r4
/* 801AA220 001A7180  90 0D A4 90 */	stw r0, lbl_805A9050@sda21(r13)
/* 801AA224 001A7184  38 60 00 00 */	li r3, 0
/* 801AA228 001A7188  90 8D A4 94 */	stw r4, lbl_805A9054@sda21(r13)
/* 801AA22C 001A718C  38 80 00 01 */	li r4, 1
/* 801AA230 001A7190  48 1D FC C5 */	bl __shl2i
/* 801AA234 001A7194  80 0D A4 90 */	lwz r0, lbl_805A9050@sda21(r13)
/* 801AA238 001A7198  80 CD A4 94 */	lwz r6, lbl_805A9054@sda21(r13)
/* 801AA23C 001A719C  7C 00 1B 78 */	or r0, r0, r3
/* 801AA240 001A71A0  80 AD 90 3C */	lwz r5, lbl_805A7BFC@sda21(r13)
/* 801AA244 001A71A4  7C C4 23 78 */	or r4, r6, r4
/* 801AA248 001A71A8  90 0D A4 90 */	stw r0, lbl_805A9050@sda21(r13)
/* 801AA24C 001A71AC  38 60 00 00 */	li r3, 0
/* 801AA250 001A71B0  90 8D A4 94 */	stw r4, lbl_805A9054@sda21(r13)
/* 801AA254 001A71B4  38 80 00 01 */	li r4, 1
/* 801AA258 001A71B8  48 1D FC 9D */	bl __shl2i
/* 801AA25C 001A71BC  80 0D A4 90 */	lwz r0, lbl_805A9050@sda21(r13)
/* 801AA260 001A71C0  80 AD A4 94 */	lwz r5, lbl_805A9054@sda21(r13)
/* 801AA264 001A71C4  7C 00 1B 78 */	or r0, r0, r3
/* 801AA268 001A71C8  7C A3 23 78 */	or r3, r5, r4
/* 801AA26C 001A71CC  90 0D A4 90 */	stw r0, lbl_805A9050@sda21(r13)
/* 801AA270 001A71D0  90 6D A4 94 */	stw r3, lbl_805A9054@sda21(r13)
/* 801AA274 001A71D4  80 01 00 14 */	lwz r0, 0x14(r1)
/* 801AA278 001A71D8  7C 08 03 A6 */	mtlr r0
/* 801AA27C 001A71DC  38 21 00 10 */	addi r1, r1, 0x10
/* 801AA280 001A71E0  4E 80 00 20 */	blr