mirror of
				https://github.com/PrimeDecomp/prime.git
				synced 2025-10-27 15:30:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			1564 lines
		
	
	
		
			79 KiB
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
			
		
		
	
	
			1564 lines
		
	
	
		
			79 KiB
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
| .include "macros.inc"
 | |
| 
 | |
| .section .text, "ax"
 | |
| 
 | |
| .global "BuildNearList__Q22SL18CSortedListManagerCFRQ24rstl32reserved_vector<9TUniqueId,1024>RC9CVector3fRC9CVector3ffRC15CMaterialFilterPC6CActor"
 | |
| "BuildNearList__Q22SL18CSortedListManagerCFRQ24rstl32reserved_vector<9TUniqueId,1024>RC9CVector3fRC9CVector3ffRC15CMaterialFilterPC6CActor":
 | |
| /* 801495D4 00146534  94 21 FF B0 */	stwu r1, -0x50(r1)
 | |
| /* 801495D8 00146538  7C 08 02 A6 */	mflr r0
 | |
| /* 801495DC 0014653C  C0 02 9C DC */	lfs f0, lbl_805AB9FC@sda21(r2)
 | |
| /* 801495E0 00146540  90 01 00 54 */	stw r0, 0x54(r1)
 | |
| /* 801495E4 00146544  FC 01 00 00 */	fcmpu cr0, f1, f0
 | |
| /* 801495E8 00146548  41 82 00 08 */	beq lbl_801495F0
 | |
| /* 801495EC 0014654C  48 00 00 08 */	b lbl_801495F4
 | |
| lbl_801495F0:
 | |
| /* 801495F0 00146550  C0 22 9C D8 */	lfs f1, lbl_805AB9F8@sda21(r2)
 | |
| lbl_801495F4:
 | |
| /* 801495F4 00146554  C0 06 00 08 */	lfs f0, 8(r6)
 | |
| /* 801495F8 00146558  C0 86 00 00 */	lfs f4, 0(r6)
 | |
| /* 801495FC 0014655C  EC 01 00 32 */	fmuls f0, f1, f0
 | |
| /* 80149600 00146560  C0 45 00 08 */	lfs f2, 8(r5)
 | |
| /* 80149604 00146564  C0 66 00 04 */	lfs f3, 4(r6)
 | |
| /* 80149608 00146568  EC 81 01 32 */	fmuls f4, f1, f4
 | |
| /* 8014960C 0014656C  C0 A5 00 00 */	lfs f5, 0(r5)
 | |
| /* 80149610 00146570  EC C2 00 2A */	fadds f6, f2, f0
 | |
| /* 80149614 00146574  EC 01 00 F2 */	fmuls f0, f1, f3
 | |
| /* 80149618 00146578  C0 25 00 04 */	lfs f1, 4(r5)
 | |
| /* 8014961C 0014657C  EC E5 20 2A */	fadds f7, f5, f4
 | |
| /* 80149620 00146580  D0 41 00 0C */	stfs f2, 0xc(r1)
 | |
| /* 80149624 00146584  FC 02 30 40 */	fcmpo cr0, f2, f6
 | |
| /* 80149628 00146588  EC 01 00 2A */	fadds f0, f1, f0
 | |
| /* 8014962C 0014658C  D0 C1 00 08 */	stfs f6, 8(r1)
 | |
| /* 80149630 00146590  40 80 00 0C */	bge lbl_8014963C
 | |
| /* 80149634 00146594  38 C1 00 08 */	addi r6, r1, 8
 | |
| /* 80149638 00146598  48 00 00 08 */	b lbl_80149640
 | |
| lbl_8014963C:
 | |
| /* 8014963C 0014659C  38 C1 00 0C */	addi r6, r1, 0xc
 | |
| lbl_80149640:
 | |
| /* 80149640 001465A0  C0 25 00 04 */	lfs f1, 4(r5)
 | |
| /* 80149644 001465A4  C0 A6 00 00 */	lfs f5, 0(r6)
 | |
| /* 80149648 001465A8  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 8014964C 001465AC  D0 01 00 10 */	stfs f0, 0x10(r1)
 | |
| /* 80149650 001465B0  D0 21 00 14 */	stfs f1, 0x14(r1)
 | |
| /* 80149654 001465B4  40 80 00 0C */	bge lbl_80149660
 | |
| /* 80149658 001465B8  38 C1 00 10 */	addi r6, r1, 0x10
 | |
| /* 8014965C 001465BC  48 00 00 08 */	b lbl_80149664
 | |
| lbl_80149660:
 | |
| /* 80149660 001465C0  38 C1 00 14 */	addi r6, r1, 0x14
 | |
| lbl_80149664:
 | |
| /* 80149664 001465C4  C0 25 00 00 */	lfs f1, 0(r5)
 | |
| /* 80149668 001465C8  C0 86 00 00 */	lfs f4, 0(r6)
 | |
| /* 8014966C 001465CC  FC 01 38 40 */	fcmpo cr0, f1, f7
 | |
| /* 80149670 001465D0  D0 E1 00 18 */	stfs f7, 0x18(r1)
 | |
| /* 80149674 001465D4  D0 21 00 1C */	stfs f1, 0x1c(r1)
 | |
| /* 80149678 001465D8  40 80 00 0C */	bge lbl_80149684
 | |
| /* 8014967C 001465DC  38 C1 00 18 */	addi r6, r1, 0x18
 | |
| /* 80149680 001465E0  48 00 00 08 */	b lbl_80149688
 | |
| lbl_80149684:
 | |
| /* 80149684 001465E4  38 C1 00 1C */	addi r6, r1, 0x1c
 | |
| lbl_80149688:
 | |
| /* 80149688 001465E8  C0 25 00 08 */	lfs f1, 8(r5)
 | |
| /* 8014968C 001465EC  C0 66 00 00 */	lfs f3, 0(r6)
 | |
| /* 80149690 001465F0  FC 06 08 40 */	fcmpo cr0, f6, f1
 | |
| /* 80149694 001465F4  D0 C1 00 20 */	stfs f6, 0x20(r1)
 | |
| /* 80149698 001465F8  D0 21 00 24 */	stfs f1, 0x24(r1)
 | |
| /* 8014969C 001465FC  40 80 00 0C */	bge lbl_801496A8
 | |
| /* 801496A0 00146600  38 C1 00 20 */	addi r6, r1, 0x20
 | |
| /* 801496A4 00146604  48 00 00 08 */	b lbl_801496AC
 | |
| lbl_801496A8:
 | |
| /* 801496A8 00146608  38 C1 00 24 */	addi r6, r1, 0x24
 | |
| lbl_801496AC:
 | |
| /* 801496AC 0014660C  C0 25 00 04 */	lfs f1, 4(r5)
 | |
| /* 801496B0 00146610  C0 46 00 00 */	lfs f2, 0(r6)
 | |
| /* 801496B4 00146614  FC 00 08 40 */	fcmpo cr0, f0, f1
 | |
| /* 801496B8 00146618  D0 01 00 28 */	stfs f0, 0x28(r1)
 | |
| /* 801496BC 0014661C  D0 21 00 2C */	stfs f1, 0x2c(r1)
 | |
| /* 801496C0 00146620  40 80 00 0C */	bge lbl_801496CC
 | |
| /* 801496C4 00146624  38 C1 00 28 */	addi r6, r1, 0x28
 | |
| /* 801496C8 00146628  48 00 00 08 */	b lbl_801496D0
 | |
| lbl_801496CC:
 | |
| /* 801496CC 0014662C  38 C1 00 2C */	addi r6, r1, 0x2c
 | |
| lbl_801496D0:
 | |
| /* 801496D0 00146630  C0 05 00 00 */	lfs f0, 0(r5)
 | |
| /* 801496D4 00146634  C0 26 00 00 */	lfs f1, 0(r6)
 | |
| /* 801496D8 00146638  FC 07 00 40 */	fcmpo cr0, f7, f0
 | |
| /* 801496DC 0014663C  D0 E1 00 30 */	stfs f7, 0x30(r1)
 | |
| /* 801496E0 00146640  D0 01 00 34 */	stfs f0, 0x34(r1)
 | |
| /* 801496E4 00146644  40 80 00 0C */	bge lbl_801496F0
 | |
| /* 801496E8 00146648  38 A1 00 30 */	addi r5, r1, 0x30
 | |
| /* 801496EC 0014664C  48 00 00 08 */	b lbl_801496F4
 | |
| lbl_801496F0:
 | |
| /* 801496F0 00146650  38 A1 00 34 */	addi r5, r1, 0x34
 | |
| lbl_801496F4:
 | |
| /* 801496F4 00146654  C0 05 00 00 */	lfs f0, 0(r5)
 | |
| /* 801496F8 00146658  7C E6 3B 78 */	mr r6, r7
 | |
| /* 801496FC 0014665C  7D 07 43 78 */	mr r7, r8
 | |
| /* 80149700 00146660  38 A1 00 38 */	addi r5, r1, 0x38
 | |
| /* 80149704 00146664  D0 01 00 38 */	stfs f0, 0x38(r1)
 | |
| /* 80149708 00146668  D0 21 00 3C */	stfs f1, 0x3c(r1)
 | |
| /* 8014970C 0014666C  D0 41 00 40 */	stfs f2, 0x40(r1)
 | |
| /* 80149710 00146670  D0 61 00 44 */	stfs f3, 0x44(r1)
 | |
| /* 80149714 00146674  D0 81 00 48 */	stfs f4, 0x48(r1)
 | |
| /* 80149718 00146678  D0 A1 00 4C */	stfs f5, 0x4c(r1)
 | |
| /* 8014971C 0014667C  48 00 00 F1 */	bl "BuildNearList__Q22SL18CSortedListManagerCFRQ24rstl32reserved_vector<9TUniqueId,1024>RC6CAABoxRC15CMaterialFilterPC6CActor"
 | |
| /* 80149720 00146680  80 01 00 54 */	lwz r0, 0x54(r1)
 | |
| /* 80149724 00146684  7C 08 03 A6 */	mtlr r0
 | |
| /* 80149728 00146688  38 21 00 50 */	addi r1, r1, 0x50
 | |
| /* 8014972C 0014668C  4E 80 00 20 */	blr
 | |
| 
 | |
| .global "BuildNearList__Q22SL18CSortedListManagerCFRQ24rstl32reserved_vector<9TUniqueId,1024>RC6CActorRC6CAABox"
 | |
| "BuildNearList__Q22SL18CSortedListManagerCFRQ24rstl32reserved_vector<9TUniqueId,1024>RC6CActorRC6CAABox":
 | |
| /* 80149730 00146690  94 21 FF D0 */	stwu r1, -0x30(r1)
 | |
| /* 80149734 00146694  7C 08 02 A6 */	mflr r0
 | |
| /* 80149738 00146698  90 01 00 34 */	stw r0, 0x34(r1)
 | |
| /* 8014973C 0014669C  BF 21 00 14 */	stmw r25, 0x14(r1)
 | |
| /* 80149740 001466A0  7C BD 2B 78 */	mr r29, r5
 | |
| /* 80149744 001466A4  7C 7B 1B 78 */	mr r27, r3
 | |
| /* 80149748 001466A8  7C 9C 23 78 */	mr r28, r4
 | |
| /* 8014974C 001466AC  7C D9 33 78 */	mr r25, r6
 | |
| /* 80149750 001466B0  7F A3 EB 78 */	mr r3, r29
 | |
| /* 80149754 001466B4  4B F0 A1 69 */	bl GetMaterialFilter__6CActorCFv
 | |
| /* 80149758 001466B8  7C 60 1B 78 */	mr r0, r3
 | |
| /* 8014975C 001466BC  7F 63 DB 78 */	mr r3, r27
 | |
| /* 80149760 001466C0  7C 1E 03 78 */	mr r30, r0
 | |
| /* 80149764 001466C4  7F 24 CB 78 */	mr r4, r25
 | |
| /* 80149768 001466C8  3B FD 00 68 */	addi r31, r29, 0x68
 | |
| /* 8014976C 001466CC  48 00 01 4D */	bl ConstructIntersectionArray__Q22SL18CSortedListManagerCFRC6CAABox
 | |
| /* 80149770 001466D0  48 00 00 7C */	b lbl_801497EC
 | |
| lbl_80149774:
 | |
| /* 80149774 001466D4  7C 60 07 34 */	extsh r0, r3
 | |
| /* 80149778 001466D8  1C 00 00 2C */	mulli r0, r0, 0x2c
 | |
| /* 8014977C 001466DC  7F 5B 02 14 */	add r26, r27, r0
 | |
| /* 80149780 001466E0  83 3A 00 00 */	lwz r25, 0(r26)
 | |
| /* 80149784 001466E4  7C 1D C8 40 */	cmplw r29, r25
 | |
| /* 80149788 001466E8  41 82 00 58 */	beq lbl_801497E0
 | |
| /* 8014978C 001466EC  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80149790 001466F0  38 99 00 68 */	addi r4, r25, 0x68
 | |
| /* 80149794 001466F4  48 18 BB B9 */	bl Passes__15CMaterialFilterCFRC13CMaterialList
 | |
| /* 80149798 001466F8  54 60 06 3F */	clrlwi. r0, r3, 0x18
 | |
| /* 8014979C 001466FC  41 82 00 44 */	beq lbl_801497E0
 | |
| /* 801497A0 00146700  7F 23 CB 78 */	mr r3, r25
 | |
| /* 801497A4 00146704  4B F0 A1 19 */	bl GetMaterialFilter__6CActorCFv
 | |
| /* 801497A8 00146708  7F E4 FB 78 */	mr r4, r31
 | |
| /* 801497AC 0014670C  48 18 BB A1 */	bl Passes__15CMaterialFilterCFRC13CMaterialList
 | |
| /* 801497B0 00146710  54 60 06 3F */	clrlwi. r0, r3, 0x18
 | |
| /* 801497B4 00146714  41 82 00 2C */	beq lbl_801497E0
 | |
| /* 801497B8 00146718  80 1C 00 00 */	lwz r0, 0(r28)
 | |
| /* 801497BC 0014671C  A0 99 00 08 */	lhz r4, 8(r25)
 | |
| /* 801497C0 00146720  54 00 08 3C */	slwi r0, r0, 1
 | |
| /* 801497C4 00146724  7C 7C 02 14 */	add r3, r28, r0
 | |
| /* 801497C8 00146728  34 63 00 04 */	addic. r3, r3, 4
 | |
| /* 801497CC 0014672C  41 82 00 08 */	beq lbl_801497D4
 | |
| /* 801497D0 00146730  B0 83 00 00 */	sth r4, 0(r3)
 | |
| lbl_801497D4:
 | |
| /* 801497D4 00146734  80 7C 00 00 */	lwz r3, 0(r28)
 | |
| /* 801497D8 00146738  38 03 00 01 */	addi r0, r3, 1
 | |
| /* 801497DC 0014673C  90 1C 00 00 */	stw r0, 0(r28)
 | |
| lbl_801497E0:
 | |
| /* 801497E0 00146740  A8 7A 00 28 */	lha r3, 0x28(r26)
 | |
| /* 801497E4 00146744  38 00 FF FF */	li r0, -1
 | |
| /* 801497E8 00146748  B0 1A 00 28 */	sth r0, 0x28(r26)
 | |
| lbl_801497EC:
 | |
| /* 801497EC 0014674C  7C 60 07 34 */	extsh r0, r3
 | |
| /* 801497F0 00146750  2C 00 FF FF */	cmpwi r0, -1
 | |
| /* 801497F4 00146754  40 82 FF 80 */	bne lbl_80149774
 | |
| /* 801497F8 00146758  BB 21 00 14 */	lmw r25, 0x14(r1)
 | |
| /* 801497FC 0014675C  80 01 00 34 */	lwz r0, 0x34(r1)
 | |
| /* 80149800 00146760  7C 08 03 A6 */	mtlr r0
 | |
| /* 80149804 00146764  38 21 00 30 */	addi r1, r1, 0x30
 | |
| /* 80149808 00146768  4E 80 00 20 */	blr
 | |
| 
 | |
| .global "BuildNearList__Q22SL18CSortedListManagerCFRQ24rstl32reserved_vector<9TUniqueId,1024>RC6CAABoxRC15CMaterialFilterPC6CActor"
 | |
| "BuildNearList__Q22SL18CSortedListManagerCFRQ24rstl32reserved_vector<9TUniqueId,1024>RC6CAABoxRC15CMaterialFilterPC6CActor":
 | |
| /* 8014980C 0014676C  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 80149810 00146770  7C 08 02 A6 */	mflr r0
 | |
| /* 80149814 00146774  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 80149818 00146778  BF 41 00 08 */	stmw r26, 8(r1)
 | |
| /* 8014981C 0014677C  7C 9D 23 78 */	mr r29, r4
 | |
| /* 80149820 00146780  7C 7C 1B 78 */	mr r28, r3
 | |
| /* 80149824 00146784  7C DE 33 78 */	mr r30, r6
 | |
| /* 80149828 00146788  7C FF 3B 78 */	mr r31, r7
 | |
| /* 8014982C 0014678C  7C A4 2B 78 */	mr r4, r5
 | |
| /* 80149830 00146790  48 00 00 89 */	bl ConstructIntersectionArray__Q22SL18CSortedListManagerCFRC6CAABox
 | |
| /* 80149834 00146794  48 00 00 64 */	b lbl_80149898
 | |
| lbl_80149838:
 | |
| /* 80149838 00146798  7C 60 07 34 */	extsh r0, r3
 | |
| /* 8014983C 0014679C  1C 00 00 2C */	mulli r0, r0, 0x2c
 | |
| /* 80149840 001467A0  7F 7C 02 14 */	add r27, r28, r0
 | |
| /* 80149844 001467A4  83 5B 00 00 */	lwz r26, 0(r27)
 | |
| /* 80149848 001467A8  7C 1F D0 40 */	cmplw r31, r26
 | |
| /* 8014984C 001467AC  41 82 00 40 */	beq lbl_8014988C
 | |
| /* 80149850 001467B0  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80149854 001467B4  38 9A 00 68 */	addi r4, r26, 0x68
 | |
| /* 80149858 001467B8  48 18 BA F5 */	bl Passes__15CMaterialFilterCFRC13CMaterialList
 | |
| /* 8014985C 001467BC  54 60 06 3F */	clrlwi. r0, r3, 0x18
 | |
| /* 80149860 001467C0  41 82 00 2C */	beq lbl_8014988C
 | |
| /* 80149864 001467C4  80 1D 00 00 */	lwz r0, 0(r29)
 | |
| /* 80149868 001467C8  A0 9A 00 08 */	lhz r4, 8(r26)
 | |
| /* 8014986C 001467CC  54 00 08 3C */	slwi r0, r0, 1
 | |
| /* 80149870 001467D0  7C 7D 02 14 */	add r3, r29, r0
 | |
| /* 80149874 001467D4  34 63 00 04 */	addic. r3, r3, 4
 | |
| /* 80149878 001467D8  41 82 00 08 */	beq lbl_80149880
 | |
| /* 8014987C 001467DC  B0 83 00 00 */	sth r4, 0(r3)
 | |
| lbl_80149880:
 | |
| /* 80149880 001467E0  80 7D 00 00 */	lwz r3, 0(r29)
 | |
| /* 80149884 001467E4  38 03 00 01 */	addi r0, r3, 1
 | |
| /* 80149888 001467E8  90 1D 00 00 */	stw r0, 0(r29)
 | |
| lbl_8014988C:
 | |
| /* 8014988C 001467EC  A8 7B 00 28 */	lha r3, 0x28(r27)
 | |
| /* 80149890 001467F0  38 00 FF FF */	li r0, -1
 | |
| /* 80149894 001467F4  B0 1B 00 28 */	sth r0, 0x28(r27)
 | |
| lbl_80149898:
 | |
| /* 80149898 001467F8  7C 60 07 34 */	extsh r0, r3
 | |
| /* 8014989C 001467FC  2C 00 FF FF */	cmpwi r0, -1
 | |
| /* 801498A0 00146800  40 82 FF 98 */	bne lbl_80149838
 | |
| /* 801498A4 00146804  BB 41 00 08 */	lmw r26, 8(r1)
 | |
| /* 801498A8 00146808  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 801498AC 0014680C  7C 08 03 A6 */	mtlr r0
 | |
| /* 801498B0 00146810  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 801498B4 00146814  4E 80 00 20 */	blr
 | |
| 
 | |
| .global ConstructIntersectionArray__Q22SL18CSortedListManagerCFRC6CAABox
 | |
| ConstructIntersectionArray__Q22SL18CSortedListManagerCFRC6CAABox:
 | |
| /* 801498B8 00146818  94 21 FF 90 */	stwu r1, -0x70(r1)
 | |
| /* 801498BC 0014681C  7C 08 02 A6 */	mflr r0
 | |
| /* 801498C0 00146820  90 01 00 74 */	stw r0, 0x74(r1)
 | |
| /* 801498C4 00146824  BE 21 00 34 */	stmw r17, 0x34(r1)
 | |
| /* 801498C8 00146828  7C 9F 23 78 */	mr r31, r4
 | |
| /* 801498CC 0014682C  7C 7E 1B 78 */	mr r30, r3
 | |
| /* 801498D0 00146830  C0 24 00 00 */	lfs f1, 0(r4)
 | |
| /* 801498D4 00146834  38 80 00 00 */	li r4, 0
 | |
| /* 801498D8 00146838  48 00 0B A1 */	bl FindInListLower__Q22SL18CSortedListManagerCFQ22SL12ESortedListsf
 | |
| /* 801498DC 0014683C  B0 61 00 22 */	sth r3, 0x22(r1)
 | |
| /* 801498E0 00146840  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801498E4 00146844  C0 3F 00 0C */	lfs f1, 0xc(r31)
 | |
| /* 801498E8 00146848  38 80 00 00 */	li r4, 0
 | |
| /* 801498EC 0014684C  48 00 0B 19 */	bl FindInListUpper__Q22SL18CSortedListManagerCFQ22SL12ESortedListsf
 | |
| /* 801498F0 00146850  C0 3F 00 00 */	lfs f1, 0(r31)
 | |
| /* 801498F4 00146854  7C 7B 1B 78 */	mr r27, r3
 | |
| /* 801498F8 00146858  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801498FC 0014685C  38 80 00 03 */	li r4, 3
 | |
| /* 80149900 00146860  48 00 0B 79 */	bl FindInListLower__Q22SL18CSortedListManagerCFQ22SL12ESortedListsf
 | |
| /* 80149904 00146864  C0 3F 00 0C */	lfs f1, 0xc(r31)
 | |
| /* 80149908 00146868  7C 7A 1B 78 */	mr r26, r3
 | |
| /* 8014990C 0014686C  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80149910 00146870  38 80 00 03 */	li r4, 3
 | |
| /* 80149914 00146874  48 00 0A F1 */	bl FindInListUpper__Q22SL18CSortedListManagerCFQ22SL12ESortedListsf
 | |
| /* 80149918 00146878  3C 9E 00 01 */	addis r4, r30, 1
 | |
| /* 8014991C 0014687C  7C 79 1B 78 */	mr r25, r3
 | |
| /* 80149920 00146880  80 64 D0 0C */	lwz r3, -0x2ff4(r4)
 | |
| /* 80149924 00146884  7F 3D 07 34 */	extsh r29, r25
 | |
| /* 80149928 00146888  A8 01 00 22 */	lha r0, 0x22(r1)
 | |
| /* 8014992C 0014688C  7C BD 18 50 */	subf r5, r29, r3
 | |
| /* 80149930 00146890  38 61 00 22 */	addi r3, r1, 0x22
 | |
| /* 80149934 00146894  7C A4 07 34 */	extsh r4, r5
 | |
| /* 80149938 00146898  B0 A1 00 1C */	sth r5, 0x1c(r1)
 | |
| /* 8014993C 0014689C  7C 04 00 00 */	cmpw r4, r0
 | |
| /* 80149940 001468A0  40 80 00 08 */	bge lbl_80149948
 | |
| /* 80149944 001468A4  38 61 00 1C */	addi r3, r1, 0x1c
 | |
| lbl_80149948:
 | |
| /* 80149948 001468A8  AB 03 00 00 */	lha r24, 0(r3)
 | |
| /* 8014994C 001468AC  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80149950 001468B0  C0 3F 00 04 */	lfs f1, 4(r31)
 | |
| /* 80149954 001468B4  38 80 00 01 */	li r4, 1
 | |
| /* 80149958 001468B8  48 00 0B 21 */	bl FindInListLower__Q22SL18CSortedListManagerCFQ22SL12ESortedListsf
 | |
| /* 8014995C 001468BC  B0 61 00 20 */	sth r3, 0x20(r1)
 | |
| /* 80149960 001468C0  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80149964 001468C4  C0 3F 00 10 */	lfs f1, 0x10(r31)
 | |
| /* 80149968 001468C8  38 80 00 01 */	li r4, 1
 | |
| /* 8014996C 001468CC  48 00 0A 99 */	bl FindInListUpper__Q22SL18CSortedListManagerCFQ22SL12ESortedListsf
 | |
| /* 80149970 001468D0  C0 3F 00 04 */	lfs f1, 4(r31)
 | |
| /* 80149974 001468D4  7C 77 1B 78 */	mr r23, r3
 | |
| /* 80149978 001468D8  7F C3 F3 78 */	mr r3, r30
 | |
| /* 8014997C 001468DC  38 80 00 04 */	li r4, 4
 | |
| /* 80149980 001468E0  48 00 0A F9 */	bl FindInListLower__Q22SL18CSortedListManagerCFQ22SL12ESortedListsf
 | |
| /* 80149984 001468E4  C0 3F 00 10 */	lfs f1, 0x10(r31)
 | |
| /* 80149988 001468E8  7C 76 1B 78 */	mr r22, r3
 | |
| /* 8014998C 001468EC  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80149990 001468F0  38 80 00 04 */	li r4, 4
 | |
| /* 80149994 001468F4  48 00 0A 71 */	bl FindInListUpper__Q22SL18CSortedListManagerCFQ22SL12ESortedListsf
 | |
| /* 80149998 001468F8  3C 9E 00 01 */	addis r4, r30, 1
 | |
| /* 8014999C 001468FC  7C 75 1B 78 */	mr r21, r3
 | |
| /* 801499A0 00146900  80 64 D8 10 */	lwz r3, -0x27f0(r4)
 | |
| /* 801499A4 00146904  7E BC 07 34 */	extsh r28, r21
 | |
| /* 801499A8 00146908  A8 01 00 20 */	lha r0, 0x20(r1)
 | |
| /* 801499AC 0014690C  7C BC 18 50 */	subf r5, r28, r3
 | |
| /* 801499B0 00146910  38 61 00 20 */	addi r3, r1, 0x20
 | |
| /* 801499B4 00146914  7C A4 07 34 */	extsh r4, r5
 | |
| /* 801499B8 00146918  B0 A1 00 1A */	sth r5, 0x1a(r1)
 | |
| /* 801499BC 0014691C  7C 04 00 00 */	cmpw r4, r0
 | |
| /* 801499C0 00146920  40 80 00 08 */	bge lbl_801499C8
 | |
| /* 801499C4 00146924  38 61 00 1A */	addi r3, r1, 0x1a
 | |
| lbl_801499C8:
 | |
| /* 801499C8 00146928  AA 83 00 00 */	lha r20, 0(r3)
 | |
| /* 801499CC 0014692C  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801499D0 00146930  C0 3F 00 08 */	lfs f1, 8(r31)
 | |
| /* 801499D4 00146934  38 80 00 02 */	li r4, 2
 | |
| /* 801499D8 00146938  48 00 0A A1 */	bl FindInListLower__Q22SL18CSortedListManagerCFQ22SL12ESortedListsf
 | |
| /* 801499DC 0014693C  B0 61 00 1E */	sth r3, 0x1e(r1)
 | |
| /* 801499E0 00146940  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801499E4 00146944  C0 3F 00 14 */	lfs f1, 0x14(r31)
 | |
| /* 801499E8 00146948  38 80 00 02 */	li r4, 2
 | |
| /* 801499EC 0014694C  48 00 0A 19 */	bl FindInListUpper__Q22SL18CSortedListManagerCFQ22SL12ESortedListsf
 | |
| /* 801499F0 00146950  C0 3F 00 08 */	lfs f1, 8(r31)
 | |
| /* 801499F4 00146954  7C 73 1B 78 */	mr r19, r3
 | |
| /* 801499F8 00146958  7F C3 F3 78 */	mr r3, r30
 | |
| /* 801499FC 0014695C  38 80 00 05 */	li r4, 5
 | |
| /* 80149A00 00146960  48 00 0A 79 */	bl FindInListLower__Q22SL18CSortedListManagerCFQ22SL12ESortedListsf
 | |
| /* 80149A04 00146964  C0 3F 00 14 */	lfs f1, 0x14(r31)
 | |
| /* 80149A08 00146968  7C 72 1B 78 */	mr r18, r3
 | |
| /* 80149A0C 0014696C  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80149A10 00146970  38 80 00 05 */	li r4, 5
 | |
| /* 80149A14 00146974  48 00 09 F1 */	bl FindInListUpper__Q22SL18CSortedListManagerCFQ22SL12ESortedListsf
 | |
| /* 80149A18 00146978  3C 9E 00 01 */	addis r4, r30, 1
 | |
| /* 80149A1C 0014697C  7C 69 1B 78 */	mr r9, r3
 | |
| /* 80149A20 00146980  80 04 E0 14 */	lwz r0, -0x1fec(r4)
 | |
| /* 80149A24 00146984  7D 27 07 34 */	extsh r7, r9
 | |
| /* 80149A28 00146988  A8 A1 00 1E */	lha r5, 0x1e(r1)
 | |
| /* 80149A2C 0014698C  38 81 00 1E */	addi r4, r1, 0x1e
 | |
| /* 80149A30 00146990  7C 67 00 50 */	subf r3, r7, r0
 | |
| /* 80149A34 00146994  7C 60 07 34 */	extsh r0, r3
 | |
| /* 80149A38 00146998  B0 61 00 18 */	sth r3, 0x18(r1)
 | |
| /* 80149A3C 0014699C  7C 00 28 00 */	cmpw r0, r5
 | |
| /* 80149A40 001469A0  40 80 00 08 */	bge lbl_80149A48
 | |
| /* 80149A44 001469A4  38 81 00 18 */	addi r4, r1, 0x18
 | |
| lbl_80149A48:
 | |
| /* 80149A48 001469A8  A8 C1 00 22 */	lha r6, 0x22(r1)
 | |
| /* 80149A4C 001469AC  7F 60 07 34 */	extsh r0, r27
 | |
| /* 80149A50 001469B0  A9 01 00 20 */	lha r8, 0x20(r1)
 | |
| /* 80149A54 001469B4  7E E3 07 34 */	extsh r3, r23
 | |
| /* 80149A58 001469B8  7D 66 00 50 */	subf r11, r6, r0
 | |
| /* 80149A5C 001469BC  7E 60 07 34 */	extsh r0, r19
 | |
| /* 80149A60 001469C0  7D 48 18 50 */	subf r10, r8, r3
 | |
| /* 80149A64 001469C4  7F 51 07 34 */	extsh r17, r26
 | |
| /* 80149A68 001469C8  7C 7D 5A 14 */	add r3, r29, r11
 | |
| /* 80149A6C 001469CC  7E CC 07 34 */	extsh r12, r22
 | |
| /* 80149A70 001469D0  7C 71 18 50 */	subf r3, r17, r3
 | |
| /* 80149A74 001469D4  7D 7C 52 14 */	add r11, r28, r10
 | |
| /* 80149A78 001469D8  54 7C 0F FE */	srwi r28, r3, 0x1f
 | |
| /* 80149A7C 001469DC  7D 45 00 50 */	subf r10, r5, r0
 | |
| /* 80149A80 001469E0  7C 0C 58 50 */	subf r0, r12, r11
 | |
| /* 80149A84 001469E4  7E 4B 07 34 */	extsh r11, r18
 | |
| /* 80149A88 001469E8  7C 7C 1A 14 */	add r3, r28, r3
 | |
| /* 80149A8C 001469EC  7C E7 52 14 */	add r7, r7, r10
 | |
| /* 80149A90 001469F0  54 0C 0F FE */	srwi r12, r0, 0x1f
 | |
| /* 80149A94 001469F4  A9 44 00 00 */	lha r10, 0(r4)
 | |
| /* 80149A98 001469F8  7C 63 0E 70 */	srawi r3, r3, 1
 | |
| /* 80149A9C 001469FC  7C 8B 38 50 */	subf r4, r11, r7
 | |
| /* 80149AA0 00146A00  7C 0C 02 14 */	add r0, r12, r0
 | |
| /* 80149AA4 00146A04  7C 07 0E 70 */	srawi r7, r0, 1
 | |
| /* 80149AA8 00146A08  54 80 0F FE */	srwi r0, r4, 0x1f
 | |
| /* 80149AAC 00146A0C  7C 00 22 14 */	add r0, r0, r4
 | |
| /* 80149AB0 00146A10  7C 78 1A 14 */	add r3, r24, r3
 | |
| /* 80149AB4 00146A14  7C 94 3A 14 */	add r4, r20, r7
 | |
| /* 80149AB8 00146A18  7C 00 0E 70 */	srawi r0, r0, 1
 | |
| /* 80149ABC 00146A1C  7C 03 20 00 */	cmpw r3, r4
 | |
| /* 80149AC0 00146A20  7C 0A 02 14 */	add r0, r10, r0
 | |
| /* 80149AC4 00146A24  40 80 00 4C */	bge lbl_80149B10
 | |
| /* 80149AC8 00146A28  7C 03 00 00 */	cmpw r3, r0
 | |
| /* 80149ACC 00146A2C  40 80 00 44 */	bge lbl_80149B10
 | |
| /* 80149AD0 00146A30  38 00 00 04 */	li r0, 4
 | |
| /* 80149AD4 00146A34  38 80 00 02 */	li r4, 2
 | |
| /* 80149AD8 00146A38  90 01 00 08 */	stw r0, 8(r1)
 | |
| /* 80149ADC 00146A3C  38 00 00 05 */	li r0, 5
 | |
| /* 80149AE0 00146A40  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80149AE4 00146A44  7F 67 DB 78 */	mr r7, r27
 | |
| /* 80149AE8 00146A48  90 81 00 0C */	stw r4, 0xc(r1)
 | |
| /* 80149AEC 00146A4C  7F 48 D3 78 */	mr r8, r26
 | |
| /* 80149AF0 00146A50  7F 29 CB 78 */	mr r9, r25
 | |
| /* 80149AF4 00146A54  38 80 00 00 */	li r4, 0
 | |
| /* 80149AF8 00146A58  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 80149AFC 00146A5C  38 A0 00 03 */	li r5, 3
 | |
| /* 80149B00 00146A60  39 40 00 01 */	li r10, 1
 | |
| /* 80149B04 00146A64  93 E1 00 14 */	stw r31, 0x14(r1)
 | |
| /* 80149B08 00146A68  48 00 00 A5 */	bl CalculateIntersections__Q22SL18CSortedListManagerCFQ22SL12ESortedListsQ22SL12ESortedListsssssQ22SL12ESortedListsQ22SL12ESortedListsQ22SL12ESortedListsQ22SL12ESortedListsRC6CAABox
 | |
| /* 80149B0C 00146A6C  48 00 00 8C */	b lbl_80149B98
 | |
| lbl_80149B10:
 | |
| /* 80149B10 00146A70  7C 04 00 00 */	cmpw r4, r0
 | |
| /* 80149B14 00146A74  40 80 00 48 */	bge lbl_80149B5C
 | |
| /* 80149B18 00146A78  38 00 00 03 */	li r0, 3
 | |
| /* 80149B1C 00146A7C  38 80 00 02 */	li r4, 2
 | |
| /* 80149B20 00146A80  90 01 00 08 */	stw r0, 8(r1)
 | |
| /* 80149B24 00146A84  38 00 00 05 */	li r0, 5
 | |
| /* 80149B28 00146A88  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80149B2C 00146A8C  7D 06 43 78 */	mr r6, r8
 | |
| /* 80149B30 00146A90  90 81 00 0C */	stw r4, 0xc(r1)
 | |
| /* 80149B34 00146A94  7E E7 BB 78 */	mr r7, r23
 | |
| /* 80149B38 00146A98  7E C8 B3 78 */	mr r8, r22
 | |
| /* 80149B3C 00146A9C  7E A9 AB 78 */	mr r9, r21
 | |
| /* 80149B40 00146AA0  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 80149B44 00146AA4  38 80 00 01 */	li r4, 1
 | |
| /* 80149B48 00146AA8  38 A0 00 04 */	li r5, 4
 | |
| /* 80149B4C 00146AAC  39 40 00 00 */	li r10, 0
 | |
| /* 80149B50 00146AB0  93 E1 00 14 */	stw r31, 0x14(r1)
 | |
| /* 80149B54 00146AB4  48 00 00 59 */	bl CalculateIntersections__Q22SL18CSortedListManagerCFQ22SL12ESortedListsQ22SL12ESortedListsssssQ22SL12ESortedListsQ22SL12ESortedListsQ22SL12ESortedListsQ22SL12ESortedListsRC6CAABox
 | |
| /* 80149B58 00146AB8  48 00 00 40 */	b lbl_80149B98
 | |
| lbl_80149B5C:
 | |
| /* 80149B5C 00146ABC  38 00 00 03 */	li r0, 3
 | |
| /* 80149B60 00146AC0  7C A6 2B 78 */	mr r6, r5
 | |
| /* 80149B64 00146AC4  90 01 00 08 */	stw r0, 8(r1)
 | |
| /* 80149B68 00146AC8  38 80 00 01 */	li r4, 1
 | |
| /* 80149B6C 00146ACC  38 00 00 04 */	li r0, 4
 | |
| /* 80149B70 00146AD0  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80149B74 00146AD4  90 81 00 0C */	stw r4, 0xc(r1)
 | |
| /* 80149B78 00146AD8  7E 67 9B 78 */	mr r7, r19
 | |
| /* 80149B7C 00146ADC  7E 48 93 78 */	mr r8, r18
 | |
| /* 80149B80 00146AE0  38 80 00 02 */	li r4, 2
 | |
| /* 80149B84 00146AE4  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 80149B88 00146AE8  38 A0 00 05 */	li r5, 5
 | |
| /* 80149B8C 00146AEC  39 40 00 00 */	li r10, 0
 | |
| /* 80149B90 00146AF0  93 E1 00 14 */	stw r31, 0x14(r1)
 | |
| /* 80149B94 00146AF4  48 00 00 19 */	bl CalculateIntersections__Q22SL18CSortedListManagerCFQ22SL12ESortedListsQ22SL12ESortedListsssssQ22SL12ESortedListsQ22SL12ESortedListsQ22SL12ESortedListsQ22SL12ESortedListsRC6CAABox
 | |
| lbl_80149B98:
 | |
| /* 80149B98 00146AF8  BA 21 00 34 */	lmw r17, 0x34(r1)
 | |
| /* 80149B9C 00146AFC  80 01 00 74 */	lwz r0, 0x74(r1)
 | |
| /* 80149BA0 00146B00  7C 08 03 A6 */	mtlr r0
 | |
| /* 80149BA4 00146B04  38 21 00 70 */	addi r1, r1, 0x70
 | |
| /* 80149BA8 00146B08  4E 80 00 20 */	blr
 | |
| 
 | |
| .global CalculateIntersections__Q22SL18CSortedListManagerCFQ22SL12ESortedListsQ22SL12ESortedListsssssQ22SL12ESortedListsQ22SL12ESortedListsQ22SL12ESortedListsQ22SL12ESortedListsRC6CAABox
 | |
| CalculateIntersections__Q22SL18CSortedListManagerCFQ22SL12ESortedListsQ22SL12ESortedListsssssQ22SL12ESortedListsQ22SL12ESortedListsQ22SL12ESortedListsQ22SL12ESortedListsRC6CAABox:
 | |
| /* 80149BAC 00146B0C  94 21 FF B0 */	stwu r1, -0x50(r1)
 | |
| /* 80149BB0 00146B10  7C 08 02 A6 */	mflr r0
 | |
| /* 80149BB4 00146B14  90 01 00 54 */	stw r0, 0x54(r1)
 | |
| /* 80149BB8 00146B18  BE 21 00 14 */	stmw r17, 0x14(r1)
 | |
| /* 80149BBC 00146B1C  7C 98 23 78 */	mr r24, r4
 | |
| /* 80149BC0 00146B20  38 80 FF FF */	li r4, -1
 | |
| /* 80149BC4 00146B24  7C DA 33 78 */	mr r26, r6
 | |
| /* 80149BC8 00146B28  1C 18 08 04 */	mulli r0, r24, 0x804
 | |
| /* 80149BCC 00146B2C  7C 77 1B 78 */	mr r23, r3
 | |
| /* 80149BD0 00146B30  7F 53 07 34 */	extsh r19, r26
 | |
| /* 80149BD4 00146B34  83 81 00 58 */	lwz r28, 0x58(r1)
 | |
| /* 80149BD8 00146B38  83 A1 00 5C */	lwz r29, 0x5c(r1)
 | |
| /* 80149BDC 00146B3C  7C B9 2B 78 */	mr r25, r5
 | |
| /* 80149BE0 00146B40  7E 97 02 14 */	add r20, r23, r0
 | |
| /* 80149BE4 00146B44  56 60 08 3C */	slwi r0, r19, 1
 | |
| /* 80149BE8 00146B48  83 C1 00 60 */	lwz r30, 0x60(r1)
 | |
| /* 80149BEC 00146B4C  7D 12 43 78 */	mr r18, r8
 | |
| /* 80149BF0 00146B50  83 E1 00 64 */	lwz r31, 0x64(r1)
 | |
| /* 80149BF4 00146B54  7D 36 4B 78 */	mr r22, r9
 | |
| /* 80149BF8 00146B58  7D 5B 53 78 */	mr r27, r10
 | |
| /* 80149BFC 00146B5C  7E 34 02 14 */	add r17, r20, r0
 | |
| /* 80149C00 00146B60  7C F5 07 34 */	extsh r21, r7
 | |
| /* 80149C04 00146B64  B0 81 00 0A */	sth r4, 0xa(r1)
 | |
| /* 80149C08 00146B68  B0 81 00 08 */	sth r4, 8(r1)
 | |
| /* 80149C0C 00146B6C  48 00 00 24 */	b lbl_80149C30
 | |
| lbl_80149C10:
 | |
| /* 80149C10 00146B70  3C 91 00 01 */	addis r4, r17, 1
 | |
| /* 80149C14 00146B74  7E E3 BB 78 */	mr r3, r23
 | |
| /* 80149C18 00146B78  A8 84 B0 00 */	lha r4, -0x5000(r4)
 | |
| /* 80149C1C 00146B7C  38 A1 00 0A */	addi r5, r1, 0xa
 | |
| /* 80149C20 00146B80  38 C1 00 08 */	addi r6, r1, 8
 | |
| /* 80149C24 00146B84  48 00 01 E5 */	bl AddToLinkedList__Q22SL18CSortedListManagerCFsRsRs
 | |
| /* 80149C28 00146B88  3A 31 00 02 */	addi r17, r17, 2
 | |
| /* 80149C2C 00146B8C  3A 73 00 01 */	addi r19, r19, 1
 | |
| lbl_80149C30:
 | |
| /* 80149C30 00146B90  7E 60 07 34 */	extsh r0, r19
 | |
| /* 80149C34 00146B94  7C 00 A8 00 */	cmpw r0, r21
 | |
| /* 80149C38 00146B98  41 80 FF D8 */	blt lbl_80149C10
 | |
| /* 80149C3C 00146B9C  1E B9 08 04 */	mulli r21, r25, 0x804
 | |
| /* 80149C40 00146BA0  7E 52 07 34 */	extsh r18, r18
 | |
| /* 80149C44 00146BA4  7E D6 07 34 */	extsh r22, r22
 | |
| /* 80149C48 00146BA8  56 40 08 3C */	slwi r0, r18, 1
 | |
| /* 80149C4C 00146BAC  7E 77 AA 14 */	add r19, r23, r21
 | |
| /* 80149C50 00146BB0  7E 33 02 14 */	add r17, r19, r0
 | |
| /* 80149C54 00146BB4  48 00 00 24 */	b lbl_80149C78
 | |
| lbl_80149C58:
 | |
| /* 80149C58 00146BB8  3C 91 00 01 */	addis r4, r17, 1
 | |
| /* 80149C5C 00146BBC  7E E3 BB 78 */	mr r3, r23
 | |
| /* 80149C60 00146BC0  A8 84 B0 00 */	lha r4, -0x5000(r4)
 | |
| /* 80149C64 00146BC4  38 A1 00 0A */	addi r5, r1, 0xa
 | |
| /* 80149C68 00146BC8  38 C1 00 08 */	addi r6, r1, 8
 | |
| /* 80149C6C 00146BCC  48 00 01 9D */	bl AddToLinkedList__Q22SL18CSortedListManagerCFsRsRs
 | |
| /* 80149C70 00146BD0  3A 31 00 02 */	addi r17, r17, 2
 | |
| /* 80149C74 00146BD4  3A 52 00 01 */	addi r18, r18, 1
 | |
| lbl_80149C78:
 | |
| /* 80149C78 00146BD8  7E 40 07 34 */	extsh r0, r18
 | |
| /* 80149C7C 00146BDC  7C 00 B0 00 */	cmpw r0, r22
 | |
| /* 80149C80 00146BE0  41 80 FF D8 */	blt lbl_80149C58
 | |
| /* 80149C84 00146BE4  3C 17 00 01 */	addis r0, r23, 1
 | |
| /* 80149C88 00146BE8  7F 5A 07 34 */	extsh r26, r26
 | |
| /* 80149C8C 00146BEC  7C 60 AA 14 */	add r3, r0, r21
 | |
| /* 80149C90 00146BF0  80 03 B8 00 */	lwz r0, -0x4800(r3)
 | |
| /* 80149C94 00146BF4  7C 16 00 50 */	subf r0, r22, r0
 | |
| /* 80149C98 00146BF8  7C 1A 00 00 */	cmpw r26, r0
 | |
| /* 80149C9C 00146BFC  40 80 00 5C */	bge lbl_80149CF8
 | |
| /* 80149CA0 00146C00  57 31 10 3A */	slwi r17, r25, 2
 | |
| /* 80149CA4 00146C04  3A 40 00 00 */	li r18, 0
 | |
| /* 80149CA8 00146C08  48 00 00 40 */	b lbl_80149CE8
 | |
| lbl_80149CAC:
 | |
| /* 80149CAC 00146C0C  3C 74 00 01 */	addis r3, r20, 1
 | |
| /* 80149CB0 00146C10  7C 1F 8C 2E */	lfsx f0, r31, r17
 | |
| /* 80149CB4 00146C14  A8 83 B0 00 */	lha r4, -0x5000(r3)
 | |
| /* 80149CB8 00146C18  1C 64 00 2C */	mulli r3, r4, 0x2c
 | |
| /* 80149CBC 00146C1C  38 03 00 04 */	addi r0, r3, 4
 | |
| /* 80149CC0 00146C20  7C 00 8A 14 */	add r0, r0, r17
 | |
| /* 80149CC4 00146C24  7C 37 04 2E */	lfsx f1, r23, r0
 | |
| /* 80149CC8 00146C28  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 80149CCC 00146C2C  40 81 00 14 */	ble lbl_80149CE0
 | |
| /* 80149CD0 00146C30  7E E3 BB 78 */	mr r3, r23
 | |
| /* 80149CD4 00146C34  38 A1 00 0A */	addi r5, r1, 0xa
 | |
| /* 80149CD8 00146C38  38 C1 00 08 */	addi r6, r1, 8
 | |
| /* 80149CDC 00146C3C  48 00 01 2D */	bl AddToLinkedList__Q22SL18CSortedListManagerCFsRsRs
 | |
| lbl_80149CE0:
 | |
| /* 80149CE0 00146C40  3A 94 00 02 */	addi r20, r20, 2
 | |
| /* 80149CE4 00146C44  3A 52 00 01 */	addi r18, r18, 1
 | |
| lbl_80149CE8:
 | |
| /* 80149CE8 00146C48  7E 40 07 34 */	extsh r0, r18
 | |
| /* 80149CEC 00146C4C  7C 00 D0 00 */	cmpw r0, r26
 | |
| /* 80149CF0 00146C50  41 80 FF BC */	blt lbl_80149CAC
 | |
| /* 80149CF4 00146C54  48 00 00 68 */	b lbl_80149D5C
 | |
| lbl_80149CF8:
 | |
| /* 80149CF8 00146C58  56 C0 08 3C */	slwi r0, r22, 1
 | |
| /* 80149CFC 00146C5C  7E D2 B3 78 */	mr r18, r22
 | |
| /* 80149D00 00146C60  7E D3 02 14 */	add r22, r19, r0
 | |
| /* 80149D04 00146C64  57 14 10 3A */	slwi r20, r24, 2
 | |
| /* 80149D08 00146C68  3E 33 00 01 */	addis r17, r19, 1
 | |
| /* 80149D0C 00146C6C  48 00 00 40 */	b lbl_80149D4C
 | |
| lbl_80149D10:
 | |
| /* 80149D10 00146C70  3C 76 00 01 */	addis r3, r22, 1
 | |
| /* 80149D14 00146C74  7C 1F A4 2E */	lfsx f0, r31, r20
 | |
| /* 80149D18 00146C78  A8 83 B0 00 */	lha r4, -0x5000(r3)
 | |
| /* 80149D1C 00146C7C  1C 64 00 2C */	mulli r3, r4, 0x2c
 | |
| /* 80149D20 00146C80  38 03 00 04 */	addi r0, r3, 4
 | |
| /* 80149D24 00146C84  7C 00 A2 14 */	add r0, r0, r20
 | |
| /* 80149D28 00146C88  7C 37 04 2E */	lfsx f1, r23, r0
 | |
| /* 80149D2C 00146C8C  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 80149D30 00146C90  40 80 00 14 */	bge lbl_80149D44
 | |
| /* 80149D34 00146C94  7E E3 BB 78 */	mr r3, r23
 | |
| /* 80149D38 00146C98  38 A1 00 0A */	addi r5, r1, 0xa
 | |
| /* 80149D3C 00146C9C  38 C1 00 08 */	addi r6, r1, 8
 | |
| /* 80149D40 00146CA0  48 00 00 C9 */	bl AddToLinkedList__Q22SL18CSortedListManagerCFsRsRs
 | |
| lbl_80149D44:
 | |
| /* 80149D44 00146CA4  3A D6 00 02 */	addi r22, r22, 2
 | |
| /* 80149D48 00146CA8  3A 52 00 01 */	addi r18, r18, 1
 | |
| lbl_80149D4C:
 | |
| /* 80149D4C 00146CAC  80 11 B8 00 */	lwz r0, -0x4800(r17)
 | |
| /* 80149D50 00146CB0  7E 43 07 34 */	extsh r3, r18
 | |
| /* 80149D54 00146CB4  7C 03 00 00 */	cmpw r3, r0
 | |
| /* 80149D58 00146CB8  41 80 FF B8 */	blt lbl_80149D10
 | |
| lbl_80149D5C:
 | |
| /* 80149D5C 00146CBC  39 01 00 0A */	addi r8, r1, 0xa
 | |
| /* 80149D60 00146CC0  57 85 10 3A */	slwi r5, r28, 2
 | |
| /* 80149D64 00146CC4  57 64 10 3A */	slwi r4, r27, 2
 | |
| /* 80149D68 00146CC8  57 C7 10 3A */	slwi r7, r30, 2
 | |
| /* 80149D6C 00146CCC  57 A6 10 3A */	slwi r6, r29, 2
 | |
| /* 80149D70 00146CD0  48 00 00 74 */	b lbl_80149DE4
 | |
| lbl_80149D74:
 | |
| /* 80149D74 00146CD4  1C 00 00 2C */	mulli r0, r0, 0x2c
 | |
| /* 80149D78 00146CD8  7C 1F 2C 2E */	lfsx f0, r31, r5
 | |
| /* 80149D7C 00146CDC  7D 37 02 14 */	add r9, r23, r0
 | |
| /* 80149D80 00146CE0  7C 69 22 14 */	add r3, r9, r4
 | |
| /* 80149D84 00146CE4  C0 23 00 04 */	lfs f1, 4(r3)
 | |
| /* 80149D88 00146CE8  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 80149D8C 00146CEC  41 81 00 40 */	bgt lbl_80149DCC
 | |
| /* 80149D90 00146CF0  7C 69 2A 14 */	add r3, r9, r5
 | |
| /* 80149D94 00146CF4  7C 1F 24 2E */	lfsx f0, r31, r4
 | |
| /* 80149D98 00146CF8  C0 23 00 04 */	lfs f1, 4(r3)
 | |
| /* 80149D9C 00146CFC  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 80149DA0 00146D00  41 80 00 2C */	blt lbl_80149DCC
 | |
| /* 80149DA4 00146D04  7C 69 32 14 */	add r3, r9, r6
 | |
| /* 80149DA8 00146D08  7C 1F 3C 2E */	lfsx f0, r31, r7
 | |
| /* 80149DAC 00146D0C  C0 23 00 04 */	lfs f1, 4(r3)
 | |
| /* 80149DB0 00146D10  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 80149DB4 00146D14  41 81 00 18 */	bgt lbl_80149DCC
 | |
| /* 80149DB8 00146D18  7C 69 3A 14 */	add r3, r9, r7
 | |
| /* 80149DBC 00146D1C  7C 1F 34 2E */	lfsx f0, r31, r6
 | |
| /* 80149DC0 00146D20  C0 23 00 04 */	lfs f1, 4(r3)
 | |
| /* 80149DC4 00146D24  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 80149DC8 00146D28  40 80 00 18 */	bge lbl_80149DE0
 | |
| lbl_80149DCC:
 | |
| /* 80149DCC 00146D2C  A8 69 00 28 */	lha r3, 0x28(r9)
 | |
| /* 80149DD0 00146D30  38 00 FF FF */	li r0, -1
 | |
| /* 80149DD4 00146D34  B0 68 00 00 */	sth r3, 0(r8)
 | |
| /* 80149DD8 00146D38  B0 09 00 28 */	sth r0, 0x28(r9)
 | |
| /* 80149DDC 00146D3C  48 00 00 08 */	b lbl_80149DE4
 | |
| lbl_80149DE0:
 | |
| /* 80149DE0 00146D40  39 09 00 28 */	addi r8, r9, 0x28
 | |
| lbl_80149DE4:
 | |
| /* 80149DE4 00146D44  A8 08 00 00 */	lha r0, 0(r8)
 | |
| /* 80149DE8 00146D48  2C 00 FF FF */	cmpwi r0, -1
 | |
| /* 80149DEC 00146D4C  40 82 FF 88 */	bne lbl_80149D74
 | |
| /* 80149DF0 00146D50  BA 21 00 14 */	lmw r17, 0x14(r1)
 | |
| /* 80149DF4 00146D54  80 01 00 54 */	lwz r0, 0x54(r1)
 | |
| /* 80149DF8 00146D58  A8 61 00 0A */	lha r3, 0xa(r1)
 | |
| /* 80149DFC 00146D5C  7C 08 03 A6 */	mtlr r0
 | |
| /* 80149E00 00146D60  38 21 00 50 */	addi r1, r1, 0x50
 | |
| /* 80149E04 00146D64  4E 80 00 20 */	blr
 | |
| 
 | |
| .global AddToLinkedList__Q22SL18CSortedListManagerCFsRsRs
 | |
| AddToLinkedList__Q22SL18CSortedListManagerCFsRsRs:
 | |
| /* 80149E08 00146D68  A9 05 00 00 */	lha r8, 0(r5)
 | |
| /* 80149E0C 00146D6C  2C 08 FF FF */	cmpwi r8, -1
 | |
| /* 80149E10 00146D70  40 82 00 20 */	bne lbl_80149E30
 | |
| /* 80149E14 00146D74  7C 80 07 34 */	extsh r0, r4
 | |
| /* 80149E18 00146D78  1C 00 00 2C */	mulli r0, r0, 0x2c
 | |
| /* 80149E1C 00146D7C  7C 63 02 14 */	add r3, r3, r0
 | |
| /* 80149E20 00146D80  B1 03 00 28 */	sth r8, 0x28(r3)
 | |
| /* 80149E24 00146D84  B0 86 00 00 */	sth r4, 0(r6)
 | |
| /* 80149E28 00146D88  B0 85 00 00 */	sth r4, 0(r5)
 | |
| /* 80149E2C 00146D8C  4E 80 00 20 */	blr
 | |
| lbl_80149E30:
 | |
| /* 80149E30 00146D90  7C 87 07 34 */	extsh r7, r4
 | |
| /* 80149E34 00146D94  1C 07 00 2C */	mulli r0, r7, 0x2c
 | |
| /* 80149E38 00146D98  7C 63 02 14 */	add r3, r3, r0
 | |
| /* 80149E3C 00146D9C  A8 03 00 28 */	lha r0, 0x28(r3)
 | |
| /* 80149E40 00146DA0  2C 00 FF FF */	cmpwi r0, -1
 | |
| /* 80149E44 00146DA4  4C 82 00 20 */	bnelr
 | |
| /* 80149E48 00146DA8  A8 06 00 00 */	lha r0, 0(r6)
 | |
| /* 80149E4C 00146DAC  7C 07 00 00 */	cmpw r7, r0
 | |
| /* 80149E50 00146DB0  4D 82 00 20 */	beqlr
 | |
| /* 80149E54 00146DB4  B1 03 00 28 */	sth r8, 0x28(r3)
 | |
| /* 80149E58 00146DB8  B0 85 00 00 */	sth r4, 0(r5)
 | |
| /* 80149E5C 00146DBC  4E 80 00 20 */	blr
 | |
| 
 | |
| .global Move__Q22SL18CSortedListManagerFPC6CActorRC6CAABox
 | |
| Move__Q22SL18CSortedListManagerFPC6CActorRC6CAABox:
 | |
| /* 80149E60 00146DC0  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80149E64 00146DC4  7C 08 02 A6 */	mflr r0
 | |
| /* 80149E68 00146DC8  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80149E6C 00146DCC  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 80149E70 00146DD0  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 80149E74 00146DD4  7C 7E 1B 78 */	mr r30, r3
 | |
| /* 80149E78 00146DD8  A0 04 00 08 */	lhz r0, 8(r4)
 | |
| /* 80149E7C 00146DDC  38 80 00 00 */	li r4, 0
 | |
| /* 80149E80 00146DE0  80 C5 00 00 */	lwz r6, 0(r5)
 | |
| /* 80149E84 00146DE4  54 07 05 BE */	clrlwi r7, r0, 0x16
 | |
| /* 80149E88 00146DE8  80 05 00 04 */	lwz r0, 4(r5)
 | |
| /* 80149E8C 00146DEC  1C E7 00 2C */	mulli r7, r7, 0x2c
 | |
| /* 80149E90 00146DF0  7F FE 3A 14 */	add r31, r30, r7
 | |
| /* 80149E94 00146DF4  90 DF 00 04 */	stw r6, 4(r31)
 | |
| /* 80149E98 00146DF8  90 1F 00 08 */	stw r0, 8(r31)
 | |
| /* 80149E9C 00146DFC  80 05 00 08 */	lwz r0, 8(r5)
 | |
| /* 80149EA0 00146E00  90 1F 00 0C */	stw r0, 0xc(r31)
 | |
| /* 80149EA4 00146E04  80 C5 00 0C */	lwz r6, 0xc(r5)
 | |
| /* 80149EA8 00146E08  80 05 00 10 */	lwz r0, 0x10(r5)
 | |
| /* 80149EAC 00146E0C  90 DF 00 10 */	stw r6, 0x10(r31)
 | |
| /* 80149EB0 00146E10  90 1F 00 14 */	stw r0, 0x14(r31)
 | |
| /* 80149EB4 00146E14  80 05 00 14 */	lwz r0, 0x14(r5)
 | |
| /* 80149EB8 00146E18  90 1F 00 18 */	stw r0, 0x18(r31)
 | |
| /* 80149EBC 00146E1C  A8 BF 00 1C */	lha r5, 0x1c(r31)
 | |
| /* 80149EC0 00146E20  48 00 02 55 */	bl MoveInList__Q22SL18CSortedListManagerFQ22SL12ESortedListss
 | |
| /* 80149EC4 00146E24  A8 BF 00 22 */	lha r5, 0x22(r31)
 | |
| /* 80149EC8 00146E28  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80149ECC 00146E2C  38 80 00 03 */	li r4, 3
 | |
| /* 80149ED0 00146E30  48 00 02 45 */	bl MoveInList__Q22SL18CSortedListManagerFQ22SL12ESortedListss
 | |
| /* 80149ED4 00146E34  A8 BF 00 1E */	lha r5, 0x1e(r31)
 | |
| /* 80149ED8 00146E38  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80149EDC 00146E3C  38 80 00 01 */	li r4, 1
 | |
| /* 80149EE0 00146E40  48 00 02 35 */	bl MoveInList__Q22SL18CSortedListManagerFQ22SL12ESortedListss
 | |
| /* 80149EE4 00146E44  A8 BF 00 24 */	lha r5, 0x24(r31)
 | |
| /* 80149EE8 00146E48  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80149EEC 00146E4C  38 80 00 04 */	li r4, 4
 | |
| /* 80149EF0 00146E50  48 00 02 25 */	bl MoveInList__Q22SL18CSortedListManagerFQ22SL12ESortedListss
 | |
| /* 80149EF4 00146E54  A8 BF 00 20 */	lha r5, 0x20(r31)
 | |
| /* 80149EF8 00146E58  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80149EFC 00146E5C  38 80 00 02 */	li r4, 2
 | |
| /* 80149F00 00146E60  48 00 02 15 */	bl MoveInList__Q22SL18CSortedListManagerFQ22SL12ESortedListss
 | |
| /* 80149F04 00146E64  A8 BF 00 26 */	lha r5, 0x26(r31)
 | |
| /* 80149F08 00146E68  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80149F0C 00146E6C  38 80 00 05 */	li r4, 5
 | |
| /* 80149F10 00146E70  48 00 02 05 */	bl MoveInList__Q22SL18CSortedListManagerFQ22SL12ESortedListss
 | |
| /* 80149F14 00146E74  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80149F18 00146E78  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 80149F1C 00146E7C  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 80149F20 00146E80  7C 08 03 A6 */	mtlr r0
 | |
| /* 80149F24 00146E84  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80149F28 00146E88  4E 80 00 20 */	blr
 | |
| 
 | |
| .global Remove__Q22SL18CSortedListManagerFPC6CActor
 | |
| Remove__Q22SL18CSortedListManagerFPC6CActor:
 | |
| /* 80149F2C 00146E8C  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80149F30 00146E90  7C 08 02 A6 */	mflr r0
 | |
| /* 80149F34 00146E94  28 04 00 00 */	cmplwi r4, 0
 | |
| /* 80149F38 00146E98  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80149F3C 00146E9C  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 80149F40 00146EA0  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 80149F44 00146EA4  7C 7E 1B 78 */	mr r30, r3
 | |
| /* 80149F48 00146EA8  41 82 00 84 */	beq lbl_80149FCC
 | |
| /* 80149F4C 00146EAC  A0 04 00 08 */	lhz r0, 8(r4)
 | |
| /* 80149F50 00146EB0  54 00 05 BE */	clrlwi r0, r0, 0x16
 | |
| /* 80149F54 00146EB4  1C 00 00 2C */	mulli r0, r0, 0x2c
 | |
| /* 80149F58 00146EB8  7F FE 02 14 */	add r31, r30, r0
 | |
| /* 80149F5C 00146EBC  88 1F 00 2A */	lbz r0, 0x2a(r31)
 | |
| /* 80149F60 00146EC0  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 80149F64 00146EC4  41 82 00 68 */	beq lbl_80149FCC
 | |
| /* 80149F68 00146EC8  A8 BF 00 1C */	lha r5, 0x1c(r31)
 | |
| /* 80149F6C 00146ECC  38 80 00 00 */	li r4, 0
 | |
| /* 80149F70 00146ED0  48 00 02 C1 */	bl RemoveFromList__Q22SL18CSortedListManagerFQ22SL12ESortedListss
 | |
| /* 80149F74 00146ED4  A8 BF 00 22 */	lha r5, 0x22(r31)
 | |
| /* 80149F78 00146ED8  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80149F7C 00146EDC  38 80 00 03 */	li r4, 3
 | |
| /* 80149F80 00146EE0  48 00 02 B1 */	bl RemoveFromList__Q22SL18CSortedListManagerFQ22SL12ESortedListss
 | |
| /* 80149F84 00146EE4  A8 BF 00 1E */	lha r5, 0x1e(r31)
 | |
| /* 80149F88 00146EE8  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80149F8C 00146EEC  38 80 00 01 */	li r4, 1
 | |
| /* 80149F90 00146EF0  48 00 02 A1 */	bl RemoveFromList__Q22SL18CSortedListManagerFQ22SL12ESortedListss
 | |
| /* 80149F94 00146EF4  A8 BF 00 24 */	lha r5, 0x24(r31)
 | |
| /* 80149F98 00146EF8  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80149F9C 00146EFC  38 80 00 04 */	li r4, 4
 | |
| /* 80149FA0 00146F00  48 00 02 91 */	bl RemoveFromList__Q22SL18CSortedListManagerFQ22SL12ESortedListss
 | |
| /* 80149FA4 00146F04  A8 BF 00 20 */	lha r5, 0x20(r31)
 | |
| /* 80149FA8 00146F08  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80149FAC 00146F0C  38 80 00 02 */	li r4, 2
 | |
| /* 80149FB0 00146F10  48 00 02 81 */	bl RemoveFromList__Q22SL18CSortedListManagerFQ22SL12ESortedListss
 | |
| /* 80149FB4 00146F14  A8 BF 00 26 */	lha r5, 0x26(r31)
 | |
| /* 80149FB8 00146F18  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80149FBC 00146F1C  38 80 00 05 */	li r4, 5
 | |
| /* 80149FC0 00146F20  48 00 02 71 */	bl RemoveFromList__Q22SL18CSortedListManagerFQ22SL12ESortedListss
 | |
| /* 80149FC4 00146F24  38 00 00 00 */	li r0, 0
 | |
| /* 80149FC8 00146F28  98 1F 00 2A */	stb r0, 0x2a(r31)
 | |
| lbl_80149FCC:
 | |
| /* 80149FCC 00146F2C  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80149FD0 00146F30  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 80149FD4 00146F34  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 80149FD8 00146F38  7C 08 03 A6 */	mtlr r0
 | |
| /* 80149FDC 00146F3C  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80149FE0 00146F40  4E 80 00 20 */	blr
 | |
| 
 | |
| .global Insert__Q22SL18CSortedListManagerFP6CActorRC6CAABox
 | |
| Insert__Q22SL18CSortedListManagerFP6CActorRC6CAABox:
 | |
| /* 80149FE4 00146F44  94 21 FF C0 */	stwu r1, -0x40(r1)
 | |
| /* 80149FE8 00146F48  7C 08 02 A6 */	mflr r0
 | |
| /* 80149FEC 00146F4C  90 01 00 44 */	stw r0, 0x44(r1)
 | |
| /* 80149FF0 00146F50  93 E1 00 3C */	stw r31, 0x3c(r1)
 | |
| /* 80149FF4 00146F54  7C 9F 23 78 */	mr r31, r4
 | |
| /* 80149FF8 00146F58  93 C1 00 38 */	stw r30, 0x38(r1)
 | |
| /* 80149FFC 00146F5C  7C 7E 1B 78 */	mr r30, r3
 | |
| /* 8014A000 00146F60  A0 04 00 08 */	lhz r0, 8(r4)
 | |
| /* 8014A004 00146F64  54 00 05 BE */	clrlwi r0, r0, 0x16
 | |
| /* 8014A008 00146F68  1C 00 00 2C */	mulli r0, r0, 0x2c
 | |
| /* 8014A00C 00146F6C  7C DE 02 14 */	add r6, r30, r0
 | |
| /* 8014A010 00146F70  88 06 00 2A */	lbz r0, 0x2a(r6)
 | |
| /* 8014A014 00146F74  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 8014A018 00146F78  41 82 00 0C */	beq lbl_8014A024
 | |
| /* 8014A01C 00146F7C  4B FF FE 45 */	bl Move__Q22SL18CSortedListManagerFPC6CActorRC6CAABox
 | |
| /* 8014A020 00146F80  48 00 00 DC */	b lbl_8014A0FC
 | |
| lbl_8014A024:
 | |
| /* 8014A024 00146F84  38 61 00 08 */	addi r3, r1, 8
 | |
| /* 8014A028 00146F88  48 00 0B 11 */	bl __ct__Q22SL5SNodeFP6CActorRC6CAABox
 | |
| /* 8014A02C 00146F8C  7F C3 F3 78 */	mr r3, r30
 | |
| /* 8014A030 00146F90  38 A1 00 08 */	addi r5, r1, 8
 | |
| /* 8014A034 00146F94  38 80 00 00 */	li r4, 0
 | |
| /* 8014A038 00146F98  48 00 02 59 */	bl InsertInList__Q22SL18CSortedListManagerFQ22SL12ESortedListsRQ22SL5SNode
 | |
| /* 8014A03C 00146F9C  7F C3 F3 78 */	mr r3, r30
 | |
| /* 8014A040 00146FA0  38 A1 00 08 */	addi r5, r1, 8
 | |
| /* 8014A044 00146FA4  38 80 00 03 */	li r4, 3
 | |
| /* 8014A048 00146FA8  48 00 02 49 */	bl InsertInList__Q22SL18CSortedListManagerFQ22SL12ESortedListsRQ22SL5SNode
 | |
| /* 8014A04C 00146FAC  7F C3 F3 78 */	mr r3, r30
 | |
| /* 8014A050 00146FB0  38 A1 00 08 */	addi r5, r1, 8
 | |
| /* 8014A054 00146FB4  38 80 00 01 */	li r4, 1
 | |
| /* 8014A058 00146FB8  48 00 02 39 */	bl InsertInList__Q22SL18CSortedListManagerFQ22SL12ESortedListsRQ22SL5SNode
 | |
| /* 8014A05C 00146FBC  7F C3 F3 78 */	mr r3, r30
 | |
| /* 8014A060 00146FC0  38 A1 00 08 */	addi r5, r1, 8
 | |
| /* 8014A064 00146FC4  38 80 00 04 */	li r4, 4
 | |
| /* 8014A068 00146FC8  48 00 02 29 */	bl InsertInList__Q22SL18CSortedListManagerFQ22SL12ESortedListsRQ22SL5SNode
 | |
| /* 8014A06C 00146FCC  7F C3 F3 78 */	mr r3, r30
 | |
| /* 8014A070 00146FD0  38 A1 00 08 */	addi r5, r1, 8
 | |
| /* 8014A074 00146FD4  38 80 00 02 */	li r4, 2
 | |
| /* 8014A078 00146FD8  48 00 02 19 */	bl InsertInList__Q22SL18CSortedListManagerFQ22SL12ESortedListsRQ22SL5SNode
 | |
| /* 8014A07C 00146FDC  7F C3 F3 78 */	mr r3, r30
 | |
| /* 8014A080 00146FE0  38 A1 00 08 */	addi r5, r1, 8
 | |
| /* 8014A084 00146FE4  38 80 00 05 */	li r4, 5
 | |
| /* 8014A088 00146FE8  48 00 02 09 */	bl InsertInList__Q22SL18CSortedListManagerFQ22SL12ESortedListsRQ22SL5SNode
 | |
| /* 8014A08C 00146FEC  A0 7F 00 08 */	lhz r3, 8(r31)
 | |
| /* 8014A090 00146FF0  80 01 00 08 */	lwz r0, 8(r1)
 | |
| /* 8014A094 00146FF4  54 63 05 BE */	clrlwi r3, r3, 0x16
 | |
| /* 8014A098 00146FF8  1C 63 00 2C */	mulli r3, r3, 0x2c
 | |
| /* 8014A09C 00146FFC  7C 9E 1A 14 */	add r4, r30, r3
 | |
| /* 8014A0A0 00147000  90 04 00 00 */	stw r0, 0(r4)
 | |
| /* 8014A0A4 00147004  80 61 00 0C */	lwz r3, 0xc(r1)
 | |
| /* 8014A0A8 00147008  80 01 00 10 */	lwz r0, 0x10(r1)
 | |
| /* 8014A0AC 0014700C  90 64 00 04 */	stw r3, 4(r4)
 | |
| /* 8014A0B0 00147010  90 04 00 08 */	stw r0, 8(r4)
 | |
| /* 8014A0B4 00147014  80 61 00 14 */	lwz r3, 0x14(r1)
 | |
| /* 8014A0B8 00147018  80 01 00 18 */	lwz r0, 0x18(r1)
 | |
| /* 8014A0BC 0014701C  90 64 00 0C */	stw r3, 0xc(r4)
 | |
| /* 8014A0C0 00147020  90 04 00 10 */	stw r0, 0x10(r4)
 | |
| /* 8014A0C4 00147024  80 61 00 1C */	lwz r3, 0x1c(r1)
 | |
| /* 8014A0C8 00147028  80 01 00 20 */	lwz r0, 0x20(r1)
 | |
| /* 8014A0CC 0014702C  90 64 00 14 */	stw r3, 0x14(r4)
 | |
| /* 8014A0D0 00147030  90 04 00 18 */	stw r0, 0x18(r4)
 | |
| /* 8014A0D4 00147034  80 61 00 24 */	lwz r3, 0x24(r1)
 | |
| /* 8014A0D8 00147038  80 01 00 28 */	lwz r0, 0x28(r1)
 | |
| /* 8014A0DC 0014703C  90 64 00 1C */	stw r3, 0x1c(r4)
 | |
| /* 8014A0E0 00147040  90 04 00 20 */	stw r0, 0x20(r4)
 | |
| /* 8014A0E4 00147044  80 01 00 2C */	lwz r0, 0x2c(r1)
 | |
| /* 8014A0E8 00147048  90 04 00 24 */	stw r0, 0x24(r4)
 | |
| /* 8014A0EC 0014704C  A8 01 00 30 */	lha r0, 0x30(r1)
 | |
| /* 8014A0F0 00147050  B0 04 00 28 */	sth r0, 0x28(r4)
 | |
| /* 8014A0F4 00147054  88 01 00 32 */	lbz r0, 0x32(r1)
 | |
| /* 8014A0F8 00147058  98 04 00 2A */	stb r0, 0x2a(r4)
 | |
| lbl_8014A0FC:
 | |
| /* 8014A0FC 0014705C  80 01 00 44 */	lwz r0, 0x44(r1)
 | |
| /* 8014A100 00147060  83 E1 00 3C */	lwz r31, 0x3c(r1)
 | |
| /* 8014A104 00147064  83 C1 00 38 */	lwz r30, 0x38(r1)
 | |
| /* 8014A108 00147068  7C 08 03 A6 */	mtlr r0
 | |
| /* 8014A10C 0014706C  38 21 00 40 */	addi r1, r1, 0x40
 | |
| /* 8014A110 00147070  4E 80 00 20 */	blr
 | |
| 
 | |
| .global MoveInList__Q22SL18CSortedListManagerFQ22SL12ESortedListss
 | |
| MoveInList__Q22SL18CSortedListManagerFQ22SL12ESortedListss:
 | |
| /* 8014A114 00147074  1D 04 08 04 */	mulli r8, r4, 0x804
 | |
| /* 8014A118 00147078  54 87 08 3C */	slwi r7, r4, 1
 | |
| /* 8014A11C 0014707C  7C A6 07 34 */	extsh r6, r5
 | |
| /* 8014A120 00147080  54 80 10 3A */	slwi r0, r4, 2
 | |
| /* 8014A124 00147084  3C A8 00 01 */	addis r5, r8, 1
 | |
| /* 8014A128 00147088  7C 83 3A 14 */	add r4, r3, r7
 | |
| /* 8014A12C 0014708C  38 A5 B0 00 */	addi r5, r5, -20480
 | |
| /* 8014A130 00147090  7C A3 2A 14 */	add r5, r3, r5
 | |
| lbl_8014A134:
 | |
| /* 8014A134 00147094  7C C7 07 35 */	extsh. r7, r6
 | |
| /* 8014A138 00147098  40 81 00 74 */	ble lbl_8014A1AC
 | |
| /* 8014A13C 0014709C  7C CA 07 34 */	extsh r10, r6
 | |
| /* 8014A140 001470A0  55 49 08 3C */	slwi r9, r10, 1
 | |
| /* 8014A144 001470A4  39 89 FF FE */	addi r12, r9, -2
 | |
| /* 8014A148 001470A8  7D 05 4A AE */	lhax r8, r5, r9
 | |
| /* 8014A14C 001470AC  7C E5 62 AE */	lhax r7, r5, r12
 | |
| /* 8014A150 001470B0  1D 08 00 2C */	mulli r8, r8, 0x2c
 | |
| /* 8014A154 001470B4  1D 67 00 2C */	mulli r11, r7, 0x2c
 | |
| /* 8014A158 001470B8  39 08 00 04 */	addi r8, r8, 4
 | |
| /* 8014A15C 001470BC  38 EB 00 04 */	addi r7, r11, 4
 | |
| /* 8014A160 001470C0  7D 08 02 14 */	add r8, r8, r0
 | |
| /* 8014A164 001470C4  7C E7 02 14 */	add r7, r7, r0
 | |
| /* 8014A168 001470C8  7C 03 44 2E */	lfsx f0, r3, r8
 | |
| /* 8014A16C 001470CC  7C 23 3C 2E */	lfsx f1, r3, r7
 | |
| /* 8014A170 001470D0  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 8014A174 001470D4  40 81 00 38 */	ble lbl_8014A1AC
 | |
| /* 8014A178 001470D8  38 EB 00 1C */	addi r7, r11, 0x1c
 | |
| /* 8014A17C 001470DC  39 0A FF FF */	addi r8, r10, -1
 | |
| /* 8014A180 001470E0  7C C4 3B 2E */	sthx r6, r4, r7
 | |
| /* 8014A184 001470E4  38 C6 FF FF */	addi r6, r6, -1
 | |
| /* 8014A188 001470E8  7C E5 4A AE */	lhax r7, r5, r9
 | |
| /* 8014A18C 001470EC  1C E7 00 2C */	mulli r7, r7, 0x2c
 | |
| /* 8014A190 001470F0  38 E7 00 1C */	addi r7, r7, 0x1c
 | |
| /* 8014A194 001470F4  7D 04 3B 2E */	sthx r8, r4, r7
 | |
| /* 8014A198 001470F8  7D 05 62 AE */	lhax r8, r5, r12
 | |
| /* 8014A19C 001470FC  7C E5 4A AE */	lhax r7, r5, r9
 | |
| /* 8014A1A0 00147100  7C E5 63 2E */	sthx r7, r5, r12
 | |
| /* 8014A1A4 00147104  7D 05 4B 2E */	sthx r8, r5, r9
 | |
| /* 8014A1A8 00147108  4B FF FF 8C */	b lbl_8014A134
 | |
| lbl_8014A1AC:
 | |
| /* 8014A1AC 0014710C  80 E5 08 00 */	lwz r7, 0x800(r5)
 | |
| /* 8014A1B0 00147110  7C CA 07 34 */	extsh r10, r6
 | |
| /* 8014A1B4 00147114  38 E7 FF FF */	addi r7, r7, -1
 | |
| /* 8014A1B8 00147118  7C 0A 38 00 */	cmpw r10, r7
 | |
| /* 8014A1BC 0014711C  4C 80 00 20 */	bgelr
 | |
| /* 8014A1C0 00147120  55 49 08 3C */	slwi r9, r10, 1
 | |
| /* 8014A1C4 00147124  39 89 00 02 */	addi r12, r9, 2
 | |
| /* 8014A1C8 00147128  7D 05 4A AE */	lhax r8, r5, r9
 | |
| /* 8014A1CC 0014712C  7C E5 62 AE */	lhax r7, r5, r12
 | |
| /* 8014A1D0 00147130  1D 08 00 2C */	mulli r8, r8, 0x2c
 | |
| /* 8014A1D4 00147134  1D 67 00 2C */	mulli r11, r7, 0x2c
 | |
| /* 8014A1D8 00147138  39 08 00 04 */	addi r8, r8, 4
 | |
| /* 8014A1DC 0014713C  38 EB 00 04 */	addi r7, r11, 4
 | |
| /* 8014A1E0 00147140  7D 08 02 14 */	add r8, r8, r0
 | |
| /* 8014A1E4 00147144  7C E7 02 14 */	add r7, r7, r0
 | |
| /* 8014A1E8 00147148  7C 03 44 2E */	lfsx f0, r3, r8
 | |
| /* 8014A1EC 0014714C  7C 23 3C 2E */	lfsx f1, r3, r7
 | |
| /* 8014A1F0 00147150  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 8014A1F4 00147154  4C 80 00 20 */	bgelr
 | |
| /* 8014A1F8 00147158  38 EB 00 1C */	addi r7, r11, 0x1c
 | |
| /* 8014A1FC 0014715C  39 0A 00 01 */	addi r8, r10, 1
 | |
| /* 8014A200 00147160  7C C4 3B 2E */	sthx r6, r4, r7
 | |
| /* 8014A204 00147164  38 C6 00 01 */	addi r6, r6, 1
 | |
| /* 8014A208 00147168  7C E5 4A AE */	lhax r7, r5, r9
 | |
| /* 8014A20C 0014716C  1C E7 00 2C */	mulli r7, r7, 0x2c
 | |
| /* 8014A210 00147170  38 E7 00 1C */	addi r7, r7, 0x1c
 | |
| /* 8014A214 00147174  7D 04 3B 2E */	sthx r8, r4, r7
 | |
| /* 8014A218 00147178  7D 05 62 AE */	lhax r8, r5, r12
 | |
| /* 8014A21C 0014717C  7C E5 4A AE */	lhax r7, r5, r9
 | |
| /* 8014A220 00147180  7C E5 63 2E */	sthx r7, r5, r12
 | |
| /* 8014A224 00147184  7D 05 4B 2E */	sthx r8, r5, r9
 | |
| /* 8014A228 00147188  4B FF FF 0C */	b lbl_8014A134
 | |
| /* 8014A22C 0014718C  4E 80 00 20 */	blr
 | |
| 
 | |
| .global RemoveFromList__Q22SL18CSortedListManagerFQ22SL12ESortedListss
 | |
| RemoveFromList__Q22SL18CSortedListManagerFQ22SL12ESortedListss:
 | |
| /* 8014A230 00147190  1C C4 08 04 */	mulli r6, r4, 0x804
 | |
| /* 8014A234 00147194  7C A7 07 34 */	extsh r7, r5
 | |
| /* 8014A238 00147198  54 80 08 3C */	slwi r0, r4, 1
 | |
| /* 8014A23C 0014719C  54 E4 08 3C */	slwi r4, r7, 1
 | |
| /* 8014A240 001471A0  3C C6 00 01 */	addis r6, r6, 1
 | |
| /* 8014A244 001471A4  7C A3 02 14 */	add r5, r3, r0
 | |
| /* 8014A248 001471A8  38 C6 B0 00 */	addi r6, r6, -20480
 | |
| /* 8014A24C 001471AC  7C C3 32 14 */	add r6, r3, r6
 | |
| /* 8014A250 001471B0  7C 86 22 14 */	add r4, r6, r4
 | |
| /* 8014A254 001471B4  48 00 00 24 */	b lbl_8014A278
 | |
| lbl_8014A258:
 | |
| /* 8014A258 001471B8  A8 04 00 02 */	lha r0, 2(r4)
 | |
| /* 8014A25C 001471BC  1C 60 00 2C */	mulli r3, r0, 0x2c
 | |
| /* 8014A260 001471C0  38 03 00 1C */	addi r0, r3, 0x1c
 | |
| /* 8014A264 001471C4  7C E5 03 2E */	sthx r7, r5, r0
 | |
| /* 8014A268 001471C8  38 E7 00 01 */	addi r7, r7, 1
 | |
| /* 8014A26C 001471CC  A8 04 00 02 */	lha r0, 2(r4)
 | |
| /* 8014A270 001471D0  B0 04 00 00 */	sth r0, 0(r4)
 | |
| /* 8014A274 001471D4  38 84 00 02 */	addi r4, r4, 2
 | |
| lbl_8014A278:
 | |
| /* 8014A278 001471D8  80 66 08 00 */	lwz r3, 0x800(r6)
 | |
| /* 8014A27C 001471DC  38 03 FF FF */	addi r0, r3, -1
 | |
| /* 8014A280 001471E0  7C 07 00 00 */	cmpw r7, r0
 | |
| /* 8014A284 001471E4  41 80 FF D4 */	blt lbl_8014A258
 | |
| /* 8014A288 001471E8  90 06 08 00 */	stw r0, 0x800(r6)
 | |
| /* 8014A28C 001471EC  4E 80 00 20 */	blr
 | |
| 
 | |
| .global InsertInList__Q22SL18CSortedListManagerFQ22SL12ESortedListsRQ22SL5SNode
 | |
| InsertInList__Q22SL18CSortedListManagerFQ22SL12ESortedListsRQ22SL5SNode:
 | |
| /* 8014A290 001471F0  1C C4 08 04 */	mulli r6, r4, 0x804
 | |
| /* 8014A294 001471F4  54 88 10 3A */	slwi r8, r4, 2
 | |
| /* 8014A298 001471F8  38 00 00 00 */	li r0, 0
 | |
| /* 8014A29C 001471FC  7C E5 42 14 */	add r7, r5, r8
 | |
| /* 8014A2A0 00147200  3C C6 00 01 */	addis r6, r6, 1
 | |
| /* 8014A2A4 00147204  C0 27 00 04 */	lfs f1, 4(r7)
 | |
| /* 8014A2A8 00147208  38 C6 B0 00 */	addi r6, r6, -20480
 | |
| /* 8014A2AC 0014720C  7C C3 32 14 */	add r6, r3, r6
 | |
| /* 8014A2B0 00147210  81 26 08 00 */	lwz r9, 0x800(r6)
 | |
| /* 8014A2B4 00147214  7D 2A 4B 78 */	mr r10, r9
 | |
| /* 8014A2B8 00147218  48 00 00 48 */	b lbl_8014A300
 | |
| lbl_8014A2BC:
 | |
| /* 8014A2BC 0014721C  55 47 0F FE */	srwi r7, r10, 0x1f
 | |
| /* 8014A2C0 00147220  7C E7 52 14 */	add r7, r7, r10
 | |
| /* 8014A2C4 00147224  7C EB 0E 70 */	srawi r11, r7, 1
 | |
| /* 8014A2C8 00147228  7D 80 5A 14 */	add r12, r0, r11
 | |
| /* 8014A2CC 0014722C  55 87 08 3C */	slwi r7, r12, 1
 | |
| /* 8014A2D0 00147230  7C E6 3A AE */	lhax r7, r6, r7
 | |
| /* 8014A2D4 00147234  1C E7 00 2C */	mulli r7, r7, 0x2c
 | |
| /* 8014A2D8 00147238  38 E7 00 04 */	addi r7, r7, 4
 | |
| /* 8014A2DC 0014723C  7C E7 42 14 */	add r7, r7, r8
 | |
| /* 8014A2E0 00147240  7C 03 3C 2E */	lfsx f0, r3, r7
 | |
| /* 8014A2E4 00147244  FC 00 08 40 */	fcmpo cr0, f0, f1
 | |
| /* 8014A2E8 00147248  40 80 00 14 */	bge lbl_8014A2FC
 | |
| /* 8014A2EC 0014724C  7C EB 50 50 */	subf r7, r11, r10
 | |
| /* 8014A2F0 00147250  38 0C 00 01 */	addi r0, r12, 1
 | |
| /* 8014A2F4 00147254  39 47 FF FF */	addi r10, r7, -1
 | |
| /* 8014A2F8 00147258  48 00 00 08 */	b lbl_8014A300
 | |
| lbl_8014A2FC:
 | |
| /* 8014A2FC 0014725C  7D 6A 5B 78 */	mr r10, r11
 | |
| lbl_8014A300:
 | |
| /* 8014A300 00147260  2C 0A 00 00 */	cmpwi r10, 0
 | |
| /* 8014A304 00147264  41 81 FF B8 */	bgt lbl_8014A2BC
 | |
| /* 8014A308 00147268  7C 09 00 00 */	cmpw r9, r0
 | |
| /* 8014A30C 0014726C  54 8A 08 3C */	slwi r10, r4, 1
 | |
| /* 8014A310 00147270  55 27 08 3C */	slwi r7, r9, 1
 | |
| /* 8014A314 00147274  7C 80 48 50 */	subf r4, r0, r9
 | |
| /* 8014A318 00147278  7C E6 3A 14 */	add r7, r6, r7
 | |
| /* 8014A31C 0014727C  7D 03 52 14 */	add r8, r3, r10
 | |
| /* 8014A320 00147280  40 81 00 B8 */	ble lbl_8014A3D8
 | |
| /* 8014A324 00147284  54 83 F0 BF */	rlwinm. r3, r4, 0x1e, 2, 0x1f
 | |
| /* 8014A328 00147288  7C 69 03 A6 */	mtctr r3
 | |
| /* 8014A32C 0014728C  41 82 00 84 */	beq lbl_8014A3B0
 | |
| lbl_8014A330:
 | |
| /* 8014A330 00147290  A8 67 FF FE */	lha r3, -2(r7)
 | |
| /* 8014A334 00147294  1C 63 00 2C */	mulli r3, r3, 0x2c
 | |
| /* 8014A338 00147298  38 63 00 1C */	addi r3, r3, 0x1c
 | |
| /* 8014A33C 0014729C  7D 28 1B 2E */	sthx r9, r8, r3
 | |
| /* 8014A340 001472A0  39 29 FF FF */	addi r9, r9, -1
 | |
| /* 8014A344 001472A4  A8 67 FF FE */	lha r3, -2(r7)
 | |
| /* 8014A348 001472A8  B0 67 00 00 */	sth r3, 0(r7)
 | |
| /* 8014A34C 001472AC  A8 67 FF FC */	lha r3, -4(r7)
 | |
| /* 8014A350 001472B0  1C 63 00 2C */	mulli r3, r3, 0x2c
 | |
| /* 8014A354 001472B4  38 63 00 1C */	addi r3, r3, 0x1c
 | |
| /* 8014A358 001472B8  7D 28 1B 2E */	sthx r9, r8, r3
 | |
| /* 8014A35C 001472BC  39 29 FF FF */	addi r9, r9, -1
 | |
| /* 8014A360 001472C0  A8 67 FF FC */	lha r3, -4(r7)
 | |
| /* 8014A364 001472C4  B0 67 FF FE */	sth r3, -2(r7)
 | |
| /* 8014A368 001472C8  A8 67 FF FA */	lha r3, -6(r7)
 | |
| /* 8014A36C 001472CC  1C 63 00 2C */	mulli r3, r3, 0x2c
 | |
| /* 8014A370 001472D0  38 63 00 1C */	addi r3, r3, 0x1c
 | |
| /* 8014A374 001472D4  7D 28 1B 2E */	sthx r9, r8, r3
 | |
| /* 8014A378 001472D8  39 29 FF FF */	addi r9, r9, -1
 | |
| /* 8014A37C 001472DC  A8 67 FF FA */	lha r3, -6(r7)
 | |
| /* 8014A380 001472E0  B0 67 FF FC */	sth r3, -4(r7)
 | |
| /* 8014A384 001472E4  A8 67 FF F8 */	lha r3, -8(r7)
 | |
| /* 8014A388 001472E8  1C 63 00 2C */	mulli r3, r3, 0x2c
 | |
| /* 8014A38C 001472EC  38 63 00 1C */	addi r3, r3, 0x1c
 | |
| /* 8014A390 001472F0  7D 28 1B 2E */	sthx r9, r8, r3
 | |
| /* 8014A394 001472F4  39 29 FF FF */	addi r9, r9, -1
 | |
| /* 8014A398 001472F8  A8 67 FF F8 */	lha r3, -8(r7)
 | |
| /* 8014A39C 001472FC  B0 67 FF FA */	sth r3, -6(r7)
 | |
| /* 8014A3A0 00147300  38 E7 FF F8 */	addi r7, r7, -8
 | |
| /* 8014A3A4 00147304  42 00 FF 8C */	bdnz lbl_8014A330
 | |
| /* 8014A3A8 00147308  70 84 00 03 */	andi. r4, r4, 3
 | |
| /* 8014A3AC 0014730C  41 82 00 2C */	beq lbl_8014A3D8
 | |
| lbl_8014A3B0:
 | |
| /* 8014A3B0 00147310  7C 89 03 A6 */	mtctr r4
 | |
| lbl_8014A3B4:
 | |
| /* 8014A3B4 00147314  A8 67 FF FE */	lha r3, -2(r7)
 | |
| /* 8014A3B8 00147318  1C 63 00 2C */	mulli r3, r3, 0x2c
 | |
| /* 8014A3BC 0014731C  38 63 00 1C */	addi r3, r3, 0x1c
 | |
| /* 8014A3C0 00147320  7D 28 1B 2E */	sthx r9, r8, r3
 | |
| /* 8014A3C4 00147324  39 29 FF FF */	addi r9, r9, -1
 | |
| /* 8014A3C8 00147328  A8 67 FF FE */	lha r3, -2(r7)
 | |
| /* 8014A3CC 0014732C  B0 67 00 00 */	sth r3, 0(r7)
 | |
| /* 8014A3D0 00147330  38 E7 FF FE */	addi r7, r7, -2
 | |
| /* 8014A3D4 00147334  42 00 FF E0 */	bdnz lbl_8014A3B4
 | |
| lbl_8014A3D8:
 | |
| /* 8014A3D8 00147338  80 E5 00 00 */	lwz r7, 0(r5)
 | |
| /* 8014A3DC 0014733C  7C 65 52 14 */	add r3, r5, r10
 | |
| /* 8014A3E0 00147340  54 04 08 3C */	slwi r4, r0, 1
 | |
| /* 8014A3E4 00147344  A0 A7 00 08 */	lhz r5, 8(r7)
 | |
| /* 8014A3E8 00147348  54 A5 05 BE */	clrlwi r5, r5, 0x16
 | |
| /* 8014A3EC 0014734C  7C A6 23 2E */	sthx r5, r6, r4
 | |
| /* 8014A3F0 00147350  80 86 08 00 */	lwz r4, 0x800(r6)
 | |
| /* 8014A3F4 00147354  38 84 00 01 */	addi r4, r4, 1
 | |
| /* 8014A3F8 00147358  90 86 08 00 */	stw r4, 0x800(r6)
 | |
| /* 8014A3FC 0014735C  B0 03 00 1C */	sth r0, 0x1c(r3)
 | |
| /* 8014A400 00147360  4E 80 00 20 */	blr
 | |
| 
 | |
| .global FindInListUpper__Q22SL18CSortedListManagerCFQ22SL12ESortedListsf
 | |
| FindInListUpper__Q22SL18CSortedListManagerCFQ22SL12ESortedListsf:
 | |
| /* 8014A404 00147364  1C A4 08 04 */	mulli r5, r4, 0x804
 | |
| /* 8014A408 00147368  54 86 10 3A */	slwi r6, r4, 2
 | |
| /* 8014A40C 0014736C  39 20 00 00 */	li r9, 0
 | |
| /* 8014A410 00147370  3C A5 00 01 */	addis r5, r5, 1
 | |
| /* 8014A414 00147374  38 A5 B0 00 */	addi r5, r5, -20480
 | |
| /* 8014A418 00147378  7C A3 2A 14 */	add r5, r3, r5
 | |
| /* 8014A41C 0014737C  80 E5 08 00 */	lwz r7, 0x800(r5)
 | |
| /* 8014A420 00147380  48 00 00 48 */	b lbl_8014A468
 | |
| lbl_8014A424:
 | |
| /* 8014A424 00147384  54 E0 0F FE */	srwi r0, r7, 0x1f
 | |
| /* 8014A428 00147388  7C 00 3A 14 */	add r0, r0, r7
 | |
| /* 8014A42C 0014738C  7C 08 0E 70 */	srawi r8, r0, 1
 | |
| /* 8014A430 00147390  7D 49 42 14 */	add r10, r9, r8
 | |
| /* 8014A434 00147394  55 40 08 3C */	slwi r0, r10, 1
 | |
| /* 8014A438 00147398  7C 05 02 AE */	lhax r0, r5, r0
 | |
| /* 8014A43C 0014739C  1C 80 00 2C */	mulli r4, r0, 0x2c
 | |
| /* 8014A440 001473A0  38 04 00 04 */	addi r0, r4, 4
 | |
| /* 8014A444 001473A4  7C 00 32 14 */	add r0, r0, r6
 | |
| /* 8014A448 001473A8  7C 03 04 2E */	lfsx f0, r3, r0
 | |
| /* 8014A44C 001473AC  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 8014A450 001473B0  40 80 00 0C */	bge lbl_8014A45C
 | |
| /* 8014A454 001473B4  7D 07 43 78 */	mr r7, r8
 | |
| /* 8014A458 001473B8  48 00 00 10 */	b lbl_8014A468
 | |
| lbl_8014A45C:
 | |
| /* 8014A45C 001473BC  7C 88 38 50 */	subf r4, r8, r7
 | |
| /* 8014A460 001473C0  39 2A 00 01 */	addi r9, r10, 1
 | |
| /* 8014A464 001473C4  38 E4 FF FF */	addi r7, r4, -1
 | |
| lbl_8014A468:
 | |
| /* 8014A468 001473C8  2C 07 00 00 */	cmpwi r7, 0
 | |
| /* 8014A46C 001473CC  41 81 FF B8 */	bgt lbl_8014A424
 | |
| /* 8014A470 001473D0  7D 23 07 34 */	extsh r3, r9
 | |
| /* 8014A474 001473D4  4E 80 00 20 */	blr
 | |
| 
 | |
| .global FindInListLower__Q22SL18CSortedListManagerCFQ22SL12ESortedListsf
 | |
| FindInListLower__Q22SL18CSortedListManagerCFQ22SL12ESortedListsf:
 | |
| /* 8014A478 001473D8  1C A4 08 04 */	mulli r5, r4, 0x804
 | |
| /* 8014A47C 001473DC  54 86 10 3A */	slwi r6, r4, 2
 | |
| /* 8014A480 001473E0  39 20 00 00 */	li r9, 0
 | |
| /* 8014A484 001473E4  3C A5 00 01 */	addis r5, r5, 1
 | |
| /* 8014A488 001473E8  38 A5 B0 00 */	addi r5, r5, -20480
 | |
| /* 8014A48C 001473EC  7C A3 2A 14 */	add r5, r3, r5
 | |
| /* 8014A490 001473F0  80 E5 08 00 */	lwz r7, 0x800(r5)
 | |
| /* 8014A494 001473F4  48 00 00 48 */	b lbl_8014A4DC
 | |
| lbl_8014A498:
 | |
| /* 8014A498 001473F8  54 E0 0F FE */	srwi r0, r7, 0x1f
 | |
| /* 8014A49C 001473FC  7C 00 3A 14 */	add r0, r0, r7
 | |
| /* 8014A4A0 00147400  7C 08 0E 70 */	srawi r8, r0, 1
 | |
| /* 8014A4A4 00147404  7D 49 42 14 */	add r10, r9, r8
 | |
| /* 8014A4A8 00147408  55 40 08 3C */	slwi r0, r10, 1
 | |
| /* 8014A4AC 0014740C  7C 05 02 AE */	lhax r0, r5, r0
 | |
| /* 8014A4B0 00147410  1C 80 00 2C */	mulli r4, r0, 0x2c
 | |
| /* 8014A4B4 00147414  38 04 00 04 */	addi r0, r4, 4
 | |
| /* 8014A4B8 00147418  7C 00 32 14 */	add r0, r0, r6
 | |
| /* 8014A4BC 0014741C  7C 03 04 2E */	lfsx f0, r3, r0
 | |
| /* 8014A4C0 00147420  FC 00 08 40 */	fcmpo cr0, f0, f1
 | |
| /* 8014A4C4 00147424  40 80 00 14 */	bge lbl_8014A4D8
 | |
| /* 8014A4C8 00147428  7C 88 38 50 */	subf r4, r8, r7
 | |
| /* 8014A4CC 0014742C  39 2A 00 01 */	addi r9, r10, 1
 | |
| /* 8014A4D0 00147430  38 E4 FF FF */	addi r7, r4, -1
 | |
| /* 8014A4D4 00147434  48 00 00 08 */	b lbl_8014A4DC
 | |
| lbl_8014A4D8:
 | |
| /* 8014A4D8 00147438  7D 07 43 78 */	mr r7, r8
 | |
| lbl_8014A4DC:
 | |
| /* 8014A4DC 0014743C  2C 07 00 00 */	cmpwi r7, 0
 | |
| /* 8014A4E0 00147440  41 81 FF B8 */	bgt lbl_8014A498
 | |
| /* 8014A4E4 00147444  7D 23 07 34 */	extsh r3, r9
 | |
| /* 8014A4E8 00147448  4E 80 00 20 */	blr
 | |
| 
 | |
| .global ActorInLists__Q22SL18CSortedListManagerCFPC6CActor
 | |
| ActorInLists__Q22SL18CSortedListManagerCFPC6CActor:
 | |
| /* 8014A4EC 0014744C  28 04 00 00 */	cmplwi r4, 0
 | |
| /* 8014A4F0 00147450  38 A0 00 00 */	li r5, 0
 | |
| /* 8014A4F4 00147454  41 82 00 24 */	beq lbl_8014A518
 | |
| /* 8014A4F8 00147458  A0 04 00 08 */	lhz r0, 8(r4)
 | |
| /* 8014A4FC 0014745C  54 00 05 BE */	clrlwi r0, r0, 0x16
 | |
| /* 8014A500 00147460  1C 00 00 2C */	mulli r0, r0, 0x2c
 | |
| /* 8014A504 00147464  7C 63 02 14 */	add r3, r3, r0
 | |
| /* 8014A508 00147468  88 03 00 2A */	lbz r0, 0x2a(r3)
 | |
| /* 8014A50C 0014746C  28 00 00 00 */	cmplwi r0, 0
 | |
| /* 8014A510 00147470  41 82 00 08 */	beq lbl_8014A518
 | |
| /* 8014A514 00147474  38 A0 00 01 */	li r5, 1
 | |
| lbl_8014A518:
 | |
| /* 8014A518 00147478  7C A3 2B 78 */	mr r3, r5
 | |
| /* 8014A51C 0014747C  4E 80 00 20 */	blr
 | |
| 
 | |
| .global Reset__Q22SL18CSortedListManagerFv
 | |
| Reset__Q22SL18CSortedListManagerFv:
 | |
| /* 8014A520 00147480  94 21 F7 C0 */	stwu r1, -0x840(r1)
 | |
| /* 8014A524 00147484  7C 08 02 A6 */	mflr r0
 | |
| /* 8014A528 00147488  90 01 08 44 */	stw r0, 0x844(r1)
 | |
| /* 8014A52C 0014748C  93 E1 08 3C */	stw r31, 0x83c(r1)
 | |
| /* 8014A530 00147490  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 8014A534 00147494  38 61 00 08 */	addi r3, r1, 8
 | |
| /* 8014A538 00147498  48 00 06 61 */	bl __ct__Q22SL5SNodeFv
 | |
| /* 8014A53C 0014749C  38 00 00 80 */	li r0, 0x80
 | |
| /* 8014A540 001474A0  7F E3 FB 78 */	mr r3, r31
 | |
| /* 8014A544 001474A4  7C 09 03 A6 */	mtctr r0
 | |
| lbl_8014A548:
 | |
| /* 8014A548 001474A8  80 01 00 08 */	lwz r0, 8(r1)
 | |
| /* 8014A54C 001474AC  90 03 00 00 */	stw r0, 0(r3)
 | |
| /* 8014A550 001474B0  80 81 00 0C */	lwz r4, 0xc(r1)
 | |
| /* 8014A554 001474B4  80 01 00 10 */	lwz r0, 0x10(r1)
 | |
| /* 8014A558 001474B8  90 83 00 04 */	stw r4, 4(r3)
 | |
| /* 8014A55C 001474BC  90 03 00 08 */	stw r0, 8(r3)
 | |
| /* 8014A560 001474C0  80 81 00 14 */	lwz r4, 0x14(r1)
 | |
| /* 8014A564 001474C4  80 01 00 18 */	lwz r0, 0x18(r1)
 | |
| /* 8014A568 001474C8  90 83 00 0C */	stw r4, 0xc(r3)
 | |
| /* 8014A56C 001474CC  90 03 00 10 */	stw r0, 0x10(r3)
 | |
| /* 8014A570 001474D0  80 81 00 1C */	lwz r4, 0x1c(r1)
 | |
| /* 8014A574 001474D4  80 01 00 20 */	lwz r0, 0x20(r1)
 | |
| /* 8014A578 001474D8  90 83 00 14 */	stw r4, 0x14(r3)
 | |
| /* 8014A57C 001474DC  90 03 00 18 */	stw r0, 0x18(r3)
 | |
| /* 8014A580 001474E0  80 81 00 24 */	lwz r4, 0x24(r1)
 | |
| /* 8014A584 001474E4  80 01 00 28 */	lwz r0, 0x28(r1)
 | |
| /* 8014A588 001474E8  90 83 00 1C */	stw r4, 0x1c(r3)
 | |
| /* 8014A58C 001474EC  90 03 00 20 */	stw r0, 0x20(r3)
 | |
| /* 8014A590 001474F0  80 01 00 2C */	lwz r0, 0x2c(r1)
 | |
| /* 8014A594 001474F4  90 03 00 24 */	stw r0, 0x24(r3)
 | |
| /* 8014A598 001474F8  A8 01 00 30 */	lha r0, 0x30(r1)
 | |
| /* 8014A59C 001474FC  B0 03 00 28 */	sth r0, 0x28(r3)
 | |
| /* 8014A5A0 00147500  88 01 00 32 */	lbz r0, 0x32(r1)
 | |
| /* 8014A5A4 00147504  98 03 00 2A */	stb r0, 0x2a(r3)
 | |
| /* 8014A5A8 00147508  80 01 00 08 */	lwz r0, 8(r1)
 | |
| /* 8014A5AC 0014750C  90 03 00 2C */	stw r0, 0x2c(r3)
 | |
| /* 8014A5B0 00147510  80 81 00 0C */	lwz r4, 0xc(r1)
 | |
| /* 8014A5B4 00147514  80 01 00 10 */	lwz r0, 0x10(r1)
 | |
| /* 8014A5B8 00147518  90 83 00 30 */	stw r4, 0x30(r3)
 | |
| /* 8014A5BC 0014751C  90 03 00 34 */	stw r0, 0x34(r3)
 | |
| /* 8014A5C0 00147520  80 81 00 14 */	lwz r4, 0x14(r1)
 | |
| /* 8014A5C4 00147524  80 01 00 18 */	lwz r0, 0x18(r1)
 | |
| /* 8014A5C8 00147528  90 83 00 38 */	stw r4, 0x38(r3)
 | |
| /* 8014A5CC 0014752C  90 03 00 3C */	stw r0, 0x3c(r3)
 | |
| /* 8014A5D0 00147530  80 81 00 1C */	lwz r4, 0x1c(r1)
 | |
| /* 8014A5D4 00147534  80 01 00 20 */	lwz r0, 0x20(r1)
 | |
| /* 8014A5D8 00147538  90 83 00 40 */	stw r4, 0x40(r3)
 | |
| /* 8014A5DC 0014753C  90 03 00 44 */	stw r0, 0x44(r3)
 | |
| /* 8014A5E0 00147540  80 81 00 24 */	lwz r4, 0x24(r1)
 | |
| /* 8014A5E4 00147544  80 01 00 28 */	lwz r0, 0x28(r1)
 | |
| /* 8014A5E8 00147548  90 83 00 48 */	stw r4, 0x48(r3)
 | |
| /* 8014A5EC 0014754C  90 03 00 4C */	stw r0, 0x4c(r3)
 | |
| /* 8014A5F0 00147550  80 01 00 2C */	lwz r0, 0x2c(r1)
 | |
| /* 8014A5F4 00147554  90 03 00 50 */	stw r0, 0x50(r3)
 | |
| /* 8014A5F8 00147558  A8 01 00 30 */	lha r0, 0x30(r1)
 | |
| /* 8014A5FC 0014755C  B0 03 00 54 */	sth r0, 0x54(r3)
 | |
| /* 8014A600 00147560  88 01 00 32 */	lbz r0, 0x32(r1)
 | |
| /* 8014A604 00147564  98 03 00 56 */	stb r0, 0x56(r3)
 | |
| /* 8014A608 00147568  80 01 00 08 */	lwz r0, 8(r1)
 | |
| /* 8014A60C 0014756C  90 03 00 58 */	stw r0, 0x58(r3)
 | |
| /* 8014A610 00147570  80 81 00 0C */	lwz r4, 0xc(r1)
 | |
| /* 8014A614 00147574  80 01 00 10 */	lwz r0, 0x10(r1)
 | |
| /* 8014A618 00147578  90 83 00 5C */	stw r4, 0x5c(r3)
 | |
| /* 8014A61C 0014757C  90 03 00 60 */	stw r0, 0x60(r3)
 | |
| /* 8014A620 00147580  80 81 00 14 */	lwz r4, 0x14(r1)
 | |
| /* 8014A624 00147584  80 01 00 18 */	lwz r0, 0x18(r1)
 | |
| /* 8014A628 00147588  90 83 00 64 */	stw r4, 0x64(r3)
 | |
| /* 8014A62C 0014758C  90 03 00 68 */	stw r0, 0x68(r3)
 | |
| /* 8014A630 00147590  80 81 00 1C */	lwz r4, 0x1c(r1)
 | |
| /* 8014A634 00147594  80 01 00 20 */	lwz r0, 0x20(r1)
 | |
| /* 8014A638 00147598  90 83 00 6C */	stw r4, 0x6c(r3)
 | |
| /* 8014A63C 0014759C  90 03 00 70 */	stw r0, 0x70(r3)
 | |
| /* 8014A640 001475A0  80 81 00 24 */	lwz r4, 0x24(r1)
 | |
| /* 8014A644 001475A4  80 01 00 28 */	lwz r0, 0x28(r1)
 | |
| /* 8014A648 001475A8  90 83 00 74 */	stw r4, 0x74(r3)
 | |
| /* 8014A64C 001475AC  90 03 00 78 */	stw r0, 0x78(r3)
 | |
| /* 8014A650 001475B0  80 01 00 2C */	lwz r0, 0x2c(r1)
 | |
| /* 8014A654 001475B4  90 03 00 7C */	stw r0, 0x7c(r3)
 | |
| /* 8014A658 001475B8  A8 01 00 30 */	lha r0, 0x30(r1)
 | |
| /* 8014A65C 001475BC  B0 03 00 80 */	sth r0, 0x80(r3)
 | |
| /* 8014A660 001475C0  88 01 00 32 */	lbz r0, 0x32(r1)
 | |
| /* 8014A664 001475C4  98 03 00 82 */	stb r0, 0x82(r3)
 | |
| /* 8014A668 001475C8  80 01 00 08 */	lwz r0, 8(r1)
 | |
| /* 8014A66C 001475CC  90 03 00 84 */	stw r0, 0x84(r3)
 | |
| /* 8014A670 001475D0  80 81 00 0C */	lwz r4, 0xc(r1)
 | |
| /* 8014A674 001475D4  80 01 00 10 */	lwz r0, 0x10(r1)
 | |
| /* 8014A678 001475D8  90 83 00 88 */	stw r4, 0x88(r3)
 | |
| /* 8014A67C 001475DC  90 03 00 8C */	stw r0, 0x8c(r3)
 | |
| /* 8014A680 001475E0  80 81 00 14 */	lwz r4, 0x14(r1)
 | |
| /* 8014A684 001475E4  80 01 00 18 */	lwz r0, 0x18(r1)
 | |
| /* 8014A688 001475E8  90 83 00 90 */	stw r4, 0x90(r3)
 | |
| /* 8014A68C 001475EC  90 03 00 94 */	stw r0, 0x94(r3)
 | |
| /* 8014A690 001475F0  80 81 00 1C */	lwz r4, 0x1c(r1)
 | |
| /* 8014A694 001475F4  80 01 00 20 */	lwz r0, 0x20(r1)
 | |
| /* 8014A698 001475F8  90 83 00 98 */	stw r4, 0x98(r3)
 | |
| /* 8014A69C 001475FC  90 03 00 9C */	stw r0, 0x9c(r3)
 | |
| /* 8014A6A0 00147600  80 81 00 24 */	lwz r4, 0x24(r1)
 | |
| /* 8014A6A4 00147604  80 01 00 28 */	lwz r0, 0x28(r1)
 | |
| /* 8014A6A8 00147608  90 83 00 A0 */	stw r4, 0xa0(r3)
 | |
| /* 8014A6AC 0014760C  90 03 00 A4 */	stw r0, 0xa4(r3)
 | |
| /* 8014A6B0 00147610  80 01 00 2C */	lwz r0, 0x2c(r1)
 | |
| /* 8014A6B4 00147614  90 03 00 A8 */	stw r0, 0xa8(r3)
 | |
| /* 8014A6B8 00147618  A8 01 00 30 */	lha r0, 0x30(r1)
 | |
| /* 8014A6BC 0014761C  B0 03 00 AC */	sth r0, 0xac(r3)
 | |
| /* 8014A6C0 00147620  88 01 00 32 */	lbz r0, 0x32(r1)
 | |
| /* 8014A6C4 00147624  98 03 00 AE */	stb r0, 0xae(r3)
 | |
| /* 8014A6C8 00147628  80 01 00 08 */	lwz r0, 8(r1)
 | |
| /* 8014A6CC 0014762C  90 03 00 B0 */	stw r0, 0xb0(r3)
 | |
| /* 8014A6D0 00147630  80 81 00 0C */	lwz r4, 0xc(r1)
 | |
| /* 8014A6D4 00147634  80 01 00 10 */	lwz r0, 0x10(r1)
 | |
| /* 8014A6D8 00147638  90 83 00 B4 */	stw r4, 0xb4(r3)
 | |
| /* 8014A6DC 0014763C  90 03 00 B8 */	stw r0, 0xb8(r3)
 | |
| /* 8014A6E0 00147640  80 81 00 14 */	lwz r4, 0x14(r1)
 | |
| /* 8014A6E4 00147644  80 01 00 18 */	lwz r0, 0x18(r1)
 | |
| /* 8014A6E8 00147648  90 83 00 BC */	stw r4, 0xbc(r3)
 | |
| /* 8014A6EC 0014764C  90 03 00 C0 */	stw r0, 0xc0(r3)
 | |
| /* 8014A6F0 00147650  80 81 00 1C */	lwz r4, 0x1c(r1)
 | |
| /* 8014A6F4 00147654  80 01 00 20 */	lwz r0, 0x20(r1)
 | |
| /* 8014A6F8 00147658  90 83 00 C4 */	stw r4, 0xc4(r3)
 | |
| /* 8014A6FC 0014765C  90 03 00 C8 */	stw r0, 0xc8(r3)
 | |
| /* 8014A700 00147660  80 81 00 24 */	lwz r4, 0x24(r1)
 | |
| /* 8014A704 00147664  80 01 00 28 */	lwz r0, 0x28(r1)
 | |
| /* 8014A708 00147668  90 83 00 CC */	stw r4, 0xcc(r3)
 | |
| /* 8014A70C 0014766C  90 03 00 D0 */	stw r0, 0xd0(r3)
 | |
| /* 8014A710 00147670  80 01 00 2C */	lwz r0, 0x2c(r1)
 | |
| /* 8014A714 00147674  90 03 00 D4 */	stw r0, 0xd4(r3)
 | |
| /* 8014A718 00147678  A8 01 00 30 */	lha r0, 0x30(r1)
 | |
| /* 8014A71C 0014767C  B0 03 00 D8 */	sth r0, 0xd8(r3)
 | |
| /* 8014A720 00147680  88 01 00 32 */	lbz r0, 0x32(r1)
 | |
| /* 8014A724 00147684  98 03 00 DA */	stb r0, 0xda(r3)
 | |
| /* 8014A728 00147688  80 01 00 08 */	lwz r0, 8(r1)
 | |
| /* 8014A72C 0014768C  90 03 00 DC */	stw r0, 0xdc(r3)
 | |
| /* 8014A730 00147690  80 81 00 0C */	lwz r4, 0xc(r1)
 | |
| /* 8014A734 00147694  80 01 00 10 */	lwz r0, 0x10(r1)
 | |
| /* 8014A738 00147698  90 83 00 E0 */	stw r4, 0xe0(r3)
 | |
| /* 8014A73C 0014769C  90 03 00 E4 */	stw r0, 0xe4(r3)
 | |
| /* 8014A740 001476A0  80 81 00 14 */	lwz r4, 0x14(r1)
 | |
| /* 8014A744 001476A4  80 01 00 18 */	lwz r0, 0x18(r1)
 | |
| /* 8014A748 001476A8  90 83 00 E8 */	stw r4, 0xe8(r3)
 | |
| /* 8014A74C 001476AC  90 03 00 EC */	stw r0, 0xec(r3)
 | |
| /* 8014A750 001476B0  80 81 00 1C */	lwz r4, 0x1c(r1)
 | |
| /* 8014A754 001476B4  80 01 00 20 */	lwz r0, 0x20(r1)
 | |
| /* 8014A758 001476B8  90 83 00 F0 */	stw r4, 0xf0(r3)
 | |
| /* 8014A75C 001476BC  90 03 00 F4 */	stw r0, 0xf4(r3)
 | |
| /* 8014A760 001476C0  80 81 00 24 */	lwz r4, 0x24(r1)
 | |
| /* 8014A764 001476C4  80 01 00 28 */	lwz r0, 0x28(r1)
 | |
| /* 8014A768 001476C8  90 83 00 F8 */	stw r4, 0xf8(r3)
 | |
| /* 8014A76C 001476CC  90 03 00 FC */	stw r0, 0xfc(r3)
 | |
| /* 8014A770 001476D0  80 01 00 2C */	lwz r0, 0x2c(r1)
 | |
| /* 8014A774 001476D4  90 03 01 00 */	stw r0, 0x100(r3)
 | |
| /* 8014A778 001476D8  A8 01 00 30 */	lha r0, 0x30(r1)
 | |
| /* 8014A77C 001476DC  B0 03 01 04 */	sth r0, 0x104(r3)
 | |
| /* 8014A780 001476E0  88 01 00 32 */	lbz r0, 0x32(r1)
 | |
| /* 8014A784 001476E4  98 03 01 06 */	stb r0, 0x106(r3)
 | |
| /* 8014A788 001476E8  80 01 00 08 */	lwz r0, 8(r1)
 | |
| /* 8014A78C 001476EC  90 03 01 08 */	stw r0, 0x108(r3)
 | |
| /* 8014A790 001476F0  80 81 00 0C */	lwz r4, 0xc(r1)
 | |
| /* 8014A794 001476F4  80 01 00 10 */	lwz r0, 0x10(r1)
 | |
| /* 8014A798 001476F8  90 83 01 0C */	stw r4, 0x10c(r3)
 | |
| /* 8014A79C 001476FC  90 03 01 10 */	stw r0, 0x110(r3)
 | |
| /* 8014A7A0 00147700  80 81 00 14 */	lwz r4, 0x14(r1)
 | |
| /* 8014A7A4 00147704  80 01 00 18 */	lwz r0, 0x18(r1)
 | |
| /* 8014A7A8 00147708  90 83 01 14 */	stw r4, 0x114(r3)
 | |
| /* 8014A7AC 0014770C  90 03 01 18 */	stw r0, 0x118(r3)
 | |
| /* 8014A7B0 00147710  80 81 00 1C */	lwz r4, 0x1c(r1)
 | |
| /* 8014A7B4 00147714  80 01 00 20 */	lwz r0, 0x20(r1)
 | |
| /* 8014A7B8 00147718  90 83 01 1C */	stw r4, 0x11c(r3)
 | |
| /* 8014A7BC 0014771C  90 03 01 20 */	stw r0, 0x120(r3)
 | |
| /* 8014A7C0 00147720  80 81 00 24 */	lwz r4, 0x24(r1)
 | |
| /* 8014A7C4 00147724  80 01 00 28 */	lwz r0, 0x28(r1)
 | |
| /* 8014A7C8 00147728  90 83 01 24 */	stw r4, 0x124(r3)
 | |
| /* 8014A7CC 0014772C  90 03 01 28 */	stw r0, 0x128(r3)
 | |
| /* 8014A7D0 00147730  80 01 00 2C */	lwz r0, 0x2c(r1)
 | |
| /* 8014A7D4 00147734  90 03 01 2C */	stw r0, 0x12c(r3)
 | |
| /* 8014A7D8 00147738  A8 01 00 30 */	lha r0, 0x30(r1)
 | |
| /* 8014A7DC 0014773C  B0 03 01 30 */	sth r0, 0x130(r3)
 | |
| /* 8014A7E0 00147740  88 01 00 32 */	lbz r0, 0x32(r1)
 | |
| /* 8014A7E4 00147744  98 03 01 32 */	stb r0, 0x132(r3)
 | |
| /* 8014A7E8 00147748  80 01 00 08 */	lwz r0, 8(r1)
 | |
| /* 8014A7EC 0014774C  90 03 01 34 */	stw r0, 0x134(r3)
 | |
| /* 8014A7F0 00147750  80 81 00 0C */	lwz r4, 0xc(r1)
 | |
| /* 8014A7F4 00147754  80 01 00 10 */	lwz r0, 0x10(r1)
 | |
| /* 8014A7F8 00147758  90 83 01 38 */	stw r4, 0x138(r3)
 | |
| /* 8014A7FC 0014775C  90 03 01 3C */	stw r0, 0x13c(r3)
 | |
| /* 8014A800 00147760  80 81 00 14 */	lwz r4, 0x14(r1)
 | |
| /* 8014A804 00147764  80 01 00 18 */	lwz r0, 0x18(r1)
 | |
| /* 8014A808 00147768  90 83 01 40 */	stw r4, 0x140(r3)
 | |
| /* 8014A80C 0014776C  90 03 01 44 */	stw r0, 0x144(r3)
 | |
| /* 8014A810 00147770  80 81 00 1C */	lwz r4, 0x1c(r1)
 | |
| /* 8014A814 00147774  80 01 00 20 */	lwz r0, 0x20(r1)
 | |
| /* 8014A818 00147778  90 83 01 48 */	stw r4, 0x148(r3)
 | |
| /* 8014A81C 0014777C  90 03 01 4C */	stw r0, 0x14c(r3)
 | |
| /* 8014A820 00147780  80 81 00 24 */	lwz r4, 0x24(r1)
 | |
| /* 8014A824 00147784  80 01 00 28 */	lwz r0, 0x28(r1)
 | |
| /* 8014A828 00147788  90 83 01 50 */	stw r4, 0x150(r3)
 | |
| /* 8014A82C 0014778C  90 03 01 54 */	stw r0, 0x154(r3)
 | |
| /* 8014A830 00147790  80 01 00 2C */	lwz r0, 0x2c(r1)
 | |
| /* 8014A834 00147794  90 03 01 58 */	stw r0, 0x158(r3)
 | |
| /* 8014A838 00147798  A8 01 00 30 */	lha r0, 0x30(r1)
 | |
| /* 8014A83C 0014779C  B0 03 01 5C */	sth r0, 0x15c(r3)
 | |
| /* 8014A840 001477A0  88 01 00 32 */	lbz r0, 0x32(r1)
 | |
| /* 8014A844 001477A4  98 03 01 5E */	stb r0, 0x15e(r3)
 | |
| /* 8014A848 001477A8  38 63 01 60 */	addi r3, r3, 0x160
 | |
| /* 8014A84C 001477AC  42 00 FC FC */	bdnz lbl_8014A548
 | |
| /* 8014A850 001477B0  38 60 00 00 */	li r3, 0
 | |
| /* 8014A854 001477B4  38 00 00 20 */	li r0, 0x20
 | |
| /* 8014A858 001477B8  90 61 08 34 */	stw r3, 0x834(r1)
 | |
| /* 8014A85C 001477BC  38 81 00 34 */	addi r4, r1, 0x34
 | |
| /* 8014A860 001477C0  38 60 FF FF */	li r3, -1
 | |
| /* 8014A864 001477C4  7C 09 03 A6 */	mtctr r0
 | |
| lbl_8014A868:
 | |
| /* 8014A868 001477C8  B0 64 00 00 */	sth r3, 0(r4)
 | |
| /* 8014A86C 001477CC  B0 64 00 02 */	sth r3, 2(r4)
 | |
| /* 8014A870 001477D0  B0 64 00 04 */	sth r3, 4(r4)
 | |
| /* 8014A874 001477D4  B0 64 00 06 */	sth r3, 6(r4)
 | |
| /* 8014A878 001477D8  B0 64 00 08 */	sth r3, 8(r4)
 | |
| /* 8014A87C 001477DC  B0 64 00 0A */	sth r3, 0xa(r4)
 | |
| /* 8014A880 001477E0  B0 64 00 0C */	sth r3, 0xc(r4)
 | |
| /* 8014A884 001477E4  B0 64 00 0E */	sth r3, 0xe(r4)
 | |
| /* 8014A888 001477E8  B0 64 00 10 */	sth r3, 0x10(r4)
 | |
| /* 8014A88C 001477EC  B0 64 00 12 */	sth r3, 0x12(r4)
 | |
| /* 8014A890 001477F0  B0 64 00 14 */	sth r3, 0x14(r4)
 | |
| /* 8014A894 001477F4  B0 64 00 16 */	sth r3, 0x16(r4)
 | |
| /* 8014A898 001477F8  B0 64 00 18 */	sth r3, 0x18(r4)
 | |
| /* 8014A89C 001477FC  B0 64 00 1A */	sth r3, 0x1a(r4)
 | |
| /* 8014A8A0 00147800  B0 64 00 1C */	sth r3, 0x1c(r4)
 | |
| /* 8014A8A4 00147804  B0 64 00 1E */	sth r3, 0x1e(r4)
 | |
| /* 8014A8A8 00147808  B0 64 00 20 */	sth r3, 0x20(r4)
 | |
| /* 8014A8AC 0014780C  B0 64 00 22 */	sth r3, 0x22(r4)
 | |
| /* 8014A8B0 00147810  B0 64 00 24 */	sth r3, 0x24(r4)
 | |
| /* 8014A8B4 00147814  B0 64 00 26 */	sth r3, 0x26(r4)
 | |
| /* 8014A8B8 00147818  B0 64 00 28 */	sth r3, 0x28(r4)
 | |
| /* 8014A8BC 0014781C  B0 64 00 2A */	sth r3, 0x2a(r4)
 | |
| /* 8014A8C0 00147820  B0 64 00 2C */	sth r3, 0x2c(r4)
 | |
| /* 8014A8C4 00147824  B0 64 00 2E */	sth r3, 0x2e(r4)
 | |
| /* 8014A8C8 00147828  B0 64 00 30 */	sth r3, 0x30(r4)
 | |
| /* 8014A8CC 0014782C  B0 64 00 32 */	sth r3, 0x32(r4)
 | |
| /* 8014A8D0 00147830  B0 64 00 34 */	sth r3, 0x34(r4)
 | |
| /* 8014A8D4 00147834  B0 64 00 36 */	sth r3, 0x36(r4)
 | |
| /* 8014A8D8 00147838  B0 64 00 38 */	sth r3, 0x38(r4)
 | |
| /* 8014A8DC 0014783C  B0 64 00 3A */	sth r3, 0x3a(r4)
 | |
| /* 8014A8E0 00147840  B0 64 00 3C */	sth r3, 0x3c(r4)
 | |
| /* 8014A8E4 00147844  B0 64 00 3E */	sth r3, 0x3e(r4)
 | |
| /* 8014A8E8 00147848  38 84 00 40 */	addi r4, r4, 0x40
 | |
| /* 8014A8EC 0014784C  42 00 FF 7C */	bdnz lbl_8014A868
 | |
| /* 8014A8F0 00147850  3C 7F 00 01 */	addis r3, r31, 1
 | |
| /* 8014A8F4 00147854  38 00 01 00 */	li r0, 0x100
 | |
| /* 8014A8F8 00147858  38 A3 AF FC */	addi r5, r3, -20484
 | |
| /* 8014A8FC 0014785C  38 81 00 30 */	addi r4, r1, 0x30
 | |
| /* 8014A900 00147860  7C 09 03 A6 */	mtctr r0
 | |
| lbl_8014A904:
 | |
| /* 8014A904 00147864  80 64 00 04 */	lwz r3, 4(r4)
 | |
| /* 8014A908 00147868  84 04 00 08 */	lwzu r0, 8(r4)
 | |
| /* 8014A90C 0014786C  90 65 00 04 */	stw r3, 4(r5)
 | |
| /* 8014A910 00147870  94 05 00 08 */	stwu r0, 8(r5)
 | |
| /* 8014A914 00147874  42 00 FF F0 */	bdnz lbl_8014A904
 | |
| /* 8014A918 00147878  80 A1 08 34 */	lwz r5, 0x834(r1)
 | |
| /* 8014A91C 0014787C  3C 7F 00 01 */	addis r3, r31, 1
 | |
| /* 8014A920 00147880  38 00 01 00 */	li r0, 0x100
 | |
| /* 8014A924 00147884  38 81 00 30 */	addi r4, r1, 0x30
 | |
| /* 8014A928 00147888  90 A3 B8 00 */	stw r5, -0x4800(r3)
 | |
| /* 8014A92C 0014788C  38 A3 B8 00 */	addi r5, r3, -18432
 | |
| /* 8014A930 00147890  7C 09 03 A6 */	mtctr r0
 | |
| lbl_8014A934:
 | |
| /* 8014A934 00147894  80 64 00 04 */	lwz r3, 4(r4)
 | |
| /* 8014A938 00147898  84 04 00 08 */	lwzu r0, 8(r4)
 | |
| /* 8014A93C 0014789C  90 65 00 04 */	stw r3, 4(r5)
 | |
| /* 8014A940 001478A0  94 05 00 08 */	stwu r0, 8(r5)
 | |
| /* 8014A944 001478A4  42 00 FF F0 */	bdnz lbl_8014A934
 | |
| /* 8014A948 001478A8  80 A1 08 34 */	lwz r5, 0x834(r1)
 | |
| /* 8014A94C 001478AC  3C 7F 00 01 */	addis r3, r31, 1
 | |
| /* 8014A950 001478B0  38 00 01 00 */	li r0, 0x100
 | |
| /* 8014A954 001478B4  38 81 00 30 */	addi r4, r1, 0x30
 | |
| /* 8014A958 001478B8  90 A3 C0 04 */	stw r5, -0x3ffc(r3)
 | |
| /* 8014A95C 001478BC  38 A3 C0 04 */	addi r5, r3, -16380
 | |
| /* 8014A960 001478C0  7C 09 03 A6 */	mtctr r0
 | |
| lbl_8014A964:
 | |
| /* 8014A964 001478C4  80 64 00 04 */	lwz r3, 4(r4)
 | |
| /* 8014A968 001478C8  84 04 00 08 */	lwzu r0, 8(r4)
 | |
| /* 8014A96C 001478CC  90 65 00 04 */	stw r3, 4(r5)
 | |
| /* 8014A970 001478D0  94 05 00 08 */	stwu r0, 8(r5)
 | |
| /* 8014A974 001478D4  42 00 FF F0 */	bdnz lbl_8014A964
 | |
| /* 8014A978 001478D8  80 A1 08 34 */	lwz r5, 0x834(r1)
 | |
| /* 8014A97C 001478DC  3C 7F 00 01 */	addis r3, r31, 1
 | |
| /* 8014A980 001478E0  38 00 01 00 */	li r0, 0x100
 | |
| /* 8014A984 001478E4  38 81 00 30 */	addi r4, r1, 0x30
 | |
| /* 8014A988 001478E8  90 A3 C8 08 */	stw r5, -0x37f8(r3)
 | |
| /* 8014A98C 001478EC  38 A3 C8 08 */	addi r5, r3, -14328
 | |
| /* 8014A990 001478F0  7C 09 03 A6 */	mtctr r0
 | |
| lbl_8014A994:
 | |
| /* 8014A994 001478F4  80 64 00 04 */	lwz r3, 4(r4)
 | |
| /* 8014A998 001478F8  84 04 00 08 */	lwzu r0, 8(r4)
 | |
| /* 8014A99C 001478FC  90 65 00 04 */	stw r3, 4(r5)
 | |
| /* 8014A9A0 00147900  94 05 00 08 */	stwu r0, 8(r5)
 | |
| /* 8014A9A4 00147904  42 00 FF F0 */	bdnz lbl_8014A994
 | |
| /* 8014A9A8 00147908  80 A1 08 34 */	lwz r5, 0x834(r1)
 | |
| /* 8014A9AC 0014790C  3C 7F 00 01 */	addis r3, r31, 1
 | |
| /* 8014A9B0 00147910  38 00 01 00 */	li r0, 0x100
 | |
| /* 8014A9B4 00147914  38 81 00 30 */	addi r4, r1, 0x30
 | |
| /* 8014A9B8 00147918  90 A3 D0 0C */	stw r5, -0x2ff4(r3)
 | |
| /* 8014A9BC 0014791C  38 A3 D0 0C */	addi r5, r3, -12276
 | |
| /* 8014A9C0 00147920  7C 09 03 A6 */	mtctr r0
 | |
| lbl_8014A9C4:
 | |
| /* 8014A9C4 00147924  80 64 00 04 */	lwz r3, 4(r4)
 | |
| /* 8014A9C8 00147928  84 04 00 08 */	lwzu r0, 8(r4)
 | |
| /* 8014A9CC 0014792C  90 65 00 04 */	stw r3, 4(r5)
 | |
| /* 8014A9D0 00147930  94 05 00 08 */	stwu r0, 8(r5)
 | |
| /* 8014A9D4 00147934  42 00 FF F0 */	bdnz lbl_8014A9C4
 | |
| /* 8014A9D8 00147938  80 A1 08 34 */	lwz r5, 0x834(r1)
 | |
| /* 8014A9DC 0014793C  3C 7F 00 01 */	addis r3, r31, 1
 | |
| /* 8014A9E0 00147940  38 00 01 00 */	li r0, 0x100
 | |
| /* 8014A9E4 00147944  38 81 00 30 */	addi r4, r1, 0x30
 | |
| /* 8014A9E8 00147948  90 A3 D8 10 */	stw r5, -0x27f0(r3)
 | |
| /* 8014A9EC 0014794C  38 A3 D8 10 */	addi r5, r3, -10224
 | |
| /* 8014A9F0 00147950  7C 09 03 A6 */	mtctr r0
 | |
| lbl_8014A9F4:
 | |
| /* 8014A9F4 00147954  80 64 00 04 */	lwz r3, 4(r4)
 | |
| /* 8014A9F8 00147958  84 04 00 08 */	lwzu r0, 8(r4)
 | |
| /* 8014A9FC 0014795C  90 65 00 04 */	stw r3, 4(r5)
 | |
| /* 8014AA00 00147960  94 05 00 08 */	stwu r0, 8(r5)
 | |
| /* 8014AA04 00147964  42 00 FF F0 */	bdnz lbl_8014A9F4
 | |
| /* 8014AA08 00147968  80 01 08 34 */	lwz r0, 0x834(r1)
 | |
| /* 8014AA0C 0014796C  3C 7F 00 01 */	addis r3, r31, 1
 | |
| /* 8014AA10 00147970  90 03 E0 14 */	stw r0, -0x1fec(r3)
 | |
| /* 8014AA14 00147974  83 E1 08 3C */	lwz r31, 0x83c(r1)
 | |
| /* 8014AA18 00147978  80 01 08 44 */	lwz r0, 0x844(r1)
 | |
| /* 8014AA1C 0014797C  7C 08 03 A6 */	mtlr r0
 | |
| /* 8014AA20 00147980  38 21 08 40 */	addi r1, r1, 0x840
 | |
| /* 8014AA24 00147984  4E 80 00 20 */	blr
 | |
| 
 | |
| .global __ct__Q22SL18CSortedListManagerFv
 | |
| __ct__Q22SL18CSortedListManagerFv:
 | |
| /* 8014AA28 00147988  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 8014AA2C 0014798C  7C 08 02 A6 */	mflr r0
 | |
| /* 8014AA30 00147990  3C 80 80 15 */	lis r4, __ct__Q22SL5SNodeFv@ha
 | |
| /* 8014AA34 00147994  38 A0 00 00 */	li r5, 0
 | |
| /* 8014AA38 00147998  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 8014AA3C 0014799C  38 84 AB 98 */	addi r4, r4, __ct__Q22SL5SNodeFv@l
 | |
| /* 8014AA40 001479A0  38 C0 00 2C */	li r6, 0x2c
 | |
| /* 8014AA44 001479A4  38 E0 04 00 */	li r7, 0x400
 | |
| /* 8014AA48 001479A8  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 8014AA4C 001479AC  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 8014AA50 001479B0  48 23 EC FD */	bl __construct_array
 | |
| /* 8014AA54 001479B4  3C 80 80 15 */	lis r4, __ct__Q22SL11SSortedListFv@ha
 | |
| /* 8014AA58 001479B8  3C 7F 00 01 */	addis r3, r31, 1
 | |
| /* 8014AA5C 001479BC  38 84 AA 94 */	addi r4, r4, __ct__Q22SL11SSortedListFv@l
 | |
| /* 8014AA60 001479C0  38 A0 00 00 */	li r5, 0
 | |
| /* 8014AA64 001479C4  38 C0 08 04 */	li r6, 0x804
 | |
| /* 8014AA68 001479C8  38 E0 00 06 */	li r7, 6
 | |
| /* 8014AA6C 001479CC  38 63 B0 00 */	addi r3, r3, -20480
 | |
| /* 8014AA70 001479D0  48 23 EC DD */	bl __construct_array
 | |
| /* 8014AA74 001479D4  7F E3 FB 78 */	mr r3, r31
 | |
| /* 8014AA78 001479D8  4B FF FA A9 */	bl Reset__Q22SL18CSortedListManagerFv
 | |
| /* 8014AA7C 001479DC  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 8014AA80 001479E0  7F E3 FB 78 */	mr r3, r31
 | |
| /* 8014AA84 001479E4  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 8014AA88 001479E8  7C 08 03 A6 */	mtlr r0
 | |
| /* 8014AA8C 001479EC  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 8014AA90 001479F0  4E 80 00 20 */	blr
 | |
| 
 | |
| .global __ct__Q22SL11SSortedListFv
 | |
| __ct__Q22SL11SSortedListFv:
 | |
| /* 8014AA94 001479F4  38 80 00 00 */	li r4, 0
 | |
| /* 8014AA98 001479F8  38 00 00 20 */	li r0, 0x20
 | |
| /* 8014AA9C 001479FC  90 83 08 00 */	stw r4, 0x800(r3)
 | |
| /* 8014AAA0 00147A00  7C 65 1B 78 */	mr r5, r3
 | |
| /* 8014AAA4 00147A04  38 80 FF FF */	li r4, -1
 | |
| /* 8014AAA8 00147A08  7C 09 03 A6 */	mtctr r0
 | |
| lbl_8014AAAC:
 | |
| /* 8014AAAC 00147A0C  B0 85 00 00 */	sth r4, 0(r5)
 | |
| /* 8014AAB0 00147A10  B0 85 00 02 */	sth r4, 2(r5)
 | |
| /* 8014AAB4 00147A14  B0 85 00 04 */	sth r4, 4(r5)
 | |
| /* 8014AAB8 00147A18  B0 85 00 06 */	sth r4, 6(r5)
 | |
| /* 8014AABC 00147A1C  B0 85 00 08 */	sth r4, 8(r5)
 | |
| /* 8014AAC0 00147A20  B0 85 00 0A */	sth r4, 0xa(r5)
 | |
| /* 8014AAC4 00147A24  B0 85 00 0C */	sth r4, 0xc(r5)
 | |
| /* 8014AAC8 00147A28  B0 85 00 0E */	sth r4, 0xe(r5)
 | |
| /* 8014AACC 00147A2C  B0 85 00 10 */	sth r4, 0x10(r5)
 | |
| /* 8014AAD0 00147A30  B0 85 00 12 */	sth r4, 0x12(r5)
 | |
| /* 8014AAD4 00147A34  B0 85 00 14 */	sth r4, 0x14(r5)
 | |
| /* 8014AAD8 00147A38  B0 85 00 16 */	sth r4, 0x16(r5)
 | |
| /* 8014AADC 00147A3C  B0 85 00 18 */	sth r4, 0x18(r5)
 | |
| /* 8014AAE0 00147A40  B0 85 00 1A */	sth r4, 0x1a(r5)
 | |
| /* 8014AAE4 00147A44  B0 85 00 1C */	sth r4, 0x1c(r5)
 | |
| /* 8014AAE8 00147A48  B0 85 00 1E */	sth r4, 0x1e(r5)
 | |
| /* 8014AAEC 00147A4C  B0 85 00 20 */	sth r4, 0x20(r5)
 | |
| /* 8014AAF0 00147A50  B0 85 00 22 */	sth r4, 0x22(r5)
 | |
| /* 8014AAF4 00147A54  B0 85 00 24 */	sth r4, 0x24(r5)
 | |
| /* 8014AAF8 00147A58  B0 85 00 26 */	sth r4, 0x26(r5)
 | |
| /* 8014AAFC 00147A5C  B0 85 00 28 */	sth r4, 0x28(r5)
 | |
| /* 8014AB00 00147A60  B0 85 00 2A */	sth r4, 0x2a(r5)
 | |
| /* 8014AB04 00147A64  B0 85 00 2C */	sth r4, 0x2c(r5)
 | |
| /* 8014AB08 00147A68  B0 85 00 2E */	sth r4, 0x2e(r5)
 | |
| /* 8014AB0C 00147A6C  B0 85 00 30 */	sth r4, 0x30(r5)
 | |
| /* 8014AB10 00147A70  B0 85 00 32 */	sth r4, 0x32(r5)
 | |
| /* 8014AB14 00147A74  B0 85 00 34 */	sth r4, 0x34(r5)
 | |
| /* 8014AB18 00147A78  B0 85 00 36 */	sth r4, 0x36(r5)
 | |
| /* 8014AB1C 00147A7C  B0 85 00 38 */	sth r4, 0x38(r5)
 | |
| /* 8014AB20 00147A80  B0 85 00 3A */	sth r4, 0x3a(r5)
 | |
| /* 8014AB24 00147A84  B0 85 00 3C */	sth r4, 0x3c(r5)
 | |
| /* 8014AB28 00147A88  B0 85 00 3E */	sth r4, 0x3e(r5)
 | |
| /* 8014AB2C 00147A8C  38 A5 00 40 */	addi r5, r5, 0x40
 | |
| /* 8014AB30 00147A90  42 00 FF 7C */	bdnz lbl_8014AAAC
 | |
| /* 8014AB34 00147A94  4E 80 00 20 */	blr
 | |
| 
 | |
| .global __ct__Q22SL5SNodeFP6CActorRC6CAABox
 | |
| __ct__Q22SL5SNodeFP6CActorRC6CAABox:
 | |
| /* 8014AB38 00147A98  90 83 00 00 */	stw r4, 0(r3)
 | |
| /* 8014AB3C 00147A9C  38 80 FF FF */	li r4, -1
 | |
| /* 8014AB40 00147AA0  38 00 00 01 */	li r0, 1
 | |
| /* 8014AB44 00147AA4  C0 05 00 00 */	lfs f0, 0(r5)
 | |
| /* 8014AB48 00147AA8  D0 03 00 04 */	stfs f0, 4(r3)
 | |
| /* 8014AB4C 00147AAC  C0 05 00 04 */	lfs f0, 4(r5)
 | |
| /* 8014AB50 00147AB0  D0 03 00 08 */	stfs f0, 8(r3)
 | |
| /* 8014AB54 00147AB4  C0 05 00 08 */	lfs f0, 8(r5)
 | |
| /* 8014AB58 00147AB8  D0 03 00 0C */	stfs f0, 0xc(r3)
 | |
| /* 8014AB5C 00147ABC  C0 05 00 0C */	lfs f0, 0xc(r5)
 | |
| /* 8014AB60 00147AC0  D0 03 00 10 */	stfs f0, 0x10(r3)
 | |
| /* 8014AB64 00147AC4  C0 05 00 10 */	lfs f0, 0x10(r5)
 | |
| /* 8014AB68 00147AC8  D0 03 00 14 */	stfs f0, 0x14(r3)
 | |
| /* 8014AB6C 00147ACC  C0 05 00 14 */	lfs f0, 0x14(r5)
 | |
| /* 8014AB70 00147AD0  D0 03 00 18 */	stfs f0, 0x18(r3)
 | |
| /* 8014AB74 00147AD4  B0 83 00 28 */	sth r4, 0x28(r3)
 | |
| /* 8014AB78 00147AD8  98 03 00 2A */	stb r0, 0x2a(r3)
 | |
| /* 8014AB7C 00147ADC  B0 83 00 1C */	sth r4, 0x1c(r3)
 | |
| /* 8014AB80 00147AE0  B0 83 00 1E */	sth r4, 0x1e(r3)
 | |
| /* 8014AB84 00147AE4  B0 83 00 20 */	sth r4, 0x20(r3)
 | |
| /* 8014AB88 00147AE8  B0 83 00 22 */	sth r4, 0x22(r3)
 | |
| /* 8014AB8C 00147AEC  B0 83 00 24 */	sth r4, 0x24(r3)
 | |
| /* 8014AB90 00147AF0  B0 83 00 26 */	sth r4, 0x26(r3)
 | |
| /* 8014AB94 00147AF4  4E 80 00 20 */	blr
 | |
| 
 | |
| .global __ct__Q22SL5SNodeFv
 | |
| __ct__Q22SL5SNodeFv:
 | |
| /* 8014AB98 00147AF8  38 A0 00 00 */	li r5, 0
 | |
| /* 8014AB9C 00147AFC  3C 80 80 5A */	lis r4, mskNullBox__6CAABox@ha
 | |
| /* 8014ABA0 00147B00  90 A3 00 00 */	stw r5, 0(r3)
 | |
| /* 8014ABA4 00147B04  38 00 FF FF */	li r0, -1
 | |
| /* 8014ABA8 00147B08  C4 04 67 84 */	lfsu f0, mskNullBox__6CAABox@l(r4)
 | |
| /* 8014ABAC 00147B0C  D0 03 00 04 */	stfs f0, 4(r3)
 | |
| /* 8014ABB0 00147B10  C0 04 00 04 */	lfs f0, 4(r4)
 | |
| /* 8014ABB4 00147B14  D0 03 00 08 */	stfs f0, 8(r3)
 | |
| /* 8014ABB8 00147B18  C0 04 00 08 */	lfs f0, 8(r4)
 | |
| /* 8014ABBC 00147B1C  D0 03 00 0C */	stfs f0, 0xc(r3)
 | |
| /* 8014ABC0 00147B20  C0 04 00 0C */	lfs f0, 0xc(r4)
 | |
| /* 8014ABC4 00147B24  D0 03 00 10 */	stfs f0, 0x10(r3)
 | |
| /* 8014ABC8 00147B28  C0 04 00 10 */	lfs f0, 0x10(r4)
 | |
| /* 8014ABCC 00147B2C  D0 03 00 14 */	stfs f0, 0x14(r3)
 | |
| /* 8014ABD0 00147B30  C0 04 00 14 */	lfs f0, 0x14(r4)
 | |
| /* 8014ABD4 00147B34  D0 03 00 18 */	stfs f0, 0x18(r3)
 | |
| /* 8014ABD8 00147B38  B0 03 00 28 */	sth r0, 0x28(r3)
 | |
| /* 8014ABDC 00147B3C  98 A3 00 2A */	stb r5, 0x2a(r3)
 | |
| /* 8014ABE0 00147B40  4E 80 00 20 */	blr
 | |
| 
 | |
| .section .sdata2, "a"
 | |
| .balign 8
 | |
| .global lbl_805AB9F8
 | |
| lbl_805AB9F8:
 | |
| 	# ROM: 0x3F8298
 | |
| 	.4byte 0x45FA0000
 | |
| 
 | |
| .global lbl_805AB9FC
 | |
| lbl_805AB9FC:
 | |
| 	# ROM: 0x3F829C
 | |
| 	.4byte 0
 | |
| 
 |