mirror of https://github.com/zeldaret/tp.git
				
				
				
			
		
			
				
	
	
		
			3097 lines
		
	
	
		
			164 KiB
		
	
	
	
		
			ArmAsm
		
	
	
	
			
		
		
	
	
			3097 lines
		
	
	
		
			164 KiB
		
	
	
	
		
			ArmAsm
		
	
	
	
| .include "macros.inc"
 | |
| 
 | |
| .section .text, "ax" # 80285e0c
 | |
| 
 | |
| 
 | |
| .global __dt__Q37JStudio14TVariableValue7TOutputFv
 | |
| __dt__Q37JStudio14TVariableValue7TOutputFv:
 | |
| /* 80285E0C 00282D4C  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80285E10 00282D50  7C 08 02 A6 */	mflr r0
 | |
| /* 80285E14 00282D54  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80285E18 00282D58  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 80285E1C 00282D5C  7C 7F 1B 79 */	or. r31, r3, r3
 | |
| /* 80285E20 00282D60  41 82 00 1C */	beq lbl_80285E3C
 | |
| /* 80285E24 00282D64  3C A0 80 3C */	lis r5, lbl_803C5640@ha
 | |
| /* 80285E28 00282D68  38 05 56 40 */	addi r0, r5, lbl_803C5640@l
 | |
| /* 80285E2C 00282D6C  90 1F 00 00 */	stw r0, 0(r31)
 | |
| /* 80285E30 00282D70  7C 80 07 35 */	extsh. r0, r4
 | |
| /* 80285E34 00282D74  40 81 00 08 */	ble lbl_80285E3C
 | |
| /* 80285E38 00282D78  48 04 8F 05 */	bl __dl__FPv
 | |
| lbl_80285E3C:
 | |
| /* 80285E3C 00282D7C  7F E3 FB 78 */	mr r3, r31
 | |
| /* 80285E40 00282D80  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 80285E44 00282D84  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80285E48 00282D88  7C 08 03 A6 */	mtlr r0
 | |
| /* 80285E4C 00282D8C  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80285E50 00282D90  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global update__Q27JStudio14TVariableValueFdPQ27JStudio8TAdaptor
 | |
| update__Q27JStudio14TVariableValueFdPQ27JStudio8TAdaptor:
 | |
| /* 80285E54 00282D94  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80285E58 00282D98  7C 08 02 A6 */	mflr r0
 | |
| /* 80285E5C 00282D9C  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80285E60 00282DA0  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 80285E64 00282DA4  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 80285E68 00282DA8  7C 7E 1B 78 */	mr r30, r3
 | |
| /* 80285E6C 00282DAC  7C 9F 23 78 */	mr r31, r4
 | |
| /* 80285E70 00282DB0  81 83 00 08 */	lwz r12, 8(r3)
 | |
| /* 80285E74 00282DB4  28 0C 00 00 */	cmplwi r12, 0
 | |
| /* 80285E78 00282DB8  41 82 00 28 */	beq lbl_80285EA0
 | |
| /* 80285E7C 00282DBC  7D 89 03 A6 */	mtctr r12
 | |
| /* 80285E80 00282DC0  4E 80 04 21 */	bctrl 
 | |
| /* 80285E84 00282DC4  80 7E 00 10 */	lwz r3, 0x10(r30)
 | |
| /* 80285E88 00282DC8  C0 3E 00 00 */	lfs f1, 0(r30)
 | |
| /* 80285E8C 00282DCC  7F E4 FB 78 */	mr r4, r31
 | |
| /* 80285E90 00282DD0  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 80285E94 00282DD4  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 80285E98 00282DD8  7D 89 03 A6 */	mtctr r12
 | |
| /* 80285E9C 00282DDC  4E 80 04 21 */	bctrl 
 | |
| lbl_80285EA0:
 | |
| /* 80285EA0 00282DE0  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 80285EA4 00282DE4  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 80285EA8 00282DE8  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80285EAC 00282DEC  7C 08 03 A6 */	mtlr r0
 | |
| /* 80285EB0 00282DF0  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80285EB4 00282DF4  4E 80 00 20 */	blr 
 | |
| .global update_immediate___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued
 | |
| update_immediate___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued:
 | |
| /* 80285EB8 00282DF8  C0 03 00 0C */	lfs f0, 0xc(r3)
 | |
| /* 80285EBC 00282DFC  D0 03 00 00 */	stfs f0, 0(r3)
 | |
| /* 80285EC0 00282E00  38 00 00 00 */	li r0, 0
 | |
| /* 80285EC4 00282E04  90 03 00 08 */	stw r0, 8(r3)
 | |
| /* 80285EC8 00282E08  4E 80 00 20 */	blr 
 | |
| .global update_time___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued
 | |
| update_time___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued:
 | |
| /* 80285ECC 00282E0C  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80285ED0 00282E10  C0 63 00 0C */	lfs f3, 0xc(r3)
 | |
| /* 80285ED4 00282E14  80 03 00 04 */	lwz r0, 4(r3)
 | |
| /* 80285ED8 00282E18  C8 42 BA A0 */	lfd f2, lbl_804554A0-_SDA2_BASE_(r2)
 | |
| /* 80285EDC 00282E1C  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 80285EE0 00282E20  3C 00 43 30 */	lis r0, 0x4330
 | |
| /* 80285EE4 00282E24  90 01 00 08 */	stw r0, 8(r1)
 | |
| /* 80285EE8 00282E28  C8 01 00 08 */	lfd f0, 8(r1)
 | |
| /* 80285EEC 00282E2C  FC 00 10 28 */	fsub f0, f0, f2
 | |
| /* 80285EF0 00282E30  FC 00 00 72 */	fmul f0, f0, f1
 | |
| /* 80285EF4 00282E34  FC 03 00 32 */	fmul f0, f3, f0
 | |
| /* 80285EF8 00282E38  FC 00 00 18 */	frsp f0, f0
 | |
| /* 80285EFC 00282E3C  D0 03 00 00 */	stfs f0, 0(r3)
 | |
| /* 80285F00 00282E40  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80285F04 00282E44  4E 80 00 20 */	blr 
 | |
| .global update_functionValue___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued
 | |
| update_functionValue___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued:
 | |
| /* 80285F08 00282E48  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 80285F0C 00282E4C  7C 08 02 A6 */	mflr r0
 | |
| /* 80285F10 00282E50  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 80285F14 00282E54  93 E1 00 1C */	stw r31, 0x1c(r1)
 | |
| /* 80285F18 00282E58  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 80285F1C 00282E5C  80 63 00 0C */	lwz r3, 0xc(r3)
 | |
| /* 80285F20 00282E60  80 1F 00 04 */	lwz r0, 4(r31)
 | |
| /* 80285F24 00282E64  C8 42 BA A0 */	lfd f2, lbl_804554A0-_SDA2_BASE_(r2)
 | |
| /* 80285F28 00282E68  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 80285F2C 00282E6C  3C 00 43 30 */	lis r0, 0x4330
 | |
| /* 80285F30 00282E70  90 01 00 08 */	stw r0, 8(r1)
 | |
| /* 80285F34 00282E74  C8 01 00 08 */	lfd f0, 8(r1)
 | |
| /* 80285F38 00282E78  FC 00 10 28 */	fsub f0, f0, f2
 | |
| /* 80285F3C 00282E7C  FC 20 00 72 */	fmul f1, f0, f1
 | |
| /* 80285F40 00282E80  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 80285F44 00282E84  81 8C 00 1C */	lwz r12, 0x1c(r12)
 | |
| /* 80285F48 00282E88  7D 89 03 A6 */	mtctr r12
 | |
| /* 80285F4C 00282E8C  4E 80 04 21 */	bctrl 
 | |
| /* 80285F50 00282E90  FC 00 08 18 */	frsp f0, f1
 | |
| /* 80285F54 00282E94  D0 1F 00 00 */	stfs f0, 0(r31)
 | |
| /* 80285F58 00282E98  83 E1 00 1C */	lwz r31, 0x1c(r1)
 | |
| /* 80285F5C 00282E9C  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 80285F60 00282EA0  7C 08 03 A6 */	mtlr r0
 | |
| /* 80285F64 00282EA4  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 80285F68 00282EA8  4E 80 00 20 */	blr 
 | |
| .global __dt__Q37JStudio14TVariableValue13TOutput_none_Fv
 | |
| __dt__Q37JStudio14TVariableValue13TOutput_none_Fv:
 | |
| /* 80285F6C 00282EAC  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80285F70 00282EB0  7C 08 02 A6 */	mflr r0
 | |
| /* 80285F74 00282EB4  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80285F78 00282EB8  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 80285F7C 00282EBC  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 80285F80 00282EC0  7C 7E 1B 79 */	or. r30, r3, r3
 | |
| /* 80285F84 00282EC4  7C 9F 23 78 */	mr r31, r4
 | |
| /* 80285F88 00282EC8  41 82 00 28 */	beq lbl_80285FB0
 | |
| /* 80285F8C 00282ECC  3C 80 80 3C */	lis r4, lbl_803C5630@ha
 | |
| /* 80285F90 00282ED0  38 04 56 30 */	addi r0, r4, lbl_803C5630@l
 | |
| /* 80285F94 00282ED4  90 1E 00 00 */	stw r0, 0(r30)
 | |
| /* 80285F98 00282ED8  38 80 00 00 */	li r4, 0
 | |
| /* 80285F9C 00282EDC  4B FF FE 71 */	bl __dt__Q37JStudio14TVariableValue7TOutputFv
 | |
| /* 80285FA0 00282EE0  7F E0 07 35 */	extsh. r0, r31
 | |
| /* 80285FA4 00282EE4  40 81 00 0C */	ble lbl_80285FB0
 | |
| /* 80285FA8 00282EE8  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80285FAC 00282EEC  48 04 8D 91 */	bl __dl__FPv
 | |
| lbl_80285FB0:
 | |
| /* 80285FB0 00282EF0  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80285FB4 00282EF4  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 80285FB8 00282EF8  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 80285FBC 00282EFC  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80285FC0 00282F00  7C 08 03 A6 */	mtlr r0
 | |
| /* 80285FC4 00282F04  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80285FC8 00282F08  4E 80 00 20 */	blr 
 | |
| /* 80285FCC 00282F0C  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global __dt__Q27JStudio8TAdaptorFv
 | |
| __dt__Q27JStudio8TAdaptorFv:
 | |
| /* 80285FD0 00282F10  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80285FD4 00282F14  7C 08 02 A6 */	mflr r0
 | |
| /* 80285FD8 00282F18  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80285FDC 00282F1C  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 80285FE0 00282F20  7C 7F 1B 79 */	or. r31, r3, r3
 | |
| /* 80285FE4 00282F24  41 82 00 1C */	beq lbl_80286000
 | |
| /* 80285FE8 00282F28  3C A0 80 3C */	lis r5, lbl_803C5610@ha
 | |
| /* 80285FEC 00282F2C  38 05 56 10 */	addi r0, r5, lbl_803C5610@l
 | |
| /* 80285FF0 00282F30  90 1F 00 00 */	stw r0, 0(r31)
 | |
| /* 80285FF4 00282F34  7C 80 07 35 */	extsh. r0, r4
 | |
| /* 80285FF8 00282F38  40 81 00 08 */	ble lbl_80286000
 | |
| /* 80285FFC 00282F3C  48 04 8D 41 */	bl __dl__FPv
 | |
| lbl_80286000:
 | |
| /* 80286000 00282F40  7F E3 FB 78 */	mr r3, r31
 | |
| /* 80286004 00282F44  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 80286008 00282F48  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 8028600C 00282F4C  7C 08 03 A6 */	mtlr r0
 | |
| /* 80286010 00282F50  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80286014 00282F54  4E 80 00 20 */	blr 
 | |
| /* 80286018 00282F58  4E 80 00 20 */	blr 
 | |
| /* 8028601C 00282F5C  4E 80 00 20 */	blr 
 | |
| /* 80286020 00282F60  4E 80 00 20 */	blr 
 | |
| /* 80286024 00282F64  4E 80 00 20 */	blr 
 | |
| /* 80286028 00282F68  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global adaptor_setVariableValue__Q27JStudio8TAdaptorFPQ27JStudio8TControlUlQ37JStudio4data15TEOperationDataPCvUl
 | |
| adaptor_setVariableValue__Q27JStudio8TAdaptorFPQ27JStudio8TControlUlQ37JStudio4data15TEOperationDataPCvUl:
 | |
| /* 8028602C 00282F6C  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80286030 00282F70  7C 08 02 A6 */	mflr r0
 | |
| /* 80286034 00282F74  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80286038 00282F78  28 06 00 12 */	cmplwi r6, 0x12
 | |
| /* 8028603C 00282F7C  41 81 00 80 */	bgt lbl_802860BC
 | |
| /* 80286040 00282F80  3D 20 80 3C */	lis r9, lbl_803C4B9C@ha
 | |
| /* 80286044 00282F84  39 29 4B 9C */	addi r9, r9, lbl_803C4B9C@l
 | |
| /* 80286048 00282F88  54 C0 10 3A */	slwi r0, r6, 2
 | |
| /* 8028604C 00282F8C  7C 09 00 2E */	lwzx r0, r9, r0
 | |
| /* 80286050 00282F90  7C 09 03 A6 */	mtctr r0
 | |
| /* 80286054 00282F94  4E 80 04 20 */	bctr 
 | |
| .global adaptor_setVariableValue_VOID___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl
 | |
| /* 80286058 00282F98  3C C0 80 28 */	lis r6, adaptor_setVariableValue_VOID___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl@ha
 | |
| .global adaptor_setVariableValue_VOID___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl
 | |
| /* 8028605C 00282F9C  38 06 65 6C */	addi r0, r6, adaptor_setVariableValue_VOID___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl@l
 | |
| /* 80286060 00282FA0  7C 0C 03 78 */	mr r12, r0
 | |
| /* 80286064 00282FA4  48 00 00 48 */	b lbl_802860AC
 | |
| .global adaptor_setVariableValue_IMMEDIATE___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl
 | |
| /* 80286068 00282FA8  3C C0 80 28 */	lis r6, adaptor_setVariableValue_IMMEDIATE___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl@ha
 | |
| .global adaptor_setVariableValue_IMMEDIATE___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl
 | |
| /* 8028606C 00282FAC  38 06 65 84 */	addi r0, r6, adaptor_setVariableValue_IMMEDIATE___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl@l
 | |
| /* 80286070 00282FB0  7C 0C 03 78 */	mr r12, r0
 | |
| /* 80286074 00282FB4  48 00 00 38 */	b lbl_802860AC
 | |
| .global adaptor_setVariableValue_TIME___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl
 | |
| /* 80286078 00282FB8  3C C0 80 28 */	lis r6, adaptor_setVariableValue_TIME___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl@ha
 | |
| .global adaptor_setVariableValue_TIME___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl
 | |
| /* 8028607C 00282FBC  38 06 65 B0 */	addi r0, r6, adaptor_setVariableValue_TIME___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl@l
 | |
| /* 80286080 00282FC0  7C 0C 03 78 */	mr r12, r0
 | |
| /* 80286084 00282FC4  48 00 00 28 */	b lbl_802860AC
 | |
| .global adaptor_setVariableValue_FVR_NAME___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl
 | |
| /* 80286088 00282FC8  3C C0 80 28 */	lis r6, adaptor_setVariableValue_FVR_NAME___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl@ha
 | |
| .global adaptor_setVariableValue_FVR_NAME___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl
 | |
| /* 8028608C 00282FCC  38 06 65 DC */	addi r0, r6, adaptor_setVariableValue_FVR_NAME___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl@l
 | |
| /* 80286090 00282FD0  7C 0C 03 78 */	mr r12, r0
 | |
| /* 80286094 00282FD4  48 00 00 18 */	b lbl_802860AC
 | |
| .global adaptor_setVariableValue_FVR_INDEX___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl
 | |
| /* 80286098 00282FD8  3C C0 80 28 */	lis r6, adaptor_setVariableValue_FVR_INDEX___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl@ha
 | |
| .global adaptor_setVariableValue_FVR_INDEX___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl
 | |
| /* 8028609C 00282FDC  38 06 66 48 */	addi r0, r6, adaptor_setVariableValue_FVR_INDEX___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl@l
 | |
| /* 802860A0 00282FE0  7C 0C 03 78 */	mr r12, r0
 | |
| /* 802860A4 00282FE4  48 00 00 08 */	b lbl_802860AC
 | |
| /* 802860A8 00282FE8  48 00 00 14 */	b lbl_802860BC
 | |
| lbl_802860AC:
 | |
| /* 802860AC 00282FEC  7C E6 3B 78 */	mr r6, r7
 | |
| /* 802860B0 00282FF0  7D 07 43 78 */	mr r7, r8
 | |
| /* 802860B4 00282FF4  7D 89 03 A6 */	mtctr r12
 | |
| /* 802860B8 00282FF8  4E 80 04 21 */	bctrl 
 | |
| lbl_802860BC:
 | |
| /* 802860BC 00282FFC  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 802860C0 00283000  7C 08 03 A6 */	mtlr r0
 | |
| /* 802860C4 00283004  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 802860C8 00283008  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global adaptor_setVariableValue_n__Q27JStudio8TAdaptorFPQ27JStudio8TControlPCUlUlQ37JStudio4data15TEOperationDataPCvUl
 | |
| adaptor_setVariableValue_n__Q27JStudio8TAdaptorFPQ27JStudio8TControlPCUlUlQ37JStudio4data15TEOperationDataPCvUl:
 | |
| /* 802860CC 0028300C  94 21 FF D0 */	stwu r1, -0x30(r1)
 | |
| /* 802860D0 00283010  7C 08 02 A6 */	mflr r0
 | |
| /* 802860D4 00283014  90 01 00 34 */	stw r0, 0x34(r1)
 | |
| /* 802860D8 00283018  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 802860DC 0028301C  48 0D C0 F1 */	bl _savegpr_25
 | |
| /* 802860E0 00283020  7C 79 1B 78 */	mr r25, r3
 | |
| /* 802860E4 00283024  7C 9A 23 78 */	mr r26, r4
 | |
| /* 802860E8 00283028  7D 1B 43 78 */	mr r27, r8
 | |
| /* 802860EC 0028302C  2C 07 00 03 */	cmpwi r7, 3
 | |
| /* 802860F0 00283030  41 82 00 4C */	beq lbl_8028613C
 | |
| /* 802860F4 00283034  40 80 00 14 */	bge lbl_80286108
 | |
| /* 802860F8 00283038  2C 07 00 01 */	cmpwi r7, 1
 | |
| /* 802860FC 0028303C  41 82 00 18 */	beq lbl_80286114
 | |
| /* 80286100 00283040  40 80 00 28 */	bge lbl_80286128
 | |
| /* 80286104 00283044  48 00 00 A4 */	b lbl_802861A8
 | |
| lbl_80286108:
 | |
| /* 80286108 00283048  2C 07 00 12 */	cmpwi r7, 0x12
 | |
| /* 8028610C 0028304C  41 82 00 44 */	beq lbl_80286150
 | |
| /* 80286110 00283050  48 00 00 98 */	b lbl_802861A8
 | |
| lbl_80286114:
 | |
| /* 80286114 00283054  3B 80 00 00 */	li r28, 0
 | |
| .global adaptor_setVariableValue_VOID___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl
 | |
| /* 80286118 00283058  3C 60 80 28 */	lis r3, adaptor_setVariableValue_VOID___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl@ha
 | |
| .global adaptor_setVariableValue_VOID___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl
 | |
| /* 8028611C 0028305C  38 03 65 6C */	addi r0, r3, adaptor_setVariableValue_VOID___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl@l
 | |
| /* 80286120 00283060  7C 1D 03 78 */	mr r29, r0
 | |
| /* 80286124 00283064  48 00 00 44 */	b lbl_80286168
 | |
| lbl_80286128:
 | |
| /* 80286128 00283068  3B 80 00 04 */	li r28, 4
 | |
| .global adaptor_setVariableValue_IMMEDIATE___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl
 | |
| /* 8028612C 0028306C  3C 60 80 28 */	lis r3, adaptor_setVariableValue_IMMEDIATE___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl@ha
 | |
| .global adaptor_setVariableValue_IMMEDIATE___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl
 | |
| /* 80286130 00283070  38 03 65 84 */	addi r0, r3, adaptor_setVariableValue_IMMEDIATE___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl@l
 | |
| /* 80286134 00283074  7C 1D 03 78 */	mr r29, r0
 | |
| /* 80286138 00283078  48 00 00 30 */	b lbl_80286168
 | |
| lbl_8028613C:
 | |
| /* 8028613C 0028307C  3B 80 00 04 */	li r28, 4
 | |
| .global adaptor_setVariableValue_TIME___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl
 | |
| /* 80286140 00283080  3C 60 80 28 */	lis r3, adaptor_setVariableValue_TIME___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl@ha
 | |
| .global adaptor_setVariableValue_TIME___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl
 | |
| /* 80286144 00283084  38 03 65 B0 */	addi r0, r3, adaptor_setVariableValue_TIME___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl@l
 | |
| /* 80286148 00283088  7C 1D 03 78 */	mr r29, r0
 | |
| /* 8028614C 0028308C  48 00 00 1C */	b lbl_80286168
 | |
| lbl_80286150:
 | |
| /* 80286150 00283090  3B 80 00 04 */	li r28, 4
 | |
| .global adaptor_setVariableValue_FVR_INDEX___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl
 | |
| /* 80286154 00283094  3C 60 80 28 */	lis r3, adaptor_setVariableValue_FVR_INDEX___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl@ha
 | |
| .global adaptor_setVariableValue_FVR_INDEX___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl
 | |
| /* 80286158 00283098  38 03 66 48 */	addi r0, r3, adaptor_setVariableValue_FVR_INDEX___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl@l
 | |
| /* 8028615C 0028309C  7C 1D 03 78 */	mr r29, r0
 | |
| /* 80286160 002830A0  48 00 00 08 */	b lbl_80286168
 | |
| /* 80286164 002830A4  48 00 00 44 */	b lbl_802861A8
 | |
| lbl_80286168:
 | |
| /* 80286168 002830A8  7C BF 2B 78 */	mr r31, r5
 | |
| /* 8028616C 002830AC  54 C0 10 3A */	slwi r0, r6, 2
 | |
| /* 80286170 002830B0  7F C5 02 14 */	add r30, r5, r0
 | |
| /* 80286174 002830B4  48 00 00 2C */	b lbl_802861A0
 | |
| lbl_80286178:
 | |
| /* 80286178 002830B8  7F 23 CB 78 */	mr r3, r25
 | |
| /* 8028617C 002830BC  7F 44 D3 78 */	mr r4, r26
 | |
| /* 80286180 002830C0  80 BF 00 00 */	lwz r5, 0(r31)
 | |
| /* 80286184 002830C4  7F 66 DB 78 */	mr r6, r27
 | |
| /* 80286188 002830C8  7F 87 E3 78 */	mr r7, r28
 | |
| /* 8028618C 002830CC  7F AC EB 78 */	mr r12, r29
 | |
| /* 80286190 002830D0  7D 89 03 A6 */	mtctr r12
 | |
| /* 80286194 002830D4  3B FF 00 04 */	addi r31, r31, 4
 | |
| /* 80286198 002830D8  4E 80 04 21 */	bctrl 
 | |
| /* 8028619C 002830DC  7F 7B E2 14 */	add r27, r27, r28
 | |
| lbl_802861A0:
 | |
| /* 802861A0 002830E0  7C 1F F0 40 */	cmplw r31, r30
 | |
| /* 802861A4 002830E4  40 82 FF D4 */	bne lbl_80286178
 | |
| lbl_802861A8:
 | |
| /* 802861A8 002830E8  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 802861AC 002830EC  48 0D C0 6D */	bl _restgpr_25
 | |
| /* 802861B0 002830F0  80 01 00 34 */	lwz r0, 0x34(r1)
 | |
| /* 802861B4 002830F4  7C 08 03 A6 */	mtlr r0
 | |
| /* 802861B8 002830F8  38 21 00 30 */	addi r1, r1, 0x30
 | |
| /* 802861BC 002830FC  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global adaptor_setVariableValue_immediate__Q27JStudio8TAdaptorFPCQ37JStudio8TAdaptor27TSetVariableValue_immediate
 | |
| adaptor_setVariableValue_immediate__Q27JStudio8TAdaptorFPCQ37JStudio8TAdaptor27TSetVariableValue_immediate:
 | |
| .global update_immediate___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued
 | |
| /* 802861C0 00283100  3C A0 80 28 */	lis r5, update_immediate___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued@ha
 | |
| .global update_immediate___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued
 | |
| /* 802861C4 00283104  38 C5 5E B8 */	addi r6, r5, update_immediate___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued@l
 | |
| /* 802861C8 00283108  38 A0 00 00 */	li r5, 0
 | |
| /* 802861CC 0028310C  48 00 00 24 */	b lbl_802861F0
 | |
| lbl_802861D0:
 | |
| /* 802861D0 00283110  C0 04 00 04 */	lfs f0, 4(r4)
 | |
| /* 802861D4 00283114  80 E3 00 08 */	lwz r7, 8(r3)
 | |
| /* 802861D8 00283118  1C 08 00 14 */	mulli r0, r8, 0x14
 | |
| /* 802861DC 0028311C  7C E7 02 14 */	add r7, r7, r0
 | |
| /* 802861E0 00283120  90 C7 00 08 */	stw r6, 8(r7)
 | |
| /* 802861E4 00283124  90 A7 00 04 */	stw r5, 4(r7)
 | |
| /* 802861E8 00283128  D0 07 00 0C */	stfs f0, 0xc(r7)
 | |
| /* 802861EC 0028312C  38 84 00 08 */	addi r4, r4, 8
 | |
| lbl_802861F0:
 | |
| /* 802861F0 00283130  81 04 00 00 */	lwz r8, 0(r4)
 | |
| /* 802861F4 00283134  3C 08 00 01 */	addis r0, r8, 1
 | |
| /* 802861F8 00283138  28 00 FF FF */	cmplwi r0, 0xffff
 | |
| /* 802861FC 0028313C  40 82 FF D4 */	bne lbl_802861D0
 | |
| /* 80286200 00283140  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global adaptor_setVariableValue_Vec__Q27JStudio8TAdaptorFPCUlRC3Vec
 | |
| adaptor_setVariableValue_Vec__Q27JStudio8TAdaptorFPCUlRC3Vec:
 | |
| /* 80286204 00283144  C0 05 00 00 */	lfs f0, 0(r5)
 | |
| /* 80286208 00283148  80 C3 00 08 */	lwz r6, 8(r3)
 | |
| /* 8028620C 0028314C  80 04 00 00 */	lwz r0, 0(r4)
 | |
| /* 80286210 00283150  1C 00 00 14 */	mulli r0, r0, 0x14
 | |
| /* 80286214 00283154  7D 26 02 14 */	add r9, r6, r0
 | |
| .global update_immediate___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued
 | |
| /* 80286218 00283158  3C C0 80 28 */	lis r6, update_immediate___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued@ha
 | |
| .global update_immediate___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued
 | |
| /* 8028621C 0028315C  39 06 5E B8 */	addi r8, r6, update_immediate___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued@l
 | |
| /* 80286220 00283160  91 09 00 08 */	stw r8, 8(r9)
 | |
| /* 80286224 00283164  38 E0 00 00 */	li r7, 0
 | |
| /* 80286228 00283168  90 E9 00 04 */	stw r7, 4(r9)
 | |
| /* 8028622C 0028316C  D0 09 00 0C */	stfs f0, 0xc(r9)
 | |
| /* 80286230 00283170  C0 05 00 04 */	lfs f0, 4(r5)
 | |
| /* 80286234 00283174  80 C3 00 08 */	lwz r6, 8(r3)
 | |
| /* 80286238 00283178  80 04 00 04 */	lwz r0, 4(r4)
 | |
| /* 8028623C 0028317C  1C 00 00 14 */	mulli r0, r0, 0x14
 | |
| /* 80286240 00283180  7C C6 02 14 */	add r6, r6, r0
 | |
| /* 80286244 00283184  91 06 00 08 */	stw r8, 8(r6)
 | |
| /* 80286248 00283188  90 E6 00 04 */	stw r7, 4(r6)
 | |
| /* 8028624C 0028318C  D0 06 00 0C */	stfs f0, 0xc(r6)
 | |
| /* 80286250 00283190  C0 05 00 08 */	lfs f0, 8(r5)
 | |
| /* 80286254 00283194  80 63 00 08 */	lwz r3, 8(r3)
 | |
| /* 80286258 00283198  80 04 00 08 */	lwz r0, 8(r4)
 | |
| /* 8028625C 0028319C  1C 00 00 14 */	mulli r0, r0, 0x14
 | |
| /* 80286260 002831A0  7C 63 02 14 */	add r3, r3, r0
 | |
| /* 80286264 002831A4  91 03 00 08 */	stw r8, 8(r3)
 | |
| /* 80286268 002831A8  90 E3 00 04 */	stw r7, 4(r3)
 | |
| /* 8028626C 002831AC  D0 03 00 0C */	stfs f0, 0xc(r3)
 | |
| /* 80286270 002831B0  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global adaptor_getVariableValue_Vec__Q27JStudio8TAdaptorCFP3VecPCUl
 | |
| adaptor_getVariableValue_Vec__Q27JStudio8TAdaptorCFP3VecPCUl:
 | |
| /* 80286274 002831B4  80 63 00 08 */	lwz r3, 8(r3)
 | |
| /* 80286278 002831B8  80 05 00 00 */	lwz r0, 0(r5)
 | |
| /* 8028627C 002831BC  1C 00 00 14 */	mulli r0, r0, 0x14
 | |
| /* 80286280 002831C0  7C 03 04 2E */	lfsx f0, r3, r0
 | |
| /* 80286284 002831C4  D0 04 00 00 */	stfs f0, 0(r4)
 | |
| /* 80286288 002831C8  80 05 00 04 */	lwz r0, 4(r5)
 | |
| /* 8028628C 002831CC  1C 00 00 14 */	mulli r0, r0, 0x14
 | |
| /* 80286290 002831D0  7C 03 04 2E */	lfsx f0, r3, r0
 | |
| /* 80286294 002831D4  D0 04 00 04 */	stfs f0, 4(r4)
 | |
| /* 80286298 002831D8  80 05 00 08 */	lwz r0, 8(r5)
 | |
| /* 8028629C 002831DC  1C 00 00 14 */	mulli r0, r0, 0x14
 | |
| /* 802862A0 002831E0  7C 03 04 2E */	lfsx f0, r3, r0
 | |
| /* 802862A4 002831E4  D0 04 00 08 */	stfs f0, 8(r4)
 | |
| /* 802862A8 002831E8  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global adaptor_setVariableValue_GXColor__Q27JStudio8TAdaptorFPCUlRC8_GXColor
 | |
| adaptor_setVariableValue_GXColor__Q27JStudio8TAdaptorFPCUlRC8_GXColor:
 | |
| /* 802862AC 002831EC  94 21 FF D0 */	stwu r1, -0x30(r1)
 | |
| /* 802862B0 002831F0  88 05 00 00 */	lbz r0, 0(r5)
 | |
| /* 802862B4 002831F4  C8 22 BA A0 */	lfd f1, lbl_804554A0-_SDA2_BASE_(r2)
 | |
| /* 802862B8 002831F8  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 802862BC 002831FC  3D 20 43 30 */	lis r9, 0x4330
 | |
| /* 802862C0 00283200  91 21 00 08 */	stw r9, 8(r1)
 | |
| /* 802862C4 00283204  C8 01 00 08 */	lfd f0, 8(r1)
 | |
| /* 802862C8 00283208  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 802862CC 0028320C  80 C3 00 08 */	lwz r6, 8(r3)
 | |
| /* 802862D0 00283210  80 04 00 00 */	lwz r0, 0(r4)
 | |
| /* 802862D4 00283214  1C 00 00 14 */	mulli r0, r0, 0x14
 | |
| /* 802862D8 00283218  7D 46 02 14 */	add r10, r6, r0
 | |
| .global update_immediate___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued
 | |
| /* 802862DC 0028321C  3C C0 80 28 */	lis r6, update_immediate___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued@ha
 | |
| .global update_immediate___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued
 | |
| /* 802862E0 00283220  39 06 5E B8 */	addi r8, r6, update_immediate___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued@l
 | |
| /* 802862E4 00283224  91 0A 00 08 */	stw r8, 8(r10)
 | |
| /* 802862E8 00283228  38 E0 00 00 */	li r7, 0
 | |
| /* 802862EC 0028322C  90 EA 00 04 */	stw r7, 4(r10)
 | |
| /* 802862F0 00283230  D0 0A 00 0C */	stfs f0, 0xc(r10)
 | |
| /* 802862F4 00283234  88 05 00 01 */	lbz r0, 1(r5)
 | |
| /* 802862F8 00283238  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 802862FC 0028323C  91 21 00 10 */	stw r9, 0x10(r1)
 | |
| /* 80286300 00283240  C8 01 00 10 */	lfd f0, 0x10(r1)
 | |
| /* 80286304 00283244  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 80286308 00283248  80 C3 00 08 */	lwz r6, 8(r3)
 | |
| /* 8028630C 0028324C  80 04 00 04 */	lwz r0, 4(r4)
 | |
| /* 80286310 00283250  1C 00 00 14 */	mulli r0, r0, 0x14
 | |
| /* 80286314 00283254  7C C6 02 14 */	add r6, r6, r0
 | |
| /* 80286318 00283258  91 06 00 08 */	stw r8, 8(r6)
 | |
| /* 8028631C 0028325C  90 E6 00 04 */	stw r7, 4(r6)
 | |
| /* 80286320 00283260  D0 06 00 0C */	stfs f0, 0xc(r6)
 | |
| /* 80286324 00283264  88 05 00 02 */	lbz r0, 2(r5)
 | |
| /* 80286328 00283268  90 01 00 1C */	stw r0, 0x1c(r1)
 | |
| /* 8028632C 0028326C  91 21 00 18 */	stw r9, 0x18(r1)
 | |
| /* 80286330 00283270  C8 01 00 18 */	lfd f0, 0x18(r1)
 | |
| /* 80286334 00283274  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 80286338 00283278  80 C3 00 08 */	lwz r6, 8(r3)
 | |
| /* 8028633C 0028327C  80 04 00 08 */	lwz r0, 8(r4)
 | |
| /* 80286340 00283280  1C 00 00 14 */	mulli r0, r0, 0x14
 | |
| /* 80286344 00283284  7C C6 02 14 */	add r6, r6, r0
 | |
| /* 80286348 00283288  91 06 00 08 */	stw r8, 8(r6)
 | |
| /* 8028634C 0028328C  90 E6 00 04 */	stw r7, 4(r6)
 | |
| /* 80286350 00283290  D0 06 00 0C */	stfs f0, 0xc(r6)
 | |
| /* 80286354 00283294  88 05 00 03 */	lbz r0, 3(r5)
 | |
| /* 80286358 00283298  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 8028635C 0028329C  91 21 00 20 */	stw r9, 0x20(r1)
 | |
| /* 80286360 002832A0  C8 01 00 20 */	lfd f0, 0x20(r1)
 | |
| /* 80286364 002832A4  EC 00 08 28 */	fsubs f0, f0, f1
 | |
| /* 80286368 002832A8  80 63 00 08 */	lwz r3, 8(r3)
 | |
| /* 8028636C 002832AC  80 04 00 0C */	lwz r0, 0xc(r4)
 | |
| /* 80286370 002832B0  1C 00 00 14 */	mulli r0, r0, 0x14
 | |
| /* 80286374 002832B4  7C 63 02 14 */	add r3, r3, r0
 | |
| /* 80286378 002832B8  91 03 00 08 */	stw r8, 8(r3)
 | |
| /* 8028637C 002832BC  90 E3 00 04 */	stw r7, 4(r3)
 | |
| /* 80286380 002832C0  D0 03 00 0C */	stfs f0, 0xc(r3)
 | |
| /* 80286384 002832C4  38 21 00 30 */	addi r1, r1, 0x30
 | |
| /* 80286388 002832C8  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global adaptor_getVariableValue_GXColor__Q27JStudio8TAdaptorCFP8_GXColorPCUl
 | |
| adaptor_getVariableValue_GXColor__Q27JStudio8TAdaptorCFP8_GXColorPCUl:
 | |
| /* 8028638C 002832CC  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80286390 002832D0  80 C3 00 08 */	lwz r6, 8(r3)
 | |
| /* 80286394 002832D4  80 05 00 00 */	lwz r0, 0(r5)
 | |
| /* 80286398 002832D8  1C 00 00 14 */	mulli r0, r0, 0x14
 | |
| /* 8028639C 002832DC  7C 26 04 2E */	lfsx f1, r6, r0
 | |
| /* 802863A0 002832E0  C0 02 BA A8 */	lfs f0, lbl_804554A8-_SDA2_BASE_(r2)
 | |
| /* 802863A4 002832E4  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 802863A8 002832E8  4C 40 13 82 */	cror 2, 0, 2
 | |
| /* 802863AC 002832EC  40 82 00 0C */	bne lbl_802863B8
 | |
| /* 802863B0 002832F0  38 00 00 00 */	li r0, 0
 | |
| /* 802863B4 002832F4  48 00 00 28 */	b lbl_802863DC
 | |
| lbl_802863B8:
 | |
| /* 802863B8 002832F8  C0 02 BA AC */	lfs f0, lbl_804554AC-_SDA2_BASE_(r2)
 | |
| /* 802863BC 002832FC  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 802863C0 00283300  4C 41 13 82 */	cror 2, 1, 2
 | |
| /* 802863C4 00283304  40 82 00 0C */	bne lbl_802863D0
 | |
| /* 802863C8 00283308  38 00 00 FF */	li r0, 0xff
 | |
| /* 802863CC 0028330C  48 00 00 10 */	b lbl_802863DC
 | |
| lbl_802863D0:
 | |
| /* 802863D0 00283310  FC 00 08 1E */	fctiwz f0, f1
 | |
| /* 802863D4 00283314  D8 01 00 08 */	stfd f0, 8(r1)
 | |
| /* 802863D8 00283318  80 01 00 0C */	lwz r0, 0xc(r1)
 | |
| lbl_802863DC:
 | |
| /* 802863DC 0028331C  98 04 00 00 */	stb r0, 0(r4)
 | |
| /* 802863E0 00283320  80 C3 00 08 */	lwz r6, 8(r3)
 | |
| /* 802863E4 00283324  80 05 00 04 */	lwz r0, 4(r5)
 | |
| /* 802863E8 00283328  1C 00 00 14 */	mulli r0, r0, 0x14
 | |
| /* 802863EC 0028332C  7C 26 04 2E */	lfsx f1, r6, r0
 | |
| /* 802863F0 00283330  C0 02 BA A8 */	lfs f0, lbl_804554A8-_SDA2_BASE_(r2)
 | |
| /* 802863F4 00283334  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 802863F8 00283338  4C 40 13 82 */	cror 2, 0, 2
 | |
| /* 802863FC 0028333C  40 82 00 0C */	bne lbl_80286408
 | |
| /* 80286400 00283340  38 00 00 00 */	li r0, 0
 | |
| /* 80286404 00283344  48 00 00 28 */	b lbl_8028642C
 | |
| lbl_80286408:
 | |
| /* 80286408 00283348  C0 02 BA AC */	lfs f0, lbl_804554AC-_SDA2_BASE_(r2)
 | |
| /* 8028640C 0028334C  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 80286410 00283350  4C 41 13 82 */	cror 2, 1, 2
 | |
| /* 80286414 00283354  40 82 00 0C */	bne lbl_80286420
 | |
| /* 80286418 00283358  38 00 00 FF */	li r0, 0xff
 | |
| /* 8028641C 0028335C  48 00 00 10 */	b lbl_8028642C
 | |
| lbl_80286420:
 | |
| /* 80286420 00283360  FC 00 08 1E */	fctiwz f0, f1
 | |
| /* 80286424 00283364  D8 01 00 08 */	stfd f0, 8(r1)
 | |
| /* 80286428 00283368  80 01 00 0C */	lwz r0, 0xc(r1)
 | |
| lbl_8028642C:
 | |
| /* 8028642C 0028336C  98 04 00 01 */	stb r0, 1(r4)
 | |
| /* 80286430 00283370  80 C3 00 08 */	lwz r6, 8(r3)
 | |
| /* 80286434 00283374  80 05 00 08 */	lwz r0, 8(r5)
 | |
| /* 80286438 00283378  1C 00 00 14 */	mulli r0, r0, 0x14
 | |
| /* 8028643C 0028337C  7C 26 04 2E */	lfsx f1, r6, r0
 | |
| /* 80286440 00283380  C0 02 BA A8 */	lfs f0, lbl_804554A8-_SDA2_BASE_(r2)
 | |
| /* 80286444 00283384  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 80286448 00283388  4C 40 13 82 */	cror 2, 0, 2
 | |
| /* 8028644C 0028338C  40 82 00 0C */	bne lbl_80286458
 | |
| /* 80286450 00283390  38 00 00 00 */	li r0, 0
 | |
| /* 80286454 00283394  48 00 00 28 */	b lbl_8028647C
 | |
| lbl_80286458:
 | |
| /* 80286458 00283398  C0 02 BA AC */	lfs f0, lbl_804554AC-_SDA2_BASE_(r2)
 | |
| /* 8028645C 0028339C  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 80286460 002833A0  4C 41 13 82 */	cror 2, 1, 2
 | |
| /* 80286464 002833A4  40 82 00 0C */	bne lbl_80286470
 | |
| /* 80286468 002833A8  38 00 00 FF */	li r0, 0xff
 | |
| /* 8028646C 002833AC  48 00 00 10 */	b lbl_8028647C
 | |
| lbl_80286470:
 | |
| /* 80286470 002833B0  FC 00 08 1E */	fctiwz f0, f1
 | |
| /* 80286474 002833B4  D8 01 00 08 */	stfd f0, 8(r1)
 | |
| /* 80286478 002833B8  80 01 00 0C */	lwz r0, 0xc(r1)
 | |
| lbl_8028647C:
 | |
| /* 8028647C 002833BC  98 04 00 02 */	stb r0, 2(r4)
 | |
| /* 80286480 002833C0  80 63 00 08 */	lwz r3, 8(r3)
 | |
| /* 80286484 002833C4  80 05 00 0C */	lwz r0, 0xc(r5)
 | |
| /* 80286488 002833C8  1C 00 00 14 */	mulli r0, r0, 0x14
 | |
| /* 8028648C 002833CC  7C 23 04 2E */	lfsx f1, r3, r0
 | |
| /* 80286490 002833D0  C0 02 BA A8 */	lfs f0, lbl_804554A8-_SDA2_BASE_(r2)
 | |
| /* 80286494 002833D4  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 80286498 002833D8  4C 40 13 82 */	cror 2, 0, 2
 | |
| /* 8028649C 002833DC  40 82 00 0C */	bne lbl_802864A8
 | |
| /* 802864A0 002833E0  38 00 00 00 */	li r0, 0
 | |
| /* 802864A4 002833E4  48 00 00 28 */	b lbl_802864CC
 | |
| lbl_802864A8:
 | |
| /* 802864A8 002833E8  C0 02 BA AC */	lfs f0, lbl_804554AC-_SDA2_BASE_(r2)
 | |
| /* 802864AC 002833EC  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 802864B0 002833F0  4C 41 13 82 */	cror 2, 1, 2
 | |
| /* 802864B4 002833F4  40 82 00 0C */	bne lbl_802864C0
 | |
| /* 802864B8 002833F8  38 00 00 FF */	li r0, 0xff
 | |
| /* 802864BC 002833FC  48 00 00 10 */	b lbl_802864CC
 | |
| lbl_802864C0:
 | |
| /* 802864C0 00283400  FC 00 08 1E */	fctiwz f0, f1
 | |
| /* 802864C4 00283404  D8 01 00 08 */	stfd f0, 8(r1)
 | |
| /* 802864C8 00283408  80 01 00 0C */	lwz r0, 0xc(r1)
 | |
| lbl_802864CC:
 | |
| /* 802864CC 0028340C  98 04 00 03 */	stb r0, 3(r4)
 | |
| /* 802864D0 00283410  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 802864D4 00283414  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global adaptor_updateVariableValue__Q27JStudio8TAdaptorFPQ27JStudio8TControlUl
 | |
| adaptor_updateVariableValue__Q27JStudio8TAdaptorFPQ27JStudio8TControlUl:
 | |
| /* 802864D8 00283418  94 21 FF D0 */	stwu r1, -0x30(r1)
 | |
| /* 802864DC 0028341C  7C 08 02 A6 */	mflr r0
 | |
| /* 802864E0 00283420  90 01 00 34 */	stw r0, 0x34(r1)
 | |
| /* 802864E4 00283424  DB E1 00 28 */	stfd f31, 0x28(r1)
 | |
| /* 802864E8 00283428  39 61 00 28 */	addi r11, r1, 0x28
 | |
| /* 802864EC 0028342C  48 0D BC E9 */	bl _savegpr_27
 | |
| /* 802864F0 00283430  7C 7B 1B 78 */	mr r27, r3
 | |
| /* 802864F4 00283434  7C BC 2B 78 */	mr r28, r5
 | |
| /* 802864F8 00283438  CB E4 00 58 */	lfd f31, 0x58(r4)
 | |
| /* 802864FC 0028343C  83 A3 00 08 */	lwz r29, 8(r3)
 | |
| /* 80286500 00283440  80 03 00 0C */	lwz r0, 0xc(r3)
 | |
| /* 80286504 00283444  1C 00 00 14 */	mulli r0, r0, 0x14
 | |
| /* 80286508 00283448  7F DD 02 14 */	add r30, r29, r0
 | |
| /* 8028650C 0028344C  3B E0 FF FF */	li r31, -1
 | |
| /* 80286510 00283450  48 00 00 38 */	b lbl_80286548
 | |
| lbl_80286514:
 | |
| /* 80286514 00283454  7F A3 EB 78 */	mr r3, r29
 | |
| /* 80286518 00283458  80 9D 00 04 */	lwz r4, 4(r29)
 | |
| /* 8028651C 0028345C  20 04 FF FF */	subfic r0, r4, -1
 | |
| /* 80286520 00283460  7C 00 E0 40 */	cmplw r0, r28
 | |
| /* 80286524 00283464  3B BD 00 14 */	addi r29, r29, 0x14
 | |
| /* 80286528 00283468  41 81 00 0C */	bgt lbl_80286534
 | |
| /* 8028652C 0028346C  93 E3 00 04 */	stw r31, 4(r3)
 | |
| /* 80286530 00283470  48 00 00 0C */	b lbl_8028653C
 | |
| lbl_80286534:
 | |
| /* 80286534 00283474  7C 04 E2 14 */	add r0, r4, r28
 | |
| /* 80286538 00283478  90 03 00 04 */	stw r0, 4(r3)
 | |
| lbl_8028653C:
 | |
| /* 8028653C 0028347C  FC 20 F8 90 */	fmr f1, f31
 | |
| /* 80286540 00283480  7F 64 DB 78 */	mr r4, r27
 | |
| /* 80286544 00283484  4B FF F9 11 */	bl update__Q27JStudio14TVariableValueFdPQ27JStudio8TAdaptor
 | |
| lbl_80286548:
 | |
| /* 80286548 00283488  7C 1D F0 40 */	cmplw r29, r30
 | |
| /* 8028654C 0028348C  40 82 FF C8 */	bne lbl_80286514
 | |
| /* 80286550 00283490  CB E1 00 28 */	lfd f31, 0x28(r1)
 | |
| /* 80286554 00283494  39 61 00 28 */	addi r11, r1, 0x28
 | |
| /* 80286558 00283498  48 0D BC C9 */	bl _restgpr_27
 | |
| /* 8028655C 0028349C  80 01 00 34 */	lwz r0, 0x34(r1)
 | |
| /* 80286560 002834A0  7C 08 03 A6 */	mtlr r0
 | |
| /* 80286564 002834A4  38 21 00 30 */	addi r1, r1, 0x30
 | |
| /* 80286568 002834A8  4E 80 00 20 */	blr 
 | |
| .global adaptor_setVariableValue_VOID___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl
 | |
| adaptor_setVariableValue_VOID___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl:
 | |
| /* 8028656C 002834AC  38 C0 00 00 */	li r6, 0
 | |
| /* 80286570 002834B0  80 83 00 08 */	lwz r4, 8(r3)
 | |
| /* 80286574 002834B4  1C 65 00 14 */	mulli r3, r5, 0x14
 | |
| /* 80286578 002834B8  38 03 00 08 */	addi r0, r3, 8
 | |
| /* 8028657C 002834BC  7C C4 01 2E */	stwx r6, r4, r0
 | |
| /* 80286580 002834C0  4E 80 00 20 */	blr 
 | |
| .global adaptor_setVariableValue_IMMEDIATE___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl
 | |
| adaptor_setVariableValue_IMMEDIATE___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl:
 | |
| /* 80286584 002834C4  80 63 00 08 */	lwz r3, 8(r3)
 | |
| /* 80286588 002834C8  1C 05 00 14 */	mulli r0, r5, 0x14
 | |
| /* 8028658C 002834CC  7C 83 02 14 */	add r4, r3, r0
 | |
| /* 80286590 002834D0  C0 06 00 00 */	lfs f0, 0(r6)
 | |
| .global update_immediate___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued
 | |
| /* 80286594 002834D4  3C 60 80 28 */	lis r3, update_immediate___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued@ha
 | |
| .global update_immediate___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued
 | |
| /* 80286598 002834D8  38 03 5E B8 */	addi r0, r3, update_immediate___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued@l
 | |
| /* 8028659C 002834DC  90 04 00 08 */	stw r0, 8(r4)
 | |
| /* 802865A0 002834E0  38 00 00 00 */	li r0, 0
 | |
| /* 802865A4 002834E4  90 04 00 04 */	stw r0, 4(r4)
 | |
| /* 802865A8 002834E8  D0 04 00 0C */	stfs f0, 0xc(r4)
 | |
| /* 802865AC 002834EC  4E 80 00 20 */	blr 
 | |
| .global adaptor_setVariableValue_TIME___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl
 | |
| adaptor_setVariableValue_TIME___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl:
 | |
| /* 802865B0 002834F0  80 63 00 08 */	lwz r3, 8(r3)
 | |
| /* 802865B4 002834F4  1C 05 00 14 */	mulli r0, r5, 0x14
 | |
| /* 802865B8 002834F8  7C 83 02 14 */	add r4, r3, r0
 | |
| /* 802865BC 002834FC  C0 06 00 00 */	lfs f0, 0(r6)
 | |
| .global update_time___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued
 | |
| /* 802865C0 00283500  3C 60 80 28 */	lis r3, update_time___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued@ha
 | |
| .global update_time___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued
 | |
| /* 802865C4 00283504  38 03 5E CC */	addi r0, r3, update_time___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued@l
 | |
| /* 802865C8 00283508  90 04 00 08 */	stw r0, 8(r4)
 | |
| /* 802865CC 0028350C  38 00 00 00 */	li r0, 0
 | |
| /* 802865D0 00283510  90 04 00 04 */	stw r0, 4(r4)
 | |
| /* 802865D4 00283514  D0 04 00 0C */	stfs f0, 0xc(r4)
 | |
| /* 802865D8 00283518  4E 80 00 20 */	blr 
 | |
| .global adaptor_setVariableValue_FVR_NAME___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl
 | |
| adaptor_setVariableValue_FVR_NAME___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl:
 | |
| /* 802865DC 0028351C  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 802865E0 00283520  7C 08 02 A6 */	mflr r0
 | |
| /* 802865E4 00283524  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 802865E8 00283528  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 802865EC 0028352C  80 63 00 08 */	lwz r3, 8(r3)
 | |
| /* 802865F0 00283530  1C 05 00 14 */	mulli r0, r5, 0x14
 | |
| /* 802865F4 00283534  7F E3 02 14 */	add r31, r3, r0
 | |
| /* 802865F8 00283538  38 64 00 60 */	addi r3, r4, 0x60
 | |
| /* 802865FC 0028353C  7C C4 33 78 */	mr r4, r6
 | |
| /* 80286600 00283540  7C E5 3B 78 */	mr r5, r7
 | |
| /* 80286604 00283544  4B FF E2 31 */	bl getObject__Q37JStudio3fvb8TControlFPCvUl
 | |
| /* 80286608 00283548  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 8028660C 0028354C  40 82 00 0C */	bne lbl_80286618
 | |
| /* 80286610 00283550  38 80 00 00 */	li r4, 0
 | |
| /* 80286614 00283554  48 00 00 08 */	b lbl_8028661C
 | |
| lbl_80286618:
 | |
| /* 80286618 00283558  80 83 00 14 */	lwz r4, 0x14(r3)
 | |
| lbl_8028661C:
 | |
| .global update_functionValue___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued
 | |
| /* 8028661C 0028355C  3C 60 80 28 */	lis r3, update_functionValue___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued@ha
 | |
| .global update_functionValue___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued
 | |
| /* 80286620 00283560  38 03 5F 08 */	addi r0, r3, update_functionValue___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued@l
 | |
| /* 80286624 00283564  90 1F 00 08 */	stw r0, 8(r31)
 | |
| /* 80286628 00283568  38 00 00 00 */	li r0, 0
 | |
| /* 8028662C 0028356C  90 1F 00 04 */	stw r0, 4(r31)
 | |
| /* 80286630 00283570  90 9F 00 0C */	stw r4, 0xc(r31)
 | |
| /* 80286634 00283574  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 80286638 00283578  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 8028663C 0028357C  7C 08 03 A6 */	mtlr r0
 | |
| /* 80286640 00283580  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80286644 00283584  4E 80 00 20 */	blr 
 | |
| .global adaptor_setVariableValue_FVR_INDEX___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl
 | |
| adaptor_setVariableValue_FVR_INDEX___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl:
 | |
| /* 80286648 00283588  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 8028664C 0028358C  7C 08 02 A6 */	mflr r0
 | |
| /* 80286650 00283590  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80286654 00283594  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 80286658 00283598  80 63 00 08 */	lwz r3, 8(r3)
 | |
| /* 8028665C 0028359C  1C 05 00 14 */	mulli r0, r5, 0x14
 | |
| /* 80286660 002835A0  7F E3 02 14 */	add r31, r3, r0
 | |
| /* 80286664 002835A4  38 64 00 60 */	addi r3, r4, 0x60
 | |
| /* 80286668 002835A8  80 86 00 00 */	lwz r4, 0(r6)
 | |
| /* 8028666C 002835AC  4B FF E2 69 */	bl getObject_index__Q37JStudio3fvb8TControlFUl
 | |
| /* 80286670 002835B0  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 80286674 002835B4  40 82 00 0C */	bne lbl_80286680
 | |
| /* 80286678 002835B8  38 80 00 00 */	li r4, 0
 | |
| /* 8028667C 002835BC  48 00 00 08 */	b lbl_80286684
 | |
| lbl_80286680:
 | |
| /* 80286680 002835C0  80 83 00 14 */	lwz r4, 0x14(r3)
 | |
| lbl_80286684:
 | |
| .global update_functionValue___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued
 | |
| /* 80286684 002835C4  3C 60 80 28 */	lis r3, update_functionValue___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued@ha
 | |
| .global update_functionValue___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued
 | |
| /* 80286688 002835C8  38 03 5F 08 */	addi r0, r3, update_functionValue___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued@l
 | |
| /* 8028668C 002835CC  90 1F 00 08 */	stw r0, 8(r31)
 | |
| /* 80286690 002835D0  38 00 00 00 */	li r0, 0
 | |
| /* 80286694 002835D4  90 1F 00 04 */	stw r0, 4(r31)
 | |
| /* 80286698 002835D8  90 9F 00 0C */	stw r4, 0xc(r31)
 | |
| /* 8028669C 002835DC  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 802866A0 002835E0  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 802866A4 002835E4  7C 08 03 A6 */	mtlr r0
 | |
| /* 802866A8 002835E8  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 802866AC 002835EC  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global __dt__Q27JStudio7TObjectFv
 | |
| __dt__Q27JStudio7TObjectFv:
 | |
| /* 802866B0 002835F0  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 802866B4 002835F4  7C 08 02 A6 */	mflr r0
 | |
| /* 802866B8 002835F8  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 802866BC 002835FC  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 802866C0 00283600  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 802866C4 00283604  7C 7E 1B 79 */	or. r30, r3, r3
 | |
| /* 802866C8 00283608  7C 9F 23 78 */	mr r31, r4
 | |
| /* 802866CC 0028360C  41 82 00 4C */	beq lbl_80286718
 | |
| /* 802866D0 00283610  3C 60 80 3C */	lis r3, lbl_803C55F0@ha
 | |
| /* 802866D4 00283614  38 03 55 F0 */	addi r0, r3, lbl_803C55F0@l
 | |
| /* 802866D8 00283618  90 1E 00 08 */	stw r0, 8(r30)
 | |
| /* 802866DC 0028361C  80 7E 00 34 */	lwz r3, 0x34(r30)
 | |
| /* 802866E0 00283620  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 802866E4 00283624  41 82 00 18 */	beq lbl_802866FC
 | |
| /* 802866E8 00283628  38 80 00 01 */	li r4, 1
 | |
| /* 802866EC 0028362C  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 802866F0 00283630  81 8C 00 08 */	lwz r12, 8(r12)
 | |
| /* 802866F4 00283634  7D 89 03 A6 */	mtctr r12
 | |
| /* 802866F8 00283638  4E 80 04 21 */	bctrl 
 | |
| lbl_802866FC:
 | |
| /* 802866FC 0028363C  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80286700 00283640  38 80 00 00 */	li r4, 0
 | |
| /* 80286704 00283644  48 00 24 2D */	bl __dt__Q37JStudio3stb7TObjectFv
 | |
| /* 80286708 00283648  7F E0 07 35 */	extsh. r0, r31
 | |
| /* 8028670C 0028364C  40 81 00 0C */	ble lbl_80286718
 | |
| /* 80286710 00283650  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80286714 00283654  48 04 86 29 */	bl __dl__FPv
 | |
| lbl_80286718:
 | |
| /* 80286718 00283658  7F C3 F3 78 */	mr r3, r30
 | |
| /* 8028671C 0028365C  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 80286720 00283660  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 80286724 00283664  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80286728 00283668  7C 08 03 A6 */	mtlr r0
 | |
| /* 8028672C 0028366C  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80286730 00283670  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global forward_value__Q27JStudio7TObjectFUl
 | |
| forward_value__Q27JStudio7TObjectFUl:
 | |
| /* 80286734 00283674  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80286738 00283678  7C 08 02 A6 */	mflr r0
 | |
| /* 8028673C 0028367C  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80286740 00283680  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 80286744 00283684  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 80286748 00283688  7C 65 1B 78 */	mr r5, r3
 | |
| /* 8028674C 0028368C  7C 9E 23 78 */	mr r30, r4
 | |
| /* 80286750 00283690  83 E3 00 34 */	lwz r31, 0x34(r3)
 | |
| /* 80286754 00283694  28 1F 00 00 */	cmplwi r31, 0
 | |
| /* 80286758 00283698  41 82 00 2C */	beq lbl_80286784
 | |
| /* 8028675C 0028369C  7F E3 FB 78 */	mr r3, r31
 | |
| /* 80286760 002836A0  80 85 00 14 */	lwz r4, 0x14(r5)
 | |
| /* 80286764 002836A4  7F C5 F3 78 */	mr r5, r30
 | |
| /* 80286768 002836A8  4B FF FD 71 */	bl adaptor_updateVariableValue__Q27JStudio8TAdaptorFPQ27JStudio8TControlUl
 | |
| /* 8028676C 002836AC  7F E3 FB 78 */	mr r3, r31
 | |
| /* 80286770 002836B0  7F C4 F3 78 */	mr r4, r30
 | |
| /* 80286774 002836B4  81 9F 00 00 */	lwz r12, 0(r31)
 | |
| /* 80286778 002836B8  81 8C 00 18 */	lwz r12, 0x18(r12)
 | |
| /* 8028677C 002836BC  7D 89 03 A6 */	mtctr r12
 | |
| /* 80286780 002836C0  4E 80 04 21 */	bctrl 
 | |
| lbl_80286784:
 | |
| /* 80286784 002836C4  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 80286788 002836C8  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 8028678C 002836CC  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80286790 002836D0  7C 08 03 A6 */	mtlr r0
 | |
| /* 80286794 002836D4  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80286798 002836D8  4E 80 00 20 */	blr 
 | |
| /* 8028679C 002836DC  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 802867A0 002836E0  7C 08 02 A6 */	mflr r0
 | |
| /* 802867A4 002836E4  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 802867A8 002836E8  80 63 00 34 */	lwz r3, 0x34(r3)
 | |
| /* 802867AC 002836EC  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 802867B0 002836F0  41 82 00 14 */	beq lbl_802867C4
 | |
| /* 802867B4 002836F4  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 802867B8 002836F8  81 8C 00 10 */	lwz r12, 0x10(r12)
 | |
| /* 802867BC 002836FC  7D 89 03 A6 */	mtctr r12
 | |
| /* 802867C0 00283700  4E 80 04 21 */	bctrl 
 | |
| lbl_802867C4:
 | |
| /* 802867C4 00283704  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 802867C8 00283708  7C 08 03 A6 */	mtlr r0
 | |
| /* 802867CC 0028370C  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 802867D0 00283710  4E 80 00 20 */	blr 
 | |
| /* 802867D4 00283714  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 802867D8 00283718  7C 08 02 A6 */	mflr r0
 | |
| /* 802867DC 0028371C  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 802867E0 00283720  80 63 00 34 */	lwz r3, 0x34(r3)
 | |
| /* 802867E4 00283724  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 802867E8 00283728  41 82 00 14 */	beq lbl_802867FC
 | |
| /* 802867EC 0028372C  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 802867F0 00283730  81 8C 00 14 */	lwz r12, 0x14(r12)
 | |
| /* 802867F4 00283734  7D 89 03 A6 */	mtctr r12
 | |
| /* 802867F8 00283738  4E 80 04 21 */	bctrl 
 | |
| lbl_802867FC:
 | |
| /* 802867FC 0028373C  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80286800 00283740  7C 08 03 A6 */	mtlr r0
 | |
| /* 80286804 00283744  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80286808 00283748  4E 80 00 20 */	blr 
 | |
| /* 8028680C 0028374C  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80286810 00283750  7C 08 02 A6 */	mflr r0
 | |
| /* 80286814 00283754  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80286818 00283758  4B FF FF 1D */	bl forward_value__Q27JStudio7TObjectFUl
 | |
| /* 8028681C 0028375C  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80286820 00283760  7C 08 03 A6 */	mtlr r0
 | |
| /* 80286824 00283764  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80286828 00283768  4E 80 00 20 */	blr 
 | |
| /* 8028682C 0028376C  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80286830 00283770  7C 08 02 A6 */	mflr r0
 | |
| /* 80286834 00283774  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80286838 00283778  80 63 00 34 */	lwz r3, 0x34(r3)
 | |
| /* 8028683C 0028377C  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 80286840 00283780  41 82 00 14 */	beq lbl_80286854
 | |
| /* 80286844 00283784  81 83 00 00 */	lwz r12, 0(r3)
 | |
| /* 80286848 00283788  81 8C 00 1C */	lwz r12, 0x1c(r12)
 | |
| /* 8028684C 0028378C  7D 89 03 A6 */	mtctr r12
 | |
| /* 80286850 00283790  4E 80 04 21 */	bctrl 
 | |
| lbl_80286854:
 | |
| /* 80286854 00283794  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80286858 00283798  7C 08 03 A6 */	mtlr r0
 | |
| /* 8028685C 0028379C  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80286860 002837A0  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global __ct__Q27JStudio7TObjectFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio8TAdaptor
 | |
| __ct__Q27JStudio7TObjectFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio8TAdaptor:
 | |
| /* 80286864 002837A4  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80286868 002837A8  7C 08 02 A6 */	mflr r0
 | |
| /* 8028686C 002837AC  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80286870 002837B0  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 80286874 002837B4  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 80286878 002837B8  7C 7E 1B 78 */	mr r30, r3
 | |
| /* 8028687C 002837BC  7C BF 2B 78 */	mr r31, r5
 | |
| /* 80286880 002837C0  48 00 22 41 */	bl __ct__Q37JStudio3stb7TObjectFRCQ47JStudio3stb4data20TParse_TBlock_object
 | |
| /* 80286884 002837C4  3C 60 80 3C */	lis r3, lbl_803C55F0@ha
 | |
| /* 80286888 002837C8  38 03 55 F0 */	addi r0, r3, lbl_803C55F0@l
 | |
| /* 8028688C 002837CC  90 1E 00 08 */	stw r0, 8(r30)
 | |
| /* 80286890 002837D0  93 FE 00 34 */	stw r31, 0x34(r30)
 | |
| /* 80286894 002837D4  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80286898 002837D8  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 8028689C 002837DC  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 802868A0 002837E0  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 802868A4 002837E4  7C 08 03 A6 */	mtlr r0
 | |
| /* 802868A8 002837E8  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 802868AC 002837EC  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global __dt__Q27JStudio14TAdaptor_actorFv
 | |
| __dt__Q27JStudio14TAdaptor_actorFv:
 | |
| /* 802868B0 002837F0  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 802868B4 002837F4  7C 08 02 A6 */	mflr r0
 | |
| /* 802868B8 002837F8  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 802868BC 002837FC  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 802868C0 00283800  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 802868C4 00283804  7C 7E 1B 79 */	or. r30, r3, r3
 | |
| /* 802868C8 00283808  7C 9F 23 78 */	mr r31, r4
 | |
| /* 802868CC 0028380C  41 82 00 28 */	beq lbl_802868F4
 | |
| /* 802868D0 00283810  3C 80 80 3C */	lis r4, lbl_803C55A0@ha
 | |
| /* 802868D4 00283814  38 04 55 A0 */	addi r0, r4, lbl_803C55A0@l
 | |
| /* 802868D8 00283818  90 1E 00 00 */	stw r0, 0(r30)
 | |
| /* 802868DC 0028381C  38 80 00 00 */	li r4, 0
 | |
| /* 802868E0 00283820  4B FF F6 F1 */	bl __dt__Q27JStudio8TAdaptorFv
 | |
| /* 802868E4 00283824  7F E0 07 35 */	extsh. r0, r31
 | |
| /* 802868E8 00283828  40 81 00 0C */	ble lbl_802868F4
 | |
| /* 802868EC 0028382C  7F C3 F3 78 */	mr r3, r30
 | |
| /* 802868F0 00283830  48 04 84 4D */	bl __dl__FPv
 | |
| lbl_802868F4:
 | |
| /* 802868F4 00283834  7F C3 F3 78 */	mr r3, r30
 | |
| /* 802868F8 00283838  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 802868FC 0028383C  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 80286900 00283840  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80286904 00283844  7C 08 03 A6 */	mtlr r0
 | |
| /* 80286908 00283848  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 8028690C 0028384C  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global __ct__Q27JStudio13TObject_actorFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio14TAdaptor_actor
 | |
| __ct__Q27JStudio13TObject_actorFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio14TAdaptor_actor:
 | |
| /* 80286910 00283850  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80286914 00283854  7C 08 02 A6 */	mflr r0
 | |
| /* 80286918 00283858  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 8028691C 0028385C  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 80286920 00283860  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 80286924 00283864  4B FF FF 41 */	bl __ct__Q27JStudio7TObjectFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio8TAdaptor
 | |
| /* 80286928 00283868  3C 60 80 3C */	lis r3, lbl_803C5580@ha
 | |
| /* 8028692C 0028386C  38 03 55 80 */	addi r0, r3, lbl_803C5580@l
 | |
| /* 80286930 00283870  90 1F 00 08 */	stw r0, 8(r31)
 | |
| /* 80286934 00283874  7F E3 FB 78 */	mr r3, r31
 | |
| /* 80286938 00283878  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 8028693C 0028387C  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80286940 00283880  7C 08 03 A6 */	mtlr r0
 | |
| /* 80286944 00283884  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80286948 00283888  4E 80 00 20 */	blr 
 | |
| /* 8028694C 0028388C  94 21 FF D0 */	stwu r1, -0x30(r1)
 | |
| /* 80286950 00283890  7C 08 02 A6 */	mflr r0
 | |
| /* 80286954 00283894  90 01 00 34 */	stw r0, 0x34(r1)
 | |
| /* 80286958 00283898  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 8028695C 0028389C  48 0D B8 81 */	bl _savegpr_29
 | |
| /* 80286960 002838A0  7C A8 2B 78 */	mr r8, r5
 | |
| /* 80286964 002838A4  7C C9 33 78 */	mr r9, r6
 | |
| /* 80286968 002838A8  3C A0 80 3A */	lis r5, lbl_8039AA68@ha
 | |
| /* 8028696C 002838AC  39 45 AA 68 */	addi r10, r5, lbl_8039AA68@l
 | |
| /* 80286970 002838B0  3C A0 80 3C */	lis r5, lbl_803C4B00@ha
 | |
| /* 80286974 002838B4  38 A5 4B 00 */	addi r5, r5, lbl_803C4B00@l
 | |
| /* 80286978 002838B8  83 E3 00 34 */	lwz r31, 0x34(r3)
 | |
| /* 8028697C 002838BC  28 1F 00 00 */	cmplwi r31, 0
 | |
| /* 80286980 002838C0  41 82 03 04 */	beq lbl_80286C84
 | |
| /* 80286984 002838C4  80 03 00 14 */	lwz r0, 0x14(r3)
 | |
| /* 80286988 002838C8  54 8B D9 7E */	srwi r11, r4, 5
 | |
| /* 8028698C 002838CC  54 87 06 FE */	clrlwi r7, r4, 0x1b
 | |
| /* 80286990 002838D0  3C 60 80 3A */	lis r3, lbl_803A2180@ha
 | |
| /* 80286994 002838D4  38 C3 21 80 */	addi r6, r3, lbl_803A2180@l
 | |
| /* 80286998 002838D8  80 86 00 00 */	lwz r4, 0(r6)
 | |
| /* 8028699C 002838DC  80 66 00 04 */	lwz r3, 4(r6)
 | |
| /* 802869A0 002838E0  90 81 00 08 */	stw r4, 8(r1)
 | |
| /* 802869A4 002838E4  90 61 00 0C */	stw r3, 0xc(r1)
 | |
| /* 802869A8 002838E8  80 66 00 08 */	lwz r3, 8(r6)
 | |
| /* 802869AC 002838EC  90 61 00 10 */	stw r3, 0x10(r1)
 | |
| /* 802869B0 002838F0  38 8B FF F7 */	addi r4, r11, -9
 | |
| /* 802869B4 002838F4  28 04 00 48 */	cmplwi r4, 0x48
 | |
| /* 802869B8 002838F8  41 81 02 CC */	bgt lbl_80286C84
 | |
| /* 802869BC 002838FC  3C 60 80 3C */	lis r3, lbl_803C4C78@ha
 | |
| /* 802869C0 00283900  38 63 4C 78 */	addi r3, r3, lbl_803C4C78@l
 | |
| /* 802869C4 00283904  54 84 10 3A */	slwi r4, r4, 2
 | |
| /* 802869C8 00283908  7C 63 20 2E */	lwzx r3, r3, r4
 | |
| /* 802869CC 0028390C  7C 69 03 A6 */	mtctr r3
 | |
| /* 802869D0 00283910  4E 80 04 20 */	bctr 
 | |
| /* 802869D4 00283914  80 65 00 E8 */	lwz r3, 0xe8(r5)
 | |
| /* 802869D8 00283918  80 05 00 EC */	lwz r0, 0xec(r5)
 | |
| /* 802869DC 0028391C  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 802869E0 00283920  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 802869E4 00283924  80 05 00 F0 */	lwz r0, 0xf0(r5)
 | |
| /* 802869E8 00283928  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 802869EC 0028392C  48 00 02 7C */	b lbl_80286C68
 | |
| /* 802869F0 00283930  80 65 00 F4 */	lwz r3, 0xf4(r5)
 | |
| /* 802869F4 00283934  80 05 00 F8 */	lwz r0, 0xf8(r5)
 | |
| /* 802869F8 00283938  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 802869FC 0028393C  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 80286A00 00283940  80 05 00 FC */	lwz r0, 0xfc(r5)
 | |
| /* 80286A04 00283944  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 80286A08 00283948  48 00 02 60 */	b lbl_80286C68
 | |
| /* 80286A0C 0028394C  80 65 01 00 */	lwz r3, 0x100(r5)
 | |
| /* 80286A10 00283950  80 05 01 04 */	lwz r0, 0x104(r5)
 | |
| /* 80286A14 00283954  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 80286A18 00283958  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 80286A1C 0028395C  80 05 01 08 */	lwz r0, 0x108(r5)
 | |
| /* 80286A20 00283960  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 80286A24 00283964  48 00 02 44 */	b lbl_80286C68
 | |
| /* 80286A28 00283968  80 65 01 0C */	lwz r3, 0x10c(r5)
 | |
| /* 80286A2C 0028396C  80 05 01 10 */	lwz r0, 0x110(r5)
 | |
| /* 80286A30 00283970  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 80286A34 00283974  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 80286A38 00283978  80 05 01 14 */	lwz r0, 0x114(r5)
 | |
| /* 80286A3C 0028397C  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 80286A40 00283980  48 00 02 28 */	b lbl_80286C68
 | |
| /* 80286A44 00283984  80 65 01 18 */	lwz r3, 0x118(r5)
 | |
| /* 80286A48 00283988  80 05 01 1C */	lwz r0, 0x11c(r5)
 | |
| /* 80286A4C 0028398C  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 80286A50 00283990  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 80286A54 00283994  80 05 01 20 */	lwz r0, 0x120(r5)
 | |
| /* 80286A58 00283998  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 80286A5C 0028399C  48 00 02 0C */	b lbl_80286C68
 | |
| /* 80286A60 002839A0  80 65 01 24 */	lwz r3, 0x124(r5)
 | |
| /* 80286A64 002839A4  80 05 01 28 */	lwz r0, 0x128(r5)
 | |
| /* 80286A68 002839A8  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 80286A6C 002839AC  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 80286A70 002839B0  80 05 01 2C */	lwz r0, 0x12c(r5)
 | |
| /* 80286A74 002839B4  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 80286A78 002839B8  48 00 01 F0 */	b lbl_80286C68
 | |
| /* 80286A7C 002839BC  80 65 01 30 */	lwz r3, 0x130(r5)
 | |
| /* 80286A80 002839C0  80 05 01 34 */	lwz r0, 0x134(r5)
 | |
| /* 80286A84 002839C4  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 80286A88 002839C8  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 80286A8C 002839CC  80 05 01 38 */	lwz r0, 0x138(r5)
 | |
| /* 80286A90 002839D0  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 80286A94 002839D4  48 00 01 D4 */	b lbl_80286C68
 | |
| /* 80286A98 002839D8  80 85 01 3C */	lwz r4, 0x13c(r5)
 | |
| /* 80286A9C 002839DC  80 65 01 40 */	lwz r3, 0x140(r5)
 | |
| /* 80286AA0 002839E0  90 81 00 08 */	stw r4, 8(r1)
 | |
| /* 80286AA4 002839E4  90 61 00 0C */	stw r3, 0xc(r1)
 | |
| /* 80286AA8 002839E8  80 65 01 44 */	lwz r3, 0x144(r5)
 | |
| /* 80286AAC 002839EC  90 61 00 10 */	stw r3, 0x10(r1)
 | |
| /* 80286AB0 002839F0  3B C0 00 0C */	li r30, 0xc
 | |
| /* 80286AB4 002839F4  3C 60 80 43 */	lis r3, lbl_8043101C@ha
 | |
| /* 80286AB8 002839F8  38 63 10 1C */	addi r3, r3, lbl_8043101C@l
 | |
| /* 80286ABC 002839FC  7C 7D 1B 78 */	mr r29, r3
 | |
| /* 80286AC0 00283A00  48 00 01 04 */	b lbl_80286BC4
 | |
| /* 80286AC4 00283A04  80 65 01 48 */	lwz r3, 0x148(r5)
 | |
| /* 80286AC8 00283A08  80 05 01 4C */	lwz r0, 0x14c(r5)
 | |
| /* 80286ACC 00283A0C  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 80286AD0 00283A10  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 80286AD4 00283A14  80 05 01 50 */	lwz r0, 0x150(r5)
 | |
| /* 80286AD8 00283A18  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 80286ADC 00283A1C  48 00 01 8C */	b lbl_80286C68
 | |
| /* 80286AE0 00283A20  80 65 01 54 */	lwz r3, 0x154(r5)
 | |
| /* 80286AE4 00283A24  80 05 01 58 */	lwz r0, 0x158(r5)
 | |
| /* 80286AE8 00283A28  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 80286AEC 00283A2C  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 80286AF0 00283A30  80 05 01 5C */	lwz r0, 0x15c(r5)
 | |
| /* 80286AF4 00283A34  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 80286AF8 00283A38  48 00 01 70 */	b lbl_80286C68
 | |
| /* 80286AFC 00283A3C  80 65 01 60 */	lwz r3, 0x160(r5)
 | |
| /* 80286B00 00283A40  80 05 01 64 */	lwz r0, 0x164(r5)
 | |
| /* 80286B04 00283A44  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 80286B08 00283A48  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 80286B0C 00283A4C  80 05 01 68 */	lwz r0, 0x168(r5)
 | |
| /* 80286B10 00283A50  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 80286B14 00283A54  48 00 01 54 */	b lbl_80286C68
 | |
| /* 80286B18 00283A58  80 85 01 6C */	lwz r4, 0x16c(r5)
 | |
| /* 80286B1C 00283A5C  80 65 01 70 */	lwz r3, 0x170(r5)
 | |
| /* 80286B20 00283A60  90 81 00 08 */	stw r4, 8(r1)
 | |
| /* 80286B24 00283A64  90 61 00 0C */	stw r3, 0xc(r1)
 | |
| /* 80286B28 00283A68  80 65 01 74 */	lwz r3, 0x174(r5)
 | |
| /* 80286B2C 00283A6C  90 61 00 10 */	stw r3, 0x10(r1)
 | |
| /* 80286B30 00283A70  3B C0 00 0D */	li r30, 0xd
 | |
| /* 80286B34 00283A74  3C 60 80 43 */	lis r3, lbl_80431038@ha
 | |
| /* 80286B38 00283A78  38 63 10 38 */	addi r3, r3, lbl_80431038@l
 | |
| /* 80286B3C 00283A7C  7C 7D 1B 78 */	mr r29, r3
 | |
| /* 80286B40 00283A80  48 00 00 84 */	b lbl_80286BC4
 | |
| /* 80286B44 00283A84  38 A0 00 00 */	li r5, 0
 | |
| /* 80286B48 00283A88  48 00 00 F4 */	b lbl_80286C3C
 | |
| /* 80286B4C 00283A8C  38 A0 00 01 */	li r5, 1
 | |
| /* 80286B50 00283A90  48 00 00 EC */	b lbl_80286C3C
 | |
| /* 80286B54 00283A94  38 A0 00 03 */	li r5, 3
 | |
| /* 80286B58 00283A98  48 00 00 E4 */	b lbl_80286C3C
 | |
| /* 80286B5C 00283A9C  38 A0 00 04 */	li r5, 4
 | |
| /* 80286B60 00283AA0  48 00 00 DC */	b lbl_80286C3C
 | |
| /* 80286B64 00283AA4  38 A0 00 05 */	li r5, 5
 | |
| /* 80286B68 00283AA8  48 00 00 D4 */	b lbl_80286C3C
 | |
| /* 80286B6C 00283AAC  38 A0 00 06 */	li r5, 6
 | |
| /* 80286B70 00283AB0  48 00 00 CC */	b lbl_80286C3C
 | |
| /* 80286B74 00283AB4  38 A0 00 07 */	li r5, 7
 | |
| /* 80286B78 00283AB8  48 00 00 C4 */	b lbl_80286C3C
 | |
| /* 80286B7C 00283ABC  38 A0 00 08 */	li r5, 8
 | |
| /* 80286B80 00283AC0  48 00 00 BC */	b lbl_80286C3C
 | |
| /* 80286B84 00283AC4  38 A0 00 09 */	li r5, 9
 | |
| /* 80286B88 00283AC8  48 00 00 B4 */	b lbl_80286C3C
 | |
| /* 80286B8C 00283ACC  38 A0 00 0A */	li r5, 0xa
 | |
| /* 80286B90 00283AD0  48 00 00 AC */	b lbl_80286C3C
 | |
| /* 80286B94 00283AD4  38 A0 00 0B */	li r5, 0xb
 | |
| /* 80286B98 00283AD8  48 00 00 A4 */	b lbl_80286C3C
 | |
| /* 80286B9C 00283ADC  38 AA 00 00 */	addi r5, r10, 0
 | |
| /* 80286BA0 00283AE0  38 C0 00 03 */	li r6, 3
 | |
| /* 80286BA4 00283AE4  48 00 00 B4 */	b lbl_80286C58
 | |
| /* 80286BA8 00283AE8  38 AA 00 0C */	addi r5, r10, 0xc
 | |
| /* 80286BAC 00283AEC  38 C0 00 03 */	li r6, 3
 | |
| /* 80286BB0 00283AF0  48 00 00 A8 */	b lbl_80286C58
 | |
| /* 80286BB4 00283AF4  38 AA 00 18 */	addi r5, r10, 0x18
 | |
| /* 80286BB8 00283AF8  38 C0 00 03 */	li r6, 3
 | |
| /* 80286BBC 00283AFC  48 00 00 9C */	b lbl_80286C58
 | |
| /* 80286BC0 00283B00  48 00 00 C4 */	b lbl_80286C84
 | |
| lbl_80286BC4:
 | |
| /* 80286BC4 00283B04  2C 07 00 13 */	cmpwi r7, 0x13
 | |
| /* 80286BC8 00283B08  40 80 00 54 */	bge lbl_80286C1C
 | |
| /* 80286BCC 00283B0C  2C 07 00 10 */	cmpwi r7, 0x10
 | |
| /* 80286BD0 00283B10  40 80 00 08 */	bge lbl_80286BD8
 | |
| /* 80286BD4 00283B14  48 00 00 48 */	b lbl_80286C1C
 | |
| lbl_80286BD8:
 | |
| /* 80286BD8 00283B18  7F E3 FB 78 */	mr r3, r31
 | |
| /* 80286BDC 00283B1C  7C 04 03 78 */	mr r4, r0
 | |
| /* 80286BE0 00283B20  7F C5 F3 78 */	mr r5, r30
 | |
| /* 80286BE4 00283B24  7C E6 3B 78 */	mr r6, r7
 | |
| /* 80286BE8 00283B28  7D 07 43 78 */	mr r7, r8
 | |
| /* 80286BEC 00283B2C  7D 28 4B 78 */	mr r8, r9
 | |
| /* 80286BF0 00283B30  4B FF F4 3D */	bl adaptor_setVariableValue__Q27JStudio8TAdaptorFPQ27JStudio8TControlUlQ37JStudio4data15TEOperationDataPCvUl
 | |
| /* 80286BF4 00283B34  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 80286BF8 00283B38  1C 1E 00 14 */	mulli r0, r30, 0x14
 | |
| /* 80286BFC 00283B3C  7C 63 02 14 */	add r3, r3, r0
 | |
| /* 80286C00 00283B40  28 1D 00 00 */	cmplwi r29, 0
 | |
| /* 80286C04 00283B44  41 82 00 0C */	beq lbl_80286C10
 | |
| /* 80286C08 00283B48  7F A0 EB 78 */	mr r0, r29
 | |
| /* 80286C0C 00283B4C  48 00 00 08 */	b lbl_80286C14
 | |
| lbl_80286C10:
 | |
| /* 80286C10 00283B50  38 0D 8C 70 */	addi r0, r13, lbl_804511F0-_SDA_BASE_
 | |
| lbl_80286C14:
 | |
| /* 80286C14 00283B54  90 03 00 10 */	stw r0, 0x10(r3)
 | |
| /* 80286C18 00283B58  48 00 00 6C */	b lbl_80286C84
 | |
| lbl_80286C1C:
 | |
| /* 80286C1C 00283B5C  7F E3 FB 78 */	mr r3, r31
 | |
| /* 80286C20 00283B60  7C E4 3B 78 */	mr r4, r7
 | |
| /* 80286C24 00283B64  7D 05 43 78 */	mr r5, r8
 | |
| /* 80286C28 00283B68  7D 26 4B 78 */	mr r6, r9
 | |
| /* 80286C2C 00283B6C  39 81 00 08 */	addi r12, r1, 8
 | |
| /* 80286C30 00283B70  48 0D B4 55 */	bl __ptmf_scall
 | |
| /* 80286C34 00283B74  60 00 00 00 */	nop 
 | |
| /* 80286C38 00283B78  48 00 00 4C */	b lbl_80286C84
 | |
| lbl_80286C3C:
 | |
| /* 80286C3C 00283B7C  7F E3 FB 78 */	mr r3, r31
 | |
| /* 80286C40 00283B80  7C 04 03 78 */	mr r4, r0
 | |
| /* 80286C44 00283B84  7C E6 3B 78 */	mr r6, r7
 | |
| /* 80286C48 00283B88  7D 07 43 78 */	mr r7, r8
 | |
| /* 80286C4C 00283B8C  7D 28 4B 78 */	mr r8, r9
 | |
| /* 80286C50 00283B90  4B FF F3 DD */	bl adaptor_setVariableValue__Q27JStudio8TAdaptorFPQ27JStudio8TControlUlQ37JStudio4data15TEOperationDataPCvUl
 | |
| /* 80286C54 00283B94  48 00 00 30 */	b lbl_80286C84
 | |
| lbl_80286C58:
 | |
| /* 80286C58 00283B98  7F E3 FB 78 */	mr r3, r31
 | |
| /* 80286C5C 00283B9C  7C 04 03 78 */	mr r4, r0
 | |
| /* 80286C60 00283BA0  4B FF F4 6D */	bl adaptor_setVariableValue_n__Q27JStudio8TAdaptorFPQ27JStudio8TControlPCUlUlQ37JStudio4data15TEOperationDataPCvUl
 | |
| /* 80286C64 00283BA4  48 00 00 20 */	b lbl_80286C84
 | |
| lbl_80286C68:
 | |
| /* 80286C68 00283BA8  7F E3 FB 78 */	mr r3, r31
 | |
| /* 80286C6C 00283BAC  7C E4 3B 78 */	mr r4, r7
 | |
| /* 80286C70 00283BB0  7D 05 43 78 */	mr r5, r8
 | |
| /* 80286C74 00283BB4  7D 26 4B 78 */	mr r6, r9
 | |
| /* 80286C78 00283BB8  39 81 00 08 */	addi r12, r1, 8
 | |
| /* 80286C7C 00283BBC  48 0D B4 09 */	bl __ptmf_scall
 | |
| /* 80286C80 00283BC0  60 00 00 00 */	nop 
 | |
| lbl_80286C84:
 | |
| /* 80286C84 00283BC4  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 80286C88 00283BC8  48 0D B5 A1 */	bl _restgpr_29
 | |
| /* 80286C8C 00283BCC  80 01 00 34 */	lwz r0, 0x34(r1)
 | |
| /* 80286C90 00283BD0  7C 08 03 A6 */	mtlr r0
 | |
| /* 80286C94 00283BD4  38 21 00 30 */	addi r1, r1, 0x30
 | |
| /* 80286C98 00283BD8  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global __dt__Q27JStudio21TAdaptor_ambientLightFv
 | |
| __dt__Q27JStudio21TAdaptor_ambientLightFv:
 | |
| /* 80286C9C 00283BDC  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80286CA0 00283BE0  7C 08 02 A6 */	mflr r0
 | |
| /* 80286CA4 00283BE4  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80286CA8 00283BE8  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 80286CAC 00283BEC  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 80286CB0 00283BF0  7C 7E 1B 79 */	or. r30, r3, r3
 | |
| /* 80286CB4 00283BF4  7C 9F 23 78 */	mr r31, r4
 | |
| /* 80286CB8 00283BF8  41 82 00 28 */	beq lbl_80286CE0
 | |
| /* 80286CBC 00283BFC  3C 80 80 3C */	lis r4, lbl_803C5560@ha
 | |
| /* 80286CC0 00283C00  38 04 55 60 */	addi r0, r4, lbl_803C5560@l
 | |
| /* 80286CC4 00283C04  90 1E 00 00 */	stw r0, 0(r30)
 | |
| /* 80286CC8 00283C08  38 80 00 00 */	li r4, 0
 | |
| /* 80286CCC 00283C0C  4B FF F3 05 */	bl __dt__Q27JStudio8TAdaptorFv
 | |
| /* 80286CD0 00283C10  7F E0 07 35 */	extsh. r0, r31
 | |
| /* 80286CD4 00283C14  40 81 00 0C */	ble lbl_80286CE0
 | |
| /* 80286CD8 00283C18  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80286CDC 00283C1C  48 04 80 61 */	bl __dl__FPv
 | |
| lbl_80286CE0:
 | |
| /* 80286CE0 00283C20  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80286CE4 00283C24  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 80286CE8 00283C28  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 80286CEC 00283C2C  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80286CF0 00283C30  7C 08 03 A6 */	mtlr r0
 | |
| /* 80286CF4 00283C34  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80286CF8 00283C38  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global __ct__Q27JStudio20TObject_ambientLightFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio21TAdaptor_ambientLight
 | |
| __ct__Q27JStudio20TObject_ambientLightFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio21TAdaptor_ambientLight:
 | |
| /* 80286CFC 00283C3C  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80286D00 00283C40  7C 08 02 A6 */	mflr r0
 | |
| /* 80286D04 00283C44  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80286D08 00283C48  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 80286D0C 00283C4C  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 80286D10 00283C50  4B FF FB 55 */	bl __ct__Q27JStudio7TObjectFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio8TAdaptor
 | |
| /* 80286D14 00283C54  3C 60 80 3C */	lis r3, lbl_803C5540@ha
 | |
| /* 80286D18 00283C58  38 03 55 40 */	addi r0, r3, lbl_803C5540@l
 | |
| /* 80286D1C 00283C5C  90 1F 00 08 */	stw r0, 8(r31)
 | |
| /* 80286D20 00283C60  7F E3 FB 78 */	mr r3, r31
 | |
| /* 80286D24 00283C64  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 80286D28 00283C68  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80286D2C 00283C6C  7C 08 03 A6 */	mtlr r0
 | |
| /* 80286D30 00283C70  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80286D34 00283C74  4E 80 00 20 */	blr 
 | |
| /* 80286D38 00283C78  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80286D3C 00283C7C  7C 08 02 A6 */	mflr r0
 | |
| /* 80286D40 00283C80  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80286D44 00283C84  7C A8 2B 78 */	mr r8, r5
 | |
| /* 80286D48 00283C88  7C C9 33 78 */	mr r9, r6
 | |
| /* 80286D4C 00283C8C  81 43 00 34 */	lwz r10, 0x34(r3)
 | |
| /* 80286D50 00283C90  28 0A 00 00 */	cmplwi r10, 0
 | |
| /* 80286D54 00283C94  41 82 00 B8 */	beq lbl_80286E0C
 | |
| /* 80286D58 00283C98  81 63 00 14 */	lwz r11, 0x14(r3)
 | |
| /* 80286D5C 00283C9C  54 80 D9 7E */	srwi r0, r4, 5
 | |
| /* 80286D60 00283CA0  54 87 06 FE */	clrlwi r7, r4, 0x1b
 | |
| /* 80286D64 00283CA4  2C 00 00 20 */	cmpwi r0, 0x20
 | |
| /* 80286D68 00283CA8  41 82 00 48 */	beq lbl_80286DB0
 | |
| /* 80286D6C 00283CAC  40 80 00 1C */	bge lbl_80286D88
 | |
| /* 80286D70 00283CB0  2C 00 00 1E */	cmpwi r0, 0x1e
 | |
| /* 80286D74 00283CB4  41 82 00 2C */	beq lbl_80286DA0
 | |
| /* 80286D78 00283CB8  40 80 00 30 */	bge lbl_80286DA8
 | |
| /* 80286D7C 00283CBC  2C 00 00 1D */	cmpwi r0, 0x1d
 | |
| /* 80286D80 00283CC0  40 80 00 18 */	bge lbl_80286D98
 | |
| /* 80286D84 00283CC4  48 00 00 88 */	b lbl_80286E0C
 | |
| lbl_80286D88:
 | |
| /* 80286D88 00283CC8  2C 00 00 22 */	cmpwi r0, 0x22
 | |
| /* 80286D8C 00283CCC  41 82 00 40 */	beq lbl_80286DCC
 | |
| /* 80286D90 00283CD0  40 80 00 7C */	bge lbl_80286E0C
 | |
| /* 80286D94 00283CD4  48 00 00 24 */	b lbl_80286DB8
 | |
| lbl_80286D98:
 | |
| /* 80286D98 00283CD8  38 A0 00 00 */	li r5, 0
 | |
| /* 80286D9C 00283CDC  48 00 00 48 */	b lbl_80286DE4
 | |
| lbl_80286DA0:
 | |
| /* 80286DA0 00283CE0  38 A0 00 01 */	li r5, 1
 | |
| /* 80286DA4 00283CE4  48 00 00 40 */	b lbl_80286DE4
 | |
| lbl_80286DA8:
 | |
| /* 80286DA8 00283CE8  38 A0 00 02 */	li r5, 2
 | |
| /* 80286DAC 00283CEC  48 00 00 38 */	b lbl_80286DE4
 | |
| lbl_80286DB0:
 | |
| /* 80286DB0 00283CF0  38 A0 00 03 */	li r5, 3
 | |
| /* 80286DB4 00283CF4  48 00 00 30 */	b lbl_80286DE4
 | |
| lbl_80286DB8:
 | |
| /* 80286DB8 00283CF8  3C 60 80 3A */	lis r3, lbl_8039AA8C@ha
 | |
| /* 80286DBC 00283CFC  38 03 AA 8C */	addi r0, r3, lbl_8039AA8C@l
 | |
| /* 80286DC0 00283D00  7C 05 03 78 */	mr r5, r0
 | |
| /* 80286DC4 00283D04  38 C0 00 03 */	li r6, 3
 | |
| /* 80286DC8 00283D08  48 00 00 38 */	b lbl_80286E00
 | |
| lbl_80286DCC:
 | |
| /* 80286DCC 00283D0C  3C 60 80 3A */	lis r3, lbl_8039AA98@ha
 | |
| /* 80286DD0 00283D10  38 03 AA 98 */	addi r0, r3, lbl_8039AA98@l
 | |
| /* 80286DD4 00283D14  7C 05 03 78 */	mr r5, r0
 | |
| /* 80286DD8 00283D18  38 C0 00 04 */	li r6, 4
 | |
| /* 80286DDC 00283D1C  48 00 00 24 */	b lbl_80286E00
 | |
| /* 80286DE0 00283D20  48 00 00 2C */	b lbl_80286E0C
 | |
| lbl_80286DE4:
 | |
| /* 80286DE4 00283D24  7D 43 53 78 */	mr r3, r10
 | |
| /* 80286DE8 00283D28  7D 64 5B 78 */	mr r4, r11
 | |
| /* 80286DEC 00283D2C  7C E6 3B 78 */	mr r6, r7
 | |
| /* 80286DF0 00283D30  7D 07 43 78 */	mr r7, r8
 | |
| /* 80286DF4 00283D34  7D 28 4B 78 */	mr r8, r9
 | |
| /* 80286DF8 00283D38  4B FF F2 35 */	bl adaptor_setVariableValue__Q27JStudio8TAdaptorFPQ27JStudio8TControlUlQ37JStudio4data15TEOperationDataPCvUl
 | |
| /* 80286DFC 00283D3C  48 00 00 10 */	b lbl_80286E0C
 | |
| lbl_80286E00:
 | |
| /* 80286E00 00283D40  7D 43 53 78 */	mr r3, r10
 | |
| /* 80286E04 00283D44  7D 64 5B 78 */	mr r4, r11
 | |
| /* 80286E08 00283D48  4B FF F2 C5 */	bl adaptor_setVariableValue_n__Q27JStudio8TAdaptorFPQ27JStudio8TControlPCUlUlQ37JStudio4data15TEOperationDataPCvUl
 | |
| lbl_80286E0C:
 | |
| /* 80286E0C 00283D4C  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80286E10 00283D50  7C 08 03 A6 */	mtlr r0
 | |
| /* 80286E14 00283D54  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80286E18 00283D58  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global __dt__Q27JStudio15TAdaptor_cameraFv
 | |
| __dt__Q27JStudio15TAdaptor_cameraFv:
 | |
| /* 80286E1C 00283D5C  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80286E20 00283D60  7C 08 02 A6 */	mflr r0
 | |
| /* 80286E24 00283D64  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80286E28 00283D68  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 80286E2C 00283D6C  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 80286E30 00283D70  7C 7E 1B 79 */	or. r30, r3, r3
 | |
| /* 80286E34 00283D74  7C 9F 23 78 */	mr r31, r4
 | |
| /* 80286E38 00283D78  41 82 00 28 */	beq lbl_80286E60
 | |
| /* 80286E3C 00283D7C  3C 80 80 3C */	lis r4, lbl_803C5504@ha
 | |
| /* 80286E40 00283D80  38 04 55 04 */	addi r0, r4, lbl_803C5504@l
 | |
| /* 80286E44 00283D84  90 1E 00 00 */	stw r0, 0(r30)
 | |
| /* 80286E48 00283D88  38 80 00 00 */	li r4, 0
 | |
| /* 80286E4C 00283D8C  4B FF F1 85 */	bl __dt__Q27JStudio8TAdaptorFv
 | |
| /* 80286E50 00283D90  7F E0 07 35 */	extsh. r0, r31
 | |
| /* 80286E54 00283D94  40 81 00 0C */	ble lbl_80286E60
 | |
| /* 80286E58 00283D98  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80286E5C 00283D9C  48 04 7E E1 */	bl __dl__FPv
 | |
| lbl_80286E60:
 | |
| /* 80286E60 00283DA0  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80286E64 00283DA4  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 80286E68 00283DA8  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 80286E6C 00283DAC  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80286E70 00283DB0  7C 08 03 A6 */	mtlr r0
 | |
| /* 80286E74 00283DB4  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80286E78 00283DB8  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global __ct__Q27JStudio14TObject_cameraFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio15TAdaptor_camera
 | |
| __ct__Q27JStudio14TObject_cameraFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio15TAdaptor_camera:
 | |
| /* 80286E7C 00283DBC  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80286E80 00283DC0  7C 08 02 A6 */	mflr r0
 | |
| /* 80286E84 00283DC4  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80286E88 00283DC8  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 80286E8C 00283DCC  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 80286E90 00283DD0  4B FF F9 D5 */	bl __ct__Q27JStudio7TObjectFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio8TAdaptor
 | |
| /* 80286E94 00283DD4  3C 60 80 3C */	lis r3, lbl_803C54E4@ha
 | |
| /* 80286E98 00283DD8  38 03 54 E4 */	addi r0, r3, lbl_803C54E4@l
 | |
| /* 80286E9C 00283DDC  90 1F 00 08 */	stw r0, 8(r31)
 | |
| /* 80286EA0 00283DE0  7F E3 FB 78 */	mr r3, r31
 | |
| /* 80286EA4 00283DE4  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 80286EA8 00283DE8  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80286EAC 00283DEC  7C 08 03 A6 */	mtlr r0
 | |
| /* 80286EB0 00283DF0  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80286EB4 00283DF4  4E 80 00 20 */	blr 
 | |
| /* 80286EB8 00283DF8  94 21 FF D0 */	stwu r1, -0x30(r1)
 | |
| /* 80286EBC 00283DFC  7C 08 02 A6 */	mflr r0
 | |
| /* 80286EC0 00283E00  90 01 00 34 */	stw r0, 0x34(r1)
 | |
| /* 80286EC4 00283E04  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 80286EC8 00283E08  48 0D B3 15 */	bl _savegpr_29
 | |
| /* 80286ECC 00283E0C  7C A8 2B 78 */	mr r8, r5
 | |
| /* 80286ED0 00283E10  7C C9 33 78 */	mr r9, r6
 | |
| /* 80286ED4 00283E14  3C A0 80 3C */	lis r5, lbl_803C4B00@ha
 | |
| /* 80286ED8 00283E18  38 A5 4B 00 */	addi r5, r5, lbl_803C4B00@l
 | |
| /* 80286EDC 00283E1C  83 E3 00 34 */	lwz r31, 0x34(r3)
 | |
| /* 80286EE0 00283E20  28 1F 00 00 */	cmplwi r31, 0
 | |
| /* 80286EE4 00283E24  41 82 02 80 */	beq lbl_80287164
 | |
| /* 80286EE8 00283E28  80 03 00 14 */	lwz r0, 0x14(r3)
 | |
| /* 80286EEC 00283E2C  54 8A D9 7E */	srwi r10, r4, 5
 | |
| /* 80286EF0 00283E30  54 87 06 FE */	clrlwi r7, r4, 0x1b
 | |
| /* 80286EF4 00283E34  3C 60 80 3A */	lis r3, lbl_803A2180@ha
 | |
| /* 80286EF8 00283E38  38 C3 21 80 */	addi r6, r3, lbl_803A2180@l
 | |
| /* 80286EFC 00283E3C  80 86 00 00 */	lwz r4, 0(r6)
 | |
| /* 80286F00 00283E40  80 66 00 04 */	lwz r3, 4(r6)
 | |
| /* 80286F04 00283E44  90 81 00 08 */	stw r4, 8(r1)
 | |
| /* 80286F08 00283E48  90 61 00 0C */	stw r3, 0xc(r1)
 | |
| /* 80286F0C 00283E4C  80 66 00 08 */	lwz r3, 8(r6)
 | |
| /* 80286F10 00283E50  90 61 00 10 */	stw r3, 0x10(r1)
 | |
| /* 80286F14 00283E54  38 8A FF EB */	addi r4, r10, -21
 | |
| /* 80286F18 00283E58  28 04 00 3F */	cmplwi r4, 0x3f
 | |
| /* 80286F1C 00283E5C  41 81 02 48 */	bgt lbl_80287164
 | |
| /* 80286F20 00283E60  3C 60 80 3C */	lis r3, lbl_803C4DF0@ha
 | |
| /* 80286F24 00283E64  38 63 4D F0 */	addi r3, r3, lbl_803C4DF0@l
 | |
| /* 80286F28 00283E68  54 84 10 3A */	slwi r4, r4, 2
 | |
| /* 80286F2C 00283E6C  7C 63 20 2E */	lwzx r3, r3, r4
 | |
| /* 80286F30 00283E70  7C 69 03 A6 */	mtctr r3
 | |
| /* 80286F34 00283E74  4E 80 04 20 */	bctr 
 | |
| /* 80286F38 00283E78  80 65 02 9C */	lwz r3, 0x29c(r5)
 | |
| /* 80286F3C 00283E7C  80 05 02 A0 */	lwz r0, 0x2a0(r5)
 | |
| /* 80286F40 00283E80  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 80286F44 00283E84  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 80286F48 00283E88  80 05 02 A4 */	lwz r0, 0x2a4(r5)
 | |
| /* 80286F4C 00283E8C  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 80286F50 00283E90  48 00 01 F8 */	b lbl_80287148
 | |
| /* 80286F54 00283E94  80 65 02 A8 */	lwz r3, 0x2a8(r5)
 | |
| /* 80286F58 00283E98  80 05 02 AC */	lwz r0, 0x2ac(r5)
 | |
| /* 80286F5C 00283E9C  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 80286F60 00283EA0  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 80286F64 00283EA4  80 05 02 B0 */	lwz r0, 0x2b0(r5)
 | |
| /* 80286F68 00283EA8  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 80286F6C 00283EAC  48 00 01 DC */	b lbl_80287148
 | |
| /* 80286F70 00283EB0  80 85 02 B4 */	lwz r4, 0x2b4(r5)
 | |
| /* 80286F74 00283EB4  80 65 02 B8 */	lwz r3, 0x2b8(r5)
 | |
| /* 80286F78 00283EB8  90 81 00 08 */	stw r4, 8(r1)
 | |
| /* 80286F7C 00283EBC  90 61 00 0C */	stw r3, 0xc(r1)
 | |
| /* 80286F80 00283EC0  80 65 02 BC */	lwz r3, 0x2bc(r5)
 | |
| /* 80286F84 00283EC4  90 61 00 10 */	stw r3, 0x10(r1)
 | |
| /* 80286F88 00283EC8  3B C0 00 0A */	li r30, 0xa
 | |
| /* 80286F8C 00283ECC  3C 60 80 43 */	lis r3, lbl_80431054@ha
 | |
| /* 80286F90 00283ED0  38 63 10 54 */	addi r3, r3, lbl_80431054@l
 | |
| /* 80286F94 00283ED4  7C 7D 1B 78 */	mr r29, r3
 | |
| /* 80286F98 00283ED8  48 00 01 0C */	b lbl_802870A4
 | |
| /* 80286F9C 00283EDC  80 65 02 C0 */	lwz r3, 0x2c0(r5)
 | |
| /* 80286FA0 00283EE0  80 05 02 C4 */	lwz r0, 0x2c4(r5)
 | |
| /* 80286FA4 00283EE4  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 80286FA8 00283EE8  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 80286FAC 00283EEC  80 05 02 C8 */	lwz r0, 0x2c8(r5)
 | |
| /* 80286FB0 00283EF0  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 80286FB4 00283EF4  48 00 01 94 */	b lbl_80287148
 | |
| /* 80286FB8 00283EF8  80 65 02 CC */	lwz r3, 0x2cc(r5)
 | |
| /* 80286FBC 00283EFC  80 05 02 D0 */	lwz r0, 0x2d0(r5)
 | |
| /* 80286FC0 00283F00  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 80286FC4 00283F04  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 80286FC8 00283F08  80 05 02 D4 */	lwz r0, 0x2d4(r5)
 | |
| /* 80286FCC 00283F0C  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 80286FD0 00283F10  48 00 01 78 */	b lbl_80287148
 | |
| /* 80286FD4 00283F14  80 65 02 D8 */	lwz r3, 0x2d8(r5)
 | |
| /* 80286FD8 00283F18  80 05 02 DC */	lwz r0, 0x2dc(r5)
 | |
| /* 80286FDC 00283F1C  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 80286FE0 00283F20  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 80286FE4 00283F24  80 05 02 E0 */	lwz r0, 0x2e0(r5)
 | |
| /* 80286FE8 00283F28  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 80286FEC 00283F2C  48 00 01 5C */	b lbl_80287148
 | |
| /* 80286FF0 00283F30  80 85 02 E4 */	lwz r4, 0x2e4(r5)
 | |
| /* 80286FF4 00283F34  80 65 02 E8 */	lwz r3, 0x2e8(r5)
 | |
| /* 80286FF8 00283F38  90 81 00 08 */	stw r4, 8(r1)
 | |
| /* 80286FFC 00283F3C  90 61 00 0C */	stw r3, 0xc(r1)
 | |
| /* 80287000 00283F40  80 65 02 EC */	lwz r3, 0x2ec(r5)
 | |
| /* 80287004 00283F44  90 61 00 10 */	stw r3, 0x10(r1)
 | |
| /* 80287008 00283F48  3B C0 00 0B */	li r30, 0xb
 | |
| /* 8028700C 00283F4C  3C 60 80 43 */	lis r3, lbl_80431070@ha
 | |
| /* 80287010 00283F50  38 63 10 70 */	addi r3, r3, lbl_80431070@l
 | |
| /* 80287014 00283F54  7C 7D 1B 78 */	mr r29, r3
 | |
| /* 80287018 00283F58  48 00 00 8C */	b lbl_802870A4
 | |
| /* 8028701C 00283F5C  38 A0 00 00 */	li r5, 0
 | |
| /* 80287020 00283F60  48 00 00 FC */	b lbl_8028711C
 | |
| /* 80287024 00283F64  38 A0 00 01 */	li r5, 1
 | |
| /* 80287028 00283F68  48 00 00 F4 */	b lbl_8028711C
 | |
| /* 8028702C 00283F6C  38 A0 00 02 */	li r5, 2
 | |
| /* 80287030 00283F70  48 00 00 EC */	b lbl_8028711C
 | |
| /* 80287034 00283F74  38 A0 00 03 */	li r5, 3
 | |
| /* 80287038 00283F78  48 00 00 E4 */	b lbl_8028711C
 | |
| /* 8028703C 00283F7C  38 A0 00 04 */	li r5, 4
 | |
| /* 80287040 00283F80  48 00 00 DC */	b lbl_8028711C
 | |
| /* 80287044 00283F84  38 A0 00 05 */	li r5, 5
 | |
| /* 80287048 00283F88  48 00 00 D4 */	b lbl_8028711C
 | |
| /* 8028704C 00283F8C  38 A0 00 06 */	li r5, 6
 | |
| /* 80287050 00283F90  48 00 00 CC */	b lbl_8028711C
 | |
| /* 80287054 00283F94  38 A0 00 07 */	li r5, 7
 | |
| /* 80287058 00283F98  48 00 00 C4 */	b lbl_8028711C
 | |
| /* 8028705C 00283F9C  38 A0 00 08 */	li r5, 8
 | |
| /* 80287060 00283FA0  48 00 00 BC */	b lbl_8028711C
 | |
| /* 80287064 00283FA4  38 A0 00 09 */	li r5, 9
 | |
| /* 80287068 00283FA8  48 00 00 B4 */	b lbl_8028711C
 | |
| /* 8028706C 00283FAC  3C 60 80 3A */	lis r3, lbl_8039AAA8@ha
 | |
| /* 80287070 00283FB0  38 63 AA A8 */	addi r3, r3, lbl_8039AAA8@l
 | |
| /* 80287074 00283FB4  7C 65 1B 78 */	mr r5, r3
 | |
| /* 80287078 00283FB8  38 C0 00 03 */	li r6, 3
 | |
| /* 8028707C 00283FBC  48 00 00 BC */	b lbl_80287138
 | |
| /* 80287080 00283FC0  3C 60 80 3A */	lis r3, lbl_8039AAB4@ha
 | |
| /* 80287084 00283FC4  38 63 AA B4 */	addi r3, r3, lbl_8039AAB4@l
 | |
| /* 80287088 00283FC8  7C 65 1B 78 */	mr r5, r3
 | |
| /* 8028708C 00283FCC  38 C0 00 03 */	li r6, 3
 | |
| /* 80287090 00283FD0  48 00 00 A8 */	b lbl_80287138
 | |
| /* 80287094 00283FD4  38 A2 BA B0 */	addi r5, r2, lbl_804554B0-_SDA2_BASE_
 | |
| /* 80287098 00283FD8  38 C0 00 02 */	li r6, 2
 | |
| /* 8028709C 00283FDC  48 00 00 9C */	b lbl_80287138
 | |
| /* 802870A0 00283FE0  48 00 00 C4 */	b lbl_80287164
 | |
| lbl_802870A4:
 | |
| /* 802870A4 00283FE4  2C 07 00 13 */	cmpwi r7, 0x13
 | |
| /* 802870A8 00283FE8  40 80 00 54 */	bge lbl_802870FC
 | |
| /* 802870AC 00283FEC  2C 07 00 10 */	cmpwi r7, 0x10
 | |
| /* 802870B0 00283FF0  40 80 00 08 */	bge lbl_802870B8
 | |
| /* 802870B4 00283FF4  48 00 00 48 */	b lbl_802870FC
 | |
| lbl_802870B8:
 | |
| /* 802870B8 00283FF8  7F E3 FB 78 */	mr r3, r31
 | |
| /* 802870BC 00283FFC  7C 04 03 78 */	mr r4, r0
 | |
| /* 802870C0 00284000  7F C5 F3 78 */	mr r5, r30
 | |
| /* 802870C4 00284004  7C E6 3B 78 */	mr r6, r7
 | |
| /* 802870C8 00284008  7D 07 43 78 */	mr r7, r8
 | |
| /* 802870CC 0028400C  7D 28 4B 78 */	mr r8, r9
 | |
| /* 802870D0 00284010  4B FF EF 5D */	bl adaptor_setVariableValue__Q27JStudio8TAdaptorFPQ27JStudio8TControlUlQ37JStudio4data15TEOperationDataPCvUl
 | |
| /* 802870D4 00284014  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 802870D8 00284018  1C 1E 00 14 */	mulli r0, r30, 0x14
 | |
| /* 802870DC 0028401C  7C 63 02 14 */	add r3, r3, r0
 | |
| /* 802870E0 00284020  28 1D 00 00 */	cmplwi r29, 0
 | |
| /* 802870E4 00284024  41 82 00 0C */	beq lbl_802870F0
 | |
| /* 802870E8 00284028  7F A0 EB 78 */	mr r0, r29
 | |
| /* 802870EC 0028402C  48 00 00 08 */	b lbl_802870F4
 | |
| lbl_802870F0:
 | |
| /* 802870F0 00284030  38 0D 8C 70 */	addi r0, r13, lbl_804511F0-_SDA_BASE_
 | |
| lbl_802870F4:
 | |
| /* 802870F4 00284034  90 03 00 10 */	stw r0, 0x10(r3)
 | |
| /* 802870F8 00284038  48 00 00 6C */	b lbl_80287164
 | |
| lbl_802870FC:
 | |
| /* 802870FC 0028403C  7F E3 FB 78 */	mr r3, r31
 | |
| /* 80287100 00284040  7C E4 3B 78 */	mr r4, r7
 | |
| /* 80287104 00284044  7D 05 43 78 */	mr r5, r8
 | |
| /* 80287108 00284048  7D 26 4B 78 */	mr r6, r9
 | |
| /* 8028710C 0028404C  39 81 00 08 */	addi r12, r1, 8
 | |
| /* 80287110 00284050  48 0D AF 75 */	bl __ptmf_scall
 | |
| /* 80287114 00284054  60 00 00 00 */	nop 
 | |
| /* 80287118 00284058  48 00 00 4C */	b lbl_80287164
 | |
| lbl_8028711C:
 | |
| /* 8028711C 0028405C  7F E3 FB 78 */	mr r3, r31
 | |
| /* 80287120 00284060  7C 04 03 78 */	mr r4, r0
 | |
| /* 80287124 00284064  7C E6 3B 78 */	mr r6, r7
 | |
| /* 80287128 00284068  7D 07 43 78 */	mr r7, r8
 | |
| /* 8028712C 0028406C  7D 28 4B 78 */	mr r8, r9
 | |
| /* 80287130 00284070  4B FF EE FD */	bl adaptor_setVariableValue__Q27JStudio8TAdaptorFPQ27JStudio8TControlUlQ37JStudio4data15TEOperationDataPCvUl
 | |
| /* 80287134 00284074  48 00 00 30 */	b lbl_80287164
 | |
| lbl_80287138:
 | |
| /* 80287138 00284078  7F E3 FB 78 */	mr r3, r31
 | |
| /* 8028713C 0028407C  7C 04 03 78 */	mr r4, r0
 | |
| /* 80287140 00284080  4B FF EF 8D */	bl adaptor_setVariableValue_n__Q27JStudio8TAdaptorFPQ27JStudio8TControlPCUlUlQ37JStudio4data15TEOperationDataPCvUl
 | |
| /* 80287144 00284084  48 00 00 20 */	b lbl_80287164
 | |
| lbl_80287148:
 | |
| /* 80287148 00284088  7F E3 FB 78 */	mr r3, r31
 | |
| /* 8028714C 0028408C  7C E4 3B 78 */	mr r4, r7
 | |
| /* 80287150 00284090  7D 05 43 78 */	mr r5, r8
 | |
| /* 80287154 00284094  7D 26 4B 78 */	mr r6, r9
 | |
| /* 80287158 00284098  39 81 00 08 */	addi r12, r1, 8
 | |
| /* 8028715C 0028409C  48 0D AF 29 */	bl __ptmf_scall
 | |
| /* 80287160 002840A0  60 00 00 00 */	nop 
 | |
| lbl_80287164:
 | |
| /* 80287164 002840A4  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 80287168 002840A8  48 0D B0 C1 */	bl _restgpr_29
 | |
| /* 8028716C 002840AC  80 01 00 34 */	lwz r0, 0x34(r1)
 | |
| /* 80287170 002840B0  7C 08 03 A6 */	mtlr r0
 | |
| /* 80287174 002840B4  38 21 00 30 */	addi r1, r1, 0x30
 | |
| /* 80287178 002840B8  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global __dt__Q27JStudio12TAdaptor_fogFv
 | |
| __dt__Q27JStudio12TAdaptor_fogFv:
 | |
| /* 8028717C 002840BC  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80287180 002840C0  7C 08 02 A6 */	mflr r0
 | |
| /* 80287184 002840C4  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80287188 002840C8  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 8028718C 002840CC  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 80287190 002840D0  7C 7E 1B 79 */	or. r30, r3, r3
 | |
| /* 80287194 002840D4  7C 9F 23 78 */	mr r31, r4
 | |
| /* 80287198 002840D8  41 82 00 28 */	beq lbl_802871C0
 | |
| /* 8028719C 002840DC  3C 80 80 3C */	lis r4, lbl_803C54C4@ha
 | |
| /* 802871A0 002840E0  38 04 54 C4 */	addi r0, r4, lbl_803C54C4@l
 | |
| /* 802871A4 002840E4  90 1E 00 00 */	stw r0, 0(r30)
 | |
| /* 802871A8 002840E8  38 80 00 00 */	li r4, 0
 | |
| /* 802871AC 002840EC  4B FF EE 25 */	bl __dt__Q27JStudio8TAdaptorFv
 | |
| /* 802871B0 002840F0  7F E0 07 35 */	extsh. r0, r31
 | |
| /* 802871B4 002840F4  40 81 00 0C */	ble lbl_802871C0
 | |
| /* 802871B8 002840F8  7F C3 F3 78 */	mr r3, r30
 | |
| /* 802871BC 002840FC  48 04 7B 81 */	bl __dl__FPv
 | |
| lbl_802871C0:
 | |
| /* 802871C0 00284100  7F C3 F3 78 */	mr r3, r30
 | |
| /* 802871C4 00284104  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 802871C8 00284108  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 802871CC 0028410C  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 802871D0 00284110  7C 08 03 A6 */	mtlr r0
 | |
| /* 802871D4 00284114  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 802871D8 00284118  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global __ct__Q27JStudio11TObject_fogFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio12TAdaptor_fog
 | |
| __ct__Q27JStudio11TObject_fogFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio12TAdaptor_fog:
 | |
| /* 802871DC 0028411C  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 802871E0 00284120  7C 08 02 A6 */	mflr r0
 | |
| /* 802871E4 00284124  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 802871E8 00284128  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 802871EC 0028412C  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 802871F0 00284130  4B FF F6 75 */	bl __ct__Q27JStudio7TObjectFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio8TAdaptor
 | |
| /* 802871F4 00284134  3C 60 80 3C */	lis r3, lbl_803C54A4@ha
 | |
| /* 802871F8 00284138  38 03 54 A4 */	addi r0, r3, lbl_803C54A4@l
 | |
| /* 802871FC 0028413C  90 1F 00 08 */	stw r0, 8(r31)
 | |
| /* 80287200 00284140  7F E3 FB 78 */	mr r3, r31
 | |
| /* 80287204 00284144  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 80287208 00284148  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 8028720C 0028414C  7C 08 03 A6 */	mtlr r0
 | |
| /* 80287210 00284150  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80287214 00284154  4E 80 00 20 */	blr 
 | |
| /* 80287218 00284158  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 8028721C 0028415C  7C 08 02 A6 */	mflr r0
 | |
| /* 80287220 00284160  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80287224 00284164  7C A8 2B 78 */	mr r8, r5
 | |
| /* 80287228 00284168  7C C9 33 78 */	mr r9, r6
 | |
| /* 8028722C 0028416C  81 43 00 34 */	lwz r10, 0x34(r3)
 | |
| /* 80287230 00284170  28 0A 00 00 */	cmplwi r10, 0
 | |
| /* 80287234 00284174  41 82 00 C4 */	beq lbl_802872F8
 | |
| /* 80287238 00284178  81 63 00 14 */	lwz r11, 0x14(r3)
 | |
| /* 8028723C 0028417C  54 83 D9 7E */	srwi r3, r4, 5
 | |
| /* 80287240 00284180  54 87 06 FE */	clrlwi r7, r4, 0x1b
 | |
| /* 80287244 00284184  38 03 FF E3 */	addi r0, r3, -29
 | |
| /* 80287248 00284188  28 00 00 10 */	cmplwi r0, 0x10
 | |
| /* 8028724C 0028418C  41 81 00 AC */	bgt lbl_802872F8
 | |
| /* 80287250 00284190  3C 60 80 3C */	lis r3, lbl_803C4EF0@ha
 | |
| /* 80287254 00284194  38 63 4E F0 */	addi r3, r3, lbl_803C4EF0@l
 | |
| /* 80287258 00284198  54 00 10 3A */	slwi r0, r0, 2
 | |
| /* 8028725C 0028419C  7C 03 00 2E */	lwzx r0, r3, r0
 | |
| /* 80287260 002841A0  7C 09 03 A6 */	mtctr r0
 | |
| /* 80287264 002841A4  4E 80 04 20 */	bctr 
 | |
| /* 80287268 002841A8  38 A0 00 00 */	li r5, 0
 | |
| /* 8028726C 002841AC  48 00 00 64 */	b lbl_802872D0
 | |
| /* 80287270 002841B0  38 A0 00 01 */	li r5, 1
 | |
| /* 80287274 002841B4  48 00 00 5C */	b lbl_802872D0
 | |
| /* 80287278 002841B8  38 A0 00 02 */	li r5, 2
 | |
| /* 8028727C 002841BC  48 00 00 54 */	b lbl_802872D0
 | |
| /* 80287280 002841C0  38 A0 00 03 */	li r5, 3
 | |
| /* 80287284 002841C4  48 00 00 4C */	b lbl_802872D0
 | |
| /* 80287288 002841C8  38 A0 00 04 */	li r5, 4
 | |
| /* 8028728C 002841CC  48 00 00 44 */	b lbl_802872D0
 | |
| /* 80287290 002841D0  38 A0 00 05 */	li r5, 5
 | |
| /* 80287294 002841D4  48 00 00 3C */	b lbl_802872D0
 | |
| /* 80287298 002841D8  3C 60 80 3A */	lis r3, lbl_8039AAC0@ha
 | |
| /* 8028729C 002841DC  38 03 AA C0 */	addi r0, r3, lbl_8039AAC0@l
 | |
| /* 802872A0 002841E0  7C 05 03 78 */	mr r5, r0
 | |
| /* 802872A4 002841E4  38 C0 00 03 */	li r6, 3
 | |
| /* 802872A8 002841E8  48 00 00 44 */	b lbl_802872EC
 | |
| /* 802872AC 002841EC  3C 60 80 3A */	lis r3, lbl_8039AACC@ha
 | |
| /* 802872B0 002841F0  38 03 AA CC */	addi r0, r3, lbl_8039AACC@l
 | |
| /* 802872B4 002841F4  7C 05 03 78 */	mr r5, r0
 | |
| /* 802872B8 002841F8  38 C0 00 04 */	li r6, 4
 | |
| /* 802872BC 002841FC  48 00 00 30 */	b lbl_802872EC
 | |
| /* 802872C0 00284200  38 A2 BA B8 */	addi r5, r2, lbl_804554B8-_SDA2_BASE_
 | |
| /* 802872C4 00284204  38 C0 00 02 */	li r6, 2
 | |
| /* 802872C8 00284208  48 00 00 24 */	b lbl_802872EC
 | |
| /* 802872CC 0028420C  48 00 00 2C */	b lbl_802872F8
 | |
| lbl_802872D0:
 | |
| /* 802872D0 00284210  7D 43 53 78 */	mr r3, r10
 | |
| /* 802872D4 00284214  7D 64 5B 78 */	mr r4, r11
 | |
| /* 802872D8 00284218  7C E6 3B 78 */	mr r6, r7
 | |
| /* 802872DC 0028421C  7D 07 43 78 */	mr r7, r8
 | |
| /* 802872E0 00284220  7D 28 4B 78 */	mr r8, r9
 | |
| /* 802872E4 00284224  4B FF ED 49 */	bl adaptor_setVariableValue__Q27JStudio8TAdaptorFPQ27JStudio8TControlUlQ37JStudio4data15TEOperationDataPCvUl
 | |
| /* 802872E8 00284228  48 00 00 10 */	b lbl_802872F8
 | |
| lbl_802872EC:
 | |
| /* 802872EC 0028422C  7D 43 53 78 */	mr r3, r10
 | |
| /* 802872F0 00284230  7D 64 5B 78 */	mr r4, r11
 | |
| /* 802872F4 00284234  4B FF ED D9 */	bl adaptor_setVariableValue_n__Q27JStudio8TAdaptorFPQ27JStudio8TControlPCUlUlQ37JStudio4data15TEOperationDataPCvUl
 | |
| lbl_802872F8:
 | |
| /* 802872F8 00284238  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 802872FC 0028423C  7C 08 03 A6 */	mtlr r0
 | |
| /* 80287300 00284240  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80287304 00284244  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global __dt__Q27JStudio14TAdaptor_lightFv
 | |
| __dt__Q27JStudio14TAdaptor_lightFv:
 | |
| /* 80287308 00284248  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 8028730C 0028424C  7C 08 02 A6 */	mflr r0
 | |
| /* 80287310 00284250  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80287314 00284254  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 80287318 00284258  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 8028731C 0028425C  7C 7E 1B 79 */	or. r30, r3, r3
 | |
| /* 80287320 00284260  7C 9F 23 78 */	mr r31, r4
 | |
| /* 80287324 00284264  41 82 00 28 */	beq lbl_8028734C
 | |
| /* 80287328 00284268  3C 80 80 3C */	lis r4, lbl_803C547C@ha
 | |
| /* 8028732C 0028426C  38 04 54 7C */	addi r0, r4, lbl_803C547C@l
 | |
| /* 80287330 00284270  90 1E 00 00 */	stw r0, 0(r30)
 | |
| /* 80287334 00284274  38 80 00 00 */	li r4, 0
 | |
| /* 80287338 00284278  4B FF EC 99 */	bl __dt__Q27JStudio8TAdaptorFv
 | |
| /* 8028733C 0028427C  7F E0 07 35 */	extsh. r0, r31
 | |
| /* 80287340 00284280  40 81 00 0C */	ble lbl_8028734C
 | |
| /* 80287344 00284284  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80287348 00284288  48 04 79 F5 */	bl __dl__FPv
 | |
| lbl_8028734C:
 | |
| /* 8028734C 0028428C  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80287350 00284290  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 80287354 00284294  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 80287358 00284298  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 8028735C 0028429C  7C 08 03 A6 */	mtlr r0
 | |
| /* 80287360 002842A0  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80287364 002842A4  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global __ct__Q27JStudio13TObject_lightFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio14TAdaptor_light
 | |
| __ct__Q27JStudio13TObject_lightFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio14TAdaptor_light:
 | |
| /* 80287368 002842A8  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 8028736C 002842AC  7C 08 02 A6 */	mflr r0
 | |
| /* 80287370 002842B0  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80287374 002842B4  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 80287378 002842B8  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 8028737C 002842BC  4B FF F4 E9 */	bl __ct__Q27JStudio7TObjectFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio8TAdaptor
 | |
| /* 80287380 002842C0  3C 60 80 3C */	lis r3, lbl_803C545C@ha
 | |
| /* 80287384 002842C4  38 03 54 5C */	addi r0, r3, lbl_803C545C@l
 | |
| /* 80287388 002842C8  90 1F 00 08 */	stw r0, 8(r31)
 | |
| /* 8028738C 002842CC  7F E3 FB 78 */	mr r3, r31
 | |
| /* 80287390 002842D0  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 80287394 002842D4  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80287398 002842D8  7C 08 03 A6 */	mtlr r0
 | |
| /* 8028739C 002842DC  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 802873A0 002842E0  4E 80 00 20 */	blr 
 | |
| /* 802873A4 002842E4  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 802873A8 002842E8  7C 08 02 A6 */	mflr r0
 | |
| /* 802873AC 002842EC  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 802873B0 002842F0  93 E1 00 1C */	stw r31, 0x1c(r1)
 | |
| /* 802873B4 002842F4  93 C1 00 18 */	stw r30, 0x18(r1)
 | |
| /* 802873B8 002842F8  7C A8 2B 78 */	mr r8, r5
 | |
| /* 802873BC 002842FC  7C C9 33 78 */	mr r9, r6
 | |
| /* 802873C0 00284300  3C E0 80 3A */	lis r7, lbl_8039AA68@ha
 | |
| /* 802873C4 00284304  39 67 AA 68 */	addi r11, r7, lbl_8039AA68@l
 | |
| /* 802873C8 00284308  83 E3 00 34 */	lwz r31, 0x34(r3)
 | |
| /* 802873CC 0028430C  28 1F 00 00 */	cmplwi r31, 0
 | |
| /* 802873D0 00284310  41 82 01 F8 */	beq lbl_802875C8
 | |
| /* 802873D4 00284314  80 03 00 14 */	lwz r0, 0x14(r3)
 | |
| /* 802873D8 00284318  54 8C D9 7E */	srwi r12, r4, 5
 | |
| /* 802873DC 0028431C  54 87 06 FE */	clrlwi r7, r4, 0x1b
 | |
| /* 802873E0 00284320  3C 60 80 3A */	lis r3, lbl_803A2180@ha
 | |
| /* 802873E4 00284324  39 43 21 80 */	addi r10, r3, lbl_803A2180@l
 | |
| /* 802873E8 00284328  80 8A 00 00 */	lwz r4, 0(r10)
 | |
| /* 802873EC 0028432C  80 6A 00 04 */	lwz r3, 4(r10)
 | |
| /* 802873F0 00284330  90 81 00 08 */	stw r4, 8(r1)
 | |
| /* 802873F4 00284334  90 61 00 0C */	stw r3, 0xc(r1)
 | |
| /* 802873F8 00284338  80 6A 00 08 */	lwz r3, 8(r10)
 | |
| /* 802873FC 0028433C  90 61 00 10 */	stw r3, 0x10(r1)
 | |
| /* 80287400 00284340  38 8C FF EB */	addi r4, r12, -21
 | |
| /* 80287404 00284344  28 04 00 22 */	cmplwi r4, 0x22
 | |
| /* 80287408 00284348  41 81 01 C0 */	bgt lbl_802875C8
 | |
| /* 8028740C 0028434C  3C 60 80 3C */	lis r3, lbl_803C4F4C@ha
 | |
| /* 80287410 00284350  38 63 4F 4C */	addi r3, r3, lbl_803C4F4C@l
 | |
| /* 80287414 00284354  54 84 10 3A */	slwi r4, r4, 2
 | |
| /* 80287418 00284358  7C 63 20 2E */	lwzx r3, r3, r4
 | |
| /* 8028741C 0028435C  7C 69 03 A6 */	mtctr r3
 | |
| /* 80287420 00284360  4E 80 04 20 */	bctr 
 | |
| /* 80287424 00284364  3C 60 80 3C */	lis r3, lbl_803C4F34@ha
 | |
| /* 80287428 00284368  38 A3 4F 34 */	addi r5, r3, lbl_803C4F34@l
 | |
| /* 8028742C 0028436C  80 85 00 00 */	lwz r4, 0(r5)
 | |
| /* 80287430 00284370  80 65 00 04 */	lwz r3, 4(r5)
 | |
| /* 80287434 00284374  90 81 00 08 */	stw r4, 8(r1)
 | |
| /* 80287438 00284378  90 61 00 0C */	stw r3, 0xc(r1)
 | |
| /* 8028743C 0028437C  80 65 00 08 */	lwz r3, 8(r5)
 | |
| /* 80287440 00284380  90 61 00 10 */	stw r3, 0x10(r1)
 | |
| /* 80287444 00284384  3C 60 80 43 */	lis r3, lbl_8043108C@ha
 | |
| /* 80287448 00284388  38 63 10 8C */	addi r3, r3, lbl_8043108C@l
 | |
| /* 8028744C 0028438C  7C 7E 1B 78 */	mr r30, r3
 | |
| /* 80287450 00284390  48 00 00 C8 */	b lbl_80287518
 | |
| /* 80287454 00284394  3C 60 80 3C */	lis r3, lbl_803C4F40@ha
 | |
| /* 80287458 00284398  38 83 4F 40 */	addi r4, r3, lbl_803C4F40@l
 | |
| /* 8028745C 0028439C  80 64 00 00 */	lwz r3, 0(r4)
 | |
| /* 80287460 002843A0  80 04 00 04 */	lwz r0, 4(r4)
 | |
| /* 80287464 002843A4  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 80287468 002843A8  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 8028746C 002843AC  80 04 00 08 */	lwz r0, 8(r4)
 | |
| /* 80287470 002843B0  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 80287474 002843B4  48 00 01 40 */	b lbl_802875B4
 | |
| /* 80287478 002843B8  38 A0 00 00 */	li r5, 0
 | |
| /* 8028747C 002843BC  48 00 01 0C */	b lbl_80287588
 | |
| /* 80287480 002843C0  38 A0 00 01 */	li r5, 1
 | |
| /* 80287484 002843C4  48 00 01 04 */	b lbl_80287588
 | |
| /* 80287488 002843C8  38 A0 00 02 */	li r5, 2
 | |
| /* 8028748C 002843CC  48 00 00 FC */	b lbl_80287588
 | |
| /* 80287490 002843D0  38 A0 00 03 */	li r5, 3
 | |
| /* 80287494 002843D4  48 00 00 F4 */	b lbl_80287588
 | |
| /* 80287498 002843D8  38 A0 00 04 */	li r5, 4
 | |
| /* 8028749C 002843DC  48 00 00 EC */	b lbl_80287588
 | |
| /* 802874A0 002843E0  38 A0 00 05 */	li r5, 5
 | |
| /* 802874A4 002843E4  48 00 00 E4 */	b lbl_80287588
 | |
| /* 802874A8 002843E8  38 A0 00 06 */	li r5, 6
 | |
| /* 802874AC 002843EC  48 00 00 DC */	b lbl_80287588
 | |
| /* 802874B0 002843F0  38 A0 00 07 */	li r5, 7
 | |
| /* 802874B4 002843F4  48 00 00 D4 */	b lbl_80287588
 | |
| /* 802874B8 002843F8  38 A0 00 08 */	li r5, 8
 | |
| /* 802874BC 002843FC  48 00 00 CC */	b lbl_80287588
 | |
| /* 802874C0 00284400  38 A0 00 09 */	li r5, 9
 | |
| /* 802874C4 00284404  48 00 00 C4 */	b lbl_80287588
 | |
| /* 802874C8 00284408  38 A0 00 0A */	li r5, 0xa
 | |
| /* 802874CC 0028440C  48 00 00 BC */	b lbl_80287588
 | |
| /* 802874D0 00284410  38 A0 00 0B */	li r5, 0xb
 | |
| /* 802874D4 00284414  48 00 00 B4 */	b lbl_80287588
 | |
| /* 802874D8 00284418  38 AB 00 74 */	addi r5, r11, 0x74
 | |
| /* 802874DC 0028441C  38 C0 00 03 */	li r6, 3
 | |
| /* 802874E0 00284420  48 00 00 C4 */	b lbl_802875A4
 | |
| /* 802874E4 00284424  38 AB 00 80 */	addi r5, r11, 0x80
 | |
| /* 802874E8 00284428  38 C0 00 04 */	li r6, 4
 | |
| /* 802874EC 0028442C  48 00 00 B8 */	b lbl_802875A4
 | |
| /* 802874F0 00284430  38 AB 00 90 */	addi r5, r11, 0x90
 | |
| /* 802874F4 00284434  38 C0 00 03 */	li r6, 3
 | |
| /* 802874F8 00284438  48 00 00 AC */	b lbl_802875A4
 | |
| /* 802874FC 0028443C  38 AB 00 9C */	addi r5, r11, 0x9c
 | |
| /* 80287500 00284440  38 C0 00 03 */	li r6, 3
 | |
| /* 80287504 00284444  48 00 00 A0 */	b lbl_802875A4
 | |
| /* 80287508 00284448  38 A2 BA C0 */	addi r5, r2, lbl_804554C0-_SDA2_BASE_
 | |
| /* 8028750C 0028444C  38 C0 00 02 */	li r6, 2
 | |
| /* 80287510 00284450  48 00 00 94 */	b lbl_802875A4
 | |
| /* 80287514 00284454  48 00 00 B4 */	b lbl_802875C8
 | |
| lbl_80287518:
 | |
| /* 80287518 00284458  2C 07 00 13 */	cmpwi r7, 0x13
 | |
| /* 8028751C 0028445C  40 80 00 4C */	bge lbl_80287568
 | |
| /* 80287520 00284460  2C 07 00 10 */	cmpwi r7, 0x10
 | |
| /* 80287524 00284464  40 80 00 08 */	bge lbl_8028752C
 | |
| /* 80287528 00284468  48 00 00 40 */	b lbl_80287568
 | |
| lbl_8028752C:
 | |
| /* 8028752C 0028446C  7F E3 FB 78 */	mr r3, r31
 | |
| /* 80287530 00284470  7C 04 03 78 */	mr r4, r0
 | |
| /* 80287534 00284474  38 A0 00 0C */	li r5, 0xc
 | |
| /* 80287538 00284478  7C E6 3B 78 */	mr r6, r7
 | |
| /* 8028753C 0028447C  7D 07 43 78 */	mr r7, r8
 | |
| /* 80287540 00284480  7D 28 4B 78 */	mr r8, r9
 | |
| /* 80287544 00284484  4B FF EA E9 */	bl adaptor_setVariableValue__Q27JStudio8TAdaptorFPQ27JStudio8TControlUlQ37JStudio4data15TEOperationDataPCvUl
 | |
| /* 80287548 00284488  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 8028754C 0028448C  28 1E 00 00 */	cmplwi r30, 0
 | |
| /* 80287550 00284490  41 82 00 0C */	beq lbl_8028755C
 | |
| /* 80287554 00284494  7F C0 F3 78 */	mr r0, r30
 | |
| /* 80287558 00284498  48 00 00 08 */	b lbl_80287560
 | |
| lbl_8028755C:
 | |
| /* 8028755C 0028449C  38 0D 8C 70 */	addi r0, r13, lbl_804511F0-_SDA_BASE_
 | |
| lbl_80287560:
 | |
| /* 80287560 002844A0  90 03 01 00 */	stw r0, 0x100(r3)
 | |
| /* 80287564 002844A4  48 00 00 64 */	b lbl_802875C8
 | |
| lbl_80287568:
 | |
| /* 80287568 002844A8  7F E3 FB 78 */	mr r3, r31
 | |
| /* 8028756C 002844AC  7C E4 3B 78 */	mr r4, r7
 | |
| /* 80287570 002844B0  7D 05 43 78 */	mr r5, r8
 | |
| /* 80287574 002844B4  7D 26 4B 78 */	mr r6, r9
 | |
| /* 80287578 002844B8  39 81 00 08 */	addi r12, r1, 8
 | |
| /* 8028757C 002844BC  48 0D AB 09 */	bl __ptmf_scall
 | |
| /* 80287580 002844C0  60 00 00 00 */	nop 
 | |
| /* 80287584 002844C4  48 00 00 44 */	b lbl_802875C8
 | |
| lbl_80287588:
 | |
| /* 80287588 002844C8  7F E3 FB 78 */	mr r3, r31
 | |
| /* 8028758C 002844CC  7C 04 03 78 */	mr r4, r0
 | |
| /* 80287590 002844D0  7C E6 3B 78 */	mr r6, r7
 | |
| /* 80287594 002844D4  7D 07 43 78 */	mr r7, r8
 | |
| /* 80287598 002844D8  7D 28 4B 78 */	mr r8, r9
 | |
| /* 8028759C 002844DC  4B FF EA 91 */	bl adaptor_setVariableValue__Q27JStudio8TAdaptorFPQ27JStudio8TControlUlQ37JStudio4data15TEOperationDataPCvUl
 | |
| /* 802875A0 002844E0  48 00 00 28 */	b lbl_802875C8
 | |
| lbl_802875A4:
 | |
| /* 802875A4 002844E4  7F E3 FB 78 */	mr r3, r31
 | |
| /* 802875A8 002844E8  7C 04 03 78 */	mr r4, r0
 | |
| /* 802875AC 002844EC  4B FF EB 21 */	bl adaptor_setVariableValue_n__Q27JStudio8TAdaptorFPQ27JStudio8TControlPCUlUlQ37JStudio4data15TEOperationDataPCvUl
 | |
| /* 802875B0 002844F0  48 00 00 18 */	b lbl_802875C8
 | |
| lbl_802875B4:
 | |
| /* 802875B4 002844F4  7F E3 FB 78 */	mr r3, r31
 | |
| /* 802875B8 002844F8  7C E4 3B 78 */	mr r4, r7
 | |
| /* 802875BC 002844FC  39 81 00 08 */	addi r12, r1, 8
 | |
| /* 802875C0 00284500  48 0D AA C5 */	bl __ptmf_scall
 | |
| /* 802875C4 00284504  60 00 00 00 */	nop 
 | |
| lbl_802875C8:
 | |
| /* 802875C8 00284508  83 E1 00 1C */	lwz r31, 0x1c(r1)
 | |
| /* 802875CC 0028450C  83 C1 00 18 */	lwz r30, 0x18(r1)
 | |
| /* 802875D0 00284510  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 802875D4 00284514  7C 08 03 A6 */	mtlr r0
 | |
| /* 802875D8 00284518  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 802875DC 0028451C  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global __dt__Q27JStudio16TAdaptor_messageFv
 | |
| __dt__Q27JStudio16TAdaptor_messageFv:
 | |
| /* 802875E0 00284520  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 802875E4 00284524  7C 08 02 A6 */	mflr r0
 | |
| /* 802875E8 00284528  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 802875EC 0028452C  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 802875F0 00284530  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 802875F4 00284534  7C 7E 1B 79 */	or. r30, r3, r3
 | |
| /* 802875F8 00284538  7C 9F 23 78 */	mr r31, r4
 | |
| /* 802875FC 0028453C  41 82 00 28 */	beq lbl_80287624
 | |
| /* 80287600 00284540  3C 80 80 3A */	lis r4, lbl_803A7BC0@ha
 | |
| /* 80287604 00284544  38 04 7B C0 */	addi r0, r4, lbl_803A7BC0@l
 | |
| /* 80287608 00284548  90 1E 00 00 */	stw r0, 0(r30)
 | |
| /* 8028760C 0028454C  38 80 00 00 */	li r4, 0
 | |
| /* 80287610 00284550  4B FF E9 C1 */	bl __dt__Q27JStudio8TAdaptorFv
 | |
| /* 80287614 00284554  7F E0 07 35 */	extsh. r0, r31
 | |
| /* 80287618 00284558  40 81 00 0C */	ble lbl_80287624
 | |
| /* 8028761C 0028455C  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80287620 00284560  48 04 77 1D */	bl __dl__FPv
 | |
| lbl_80287624:
 | |
| /* 80287624 00284564  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80287628 00284568  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 8028762C 0028456C  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 80287630 00284570  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80287634 00284574  7C 08 03 A6 */	mtlr r0
 | |
| /* 80287638 00284578  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 8028763C 0028457C  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global __ct__Q27JStudio15TObject_messageFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio16TAdaptor_message
 | |
| __ct__Q27JStudio15TObject_messageFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio16TAdaptor_message:
 | |
| /* 80287640 00284580  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80287644 00284584  7C 08 02 A6 */	mflr r0
 | |
| /* 80287648 00284588  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 8028764C 0028458C  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 80287650 00284590  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 80287654 00284594  4B FF F2 11 */	bl __ct__Q27JStudio7TObjectFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio8TAdaptor
 | |
| /* 80287658 00284598  3C 60 80 3C */	lis r3, lbl_803C5418@ha
 | |
| /* 8028765C 0028459C  38 03 54 18 */	addi r0, r3, lbl_803C5418@l
 | |
| /* 80287660 002845A0  90 1F 00 08 */	stw r0, 8(r31)
 | |
| /* 80287664 002845A4  7F E3 FB 78 */	mr r3, r31
 | |
| /* 80287668 002845A8  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 8028766C 002845AC  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80287670 002845B0  7C 08 03 A6 */	mtlr r0
 | |
| /* 80287674 002845B4  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80287678 002845B8  4E 80 00 20 */	blr 
 | |
| /* 8028767C 002845BC  94 21 FF E0 */	stwu r1, -0x20(r1)
 | |
| /* 80287680 002845C0  7C 08 02 A6 */	mflr r0
 | |
| /* 80287684 002845C4  90 01 00 24 */	stw r0, 0x24(r1)
 | |
| /* 80287688 002845C8  80 63 00 34 */	lwz r3, 0x34(r3)
 | |
| /* 8028768C 002845CC  28 03 00 00 */	cmplwi r3, 0
 | |
| /* 80287690 002845D0  41 82 00 6C */	beq lbl_802876FC
 | |
| /* 80287694 002845D4  54 89 D9 7E */	srwi r9, r4, 5
 | |
| /* 80287698 002845D8  54 84 06 FE */	clrlwi r4, r4, 0x1b
 | |
| /* 8028769C 002845DC  3C E0 80 3A */	lis r7, lbl_803A2180@ha
 | |
| /* 802876A0 002845E0  39 07 21 80 */	addi r8, r7, lbl_803A2180@l
 | |
| /* 802876A4 002845E4  80 E8 00 00 */	lwz r7, 0(r8)
 | |
| /* 802876A8 002845E8  80 08 00 04 */	lwz r0, 4(r8)
 | |
| /* 802876AC 002845EC  90 E1 00 08 */	stw r7, 8(r1)
 | |
| /* 802876B0 002845F0  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 802876B4 002845F4  80 08 00 08 */	lwz r0, 8(r8)
 | |
| /* 802876B8 002845F8  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 802876BC 002845FC  2C 09 00 42 */	cmpwi r9, 0x42
 | |
| /* 802876C0 00284600  41 82 00 08 */	beq lbl_802876C8
 | |
| /* 802876C4 00284604  48 00 00 38 */	b lbl_802876FC
 | |
| lbl_802876C8:
 | |
| /* 802876C8 00284608  3C E0 80 3C */	lis r7, lbl_803C4FD8@ha
 | |
| /* 802876CC 0028460C  39 07 4F D8 */	addi r8, r7, lbl_803C4FD8@l
 | |
| /* 802876D0 00284610  80 E8 00 00 */	lwz r7, 0(r8)
 | |
| /* 802876D4 00284614  80 08 00 04 */	lwz r0, 4(r8)
 | |
| /* 802876D8 00284618  90 E1 00 08 */	stw r7, 8(r1)
 | |
| /* 802876DC 0028461C  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 802876E0 00284620  80 08 00 08 */	lwz r0, 8(r8)
 | |
| /* 802876E4 00284624  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 802876E8 00284628  48 00 00 08 */	b lbl_802876F0
 | |
| /* 802876EC 0028462C  48 00 00 10 */	b lbl_802876FC
 | |
| lbl_802876F0:
 | |
| /* 802876F0 00284630  39 81 00 08 */	addi r12, r1, 8
 | |
| /* 802876F4 00284634  48 0D A9 91 */	bl __ptmf_scall
 | |
| /* 802876F8 00284638  60 00 00 00 */	nop 
 | |
| lbl_802876FC:
 | |
| /* 802876FC 0028463C  80 01 00 24 */	lwz r0, 0x24(r1)
 | |
| /* 80287700 00284640  7C 08 03 A6 */	mtlr r0
 | |
| /* 80287704 00284644  38 21 00 20 */	addi r1, r1, 0x20
 | |
| /* 80287708 00284648  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global __dt__Q27JStudio17TAdaptor_particleFv
 | |
| __dt__Q27JStudio17TAdaptor_particleFv:
 | |
| /* 8028770C 0028464C  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80287710 00284650  7C 08 02 A6 */	mflr r0
 | |
| /* 80287714 00284654  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80287718 00284658  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 8028771C 0028465C  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 80287720 00284660  7C 7E 1B 79 */	or. r30, r3, r3
 | |
| /* 80287724 00284664  7C 9F 23 78 */	mr r31, r4
 | |
| /* 80287728 00284668  41 82 00 28 */	beq lbl_80287750
 | |
| /* 8028772C 0028466C  3C 80 80 3C */	lis r4, lbl_803C53CC@ha
 | |
| /* 80287730 00284670  38 04 53 CC */	addi r0, r4, lbl_803C53CC@l
 | |
| /* 80287734 00284674  90 1E 00 00 */	stw r0, 0(r30)
 | |
| /* 80287738 00284678  38 80 00 00 */	li r4, 0
 | |
| /* 8028773C 0028467C  4B FF E8 95 */	bl __dt__Q27JStudio8TAdaptorFv
 | |
| /* 80287740 00284680  7F E0 07 35 */	extsh. r0, r31
 | |
| /* 80287744 00284684  40 81 00 0C */	ble lbl_80287750
 | |
| /* 80287748 00284688  7F C3 F3 78 */	mr r3, r30
 | |
| /* 8028774C 0028468C  48 04 75 F1 */	bl __dl__FPv
 | |
| lbl_80287750:
 | |
| /* 80287750 00284690  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80287754 00284694  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 80287758 00284698  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 8028775C 0028469C  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80287760 002846A0  7C 08 03 A6 */	mtlr r0
 | |
| /* 80287764 002846A4  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80287768 002846A8  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global __ct__Q27JStudio16TObject_particleFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio17TAdaptor_particle
 | |
| __ct__Q27JStudio16TObject_particleFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio17TAdaptor_particle:
 | |
| /* 8028776C 002846AC  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80287770 002846B0  7C 08 02 A6 */	mflr r0
 | |
| /* 80287774 002846B4  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80287778 002846B8  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 8028777C 002846BC  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 80287780 002846C0  4B FF F0 E5 */	bl __ct__Q27JStudio7TObjectFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio8TAdaptor
 | |
| /* 80287784 002846C4  3C 60 80 3C */	lis r3, lbl_803C53AC@ha
 | |
| /* 80287788 002846C8  38 03 53 AC */	addi r0, r3, lbl_803C53AC@l
 | |
| /* 8028778C 002846CC  90 1F 00 08 */	stw r0, 8(r31)
 | |
| /* 80287790 002846D0  7F E3 FB 78 */	mr r3, r31
 | |
| /* 80287794 002846D4  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 80287798 002846D8  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 8028779C 002846DC  7C 08 03 A6 */	mtlr r0
 | |
| /* 802877A0 002846E0  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 802877A4 002846E4  4E 80 00 20 */	blr 
 | |
| /* 802877A8 002846E8  94 21 FF D0 */	stwu r1, -0x30(r1)
 | |
| /* 802877AC 002846EC  7C 08 02 A6 */	mflr r0
 | |
| /* 802877B0 002846F0  90 01 00 34 */	stw r0, 0x34(r1)
 | |
| /* 802877B4 002846F4  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 802877B8 002846F8  48 0D AA 25 */	bl _savegpr_29
 | |
| /* 802877BC 002846FC  7C A8 2B 78 */	mr r8, r5
 | |
| /* 802877C0 00284700  7C C9 33 78 */	mr r9, r6
 | |
| /* 802877C4 00284704  3C A0 80 43 */	lis r5, lbl_80431010@ha
 | |
| /* 802877C8 00284708  38 C5 10 10 */	addi r6, r5, lbl_80431010@l
 | |
| /* 802877CC 0028470C  3C A0 80 3A */	lis r5, lbl_8039AA68@ha
 | |
| /* 802877D0 00284710  39 65 AA 68 */	addi r11, r5, lbl_8039AA68@l
 | |
| /* 802877D4 00284714  3C A0 80 3C */	lis r5, lbl_803C4B00@ha
 | |
| /* 802877D8 00284718  38 A5 4B 00 */	addi r5, r5, lbl_803C4B00@l
 | |
| /* 802877DC 0028471C  83 E3 00 34 */	lwz r31, 0x34(r3)
 | |
| /* 802877E0 00284720  28 1F 00 00 */	cmplwi r31, 0
 | |
| /* 802877E4 00284724  41 82 03 40 */	beq lbl_80287B24
 | |
| /* 802877E8 00284728  80 03 00 14 */	lwz r0, 0x14(r3)
 | |
| /* 802877EC 0028472C  54 8C D9 7E */	srwi r12, r4, 5
 | |
| /* 802877F0 00284730  54 87 06 FE */	clrlwi r7, r4, 0x1b
 | |
| /* 802877F4 00284734  3C 60 80 3A */	lis r3, lbl_803A2180@ha
 | |
| /* 802877F8 00284738  39 43 21 80 */	addi r10, r3, lbl_803A2180@l
 | |
| /* 802877FC 0028473C  80 8A 00 00 */	lwz r4, 0(r10)
 | |
| /* 80287800 00284740  80 6A 00 04 */	lwz r3, 4(r10)
 | |
| /* 80287804 00284744  90 81 00 08 */	stw r4, 8(r1)
 | |
| /* 80287808 00284748  90 61 00 0C */	stw r3, 0xc(r1)
 | |
| /* 8028780C 0028474C  80 6A 00 08 */	lwz r3, 8(r10)
 | |
| /* 80287810 00284750  90 61 00 10 */	stw r3, 0x10(r1)
 | |
| /* 80287814 00284754  38 8C FF F7 */	addi r4, r12, -9
 | |
| /* 80287818 00284758  28 04 00 4D */	cmplwi r4, 0x4d
 | |
| /* 8028781C 0028475C  41 81 03 08 */	bgt lbl_80287B24
 | |
| /* 80287820 00284760  3C 60 80 3C */	lis r3, lbl_803C5068@ha
 | |
| /* 80287824 00284764  38 63 50 68 */	addi r3, r3, lbl_803C5068@l
 | |
| /* 80287828 00284768  54 84 10 3A */	slwi r4, r4, 2
 | |
| /* 8028782C 0028476C  7C 63 20 2E */	lwzx r3, r3, r4
 | |
| /* 80287830 00284770  7C 69 03 A6 */	mtctr r3
 | |
| /* 80287834 00284774  4E 80 04 20 */	bctr 
 | |
| /* 80287838 00284778  80 65 04 E4 */	lwz r3, 0x4e4(r5)
 | |
| /* 8028783C 0028477C  80 05 04 E8 */	lwz r0, 0x4e8(r5)
 | |
| /* 80287840 00284780  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 80287844 00284784  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 80287848 00284788  80 05 04 EC */	lwz r0, 0x4ec(r5)
 | |
| /* 8028784C 0028478C  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 80287850 00284790  48 00 02 B8 */	b lbl_80287B08
 | |
| /* 80287854 00284794  80 65 04 F0 */	lwz r3, 0x4f0(r5)
 | |
| /* 80287858 00284798  80 05 04 F4 */	lwz r0, 0x4f4(r5)
 | |
| /* 8028785C 0028479C  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 80287860 002847A0  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 80287864 002847A4  80 05 04 F8 */	lwz r0, 0x4f8(r5)
 | |
| /* 80287868 002847A8  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 8028786C 002847AC  48 00 02 9C */	b lbl_80287B08
 | |
| /* 80287870 002847B0  80 65 04 FC */	lwz r3, 0x4fc(r5)
 | |
| /* 80287874 002847B4  80 05 05 00 */	lwz r0, 0x500(r5)
 | |
| /* 80287878 002847B8  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 8028787C 002847BC  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 80287880 002847C0  80 05 05 04 */	lwz r0, 0x504(r5)
 | |
| /* 80287884 002847C4  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 80287888 002847C8  48 00 02 80 */	b lbl_80287B08
 | |
| /* 8028788C 002847CC  80 65 05 08 */	lwz r3, 0x508(r5)
 | |
| /* 80287890 002847D0  80 05 05 0C */	lwz r0, 0x50c(r5)
 | |
| /* 80287894 002847D4  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 80287898 002847D8  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 8028789C 002847DC  80 05 05 10 */	lwz r0, 0x510(r5)
 | |
| /* 802878A0 002847E0  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 802878A4 002847E4  48 00 02 64 */	b lbl_80287B08
 | |
| /* 802878A8 002847E8  80 65 05 14 */	lwz r3, 0x514(r5)
 | |
| /* 802878AC 002847EC  80 05 05 18 */	lwz r0, 0x518(r5)
 | |
| /* 802878B0 002847F0  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 802878B4 002847F4  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 802878B8 002847F8  80 05 05 1C */	lwz r0, 0x51c(r5)
 | |
| /* 802878BC 002847FC  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 802878C0 00284800  48 00 02 48 */	b lbl_80287B08
 | |
| /* 802878C4 00284804  80 65 05 20 */	lwz r3, 0x520(r5)
 | |
| /* 802878C8 00284808  80 05 05 24 */	lwz r0, 0x524(r5)
 | |
| /* 802878CC 0028480C  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 802878D0 00284810  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 802878D4 00284814  80 05 05 28 */	lwz r0, 0x528(r5)
 | |
| /* 802878D8 00284818  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 802878DC 0028481C  48 00 02 2C */	b lbl_80287B08
 | |
| /* 802878E0 00284820  80 65 05 2C */	lwz r3, 0x52c(r5)
 | |
| /* 802878E4 00284824  80 05 05 30 */	lwz r0, 0x530(r5)
 | |
| /* 802878E8 00284828  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 802878EC 0028482C  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 802878F0 00284830  80 05 05 34 */	lwz r0, 0x534(r5)
 | |
| /* 802878F4 00284834  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 802878F8 00284838  48 00 02 10 */	b lbl_80287B08
 | |
| /* 802878FC 0028483C  80 85 05 38 */	lwz r4, 0x538(r5)
 | |
| /* 80287900 00284840  80 65 05 3C */	lwz r3, 0x53c(r5)
 | |
| /* 80287904 00284844  90 81 00 08 */	stw r4, 8(r1)
 | |
| /* 80287908 00284848  90 61 00 0C */	stw r3, 0xc(r1)
 | |
| /* 8028790C 0028484C  80 65 05 40 */	lwz r3, 0x540(r5)
 | |
| /* 80287910 00284850  90 61 00 10 */	stw r3, 0x10(r1)
 | |
| /* 80287914 00284854  3B C0 00 11 */	li r30, 0x11
 | |
| /* 80287918 00284858  3B A6 00 98 */	addi r29, r6, 0x98
 | |
| /* 8028791C 0028485C  48 00 01 48 */	b lbl_80287A64
 | |
| /* 80287920 00284860  80 65 05 44 */	lwz r3, 0x544(r5)
 | |
| /* 80287924 00284864  80 05 05 48 */	lwz r0, 0x548(r5)
 | |
| /* 80287928 00284868  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 8028792C 0028486C  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 80287930 00284870  80 05 05 4C */	lwz r0, 0x54c(r5)
 | |
| /* 80287934 00284874  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 80287938 00284878  48 00 01 D0 */	b lbl_80287B08
 | |
| /* 8028793C 0028487C  80 85 05 50 */	lwz r4, 0x550(r5)
 | |
| /* 80287940 00284880  80 65 05 54 */	lwz r3, 0x554(r5)
 | |
| /* 80287944 00284884  90 81 00 08 */	stw r4, 8(r1)
 | |
| /* 80287948 00284888  90 61 00 0C */	stw r3, 0xc(r1)
 | |
| /* 8028794C 0028488C  80 65 05 58 */	lwz r3, 0x558(r5)
 | |
| /* 80287950 00284890  90 61 00 10 */	stw r3, 0x10(r1)
 | |
| /* 80287954 00284894  3B C0 00 12 */	li r30, 0x12
 | |
| /* 80287958 00284898  3B A6 00 B4 */	addi r29, r6, 0xb4
 | |
| /* 8028795C 0028489C  48 00 01 08 */	b lbl_80287A64
 | |
| /* 80287960 002848A0  80 85 05 5C */	lwz r4, 0x55c(r5)
 | |
| /* 80287964 002848A4  80 65 05 60 */	lwz r3, 0x560(r5)
 | |
| /* 80287968 002848A8  90 81 00 08 */	stw r4, 8(r1)
 | |
| /* 8028796C 002848AC  90 61 00 0C */	stw r3, 0xc(r1)
 | |
| /* 80287970 002848B0  80 65 05 64 */	lwz r3, 0x564(r5)
 | |
| /* 80287974 002848B4  90 61 00 10 */	stw r3, 0x10(r1)
 | |
| /* 80287978 002848B8  3B C0 00 13 */	li r30, 0x13
 | |
| /* 8028797C 002848BC  3B A6 00 D0 */	addi r29, r6, 0xd0
 | |
| /* 80287980 002848C0  48 00 00 E4 */	b lbl_80287A64
 | |
| /* 80287984 002848C4  38 A0 00 00 */	li r5, 0
 | |
| /* 80287988 002848C8  48 00 01 54 */	b lbl_80287ADC
 | |
| /* 8028798C 002848CC  38 A0 00 01 */	li r5, 1
 | |
| /* 80287990 002848D0  48 00 01 4C */	b lbl_80287ADC
 | |
| /* 80287994 002848D4  38 A0 00 02 */	li r5, 2
 | |
| /* 80287998 002848D8  48 00 01 44 */	b lbl_80287ADC
 | |
| /* 8028799C 002848DC  38 A0 00 03 */	li r5, 3
 | |
| /* 802879A0 002848E0  48 00 01 3C */	b lbl_80287ADC
 | |
| /* 802879A4 002848E4  38 A0 00 04 */	li r5, 4
 | |
| /* 802879A8 002848E8  48 00 01 34 */	b lbl_80287ADC
 | |
| /* 802879AC 002848EC  38 A0 00 05 */	li r5, 5
 | |
| /* 802879B0 002848F0  48 00 01 2C */	b lbl_80287ADC
 | |
| /* 802879B4 002848F4  38 A0 00 06 */	li r5, 6
 | |
| /* 802879B8 002848F8  48 00 01 24 */	b lbl_80287ADC
 | |
| /* 802879BC 002848FC  38 A0 00 07 */	li r5, 7
 | |
| /* 802879C0 00284900  48 00 01 1C */	b lbl_80287ADC
 | |
| /* 802879C4 00284904  38 A0 00 08 */	li r5, 8
 | |
| /* 802879C8 00284908  48 00 01 14 */	b lbl_80287ADC
 | |
| /* 802879CC 0028490C  38 A0 00 09 */	li r5, 9
 | |
| /* 802879D0 00284910  48 00 01 0C */	b lbl_80287ADC
 | |
| /* 802879D4 00284914  38 A0 00 0A */	li r5, 0xa
 | |
| /* 802879D8 00284918  48 00 01 04 */	b lbl_80287ADC
 | |
| /* 802879DC 0028491C  38 A0 00 0B */	li r5, 0xb
 | |
| /* 802879E0 00284920  48 00 00 FC */	b lbl_80287ADC
 | |
| /* 802879E4 00284924  38 A0 00 0C */	li r5, 0xc
 | |
| /* 802879E8 00284928  48 00 00 F4 */	b lbl_80287ADC
 | |
| /* 802879EC 0028492C  38 A0 00 0D */	li r5, 0xd
 | |
| /* 802879F0 00284930  48 00 00 EC */	b lbl_80287ADC
 | |
| /* 802879F4 00284934  38 A0 00 0E */	li r5, 0xe
 | |
| /* 802879F8 00284938  48 00 00 E4 */	b lbl_80287ADC
 | |
| /* 802879FC 0028493C  38 A0 00 0F */	li r5, 0xf
 | |
| /* 80287A00 00284940  48 00 00 DC */	b lbl_80287ADC
 | |
| /* 80287A04 00284944  38 A0 00 10 */	li r5, 0x10
 | |
| /* 80287A08 00284948  48 00 00 D4 */	b lbl_80287ADC
 | |
| /* 80287A0C 0028494C  38 AB 00 A8 */	addi r5, r11, 0xa8
 | |
| /* 80287A10 00284950  38 C0 00 03 */	li r6, 3
 | |
| /* 80287A14 00284954  48 00 00 E4 */	b lbl_80287AF8
 | |
| /* 80287A18 00284958  38 AB 00 B4 */	addi r5, r11, 0xb4
 | |
| /* 80287A1C 0028495C  38 C0 00 03 */	li r6, 3
 | |
| /* 80287A20 00284960  48 00 00 D8 */	b lbl_80287AF8
 | |
| /* 80287A24 00284964  38 AB 00 C0 */	addi r5, r11, 0xc0
 | |
| /* 80287A28 00284968  38 C0 00 03 */	li r6, 3
 | |
| /* 80287A2C 0028496C  48 00 00 CC */	b lbl_80287AF8
 | |
| /* 80287A30 00284970  38 AB 00 CC */	addi r5, r11, 0xcc
 | |
| /* 80287A34 00284974  38 C0 00 03 */	li r6, 3
 | |
| /* 80287A38 00284978  48 00 00 C0 */	b lbl_80287AF8
 | |
| /* 80287A3C 0028497C  38 AB 00 D8 */	addi r5, r11, 0xd8
 | |
| /* 80287A40 00284980  38 C0 00 04 */	li r6, 4
 | |
| /* 80287A44 00284984  48 00 00 B4 */	b lbl_80287AF8
 | |
| /* 80287A48 00284988  38 AB 00 E8 */	addi r5, r11, 0xe8
 | |
| /* 80287A4C 0028498C  38 C0 00 03 */	li r6, 3
 | |
| /* 80287A50 00284990  48 00 00 A8 */	b lbl_80287AF8
 | |
| /* 80287A54 00284994  38 AB 00 F4 */	addi r5, r11, 0xf4
 | |
| /* 80287A58 00284998  38 C0 00 04 */	li r6, 4
 | |
| /* 80287A5C 0028499C  48 00 00 9C */	b lbl_80287AF8
 | |
| /* 80287A60 002849A0  48 00 00 C4 */	b lbl_80287B24
 | |
| lbl_80287A64:
 | |
| /* 80287A64 002849A4  2C 07 00 13 */	cmpwi r7, 0x13
 | |
| /* 80287A68 002849A8  40 80 00 54 */	bge lbl_80287ABC
 | |
| /* 80287A6C 002849AC  2C 07 00 10 */	cmpwi r7, 0x10
 | |
| /* 80287A70 002849B0  40 80 00 08 */	bge lbl_80287A78
 | |
| /* 80287A74 002849B4  48 00 00 48 */	b lbl_80287ABC
 | |
| lbl_80287A78:
 | |
| /* 80287A78 002849B8  7F E3 FB 78 */	mr r3, r31
 | |
| /* 80287A7C 002849BC  7C 04 03 78 */	mr r4, r0
 | |
| /* 80287A80 002849C0  7F C5 F3 78 */	mr r5, r30
 | |
| /* 80287A84 002849C4  7C E6 3B 78 */	mr r6, r7
 | |
| /* 80287A88 002849C8  7D 07 43 78 */	mr r7, r8
 | |
| /* 80287A8C 002849CC  7D 28 4B 78 */	mr r8, r9
 | |
| /* 80287A90 002849D0  4B FF E5 9D */	bl adaptor_setVariableValue__Q27JStudio8TAdaptorFPQ27JStudio8TControlUlQ37JStudio4data15TEOperationDataPCvUl
 | |
| /* 80287A94 002849D4  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 80287A98 002849D8  1C 1E 00 14 */	mulli r0, r30, 0x14
 | |
| /* 80287A9C 002849DC  7C 63 02 14 */	add r3, r3, r0
 | |
| /* 80287AA0 002849E0  28 1D 00 00 */	cmplwi r29, 0
 | |
| /* 80287AA4 002849E4  41 82 00 0C */	beq lbl_80287AB0
 | |
| /* 80287AA8 002849E8  7F A0 EB 78 */	mr r0, r29
 | |
| /* 80287AAC 002849EC  48 00 00 08 */	b lbl_80287AB4
 | |
| lbl_80287AB0:
 | |
| /* 80287AB0 002849F0  38 0D 8C 70 */	addi r0, r13, lbl_804511F0-_SDA_BASE_
 | |
| lbl_80287AB4:
 | |
| /* 80287AB4 002849F4  90 03 00 10 */	stw r0, 0x10(r3)
 | |
| /* 80287AB8 002849F8  48 00 00 6C */	b lbl_80287B24
 | |
| lbl_80287ABC:
 | |
| /* 80287ABC 002849FC  7F E3 FB 78 */	mr r3, r31
 | |
| /* 80287AC0 00284A00  7C E4 3B 78 */	mr r4, r7
 | |
| /* 80287AC4 00284A04  7D 05 43 78 */	mr r5, r8
 | |
| /* 80287AC8 00284A08  7D 26 4B 78 */	mr r6, r9
 | |
| /* 80287ACC 00284A0C  39 81 00 08 */	addi r12, r1, 8
 | |
| /* 80287AD0 00284A10  48 0D A5 B5 */	bl __ptmf_scall
 | |
| /* 80287AD4 00284A14  60 00 00 00 */	nop 
 | |
| /* 80287AD8 00284A18  48 00 00 4C */	b lbl_80287B24
 | |
| lbl_80287ADC:
 | |
| /* 80287ADC 00284A1C  7F E3 FB 78 */	mr r3, r31
 | |
| /* 80287AE0 00284A20  7C 04 03 78 */	mr r4, r0
 | |
| /* 80287AE4 00284A24  7C E6 3B 78 */	mr r6, r7
 | |
| /* 80287AE8 00284A28  7D 07 43 78 */	mr r7, r8
 | |
| /* 80287AEC 00284A2C  7D 28 4B 78 */	mr r8, r9
 | |
| /* 80287AF0 00284A30  4B FF E5 3D */	bl adaptor_setVariableValue__Q27JStudio8TAdaptorFPQ27JStudio8TControlUlQ37JStudio4data15TEOperationDataPCvUl
 | |
| /* 80287AF4 00284A34  48 00 00 30 */	b lbl_80287B24
 | |
| lbl_80287AF8:
 | |
| /* 80287AF8 00284A38  7F E3 FB 78 */	mr r3, r31
 | |
| /* 80287AFC 00284A3C  7C 04 03 78 */	mr r4, r0
 | |
| /* 80287B00 00284A40  4B FF E5 CD */	bl adaptor_setVariableValue_n__Q27JStudio8TAdaptorFPQ27JStudio8TControlPCUlUlQ37JStudio4data15TEOperationDataPCvUl
 | |
| /* 80287B04 00284A44  48 00 00 20 */	b lbl_80287B24
 | |
| lbl_80287B08:
 | |
| /* 80287B08 00284A48  7F E3 FB 78 */	mr r3, r31
 | |
| /* 80287B0C 00284A4C  7C E4 3B 78 */	mr r4, r7
 | |
| /* 80287B10 00284A50  7D 05 43 78 */	mr r5, r8
 | |
| /* 80287B14 00284A54  7D 26 4B 78 */	mr r6, r9
 | |
| /* 80287B18 00284A58  39 81 00 08 */	addi r12, r1, 8
 | |
| /* 80287B1C 00284A5C  48 0D A5 69 */	bl __ptmf_scall
 | |
| /* 80287B20 00284A60  60 00 00 00 */	nop 
 | |
| lbl_80287B24:
 | |
| /* 80287B24 00284A64  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 80287B28 00284A68  48 0D A7 01 */	bl _restgpr_29
 | |
| /* 80287B2C 00284A6C  80 01 00 34 */	lwz r0, 0x34(r1)
 | |
| /* 80287B30 00284A70  7C 08 03 A6 */	mtlr r0
 | |
| /* 80287B34 00284A74  38 21 00 30 */	addi r1, r1, 0x30
 | |
| /* 80287B38 00284A78  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global __dt__Q27JStudio14TAdaptor_soundFv
 | |
| __dt__Q27JStudio14TAdaptor_soundFv:
 | |
| /* 80287B3C 00284A7C  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80287B40 00284A80  7C 08 02 A6 */	mflr r0
 | |
| /* 80287B44 00284A84  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80287B48 00284A88  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 80287B4C 00284A8C  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 80287B50 00284A90  7C 7E 1B 79 */	or. r30, r3, r3
 | |
| /* 80287B54 00284A94  7C 9F 23 78 */	mr r31, r4
 | |
| /* 80287B58 00284A98  41 82 00 28 */	beq lbl_80287B80
 | |
| /* 80287B5C 00284A9C  3C 80 80 3C */	lis r4, lbl_803C535C@ha
 | |
| /* 80287B60 00284AA0  38 04 53 5C */	addi r0, r4, lbl_803C535C@l
 | |
| /* 80287B64 00284AA4  90 1E 00 00 */	stw r0, 0(r30)
 | |
| /* 80287B68 00284AA8  38 80 00 00 */	li r4, 0
 | |
| /* 80287B6C 00284AAC  4B FF E4 65 */	bl __dt__Q27JStudio8TAdaptorFv
 | |
| /* 80287B70 00284AB0  7F E0 07 35 */	extsh. r0, r31
 | |
| /* 80287B74 00284AB4  40 81 00 0C */	ble lbl_80287B80
 | |
| /* 80287B78 00284AB8  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80287B7C 00284ABC  48 04 71 C1 */	bl __dl__FPv
 | |
| lbl_80287B80:
 | |
| /* 80287B80 00284AC0  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80287B84 00284AC4  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 80287B88 00284AC8  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 80287B8C 00284ACC  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80287B90 00284AD0  7C 08 03 A6 */	mtlr r0
 | |
| /* 80287B94 00284AD4  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80287B98 00284AD8  4E 80 00 20 */	blr 
 | |
| 
 | |
| .global __ct__Q27JStudio13TObject_soundFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio14TAdaptor_sound
 | |
| __ct__Q27JStudio13TObject_soundFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio14TAdaptor_sound:
 | |
| /* 80287B9C 00284ADC  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80287BA0 00284AE0  7C 08 02 A6 */	mflr r0
 | |
| /* 80287BA4 00284AE4  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80287BA8 00284AE8  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 80287BAC 00284AEC  7C 7F 1B 78 */	mr r31, r3
 | |
| /* 80287BB0 00284AF0  4B FF EC B5 */	bl __ct__Q27JStudio7TObjectFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio8TAdaptor
 | |
| /* 80287BB4 00284AF4  3C 60 80 3C */	lis r3, lbl_803C533C@ha
 | |
| /* 80287BB8 00284AF8  38 03 53 3C */	addi r0, r3, lbl_803C533C@l
 | |
| /* 80287BBC 00284AFC  90 1F 00 08 */	stw r0, 8(r31)
 | |
| /* 80287BC0 00284B00  7F E3 FB 78 */	mr r3, r31
 | |
| /* 80287BC4 00284B04  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 80287BC8 00284B08  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80287BCC 00284B0C  7C 08 03 A6 */	mtlr r0
 | |
| /* 80287BD0 00284B10  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80287BD4 00284B14  4E 80 00 20 */	blr 
 | |
| /* 80287BD8 00284B18  94 21 FF D0 */	stwu r1, -0x30(r1)
 | |
| /* 80287BDC 00284B1C  7C 08 02 A6 */	mflr r0
 | |
| /* 80287BE0 00284B20  90 01 00 34 */	stw r0, 0x34(r1)
 | |
| /* 80287BE4 00284B24  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 80287BE8 00284B28  48 0D A5 F5 */	bl _savegpr_29
 | |
| /* 80287BEC 00284B2C  7C A8 2B 78 */	mr r8, r5
 | |
| /* 80287BF0 00284B30  7C C9 33 78 */	mr r9, r6
 | |
| /* 80287BF4 00284B34  3C A0 80 43 */	lis r5, lbl_80431010@ha
 | |
| /* 80287BF8 00284B38  38 C5 10 10 */	addi r6, r5, lbl_80431010@l
 | |
| /* 80287BFC 00284B3C  3C A0 80 3C */	lis r5, lbl_803C4B00@ha
 | |
| /* 80287C00 00284B40  38 A5 4B 00 */	addi r5, r5, lbl_803C4B00@l
 | |
| /* 80287C04 00284B44  83 E3 00 34 */	lwz r31, 0x34(r3)
 | |
| /* 80287C08 00284B48  28 1F 00 00 */	cmplwi r31, 0
 | |
| /* 80287C0C 00284B4C  41 82 02 E0 */	beq lbl_80287EEC
 | |
| /* 80287C10 00284B50  80 03 00 14 */	lwz r0, 0x14(r3)
 | |
| /* 80287C14 00284B54  54 8B D9 7E */	srwi r11, r4, 5
 | |
| /* 80287C18 00284B58  54 87 06 FE */	clrlwi r7, r4, 0x1b
 | |
| /* 80287C1C 00284B5C  3C 60 80 3A */	lis r3, lbl_803A2180@ha
 | |
| /* 80287C20 00284B60  39 43 21 80 */	addi r10, r3, lbl_803A2180@l
 | |
| /* 80287C24 00284B64  80 8A 00 00 */	lwz r4, 0(r10)
 | |
| /* 80287C28 00284B68  80 6A 00 04 */	lwz r3, 4(r10)
 | |
| /* 80287C2C 00284B6C  90 81 00 08 */	stw r4, 8(r1)
 | |
| /* 80287C30 00284B70  90 61 00 0C */	stw r3, 0xc(r1)
 | |
| /* 80287C34 00284B74  80 6A 00 08 */	lwz r3, 8(r10)
 | |
| /* 80287C38 00284B78  90 61 00 10 */	stw r3, 0x10(r1)
 | |
| /* 80287C3C 00284B7C  38 8B FF EB */	addi r4, r11, -21
 | |
| /* 80287C40 00284B80  28 04 00 42 */	cmplwi r4, 0x42
 | |
| /* 80287C44 00284B84  41 81 02 A8 */	bgt lbl_80287EEC
 | |
| /* 80287C48 00284B88  3C 60 80 3C */	lis r3, lbl_803C5230@ha
 | |
| /* 80287C4C 00284B8C  38 63 52 30 */	addi r3, r3, lbl_803C5230@l
 | |
| /* 80287C50 00284B90  54 84 10 3A */	slwi r4, r4, 2
 | |
| /* 80287C54 00284B94  7C 63 20 2E */	lwzx r3, r3, r4
 | |
| /* 80287C58 00284B98  7C 69 03 A6 */	mtctr r3
 | |
| /* 80287C5C 00284B9C  4E 80 04 20 */	bctr 
 | |
| /* 80287C60 00284BA0  80 65 06 A0 */	lwz r3, 0x6a0(r5)
 | |
| /* 80287C64 00284BA4  80 05 06 A4 */	lwz r0, 0x6a4(r5)
 | |
| /* 80287C68 00284BA8  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 80287C6C 00284BAC  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 80287C70 00284BB0  80 05 06 A8 */	lwz r0, 0x6a8(r5)
 | |
| /* 80287C74 00284BB4  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 80287C78 00284BB8  48 00 02 58 */	b lbl_80287ED0
 | |
| /* 80287C7C 00284BBC  80 65 06 AC */	lwz r3, 0x6ac(r5)
 | |
| /* 80287C80 00284BC0  80 05 06 B0 */	lwz r0, 0x6b0(r5)
 | |
| /* 80287C84 00284BC4  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 80287C88 00284BC8  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 80287C8C 00284BCC  80 05 06 B4 */	lwz r0, 0x6b4(r5)
 | |
| /* 80287C90 00284BD0  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 80287C94 00284BD4  48 00 02 3C */	b lbl_80287ED0
 | |
| /* 80287C98 00284BD8  80 65 06 B8 */	lwz r3, 0x6b8(r5)
 | |
| /* 80287C9C 00284BDC  80 05 06 BC */	lwz r0, 0x6bc(r5)
 | |
| /* 80287CA0 00284BE0  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 80287CA4 00284BE4  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 80287CA8 00284BE8  80 05 06 C0 */	lwz r0, 0x6c0(r5)
 | |
| /* 80287CAC 00284BEC  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 80287CB0 00284BF0  48 00 02 20 */	b lbl_80287ED0
 | |
| /* 80287CB4 00284BF4  80 65 06 C4 */	lwz r3, 0x6c4(r5)
 | |
| /* 80287CB8 00284BF8  80 05 06 C8 */	lwz r0, 0x6c8(r5)
 | |
| /* 80287CBC 00284BFC  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 80287CC0 00284C00  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 80287CC4 00284C04  80 05 06 CC */	lwz r0, 0x6cc(r5)
 | |
| /* 80287CC8 00284C08  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 80287CCC 00284C0C  48 00 02 04 */	b lbl_80287ED0
 | |
| /* 80287CD0 00284C10  80 65 06 D0 */	lwz r3, 0x6d0(r5)
 | |
| /* 80287CD4 00284C14  80 05 06 D4 */	lwz r0, 0x6d4(r5)
 | |
| /* 80287CD8 00284C18  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 80287CDC 00284C1C  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 80287CE0 00284C20  80 05 06 D8 */	lwz r0, 0x6d8(r5)
 | |
| /* 80287CE4 00284C24  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 80287CE8 00284C28  48 00 01 E8 */	b lbl_80287ED0
 | |
| /* 80287CEC 00284C2C  80 65 06 DC */	lwz r3, 0x6dc(r5)
 | |
| /* 80287CF0 00284C30  80 05 06 E0 */	lwz r0, 0x6e0(r5)
 | |
| /* 80287CF4 00284C34  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 80287CF8 00284C38  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 80287CFC 00284C3C  80 05 06 E4 */	lwz r0, 0x6e4(r5)
 | |
| /* 80287D00 00284C40  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 80287D04 00284C44  48 00 01 CC */	b lbl_80287ED0
 | |
| /* 80287D08 00284C48  80 65 06 E8 */	lwz r3, 0x6e8(r5)
 | |
| /* 80287D0C 00284C4C  80 05 06 EC */	lwz r0, 0x6ec(r5)
 | |
| /* 80287D10 00284C50  90 61 00 08 */	stw r3, 8(r1)
 | |
| /* 80287D14 00284C54  90 01 00 0C */	stw r0, 0xc(r1)
 | |
| /* 80287D18 00284C58  80 05 06 F0 */	lwz r0, 0x6f0(r5)
 | |
| /* 80287D1C 00284C5C  90 01 00 10 */	stw r0, 0x10(r1)
 | |
| /* 80287D20 00284C60  48 00 01 B0 */	b lbl_80287ED0
 | |
| /* 80287D24 00284C64  80 85 06 F4 */	lwz r4, 0x6f4(r5)
 | |
| /* 80287D28 00284C68  80 65 06 F8 */	lwz r3, 0x6f8(r5)
 | |
| /* 80287D2C 00284C6C  90 81 00 08 */	stw r4, 8(r1)
 | |
| /* 80287D30 00284C70  90 61 00 0C */	stw r3, 0xc(r1)
 | |
| /* 80287D34 00284C74  80 65 06 FC */	lwz r3, 0x6fc(r5)
 | |
| /* 80287D38 00284C78  90 61 00 10 */	stw r3, 0x10(r1)
 | |
| /* 80287D3C 00284C7C  3B C0 00 03 */	li r30, 3
 | |
| /* 80287D40 00284C80  3B A6 00 EC */	addi r29, r6, 0xec
 | |
| /* 80287D44 00284C84  48 00 00 E4 */	b lbl_80287E28
 | |
| /* 80287D48 00284C88  80 85 07 00 */	lwz r4, 0x700(r5)
 | |
| /* 80287D4C 00284C8C  80 65 07 04 */	lwz r3, 0x704(r5)
 | |
| /* 80287D50 00284C90  90 81 00 08 */	stw r4, 8(r1)
 | |
| /* 80287D54 00284C94  90 61 00 0C */	stw r3, 0xc(r1)
 | |
| /* 80287D58 00284C98  80 65 07 08 */	lwz r3, 0x708(r5)
 | |
| /* 80287D5C 00284C9C  90 61 00 10 */	stw r3, 0x10(r1)
 | |
| /* 80287D60 00284CA0  3B C0 00 04 */	li r30, 4
 | |
| /* 80287D64 00284CA4  3B A6 01 08 */	addi r29, r6, 0x108
 | |
| /* 80287D68 00284CA8  48 00 00 C0 */	b lbl_80287E28
 | |
| /* 80287D6C 00284CAC  80 85 07 0C */	lwz r4, 0x70c(r5)
 | |
| /* 80287D70 00284CB0  80 65 07 10 */	lwz r3, 0x710(r5)
 | |
| /* 80287D74 00284CB4  90 81 00 08 */	stw r4, 8(r1)
 | |
| /* 80287D78 00284CB8  90 61 00 0C */	stw r3, 0xc(r1)
 | |
| /* 80287D7C 00284CBC  80 65 07 14 */	lwz r3, 0x714(r5)
 | |
| /* 80287D80 00284CC0  90 61 00 10 */	stw r3, 0x10(r1)
 | |
| /* 80287D84 00284CC4  3B C0 00 05 */	li r30, 5
 | |
| /* 80287D88 00284CC8  3B A6 01 24 */	addi r29, r6, 0x124
 | |
| /* 80287D8C 00284CCC  48 00 00 9C */	b lbl_80287E28
 | |
| /* 80287D90 00284CD0  80 85 07 18 */	lwz r4, 0x718(r5)
 | |
| /* 80287D94 00284CD4  80 65 07 1C */	lwz r3, 0x71c(r5)
 | |
| /* 80287D98 00284CD8  90 81 00 08 */	stw r4, 8(r1)
 | |
| /* 80287D9C 00284CDC  90 61 00 0C */	stw r3, 0xc(r1)
 | |
| /* 80287DA0 00284CE0  80 65 07 20 */	lwz r3, 0x720(r5)
 | |
| /* 80287DA4 00284CE4  90 61 00 10 */	stw r3, 0x10(r1)
 | |
| /* 80287DA8 00284CE8  3B C0 00 06 */	li r30, 6
 | |
| /* 80287DAC 00284CEC  3B A6 01 40 */	addi r29, r6, 0x140
 | |
| /* 80287DB0 00284CF0  48 00 00 78 */	b lbl_80287E28
 | |
| /* 80287DB4 00284CF4  80 85 07 24 */	lwz r4, 0x724(r5)
 | |
| /* 80287DB8 00284CF8  80 65 07 28 */	lwz r3, 0x728(r5)
 | |
| /* 80287DBC 00284CFC  90 81 00 08 */	stw r4, 8(r1)
 | |
| /* 80287DC0 00284D00  90 61 00 0C */	stw r3, 0xc(r1)
 | |
| /* 80287DC4 00284D04  80 65 07 2C */	lwz r3, 0x72c(r5)
 | |
| /* 80287DC8 00284D08  90 61 00 10 */	stw r3, 0x10(r1)
 | |
| /* 80287DCC 00284D0C  3B C0 00 0C */	li r30, 0xc
 | |
| /* 80287DD0 00284D10  3B A6 01 5C */	addi r29, r6, 0x15c
 | |
| /* 80287DD4 00284D14  48 00 00 54 */	b lbl_80287E28
 | |
| /* 80287DD8 00284D18  38 A0 00 00 */	li r5, 0
 | |
| /* 80287DDC 00284D1C  48 00 00 C4 */	b lbl_80287EA0
 | |
| /* 80287DE0 00284D20  38 A0 00 01 */	li r5, 1
 | |
| /* 80287DE4 00284D24  48 00 00 BC */	b lbl_80287EA0
 | |
| /* 80287DE8 00284D28  38 A0 00 02 */	li r5, 2
 | |
| /* 80287DEC 00284D2C  48 00 00 B4 */	b lbl_80287EA0
 | |
| /* 80287DF0 00284D30  38 A0 00 07 */	li r5, 7
 | |
| /* 80287DF4 00284D34  48 00 00 AC */	b lbl_80287EA0
 | |
| /* 80287DF8 00284D38  38 A0 00 08 */	li r5, 8
 | |
| /* 80287DFC 00284D3C  48 00 00 A4 */	b lbl_80287EA0
 | |
| /* 80287E00 00284D40  38 A0 00 09 */	li r5, 9
 | |
| /* 80287E04 00284D44  48 00 00 9C */	b lbl_80287EA0
 | |
| /* 80287E08 00284D48  38 A0 00 0A */	li r5, 0xa
 | |
| /* 80287E0C 00284D4C  48 00 00 94 */	b lbl_80287EA0
 | |
| /* 80287E10 00284D50  38 A0 00 0B */	li r5, 0xb
 | |
| /* 80287E14 00284D54  48 00 00 8C */	b lbl_80287EA0
 | |
| /* 80287E18 00284D58  3C 60 80 3A */	lis r3, lbl_8039AB6C@ha
 | |
| /* 80287E1C 00284D5C  38 A3 AB 6C */	addi r5, r3, lbl_8039AB6C@l
 | |
| /* 80287E20 00284D60  48 00 00 9C */	b lbl_80287EBC
 | |
| /* 80287E24 00284D64  48 00 00 C8 */	b lbl_80287EEC
 | |
| lbl_80287E28:
 | |
| /* 80287E28 00284D68  2C 07 00 13 */	cmpwi r7, 0x13
 | |
| /* 80287E2C 00284D6C  40 80 00 54 */	bge lbl_80287E80
 | |
| /* 80287E30 00284D70  2C 07 00 10 */	cmpwi r7, 0x10
 | |
| /* 80287E34 00284D74  40 80 00 08 */	bge lbl_80287E3C
 | |
| /* 80287E38 00284D78  48 00 00 48 */	b lbl_80287E80
 | |
| lbl_80287E3C:
 | |
| /* 80287E3C 00284D7C  7F E3 FB 78 */	mr r3, r31
 | |
| /* 80287E40 00284D80  7C 04 03 78 */	mr r4, r0
 | |
| /* 80287E44 00284D84  7F C5 F3 78 */	mr r5, r30
 | |
| /* 80287E48 00284D88  7C E6 3B 78 */	mr r6, r7
 | |
| /* 80287E4C 00284D8C  7D 07 43 78 */	mr r7, r8
 | |
| /* 80287E50 00284D90  7D 28 4B 78 */	mr r8, r9
 | |
| /* 80287E54 00284D94  4B FF E1 D9 */	bl adaptor_setVariableValue__Q27JStudio8TAdaptorFPQ27JStudio8TControlUlQ37JStudio4data15TEOperationDataPCvUl
 | |
| /* 80287E58 00284D98  80 7F 00 08 */	lwz r3, 8(r31)
 | |
| /* 80287E5C 00284D9C  1C 1E 00 14 */	mulli r0, r30, 0x14
 | |
| /* 80287E60 00284DA0  7C 63 02 14 */	add r3, r3, r0
 | |
| /* 80287E64 00284DA4  28 1D 00 00 */	cmplwi r29, 0
 | |
| /* 80287E68 00284DA8  41 82 00 0C */	beq lbl_80287E74
 | |
| /* 80287E6C 00284DAC  7F A0 EB 78 */	mr r0, r29
 | |
| /* 80287E70 00284DB0  48 00 00 08 */	b lbl_80287E78
 | |
| lbl_80287E74:
 | |
| /* 80287E74 00284DB4  38 0D 8C 70 */	addi r0, r13, lbl_804511F0-_SDA_BASE_
 | |
| lbl_80287E78:
 | |
| /* 80287E78 00284DB8  90 03 00 10 */	stw r0, 0x10(r3)
 | |
| /* 80287E7C 00284DBC  48 00 00 70 */	b lbl_80287EEC
 | |
| lbl_80287E80:
 | |
| /* 80287E80 00284DC0  7F E3 FB 78 */	mr r3, r31
 | |
| /* 80287E84 00284DC4  7C E4 3B 78 */	mr r4, r7
 | |
| /* 80287E88 00284DC8  7D 05 43 78 */	mr r5, r8
 | |
| /* 80287E8C 00284DCC  7D 26 4B 78 */	mr r6, r9
 | |
| /* 80287E90 00284DD0  39 81 00 08 */	addi r12, r1, 8
 | |
| /* 80287E94 00284DD4  48 0D A1 F1 */	bl __ptmf_scall
 | |
| /* 80287E98 00284DD8  60 00 00 00 */	nop 
 | |
| /* 80287E9C 00284DDC  48 00 00 50 */	b lbl_80287EEC
 | |
| lbl_80287EA0:
 | |
| /* 80287EA0 00284DE0  7F E3 FB 78 */	mr r3, r31
 | |
| /* 80287EA4 00284DE4  7C 04 03 78 */	mr r4, r0
 | |
| /* 80287EA8 00284DE8  7C E6 3B 78 */	mr r6, r7
 | |
| /* 80287EAC 00284DEC  7D 07 43 78 */	mr r7, r8
 | |
| /* 80287EB0 00284DF0  7D 28 4B 78 */	mr r8, r9
 | |
| /* 80287EB4 00284DF4  4B FF E1 79 */	bl adaptor_setVariableValue__Q27JStudio8TAdaptorFPQ27JStudio8TControlUlQ37JStudio4data15TEOperationDataPCvUl
 | |
| /* 80287EB8 00284DF8  48 00 00 34 */	b lbl_80287EEC
 | |
| lbl_80287EBC:
 | |
| /* 80287EBC 00284DFC  7F E3 FB 78 */	mr r3, r31
 | |
| /* 80287EC0 00284E00  7C 04 03 78 */	mr r4, r0
 | |
| /* 80287EC4 00284E04  38 C0 00 03 */	li r6, 3
 | |
| /* 80287EC8 00284E08  4B FF E2 05 */	bl adaptor_setVariableValue_n__Q27JStudio8TAdaptorFPQ27JStudio8TControlPCUlUlQ37JStudio4data15TEOperationDataPCvUl
 | |
| /* 80287ECC 00284E0C  48 00 00 20 */	b lbl_80287EEC
 | |
| lbl_80287ED0:
 | |
| /* 80287ED0 00284E10  7F E3 FB 78 */	mr r3, r31
 | |
| /* 80287ED4 00284E14  7C E4 3B 78 */	mr r4, r7
 | |
| /* 80287ED8 00284E18  7D 05 43 78 */	mr r5, r8
 | |
| /* 80287EDC 00284E1C  7D 26 4B 78 */	mr r6, r9
 | |
| /* 80287EE0 00284E20  39 81 00 08 */	addi r12, r1, 8
 | |
| /* 80287EE4 00284E24  48 0D A1 A1 */	bl __ptmf_scall
 | |
| /* 80287EE8 00284E28  60 00 00 00 */	nop 
 | |
| lbl_80287EEC:
 | |
| /* 80287EEC 00284E2C  39 61 00 30 */	addi r11, r1, 0x30
 | |
| /* 80287EF0 00284E30  48 0D A3 39 */	bl _restgpr_29
 | |
| /* 80287EF4 00284E34  80 01 00 34 */	lwz r0, 0x34(r1)
 | |
| /* 80287EF8 00284E38  7C 08 03 A6 */	mtlr r0
 | |
| /* 80287EFC 00284E3C  38 21 00 30 */	addi r1, r1, 0x30
 | |
| /* 80287F00 00284E40  4E 80 00 20 */	blr 
 | |
| /* 80287F04 00284E44  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80287F08 00284E48  7C 08 02 A6 */	mflr r0
 | |
| /* 80287F0C 00284E4C  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80287F10 00284E50  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 80287F14 00284E54  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 80287F18 00284E58  7C 7E 1B 79 */	or. r30, r3, r3
 | |
| /* 80287F1C 00284E5C  7C 9F 23 78 */	mr r31, r4
 | |
| /* 80287F20 00284E60  41 82 00 28 */	beq lbl_80287F48
 | |
| /* 80287F24 00284E64  3C 80 80 3C */	lis r4, lbl_803C533C@ha
 | |
| /* 80287F28 00284E68  38 04 53 3C */	addi r0, r4, lbl_803C533C@l
 | |
| /* 80287F2C 00284E6C  90 1E 00 08 */	stw r0, 8(r30)
 | |
| /* 80287F30 00284E70  38 80 00 00 */	li r4, 0
 | |
| /* 80287F34 00284E74  4B FF E7 7D */	bl __dt__Q27JStudio7TObjectFv
 | |
| /* 80287F38 00284E78  7F E0 07 35 */	extsh. r0, r31
 | |
| /* 80287F3C 00284E7C  40 81 00 0C */	ble lbl_80287F48
 | |
| /* 80287F40 00284E80  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80287F44 00284E84  48 04 6D F9 */	bl __dl__FPv
 | |
| lbl_80287F48:
 | |
| /* 80287F48 00284E88  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80287F4C 00284E8C  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 80287F50 00284E90  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 80287F54 00284E94  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80287F58 00284E98  7C 08 03 A6 */	mtlr r0
 | |
| /* 80287F5C 00284E9C  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80287F60 00284EA0  4E 80 00 20 */	blr 
 | |
| /* 80287F64 00284EA4  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80287F68 00284EA8  7C 08 02 A6 */	mflr r0
 | |
| /* 80287F6C 00284EAC  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80287F70 00284EB0  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 80287F74 00284EB4  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 80287F78 00284EB8  7C 7E 1B 79 */	or. r30, r3, r3
 | |
| /* 80287F7C 00284EBC  7C 9F 23 78 */	mr r31, r4
 | |
| /* 80287F80 00284EC0  41 82 00 28 */	beq lbl_80287FA8
 | |
| /* 80287F84 00284EC4  3C 80 80 3C */	lis r4, lbl_803C53AC@ha
 | |
| /* 80287F88 00284EC8  38 04 53 AC */	addi r0, r4, lbl_803C53AC@l
 | |
| /* 80287F8C 00284ECC  90 1E 00 08 */	stw r0, 8(r30)
 | |
| /* 80287F90 00284ED0  38 80 00 00 */	li r4, 0
 | |
| /* 80287F94 00284ED4  4B FF E7 1D */	bl __dt__Q27JStudio7TObjectFv
 | |
| /* 80287F98 00284ED8  7F E0 07 35 */	extsh. r0, r31
 | |
| /* 80287F9C 00284EDC  40 81 00 0C */	ble lbl_80287FA8
 | |
| /* 80287FA0 00284EE0  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80287FA4 00284EE4  48 04 6D 99 */	bl __dl__FPv
 | |
| lbl_80287FA8:
 | |
| /* 80287FA8 00284EE8  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80287FAC 00284EEC  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 80287FB0 00284EF0  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 80287FB4 00284EF4  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80287FB8 00284EF8  7C 08 03 A6 */	mtlr r0
 | |
| /* 80287FBC 00284EFC  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80287FC0 00284F00  4E 80 00 20 */	blr 
 | |
| /* 80287FC4 00284F04  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80287FC8 00284F08  7C 08 02 A6 */	mflr r0
 | |
| /* 80287FCC 00284F0C  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80287FD0 00284F10  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 80287FD4 00284F14  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 80287FD8 00284F18  7C 7E 1B 79 */	or. r30, r3, r3
 | |
| /* 80287FDC 00284F1C  7C 9F 23 78 */	mr r31, r4
 | |
| /* 80287FE0 00284F20  41 82 00 28 */	beq lbl_80288008
 | |
| /* 80287FE4 00284F24  3C 80 80 3C */	lis r4, lbl_803C5418@ha
 | |
| /* 80287FE8 00284F28  38 04 54 18 */	addi r0, r4, lbl_803C5418@l
 | |
| /* 80287FEC 00284F2C  90 1E 00 08 */	stw r0, 8(r30)
 | |
| /* 80287FF0 00284F30  38 80 00 00 */	li r4, 0
 | |
| /* 80287FF4 00284F34  4B FF E6 BD */	bl __dt__Q27JStudio7TObjectFv
 | |
| /* 80287FF8 00284F38  7F E0 07 35 */	extsh. r0, r31
 | |
| /* 80287FFC 00284F3C  40 81 00 0C */	ble lbl_80288008
 | |
| /* 80288000 00284F40  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80288004 00284F44  48 04 6D 39 */	bl __dl__FPv
 | |
| lbl_80288008:
 | |
| /* 80288008 00284F48  7F C3 F3 78 */	mr r3, r30
 | |
| /* 8028800C 00284F4C  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 80288010 00284F50  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 80288014 00284F54  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80288018 00284F58  7C 08 03 A6 */	mtlr r0
 | |
| /* 8028801C 00284F5C  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80288020 00284F60  4E 80 00 20 */	blr 
 | |
| /* 80288024 00284F64  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80288028 00284F68  7C 08 02 A6 */	mflr r0
 | |
| /* 8028802C 00284F6C  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80288030 00284F70  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 80288034 00284F74  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 80288038 00284F78  7C 7E 1B 79 */	or. r30, r3, r3
 | |
| /* 8028803C 00284F7C  7C 9F 23 78 */	mr r31, r4
 | |
| /* 80288040 00284F80  41 82 00 28 */	beq lbl_80288068
 | |
| /* 80288044 00284F84  3C 80 80 3C */	lis r4, lbl_803C545C@ha
 | |
| /* 80288048 00284F88  38 04 54 5C */	addi r0, r4, lbl_803C545C@l
 | |
| /* 8028804C 00284F8C  90 1E 00 08 */	stw r0, 8(r30)
 | |
| /* 80288050 00284F90  38 80 00 00 */	li r4, 0
 | |
| /* 80288054 00284F94  4B FF E6 5D */	bl __dt__Q27JStudio7TObjectFv
 | |
| /* 80288058 00284F98  7F E0 07 35 */	extsh. r0, r31
 | |
| /* 8028805C 00284F9C  40 81 00 0C */	ble lbl_80288068
 | |
| /* 80288060 00284FA0  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80288064 00284FA4  48 04 6C D9 */	bl __dl__FPv
 | |
| lbl_80288068:
 | |
| /* 80288068 00284FA8  7F C3 F3 78 */	mr r3, r30
 | |
| /* 8028806C 00284FAC  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 80288070 00284FB0  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 80288074 00284FB4  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80288078 00284FB8  7C 08 03 A6 */	mtlr r0
 | |
| /* 8028807C 00284FBC  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80288080 00284FC0  4E 80 00 20 */	blr 
 | |
| /* 80288084 00284FC4  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80288088 00284FC8  7C 08 02 A6 */	mflr r0
 | |
| /* 8028808C 00284FCC  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80288090 00284FD0  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 80288094 00284FD4  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 80288098 00284FD8  7C 7E 1B 79 */	or. r30, r3, r3
 | |
| /* 8028809C 00284FDC  7C 9F 23 78 */	mr r31, r4
 | |
| /* 802880A0 00284FE0  41 82 00 28 */	beq lbl_802880C8
 | |
| /* 802880A4 00284FE4  3C 80 80 3C */	lis r4, lbl_803C54A4@ha
 | |
| /* 802880A8 00284FE8  38 04 54 A4 */	addi r0, r4, lbl_803C54A4@l
 | |
| /* 802880AC 00284FEC  90 1E 00 08 */	stw r0, 8(r30)
 | |
| /* 802880B0 00284FF0  38 80 00 00 */	li r4, 0
 | |
| /* 802880B4 00284FF4  4B FF E5 FD */	bl __dt__Q27JStudio7TObjectFv
 | |
| /* 802880B8 00284FF8  7F E0 07 35 */	extsh. r0, r31
 | |
| /* 802880BC 00284FFC  40 81 00 0C */	ble lbl_802880C8
 | |
| /* 802880C0 00285000  7F C3 F3 78 */	mr r3, r30
 | |
| /* 802880C4 00285004  48 04 6C 79 */	bl __dl__FPv
 | |
| lbl_802880C8:
 | |
| /* 802880C8 00285008  7F C3 F3 78 */	mr r3, r30
 | |
| /* 802880CC 0028500C  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 802880D0 00285010  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 802880D4 00285014  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 802880D8 00285018  7C 08 03 A6 */	mtlr r0
 | |
| /* 802880DC 0028501C  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 802880E0 00285020  4E 80 00 20 */	blr 
 | |
| /* 802880E4 00285024  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 802880E8 00285028  7C 08 02 A6 */	mflr r0
 | |
| /* 802880EC 0028502C  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 802880F0 00285030  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 802880F4 00285034  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 802880F8 00285038  7C 7E 1B 79 */	or. r30, r3, r3
 | |
| /* 802880FC 0028503C  7C 9F 23 78 */	mr r31, r4
 | |
| /* 80288100 00285040  41 82 00 28 */	beq lbl_80288128
 | |
| /* 80288104 00285044  3C 80 80 3C */	lis r4, lbl_803C54E4@ha
 | |
| /* 80288108 00285048  38 04 54 E4 */	addi r0, r4, lbl_803C54E4@l
 | |
| /* 8028810C 0028504C  90 1E 00 08 */	stw r0, 8(r30)
 | |
| /* 80288110 00285050  38 80 00 00 */	li r4, 0
 | |
| /* 80288114 00285054  4B FF E5 9D */	bl __dt__Q27JStudio7TObjectFv
 | |
| /* 80288118 00285058  7F E0 07 35 */	extsh. r0, r31
 | |
| /* 8028811C 0028505C  40 81 00 0C */	ble lbl_80288128
 | |
| /* 80288120 00285060  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80288124 00285064  48 04 6C 19 */	bl __dl__FPv
 | |
| lbl_80288128:
 | |
| /* 80288128 00285068  7F C3 F3 78 */	mr r3, r30
 | |
| /* 8028812C 0028506C  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 80288130 00285070  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 80288134 00285074  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80288138 00285078  7C 08 03 A6 */	mtlr r0
 | |
| /* 8028813C 0028507C  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80288140 00285080  4E 80 00 20 */	blr 
 | |
| /* 80288144 00285084  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80288148 00285088  7C 08 02 A6 */	mflr r0
 | |
| /* 8028814C 0028508C  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80288150 00285090  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 80288154 00285094  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 80288158 00285098  7C 7E 1B 79 */	or. r30, r3, r3
 | |
| /* 8028815C 0028509C  7C 9F 23 78 */	mr r31, r4
 | |
| /* 80288160 002850A0  41 82 00 28 */	beq lbl_80288188
 | |
| /* 80288164 002850A4  3C 80 80 3C */	lis r4, lbl_803C5540@ha
 | |
| /* 80288168 002850A8  38 04 55 40 */	addi r0, r4, lbl_803C5540@l
 | |
| /* 8028816C 002850AC  90 1E 00 08 */	stw r0, 8(r30)
 | |
| /* 80288170 002850B0  38 80 00 00 */	li r4, 0
 | |
| /* 80288174 002850B4  4B FF E5 3D */	bl __dt__Q27JStudio7TObjectFv
 | |
| /* 80288178 002850B8  7F E0 07 35 */	extsh. r0, r31
 | |
| /* 8028817C 002850BC  40 81 00 0C */	ble lbl_80288188
 | |
| /* 80288180 002850C0  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80288184 002850C4  48 04 6B B9 */	bl __dl__FPv
 | |
| lbl_80288188:
 | |
| /* 80288188 002850C8  7F C3 F3 78 */	mr r3, r30
 | |
| /* 8028818C 002850CC  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 80288190 002850D0  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 80288194 002850D4  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80288198 002850D8  7C 08 03 A6 */	mtlr r0
 | |
| /* 8028819C 002850DC  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 802881A0 002850E0  4E 80 00 20 */	blr 
 | |
| /* 802881A4 002850E4  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 802881A8 002850E8  7C 08 02 A6 */	mflr r0
 | |
| /* 802881AC 002850EC  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 802881B0 002850F0  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 802881B4 002850F4  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 802881B8 002850F8  7C 7E 1B 79 */	or. r30, r3, r3
 | |
| /* 802881BC 002850FC  7C 9F 23 78 */	mr r31, r4
 | |
| /* 802881C0 00285100  41 82 00 28 */	beq lbl_802881E8
 | |
| /* 802881C4 00285104  3C 80 80 3C */	lis r4, lbl_803C5580@ha
 | |
| /* 802881C8 00285108  38 04 55 80 */	addi r0, r4, lbl_803C5580@l
 | |
| /* 802881CC 0028510C  90 1E 00 08 */	stw r0, 8(r30)
 | |
| /* 802881D0 00285110  38 80 00 00 */	li r4, 0
 | |
| /* 802881D4 00285114  4B FF E4 DD */	bl __dt__Q27JStudio7TObjectFv
 | |
| /* 802881D8 00285118  7F E0 07 35 */	extsh. r0, r31
 | |
| /* 802881DC 0028511C  40 81 00 0C */	ble lbl_802881E8
 | |
| /* 802881E0 00285120  7F C3 F3 78 */	mr r3, r30
 | |
| /* 802881E4 00285124  48 04 6B 59 */	bl __dl__FPv
 | |
| lbl_802881E8:
 | |
| /* 802881E8 00285128  7F C3 F3 78 */	mr r3, r30
 | |
| /* 802881EC 0028512C  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 802881F0 00285130  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 802881F4 00285134  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 802881F8 00285138  7C 08 03 A6 */	mtlr r0
 | |
| /* 802881FC 0028513C  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80288200 00285140  4E 80 00 20 */	blr 
 | |
| /* 80288204 00285144  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80288208 00285148  7C 08 02 A6 */	mflr r0
 | |
| /* 8028820C 0028514C  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80288210 00285150  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 80288214 00285154  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 80288218 00285158  3C 60 80 43 */	lis r3, lbl_80431010@ha
 | |
| /* 8028821C 0028515C  3B E3 10 10 */	addi r31, r3, lbl_80431010@l
 | |
| /* 80288220 00285160  3C 60 80 3C */	lis r3, lbl_803C4B00@ha
 | |
| /* 80288224 00285164  3B C3 4B 00 */	addi r30, r3, lbl_803C4B00@l
 | |
| /* 80288228 00285168  3C 60 80 3C */	lis r3, lbl_803C5640@ha
 | |
| /* 8028822C 0028516C  38 03 56 40 */	addi r0, r3, lbl_803C5640@l
 | |
| /* 80288230 00285170  90 1F 00 0C */	stw r0, 0xc(r31)
 | |
| /* 80288234 00285174  3C 60 80 3C */	lis r3, lbl_803C5690@ha
 | |
| /* 80288238 00285178  38 03 56 90 */	addi r0, r3, lbl_803C5690@l
 | |
| /* 8028823C 0028517C  90 1F 00 0C */	stw r0, 0xc(r31)
 | |
| /* 80288240 00285180  38 7F 00 0C */	addi r3, r31, 0xc
 | |
| /* 80288244 00285184  80 9E 00 00 */	lwz r4, 0(r30)
 | |
| /* 80288248 00285188  80 1E 00 04 */	lwz r0, 4(r30)
 | |
| /* 8028824C 0028518C  90 83 00 04 */	stw r4, 4(r3)
 | |
| /* 80288250 00285190  90 03 00 08 */	stw r0, 8(r3)
 | |
| /* 80288254 00285194  80 1E 00 08 */	lwz r0, 8(r30)
 | |
| /* 80288258 00285198  90 03 00 0C */	stw r0, 0xc(r3)
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X4_
 | |
| /* 8028825C 0028519C  3C 80 80 29 */	lis r4, JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X4_@ha
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X4_
 | |
| /* 80288260 002851A0  38 84 87 5C */	addi r4, r4, JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X4_@l
 | |
| /* 80288264 002851A4  38 BF 00 00 */	addi r5, r31, 0
 | |
| /* 80288268 002851A8  48 0D 99 BD */	bl func_80361C24
 | |
| /* 8028826C 002851AC  3C 60 80 3C */	lis r3, lbl_803C5640@ha
 | |
| /* 80288270 002851B0  38 03 56 40 */	addi r0, r3, lbl_803C5640@l
 | |
| /* 80288274 002851B4  90 1F 00 28 */	stw r0, 0x28(r31)
 | |
| /* 80288278 002851B8  3C 60 80 3C */	lis r3, lbl_803C5690@ha
 | |
| /* 8028827C 002851BC  38 03 56 90 */	addi r0, r3, lbl_803C5690@l
 | |
| /* 80288280 002851C0  90 1F 00 28 */	stw r0, 0x28(r31)
 | |
| /* 80288284 002851C4  38 7F 00 28 */	addi r3, r31, 0x28
 | |
| /* 80288288 002851C8  80 9E 00 0C */	lwz r4, 0xc(r30)
 | |
| /* 8028828C 002851CC  80 1E 00 10 */	lwz r0, 0x10(r30)
 | |
| /* 80288290 002851D0  90 83 00 04 */	stw r4, 4(r3)
 | |
| /* 80288294 002851D4  90 03 00 08 */	stw r0, 8(r3)
 | |
| /* 80288298 002851D8  80 1E 00 14 */	lwz r0, 0x14(r30)
 | |
| /* 8028829C 002851DC  90 03 00 0C */	stw r0, 0xc(r3)
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X4_
 | |
| /* 802882A0 002851E0  3C 80 80 29 */	lis r4, JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X4_@ha
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X4_
 | |
| /* 802882A4 002851E4  38 84 87 5C */	addi r4, r4, JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X4_@l
 | |
| /* 802882A8 002851E8  38 BF 00 1C */	addi r5, r31, 0x1c
 | |
| /* 802882AC 002851EC  48 0D 99 79 */	bl func_80361C24
 | |
| /* 802882B0 002851F0  3C 60 80 3C */	lis r3, lbl_803C5640@ha
 | |
| /* 802882B4 002851F4  38 03 56 40 */	addi r0, r3, lbl_803C5640@l
 | |
| /* 802882B8 002851F8  90 1F 00 44 */	stw r0, 0x44(r31)
 | |
| /* 802882BC 002851FC  3C 60 80 3C */	lis r3, lbl_803C5680@ha
 | |
| /* 802882C0 00285200  38 03 56 80 */	addi r0, r3, lbl_803C5680@l
 | |
| /* 802882C4 00285204  90 1F 00 44 */	stw r0, 0x44(r31)
 | |
| /* 802882C8 00285208  38 7F 00 44 */	addi r3, r31, 0x44
 | |
| /* 802882CC 0028520C  80 9E 00 18 */	lwz r4, 0x18(r30)
 | |
| /* 802882D0 00285210  80 1E 00 1C */	lwz r0, 0x1c(r30)
 | |
| /* 802882D4 00285214  90 83 00 04 */	stw r4, 4(r3)
 | |
| /* 802882D8 00285218  90 03 00 08 */	stw r0, 8(r3)
 | |
| /* 802882DC 0028521C  80 1E 00 20 */	lwz r0, 0x20(r30)
 | |
| /* 802882E0 00285220  90 03 00 0C */	stw r0, 0xc(r3)
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X3_
 | |
| /* 802882E4 00285224  3C 80 80 29 */	lis r4, JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X3_@ha
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X3_
 | |
| /* 802882E8 00285228  38 84 86 FC */	addi r4, r4, JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X3_@l
 | |
| /* 802882EC 0028522C  38 BF 00 38 */	addi r5, r31, 0x38
 | |
| /* 802882F0 00285230  48 0D 99 35 */	bl func_80361C24
 | |
| /* 802882F4 00285234  3C 60 80 3C */	lis r3, lbl_803C5640@ha
 | |
| /* 802882F8 00285238  38 03 56 40 */	addi r0, r3, lbl_803C5640@l
 | |
| /* 802882FC 0028523C  90 1F 00 60 */	stw r0, 0x60(r31)
 | |
| /* 80288300 00285240  3C 60 80 3C */	lis r3, lbl_803C5680@ha
 | |
| /* 80288304 00285244  38 03 56 80 */	addi r0, r3, lbl_803C5680@l
 | |
| /* 80288308 00285248  90 1F 00 60 */	stw r0, 0x60(r31)
 | |
| /* 8028830C 0028524C  38 7F 00 60 */	addi r3, r31, 0x60
 | |
| /* 80288310 00285250  80 9E 00 24 */	lwz r4, 0x24(r30)
 | |
| /* 80288314 00285254  80 1E 00 28 */	lwz r0, 0x28(r30)
 | |
| /* 80288318 00285258  90 83 00 04 */	stw r4, 4(r3)
 | |
| /* 8028831C 0028525C  90 03 00 08 */	stw r0, 8(r3)
 | |
| /* 80288320 00285260  80 1E 00 2C */	lwz r0, 0x2c(r30)
 | |
| /* 80288324 00285264  90 03 00 0C */	stw r0, 0xc(r3)
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X3_
 | |
| /* 80288328 00285268  3C 80 80 29 */	lis r4, JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X3_@ha
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X3_
 | |
| /* 8028832C 0028526C  38 84 86 FC */	addi r4, r4, JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X3_@l
 | |
| /* 80288330 00285270  38 BF 00 54 */	addi r5, r31, 0x54
 | |
| /* 80288334 00285274  48 0D 98 F1 */	bl func_80361C24
 | |
| /* 80288338 00285278  3C 60 80 3C */	lis r3, lbl_803C5640@ha
 | |
| /* 8028833C 0028527C  38 03 56 40 */	addi r0, r3, lbl_803C5640@l
 | |
| /* 80288340 00285280  90 1F 00 7C */	stw r0, 0x7c(r31)
 | |
| /* 80288344 00285284  3C 60 80 3C */	lis r3, lbl_803C5670@ha
 | |
| /* 80288348 00285288  38 03 56 70 */	addi r0, r3, lbl_803C5670@l
 | |
| /* 8028834C 0028528C  90 1F 00 7C */	stw r0, 0x7c(r31)
 | |
| /* 80288350 00285290  38 7F 00 7C */	addi r3, r31, 0x7c
 | |
| /* 80288354 00285294  80 9E 00 30 */	lwz r4, 0x30(r30)
 | |
| /* 80288358 00285298  80 1E 00 34 */	lwz r0, 0x34(r30)
 | |
| /* 8028835C 0028529C  90 83 00 04 */	stw r4, 4(r3)
 | |
| /* 80288360 002852A0  90 03 00 08 */	stw r0, 8(r3)
 | |
| /* 80288364 002852A4  80 1E 00 38 */	lwz r0, 0x38(r30)
 | |
| /* 80288368 002852A8  90 03 00 0C */	stw r0, 0xc(r3)
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X2_
 | |
| /* 8028836C 002852AC  3C 80 80 29 */	lis r4, JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X2_@ha
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X2_
 | |
| /* 80288370 002852B0  38 84 86 9C */	addi r4, r4, JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X2_@l
 | |
| /* 80288374 002852B4  38 BF 00 70 */	addi r5, r31, 0x70
 | |
| /* 80288378 002852B8  48 0D 98 AD */	bl func_80361C24
 | |
| /* 8028837C 002852BC  3C 60 80 3C */	lis r3, lbl_803C5640@ha
 | |
| /* 80288380 002852C0  38 03 56 40 */	addi r0, r3, lbl_803C5640@l
 | |
| /* 80288384 002852C4  90 1F 00 98 */	stw r0, 0x98(r31)
 | |
| /* 80288388 002852C8  3C 60 80 3C */	lis r3, lbl_803C5660@ha
 | |
| /* 8028838C 002852CC  38 03 56 60 */	addi r0, r3, lbl_803C5660@l
 | |
| /* 80288390 002852D0  90 1F 00 98 */	stw r0, 0x98(r31)
 | |
| /* 80288394 002852D4  38 7F 00 98 */	addi r3, r31, 0x98
 | |
| /* 80288398 002852D8  80 9E 00 3C */	lwz r4, 0x3c(r30)
 | |
| /* 8028839C 002852DC  80 1E 00 40 */	lwz r0, 0x40(r30)
 | |
| /* 802883A0 002852E0  90 83 00 04 */	stw r4, 4(r3)
 | |
| /* 802883A4 002852E4  90 03 00 08 */	stw r0, 8(r3)
 | |
| /* 802883A8 002852E8  80 1E 00 44 */	lwz r0, 0x44(r30)
 | |
| /* 802883AC 002852EC  90 03 00 0C */	stw r0, 0xc(r3)
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X1_
 | |
| /* 802883B0 002852F0  3C 80 80 29 */	lis r4, JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X1_@ha
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X1_
 | |
| /* 802883B4 002852F4  38 84 86 3C */	addi r4, r4, JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X1_@l
 | |
| /* 802883B8 002852F8  38 BF 00 8C */	addi r5, r31, 0x8c
 | |
| /* 802883BC 002852FC  48 0D 98 69 */	bl func_80361C24
 | |
| /* 802883C0 00285300  3C 60 80 3C */	lis r3, lbl_803C5640@ha
 | |
| /* 802883C4 00285304  38 03 56 40 */	addi r0, r3, lbl_803C5640@l
 | |
| /* 802883C8 00285308  90 1F 00 B4 */	stw r0, 0xb4(r31)
 | |
| /* 802883CC 0028530C  3C 60 80 3C */	lis r3, lbl_803C5660@ha
 | |
| /* 802883D0 00285310  38 03 56 60 */	addi r0, r3, lbl_803C5660@l
 | |
| /* 802883D4 00285314  90 1F 00 B4 */	stw r0, 0xb4(r31)
 | |
| /* 802883D8 00285318  38 7F 00 B4 */	addi r3, r31, 0xb4
 | |
| /* 802883DC 0028531C  80 9E 00 48 */	lwz r4, 0x48(r30)
 | |
| /* 802883E0 00285320  80 1E 00 4C */	lwz r0, 0x4c(r30)
 | |
| /* 802883E4 00285324  90 83 00 04 */	stw r4, 4(r3)
 | |
| /* 802883E8 00285328  90 03 00 08 */	stw r0, 8(r3)
 | |
| /* 802883EC 0028532C  80 1E 00 50 */	lwz r0, 0x50(r30)
 | |
| /* 802883F0 00285330  90 03 00 0C */	stw r0, 0xc(r3)
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X1_
 | |
| /* 802883F4 00285334  3C 80 80 29 */	lis r4, JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X1_@ha
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X1_
 | |
| /* 802883F8 00285338  38 84 86 3C */	addi r4, r4, JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X1_@l
 | |
| /* 802883FC 0028533C  38 BF 00 A8 */	addi r5, r31, 0xa8
 | |
| /* 80288400 00285340  48 0D 98 25 */	bl func_80361C24
 | |
| /* 80288404 00285344  3C 60 80 3C */	lis r3, lbl_803C5640@ha
 | |
| /* 80288408 00285348  38 03 56 40 */	addi r0, r3, lbl_803C5640@l
 | |
| /* 8028840C 0028534C  90 1F 00 D0 */	stw r0, 0xd0(r31)
 | |
| /* 80288410 00285350  3C 60 80 3C */	lis r3, lbl_803C5660@ha
 | |
| /* 80288414 00285354  38 03 56 60 */	addi r0, r3, lbl_803C5660@l
 | |
| /* 80288418 00285358  90 1F 00 D0 */	stw r0, 0xd0(r31)
 | |
| /* 8028841C 0028535C  38 7F 00 D0 */	addi r3, r31, 0xd0
 | |
| /* 80288420 00285360  80 9E 00 54 */	lwz r4, 0x54(r30)
 | |
| /* 80288424 00285364  80 1E 00 58 */	lwz r0, 0x58(r30)
 | |
| /* 80288428 00285368  90 83 00 04 */	stw r4, 4(r3)
 | |
| /* 8028842C 0028536C  90 03 00 08 */	stw r0, 8(r3)
 | |
| /* 80288430 00285370  80 1E 00 5C */	lwz r0, 0x5c(r30)
 | |
| /* 80288434 00285374  90 03 00 0C */	stw r0, 0xc(r3)
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X1_
 | |
| /* 80288438 00285378  3C 80 80 29 */	lis r4, JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X1_@ha
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X1_
 | |
| /* 8028843C 0028537C  38 84 86 3C */	addi r4, r4, JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X1_@l
 | |
| /* 80288440 00285380  38 BF 00 C4 */	addi r5, r31, 0xc4
 | |
| /* 80288444 00285384  48 0D 97 E1 */	bl func_80361C24
 | |
| /* 80288448 00285388  3C 60 80 3C */	lis r3, lbl_803C5640@ha
 | |
| /* 8028844C 0028538C  38 03 56 40 */	addi r0, r3, lbl_803C5640@l
 | |
| /* 80288450 00285390  90 1F 00 EC */	stw r0, 0xec(r31)
 | |
| /* 80288454 00285394  3C 60 80 3C */	lis r3, lbl_803C5650@ha
 | |
| /* 80288458 00285398  38 03 56 50 */	addi r0, r3, lbl_803C5650@l
 | |
| /* 8028845C 0028539C  90 1F 00 EC */	stw r0, 0xec(r31)
 | |
| /* 80288460 002853A0  38 7F 00 EC */	addi r3, r31, 0xec
 | |
| /* 80288464 002853A4  80 9E 00 60 */	lwz r4, 0x60(r30)
 | |
| /* 80288468 002853A8  80 1E 00 64 */	lwz r0, 0x64(r30)
 | |
| /* 8028846C 002853AC  90 83 00 04 */	stw r4, 4(r3)
 | |
| /* 80288470 002853B0  90 03 00 08 */	stw r0, 8(r3)
 | |
| /* 80288474 002853B4  80 1E 00 68 */	lwz r0, 0x68(r30)
 | |
| /* 80288478 002853B8  90 03 00 0C */	stw r0, 0xc(r3)
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor
 | |
| /* 8028847C 002853BC  3C 80 80 29 */	lis r4, JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor@ha
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor
 | |
| /* 80288480 002853C0  38 84 85 DC */	addi r4, r4, JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor@l
 | |
| /* 80288484 002853C4  38 BF 00 E0 */	addi r5, r31, 0xe0
 | |
| /* 80288488 002853C8  48 0D 97 9D */	bl func_80361C24
 | |
| /* 8028848C 002853CC  3C 60 80 3C */	lis r3, lbl_803C5640@ha
 | |
| /* 80288490 002853D0  38 03 56 40 */	addi r0, r3, lbl_803C5640@l
 | |
| /* 80288494 002853D4  90 1F 01 08 */	stw r0, 0x108(r31)
 | |
| /* 80288498 002853D8  3C 60 80 3C */	lis r3, lbl_803C5650@ha
 | |
| /* 8028849C 002853DC  38 03 56 50 */	addi r0, r3, lbl_803C5650@l
 | |
| /* 802884A0 002853E0  90 1F 01 08 */	stw r0, 0x108(r31)
 | |
| /* 802884A4 002853E4  38 7F 01 08 */	addi r3, r31, 0x108
 | |
| /* 802884A8 002853E8  80 9E 00 6C */	lwz r4, 0x6c(r30)
 | |
| /* 802884AC 002853EC  80 1E 00 70 */	lwz r0, 0x70(r30)
 | |
| /* 802884B0 002853F0  90 83 00 04 */	stw r4, 4(r3)
 | |
| /* 802884B4 002853F4  90 03 00 08 */	stw r0, 8(r3)
 | |
| /* 802884B8 002853F8  80 1E 00 74 */	lwz r0, 0x74(r30)
 | |
| /* 802884BC 002853FC  90 03 00 0C */	stw r0, 0xc(r3)
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor
 | |
| /* 802884C0 00285400  3C 80 80 29 */	lis r4, JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor@ha
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor
 | |
| /* 802884C4 00285404  38 84 85 DC */	addi r4, r4, JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor@l
 | |
| /* 802884C8 00285408  38 BF 00 FC */	addi r5, r31, 0xfc
 | |
| /* 802884CC 0028540C  48 0D 97 59 */	bl func_80361C24
 | |
| /* 802884D0 00285410  3C 60 80 3C */	lis r3, lbl_803C5640@ha
 | |
| /* 802884D4 00285414  38 03 56 40 */	addi r0, r3, lbl_803C5640@l
 | |
| /* 802884D8 00285418  90 1F 01 24 */	stw r0, 0x124(r31)
 | |
| /* 802884DC 0028541C  3C 60 80 3C */	lis r3, lbl_803C5650@ha
 | |
| /* 802884E0 00285420  38 03 56 50 */	addi r0, r3, lbl_803C5650@l
 | |
| /* 802884E4 00285424  90 1F 01 24 */	stw r0, 0x124(r31)
 | |
| /* 802884E8 00285428  38 7F 01 24 */	addi r3, r31, 0x124
 | |
| /* 802884EC 0028542C  80 9E 00 78 */	lwz r4, 0x78(r30)
 | |
| /* 802884F0 00285430  80 1E 00 7C */	lwz r0, 0x7c(r30)
 | |
| /* 802884F4 00285434  90 83 00 04 */	stw r4, 4(r3)
 | |
| /* 802884F8 00285438  90 03 00 08 */	stw r0, 8(r3)
 | |
| /* 802884FC 0028543C  80 1E 00 80 */	lwz r0, 0x80(r30)
 | |
| /* 80288500 00285440  90 03 00 0C */	stw r0, 0xc(r3)
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor
 | |
| /* 80288504 00285444  3C 80 80 29 */	lis r4, JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor@ha
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor
 | |
| /* 80288508 00285448  38 84 85 DC */	addi r4, r4, JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor@l
 | |
| /* 8028850C 0028544C  38 BF 01 18 */	addi r5, r31, 0x118
 | |
| /* 80288510 00285450  48 0D 97 15 */	bl func_80361C24
 | |
| /* 80288514 00285454  3C 60 80 3C */	lis r3, lbl_803C5640@ha
 | |
| /* 80288518 00285458  38 03 56 40 */	addi r0, r3, lbl_803C5640@l
 | |
| /* 8028851C 0028545C  90 1F 01 40 */	stw r0, 0x140(r31)
 | |
| /* 80288520 00285460  3C 60 80 3C */	lis r3, lbl_803C5650@ha
 | |
| /* 80288524 00285464  38 03 56 50 */	addi r0, r3, lbl_803C5650@l
 | |
| /* 80288528 00285468  90 1F 01 40 */	stw r0, 0x140(r31)
 | |
| /* 8028852C 0028546C  38 7F 01 40 */	addi r3, r31, 0x140
 | |
| /* 80288530 00285470  80 9E 00 84 */	lwz r4, 0x84(r30)
 | |
| /* 80288534 00285474  80 1E 00 88 */	lwz r0, 0x88(r30)
 | |
| /* 80288538 00285478  90 83 00 04 */	stw r4, 4(r3)
 | |
| /* 8028853C 0028547C  90 03 00 08 */	stw r0, 8(r3)
 | |
| /* 80288540 00285480  80 1E 00 8C */	lwz r0, 0x8c(r30)
 | |
| /* 80288544 00285484  90 03 00 0C */	stw r0, 0xc(r3)
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor
 | |
| /* 80288548 00285488  3C 80 80 29 */	lis r4, JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor@ha
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor
 | |
| /* 8028854C 0028548C  38 84 85 DC */	addi r4, r4, JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor@l
 | |
| /* 80288550 00285490  38 BF 01 34 */	addi r5, r31, 0x134
 | |
| /* 80288554 00285494  48 0D 96 D1 */	bl func_80361C24
 | |
| /* 80288558 00285498  3C 60 80 3C */	lis r3, lbl_803C5640@ha
 | |
| /* 8028855C 0028549C  38 03 56 40 */	addi r0, r3, lbl_803C5640@l
 | |
| /* 80288560 002854A0  90 1F 01 5C */	stw r0, 0x15c(r31)
 | |
| /* 80288564 002854A4  3C 60 80 3C */	lis r3, lbl_803C5650@ha
 | |
| /* 80288568 002854A8  38 03 56 50 */	addi r0, r3, lbl_803C5650@l
 | |
| /* 8028856C 002854AC  90 1F 01 5C */	stw r0, 0x15c(r31)
 | |
| /* 80288570 002854B0  38 7F 01 5C */	addi r3, r31, 0x15c
 | |
| /* 80288574 002854B4  80 9E 00 90 */	lwz r4, 0x90(r30)
 | |
| /* 80288578 002854B8  80 1E 00 94 */	lwz r0, 0x94(r30)
 | |
| /* 8028857C 002854BC  90 83 00 04 */	stw r4, 4(r3)
 | |
| /* 80288580 002854C0  90 03 00 08 */	stw r0, 8(r3)
 | |
| /* 80288584 002854C4  80 1E 00 98 */	lwz r0, 0x98(r30)
 | |
| /* 80288588 002854C8  90 03 00 0C */	stw r0, 0xc(r3)
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor
 | |
| /* 8028858C 002854CC  3C 80 80 29 */	lis r4, JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor@ha
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor
 | |
| /* 80288590 002854D0  38 84 85 DC */	addi r4, r4, JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor@l
 | |
| /* 80288594 002854D4  38 BF 01 50 */	addi r5, r31, 0x150
 | |
| /* 80288598 002854D8  48 0D 96 8D */	bl func_80361C24
 | |
| /* 8028859C 002854DC  3C 60 80 3C */	lis r3, lbl_803C5640@ha
 | |
| /* 802885A0 002854E0  38 03 56 40 */	addi r0, r3, lbl_803C5640@l
 | |
| /* 802885A4 002854E4  90 0D 8C 70 */	stw r0, lbl_804511F0-_SDA_BASE_(r13)
 | |
| /* 802885A8 002854E8  38 1E 0B 30 */	addi r0, r30, 0xb30
 | |
| /* 802885AC 002854EC  90 0D 8C 70 */	stw r0, lbl_804511F0-_SDA_BASE_(r13)
 | |
| /* 802885B0 002854F0  38 6D 8C 70 */	addi r3, r13, lbl_804511F0-_SDA_BASE_
 | |
| .global __dt__Q37JStudio14TVariableValue13TOutput_none_Fv
 | |
| /* 802885B4 002854F4  3C 80 80 28 */	lis r4, __dt__Q37JStudio14TVariableValue13TOutput_none_Fv@ha
 | |
| .global __dt__Q37JStudio14TVariableValue13TOutput_none_Fv
 | |
| /* 802885B8 002854F8  38 84 5F 6C */	addi r4, r4, __dt__Q37JStudio14TVariableValue13TOutput_none_Fv@l
 | |
| /* 802885BC 002854FC  38 BF 01 6C */	addi r5, r31, 0x16c
 | |
| /* 802885C0 00285500  48 0D 96 65 */	bl func_80361C24
 | |
| /* 802885C4 00285504  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 802885C8 00285508  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 802885CC 0028550C  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 802885D0 00285510  7C 08 03 A6 */	mtlr r0
 | |
| /* 802885D4 00285514  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 802885D8 00285518  4E 80 00 20 */	blr 
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor
 | |
| JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor:
 | |
| /* 802885DC 0028551C  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 802885E0 00285520  7C 08 02 A6 */	mflr r0
 | |
| /* 802885E4 00285524  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 802885E8 00285528  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 802885EC 0028552C  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 802885F0 00285530  7C 7E 1B 79 */	or. r30, r3, r3
 | |
| /* 802885F4 00285534  7C 9F 23 78 */	mr r31, r4
 | |
| /* 802885F8 00285538  41 82 00 28 */	beq lbl_80288620
 | |
| /* 802885FC 0028553C  3C 80 80 3C */	lis r4, lbl_803C5650@ha
 | |
| /* 80288600 00285540  38 04 56 50 */	addi r0, r4, lbl_803C5650@l
 | |
| /* 80288604 00285544  90 1E 00 00 */	stw r0, 0(r30)
 | |
| /* 80288608 00285548  38 80 00 00 */	li r4, 0
 | |
| /* 8028860C 0028554C  4B FF D8 01 */	bl __dt__Q37JStudio14TVariableValue7TOutputFv
 | |
| /* 80288610 00285550  7F E0 07 35 */	extsh. r0, r31
 | |
| /* 80288614 00285554  40 81 00 0C */	ble lbl_80288620
 | |
| /* 80288618 00285558  7F C3 F3 78 */	mr r3, r30
 | |
| /* 8028861C 0028555C  48 04 67 21 */	bl __dl__FPv
 | |
| lbl_80288620:
 | |
| /* 80288620 00285560  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80288624 00285564  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 80288628 00285568  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 8028862C 0028556C  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80288630 00285570  7C 08 03 A6 */	mtlr r0
 | |
| /* 80288634 00285574  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80288638 00285578  4E 80 00 20 */	blr 
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X1_
 | |
| JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X1_:
 | |
| /* 8028863C 0028557C  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80288640 00285580  7C 08 02 A6 */	mflr r0
 | |
| /* 80288644 00285584  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80288648 00285588  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 8028864C 0028558C  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 80288650 00285590  7C 7E 1B 79 */	or. r30, r3, r3
 | |
| /* 80288654 00285594  7C 9F 23 78 */	mr r31, r4
 | |
| /* 80288658 00285598  41 82 00 28 */	beq lbl_80288680
 | |
| /* 8028865C 0028559C  3C 80 80 3C */	lis r4, lbl_803C5660@ha
 | |
| /* 80288660 002855A0  38 04 56 60 */	addi r0, r4, lbl_803C5660@l
 | |
| /* 80288664 002855A4  90 1E 00 00 */	stw r0, 0(r30)
 | |
| /* 80288668 002855A8  38 80 00 00 */	li r4, 0
 | |
| /* 8028866C 002855AC  4B FF D7 A1 */	bl __dt__Q37JStudio14TVariableValue7TOutputFv
 | |
| /* 80288670 002855B0  7F E0 07 35 */	extsh. r0, r31
 | |
| /* 80288674 002855B4  40 81 00 0C */	ble lbl_80288680
 | |
| /* 80288678 002855B8  7F C3 F3 78 */	mr r3, r30
 | |
| /* 8028867C 002855BC  48 04 66 C1 */	bl __dl__FPv
 | |
| lbl_80288680:
 | |
| /* 80288680 002855C0  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80288684 002855C4  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 80288688 002855C8  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 8028868C 002855CC  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80288690 002855D0  7C 08 03 A6 */	mtlr r0
 | |
| /* 80288694 002855D4  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80288698 002855D8  4E 80 00 20 */	blr 
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X2_
 | |
| JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X2_:
 | |
| /* 8028869C 002855DC  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 802886A0 002855E0  7C 08 02 A6 */	mflr r0
 | |
| /* 802886A4 002855E4  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 802886A8 002855E8  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 802886AC 002855EC  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 802886B0 002855F0  7C 7E 1B 79 */	or. r30, r3, r3
 | |
| /* 802886B4 002855F4  7C 9F 23 78 */	mr r31, r4
 | |
| /* 802886B8 002855F8  41 82 00 28 */	beq lbl_802886E0
 | |
| /* 802886BC 002855FC  3C 80 80 3C */	lis r4, lbl_803C5670@ha
 | |
| /* 802886C0 00285600  38 04 56 70 */	addi r0, r4, lbl_803C5670@l
 | |
| /* 802886C4 00285604  90 1E 00 00 */	stw r0, 0(r30)
 | |
| /* 802886C8 00285608  38 80 00 00 */	li r4, 0
 | |
| /* 802886CC 0028560C  4B FF D7 41 */	bl __dt__Q37JStudio14TVariableValue7TOutputFv
 | |
| /* 802886D0 00285610  7F E0 07 35 */	extsh. r0, r31
 | |
| /* 802886D4 00285614  40 81 00 0C */	ble lbl_802886E0
 | |
| /* 802886D8 00285618  7F C3 F3 78 */	mr r3, r30
 | |
| /* 802886DC 0028561C  48 04 66 61 */	bl __dl__FPv
 | |
| lbl_802886E0:
 | |
| /* 802886E0 00285620  7F C3 F3 78 */	mr r3, r30
 | |
| /* 802886E4 00285624  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 802886E8 00285628  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 802886EC 0028562C  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 802886F0 00285630  7C 08 03 A6 */	mtlr r0
 | |
| /* 802886F4 00285634  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 802886F8 00285638  4E 80 00 20 */	blr 
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X3_
 | |
| JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X3_:
 | |
| /* 802886FC 0028563C  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80288700 00285640  7C 08 02 A6 */	mflr r0
 | |
| /* 80288704 00285644  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80288708 00285648  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 8028870C 0028564C  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 80288710 00285650  7C 7E 1B 79 */	or. r30, r3, r3
 | |
| /* 80288714 00285654  7C 9F 23 78 */	mr r31, r4
 | |
| /* 80288718 00285658  41 82 00 28 */	beq lbl_80288740
 | |
| /* 8028871C 0028565C  3C 80 80 3C */	lis r4, lbl_803C5680@ha
 | |
| /* 80288720 00285660  38 04 56 80 */	addi r0, r4, lbl_803C5680@l
 | |
| /* 80288724 00285664  90 1E 00 00 */	stw r0, 0(r30)
 | |
| /* 80288728 00285668  38 80 00 00 */	li r4, 0
 | |
| /* 8028872C 0028566C  4B FF D6 E1 */	bl __dt__Q37JStudio14TVariableValue7TOutputFv
 | |
| /* 80288730 00285670  7F E0 07 35 */	extsh. r0, r31
 | |
| /* 80288734 00285674  40 81 00 0C */	ble lbl_80288740
 | |
| /* 80288738 00285678  7F C3 F3 78 */	mr r3, r30
 | |
| /* 8028873C 0028567C  48 04 66 01 */	bl __dl__FPv
 | |
| lbl_80288740:
 | |
| /* 80288740 00285680  7F C3 F3 78 */	mr r3, r30
 | |
| /* 80288744 00285684  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 80288748 00285688  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 8028874C 0028568C  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80288750 00285690  7C 08 03 A6 */	mtlr r0
 | |
| /* 80288754 00285694  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80288758 00285698  4E 80 00 20 */	blr 
 | |
| .global JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X4_
 | |
| JStudio_NS__unnamed_jstudio_object_cpp__NS_TOutputVariableValue_BOOL__NS_dtor_X4_:
 | |
| /* 8028875C 0028569C  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80288760 002856A0  7C 08 02 A6 */	mflr r0
 | |
| /* 80288764 002856A4  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80288768 002856A8  93 E1 00 0C */	stw r31, 0xc(r1)
 | |
| /* 8028876C 002856AC  93 C1 00 08 */	stw r30, 8(r1)
 | |
| /* 80288770 002856B0  7C 7E 1B 79 */	or. r30, r3, r3
 | |
| /* 80288774 002856B4  7C 9F 23 78 */	mr r31, r4
 | |
| /* 80288778 002856B8  41 82 00 28 */	beq lbl_802887A0
 | |
| /* 8028877C 002856BC  3C 80 80 3C */	lis r4, lbl_803C5690@ha
 | |
| /* 80288780 002856C0  38 04 56 90 */	addi r0, r4, lbl_803C5690@l
 | |
| /* 80288784 002856C4  90 1E 00 00 */	stw r0, 0(r30)
 | |
| /* 80288788 002856C8  38 80 00 00 */	li r4, 0
 | |
| /* 8028878C 002856CC  4B FF D6 81 */	bl __dt__Q37JStudio14TVariableValue7TOutputFv
 | |
| /* 80288790 002856D0  7F E0 07 35 */	extsh. r0, r31
 | |
| /* 80288794 002856D4  40 81 00 0C */	ble lbl_802887A0
 | |
| /* 80288798 002856D8  7F C3 F3 78 */	mr r3, r30
 | |
| /* 8028879C 002856DC  48 04 65 A1 */	bl __dl__FPv
 | |
| lbl_802887A0:
 | |
| /* 802887A0 002856E0  7F C3 F3 78 */	mr r3, r30
 | |
| /* 802887A4 002856E4  83 E1 00 0C */	lwz r31, 0xc(r1)
 | |
| /* 802887A8 002856E8  83 C1 00 08 */	lwz r30, 8(r1)
 | |
| /* 802887AC 002856EC  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 802887B0 002856F0  7C 08 03 A6 */	mtlr r0
 | |
| /* 802887B4 002856F4  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 802887B8 002856F8  4E 80 00 20 */	blr 
 | |
| /* 802887BC 002856FC  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 802887C0 00285700  7C 08 02 A6 */	mflr r0
 | |
| /* 802887C4 00285704  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 802887C8 00285708  7C 67 1B 78 */	mr r7, r3
 | |
| /* 802887CC 0028570C  38 00 00 00 */	li r0, 0
 | |
| /* 802887D0 00285710  90 01 00 08 */	stw r0, 8(r1)
 | |
| /* 802887D4 00285714  C0 02 BA C8 */	lfs f0, lbl_804554C8-_SDA2_BASE_(r2)
 | |
| /* 802887D8 00285718  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 802887DC 0028571C  4C 41 13 82 */	cror 2, 1, 2
 | |
| /* 802887E0 00285720  40 82 00 0C */	bne lbl_802887EC
 | |
| /* 802887E4 00285724  38 00 00 01 */	li r0, 1
 | |
| /* 802887E8 00285728  90 01 00 08 */	stw r0, 8(r1)
 | |
| lbl_802887EC:
 | |
| /* 802887EC 0028572C  7C 83 23 78 */	mr r3, r4
 | |
| /* 802887F0 00285730  38 80 00 02 */	li r4, 2
 | |
| /* 802887F4 00285734  38 A1 00 08 */	addi r5, r1, 8
 | |
| /* 802887F8 00285738  38 C0 00 04 */	li r6, 4
 | |
| /* 802887FC 0028573C  39 87 00 04 */	addi r12, r7, 4
 | |
| /* 80288800 00285740  48 0D 98 85 */	bl __ptmf_scall
 | |
| /* 80288804 00285744  60 00 00 00 */	nop 
 | |
| /* 80288808 00285748  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 8028880C 0028574C  7C 08 03 A6 */	mtlr r0
 | |
| /* 80288810 00285750  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80288814 00285754  4E 80 00 20 */	blr 
 | |
| /* 80288818 00285758  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 8028881C 0028575C  7C 08 02 A6 */	mflr r0
 | |
| /* 80288820 00285760  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80288824 00285764  7C 67 1B 78 */	mr r7, r3
 | |
| /* 80288828 00285768  38 00 00 00 */	li r0, 0
 | |
| /* 8028882C 0028576C  90 01 00 08 */	stw r0, 8(r1)
 | |
| /* 80288830 00285770  C0 02 BA C8 */	lfs f0, lbl_804554C8-_SDA2_BASE_(r2)
 | |
| /* 80288834 00285774  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 80288838 00285778  4C 41 13 82 */	cror 2, 1, 2
 | |
| /* 8028883C 0028577C  40 82 00 0C */	bne lbl_80288848
 | |
| /* 80288840 00285780  38 00 00 01 */	li r0, 1
 | |
| /* 80288844 00285784  90 01 00 08 */	stw r0, 8(r1)
 | |
| lbl_80288848:
 | |
| /* 80288848 00285788  7C 83 23 78 */	mr r3, r4
 | |
| /* 8028884C 0028578C  38 80 00 02 */	li r4, 2
 | |
| /* 80288850 00285790  38 A1 00 08 */	addi r5, r1, 8
 | |
| /* 80288854 00285794  38 C0 00 04 */	li r6, 4
 | |
| /* 80288858 00285798  39 87 00 04 */	addi r12, r7, 4
 | |
| /* 8028885C 0028579C  48 0D 98 29 */	bl __ptmf_scall
 | |
| /* 80288860 002857A0  60 00 00 00 */	nop 
 | |
| /* 80288864 002857A4  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80288868 002857A8  7C 08 03 A6 */	mtlr r0
 | |
| /* 8028886C 002857AC  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80288870 002857B0  4E 80 00 20 */	blr 
 | |
| /* 80288874 002857B4  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80288878 002857B8  7C 08 02 A6 */	mflr r0
 | |
| /* 8028887C 002857BC  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80288880 002857C0  7C 67 1B 78 */	mr r7, r3
 | |
| /* 80288884 002857C4  38 00 00 00 */	li r0, 0
 | |
| /* 80288888 002857C8  90 01 00 08 */	stw r0, 8(r1)
 | |
| /* 8028888C 002857CC  C0 02 BA C8 */	lfs f0, lbl_804554C8-_SDA2_BASE_(r2)
 | |
| /* 80288890 002857D0  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 80288894 002857D4  4C 41 13 82 */	cror 2, 1, 2
 | |
| /* 80288898 002857D8  40 82 00 0C */	bne lbl_802888A4
 | |
| /* 8028889C 002857DC  38 00 00 01 */	li r0, 1
 | |
| /* 802888A0 002857E0  90 01 00 08 */	stw r0, 8(r1)
 | |
| lbl_802888A4:
 | |
| /* 802888A4 002857E4  7C 83 23 78 */	mr r3, r4
 | |
| /* 802888A8 002857E8  38 80 00 02 */	li r4, 2
 | |
| /* 802888AC 002857EC  38 A1 00 08 */	addi r5, r1, 8
 | |
| /* 802888B0 002857F0  38 C0 00 04 */	li r6, 4
 | |
| /* 802888B4 002857F4  39 87 00 04 */	addi r12, r7, 4
 | |
| /* 802888B8 002857F8  48 0D 97 CD */	bl __ptmf_scall
 | |
| /* 802888BC 002857FC  60 00 00 00 */	nop 
 | |
| /* 802888C0 00285800  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 802888C4 00285804  7C 08 03 A6 */	mtlr r0
 | |
| /* 802888C8 00285808  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 802888CC 0028580C  4E 80 00 20 */	blr 
 | |
| /* 802888D0 00285810  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 802888D4 00285814  7C 08 02 A6 */	mflr r0
 | |
| /* 802888D8 00285818  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 802888DC 0028581C  7C 67 1B 78 */	mr r7, r3
 | |
| /* 802888E0 00285820  38 00 00 00 */	li r0, 0
 | |
| /* 802888E4 00285824  90 01 00 08 */	stw r0, 8(r1)
 | |
| /* 802888E8 00285828  C0 02 BA C8 */	lfs f0, lbl_804554C8-_SDA2_BASE_(r2)
 | |
| /* 802888EC 0028582C  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 802888F0 00285830  4C 41 13 82 */	cror 2, 1, 2
 | |
| /* 802888F4 00285834  40 82 00 0C */	bne lbl_80288900
 | |
| /* 802888F8 00285838  38 00 00 01 */	li r0, 1
 | |
| /* 802888FC 0028583C  90 01 00 08 */	stw r0, 8(r1)
 | |
| lbl_80288900:
 | |
| /* 80288900 00285840  7C 83 23 78 */	mr r3, r4
 | |
| /* 80288904 00285844  38 80 00 02 */	li r4, 2
 | |
| /* 80288908 00285848  38 A1 00 08 */	addi r5, r1, 8
 | |
| /* 8028890C 0028584C  38 C0 00 04 */	li r6, 4
 | |
| /* 80288910 00285850  39 87 00 04 */	addi r12, r7, 4
 | |
| /* 80288914 00285854  48 0D 97 71 */	bl __ptmf_scall
 | |
| /* 80288918 00285858  60 00 00 00 */	nop 
 | |
| /* 8028891C 0028585C  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 80288920 00285860  7C 08 03 A6 */	mtlr r0
 | |
| /* 80288924 00285864  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80288928 00285868  4E 80 00 20 */	blr 
 | |
| /* 8028892C 0028586C  94 21 FF F0 */	stwu r1, -0x10(r1)
 | |
| /* 80288930 00285870  7C 08 02 A6 */	mflr r0
 | |
| /* 80288934 00285874  90 01 00 14 */	stw r0, 0x14(r1)
 | |
| /* 80288938 00285878  7C 67 1B 78 */	mr r7, r3
 | |
| /* 8028893C 0028587C  38 00 00 00 */	li r0, 0
 | |
| /* 80288940 00285880  90 01 00 08 */	stw r0, 8(r1)
 | |
| /* 80288944 00285884  C0 02 BA C8 */	lfs f0, lbl_804554C8-_SDA2_BASE_(r2)
 | |
| /* 80288948 00285888  FC 01 00 40 */	fcmpo cr0, f1, f0
 | |
| /* 8028894C 0028588C  4C 41 13 82 */	cror 2, 1, 2
 | |
| /* 80288950 00285890  40 82 00 0C */	bne lbl_8028895C
 | |
| /* 80288954 00285894  38 00 00 01 */	li r0, 1
 | |
| /* 80288958 00285898  90 01 00 08 */	stw r0, 8(r1)
 | |
| lbl_8028895C:
 | |
| /* 8028895C 0028589C  7C 83 23 78 */	mr r3, r4
 | |
| /* 80288960 002858A0  38 80 00 02 */	li r4, 2
 | |
| /* 80288964 002858A4  38 A1 00 08 */	addi r5, r1, 8
 | |
| /* 80288968 002858A8  38 C0 00 04 */	li r6, 4
 | |
| /* 8028896C 002858AC  39 87 00 04 */	addi r12, r7, 4
 | |
| /* 80288970 002858B0  48 0D 97 15 */	bl __ptmf_scall
 | |
| /* 80288974 002858B4  60 00 00 00 */	nop 
 | |
| /* 80288978 002858B8  80 01 00 14 */	lwz r0, 0x14(r1)
 | |
| /* 8028897C 002858BC  7C 08 03 A6 */	mtlr r0
 | |
| /* 80288980 002858C0  38 21 00 10 */	addi r1, r1, 0x10
 | |
| /* 80288984 002858C4  4E 80 00 20 */	blr 
 | |
| 
 |