mirror of https://github.com/zeldaret/tp.git
3237 lines
153 KiB
ArmAsm
3237 lines
153 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 80274010
|
|
|
|
|
|
.global JPAResource
|
|
JPAResource:
|
|
/* 80274010 00270F50 38 00 00 00 */ li r0, 0
|
|
/* 80274014 00270F54 90 03 00 08 */ stw r0, 8(r3)
|
|
/* 80274018 00270F58 90 03 00 04 */ stw r0, 4(r3)
|
|
/* 8027401C 00270F5C 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 80274020 00270F60 90 03 00 18 */ stw r0, 0x18(r3)
|
|
/* 80274024 00270F64 90 03 00 14 */ stw r0, 0x14(r3)
|
|
/* 80274028 00270F68 90 03 00 10 */ stw r0, 0x10(r3)
|
|
/* 8027402C 00270F6C 90 03 00 0C */ stw r0, 0xc(r3)
|
|
/* 80274030 00270F70 90 03 00 1C */ stw r0, 0x1c(r3)
|
|
/* 80274034 00270F74 90 03 00 20 */ stw r0, 0x20(r3)
|
|
/* 80274038 00270F78 90 03 00 24 */ stw r0, 0x24(r3)
|
|
/* 8027403C 00270F7C 90 03 00 28 */ stw r0, 0x28(r3)
|
|
/* 80274040 00270F80 90 03 00 2C */ stw r0, 0x2c(r3)
|
|
/* 80274044 00270F84 90 03 00 30 */ stw r0, 0x30(r3)
|
|
/* 80274048 00270F88 90 03 00 34 */ stw r0, 0x34(r3)
|
|
/* 8027404C 00270F8C 90 03 00 38 */ stw r0, 0x38(r3)
|
|
/* 80274050 00270F90 98 03 00 47 */ stb r0, 0x47(r3)
|
|
/* 80274054 00270F94 98 03 00 46 */ stb r0, 0x46(r3)
|
|
/* 80274058 00270F98 98 03 00 45 */ stb r0, 0x45(r3)
|
|
/* 8027405C 00270F9C 98 03 00 44 */ stb r0, 0x44(r3)
|
|
/* 80274060 00270FA0 98 03 00 43 */ stb r0, 0x43(r3)
|
|
/* 80274064 00270FA4 98 03 00 42 */ stb r0, 0x42(r3)
|
|
/* 80274068 00270FA8 98 03 00 41 */ stb r0, 0x41(r3)
|
|
/* 8027406C 00270FAC 98 03 00 40 */ stb r0, 0x40(r3)
|
|
/* 80274070 00270FB0 98 03 00 3F */ stb r0, 0x3f(r3)
|
|
/* 80274074 00270FB4 98 03 00 3E */ stb r0, 0x3e(r3)
|
|
/* 80274078 00270FB8 B0 03 00 3C */ sth r0, 0x3c(r3)
|
|
/* 8027407C 00270FBC 4E 80 00 20 */ blr
|
|
|
|
.global JPAResource_NS_init
|
|
JPAResource_NS_init:
|
|
/* 80274080 00270FC0 94 21 FF A0 */ stwu r1, -0x60(r1)
|
|
/* 80274084 00270FC4 7C 08 02 A6 */ mflr r0
|
|
/* 80274088 00270FC8 90 01 00 64 */ stw r0, 0x64(r1)
|
|
/* 8027408C 00270FCC 39 61 00 60 */ addi r11, r1, 0x60
|
|
/* 80274090 00270FD0 48 0E E1 11 */ bl func_803621A0
|
|
/* 80274094 00270FD4 7C 6F 1B 78 */ mr r15, r3
|
|
/* 80274098 00270FD8 7C 90 23 78 */ mr r16, r4
|
|
/* 8027409C 00270FDC 80 63 00 1C */ lwz r3, 0x1c(r3)
|
|
/* 802740A0 00270FE0 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 802740A4 00270FE4 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 802740A8 00270FE8 54 1F 04 E6 */ rlwinm r31, r0, 0, 0x13, 0x13
|
|
/* 802740AC 00270FEC 54 1E 04 62 */ rlwinm r30, r0, 0, 0x11, 0x11
|
|
/* 802740B0 00270FF0 88 83 00 21 */ lbz r4, 0x21(r3)
|
|
/* 802740B4 00270FF4 54 9D 07 BC */ rlwinm r29, r4, 0, 0x1e, 0x1e
|
|
/* 802740B8 00270FF8 54 9C 07 38 */ rlwinm r28, r4, 0, 0x1c, 0x1c
|
|
/* 802740BC 00270FFC 88 63 00 1E */ lbz r3, 0x1e(r3)
|
|
/* 802740C0 00271000 54 7B 07 FE */ clrlwi r27, r3, 0x1f
|
|
/* 802740C4 00271004 54 03 01 CE */ rlwinm r3, r0, 0, 7, 7
|
|
/* 802740C8 00271008 90 61 00 14 */ stw r3, 0x14(r1)
|
|
/* 802740CC 0027100C 54 03 02 D6 */ rlwinm r3, r0, 0, 0xb, 0xb
|
|
/* 802740D0 00271010 90 61 00 10 */ stw r3, 0x10(r1)
|
|
/* 802740D4 00271014 38 A0 00 00 */ li r5, 0
|
|
/* 802740D8 00271018 80 6F 00 20 */ lwz r3, 0x20(r15)
|
|
/* 802740DC 0027101C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802740E0 00271020 41 82 00 18 */ beq lbl_802740F8
|
|
/* 802740E4 00271024 80 83 00 00 */ lwz r4, 0(r3)
|
|
/* 802740E8 00271028 80 84 00 08 */ lwz r4, 8(r4)
|
|
/* 802740EC 0027102C 54 84 07 FF */ clrlwi. r4, r4, 0x1f
|
|
/* 802740F0 00271030 41 82 00 08 */ beq lbl_802740F8
|
|
/* 802740F4 00271034 38 A0 00 01 */ li r5, 1
|
|
lbl_802740F8:
|
|
/* 802740F8 00271038 54 BA 06 3E */ clrlwi r26, r5, 0x18
|
|
/* 802740FC 0027103C 38 A0 00 00 */ li r5, 0
|
|
/* 80274100 00271040 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80274104 00271044 41 82 00 18 */ beq lbl_8027411C
|
|
/* 80274108 00271048 80 83 00 00 */ lwz r4, 0(r3)
|
|
/* 8027410C 0027104C 80 84 00 08 */ lwz r4, 8(r4)
|
|
/* 80274110 00271050 54 84 03 DF */ rlwinm. r4, r4, 0, 0xf, 0xf
|
|
/* 80274114 00271054 41 82 00 08 */ beq lbl_8027411C
|
|
/* 80274118 00271058 38 A0 00 01 */ li r5, 1
|
|
lbl_8027411C:
|
|
/* 8027411C 0027105C 54 B9 06 3E */ clrlwi r25, r5, 0x18
|
|
/* 80274120 00271060 38 A0 00 00 */ li r5, 0
|
|
/* 80274124 00271064 7C A6 2B 78 */ mr r6, r5
|
|
/* 80274128 00271068 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8027412C 0027106C 41 82 00 18 */ beq lbl_80274144
|
|
/* 80274130 00271070 80 83 00 00 */ lwz r4, 0(r3)
|
|
/* 80274134 00271074 80 84 00 08 */ lwz r4, 8(r4)
|
|
/* 80274138 00271078 54 84 03 DF */ rlwinm. r4, r4, 0, 0xf, 0xf
|
|
/* 8027413C 0027107C 41 82 00 08 */ beq lbl_80274144
|
|
/* 80274140 00271080 38 C0 00 01 */ li r6, 1
|
|
lbl_80274144:
|
|
/* 80274144 00271084 54 C4 06 3F */ clrlwi. r4, r6, 0x18
|
|
/* 80274148 00271088 41 82 00 18 */ beq lbl_80274160
|
|
/* 8027414C 0027108C 80 83 00 00 */ lwz r4, 0(r3)
|
|
/* 80274150 00271090 80 84 00 08 */ lwz r4, 8(r4)
|
|
/* 80274154 00271094 54 84 03 9D */ rlwinm. r4, r4, 0, 0xe, 0xe
|
|
/* 80274158 00271098 41 82 00 08 */ beq lbl_80274160
|
|
/* 8027415C 0027109C 38 A0 00 01 */ li r5, 1
|
|
lbl_80274160:
|
|
/* 80274160 002710A0 54 AE 06 3E */ clrlwi r14, r5, 0x18
|
|
/* 80274164 002710A4 38 80 00 00 */ li r4, 0
|
|
/* 80274168 002710A8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8027416C 002710AC 41 82 00 18 */ beq lbl_80274184
|
|
/* 80274170 002710B0 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80274174 002710B4 80 63 00 08 */ lwz r3, 8(r3)
|
|
/* 80274178 002710B8 54 63 01 CF */ rlwinm. r3, r3, 0, 7, 7
|
|
/* 8027417C 002710BC 41 82 00 08 */ beq lbl_80274184
|
|
/* 80274180 002710C0 38 80 00 01 */ li r4, 1
|
|
lbl_80274184:
|
|
/* 80274184 002710C4 54 98 06 3F */ clrlwi. r24, r4, 0x18
|
|
/* 80274188 002710C8 38 80 00 01 */ li r4, 1
|
|
/* 8027418C 002710CC 40 82 00 34 */ bne lbl_802741C0
|
|
/* 80274190 002710D0 38 A0 00 00 */ li r5, 0
|
|
/* 80274194 002710D4 80 6F 00 24 */ lwz r3, 0x24(r15)
|
|
/* 80274198 002710D8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8027419C 002710DC 41 82 00 18 */ beq lbl_802741B4
|
|
/* 802741A0 002710E0 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 802741A4 002710E4 80 63 00 08 */ lwz r3, 8(r3)
|
|
/* 802741A8 002710E8 54 63 01 CF */ rlwinm. r3, r3, 0, 7, 7
|
|
/* 802741AC 002710EC 41 82 00 08 */ beq lbl_802741B4
|
|
/* 802741B0 002710F0 7C 85 23 78 */ mr r5, r4
|
|
lbl_802741B4:
|
|
/* 802741B4 002710F4 54 A3 06 3F */ clrlwi. r3, r5, 0x18
|
|
/* 802741B8 002710F8 40 82 00 08 */ bne lbl_802741C0
|
|
/* 802741BC 002710FC 38 80 00 00 */ li r4, 0
|
|
lbl_802741C0:
|
|
/* 802741C0 00271100 54 97 06 3E */ clrlwi r23, r4, 0x18
|
|
/* 802741C4 00271104 38 60 00 01 */ li r3, 1
|
|
/* 802741C8 00271108 54 04 07 3E */ clrlwi r4, r0, 0x1c
|
|
/* 802741CC 0027110C 28 04 00 05 */ cmplwi r4, 5
|
|
/* 802741D0 00271110 41 82 00 10 */ beq lbl_802741E0
|
|
/* 802741D4 00271114 28 04 00 06 */ cmplwi r4, 6
|
|
/* 802741D8 00271118 41 82 00 08 */ beq lbl_802741E0
|
|
/* 802741DC 0027111C 38 60 00 00 */ li r3, 0
|
|
lbl_802741E0:
|
|
/* 802741E0 00271120 54 76 06 3E */ clrlwi r22, r3, 0x18
|
|
/* 802741E4 00271124 7C 83 00 34 */ cntlzw r3, r4
|
|
/* 802741E8 00271128 54 63 DE 3E */ rlwinm r3, r3, 0x1b, 0x18, 0x1f
|
|
/* 802741EC 0027112C 90 61 00 0C */ stw r3, 0xc(r1)
|
|
/* 802741F0 00271130 38 60 00 00 */ li r3, 0
|
|
/* 802741F4 00271134 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802741F8 00271138 41 82 00 0C */ beq lbl_80274204
|
|
/* 802741FC 0027113C 28 04 00 01 */ cmplwi r4, 1
|
|
/* 80274200 00271140 40 82 00 08 */ bne lbl_80274208
|
|
lbl_80274204:
|
|
/* 80274204 00271144 38 60 00 01 */ li r3, 1
|
|
lbl_80274208:
|
|
/* 80274208 00271148 54 75 06 3E */ clrlwi r21, r3, 0x18
|
|
/* 8027420C 0027114C 38 A0 00 00 */ li r5, 0
|
|
/* 80274210 00271150 80 6F 00 24 */ lwz r3, 0x24(r15)
|
|
/* 80274214 00271154 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80274218 00271158 41 82 00 34 */ beq lbl_8027424C
|
|
/* 8027421C 0027115C 38 C0 00 01 */ li r6, 1
|
|
/* 80274220 00271160 80 83 00 00 */ lwz r4, 0(r3)
|
|
/* 80274224 00271164 80 84 00 08 */ lwz r4, 8(r4)
|
|
/* 80274228 00271168 54 84 07 3E */ clrlwi r4, r4, 0x1c
|
|
/* 8027422C 0027116C 28 04 00 05 */ cmplwi r4, 5
|
|
/* 80274230 00271170 41 82 00 10 */ beq lbl_80274240
|
|
/* 80274234 00271174 28 04 00 06 */ cmplwi r4, 6
|
|
/* 80274238 00271178 41 82 00 08 */ beq lbl_80274240
|
|
/* 8027423C 0027117C 7C A6 2B 78 */ mr r6, r5
|
|
lbl_80274240:
|
|
/* 80274240 00271180 54 C4 06 3F */ clrlwi. r4, r6, 0x18
|
|
/* 80274244 00271184 41 82 00 08 */ beq lbl_8027424C
|
|
/* 80274248 00271188 38 A0 00 01 */ li r5, 1
|
|
lbl_8027424C:
|
|
/* 8027424C 0027118C 54 B4 06 3E */ clrlwi r20, r5, 0x18
|
|
/* 80274250 00271190 38 A0 00 00 */ li r5, 0
|
|
/* 80274254 00271194 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80274258 00271198 41 82 00 18 */ beq lbl_80274270
|
|
/* 8027425C 0027119C 80 83 00 00 */ lwz r4, 0(r3)
|
|
/* 80274260 002711A0 80 84 00 08 */ lwz r4, 8(r4)
|
|
/* 80274264 002711A4 54 84 07 3F */ clrlwi. r4, r4, 0x1c
|
|
/* 80274268 002711A8 40 82 00 08 */ bne lbl_80274270
|
|
/* 8027426C 002711AC 38 A0 00 01 */ li r5, 1
|
|
lbl_80274270:
|
|
/* 80274270 002711B0 54 A4 06 3E */ clrlwi r4, r5, 0x18
|
|
/* 80274274 002711B4 90 81 00 08 */ stw r4, 8(r1)
|
|
/* 80274278 002711B8 38 80 00 00 */ li r4, 0
|
|
/* 8027427C 002711BC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80274280 002711C0 41 82 00 30 */ beq lbl_802742B0
|
|
/* 80274284 002711C4 38 A0 00 01 */ li r5, 1
|
|
/* 80274288 002711C8 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 8027428C 002711CC 80 63 00 08 */ lwz r3, 8(r3)
|
|
/* 80274290 002711D0 54 63 07 3F */ clrlwi. r3, r3, 0x1c
|
|
/* 80274294 002711D4 41 82 00 10 */ beq lbl_802742A4
|
|
/* 80274298 002711D8 28 03 00 01 */ cmplwi r3, 1
|
|
/* 8027429C 002711DC 41 82 00 08 */ beq lbl_802742A4
|
|
/* 802742A0 002711E0 7C 85 23 78 */ mr r5, r4
|
|
lbl_802742A4:
|
|
/* 802742A4 002711E4 54 A3 06 3F */ clrlwi. r3, r5, 0x18
|
|
/* 802742A8 002711E8 41 82 00 08 */ beq lbl_802742B0
|
|
/* 802742AC 002711EC 38 80 00 01 */ li r4, 1
|
|
lbl_802742B0:
|
|
/* 802742B0 002711F0 54 93 06 3E */ clrlwi r19, r4, 0x18
|
|
/* 802742B4 002711F4 54 03 2F FE */ rlwinm r3, r0, 5, 0x1f, 0x1f
|
|
/* 802742B8 002711F8 7C 63 00 34 */ cntlzw r3, r3
|
|
/* 802742BC 002711FC 54 72 DE 3E */ rlwinm r18, r3, 0x1b, 0x18, 0x1f
|
|
/* 802742C0 00271200 54 00 27 FE */ rlwinm r0, r0, 4, 0x1f, 0x1f
|
|
/* 802742C4 00271204 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 802742C8 00271208 54 11 DE 3E */ rlwinm r17, r0, 0x1b, 0x18, 0x1f
|
|
/* 802742CC 0027120C 2C 1E 00 00 */ cmpwi r30, 0
|
|
/* 802742D0 00271210 41 82 00 18 */ beq lbl_802742E8
|
|
/* 802742D4 00271214 2C 1B 00 00 */ cmpwi r27, 0
|
|
/* 802742D8 00271218 41 82 00 10 */ beq lbl_802742E8
|
|
/* 802742DC 0027121C 88 6F 00 41 */ lbz r3, 0x41(r15)
|
|
/* 802742E0 00271220 38 03 00 01 */ addi r0, r3, 1
|
|
/* 802742E4 00271224 98 0F 00 41 */ stb r0, 0x41(r15)
|
|
lbl_802742E8:
|
|
/* 802742E8 00271228 2C 1F 00 00 */ cmpwi r31, 0
|
|
/* 802742EC 0027122C 41 82 00 48 */ beq lbl_80274334
|
|
/* 802742F0 00271230 2C 1D 00 00 */ cmpwi r29, 0
|
|
/* 802742F4 00271234 41 82 00 10 */ beq lbl_80274304
|
|
/* 802742F8 00271238 88 6F 00 41 */ lbz r3, 0x41(r15)
|
|
/* 802742FC 0027123C 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80274300 00271240 98 0F 00 41 */ stb r0, 0x41(r15)
|
|
lbl_80274304:
|
|
/* 80274304 00271244 2C 1C 00 00 */ cmpwi r28, 0
|
|
/* 80274308 00271248 41 82 00 10 */ beq lbl_80274318
|
|
/* 8027430C 0027124C 88 6F 00 41 */ lbz r3, 0x41(r15)
|
|
/* 80274310 00271250 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80274314 00271254 98 0F 00 41 */ stb r0, 0x41(r15)
|
|
lbl_80274318:
|
|
/* 80274318 00271258 2C 1D 00 00 */ cmpwi r29, 0
|
|
/* 8027431C 0027125C 40 82 00 0C */ bne lbl_80274328
|
|
/* 80274320 00271260 2C 1C 00 00 */ cmpwi r28, 0
|
|
/* 80274324 00271264 41 82 00 10 */ beq lbl_80274334
|
|
lbl_80274328:
|
|
/* 80274328 00271268 88 6F 00 41 */ lbz r3, 0x41(r15)
|
|
/* 8027432C 0027126C 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80274330 00271270 98 0F 00 41 */ stb r0, 0x41(r15)
|
|
lbl_80274334:
|
|
/* 80274334 00271274 88 0F 00 41 */ lbz r0, 0x41(r15)
|
|
/* 80274338 00271278 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8027433C 0027127C 41 82 00 18 */ beq lbl_80274354
|
|
/* 80274340 00271280 54 03 15 BA */ rlwinm r3, r0, 2, 0x16, 0x1d
|
|
/* 80274344 00271284 38 80 00 04 */ li r4, 4
|
|
/* 80274348 00271288 7E 05 83 78 */ mr r5, r16
|
|
/* 8027434C 0027128C 48 05 A1 29 */ bl alloc__7JKRHeapFUliP7JKRHeap
|
|
/* 80274350 00271290 90 6F 00 00 */ stw r3, 0(r15)
|
|
lbl_80274354:
|
|
/* 80274354 00271294 38 60 00 00 */ li r3, 0
|
|
/* 80274358 00271298 2C 1E 00 00 */ cmpwi r30, 0
|
|
/* 8027435C 0027129C 41 82 00 AC */ beq lbl_80274408
|
|
/* 80274360 002712A0 2C 1B 00 00 */ cmpwi r27, 0
|
|
/* 80274364 002712A4 41 82 00 A4 */ beq lbl_80274408
|
|
/* 80274368 002712A8 80 6F 00 1C */ lwz r3, 0x1c(r15)
|
|
/* 8027436C 002712AC 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80274370 002712B0 88 03 00 1E */ lbz r0, 0x1e(r3)
|
|
/* 80274374 002712B4 54 00 F7 7E */ rlwinm r0, r0, 0x1e, 0x1d, 0x1f
|
|
/* 80274378 002712B8 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 8027437C 002712BC 41 82 00 50 */ beq lbl_802743CC
|
|
/* 80274380 002712C0 40 80 00 14 */ bge lbl_80274394
|
|
/* 80274384 002712C4 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80274388 002712C8 41 82 00 1C */ beq lbl_802743A4
|
|
/* 8027438C 002712CC 40 80 00 2C */ bge lbl_802743B8
|
|
/* 80274390 002712D0 48 00 00 74 */ b lbl_80274404
|
|
lbl_80274394:
|
|
/* 80274394 002712D4 2C 00 00 04 */ cmpwi r0, 4
|
|
/* 80274398 002712D8 41 82 00 5C */ beq lbl_802743F4
|
|
/* 8027439C 002712DC 40 80 00 68 */ bge lbl_80274404
|
|
/* 802743A0 002712E0 48 00 00 40 */ b lbl_802743E0
|
|
lbl_802743A4:
|
|
.global JPACalcTexIdxNormal
|
|
/* 802743A4 002712E4 3C 60 80 27 */ lis r3, JPACalcTexIdxNormal@ha
|
|
.global JPACalcTexIdxNormal
|
|
/* 802743A8 002712E8 38 03 79 DC */ addi r0, r3, JPACalcTexIdxNormal@l
|
|
/* 802743AC 002712EC 80 6F 00 00 */ lwz r3, 0(r15)
|
|
/* 802743B0 002712F0 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 802743B4 002712F4 48 00 00 50 */ b lbl_80274404
|
|
lbl_802743B8:
|
|
.global JPACalcTexIdxRepeat
|
|
/* 802743B8 002712F8 3C 60 80 27 */ lis r3, JPACalcTexIdxRepeat@ha
|
|
.global JPACalcTexIdxRepeat
|
|
/* 802743BC 002712FC 38 03 7A 50 */ addi r0, r3, JPACalcTexIdxRepeat@l
|
|
/* 802743C0 00271300 80 6F 00 00 */ lwz r3, 0(r15)
|
|
/* 802743C4 00271304 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 802743C8 00271308 48 00 00 3C */ b lbl_80274404
|
|
lbl_802743CC:
|
|
.global JPACalcTexIdxReverse
|
|
/* 802743CC 0027130C 3C 60 80 27 */ lis r3, JPACalcTexIdxReverse@ha
|
|
.global JPACalcTexIdxReverse
|
|
/* 802743D0 00271310 38 03 7A CC */ addi r0, r3, JPACalcTexIdxReverse@l
|
|
/* 802743D4 00271314 80 6F 00 00 */ lwz r3, 0(r15)
|
|
/* 802743D8 00271318 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 802743DC 0027131C 48 00 00 28 */ b lbl_80274404
|
|
lbl_802743E0:
|
|
.global JPACalcTexIdxMerge
|
|
/* 802743E0 00271320 3C 60 80 27 */ lis r3, JPACalcTexIdxMerge@ha
|
|
.global JPACalcTexIdxMerge
|
|
/* 802743E4 00271324 38 03 7B 78 */ addi r0, r3, JPACalcTexIdxMerge@l
|
|
/* 802743E8 00271328 80 6F 00 00 */ lwz r3, 0(r15)
|
|
/* 802743EC 0027132C 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 802743F0 00271330 48 00 00 14 */ b lbl_80274404
|
|
lbl_802743F4:
|
|
.global JPACalcTexIdxRandom
|
|
/* 802743F4 00271334 3C 60 80 27 */ lis r3, JPACalcTexIdxRandom@ha
|
|
.global JPACalcTexIdxRandom
|
|
/* 802743F8 00271338 38 03 7C 0C */ addi r0, r3, JPACalcTexIdxRandom@l
|
|
/* 802743FC 0027133C 80 6F 00 00 */ lwz r3, 0(r15)
|
|
/* 80274400 00271340 90 03 00 00 */ stw r0, 0(r3)
|
|
lbl_80274404:
|
|
/* 80274404 00271344 38 60 00 01 */ li r3, 1
|
|
lbl_80274408:
|
|
/* 80274408 00271348 2C 1F 00 00 */ cmpwi r31, 0
|
|
/* 8027440C 0027134C 41 82 01 04 */ beq lbl_80274510
|
|
/* 80274410 00271350 2C 1D 00 00 */ cmpwi r29, 0
|
|
/* 80274414 00271354 41 82 00 1C */ beq lbl_80274430
|
|
.global JPACalcPrm
|
|
/* 80274418 00271358 3C 80 80 27 */ lis r4, JPACalcPrm@ha
|
|
.global JPACalcPrm
|
|
/* 8027441C 0027135C 38 A4 73 C4 */ addi r5, r4, JPACalcPrm@l
|
|
/* 80274420 00271360 80 8F 00 00 */ lwz r4, 0(r15)
|
|
/* 80274424 00271364 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274428 00271368 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 8027442C 0027136C 38 63 00 01 */ addi r3, r3, 1
|
|
lbl_80274430:
|
|
/* 80274430 00271370 2C 1C 00 00 */ cmpwi r28, 0
|
|
/* 80274434 00271374 41 82 00 1C */ beq lbl_80274450
|
|
.global JPACalcEnv
|
|
/* 80274438 00271378 3C 80 80 27 */ lis r4, JPACalcEnv@ha
|
|
.global JPACalcEnv
|
|
/* 8027443C 0027137C 38 A4 74 40 */ addi r5, r4, JPACalcEnv@l
|
|
/* 80274440 00271380 80 8F 00 00 */ lwz r4, 0(r15)
|
|
/* 80274444 00271384 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274448 00271388 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 8027444C 0027138C 38 63 00 01 */ addi r3, r3, 1
|
|
lbl_80274450:
|
|
/* 80274450 00271390 2C 1D 00 00 */ cmpwi r29, 0
|
|
/* 80274454 00271394 40 82 00 0C */ bne lbl_80274460
|
|
/* 80274458 00271398 2C 1C 00 00 */ cmpwi r28, 0
|
|
/* 8027445C 0027139C 41 82 00 B4 */ beq lbl_80274510
|
|
lbl_80274460:
|
|
/* 80274460 002713A0 80 8F 00 1C */ lwz r4, 0x1c(r15)
|
|
/* 80274464 002713A4 80 84 00 00 */ lwz r4, 0(r4)
|
|
/* 80274468 002713A8 88 04 00 21 */ lbz r0, 0x21(r4)
|
|
/* 8027446C 002713AC 54 00 E7 7E */ rlwinm r0, r0, 0x1c, 0x1d, 0x1f
|
|
/* 80274470 002713B0 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 80274474 002713B4 41 82 00 58 */ beq lbl_802744CC
|
|
/* 80274478 002713B8 40 80 00 14 */ bge lbl_8027448C
|
|
/* 8027447C 002713BC 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80274480 002713C0 41 82 00 1C */ beq lbl_8027449C
|
|
/* 80274484 002713C4 40 80 00 30 */ bge lbl_802744B4
|
|
/* 80274488 002713C8 48 00 00 88 */ b lbl_80274510
|
|
lbl_8027448C:
|
|
/* 8027448C 002713CC 2C 00 00 04 */ cmpwi r0, 4
|
|
/* 80274490 002713D0 41 82 00 6C */ beq lbl_802744FC
|
|
/* 80274494 002713D4 40 80 00 7C */ bge lbl_80274510
|
|
/* 80274498 002713D8 48 00 00 4C */ b lbl_802744E4
|
|
lbl_8027449C:
|
|
.global JPACalcClrIdxNormal
|
|
/* 8027449C 002713DC 3C 80 80 27 */ lis r4, JPACalcClrIdxNormal@ha
|
|
.global JPACalcClrIdxNormal
|
|
/* 802744A0 002713E0 38 A4 71 BC */ addi r5, r4, JPACalcClrIdxNormal@l
|
|
/* 802744A4 002713E4 80 8F 00 00 */ lwz r4, 0(r15)
|
|
/* 802744A8 002713E8 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 802744AC 002713EC 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 802744B0 002713F0 48 00 00 60 */ b lbl_80274510
|
|
lbl_802744B4:
|
|
.global JPACalcClrIdxRepeat
|
|
/* 802744B4 002713F4 3C 80 80 27 */ lis r4, JPACalcClrIdxRepeat@ha
|
|
.global JPACalcClrIdxRepeat
|
|
/* 802744B8 002713F8 38 A4 72 10 */ addi r5, r4, JPACalcClrIdxRepeat@l
|
|
/* 802744BC 002713FC 80 8F 00 00 */ lwz r4, 0(r15)
|
|
/* 802744C0 00271400 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 802744C4 00271404 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 802744C8 00271408 48 00 00 48 */ b lbl_80274510
|
|
lbl_802744CC:
|
|
.global JPACalcClrIdxReverse
|
|
/* 802744CC 0027140C 3C 80 80 27 */ lis r4, JPACalcClrIdxReverse@ha
|
|
.global JPACalcClrIdxReverse
|
|
/* 802744D0 00271410 38 A4 72 7C */ addi r5, r4, JPACalcClrIdxReverse@l
|
|
/* 802744D4 00271414 80 8F 00 00 */ lwz r4, 0(r15)
|
|
/* 802744D8 00271418 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 802744DC 0027141C 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 802744E0 00271420 48 00 00 30 */ b lbl_80274510
|
|
lbl_802744E4:
|
|
.global JPACalcClrIdxMerge
|
|
/* 802744E4 00271424 3C 80 80 27 */ lis r4, JPACalcClrIdxMerge@ha
|
|
.global JPACalcClrIdxMerge
|
|
/* 802744E8 00271428 38 A4 73 08 */ addi r5, r4, JPACalcClrIdxMerge@l
|
|
/* 802744EC 0027142C 80 8F 00 00 */ lwz r4, 0(r15)
|
|
/* 802744F0 00271430 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 802744F4 00271434 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 802744F8 00271438 48 00 00 18 */ b lbl_80274510
|
|
lbl_802744FC:
|
|
.global JPACalcClrIdxRandom
|
|
/* 802744FC 0027143C 3C 80 80 27 */ lis r4, JPACalcClrIdxRandom@ha
|
|
.global JPACalcClrIdxRandom
|
|
/* 80274500 00271440 38 A4 73 84 */ addi r5, r4, JPACalcClrIdxRandom@l
|
|
/* 80274504 00271444 80 8F 00 00 */ lwz r4, 0(r15)
|
|
/* 80274508 00271448 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 8027450C 0027144C 7C A4 01 2E */ stwx r5, r4, r0
|
|
lbl_80274510:
|
|
/* 80274510 00271450 2C 1E 00 00 */ cmpwi r30, 0
|
|
/* 80274514 00271454 40 82 00 18 */ bne lbl_8027452C
|
|
/* 80274518 00271458 2C 1B 00 00 */ cmpwi r27, 0
|
|
/* 8027451C 0027145C 41 82 00 10 */ beq lbl_8027452C
|
|
/* 80274520 00271460 88 6F 00 44 */ lbz r3, 0x44(r15)
|
|
/* 80274524 00271464 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80274528 00271468 98 0F 00 44 */ stb r0, 0x44(r15)
|
|
lbl_8027452C:
|
|
/* 8027452C 0027146C 2C 16 00 00 */ cmpwi r22, 0
|
|
/* 80274530 00271470 40 82 00 20 */ bne lbl_80274550
|
|
/* 80274534 00271474 2C 19 00 00 */ cmpwi r25, 0
|
|
/* 80274538 00271478 40 82 00 0C */ bne lbl_80274544
|
|
/* 8027453C 0027147C 2C 0E 00 00 */ cmpwi r14, 0
|
|
/* 80274540 00271480 41 82 00 10 */ beq lbl_80274550
|
|
lbl_80274544:
|
|
/* 80274544 00271484 88 6F 00 44 */ lbz r3, 0x44(r15)
|
|
/* 80274548 00271488 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8027454C 0027148C 98 0F 00 44 */ stb r0, 0x44(r15)
|
|
lbl_80274550:
|
|
/* 80274550 00271490 2C 1F 00 00 */ cmpwi r31, 0
|
|
/* 80274554 00271494 40 82 00 4C */ bne lbl_802745A0
|
|
/* 80274558 00271498 2C 1D 00 00 */ cmpwi r29, 0
|
|
/* 8027455C 0027149C 41 82 00 10 */ beq lbl_8027456C
|
|
/* 80274560 002714A0 88 6F 00 44 */ lbz r3, 0x44(r15)
|
|
/* 80274564 002714A4 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80274568 002714A8 98 0F 00 44 */ stb r0, 0x44(r15)
|
|
lbl_8027456C:
|
|
/* 8027456C 002714AC 2C 1C 00 00 */ cmpwi r28, 0
|
|
/* 80274570 002714B0 41 82 00 10 */ beq lbl_80274580
|
|
/* 80274574 002714B4 88 6F 00 44 */ lbz r3, 0x44(r15)
|
|
/* 80274578 002714B8 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8027457C 002714BC 98 0F 00 44 */ stb r0, 0x44(r15)
|
|
lbl_80274580:
|
|
/* 80274580 002714C0 2C 1D 00 00 */ cmpwi r29, 0
|
|
/* 80274584 002714C4 40 82 00 0C */ bne lbl_80274590
|
|
/* 80274588 002714C8 2C 1C 00 00 */ cmpwi r28, 0
|
|
/* 8027458C 002714CC 41 82 00 20 */ beq lbl_802745AC
|
|
lbl_80274590:
|
|
/* 80274590 002714D0 88 6F 00 44 */ lbz r3, 0x44(r15)
|
|
/* 80274594 002714D4 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80274598 002714D8 98 0F 00 44 */ stb r0, 0x44(r15)
|
|
/* 8027459C 002714DC 48 00 00 10 */ b lbl_802745AC
|
|
lbl_802745A0:
|
|
/* 802745A0 002714E0 88 6F 00 44 */ lbz r3, 0x44(r15)
|
|
/* 802745A4 002714E4 38 03 00 01 */ addi r0, r3, 1
|
|
/* 802745A8 002714E8 98 0F 00 44 */ stb r0, 0x44(r15)
|
|
lbl_802745AC:
|
|
/* 802745AC 002714EC 2C 1A 00 00 */ cmpwi r26, 0
|
|
/* 802745B0 002714F0 41 82 00 8C */ beq lbl_8027463C
|
|
/* 802745B4 002714F4 80 6F 00 1C */ lwz r3, 0x1c(r15)
|
|
/* 802745B8 002714F8 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 802745BC 002714FC 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 802745C0 00271500 54 00 07 3F */ clrlwi. r0, r0, 0x1c
|
|
/* 802745C4 00271504 41 82 00 60 */ beq lbl_80274624
|
|
/* 802745C8 00271508 80 6F 00 20 */ lwz r3, 0x20(r15)
|
|
/* 802745CC 0027150C 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 802745D0 00271510 80 63 00 08 */ lwz r3, 8(r3)
|
|
/* 802745D4 00271514 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
|
|
/* 802745D8 00271518 41 82 00 40 */ beq lbl_80274618
|
|
/* 802745DC 0027151C 54 60 C7 BF */ rlwinm. r0, r3, 0x18, 0x1e, 0x1f
|
|
/* 802745E0 00271520 40 82 00 1C */ bne lbl_802745FC
|
|
/* 802745E4 00271524 54 60 B7 BF */ rlwinm. r0, r3, 0x16, 0x1e, 0x1f
|
|
/* 802745E8 00271528 40 82 00 14 */ bne lbl_802745FC
|
|
/* 802745EC 0027152C 88 6F 00 44 */ lbz r3, 0x44(r15)
|
|
/* 802745F0 00271530 38 03 00 01 */ addi r0, r3, 1
|
|
/* 802745F4 00271534 98 0F 00 44 */ stb r0, 0x44(r15)
|
|
/* 802745F8 00271538 48 00 00 2C */ b lbl_80274624
|
|
lbl_802745FC:
|
|
/* 802745FC 0027153C 88 6F 00 44 */ lbz r3, 0x44(r15)
|
|
/* 80274600 00271540 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80274604 00271544 98 0F 00 44 */ stb r0, 0x44(r15)
|
|
/* 80274608 00271548 88 6F 00 44 */ lbz r3, 0x44(r15)
|
|
/* 8027460C 0027154C 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80274610 00271550 98 0F 00 44 */ stb r0, 0x44(r15)
|
|
/* 80274614 00271554 48 00 00 10 */ b lbl_80274624
|
|
lbl_80274618:
|
|
/* 80274618 00271558 88 6F 00 44 */ lbz r3, 0x44(r15)
|
|
/* 8027461C 0027155C 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80274620 00271560 98 0F 00 44 */ stb r0, 0x44(r15)
|
|
lbl_80274624:
|
|
/* 80274624 00271564 88 6F 00 44 */ lbz r3, 0x44(r15)
|
|
/* 80274628 00271568 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8027462C 0027156C 98 0F 00 44 */ stb r0, 0x44(r15)
|
|
/* 80274630 00271570 88 6F 00 44 */ lbz r3, 0x44(r15)
|
|
/* 80274634 00271574 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80274638 00271578 98 0F 00 44 */ stb r0, 0x44(r15)
|
|
lbl_8027463C:
|
|
/* 8027463C 0027157C 88 0F 00 44 */ lbz r0, 0x44(r15)
|
|
/* 80274640 00271580 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80274644 00271584 41 82 00 18 */ beq lbl_8027465C
|
|
/* 80274648 00271588 54 03 15 BA */ rlwinm r3, r0, 2, 0x16, 0x1d
|
|
/* 8027464C 0027158C 38 80 00 04 */ li r4, 4
|
|
/* 80274650 00271590 7E 05 83 78 */ mr r5, r16
|
|
/* 80274654 00271594 48 05 9E 21 */ bl alloc__7JKRHeapFUliP7JKRHeap
|
|
/* 80274658 00271598 90 6F 00 0C */ stw r3, 0xc(r15)
|
|
lbl_8027465C:
|
|
/* 8027465C 0027159C 38 60 00 00 */ li r3, 0
|
|
/* 80274660 002715A0 2C 1E 00 00 */ cmpwi r30, 0
|
|
/* 80274664 002715A4 40 82 00 AC */ bne lbl_80274710
|
|
/* 80274668 002715A8 2C 1B 00 00 */ cmpwi r27, 0
|
|
/* 8027466C 002715AC 41 82 00 A4 */ beq lbl_80274710
|
|
/* 80274670 002715B0 80 6F 00 1C */ lwz r3, 0x1c(r15)
|
|
/* 80274674 002715B4 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80274678 002715B8 88 03 00 1E */ lbz r0, 0x1e(r3)
|
|
/* 8027467C 002715BC 54 00 F7 7E */ rlwinm r0, r0, 0x1e, 0x1d, 0x1f
|
|
/* 80274680 002715C0 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 80274684 002715C4 41 82 00 50 */ beq lbl_802746D4
|
|
/* 80274688 002715C8 40 80 00 14 */ bge lbl_8027469C
|
|
/* 8027468C 002715CC 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80274690 002715D0 41 82 00 1C */ beq lbl_802746AC
|
|
/* 80274694 002715D4 40 80 00 2C */ bge lbl_802746C0
|
|
/* 80274698 002715D8 48 00 00 74 */ b lbl_8027470C
|
|
lbl_8027469C:
|
|
/* 8027469C 002715DC 2C 00 00 04 */ cmpwi r0, 4
|
|
/* 802746A0 002715E0 41 82 00 5C */ beq lbl_802746FC
|
|
/* 802746A4 002715E4 40 80 00 68 */ bge lbl_8027470C
|
|
/* 802746A8 002715E8 48 00 00 40 */ b lbl_802746E8
|
|
lbl_802746AC:
|
|
.global JPACalcTexIdxNormal_X1_
|
|
/* 802746AC 002715EC 3C 60 80 27 */ lis r3, JPACalcTexIdxNormal_X1_@ha
|
|
.global JPACalcTexIdxNormal_X1_
|
|
/* 802746B0 002715F0 38 03 7A 18 */ addi r0, r3, JPACalcTexIdxNormal_X1_@l
|
|
/* 802746B4 002715F4 80 6F 00 0C */ lwz r3, 0xc(r15)
|
|
/* 802746B8 002715F8 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 802746BC 002715FC 48 00 00 50 */ b lbl_8027470C
|
|
lbl_802746C0:
|
|
.global JPACalcTexIdxRepeat_X1_
|
|
/* 802746C0 00271600 3C 60 80 27 */ lis r3, JPACalcTexIdxRepeat_X1_@ha
|
|
.global JPACalcTexIdxRepeat_X1_
|
|
/* 802746C4 00271604 38 03 7A 88 */ addi r0, r3, JPACalcTexIdxRepeat_X1_@l
|
|
/* 802746C8 00271608 80 6F 00 0C */ lwz r3, 0xc(r15)
|
|
/* 802746CC 0027160C 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 802746D0 00271610 48 00 00 3C */ b lbl_8027470C
|
|
lbl_802746D4:
|
|
.global JPACalcTexIdxReverse_X1_
|
|
/* 802746D4 00271614 3C 60 80 27 */ lis r3, JPACalcTexIdxReverse_X1_@ha
|
|
.global JPACalcTexIdxReverse_X1_
|
|
/* 802746D8 00271618 38 03 7B 1C */ addi r0, r3, JPACalcTexIdxReverse_X1_@l
|
|
/* 802746DC 0027161C 80 6F 00 0C */ lwz r3, 0xc(r15)
|
|
/* 802746E0 00271620 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 802746E4 00271624 48 00 00 28 */ b lbl_8027470C
|
|
lbl_802746E8:
|
|
.global JPACalcTexIdxMerge_X1_
|
|
/* 802746E8 00271628 3C 60 80 27 */ lis r3, JPACalcTexIdxMerge_X1_@ha
|
|
.global JPACalcTexIdxMerge_X1_
|
|
/* 802746EC 0027162C 38 03 7B 94 */ addi r0, r3, JPACalcTexIdxMerge_X1_@l
|
|
/* 802746F0 00271630 80 6F 00 0C */ lwz r3, 0xc(r15)
|
|
/* 802746F4 00271634 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 802746F8 00271638 48 00 00 14 */ b lbl_8027470C
|
|
lbl_802746FC:
|
|
.global JPACalcTexIdxRandom_X1_
|
|
/* 802746FC 0027163C 3C 60 80 27 */ lis r3, JPACalcTexIdxRandom_X1_@ha
|
|
.global JPACalcTexIdxRandom_X1_
|
|
/* 80274700 00271640 38 03 7C 28 */ addi r0, r3, JPACalcTexIdxRandom_X1_@l
|
|
/* 80274704 00271644 80 6F 00 0C */ lwz r3, 0xc(r15)
|
|
/* 80274708 00271648 90 03 00 00 */ stw r0, 0(r3)
|
|
lbl_8027470C:
|
|
/* 8027470C 0027164C 38 60 00 01 */ li r3, 1
|
|
lbl_80274710:
|
|
/* 80274710 00271650 2C 16 00 00 */ cmpwi r22, 0
|
|
/* 80274714 00271654 40 82 00 50 */ bne lbl_80274764
|
|
/* 80274718 00271658 2C 19 00 00 */ cmpwi r25, 0
|
|
/* 8027471C 0027165C 40 82 00 0C */ bne lbl_80274728
|
|
/* 80274720 00271660 2C 0E 00 00 */ cmpwi r14, 0
|
|
/* 80274724 00271664 41 82 00 40 */ beq lbl_80274764
|
|
lbl_80274728:
|
|
/* 80274728 00271668 2C 0E 00 00 */ cmpwi r14, 0
|
|
/* 8027472C 0027166C 41 82 00 20 */ beq lbl_8027474C
|
|
.global JPACalcAlphaFlickAnm
|
|
/* 80274730 00271670 3C 80 80 28 */ lis r4, JPACalcAlphaFlickAnm@ha
|
|
.global JPACalcAlphaFlickAnm
|
|
/* 80274734 00271674 38 A4 AC 98 */ addi r5, r4, JPACalcAlphaFlickAnm@l
|
|
/* 80274738 00271678 80 8F 00 0C */ lwz r4, 0xc(r15)
|
|
/* 8027473C 0027167C 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274740 00271680 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80274744 00271684 38 63 00 01 */ addi r3, r3, 1
|
|
/* 80274748 00271688 48 00 00 1C */ b lbl_80274764
|
|
lbl_8027474C:
|
|
.global JPACalcAlphaAnm
|
|
/* 8027474C 0027168C 3C 80 80 28 */ lis r4, JPACalcAlphaAnm@ha
|
|
.global JPACalcAlphaAnm
|
|
/* 80274750 00271690 38 A4 AC 10 */ addi r5, r4, JPACalcAlphaAnm@l
|
|
/* 80274754 00271694 80 8F 00 0C */ lwz r4, 0xc(r15)
|
|
/* 80274758 00271698 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 8027475C 0027169C 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80274760 002716A0 38 63 00 01 */ addi r3, r3, 1
|
|
lbl_80274764:
|
|
/* 80274764 002716A4 2C 1F 00 00 */ cmpwi r31, 0
|
|
/* 80274768 002716A8 40 82 01 0C */ bne lbl_80274874
|
|
/* 8027476C 002716AC 2C 1D 00 00 */ cmpwi r29, 0
|
|
/* 80274770 002716B0 41 82 00 1C */ beq lbl_8027478C
|
|
.global JPACalcPrm_X1_
|
|
/* 80274774 002716B4 3C 80 80 27 */ lis r4, JPACalcPrm_X1_@ha
|
|
.global JPACalcPrm_X1_
|
|
/* 80274778 002716B8 38 A4 74 04 */ addi r5, r4, JPACalcPrm_X1_@l
|
|
/* 8027477C 002716BC 80 8F 00 0C */ lwz r4, 0xc(r15)
|
|
/* 80274780 002716C0 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274784 002716C4 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80274788 002716C8 38 63 00 01 */ addi r3, r3, 1
|
|
lbl_8027478C:
|
|
/* 8027478C 002716CC 2C 1C 00 00 */ cmpwi r28, 0
|
|
/* 80274790 002716D0 41 82 00 1C */ beq lbl_802747AC
|
|
.global JPACalcEnv_X1_
|
|
/* 80274794 002716D4 3C 80 80 27 */ lis r4, JPACalcEnv_X1_@ha
|
|
.global JPACalcEnv_X1_
|
|
/* 80274798 002716D8 38 A4 74 80 */ addi r5, r4, JPACalcEnv_X1_@l
|
|
/* 8027479C 002716DC 80 8F 00 0C */ lwz r4, 0xc(r15)
|
|
/* 802747A0 002716E0 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 802747A4 002716E4 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 802747A8 002716E8 38 63 00 01 */ addi r3, r3, 1
|
|
lbl_802747AC:
|
|
/* 802747AC 002716EC 2C 1D 00 00 */ cmpwi r29, 0
|
|
/* 802747B0 002716F0 40 82 00 0C */ bne lbl_802747BC
|
|
/* 802747B4 002716F4 2C 1C 00 00 */ cmpwi r28, 0
|
|
/* 802747B8 002716F8 41 82 00 D4 */ beq lbl_8027488C
|
|
lbl_802747BC:
|
|
/* 802747BC 002716FC 80 8F 00 1C */ lwz r4, 0x1c(r15)
|
|
/* 802747C0 00271700 80 84 00 00 */ lwz r4, 0(r4)
|
|
/* 802747C4 00271704 88 04 00 21 */ lbz r0, 0x21(r4)
|
|
/* 802747C8 00271708 54 00 E7 7E */ rlwinm r0, r0, 0x1c, 0x1d, 0x1f
|
|
/* 802747CC 0027170C 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 802747D0 00271710 41 82 00 58 */ beq lbl_80274828
|
|
/* 802747D4 00271714 40 80 00 14 */ bge lbl_802747E8
|
|
/* 802747D8 00271718 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 802747DC 0027171C 41 82 00 1C */ beq lbl_802747F8
|
|
/* 802747E0 00271720 40 80 00 30 */ bge lbl_80274810
|
|
/* 802747E4 00271724 48 00 00 88 */ b lbl_8027486C
|
|
lbl_802747E8:
|
|
/* 802747E8 00271728 2C 00 00 04 */ cmpwi r0, 4
|
|
/* 802747EC 0027172C 41 82 00 6C */ beq lbl_80274858
|
|
/* 802747F0 00271730 40 80 00 7C */ bge lbl_8027486C
|
|
/* 802747F4 00271734 48 00 00 4C */ b lbl_80274840
|
|
lbl_802747F8:
|
|
.global JPACalcClrIdxNormal_X1_
|
|
/* 802747F8 00271738 3C 80 80 27 */ lis r4, JPACalcClrIdxNormal_X1_@ha
|
|
.global JPACalcClrIdxNormal_X1_
|
|
/* 802747FC 0027173C 38 A4 71 E8 */ addi r5, r4, JPACalcClrIdxNormal_X1_@l
|
|
/* 80274800 00271740 80 8F 00 0C */ lwz r4, 0xc(r15)
|
|
/* 80274804 00271744 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274808 00271748 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 8027480C 0027174C 48 00 00 60 */ b lbl_8027486C
|
|
lbl_80274810:
|
|
.global JPACalcClrIdxRepeat_X1_
|
|
/* 80274810 00271750 3C 80 80 27 */ lis r4, JPACalcClrIdxRepeat_X1_@ha
|
|
.global JPACalcClrIdxRepeat_X1_
|
|
/* 80274814 00271754 38 A4 72 40 */ addi r5, r4, JPACalcClrIdxRepeat_X1_@l
|
|
/* 80274818 00271758 80 8F 00 0C */ lwz r4, 0xc(r15)
|
|
/* 8027481C 0027175C 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274820 00271760 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80274824 00271764 48 00 00 48 */ b lbl_8027486C
|
|
lbl_80274828:
|
|
.global JPACalcClrIdxReverse_X1_
|
|
/* 80274828 00271768 3C 80 80 27 */ lis r4, JPACalcClrIdxReverse_X1_@ha
|
|
.global JPACalcClrIdxReverse_X1_
|
|
/* 8027482C 0027176C 38 A4 72 BC */ addi r5, r4, JPACalcClrIdxReverse_X1_@l
|
|
/* 80274830 00271770 80 8F 00 0C */ lwz r4, 0xc(r15)
|
|
/* 80274834 00271774 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274838 00271778 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 8027483C 0027177C 48 00 00 30 */ b lbl_8027486C
|
|
lbl_80274840:
|
|
.global JPACalcClrIdxMerge_X1_
|
|
/* 80274840 00271780 3C 80 80 27 */ lis r4, JPACalcClrIdxMerge_X1_@ha
|
|
.global JPACalcClrIdxMerge_X1_
|
|
/* 80274844 00271784 38 A4 73 14 */ addi r5, r4, JPACalcClrIdxMerge_X1_@l
|
|
/* 80274848 00271788 80 8F 00 0C */ lwz r4, 0xc(r15)
|
|
/* 8027484C 0027178C 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274850 00271790 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80274854 00271794 48 00 00 18 */ b lbl_8027486C
|
|
lbl_80274858:
|
|
.global JPACalcClrIdxRandom_X1_
|
|
/* 80274858 00271798 3C 80 80 27 */ lis r4, JPACalcClrIdxRandom_X1_@ha
|
|
.global JPACalcClrIdxRandom_X1_
|
|
/* 8027485C 0027179C 38 A4 73 90 */ addi r5, r4, JPACalcClrIdxRandom_X1_@l
|
|
/* 80274860 002717A0 80 8F 00 0C */ lwz r4, 0xc(r15)
|
|
/* 80274864 002717A4 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274868 002717A8 7C A4 01 2E */ stwx r5, r4, r0
|
|
lbl_8027486C:
|
|
/* 8027486C 002717AC 38 63 00 01 */ addi r3, r3, 1
|
|
/* 80274870 002717B0 48 00 00 1C */ b lbl_8027488C
|
|
lbl_80274874:
|
|
.global JPACalcColorCopy
|
|
/* 80274874 002717B4 3C 80 80 27 */ lis r4, JPACalcColorCopy@ha
|
|
.global JPACalcColorCopy
|
|
/* 80274878 002717B8 38 A4 74 BC */ addi r5, r4, JPACalcColorCopy@l
|
|
/* 8027487C 002717BC 80 8F 00 0C */ lwz r4, 0xc(r15)
|
|
/* 80274880 002717C0 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274884 002717C4 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80274888 002717C8 38 63 00 01 */ addi r3, r3, 1
|
|
lbl_8027488C:
|
|
/* 8027488C 002717CC 2C 1A 00 00 */ cmpwi r26, 0
|
|
/* 80274890 002717D0 41 82 01 80 */ beq lbl_80274A10
|
|
/* 80274894 002717D4 80 8F 00 1C */ lwz r4, 0x1c(r15)
|
|
/* 80274898 002717D8 80 84 00 00 */ lwz r4, 0(r4)
|
|
/* 8027489C 002717DC 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 802748A0 002717E0 54 00 07 3F */ clrlwi. r0, r0, 0x1c
|
|
/* 802748A4 002717E4 41 82 00 D4 */ beq lbl_80274978
|
|
/* 802748A8 002717E8 80 8F 00 20 */ lwz r4, 0x20(r15)
|
|
/* 802748AC 002717EC 80 84 00 00 */ lwz r4, 0(r4)
|
|
/* 802748B0 002717F0 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 802748B4 002717F4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
|
/* 802748B8 002717F8 41 82 00 A8 */ beq lbl_80274960
|
|
.global JPACalcScaleY
|
|
/* 802748BC 002717FC 3C 80 80 28 */ lis r4, JPACalcScaleY@ha
|
|
.global JPACalcScaleY
|
|
/* 802748C0 00271800 38 A4 A9 90 */ addi r5, r4, JPACalcScaleY@l
|
|
/* 802748C4 00271804 80 8F 00 0C */ lwz r4, 0xc(r15)
|
|
/* 802748C8 00271808 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 802748CC 0027180C 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 802748D0 00271810 80 8F 00 20 */ lwz r4, 0x20(r15)
|
|
/* 802748D4 00271814 80 84 00 00 */ lwz r4, 0(r4)
|
|
/* 802748D8 00271818 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 802748DC 0027181C 54 04 B7 BF */ rlwinm. r4, r0, 0x16, 0x1e, 0x1f
|
|
/* 802748E0 00271820 38 63 00 01 */ addi r3, r3, 1
|
|
/* 802748E4 00271824 40 82 00 0C */ bne lbl_802748F0
|
|
/* 802748E8 00271828 54 00 C7 BF */ rlwinm. r0, r0, 0x18, 0x1e, 0x1f
|
|
/* 802748EC 0027182C 41 82 00 8C */ beq lbl_80274978
|
|
lbl_802748F0:
|
|
/* 802748F0 00271830 2C 04 00 01 */ cmpwi r4, 1
|
|
/* 802748F4 00271834 41 82 00 38 */ beq lbl_8027492C
|
|
/* 802748F8 00271838 40 80 00 10 */ bge lbl_80274908
|
|
/* 802748FC 0027183C 2C 04 00 00 */ cmpwi r4, 0
|
|
/* 80274900 00271840 40 80 00 14 */ bge lbl_80274914
|
|
/* 80274904 00271844 48 00 00 54 */ b lbl_80274958
|
|
lbl_80274908:
|
|
/* 80274908 00271848 2C 04 00 03 */ cmpwi r4, 3
|
|
/* 8027490C 0027184C 40 80 00 4C */ bge lbl_80274958
|
|
/* 80274910 00271850 48 00 00 34 */ b lbl_80274944
|
|
lbl_80274914:
|
|
.global JPACalcScaleAnmNormal
|
|
/* 80274914 00271854 3C 80 80 28 */ lis r4, JPACalcScaleAnmNormal@ha
|
|
.global JPACalcScaleAnmNormal
|
|
/* 80274918 00271858 38 A4 AA 14 */ addi r5, r4, JPACalcScaleAnmNormal@l
|
|
/* 8027491C 0027185C 80 8F 00 0C */ lwz r4, 0xc(r15)
|
|
/* 80274920 00271860 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274924 00271864 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80274928 00271868 48 00 00 30 */ b lbl_80274958
|
|
lbl_8027492C:
|
|
.global JPACalcScaleAnmRepeatY
|
|
/* 8027492C 0027186C 3C 80 80 28 */ lis r4, JPACalcScaleAnmRepeatY@ha
|
|
.global JPACalcScaleAnmRepeatY
|
|
/* 80274930 00271870 38 A4 AA 84 */ addi r5, r4, JPACalcScaleAnmRepeatY@l
|
|
/* 80274934 00271874 80 8F 00 0C */ lwz r4, 0xc(r15)
|
|
/* 80274938 00271878 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 8027493C 0027187C 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80274940 00271880 48 00 00 18 */ b lbl_80274958
|
|
lbl_80274944:
|
|
.global JPACalcScaleAnmReverseY
|
|
/* 80274944 00271884 3C 80 80 28 */ lis r4, JPACalcScaleAnmReverseY@ha
|
|
.global JPACalcScaleAnmReverseY
|
|
/* 80274948 00271888 38 A4 AB 7C */ addi r5, r4, JPACalcScaleAnmReverseY@l
|
|
/* 8027494C 0027188C 80 8F 00 0C */ lwz r4, 0xc(r15)
|
|
/* 80274950 00271890 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274954 00271894 7C A4 01 2E */ stwx r5, r4, r0
|
|
lbl_80274958:
|
|
/* 80274958 00271898 38 63 00 01 */ addi r3, r3, 1
|
|
/* 8027495C 0027189C 48 00 00 1C */ b lbl_80274978
|
|
lbl_80274960:
|
|
.global JPACalcScaleCopy
|
|
/* 80274960 002718A0 3C 80 80 28 */ lis r4, JPACalcScaleCopy@ha
|
|
.global JPACalcScaleCopy
|
|
/* 80274964 002718A4 38 A4 AA 08 */ addi r5, r4, JPACalcScaleCopy@l
|
|
/* 80274968 002718A8 80 8F 00 0C */ lwz r4, 0xc(r15)
|
|
/* 8027496C 002718AC 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274970 002718B0 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80274974 002718B4 38 63 00 01 */ addi r3, r3, 1
|
|
lbl_80274978:
|
|
.global JPACalcScaleX
|
|
/* 80274978 002718B8 3C 80 80 28 */ lis r4, JPACalcScaleX@ha
|
|
.global JPACalcScaleX
|
|
/* 8027497C 002718BC 38 A4 A9 18 */ addi r5, r4, JPACalcScaleX@l
|
|
/* 80274980 002718C0 80 8F 00 0C */ lwz r4, 0xc(r15)
|
|
/* 80274984 002718C4 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274988 002718C8 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 8027498C 002718CC 80 8F 00 20 */ lwz r4, 0x20(r15)
|
|
/* 80274990 002718D0 80 84 00 00 */ lwz r4, 0(r4)
|
|
/* 80274994 002718D4 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 80274998 002718D8 54 00 C7 BE */ rlwinm r0, r0, 0x18, 0x1e, 0x1f
|
|
/* 8027499C 002718DC 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 802749A0 002718E0 41 82 00 3C */ beq lbl_802749DC
|
|
/* 802749A4 002718E4 40 80 00 10 */ bge lbl_802749B4
|
|
/* 802749A8 002718E8 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 802749AC 002718EC 40 80 00 14 */ bge lbl_802749C0
|
|
/* 802749B0 002718F0 48 00 00 60 */ b lbl_80274A10
|
|
lbl_802749B4:
|
|
/* 802749B4 002718F4 2C 00 00 03 */ cmpwi r0, 3
|
|
/* 802749B8 002718F8 40 80 00 58 */ bge lbl_80274A10
|
|
/* 802749BC 002718FC 48 00 00 3C */ b lbl_802749F8
|
|
lbl_802749C0:
|
|
.global JPACalcScaleAnmNormal
|
|
/* 802749C0 00271900 3C 80 80 28 */ lis r4, JPACalcScaleAnmNormal@ha
|
|
.global JPACalcScaleAnmNormal
|
|
/* 802749C4 00271904 38 A4 AA 14 */ addi r5, r4, JPACalcScaleAnmNormal@l
|
|
/* 802749C8 00271908 80 8F 00 0C */ lwz r4, 0xc(r15)
|
|
/* 802749CC 0027190C 38 03 00 01 */ addi r0, r3, 1
|
|
/* 802749D0 00271910 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 802749D4 00271914 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 802749D8 00271918 48 00 00 38 */ b lbl_80274A10
|
|
lbl_802749DC:
|
|
.global JPACalcScaleAnmRepeatX
|
|
/* 802749DC 0027191C 3C 80 80 28 */ lis r4, JPACalcScaleAnmRepeatX@ha
|
|
.global JPACalcScaleAnmRepeatX
|
|
/* 802749E0 00271920 38 A4 AA 20 */ addi r5, r4, JPACalcScaleAnmRepeatX@l
|
|
/* 802749E4 00271924 80 8F 00 0C */ lwz r4, 0xc(r15)
|
|
/* 802749E8 00271928 38 03 00 01 */ addi r0, r3, 1
|
|
/* 802749EC 0027192C 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 802749F0 00271930 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 802749F4 00271934 48 00 00 1C */ b lbl_80274A10
|
|
lbl_802749F8:
|
|
.global JPACalcScaleAnmReverseX
|
|
/* 802749F8 00271938 3C 80 80 28 */ lis r4, JPACalcScaleAnmReverseX@ha
|
|
.global JPACalcScaleAnmReverseX
|
|
/* 802749FC 0027193C 38 A4 AA E8 */ addi r5, r4, JPACalcScaleAnmReverseX@l
|
|
/* 80274A00 00271940 80 8F 00 0C */ lwz r4, 0xc(r15)
|
|
/* 80274A04 00271944 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80274A08 00271948 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 80274A0C 0027194C 7C A4 01 2E */ stwx r5, r4, r0
|
|
lbl_80274A10:
|
|
/* 80274A10 00271950 80 6F 00 24 */ lwz r3, 0x24(r15)
|
|
/* 80274A14 00271954 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80274A18 00271958 41 82 00 20 */ beq lbl_80274A38
|
|
/* 80274A1C 0027195C 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80274A20 00271960 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 80274A24 00271964 54 00 02 53 */ rlwinm. r0, r0, 0, 9, 9
|
|
/* 80274A28 00271968 41 82 00 10 */ beq lbl_80274A38
|
|
/* 80274A2C 0027196C 88 6F 00 46 */ lbz r3, 0x46(r15)
|
|
/* 80274A30 00271970 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80274A34 00271974 98 0F 00 46 */ stb r0, 0x46(r15)
|
|
lbl_80274A38:
|
|
/* 80274A38 00271978 80 6F 00 24 */ lwz r3, 0x24(r15)
|
|
/* 80274A3C 0027197C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80274A40 00271980 41 82 00 20 */ beq lbl_80274A60
|
|
/* 80274A44 00271984 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80274A48 00271988 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 80274A4C 0027198C 54 00 02 11 */ rlwinm. r0, r0, 0, 8, 8
|
|
/* 80274A50 00271990 41 82 00 10 */ beq lbl_80274A60
|
|
/* 80274A54 00271994 88 6F 00 46 */ lbz r3, 0x46(r15)
|
|
/* 80274A58 00271998 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80274A5C 0027199C 98 0F 00 46 */ stb r0, 0x46(r15)
|
|
lbl_80274A60:
|
|
/* 80274A60 002719A0 88 0F 00 46 */ lbz r0, 0x46(r15)
|
|
/* 80274A64 002719A4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80274A68 002719A8 41 82 00 18 */ beq lbl_80274A80
|
|
/* 80274A6C 002719AC 54 03 15 BA */ rlwinm r3, r0, 2, 0x16, 0x1d
|
|
/* 80274A70 002719B0 38 80 00 04 */ li r4, 4
|
|
/* 80274A74 002719B4 7E 05 83 78 */ mr r5, r16
|
|
/* 80274A78 002719B8 48 05 99 FD */ bl alloc__7JKRHeapFUliP7JKRHeap
|
|
/* 80274A7C 002719BC 90 6F 00 14 */ stw r3, 0x14(r15)
|
|
lbl_80274A80:
|
|
/* 80274A80 002719C0 38 00 00 00 */ li r0, 0
|
|
/* 80274A84 002719C4 80 6F 00 24 */ lwz r3, 0x24(r15)
|
|
/* 80274A88 002719C8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80274A8C 002719CC 41 82 00 28 */ beq lbl_80274AB4
|
|
/* 80274A90 002719D0 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80274A94 002719D4 80 63 00 08 */ lwz r3, 8(r3)
|
|
/* 80274A98 002719D8 54 63 02 53 */ rlwinm. r3, r3, 0, 9, 9
|
|
/* 80274A9C 002719DC 41 82 00 18 */ beq lbl_80274AB4
|
|
.global JPACalcChildScaleOut
|
|
/* 80274AA0 002719E0 3C 60 80 28 */ lis r3, JPACalcChildScaleOut@ha
|
|
.global JPACalcChildScaleOut
|
|
/* 80274AA4 002719E4 38 03 B0 08 */ addi r0, r3, JPACalcChildScaleOut@l
|
|
/* 80274AA8 002719E8 80 6F 00 14 */ lwz r3, 0x14(r15)
|
|
/* 80274AAC 002719EC 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 80274AB0 002719F0 38 00 00 01 */ li r0, 1
|
|
lbl_80274AB4:
|
|
/* 80274AB4 002719F4 80 6F 00 24 */ lwz r3, 0x24(r15)
|
|
/* 80274AB8 002719F8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80274ABC 002719FC 41 82 00 28 */ beq lbl_80274AE4
|
|
/* 80274AC0 00271A00 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80274AC4 00271A04 80 63 00 08 */ lwz r3, 8(r3)
|
|
/* 80274AC8 00271A08 54 63 02 11 */ rlwinm. r3, r3, 0, 8, 8
|
|
/* 80274ACC 00271A0C 41 82 00 18 */ beq lbl_80274AE4
|
|
.global JPACalcChildAlphaOut
|
|
/* 80274AD0 00271A10 3C 60 80 28 */ lis r3, JPACalcChildAlphaOut@ha
|
|
.global JPACalcChildAlphaOut
|
|
/* 80274AD4 00271A14 38 83 AF DC */ addi r4, r3, JPACalcChildAlphaOut@l
|
|
/* 80274AD8 00271A18 80 6F 00 14 */ lwz r3, 0x14(r15)
|
|
/* 80274ADC 00271A1C 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 80274AE0 00271A20 7C 83 01 2E */ stwx r4, r3, r0
|
|
lbl_80274AE4:
|
|
/* 80274AE4 00271A24 2C 12 00 00 */ cmpwi r18, 0
|
|
/* 80274AE8 00271A28 41 82 00 18 */ beq lbl_80274B00
|
|
/* 80274AEC 00271A2C 2C 16 00 00 */ cmpwi r22, 0
|
|
/* 80274AF0 00271A30 41 82 00 10 */ beq lbl_80274B00
|
|
/* 80274AF4 00271A34 88 6F 00 42 */ lbz r3, 0x42(r15)
|
|
/* 80274AF8 00271A38 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80274AFC 00271A3C 98 0F 00 42 */ stb r0, 0x42(r15)
|
|
lbl_80274B00:
|
|
/* 80274B00 00271A40 88 6F 00 42 */ lbz r3, 0x42(r15)
|
|
/* 80274B04 00271A44 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80274B08 00271A48 98 0F 00 42 */ stb r0, 0x42(r15)
|
|
/* 80274B0C 00271A4C 80 0F 00 28 */ lwz r0, 0x28(r15)
|
|
/* 80274B10 00271A50 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80274B14 00271A54 41 82 00 10 */ beq lbl_80274B24
|
|
/* 80274B18 00271A58 88 6F 00 42 */ lbz r3, 0x42(r15)
|
|
/* 80274B1C 00271A5C 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80274B20 00271A60 98 0F 00 42 */ stb r0, 0x42(r15)
|
|
lbl_80274B24:
|
|
/* 80274B24 00271A64 2C 1E 00 00 */ cmpwi r30, 0
|
|
/* 80274B28 00271A68 40 82 00 0C */ bne lbl_80274B34
|
|
/* 80274B2C 00271A6C 2C 1B 00 00 */ cmpwi r27, 0
|
|
/* 80274B30 00271A70 40 82 00 10 */ bne lbl_80274B40
|
|
lbl_80274B34:
|
|
/* 80274B34 00271A74 88 6F 00 42 */ lbz r3, 0x42(r15)
|
|
/* 80274B38 00271A78 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80274B3C 00271A7C 98 0F 00 42 */ stb r0, 0x42(r15)
|
|
lbl_80274B40:
|
|
/* 80274B40 00271A80 88 6F 00 42 */ lbz r3, 0x42(r15)
|
|
/* 80274B44 00271A84 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80274B48 00271A88 98 0F 00 42 */ stb r0, 0x42(r15)
|
|
/* 80274B4C 00271A8C 2C 15 00 00 */ cmpwi r21, 0
|
|
/* 80274B50 00271A90 41 82 00 10 */ beq lbl_80274B60
|
|
/* 80274B54 00271A94 88 6F 00 42 */ lbz r3, 0x42(r15)
|
|
/* 80274B58 00271A98 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80274B5C 00271A9C 98 0F 00 42 */ stb r0, 0x42(r15)
|
|
lbl_80274B60:
|
|
/* 80274B60 00271AA0 2C 15 00 00 */ cmpwi r21, 0
|
|
/* 80274B64 00271AA4 41 82 00 18 */ beq lbl_80274B7C
|
|
/* 80274B68 00271AA8 2C 1A 00 00 */ cmpwi r26, 0
|
|
/* 80274B6C 00271AAC 40 82 00 10 */ bne lbl_80274B7C
|
|
/* 80274B70 00271AB0 88 6F 00 42 */ lbz r3, 0x42(r15)
|
|
/* 80274B74 00271AB4 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80274B78 00271AB8 98 0F 00 42 */ stb r0, 0x42(r15)
|
|
lbl_80274B7C:
|
|
/* 80274B7C 00271ABC 2C 1F 00 00 */ cmpwi r31, 0
|
|
/* 80274B80 00271AC0 40 82 00 1C */ bne lbl_80274B9C
|
|
/* 80274B84 00271AC4 2C 1D 00 00 */ cmpwi r29, 0
|
|
/* 80274B88 00271AC8 40 82 00 0C */ bne lbl_80274B94
|
|
/* 80274B8C 00271ACC 2C 19 00 00 */ cmpwi r25, 0
|
|
/* 80274B90 00271AD0 41 82 00 0C */ beq lbl_80274B9C
|
|
lbl_80274B94:
|
|
/* 80274B94 00271AD4 2C 1C 00 00 */ cmpwi r28, 0
|
|
/* 80274B98 00271AD8 40 82 00 10 */ bne lbl_80274BA8
|
|
lbl_80274B9C:
|
|
/* 80274B9C 00271ADC 88 6F 00 42 */ lbz r3, 0x42(r15)
|
|
/* 80274BA0 00271AE0 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80274BA4 00271AE4 98 0F 00 42 */ stb r0, 0x42(r15)
|
|
lbl_80274BA8:
|
|
/* 80274BA8 00271AE8 88 0F 00 42 */ lbz r0, 0x42(r15)
|
|
/* 80274BAC 00271AEC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80274BB0 00271AF0 41 82 00 18 */ beq lbl_80274BC8
|
|
/* 80274BB4 00271AF4 54 03 15 BA */ rlwinm r3, r0, 2, 0x16, 0x1d
|
|
/* 80274BB8 00271AF8 38 80 00 04 */ li r4, 4
|
|
/* 80274BBC 00271AFC 7E 05 83 78 */ mr r5, r16
|
|
/* 80274BC0 00271B00 48 05 98 B5 */ bl alloc__7JKRHeapFUliP7JKRHeap
|
|
/* 80274BC4 00271B04 90 6F 00 04 */ stw r3, 4(r15)
|
|
lbl_80274BC8:
|
|
/* 80274BC8 00271B08 38 60 00 00 */ li r3, 0
|
|
/* 80274BCC 00271B0C 2C 12 00 00 */ cmpwi r18, 0
|
|
/* 80274BD0 00271B10 41 82 00 50 */ beq lbl_80274C20
|
|
/* 80274BD4 00271B14 2C 16 00 00 */ cmpwi r22, 0
|
|
/* 80274BD8 00271B18 41 82 00 48 */ beq lbl_80274C20
|
|
/* 80274BDC 00271B1C 80 6F 00 1C */ lwz r3, 0x1c(r15)
|
|
/* 80274BE0 00271B20 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80274BE4 00271B24 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 80274BE8 00271B28 54 00 07 3E */ clrlwi r0, r0, 0x1c
|
|
/* 80274BEC 00271B2C 28 00 00 05 */ cmplwi r0, 5
|
|
/* 80274BF0 00271B30 40 82 00 1C */ bne lbl_80274C0C
|
|
.global JPADrawStripe
|
|
/* 80274BF4 00271B34 3C 60 80 28 */ lis r3, JPADrawStripe@ha
|
|
.global JPADrawStripe
|
|
/* 80274BF8 00271B38 38 03 93 74 */ addi r0, r3, JPADrawStripe@l
|
|
/* 80274BFC 00271B3C 80 6F 00 04 */ lwz r3, 4(r15)
|
|
/* 80274C00 00271B40 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 80274C04 00271B44 38 60 00 01 */ li r3, 1
|
|
/* 80274C08 00271B48 48 00 00 18 */ b lbl_80274C20
|
|
lbl_80274C0C:
|
|
.global JPADrawStripeX
|
|
/* 80274C0C 00271B4C 3C 60 80 28 */ lis r3, JPADrawStripeX@ha
|
|
.global JPADrawStripeX
|
|
/* 80274C10 00271B50 38 03 99 6C */ addi r0, r3, JPADrawStripeX@l
|
|
/* 80274C14 00271B54 80 6F 00 04 */ lwz r3, 4(r15)
|
|
/* 80274C18 00271B58 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 80274C1C 00271B5C 38 60 00 01 */ li r3, 1
|
|
lbl_80274C20:
|
|
.global JPADrawEmitterCallBackB
|
|
/* 80274C20 00271B60 3C 80 80 28 */ lis r4, JPADrawEmitterCallBackB@ha
|
|
.global JPADrawEmitterCallBackB
|
|
/* 80274C24 00271B64 38 A4 A3 D8 */ addi r5, r4, JPADrawEmitterCallBackB@l
|
|
/* 80274C28 00271B68 80 8F 00 04 */ lwz r4, 4(r15)
|
|
/* 80274C2C 00271B6C 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274C30 00271B70 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80274C34 00271B74 80 0F 00 28 */ lwz r0, 0x28(r15)
|
|
/* 80274C38 00271B78 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80274C3C 00271B7C 38 63 00 01 */ addi r3, r3, 1
|
|
/* 80274C40 00271B80 41 82 00 1C */ beq lbl_80274C5C
|
|
.global JPALoadExTex
|
|
/* 80274C44 00271B84 3C 80 80 28 */ lis r4, JPALoadExTex@ha
|
|
.global JPALoadExTex
|
|
/* 80274C48 00271B88 38 A4 B0 40 */ addi r5, r4, JPALoadExTex@l
|
|
/* 80274C4C 00271B8C 80 8F 00 04 */ lwz r4, 4(r15)
|
|
/* 80274C50 00271B90 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274C54 00271B94 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80274C58 00271B98 38 63 00 01 */ addi r3, r3, 1
|
|
lbl_80274C5C:
|
|
/* 80274C5C 00271B9C 2C 1B 00 00 */ cmpwi r27, 0
|
|
/* 80274C60 00271BA0 40 82 00 20 */ bne lbl_80274C80
|
|
.global JPALoadTex
|
|
/* 80274C64 00271BA4 3C 80 80 27 */ lis r4, JPALoadTex@ha
|
|
.global JPALoadTex
|
|
/* 80274C68 00271BA8 38 A4 78 EC */ addi r5, r4, JPALoadTex@l
|
|
/* 80274C6C 00271BAC 80 8F 00 04 */ lwz r4, 4(r15)
|
|
/* 80274C70 00271BB0 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274C74 00271BB4 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80274C78 00271BB8 38 63 00 01 */ addi r3, r3, 1
|
|
/* 80274C7C 00271BBC 48 00 00 24 */ b lbl_80274CA0
|
|
lbl_80274C80:
|
|
/* 80274C80 00271BC0 2C 1E 00 00 */ cmpwi r30, 0
|
|
/* 80274C84 00271BC4 41 82 00 1C */ beq lbl_80274CA0
|
|
.global JPALoadTexAnm
|
|
/* 80274C88 00271BC8 3C 80 80 27 */ lis r4, JPALoadTexAnm@ha
|
|
.global JPALoadTexAnm
|
|
/* 80274C8C 00271BCC 38 A4 79 40 */ addi r5, r4, JPALoadTexAnm@l
|
|
/* 80274C90 00271BD0 80 8F 00 04 */ lwz r4, 4(r15)
|
|
/* 80274C94 00271BD4 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274C98 00271BD8 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80274C9C 00271BDC 38 63 00 01 */ addi r3, r3, 1
|
|
lbl_80274CA0:
|
|
/* 80274CA0 00271BE0 2C 15 00 00 */ cmpwi r21, 0
|
|
/* 80274CA4 00271BE4 41 82 00 20 */ beq lbl_80274CC4
|
|
.global JPAGenTexCrdMtxIdt
|
|
/* 80274CA8 00271BE8 3C 80 80 27 */ lis r4, JPAGenTexCrdMtxIdt@ha
|
|
.global JPAGenTexCrdMtxIdt
|
|
/* 80274CAC 00271BEC 38 A4 75 04 */ addi r5, r4, JPAGenTexCrdMtxIdt@l
|
|
/* 80274CB0 00271BF0 80 8F 00 04 */ lwz r4, 4(r15)
|
|
/* 80274CB4 00271BF4 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274CB8 00271BF8 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80274CBC 00271BFC 38 63 00 01 */ addi r3, r3, 1
|
|
/* 80274CC0 00271C00 48 00 00 90 */ b lbl_80274D50
|
|
lbl_80274CC4:
|
|
/* 80274CC4 00271C04 80 01 00 10 */ lwz r0, 0x10(r1)
|
|
/* 80274CC8 00271C08 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80274CCC 00271C0C 41 82 00 20 */ beq lbl_80274CEC
|
|
.global JPAGenTexCrdMtxPrj
|
|
/* 80274CD0 00271C10 3C 80 80 27 */ lis r4, JPAGenTexCrdMtxPrj@ha
|
|
.global JPAGenTexCrdMtxPrj
|
|
/* 80274CD4 00271C14 38 A4 75 74 */ addi r5, r4, JPAGenTexCrdMtxPrj@l
|
|
/* 80274CD8 00271C18 80 8F 00 04 */ lwz r4, 4(r15)
|
|
/* 80274CDC 00271C1C 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274CE0 00271C20 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80274CE4 00271C24 38 63 00 01 */ addi r3, r3, 1
|
|
/* 80274CE8 00271C28 48 00 00 68 */ b lbl_80274D50
|
|
lbl_80274CEC:
|
|
/* 80274CEC 00271C2C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80274CF0 00271C30 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80274CF4 00271C34 41 82 00 44 */ beq lbl_80274D38
|
|
/* 80274CF8 00271C38 2C 16 00 00 */ cmpwi r22, 0
|
|
/* 80274CFC 00271C3C 41 82 00 20 */ beq lbl_80274D1C
|
|
.global JPAGenCalcTexCrdMtxAnm
|
|
/* 80274D00 00271C40 3C 80 80 27 */ lis r4, JPAGenCalcTexCrdMtxAnm@ha
|
|
.global JPAGenCalcTexCrdMtxAnm
|
|
/* 80274D04 00271C44 38 A4 75 AC */ addi r5, r4, JPAGenCalcTexCrdMtxAnm@l
|
|
/* 80274D08 00271C48 80 8F 00 04 */ lwz r4, 4(r15)
|
|
/* 80274D0C 00271C4C 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274D10 00271C50 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80274D14 00271C54 38 63 00 01 */ addi r3, r3, 1
|
|
/* 80274D18 00271C58 48 00 00 38 */ b lbl_80274D50
|
|
lbl_80274D1C:
|
|
.global JPAGenTexCrdMtxAnm
|
|
/* 80274D1C 00271C5C 3C 80 80 27 */ lis r4, JPAGenTexCrdMtxAnm@ha
|
|
.global JPAGenTexCrdMtxAnm
|
|
/* 80274D20 00271C60 38 A4 75 3C */ addi r5, r4, JPAGenTexCrdMtxAnm@l
|
|
/* 80274D24 00271C64 80 8F 00 04 */ lwz r4, 4(r15)
|
|
/* 80274D28 00271C68 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274D2C 00271C6C 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80274D30 00271C70 38 63 00 01 */ addi r3, r3, 1
|
|
/* 80274D34 00271C74 48 00 00 1C */ b lbl_80274D50
|
|
lbl_80274D38:
|
|
.global JPAGenTexCrdMtxIdt
|
|
/* 80274D38 00271C78 3C 80 80 27 */ lis r4, JPAGenTexCrdMtxIdt@ha
|
|
.global JPAGenTexCrdMtxIdt
|
|
/* 80274D3C 00271C7C 38 A4 75 04 */ addi r5, r4, JPAGenTexCrdMtxIdt@l
|
|
/* 80274D40 00271C80 80 8F 00 04 */ lwz r4, 4(r15)
|
|
/* 80274D44 00271C84 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274D48 00271C88 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80274D4C 00271C8C 38 63 00 01 */ addi r3, r3, 1
|
|
lbl_80274D50:
|
|
/* 80274D50 00271C90 2C 15 00 00 */ cmpwi r21, 0
|
|
/* 80274D54 00271C94 41 82 00 1C */ beq lbl_80274D70
|
|
.global JPALoadPosMtxCam
|
|
/* 80274D58 00271C98 3C 80 80 27 */ lis r4, JPALoadPosMtxCam@ha
|
|
.global JPALoadPosMtxCam
|
|
/* 80274D5C 00271C9C 38 A4 7C 64 */ addi r5, r4, JPALoadPosMtxCam@l
|
|
/* 80274D60 00271CA0 80 8F 00 04 */ lwz r4, 4(r15)
|
|
/* 80274D64 00271CA4 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274D68 00271CA8 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80274D6C 00271CAC 38 63 00 01 */ addi r3, r3, 1
|
|
lbl_80274D70:
|
|
/* 80274D70 00271CB0 2C 15 00 00 */ cmpwi r21, 0
|
|
/* 80274D74 00271CB4 41 82 00 4C */ beq lbl_80274DC0
|
|
/* 80274D78 00271CB8 2C 1A 00 00 */ cmpwi r26, 0
|
|
/* 80274D7C 00271CBC 40 82 00 44 */ bne lbl_80274DC0
|
|
/* 80274D80 00271CC0 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 80274D84 00271CC4 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80274D88 00271CC8 41 82 00 20 */ beq lbl_80274DA8
|
|
.global JPASetPointSize
|
|
/* 80274D8C 00271CCC 3C 80 80 27 */ lis r4, JPASetPointSize@ha
|
|
.global JPASetPointSize
|
|
/* 80274D90 00271CD0 38 A4 6A 90 */ addi r5, r4, JPASetPointSize@l
|
|
/* 80274D94 00271CD4 80 8F 00 04 */ lwz r4, 4(r15)
|
|
/* 80274D98 00271CD8 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274D9C 00271CDC 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80274DA0 00271CE0 38 63 00 01 */ addi r3, r3, 1
|
|
/* 80274DA4 00271CE4 48 00 00 1C */ b lbl_80274DC0
|
|
lbl_80274DA8:
|
|
.global JPASetLineWidth
|
|
/* 80274DA8 00271CE8 3C 80 80 27 */ lis r4, JPASetLineWidth@ha
|
|
.global JPASetLineWidth
|
|
/* 80274DAC 00271CEC 38 A4 6A CC */ addi r5, r4, JPASetLineWidth@l
|
|
/* 80274DB0 00271CF0 80 8F 00 04 */ lwz r4, 4(r15)
|
|
/* 80274DB4 00271CF4 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274DB8 00271CF8 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80274DBC 00271CFC 38 63 00 01 */ addi r3, r3, 1
|
|
lbl_80274DC0:
|
|
/* 80274DC0 00271D00 2C 1F 00 00 */ cmpwi r31, 0
|
|
/* 80274DC4 00271D04 41 82 00 48 */ beq lbl_80274E0C
|
|
/* 80274DC8 00271D08 2C 16 00 00 */ cmpwi r22, 0
|
|
/* 80274DCC 00271D0C 40 82 00 0C */ bne lbl_80274DD8
|
|
/* 80274DD0 00271D10 2C 19 00 00 */ cmpwi r25, 0
|
|
/* 80274DD4 00271D14 40 82 00 1C */ bne lbl_80274DF0
|
|
lbl_80274DD8:
|
|
.global JPARegistPrmEnv
|
|
/* 80274DD8 00271D18 3C 80 80 27 */ lis r4, JPARegistPrmEnv@ha
|
|
.global JPARegistPrmEnv
|
|
/* 80274DDC 00271D1C 38 A4 6C B0 */ addi r5, r4, JPARegistPrmEnv@l
|
|
/* 80274DE0 00271D20 80 8F 00 04 */ lwz r4, 4(r15)
|
|
/* 80274DE4 00271D24 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274DE8 00271D28 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80274DEC 00271D2C 48 00 00 84 */ b lbl_80274E70
|
|
lbl_80274DF0:
|
|
/* 80274DF0 00271D30 41 82 00 80 */ beq lbl_80274E70
|
|
.global JPARegistEnv
|
|
/* 80274DF4 00271D34 3C 80 80 27 */ lis r4, JPARegistEnv@ha
|
|
.global JPARegistEnv
|
|
/* 80274DF8 00271D38 38 A4 6C 2C */ addi r5, r4, JPARegistEnv@l
|
|
/* 80274DFC 00271D3C 80 8F 00 04 */ lwz r4, 4(r15)
|
|
/* 80274E00 00271D40 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274E04 00271D44 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80274E08 00271D48 48 00 00 68 */ b lbl_80274E70
|
|
lbl_80274E0C:
|
|
/* 80274E0C 00271D4C 2C 1D 00 00 */ cmpwi r29, 0
|
|
/* 80274E10 00271D50 40 82 00 44 */ bne lbl_80274E54
|
|
/* 80274E14 00271D54 2C 19 00 00 */ cmpwi r25, 0
|
|
/* 80274E18 00271D58 40 82 00 3C */ bne lbl_80274E54
|
|
/* 80274E1C 00271D5C 2C 1C 00 00 */ cmpwi r28, 0
|
|
/* 80274E20 00271D60 40 82 00 1C */ bne lbl_80274E3C
|
|
.global JPARegistPrmEnv
|
|
/* 80274E24 00271D64 3C 80 80 27 */ lis r4, JPARegistPrmEnv@ha
|
|
.global JPARegistPrmEnv
|
|
/* 80274E28 00271D68 38 A4 6C B0 */ addi r5, r4, JPARegistPrmEnv@l
|
|
/* 80274E2C 00271D6C 80 8F 00 04 */ lwz r4, 4(r15)
|
|
/* 80274E30 00271D70 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274E34 00271D74 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80274E38 00271D78 48 00 00 38 */ b lbl_80274E70
|
|
lbl_80274E3C:
|
|
.global JPARegistPrm
|
|
/* 80274E3C 00271D7C 3C 80 80 27 */ lis r4, JPARegistPrm@ha
|
|
.global JPARegistPrm
|
|
/* 80274E40 00271D80 38 A4 6B 90 */ addi r5, r4, JPARegistPrm@l
|
|
/* 80274E44 00271D84 80 8F 00 04 */ lwz r4, 4(r15)
|
|
/* 80274E48 00271D88 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274E4C 00271D8C 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80274E50 00271D90 48 00 00 20 */ b lbl_80274E70
|
|
lbl_80274E54:
|
|
/* 80274E54 00271D94 2C 1C 00 00 */ cmpwi r28, 0
|
|
/* 80274E58 00271D98 40 82 00 18 */ bne lbl_80274E70
|
|
.global JPARegistEnv
|
|
/* 80274E5C 00271D9C 3C 80 80 27 */ lis r4, JPARegistEnv@ha
|
|
.global JPARegistEnv
|
|
/* 80274E60 00271DA0 38 A4 6C 2C */ addi r5, r4, JPARegistEnv@l
|
|
/* 80274E64 00271DA4 80 8F 00 04 */ lwz r4, 4(r15)
|
|
/* 80274E68 00271DA8 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274E6C 00271DAC 7C A4 01 2E */ stwx r5, r4, r0
|
|
lbl_80274E70:
|
|
/* 80274E70 00271DB0 2C 11 00 00 */ cmpwi r17, 0
|
|
/* 80274E74 00271DB4 41 82 00 18 */ beq lbl_80274E8C
|
|
/* 80274E78 00271DB8 2C 14 00 00 */ cmpwi r20, 0
|
|
/* 80274E7C 00271DBC 41 82 00 10 */ beq lbl_80274E8C
|
|
/* 80274E80 00271DC0 88 6F 00 43 */ lbz r3, 0x43(r15)
|
|
/* 80274E84 00271DC4 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80274E88 00271DC8 98 0F 00 43 */ stb r0, 0x43(r15)
|
|
lbl_80274E8C:
|
|
/* 80274E8C 00271DCC 88 6F 00 43 */ lbz r3, 0x43(r15)
|
|
/* 80274E90 00271DD0 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80274E94 00271DD4 98 0F 00 43 */ stb r0, 0x43(r15)
|
|
/* 80274E98 00271DD8 2C 13 00 00 */ cmpwi r19, 0
|
|
/* 80274E9C 00271DDC 41 82 00 10 */ beq lbl_80274EAC
|
|
/* 80274EA0 00271DE0 88 6F 00 43 */ lbz r3, 0x43(r15)
|
|
/* 80274EA4 00271DE4 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80274EA8 00271DE8 98 0F 00 43 */ stb r0, 0x43(r15)
|
|
lbl_80274EAC:
|
|
/* 80274EAC 00271DEC 80 6F 00 24 */ lwz r3, 0x24(r15)
|
|
/* 80274EB0 00271DF0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80274EB4 00271DF4 41 82 00 30 */ beq lbl_80274EE4
|
|
/* 80274EB8 00271DF8 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80274EBC 00271DFC 80 63 00 08 */ lwz r3, 8(r3)
|
|
/* 80274EC0 00271E00 54 60 02 11 */ rlwinm. r0, r3, 0, 8, 8
|
|
/* 80274EC4 00271E04 40 82 00 20 */ bne lbl_80274EE4
|
|
/* 80274EC8 00271E08 54 60 03 9D */ rlwinm. r0, r3, 0, 0xe, 0xe
|
|
/* 80274ECC 00271E0C 40 82 00 18 */ bne lbl_80274EE4
|
|
/* 80274ED0 00271E10 54 60 03 5B */ rlwinm. r0, r3, 0, 0xd, 0xd
|
|
/* 80274ED4 00271E14 40 82 00 10 */ bne lbl_80274EE4
|
|
/* 80274ED8 00271E18 88 6F 00 43 */ lbz r3, 0x43(r15)
|
|
/* 80274EDC 00271E1C 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80274EE0 00271E20 98 0F 00 43 */ stb r0, 0x43(r15)
|
|
lbl_80274EE4:
|
|
/* 80274EE4 00271E24 88 0F 00 43 */ lbz r0, 0x43(r15)
|
|
/* 80274EE8 00271E28 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80274EEC 00271E2C 41 82 00 18 */ beq lbl_80274F04
|
|
/* 80274EF0 00271E30 54 03 15 BA */ rlwinm r3, r0, 2, 0x16, 0x1d
|
|
/* 80274EF4 00271E34 38 80 00 04 */ li r4, 4
|
|
/* 80274EF8 00271E38 7E 05 83 78 */ mr r5, r16
|
|
/* 80274EFC 00271E3C 48 05 95 79 */ bl alloc__7JKRHeapFUliP7JKRHeap
|
|
/* 80274F00 00271E40 90 6F 00 08 */ stw r3, 8(r15)
|
|
lbl_80274F04:
|
|
/* 80274F04 00271E44 38 60 00 00 */ li r3, 0
|
|
/* 80274F08 00271E48 2C 11 00 00 */ cmpwi r17, 0
|
|
/* 80274F0C 00271E4C 41 82 00 50 */ beq lbl_80274F5C
|
|
/* 80274F10 00271E50 2C 14 00 00 */ cmpwi r20, 0
|
|
/* 80274F14 00271E54 41 82 00 48 */ beq lbl_80274F5C
|
|
/* 80274F18 00271E58 80 6F 00 24 */ lwz r3, 0x24(r15)
|
|
/* 80274F1C 00271E5C 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80274F20 00271E60 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 80274F24 00271E64 54 00 07 3E */ clrlwi r0, r0, 0x1c
|
|
/* 80274F28 00271E68 28 00 00 05 */ cmplwi r0, 5
|
|
/* 80274F2C 00271E6C 40 82 00 1C */ bne lbl_80274F48
|
|
.global JPADrawStripe
|
|
/* 80274F30 00271E70 3C 60 80 28 */ lis r3, JPADrawStripe@ha
|
|
.global JPADrawStripe
|
|
/* 80274F34 00271E74 38 03 93 74 */ addi r0, r3, JPADrawStripe@l
|
|
/* 80274F38 00271E78 80 6F 00 08 */ lwz r3, 8(r15)
|
|
/* 80274F3C 00271E7C 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 80274F40 00271E80 38 60 00 01 */ li r3, 1
|
|
/* 80274F44 00271E84 48 00 00 18 */ b lbl_80274F5C
|
|
lbl_80274F48:
|
|
.global JPADrawStripeX
|
|
/* 80274F48 00271E88 3C 60 80 28 */ lis r3, JPADrawStripeX@ha
|
|
.global JPADrawStripeX
|
|
/* 80274F4C 00271E8C 38 03 99 6C */ addi r0, r3, JPADrawStripeX@l
|
|
/* 80274F50 00271E90 80 6F 00 08 */ lwz r3, 8(r15)
|
|
/* 80274F54 00271E94 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 80274F58 00271E98 38 60 00 01 */ li r3, 1
|
|
lbl_80274F5C:
|
|
.global JPADrawEmitterCallBackB
|
|
/* 80274F5C 00271E9C 3C 80 80 28 */ lis r4, JPADrawEmitterCallBackB@ha
|
|
.global JPADrawEmitterCallBackB
|
|
/* 80274F60 00271EA0 38 A4 A3 D8 */ addi r5, r4, JPADrawEmitterCallBackB@l
|
|
/* 80274F64 00271EA4 80 8F 00 08 */ lwz r4, 8(r15)
|
|
/* 80274F68 00271EA8 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274F6C 00271EAC 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80274F70 00271EB0 2C 13 00 00 */ cmpwi r19, 0
|
|
/* 80274F74 00271EB4 38 63 00 01 */ addi r3, r3, 1
|
|
/* 80274F78 00271EB8 41 82 00 1C */ beq lbl_80274F94
|
|
.global JPALoadPosMtxCam
|
|
/* 80274F7C 00271EBC 3C 80 80 27 */ lis r4, JPALoadPosMtxCam@ha
|
|
.global JPALoadPosMtxCam
|
|
/* 80274F80 00271EC0 38 A4 7C 64 */ addi r5, r4, JPALoadPosMtxCam@l
|
|
/* 80274F84 00271EC4 80 8F 00 08 */ lwz r4, 8(r15)
|
|
/* 80274F88 00271EC8 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274F8C 00271ECC 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80274F90 00271ED0 38 63 00 01 */ addi r3, r3, 1
|
|
lbl_80274F94:
|
|
/* 80274F94 00271ED4 80 8F 00 24 */ lwz r4, 0x24(r15)
|
|
/* 80274F98 00271ED8 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80274F9C 00271EDC 41 82 00 38 */ beq lbl_80274FD4
|
|
/* 80274FA0 00271EE0 80 84 00 00 */ lwz r4, 0(r4)
|
|
/* 80274FA4 00271EE4 80 84 00 08 */ lwz r4, 8(r4)
|
|
/* 80274FA8 00271EE8 54 80 02 11 */ rlwinm. r0, r4, 0, 8, 8
|
|
/* 80274FAC 00271EEC 40 82 00 28 */ bne lbl_80274FD4
|
|
/* 80274FB0 00271EF0 54 80 03 9D */ rlwinm. r0, r4, 0, 0xe, 0xe
|
|
/* 80274FB4 00271EF4 40 82 00 20 */ bne lbl_80274FD4
|
|
/* 80274FB8 00271EF8 54 80 03 5B */ rlwinm. r0, r4, 0, 0xd, 0xd
|
|
/* 80274FBC 00271EFC 40 82 00 18 */ bne lbl_80274FD4
|
|
.global JPARegistChildPrmEnv
|
|
/* 80274FC0 00271F00 3C 80 80 28 */ lis r4, JPARegistChildPrmEnv@ha
|
|
.global JPARegistChildPrmEnv
|
|
/* 80274FC4 00271F04 38 A4 AE BC */ addi r5, r4, JPARegistChildPrmEnv@l
|
|
/* 80274FC8 00271F08 80 8F 00 08 */ lwz r4, 8(r15)
|
|
/* 80274FCC 00271F0C 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80274FD0 00271F10 7C A4 01 2E */ stwx r5, r4, r0
|
|
lbl_80274FD4:
|
|
/* 80274FD4 00271F14 2C 12 00 00 */ cmpwi r18, 0
|
|
/* 80274FD8 00271F18 41 82 00 18 */ beq lbl_80274FF0
|
|
/* 80274FDC 00271F1C 2C 16 00 00 */ cmpwi r22, 0
|
|
/* 80274FE0 00271F20 40 82 00 10 */ bne lbl_80274FF0
|
|
/* 80274FE4 00271F24 88 6F 00 45 */ lbz r3, 0x45(r15)
|
|
/* 80274FE8 00271F28 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80274FEC 00271F2C 98 0F 00 45 */ stb r0, 0x45(r15)
|
|
lbl_80274FF0:
|
|
/* 80274FF0 00271F30 88 6F 00 45 */ lbz r3, 0x45(r15)
|
|
/* 80274FF4 00271F34 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80274FF8 00271F38 98 0F 00 45 */ stb r0, 0x45(r15)
|
|
/* 80274FFC 00271F3C 2C 1E 00 00 */ cmpwi r30, 0
|
|
/* 80275000 00271F40 40 82 00 18 */ bne lbl_80275018
|
|
/* 80275004 00271F44 2C 1B 00 00 */ cmpwi r27, 0
|
|
/* 80275008 00271F48 41 82 00 10 */ beq lbl_80275018
|
|
/* 8027500C 00271F4C 88 6F 00 45 */ lbz r3, 0x45(r15)
|
|
/* 80275010 00271F50 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80275014 00271F54 98 0F 00 45 */ stb r0, 0x45(r15)
|
|
lbl_80275018:
|
|
/* 80275018 00271F58 2C 15 00 00 */ cmpwi r21, 0
|
|
/* 8027501C 00271F5C 41 82 00 0C */ beq lbl_80275028
|
|
/* 80275020 00271F60 2C 1A 00 00 */ cmpwi r26, 0
|
|
/* 80275024 00271F64 40 82 00 1C */ bne lbl_80275040
|
|
lbl_80275028:
|
|
/* 80275028 00271F68 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8027502C 00271F6C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80275030 00271F70 41 82 00 1C */ beq lbl_8027504C
|
|
/* 80275034 00271F74 80 01 00 10 */ lwz r0, 0x10(r1)
|
|
/* 80275038 00271F78 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8027503C 00271F7C 40 82 00 10 */ bne lbl_8027504C
|
|
lbl_80275040:
|
|
/* 80275040 00271F80 88 6F 00 45 */ lbz r3, 0x45(r15)
|
|
/* 80275044 00271F84 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80275048 00271F88 98 0F 00 45 */ stb r0, 0x45(r15)
|
|
lbl_8027504C:
|
|
/* 8027504C 00271F8C 2C 1F 00 00 */ cmpwi r31, 0
|
|
/* 80275050 00271F90 40 82 00 1C */ bne lbl_8027506C
|
|
/* 80275054 00271F94 2C 1D 00 00 */ cmpwi r29, 0
|
|
/* 80275058 00271F98 40 82 00 2C */ bne lbl_80275084
|
|
/* 8027505C 00271F9C 2C 1C 00 00 */ cmpwi r28, 0
|
|
/* 80275060 00271FA0 40 82 00 24 */ bne lbl_80275084
|
|
/* 80275064 00271FA4 2C 19 00 00 */ cmpwi r25, 0
|
|
/* 80275068 00271FA8 40 82 00 1C */ bne lbl_80275084
|
|
lbl_8027506C:
|
|
/* 8027506C 00271FAC 2C 1F 00 00 */ cmpwi r31, 0
|
|
/* 80275070 00271FB0 41 82 00 20 */ beq lbl_80275090
|
|
/* 80275074 00271FB4 2C 19 00 00 */ cmpwi r25, 0
|
|
/* 80275078 00271FB8 41 82 00 18 */ beq lbl_80275090
|
|
/* 8027507C 00271FBC 2C 16 00 00 */ cmpwi r22, 0
|
|
/* 80275080 00271FC0 40 82 00 10 */ bne lbl_80275090
|
|
lbl_80275084:
|
|
/* 80275084 00271FC4 88 6F 00 45 */ lbz r3, 0x45(r15)
|
|
/* 80275088 00271FC8 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8027508C 00271FCC 98 0F 00 45 */ stb r0, 0x45(r15)
|
|
lbl_80275090:
|
|
/* 80275090 00271FD0 88 0F 00 45 */ lbz r0, 0x45(r15)
|
|
/* 80275094 00271FD4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80275098 00271FD8 41 82 00 18 */ beq lbl_802750B0
|
|
/* 8027509C 00271FDC 54 03 15 BA */ rlwinm r3, r0, 2, 0x16, 0x1d
|
|
/* 802750A0 00271FE0 38 80 00 04 */ li r4, 4
|
|
/* 802750A4 00271FE4 7E 05 83 78 */ mr r5, r16
|
|
/* 802750A8 00271FE8 48 05 93 CD */ bl alloc__7JKRHeapFUliP7JKRHeap
|
|
/* 802750AC 00271FEC 90 6F 00 10 */ stw r3, 0x10(r15)
|
|
lbl_802750B0:
|
|
/* 802750B0 00271FF0 38 60 00 00 */ li r3, 0
|
|
/* 802750B4 00271FF4 2C 12 00 00 */ cmpwi r18, 0
|
|
/* 802750B8 00271FF8 41 82 01 1C */ beq lbl_802751D4
|
|
/* 802750BC 00271FFC 2C 16 00 00 */ cmpwi r22, 0
|
|
/* 802750C0 00272000 40 82 01 14 */ bne lbl_802751D4
|
|
/* 802750C4 00272004 80 6F 00 1C */ lwz r3, 0x1c(r15)
|
|
/* 802750C8 00272008 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 802750CC 0027200C 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 802750D0 00272010 54 00 07 3E */ clrlwi r0, r0, 0x1c
|
|
/* 802750D4 00272014 28 00 00 0A */ cmplwi r0, 0xa
|
|
/* 802750D8 00272018 41 81 00 F8 */ bgt lbl_802751D0
|
|
/* 802750DC 0027201C 3C 60 80 3C */ lis r3, lbl_803C426C@ha
|
|
/* 802750E0 00272020 38 63 42 6C */ addi r3, r3, lbl_803C426C@l
|
|
/* 802750E4 00272024 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 802750E8 00272028 7C 03 00 2E */ lwzx r0, r3, r0
|
|
/* 802750EC 0027202C 7C 09 03 A6 */ mtctr r0
|
|
/* 802750F0 00272030 4E 80 04 20 */ bctr
|
|
/* 802750F4 00272034 2C 18 00 00 */ cmpwi r24, 0
|
|
/* 802750F8 00272038 41 82 00 18 */ beq lbl_80275110
|
|
.global JPADrawRotBillboard
|
|
/* 802750FC 0027203C 3C 60 80 27 */ lis r3, JPADrawRotBillboard@ha
|
|
.global JPADrawRotBillboard
|
|
/* 80275100 00272040 38 03 7F 70 */ addi r0, r3, JPADrawRotBillboard@l
|
|
/* 80275104 00272044 80 6F 00 10 */ lwz r3, 0x10(r15)
|
|
/* 80275108 00272048 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 8027510C 0027204C 48 00 00 C4 */ b lbl_802751D0
|
|
lbl_80275110:
|
|
.global JPADrawBillboard
|
|
/* 80275110 00272050 3C 60 80 27 */ lis r3, JPADrawBillboard@ha
|
|
.global JPADrawBillboard
|
|
/* 80275114 00272054 38 03 7E 88 */ addi r0, r3, JPADrawBillboard@l
|
|
/* 80275118 00272058 80 6F 00 10 */ lwz r3, 0x10(r15)
|
|
/* 8027511C 0027205C 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 80275120 00272060 48 00 00 B0 */ b lbl_802751D0
|
|
/* 80275124 00272064 2C 18 00 00 */ cmpwi r24, 0
|
|
/* 80275128 00272068 41 82 00 18 */ beq lbl_80275140
|
|
.global JPADrawRotYBillboard
|
|
/* 8027512C 0027206C 3C 60 80 28 */ lis r3, JPADrawRotYBillboard@ha
|
|
.global JPADrawRotYBillboard
|
|
/* 80275130 00272070 38 03 81 84 */ addi r0, r3, JPADrawRotYBillboard@l
|
|
/* 80275134 00272074 80 6F 00 10 */ lwz r3, 0x10(r15)
|
|
/* 80275138 00272078 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 8027513C 0027207C 48 00 00 94 */ b lbl_802751D0
|
|
lbl_80275140:
|
|
.global JPADrawYBillboard
|
|
/* 80275140 00272080 3C 60 80 28 */ lis r3, JPADrawYBillboard@ha
|
|
.global JPADrawYBillboard
|
|
/* 80275144 00272084 38 03 80 88 */ addi r0, r3, JPADrawYBillboard@l
|
|
/* 80275148 00272088 80 6F 00 10 */ lwz r3, 0x10(r15)
|
|
/* 8027514C 0027208C 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 80275150 00272090 48 00 00 80 */ b lbl_802751D0
|
|
/* 80275154 00272094 2C 18 00 00 */ cmpwi r24, 0
|
|
/* 80275158 00272098 41 82 00 18 */ beq lbl_80275170
|
|
.global JPADrawRotDirection
|
|
/* 8027515C 0027209C 3C 60 80 28 */ lis r3, JPADrawRotDirection@ha
|
|
.global JPADrawRotDirection
|
|
/* 80275160 002720A0 38 03 89 94 */ addi r0, r3, JPADrawRotDirection@l
|
|
/* 80275164 002720A4 80 6F 00 10 */ lwz r3, 0x10(r15)
|
|
/* 80275168 002720A8 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 8027516C 002720AC 48 00 00 64 */ b lbl_802751D0
|
|
lbl_80275170:
|
|
.global JPADrawDirection
|
|
/* 80275170 002720B0 3C 60 80 28 */ lis r3, JPADrawDirection@ha
|
|
.global JPADrawDirection
|
|
/* 80275174 002720B4 38 03 85 F8 */ addi r0, r3, JPADrawDirection@l
|
|
/* 80275178 002720B8 80 6F 00 10 */ lwz r3, 0x10(r15)
|
|
/* 8027517C 002720BC 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 80275180 002720C0 48 00 00 50 */ b lbl_802751D0
|
|
.global JPADrawDBillboard
|
|
/* 80275184 002720C4 3C 60 80 28 */ lis r3, JPADrawDBillboard@ha
|
|
.global JPADrawDBillboard
|
|
/* 80275188 002720C8 38 03 8D A8 */ addi r0, r3, JPADrawDBillboard@l
|
|
/* 8027518C 002720CC 80 6F 00 10 */ lwz r3, 0x10(r15)
|
|
/* 80275190 002720D0 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 80275194 002720D4 48 00 00 3C */ b lbl_802751D0
|
|
.global JPADrawRotation
|
|
/* 80275198 002720D8 3C 60 80 28 */ lis r3, JPADrawRotation@ha
|
|
.global JPADrawRotation
|
|
/* 8027519C 002720DC 38 03 8F C8 */ addi r0, r3, JPADrawRotation@l
|
|
/* 802751A0 002720E0 80 6F 00 10 */ lwz r3, 0x10(r15)
|
|
/* 802751A4 002720E4 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 802751A8 002720E8 48 00 00 28 */ b lbl_802751D0
|
|
.global JPADrawPoint
|
|
/* 802751AC 002720EC 3C 60 80 28 */ lis r3, JPADrawPoint@ha
|
|
.global JPADrawPoint
|
|
/* 802751B0 002720F0 38 03 91 10 */ addi r0, r3, JPADrawPoint@l
|
|
/* 802751B4 002720F4 80 6F 00 10 */ lwz r3, 0x10(r15)
|
|
/* 802751B8 002720F8 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 802751BC 002720FC 48 00 00 14 */ b lbl_802751D0
|
|
.global JPADrawLine
|
|
/* 802751C0 00272100 3C 60 80 28 */ lis r3, JPADrawLine@ha
|
|
.global JPADrawLine
|
|
/* 802751C4 00272104 38 03 91 B0 */ addi r0, r3, JPADrawLine@l
|
|
/* 802751C8 00272108 80 6F 00 10 */ lwz r3, 0x10(r15)
|
|
/* 802751CC 0027210C 90 03 00 00 */ stw r0, 0(r3)
|
|
lbl_802751D0:
|
|
/* 802751D0 00272110 38 60 00 01 */ li r3, 1
|
|
lbl_802751D4:
|
|
.global JPADrawParticleCallBack
|
|
/* 802751D4 00272114 3C 80 80 28 */ lis r4, JPADrawParticleCallBack@ha
|
|
.global JPADrawParticleCallBack
|
|
/* 802751D8 00272118 38 A4 A4 14 */ addi r5, r4, JPADrawParticleCallBack@l
|
|
/* 802751DC 0027211C 80 8F 00 10 */ lwz r4, 0x10(r15)
|
|
/* 802751E0 00272120 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 802751E4 00272124 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 802751E8 00272128 2C 1E 00 00 */ cmpwi r30, 0
|
|
/* 802751EC 0027212C 38 63 00 01 */ addi r3, r3, 1
|
|
/* 802751F0 00272130 40 82 00 24 */ bne lbl_80275214
|
|
/* 802751F4 00272134 2C 1B 00 00 */ cmpwi r27, 0
|
|
/* 802751F8 00272138 41 82 00 1C */ beq lbl_80275214
|
|
.global JPALoadTexAnm_X1_
|
|
/* 802751FC 0027213C 3C 80 80 27 */ lis r4, JPALoadTexAnm_X1_@ha
|
|
.global JPALoadTexAnm_X1_
|
|
/* 80275200 00272140 38 A4 79 90 */ addi r5, r4, JPALoadTexAnm_X1_@l
|
|
/* 80275204 00272144 80 8F 00 10 */ lwz r4, 0x10(r15)
|
|
/* 80275208 00272148 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 8027520C 0027214C 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80275210 00272150 38 63 00 01 */ addi r3, r3, 1
|
|
lbl_80275214:
|
|
/* 80275214 00272154 2C 15 00 00 */ cmpwi r21, 0
|
|
/* 80275218 00272158 41 82 00 50 */ beq lbl_80275268
|
|
/* 8027521C 0027215C 2C 1A 00 00 */ cmpwi r26, 0
|
|
/* 80275220 00272160 41 82 00 48 */ beq lbl_80275268
|
|
/* 80275224 00272164 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 80275228 00272168 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8027522C 0027216C 41 82 00 20 */ beq lbl_8027524C
|
|
.global JPASetPointSize_X1_
|
|
/* 80275230 00272170 3C 80 80 27 */ lis r4, JPASetPointSize_X1_@ha
|
|
.global JPASetPointSize_X1_
|
|
/* 80275234 00272174 38 A4 6B 08 */ addi r5, r4, JPASetPointSize_X1_@l
|
|
/* 80275238 00272178 80 8F 00 10 */ lwz r4, 0x10(r15)
|
|
/* 8027523C 0027217C 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80275240 00272180 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80275244 00272184 38 63 00 01 */ addi r3, r3, 1
|
|
/* 80275248 00272188 48 00 00 50 */ b lbl_80275298
|
|
lbl_8027524C:
|
|
.global JPASetLineWidth_X1_
|
|
/* 8027524C 0027218C 3C 80 80 27 */ lis r4, JPASetLineWidth_X1_@ha
|
|
.global JPASetLineWidth_X1_
|
|
/* 80275250 00272190 38 A4 6B 4C */ addi r5, r4, JPASetLineWidth_X1_@l
|
|
/* 80275254 00272194 80 8F 00 10 */ lwz r4, 0x10(r15)
|
|
/* 80275258 00272198 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 8027525C 0027219C 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80275260 002721A0 38 63 00 01 */ addi r3, r3, 1
|
|
/* 80275264 002721A4 48 00 00 34 */ b lbl_80275298
|
|
lbl_80275268:
|
|
/* 80275268 002721A8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8027526C 002721AC 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80275270 002721B0 41 82 00 28 */ beq lbl_80275298
|
|
/* 80275274 002721B4 80 01 00 10 */ lwz r0, 0x10(r1)
|
|
/* 80275278 002721B8 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8027527C 002721BC 40 82 00 1C */ bne lbl_80275298
|
|
.global JPALoadCalcTexCrdMtxAnm
|
|
/* 80275280 002721C0 3C 80 80 27 */ lis r4, JPALoadCalcTexCrdMtxAnm@ha
|
|
.global JPALoadCalcTexCrdMtxAnm
|
|
/* 80275284 002721C4 38 A4 77 58 */ addi r5, r4, JPALoadCalcTexCrdMtxAnm@l
|
|
/* 80275288 002721C8 80 8F 00 10 */ lwz r4, 0x10(r15)
|
|
/* 8027528C 002721CC 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80275290 002721D0 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80275294 002721D4 38 63 00 01 */ addi r3, r3, 1
|
|
lbl_80275298:
|
|
/* 80275298 002721D8 2C 1F 00 00 */ cmpwi r31, 0
|
|
/* 8027529C 002721DC 40 82 00 A4 */ bne lbl_80275340
|
|
/* 802752A0 002721E0 2C 1D 00 00 */ cmpwi r29, 0
|
|
/* 802752A4 002721E4 41 82 00 3C */ beq lbl_802752E0
|
|
/* 802752A8 002721E8 2C 1C 00 00 */ cmpwi r28, 0
|
|
/* 802752AC 002721EC 41 82 00 1C */ beq lbl_802752C8
|
|
.global JPARegistPrmAlphaEnv
|
|
/* 802752B0 002721F0 3C 80 80 27 */ lis r4, JPARegistPrmAlphaEnv@ha
|
|
.global JPARegistPrmAlphaEnv
|
|
/* 802752B4 002721F4 38 A4 6F 10 */ addi r5, r4, JPARegistPrmAlphaEnv@l
|
|
/* 802752B8 002721F8 80 8F 00 10 */ lwz r4, 0x10(r15)
|
|
/* 802752BC 002721FC 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 802752C0 00272200 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 802752C4 00272204 48 00 00 A0 */ b lbl_80275364
|
|
lbl_802752C8:
|
|
.global JPARegistPrmAlpha
|
|
/* 802752C8 00272208 3C 80 80 27 */ lis r4, JPARegistPrmAlpha@ha
|
|
.global JPARegistPrmAlpha
|
|
/* 802752CC 0027220C 38 A4 6E 60 */ addi r5, r4, JPARegistPrmAlpha@l
|
|
/* 802752D0 00272210 80 8F 00 10 */ lwz r4, 0x10(r15)
|
|
/* 802752D4 00272214 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 802752D8 00272218 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 802752DC 0027221C 48 00 00 88 */ b lbl_80275364
|
|
lbl_802752E0:
|
|
/* 802752E0 00272220 2C 19 00 00 */ cmpwi r25, 0
|
|
/* 802752E4 00272224 41 82 00 3C */ beq lbl_80275320
|
|
/* 802752E8 00272228 2C 1C 00 00 */ cmpwi r28, 0
|
|
/* 802752EC 0027222C 41 82 00 1C */ beq lbl_80275308
|
|
.global JPARegistAlphaEnv
|
|
/* 802752F0 00272230 3C 80 80 27 */ lis r4, JPARegistAlphaEnv@ha
|
|
.global JPARegistAlphaEnv
|
|
/* 802752F4 00272234 38 A4 70 24 */ addi r5, r4, JPARegistAlphaEnv@l
|
|
/* 802752F8 00272238 80 8F 00 10 */ lwz r4, 0x10(r15)
|
|
/* 802752FC 0027223C 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80275300 00272240 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80275304 00272244 48 00 00 60 */ b lbl_80275364
|
|
lbl_80275308:
|
|
.global JPARegistAlpha
|
|
/* 80275308 00272248 3C 80 80 27 */ lis r4, JPARegistAlpha@ha
|
|
.global JPARegistAlpha
|
|
/* 8027530C 0027224C 38 A4 6D B0 */ addi r5, r4, JPARegistAlpha@l
|
|
/* 80275310 00272250 80 8F 00 10 */ lwz r4, 0x10(r15)
|
|
/* 80275314 00272254 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80275318 00272258 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 8027531C 0027225C 48 00 00 48 */ b lbl_80275364
|
|
lbl_80275320:
|
|
/* 80275320 00272260 2C 1C 00 00 */ cmpwi r28, 0
|
|
/* 80275324 00272264 41 82 00 40 */ beq lbl_80275364
|
|
.global JPARegistEnv_X1_
|
|
/* 80275328 00272268 3C 80 80 27 */ lis r4, JPARegistEnv_X1_@ha
|
|
.global JPARegistEnv_X1_
|
|
/* 8027532C 0027226C 38 A4 71 38 */ addi r5, r4, JPARegistEnv_X1_@l
|
|
/* 80275330 00272270 80 8F 00 10 */ lwz r4, 0x10(r15)
|
|
/* 80275334 00272274 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80275338 00272278 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 8027533C 0027227C 48 00 00 28 */ b lbl_80275364
|
|
lbl_80275340:
|
|
/* 80275340 00272280 2C 19 00 00 */ cmpwi r25, 0
|
|
/* 80275344 00272284 41 82 00 20 */ beq lbl_80275364
|
|
/* 80275348 00272288 2C 16 00 00 */ cmpwi r22, 0
|
|
/* 8027534C 0027228C 40 82 00 18 */ bne lbl_80275364
|
|
.global JPARegistAlpha
|
|
/* 80275350 00272290 3C 80 80 27 */ lis r4, JPARegistAlpha@ha
|
|
.global JPARegistAlpha
|
|
/* 80275354 00272294 38 A4 6D B0 */ addi r5, r4, JPARegistAlpha@l
|
|
/* 80275358 00272298 80 8F 00 10 */ lwz r4, 0x10(r15)
|
|
/* 8027535C 0027229C 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80275360 002722A0 7C A4 01 2E */ stwx r5, r4, r0
|
|
lbl_80275364:
|
|
/* 80275364 002722A4 2C 11 00 00 */ cmpwi r17, 0
|
|
/* 80275368 002722A8 41 82 00 24 */ beq lbl_8027538C
|
|
/* 8027536C 002722AC 80 0F 00 24 */ lwz r0, 0x24(r15)
|
|
/* 80275370 002722B0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80275374 002722B4 41 82 00 18 */ beq lbl_8027538C
|
|
/* 80275378 002722B8 2C 14 00 00 */ cmpwi r20, 0
|
|
/* 8027537C 002722BC 40 82 00 10 */ bne lbl_8027538C
|
|
/* 80275380 002722C0 88 6F 00 47 */ lbz r3, 0x47(r15)
|
|
/* 80275384 002722C4 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80275388 002722C8 98 0F 00 47 */ stb r0, 0x47(r15)
|
|
lbl_8027538C:
|
|
/* 8027538C 002722CC 88 6F 00 47 */ lbz r3, 0x47(r15)
|
|
/* 80275390 002722D0 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80275394 002722D4 98 0F 00 47 */ stb r0, 0x47(r15)
|
|
/* 80275398 002722D8 2C 13 00 00 */ cmpwi r19, 0
|
|
/* 8027539C 002722DC 41 82 00 10 */ beq lbl_802753AC
|
|
/* 802753A0 002722E0 88 6F 00 47 */ lbz r3, 0x47(r15)
|
|
/* 802753A4 002722E4 38 03 00 01 */ addi r0, r3, 1
|
|
/* 802753A8 002722E8 98 0F 00 47 */ stb r0, 0x47(r15)
|
|
lbl_802753AC:
|
|
/* 802753AC 002722EC 80 6F 00 24 */ lwz r3, 0x24(r15)
|
|
/* 802753B0 002722F0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802753B4 002722F4 41 82 00 30 */ beq lbl_802753E4
|
|
/* 802753B8 002722F8 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 802753BC 002722FC 80 63 00 08 */ lwz r3, 8(r3)
|
|
/* 802753C0 00272300 54 60 02 11 */ rlwinm. r0, r3, 0, 8, 8
|
|
/* 802753C4 00272304 40 82 00 14 */ bne lbl_802753D8
|
|
/* 802753C8 00272308 54 60 03 9D */ rlwinm. r0, r3, 0, 0xe, 0xe
|
|
/* 802753CC 0027230C 40 82 00 0C */ bne lbl_802753D8
|
|
/* 802753D0 00272310 54 60 03 5B */ rlwinm. r0, r3, 0, 0xd, 0xd
|
|
/* 802753D4 00272314 41 82 00 10 */ beq lbl_802753E4
|
|
lbl_802753D8:
|
|
/* 802753D8 00272318 88 6F 00 47 */ lbz r3, 0x47(r15)
|
|
/* 802753DC 0027231C 38 03 00 01 */ addi r0, r3, 1
|
|
/* 802753E0 00272320 98 0F 00 47 */ stb r0, 0x47(r15)
|
|
lbl_802753E4:
|
|
/* 802753E4 00272324 88 0F 00 47 */ lbz r0, 0x47(r15)
|
|
/* 802753E8 00272328 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802753EC 0027232C 41 82 00 18 */ beq lbl_80275404
|
|
/* 802753F0 00272330 54 03 15 BA */ rlwinm r3, r0, 2, 0x16, 0x1d
|
|
/* 802753F4 00272334 38 80 00 04 */ li r4, 4
|
|
/* 802753F8 00272338 7E 05 83 78 */ mr r5, r16
|
|
/* 802753FC 0027233C 48 05 90 79 */ bl alloc__7JKRHeapFUliP7JKRHeap
|
|
/* 80275400 00272340 90 6F 00 18 */ stw r3, 0x18(r15)
|
|
lbl_80275404:
|
|
/* 80275404 00272344 38 60 00 00 */ li r3, 0
|
|
/* 80275408 00272348 2C 11 00 00 */ cmpwi r17, 0
|
|
/* 8027540C 0027234C 41 82 01 24 */ beq lbl_80275530
|
|
/* 80275410 00272350 80 8F 00 24 */ lwz r4, 0x24(r15)
|
|
/* 80275414 00272354 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80275418 00272358 41 82 01 18 */ beq lbl_80275530
|
|
/* 8027541C 0027235C 2C 14 00 00 */ cmpwi r20, 0
|
|
/* 80275420 00272360 40 82 01 10 */ bne lbl_80275530
|
|
/* 80275424 00272364 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 80275428 00272368 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 8027542C 0027236C 54 00 07 3E */ clrlwi r0, r0, 0x1c
|
|
/* 80275430 00272370 28 00 00 0A */ cmplwi r0, 0xa
|
|
/* 80275434 00272374 41 81 00 F8 */ bgt lbl_8027552C
|
|
/* 80275438 00272378 3C 60 80 3C */ lis r3, lbl_803C4240@ha
|
|
/* 8027543C 0027237C 38 63 42 40 */ addi r3, r3, lbl_803C4240@l
|
|
/* 80275440 00272380 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 80275444 00272384 7C 03 00 2E */ lwzx r0, r3, r0
|
|
/* 80275448 00272388 7C 09 03 A6 */ mtctr r0
|
|
/* 8027544C 0027238C 4E 80 04 20 */ bctr
|
|
/* 80275450 00272390 2C 17 00 00 */ cmpwi r23, 0
|
|
/* 80275454 00272394 41 82 00 18 */ beq lbl_8027546C
|
|
.global JPADrawRotBillboard
|
|
/* 80275458 00272398 3C 60 80 27 */ lis r3, JPADrawRotBillboard@ha
|
|
.global JPADrawRotBillboard
|
|
/* 8027545C 0027239C 38 03 7F 70 */ addi r0, r3, JPADrawRotBillboard@l
|
|
/* 80275460 002723A0 80 6F 00 18 */ lwz r3, 0x18(r15)
|
|
/* 80275464 002723A4 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 80275468 002723A8 48 00 00 C4 */ b lbl_8027552C
|
|
lbl_8027546C:
|
|
.global JPADrawBillboard
|
|
/* 8027546C 002723AC 3C 60 80 27 */ lis r3, JPADrawBillboard@ha
|
|
.global JPADrawBillboard
|
|
/* 80275470 002723B0 38 03 7E 88 */ addi r0, r3, JPADrawBillboard@l
|
|
/* 80275474 002723B4 80 6F 00 18 */ lwz r3, 0x18(r15)
|
|
/* 80275478 002723B8 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 8027547C 002723BC 48 00 00 B0 */ b lbl_8027552C
|
|
/* 80275480 002723C0 2C 17 00 00 */ cmpwi r23, 0
|
|
/* 80275484 002723C4 41 82 00 18 */ beq lbl_8027549C
|
|
.global JPADrawRotYBillboard
|
|
/* 80275488 002723C8 3C 60 80 28 */ lis r3, JPADrawRotYBillboard@ha
|
|
.global JPADrawRotYBillboard
|
|
/* 8027548C 002723CC 38 03 81 84 */ addi r0, r3, JPADrawRotYBillboard@l
|
|
/* 80275490 002723D0 80 6F 00 18 */ lwz r3, 0x18(r15)
|
|
/* 80275494 002723D4 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 80275498 002723D8 48 00 00 94 */ b lbl_8027552C
|
|
lbl_8027549C:
|
|
.global JPADrawYBillboard
|
|
/* 8027549C 002723DC 3C 60 80 28 */ lis r3, JPADrawYBillboard@ha
|
|
.global JPADrawYBillboard
|
|
/* 802754A0 002723E0 38 03 80 88 */ addi r0, r3, JPADrawYBillboard@l
|
|
/* 802754A4 002723E4 80 6F 00 18 */ lwz r3, 0x18(r15)
|
|
/* 802754A8 002723E8 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 802754AC 002723EC 48 00 00 80 */ b lbl_8027552C
|
|
/* 802754B0 002723F0 2C 17 00 00 */ cmpwi r23, 0
|
|
/* 802754B4 002723F4 41 82 00 18 */ beq lbl_802754CC
|
|
.global JPADrawRotDirection
|
|
/* 802754B8 002723F8 3C 60 80 28 */ lis r3, JPADrawRotDirection@ha
|
|
.global JPADrawRotDirection
|
|
/* 802754BC 002723FC 38 03 89 94 */ addi r0, r3, JPADrawRotDirection@l
|
|
/* 802754C0 00272400 80 6F 00 18 */ lwz r3, 0x18(r15)
|
|
/* 802754C4 00272404 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 802754C8 00272408 48 00 00 64 */ b lbl_8027552C
|
|
lbl_802754CC:
|
|
.global JPADrawDirection
|
|
/* 802754CC 0027240C 3C 60 80 28 */ lis r3, JPADrawDirection@ha
|
|
.global JPADrawDirection
|
|
/* 802754D0 00272410 38 03 85 F8 */ addi r0, r3, JPADrawDirection@l
|
|
/* 802754D4 00272414 80 6F 00 18 */ lwz r3, 0x18(r15)
|
|
/* 802754D8 00272418 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 802754DC 0027241C 48 00 00 50 */ b lbl_8027552C
|
|
.global JPADrawDBillboard
|
|
/* 802754E0 00272420 3C 60 80 28 */ lis r3, JPADrawDBillboard@ha
|
|
.global JPADrawDBillboard
|
|
/* 802754E4 00272424 38 03 8D A8 */ addi r0, r3, JPADrawDBillboard@l
|
|
/* 802754E8 00272428 80 6F 00 18 */ lwz r3, 0x18(r15)
|
|
/* 802754EC 0027242C 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 802754F0 00272430 48 00 00 3C */ b lbl_8027552C
|
|
.global JPADrawRotation
|
|
/* 802754F4 00272434 3C 60 80 28 */ lis r3, JPADrawRotation@ha
|
|
.global JPADrawRotation
|
|
/* 802754F8 00272438 38 03 8F C8 */ addi r0, r3, JPADrawRotation@l
|
|
/* 802754FC 0027243C 80 6F 00 18 */ lwz r3, 0x18(r15)
|
|
/* 80275500 00272440 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 80275504 00272444 48 00 00 28 */ b lbl_8027552C
|
|
.global JPADrawPoint
|
|
/* 80275508 00272448 3C 60 80 28 */ lis r3, JPADrawPoint@ha
|
|
.global JPADrawPoint
|
|
/* 8027550C 0027244C 38 03 91 10 */ addi r0, r3, JPADrawPoint@l
|
|
/* 80275510 00272450 80 6F 00 18 */ lwz r3, 0x18(r15)
|
|
/* 80275514 00272454 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 80275518 00272458 48 00 00 14 */ b lbl_8027552C
|
|
.global JPADrawLine
|
|
/* 8027551C 0027245C 3C 60 80 28 */ lis r3, JPADrawLine@ha
|
|
.global JPADrawLine
|
|
/* 80275520 00272460 38 03 91 B0 */ addi r0, r3, JPADrawLine@l
|
|
/* 80275524 00272464 80 6F 00 18 */ lwz r3, 0x18(r15)
|
|
/* 80275528 00272468 90 03 00 00 */ stw r0, 0(r3)
|
|
lbl_8027552C:
|
|
/* 8027552C 0027246C 38 60 00 01 */ li r3, 1
|
|
lbl_80275530:
|
|
.global JPADrawParticleCallBack
|
|
/* 80275530 00272470 3C 80 80 28 */ lis r4, JPADrawParticleCallBack@ha
|
|
.global JPADrawParticleCallBack
|
|
/* 80275534 00272474 38 A4 A4 14 */ addi r5, r4, JPADrawParticleCallBack@l
|
|
/* 80275538 00272478 80 8F 00 18 */ lwz r4, 0x18(r15)
|
|
/* 8027553C 0027247C 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80275540 00272480 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80275544 00272484 2C 13 00 00 */ cmpwi r19, 0
|
|
/* 80275548 00272488 38 63 00 01 */ addi r3, r3, 1
|
|
/* 8027554C 0027248C 41 82 00 44 */ beq lbl_80275590
|
|
/* 80275550 00272490 80 01 00 08 */ lwz r0, 8(r1)
|
|
/* 80275554 00272494 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80275558 00272498 41 82 00 20 */ beq lbl_80275578
|
|
.global JPASetPointSize_X1_
|
|
/* 8027555C 0027249C 3C 80 80 27 */ lis r4, JPASetPointSize_X1_@ha
|
|
.global JPASetPointSize_X1_
|
|
/* 80275560 002724A0 38 A4 6B 08 */ addi r5, r4, JPASetPointSize_X1_@l
|
|
/* 80275564 002724A4 80 8F 00 18 */ lwz r4, 0x18(r15)
|
|
/* 80275568 002724A8 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 8027556C 002724AC 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 80275570 002724B0 38 63 00 01 */ addi r3, r3, 1
|
|
/* 80275574 002724B4 48 00 00 1C */ b lbl_80275590
|
|
lbl_80275578:
|
|
.global JPASetLineWidth_X1_
|
|
/* 80275578 002724B8 3C 80 80 27 */ lis r4, JPASetLineWidth_X1_@ha
|
|
.global JPASetLineWidth_X1_
|
|
/* 8027557C 002724BC 38 A4 6B 4C */ addi r5, r4, JPASetLineWidth_X1_@l
|
|
/* 80275580 002724C0 80 8F 00 18 */ lwz r4, 0x18(r15)
|
|
/* 80275584 002724C4 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 80275588 002724C8 7C A4 01 2E */ stwx r5, r4, r0
|
|
/* 8027558C 002724CC 38 63 00 01 */ addi r3, r3, 1
|
|
lbl_80275590:
|
|
/* 80275590 002724D0 80 8F 00 24 */ lwz r4, 0x24(r15)
|
|
/* 80275594 002724D4 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80275598 002724D8 41 82 00 38 */ beq lbl_802755D0
|
|
/* 8027559C 002724DC 80 84 00 00 */ lwz r4, 0(r4)
|
|
/* 802755A0 002724E0 80 84 00 08 */ lwz r4, 8(r4)
|
|
/* 802755A4 002724E4 54 80 02 11 */ rlwinm. r0, r4, 0, 8, 8
|
|
/* 802755A8 002724E8 40 82 00 14 */ bne lbl_802755BC
|
|
/* 802755AC 002724EC 54 80 03 9D */ rlwinm. r0, r4, 0, 0xe, 0xe
|
|
/* 802755B0 002724F0 40 82 00 0C */ bne lbl_802755BC
|
|
/* 802755B4 002724F4 54 80 03 5B */ rlwinm. r0, r4, 0, 0xd, 0xd
|
|
/* 802755B8 002724F8 41 82 00 18 */ beq lbl_802755D0
|
|
lbl_802755BC:
|
|
.global JPARegistPrmAlphaEnv
|
|
/* 802755BC 002724FC 3C 80 80 27 */ lis r4, JPARegistPrmAlphaEnv@ha
|
|
.global JPARegistPrmAlphaEnv
|
|
/* 802755C0 00272500 38 A4 6F 10 */ addi r5, r4, JPARegistPrmAlphaEnv@l
|
|
/* 802755C4 00272504 80 8F 00 18 */ lwz r4, 0x18(r15)
|
|
/* 802755C8 00272508 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 802755CC 0027250C 7C A4 01 2E */ stwx r5, r4, r0
|
|
lbl_802755D0:
|
|
/* 802755D0 00272510 39 61 00 60 */ addi r11, r1, 0x60
|
|
/* 802755D4 00272514 48 0E CC 19 */ bl func_803621EC
|
|
/* 802755D8 00272518 80 01 00 64 */ lwz r0, 0x64(r1)
|
|
/* 802755DC 0027251C 7C 08 03 A6 */ mtlr r0
|
|
/* 802755E0 00272520 38 21 00 60 */ addi r1, r1, 0x60
|
|
/* 802755E4 00272524 4E 80 00 20 */ blr
|
|
|
|
.global JPAResource_NS_calc
|
|
JPAResource_NS_calc:
|
|
/* 802755E8 00272528 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802755EC 0027252C 7C 08 02 A6 */ mflr r0
|
|
/* 802755F0 00272530 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802755F4 00272534 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802755F8 00272538 48 0E CB DD */ bl _savegpr_27
|
|
/* 802755FC 0027253C 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80275600 00272540 7C 9C 23 78 */ mr r28, r4
|
|
/* 80275604 00272544 7C BD 2B 78 */ mr r29, r5
|
|
/* 80275608 00272548 93 A4 00 00 */ stw r29, 0(r4)
|
|
/* 8027560C 0027254C 93 C4 00 04 */ stw r30, 4(r4)
|
|
/* 80275610 00272550 38 00 00 00 */ li r0, 0
|
|
/* 80275614 00272554 90 04 00 40 */ stw r0, 0x40(r4)
|
|
/* 80275618 00272558 7F A3 EB 78 */ mr r3, r29
|
|
/* 8027561C 0027255C 48 00 97 B9 */ bl JPABaseEmitter_NS_processTillStartFrame
|
|
/* 80275620 00272560 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80275624 00272564 40 82 00 0C */ bne lbl_80275630
|
|
/* 80275628 00272568 38 60 00 00 */ li r3, 0
|
|
/* 8027562C 0027256C 48 00 04 50 */ b lbl_80275A7C
|
|
lbl_80275630:
|
|
/* 80275630 00272570 7F A3 EB 78 */ mr r3, r29
|
|
/* 80275634 00272574 48 00 97 E1 */ bl JPABaseEmitter_NS_processTermination
|
|
/* 80275638 00272578 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8027563C 0027257C 41 82 00 0C */ beq lbl_80275648
|
|
/* 80275640 00272580 38 60 00 01 */ li r3, 1
|
|
/* 80275644 00272584 48 00 04 38 */ b lbl_80275A7C
|
|
lbl_80275648:
|
|
/* 80275648 00272588 80 1D 00 F4 */ lwz r0, 0xf4(r29)
|
|
/* 8027564C 0027258C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
|
/* 80275650 00272590 41 82 00 64 */ beq lbl_802756B4
|
|
/* 80275654 00272594 80 7D 00 EC */ lwz r3, 0xec(r29)
|
|
/* 80275658 00272598 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8027565C 0027259C 41 82 04 1C */ beq lbl_80275A78
|
|
/* 80275660 002725A0 7F A4 EB 78 */ mr r4, r29
|
|
/* 80275664 002725A4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80275668 002725A8 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 8027566C 002725AC 7D 89 03 A6 */ mtctr r12
|
|
/* 80275670 002725B0 4E 80 04 21 */ bctrl
|
|
/* 80275674 002725B4 80 1D 00 F4 */ lwz r0, 0xf4(r29)
|
|
/* 80275678 002725B8 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
|
/* 8027567C 002725BC 41 82 00 0C */ beq lbl_80275688
|
|
/* 80275680 002725C0 38 60 00 01 */ li r3, 1
|
|
/* 80275684 002725C4 48 00 03 F8 */ b lbl_80275A7C
|
|
lbl_80275688:
|
|
/* 80275688 002725C8 80 7D 00 EC */ lwz r3, 0xec(r29)
|
|
/* 8027568C 002725CC 7F A4 EB 78 */ mr r4, r29
|
|
/* 80275690 002725D0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80275694 002725D4 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 80275698 002725D8 7D 89 03 A6 */ mtctr r12
|
|
/* 8027569C 002725DC 4E 80 04 21 */ bctrl
|
|
/* 802756A0 002725E0 80 1D 00 F4 */ lwz r0, 0xf4(r29)
|
|
/* 802756A4 002725E4 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
|
/* 802756A8 002725E8 41 82 03 D0 */ beq lbl_80275A78
|
|
/* 802756AC 002725EC 38 60 00 01 */ li r3, 1
|
|
/* 802756B0 002725F0 48 00 03 CC */ b lbl_80275A7C
|
|
lbl_802756B4:
|
|
/* 802756B4 002725F4 7F C3 F3 78 */ mr r3, r30
|
|
/* 802756B8 002725F8 7F 84 E3 78 */ mr r4, r28
|
|
/* 802756BC 002725FC 48 00 10 45 */ bl JPAResource_NS_calcKey
|
|
/* 802756C0 00272600 88 7E 00 3E */ lbz r3, 0x3e(r30)
|
|
/* 802756C4 00272604 34 83 FF FF */ addic. r4, r3, -1
|
|
/* 802756C8 00272608 54 83 10 3A */ slwi r3, r4, 2
|
|
/* 802756CC 0027260C 38 04 00 01 */ addi r0, r4, 1
|
|
/* 802756D0 00272610 7C 09 03 A6 */ mtctr r0
|
|
/* 802756D4 00272614 41 80 00 58 */ blt lbl_8027572C
|
|
lbl_802756D8:
|
|
/* 802756D8 00272618 80 9E 00 30 */ lwz r4, 0x30(r30)
|
|
/* 802756DC 0027261C 7C A4 18 2E */ lwzx r5, r4, r3
|
|
/* 802756E0 00272620 80 85 00 00 */ lwz r4, 0(r5)
|
|
/* 802756E4 00272624 C0 04 00 0C */ lfs f0, 0xc(r4)
|
|
/* 802756E8 00272628 D0 05 00 10 */ stfs f0, 0x10(r5)
|
|
/* 802756EC 0027262C C0 04 00 10 */ lfs f0, 0x10(r4)
|
|
/* 802756F0 00272630 D0 05 00 14 */ stfs f0, 0x14(r5)
|
|
/* 802756F4 00272634 C0 04 00 14 */ lfs f0, 0x14(r4)
|
|
/* 802756F8 00272638 D0 05 00 18 */ stfs f0, 0x18(r5)
|
|
/* 802756FC 0027263C 80 85 00 00 */ lwz r4, 0(r5)
|
|
/* 80275700 00272640 C0 04 00 18 */ lfs f0, 0x18(r4)
|
|
/* 80275704 00272644 D0 05 00 1C */ stfs f0, 0x1c(r5)
|
|
/* 80275708 00272648 C0 04 00 1C */ lfs f0, 0x1c(r4)
|
|
/* 8027570C 0027264C D0 05 00 20 */ stfs f0, 0x20(r5)
|
|
/* 80275710 00272650 C0 04 00 20 */ lfs f0, 0x20(r4)
|
|
/* 80275714 00272654 D0 05 00 24 */ stfs f0, 0x24(r5)
|
|
/* 80275718 00272658 80 85 00 00 */ lwz r4, 0(r5)
|
|
/* 8027571C 0027265C C0 04 00 24 */ lfs f0, 0x24(r4)
|
|
/* 80275720 00272660 D0 05 00 28 */ stfs f0, 0x28(r5)
|
|
/* 80275724 00272664 38 63 FF FC */ addi r3, r3, -4
|
|
/* 80275728 00272668 42 00 FF B0 */ bdnz lbl_802756D8
|
|
lbl_8027572C:
|
|
/* 8027572C 0027266C 80 7D 00 EC */ lwz r3, 0xec(r29)
|
|
/* 80275730 00272670 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80275734 00272674 41 82 00 2C */ beq lbl_80275760
|
|
/* 80275738 00272678 7F A4 EB 78 */ mr r4, r29
|
|
/* 8027573C 0027267C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80275740 00272680 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 80275744 00272684 7D 89 03 A6 */ mtctr r12
|
|
/* 80275748 00272688 4E 80 04 21 */ bctrl
|
|
/* 8027574C 0027268C 80 1D 00 F4 */ lwz r0, 0xf4(r29)
|
|
/* 80275750 00272690 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
|
/* 80275754 00272694 41 82 00 0C */ beq lbl_80275760
|
|
/* 80275758 00272698 38 60 00 01 */ li r3, 1
|
|
/* 8027575C 0027269C 48 00 03 20 */ b lbl_80275A7C
|
|
lbl_80275760:
|
|
/* 80275760 002726A0 7F C3 F3 78 */ mr r3, r30
|
|
/* 80275764 002726A4 7F 84 E3 78 */ mr r4, r28
|
|
/* 80275768 002726A8 48 00 10 D9 */ bl JPAResource_NS_calcWorkData_c
|
|
/* 8027576C 002726AC 88 7E 00 41 */ lbz r3, 0x41(r30)
|
|
/* 80275770 002726B0 3B 63 FF FF */ addi r27, r3, -1
|
|
/* 80275774 002726B4 57 7F 10 3A */ slwi r31, r27, 2
|
|
/* 80275778 002726B8 48 00 00 20 */ b lbl_80275798
|
|
lbl_8027577C:
|
|
/* 8027577C 002726BC 7F 83 E3 78 */ mr r3, r28
|
|
/* 80275780 002726C0 80 9E 00 00 */ lwz r4, 0(r30)
|
|
/* 80275784 002726C4 7D 84 F8 2E */ lwzx r12, r4, r31
|
|
/* 80275788 002726C8 7D 89 03 A6 */ mtctr r12
|
|
/* 8027578C 002726CC 4E 80 04 21 */ bctrl
|
|
/* 80275790 002726D0 3B 7B FF FF */ addi r27, r27, -1
|
|
/* 80275794 002726D4 3B FF FF FC */ addi r31, r31, -4
|
|
lbl_80275798:
|
|
/* 80275798 002726D8 2C 1B 00 00 */ cmpwi r27, 0
|
|
/* 8027579C 002726DC 40 80 FF E0 */ bge lbl_8027577C
|
|
/* 802757A0 002726E0 88 7E 00 3E */ lbz r3, 0x3e(r30)
|
|
/* 802757A4 002726E4 3B 63 FF FF */ addi r27, r3, -1
|
|
/* 802757A8 002726E8 57 7F 10 3A */ slwi r31, r27, 2
|
|
/* 802757AC 002726EC 48 00 00 2C */ b lbl_802757D8
|
|
lbl_802757B0:
|
|
/* 802757B0 002726F0 80 7E 00 30 */ lwz r3, 0x30(r30)
|
|
/* 802757B4 002726F4 7C A3 F8 2E */ lwzx r5, r3, r31
|
|
/* 802757B8 002726F8 80 65 00 04 */ lwz r3, 4(r5)
|
|
/* 802757BC 002726FC 7F 84 E3 78 */ mr r4, r28
|
|
/* 802757C0 00272700 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802757C4 00272704 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 802757C8 00272708 7D 89 03 A6 */ mtctr r12
|
|
/* 802757CC 0027270C 4E 80 04 21 */ bctrl
|
|
/* 802757D0 00272710 3B 7B FF FF */ addi r27, r27, -1
|
|
/* 802757D4 00272714 3B FF FF FC */ addi r31, r31, -4
|
|
lbl_802757D8:
|
|
/* 802757D8 00272718 2C 1B 00 00 */ cmpwi r27, 0
|
|
/* 802757DC 0027271C 40 80 FF D4 */ bge lbl_802757B0
|
|
/* 802757E0 00272720 80 1D 00 F4 */ lwz r0, 0xf4(r29)
|
|
/* 802757E4 00272724 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
|
|
/* 802757E8 00272728 40 82 00 10 */ bne lbl_802757F8
|
|
/* 802757EC 0027272C 80 7E 00 2C */ lwz r3, 0x2c(r30)
|
|
/* 802757F0 00272730 7F 84 E3 78 */ mr r4, r28
|
|
/* 802757F4 00272734 48 00 63 F5 */ bl JPADynamicsBlock_NS_create
|
|
lbl_802757F8:
|
|
/* 802757F8 00272738 80 7D 00 EC */ lwz r3, 0xec(r29)
|
|
/* 802757FC 0027273C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80275800 00272740 41 82 00 2C */ beq lbl_8027582C
|
|
/* 80275804 00272744 7F A4 EB 78 */ mr r4, r29
|
|
/* 80275808 00272748 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8027580C 0027274C 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 80275810 00272750 7D 89 03 A6 */ mtctr r12
|
|
/* 80275814 00272754 4E 80 04 21 */ bctrl
|
|
/* 80275818 00272758 80 1D 00 F4 */ lwz r0, 0xf4(r29)
|
|
/* 8027581C 0027275C 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
|
/* 80275820 00272760 41 82 00 0C */ beq lbl_8027582C
|
|
/* 80275824 00272764 38 60 00 01 */ li r3, 1
|
|
/* 80275828 00272768 48 00 02 54 */ b lbl_80275A7C
|
|
lbl_8027582C:
|
|
/* 8027582C 0027276C 83 DD 00 C8 */ lwz r30, 0xc8(r29)
|
|
/* 80275830 00272770 48 00 01 14 */ b lbl_80275944
|
|
lbl_80275834:
|
|
/* 80275834 00272774 83 FE 00 04 */ lwz r31, 4(r30)
|
|
/* 80275838 00272778 38 7E 00 08 */ addi r3, r30, 8
|
|
/* 8027583C 0027277C 7F 84 E3 78 */ mr r4, r28
|
|
/* 80275840 00272780 48 00 A7 91 */ bl JPABaseParticle_NS_calc_p
|
|
/* 80275844 00272784 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80275848 00272788 41 82 00 F8 */ beq lbl_80275940
|
|
/* 8027584C 0027278C 80 7E 00 04 */ lwz r3, 4(r30)
|
|
/* 80275850 00272790 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80275854 00272794 41 82 00 30 */ beq lbl_80275884
|
|
/* 80275858 00272798 80 9E 00 00 */ lwz r4, 0(r30)
|
|
/* 8027585C 0027279C 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80275860 002727A0 41 82 00 24 */ beq lbl_80275884
|
|
/* 80275864 002727A4 90 64 00 04 */ stw r3, 4(r4)
|
|
/* 80275868 002727A8 80 1E 00 00 */ lwz r0, 0(r30)
|
|
/* 8027586C 002727AC 80 7E 00 04 */ lwz r3, 4(r30)
|
|
/* 80275870 002727B0 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 80275874 002727B4 80 7D 00 D0 */ lwz r3, 0xd0(r29)
|
|
/* 80275878 002727B8 38 03 FF FF */ addi r0, r3, -1
|
|
/* 8027587C 002727BC 90 1D 00 D0 */ stw r0, 0xd0(r29)
|
|
/* 80275880 002727C0 48 00 00 70 */ b lbl_802758F0
|
|
lbl_80275884:
|
|
/* 80275884 002727C4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80275888 002727C8 41 82 00 24 */ beq lbl_802758AC
|
|
/* 8027588C 002727CC 38 00 00 00 */ li r0, 0
|
|
/* 80275890 002727D0 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 80275894 002727D4 80 1E 00 04 */ lwz r0, 4(r30)
|
|
/* 80275898 002727D8 90 1D 00 C8 */ stw r0, 0xc8(r29)
|
|
/* 8027589C 002727DC 80 7D 00 D0 */ lwz r3, 0xd0(r29)
|
|
/* 802758A0 002727E0 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802758A4 002727E4 90 1D 00 D0 */ stw r0, 0xd0(r29)
|
|
/* 802758A8 002727E8 48 00 00 48 */ b lbl_802758F0
|
|
lbl_802758AC:
|
|
/* 802758AC 002727EC 80 7E 00 00 */ lwz r3, 0(r30)
|
|
/* 802758B0 002727F0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802758B4 002727F4 41 82 00 24 */ beq lbl_802758D8
|
|
/* 802758B8 002727F8 38 00 00 00 */ li r0, 0
|
|
/* 802758BC 002727FC 90 03 00 04 */ stw r0, 4(r3)
|
|
/* 802758C0 00272800 80 1E 00 00 */ lwz r0, 0(r30)
|
|
/* 802758C4 00272804 90 1D 00 CC */ stw r0, 0xcc(r29)
|
|
/* 802758C8 00272808 80 7D 00 D0 */ lwz r3, 0xd0(r29)
|
|
/* 802758CC 0027280C 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802758D0 00272810 90 1D 00 D0 */ stw r0, 0xd0(r29)
|
|
/* 802758D4 00272814 48 00 00 1C */ b lbl_802758F0
|
|
lbl_802758D8:
|
|
/* 802758D8 00272818 38 00 00 00 */ li r0, 0
|
|
/* 802758DC 0027281C 90 1D 00 CC */ stw r0, 0xcc(r29)
|
|
/* 802758E0 00272820 90 1D 00 C8 */ stw r0, 0xc8(r29)
|
|
/* 802758E4 00272824 80 7D 00 D0 */ lwz r3, 0xd0(r29)
|
|
/* 802758E8 00272828 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802758EC 0027282C 90 1D 00 D0 */ stw r0, 0xd0(r29)
|
|
lbl_802758F0:
|
|
/* 802758F0 00272830 80 9D 00 E0 */ lwz r4, 0xe0(r29)
|
|
/* 802758F4 00272834 80 04 00 00 */ lwz r0, 0(r4)
|
|
/* 802758F8 00272838 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802758FC 0027283C 41 82 00 24 */ beq lbl_80275920
|
|
/* 80275900 00272840 38 00 00 00 */ li r0, 0
|
|
/* 80275904 00272844 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 80275908 00272848 80 04 00 00 */ lwz r0, 0(r4)
|
|
/* 8027590C 0027284C 90 1E 00 04 */ stw r0, 4(r30)
|
|
/* 80275910 00272850 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 80275914 00272854 93 C3 00 00 */ stw r30, 0(r3)
|
|
/* 80275918 00272858 93 C4 00 00 */ stw r30, 0(r4)
|
|
/* 8027591C 0027285C 48 00 00 18 */ b lbl_80275934
|
|
lbl_80275920:
|
|
/* 80275920 00272860 93 C4 00 04 */ stw r30, 4(r4)
|
|
/* 80275924 00272864 93 C4 00 00 */ stw r30, 0(r4)
|
|
/* 80275928 00272868 38 00 00 00 */ li r0, 0
|
|
/* 8027592C 0027286C 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 80275930 00272870 90 1E 00 04 */ stw r0, 4(r30)
|
|
lbl_80275934:
|
|
/* 80275934 00272874 80 64 00 08 */ lwz r3, 8(r4)
|
|
/* 80275938 00272878 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8027593C 0027287C 90 04 00 08 */ stw r0, 8(r4)
|
|
lbl_80275940:
|
|
/* 80275940 00272880 7F FE FB 78 */ mr r30, r31
|
|
lbl_80275944:
|
|
/* 80275944 00272884 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 80275948 00272888 40 82 FE EC */ bne lbl_80275834
|
|
/* 8027594C 0027288C 83 DD 00 D4 */ lwz r30, 0xd4(r29)
|
|
/* 80275950 00272890 48 00 01 14 */ b lbl_80275A64
|
|
lbl_80275954:
|
|
/* 80275954 00272894 83 FE 00 04 */ lwz r31, 4(r30)
|
|
/* 80275958 00272898 38 7E 00 08 */ addi r3, r30, 8
|
|
/* 8027595C 0027289C 7F 84 E3 78 */ mr r4, r28
|
|
/* 80275960 002728A0 48 00 A9 01 */ bl JPABaseParticle_NS_calc_c
|
|
/* 80275964 002728A4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80275968 002728A8 41 82 00 F8 */ beq lbl_80275A60
|
|
/* 8027596C 002728AC 80 7E 00 04 */ lwz r3, 4(r30)
|
|
/* 80275970 002728B0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80275974 002728B4 41 82 00 30 */ beq lbl_802759A4
|
|
/* 80275978 002728B8 80 9E 00 00 */ lwz r4, 0(r30)
|
|
/* 8027597C 002728BC 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80275980 002728C0 41 82 00 24 */ beq lbl_802759A4
|
|
/* 80275984 002728C4 90 64 00 04 */ stw r3, 4(r4)
|
|
/* 80275988 002728C8 80 1E 00 00 */ lwz r0, 0(r30)
|
|
/* 8027598C 002728CC 80 7E 00 04 */ lwz r3, 4(r30)
|
|
/* 80275990 002728D0 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 80275994 002728D4 80 7D 00 DC */ lwz r3, 0xdc(r29)
|
|
/* 80275998 002728D8 38 03 FF FF */ addi r0, r3, -1
|
|
/* 8027599C 002728DC 90 1D 00 DC */ stw r0, 0xdc(r29)
|
|
/* 802759A0 002728E0 48 00 00 70 */ b lbl_80275A10
|
|
lbl_802759A4:
|
|
/* 802759A4 002728E4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802759A8 002728E8 41 82 00 24 */ beq lbl_802759CC
|
|
/* 802759AC 002728EC 38 00 00 00 */ li r0, 0
|
|
/* 802759B0 002728F0 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 802759B4 002728F4 80 1E 00 04 */ lwz r0, 4(r30)
|
|
/* 802759B8 002728F8 90 1D 00 D4 */ stw r0, 0xd4(r29)
|
|
/* 802759BC 002728FC 80 7D 00 DC */ lwz r3, 0xdc(r29)
|
|
/* 802759C0 00272900 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802759C4 00272904 90 1D 00 DC */ stw r0, 0xdc(r29)
|
|
/* 802759C8 00272908 48 00 00 48 */ b lbl_80275A10
|
|
lbl_802759CC:
|
|
/* 802759CC 0027290C 80 7E 00 00 */ lwz r3, 0(r30)
|
|
/* 802759D0 00272910 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802759D4 00272914 41 82 00 24 */ beq lbl_802759F8
|
|
/* 802759D8 00272918 38 00 00 00 */ li r0, 0
|
|
/* 802759DC 0027291C 90 03 00 04 */ stw r0, 4(r3)
|
|
/* 802759E0 00272920 80 1E 00 00 */ lwz r0, 0(r30)
|
|
/* 802759E4 00272924 90 1D 00 D8 */ stw r0, 0xd8(r29)
|
|
/* 802759E8 00272928 80 7D 00 DC */ lwz r3, 0xdc(r29)
|
|
/* 802759EC 0027292C 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802759F0 00272930 90 1D 00 DC */ stw r0, 0xdc(r29)
|
|
/* 802759F4 00272934 48 00 00 1C */ b lbl_80275A10
|
|
lbl_802759F8:
|
|
/* 802759F8 00272938 38 00 00 00 */ li r0, 0
|
|
/* 802759FC 0027293C 90 1D 00 D8 */ stw r0, 0xd8(r29)
|
|
/* 80275A00 00272940 90 1D 00 D4 */ stw r0, 0xd4(r29)
|
|
/* 80275A04 00272944 80 7D 00 DC */ lwz r3, 0xdc(r29)
|
|
/* 80275A08 00272948 38 03 FF FF */ addi r0, r3, -1
|
|
/* 80275A0C 0027294C 90 1D 00 DC */ stw r0, 0xdc(r29)
|
|
lbl_80275A10:
|
|
/* 80275A10 00272950 80 9D 00 E0 */ lwz r4, 0xe0(r29)
|
|
/* 80275A14 00272954 80 04 00 00 */ lwz r0, 0(r4)
|
|
/* 80275A18 00272958 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80275A1C 0027295C 41 82 00 24 */ beq lbl_80275A40
|
|
/* 80275A20 00272960 38 00 00 00 */ li r0, 0
|
|
/* 80275A24 00272964 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 80275A28 00272968 80 04 00 00 */ lwz r0, 0(r4)
|
|
/* 80275A2C 0027296C 90 1E 00 04 */ stw r0, 4(r30)
|
|
/* 80275A30 00272970 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 80275A34 00272974 93 C3 00 00 */ stw r30, 0(r3)
|
|
/* 80275A38 00272978 93 C4 00 00 */ stw r30, 0(r4)
|
|
/* 80275A3C 0027297C 48 00 00 18 */ b lbl_80275A54
|
|
lbl_80275A40:
|
|
/* 80275A40 00272980 93 C4 00 04 */ stw r30, 4(r4)
|
|
/* 80275A44 00272984 93 C4 00 00 */ stw r30, 0(r4)
|
|
/* 80275A48 00272988 38 00 00 00 */ li r0, 0
|
|
/* 80275A4C 0027298C 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 80275A50 00272990 90 1E 00 04 */ stw r0, 4(r30)
|
|
lbl_80275A54:
|
|
/* 80275A54 00272994 80 64 00 08 */ lwz r3, 8(r4)
|
|
/* 80275A58 00272998 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80275A5C 0027299C 90 04 00 08 */ stw r0, 8(r4)
|
|
lbl_80275A60:
|
|
/* 80275A60 002729A0 7F FE FB 78 */ mr r30, r31
|
|
lbl_80275A64:
|
|
/* 80275A64 002729A4 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 80275A68 002729A8 40 82 FE EC */ bne lbl_80275954
|
|
/* 80275A6C 002729AC 80 7D 01 00 */ lwz r3, 0x100(r29)
|
|
/* 80275A70 002729B0 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80275A74 002729B4 90 1D 01 00 */ stw r0, 0x100(r29)
|
|
lbl_80275A78:
|
|
/* 80275A78 002729B8 38 60 00 00 */ li r3, 0
|
|
lbl_80275A7C:
|
|
/* 80275A7C 002729BC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80275A80 002729C0 48 0E C7 A1 */ bl _restgpr_27
|
|
/* 80275A84 002729C4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80275A88 002729C8 7C 08 03 A6 */ mtlr r0
|
|
/* 80275A8C 002729CC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80275A90 002729D0 4E 80 00 20 */ blr
|
|
|
|
.global JPAResource_NS_draw
|
|
JPAResource_NS_draw:
|
|
/* 80275A94 002729D4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80275A98 002729D8 7C 08 02 A6 */ mflr r0
|
|
/* 80275A9C 002729DC 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80275AA0 002729E0 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80275AA4 002729E4 48 0E C7 35 */ bl _savegpr_28
|
|
/* 80275AA8 002729E8 7C 7C 1B 78 */ mr r28, r3
|
|
/* 80275AAC 002729EC 7C 9D 23 78 */ mr r29, r4
|
|
/* 80275AB0 002729F0 7C BE 2B 78 */ mr r30, r5
|
|
/* 80275AB4 002729F4 93 C4 00 00 */ stw r30, 0(r4)
|
|
/* 80275AB8 002729F8 93 84 00 04 */ stw r28, 4(r4)
|
|
/* 80275ABC 002729FC 38 00 00 00 */ li r0, 0
|
|
/* 80275AC0 00272A00 98 04 02 16 */ stb r0, 0x216(r4)
|
|
/* 80275AC4 00272A04 48 00 0F 49 */ bl JPAResource_NS_calcWorkData_d
|
|
/* 80275AC8 00272A08 80 7C 00 1C */ lwz r3, 0x1c(r28)
|
|
/* 80275ACC 00272A0C 7F A4 EB 78 */ mr r4, r29
|
|
/* 80275AD0 00272A10 48 00 4D 19 */ bl JPABaseShape_NS_setGX
|
|
/* 80275AD4 00272A14 3B E0 00 01 */ li r31, 1
|
|
/* 80275AD8 00272A18 48 00 00 78 */ b lbl_80275B50
|
|
lbl_80275ADC:
|
|
/* 80275ADC 00272A1C 88 7D 02 16 */ lbz r3, 0x216(r29)
|
|
/* 80275AE0 00272A20 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80275AE4 00272A24 98 1D 02 16 */ stb r0, 0x216(r29)
|
|
/* 80275AE8 00272A28 80 7C 00 1C */ lwz r3, 0x1c(r28)
|
|
/* 80275AEC 00272A2C 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80275AF0 00272A30 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 80275AF4 00272A34 54 00 02 53 */ rlwinm. r0, r0, 0, 9, 9
|
|
/* 80275AF8 00272A38 41 82 00 1C */ beq lbl_80275B14
|
|
/* 80275AFC 00272A3C 80 1C 00 24 */ lwz r0, 0x24(r28)
|
|
/* 80275B00 00272A40 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80275B04 00272A44 41 82 00 10 */ beq lbl_80275B14
|
|
/* 80275B08 00272A48 7F 83 E3 78 */ mr r3, r28
|
|
/* 80275B0C 00272A4C 7F A4 EB 78 */ mr r4, r29
|
|
/* 80275B10 00272A50 48 00 03 A1 */ bl JPAResource_NS_drawC
|
|
lbl_80275B14:
|
|
/* 80275B14 00272A54 7F 83 E3 78 */ mr r3, r28
|
|
/* 80275B18 00272A58 7F A4 EB 78 */ mr r4, r29
|
|
/* 80275B1C 00272A5C 48 00 00 59 */ bl JPAResource_NS_drawP
|
|
/* 80275B20 00272A60 80 7C 00 1C */ lwz r3, 0x1c(r28)
|
|
/* 80275B24 00272A64 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80275B28 00272A68 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 80275B2C 00272A6C 54 00 02 53 */ rlwinm. r0, r0, 0, 9, 9
|
|
/* 80275B30 00272A70 40 82 00 1C */ bne lbl_80275B4C
|
|
/* 80275B34 00272A74 80 1C 00 24 */ lwz r0, 0x24(r28)
|
|
/* 80275B38 00272A78 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80275B3C 00272A7C 41 82 00 10 */ beq lbl_80275B4C
|
|
/* 80275B40 00272A80 7F 83 E3 78 */ mr r3, r28
|
|
/* 80275B44 00272A84 7F A4 EB 78 */ mr r4, r29
|
|
/* 80275B48 00272A88 48 00 03 69 */ bl JPAResource_NS_drawC
|
|
lbl_80275B4C:
|
|
/* 80275B4C 00272A8C 3B FF 00 01 */ addi r31, r31, 1
|
|
lbl_80275B50:
|
|
/* 80275B50 00272A90 88 1E 01 10 */ lbz r0, 0x110(r30)
|
|
/* 80275B54 00272A94 7C 1F 00 00 */ cmpw r31, r0
|
|
/* 80275B58 00272A98 40 81 FF 84 */ ble lbl_80275ADC
|
|
/* 80275B5C 00272A9C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80275B60 00272AA0 48 0E C6 C5 */ bl _restgpr_28
|
|
/* 80275B64 00272AA4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80275B68 00272AA8 7C 08 03 A6 */ mtlr r0
|
|
/* 80275B6C 00272AAC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80275B70 00272AB0 4E 80 00 20 */ blr
|
|
|
|
.global JPAResource_NS_drawP
|
|
JPAResource_NS_drawP:
|
|
/* 80275B74 00272AB4 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 80275B78 00272AB8 7C 08 02 A6 */ mflr r0
|
|
/* 80275B7C 00272ABC 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80275B80 00272AC0 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80275B84 00272AC4 48 0E C6 51 */ bl _savegpr_27
|
|
/* 80275B88 00272AC8 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80275B8C 00272ACC 7C 9F 23 78 */ mr r31, r4
|
|
/* 80275B90 00272AD0 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 80275B94 00272AD4 80 03 00 F4 */ lwz r0, 0xf4(r3)
|
|
/* 80275B98 00272AD8 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
|
|
/* 80275B9C 00272ADC 90 03 00 F4 */ stw r0, 0xf4(r3)
|
|
/* 80275BA0 00272AE0 80 7E 00 1C */ lwz r3, 0x1c(r30)
|
|
/* 80275BA4 00272AE4 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80275BA8 00272AE8 C0 23 00 10 */ lfs f1, 0x10(r3)
|
|
/* 80275BAC 00272AEC 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 80275BB0 00272AF0 C0 03 00 B0 */ lfs f0, 0xb0(r3)
|
|
/* 80275BB4 00272AF4 EC 00 00 72 */ fmuls f0, f0, f1
|
|
/* 80275BB8 00272AF8 D0 04 01 44 */ stfs f0, 0x144(r4)
|
|
/* 80275BBC 00272AFC 80 7E 00 1C */ lwz r3, 0x1c(r30)
|
|
/* 80275BC0 00272B00 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80275BC4 00272B04 C0 23 00 14 */ lfs f1, 0x14(r3)
|
|
/* 80275BC8 00272B08 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 80275BCC 00272B0C C0 03 00 B4 */ lfs f0, 0xb4(r3)
|
|
/* 80275BD0 00272B10 EC 00 00 72 */ fmuls f0, f0, f1
|
|
/* 80275BD4 00272B14 D0 04 01 48 */ stfs f0, 0x148(r4)
|
|
/* 80275BD8 00272B18 80 7E 00 1C */ lwz r3, 0x1c(r30)
|
|
/* 80275BDC 00272B1C 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80275BE0 00272B20 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 80275BE4 00272B24 54 00 07 3F */ clrlwi. r0, r0, 0x1c
|
|
/* 80275BE8 00272B28 40 82 00 18 */ bne lbl_80275C00
|
|
/* 80275BEC 00272B2C C0 3F 01 44 */ lfs f1, 0x144(r31)
|
|
/* 80275BF0 00272B30 C0 02 B8 90 */ lfs f0, lbl_80455290-_SDA2_BASE_(r2)
|
|
/* 80275BF4 00272B34 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 80275BF8 00272B38 D0 1F 01 44 */ stfs f0, 0x144(r31)
|
|
/* 80275BFC 00272B3C 48 00 00 2C */ b lbl_80275C28
|
|
lbl_80275C00:
|
|
/* 80275C00 00272B40 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80275C04 00272B44 40 82 00 24 */ bne lbl_80275C28
|
|
/* 80275C08 00272B48 C0 3F 01 44 */ lfs f1, 0x144(r31)
|
|
/* 80275C0C 00272B4C C0 02 B8 90 */ lfs f0, lbl_80455290-_SDA2_BASE_(r2)
|
|
/* 80275C10 00272B50 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 80275C14 00272B54 D0 1F 01 44 */ stfs f0, 0x144(r31)
|
|
/* 80275C18 00272B58 C0 3F 01 48 */ lfs f1, 0x148(r31)
|
|
/* 80275C1C 00272B5C C0 02 B8 94 */ lfs f0, lbl_80455294-_SDA2_BASE_(r2)
|
|
/* 80275C20 00272B60 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 80275C24 00272B64 D0 1F 01 48 */ stfs f0, 0x148(r31)
|
|
lbl_80275C28:
|
|
/* 80275C28 00272B68 80 7E 00 20 */ lwz r3, 0x20(r30)
|
|
/* 80275C2C 00272B6C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80275C30 00272B70 41 82 00 68 */ beq lbl_80275C98
|
|
/* 80275C34 00272B74 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80275C38 00272B78 80 63 00 08 */ lwz r3, 8(r3)
|
|
/* 80275C3C 00272B7C 54 60 07 FF */ clrlwi. r0, r3, 0x1f
|
|
/* 80275C40 00272B80 41 82 00 58 */ beq lbl_80275C98
|
|
/* 80275C44 00272B84 54 60 A7 BE */ rlwinm r0, r3, 0x14, 0x1e, 0x1f
|
|
/* 80275C48 00272B88 C8 42 B8 A0 */ lfd f2, lbl_804552A0-_SDA2_BASE_(r2)
|
|
/* 80275C4C 00272B8C 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80275C50 00272B90 3C 80 43 30 */ lis r4, 0x4330
|
|
/* 80275C54 00272B94 90 81 00 08 */ stw r4, 8(r1)
|
|
/* 80275C58 00272B98 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 80275C5C 00272B9C EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 80275C60 00272BA0 C0 22 B8 98 */ lfs f1, lbl_80455298-_SDA2_BASE_(r2)
|
|
/* 80275C64 00272BA4 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 80275C68 00272BA8 D0 1F 01 4C */ stfs f0, 0x14c(r31)
|
|
/* 80275C6C 00272BAC 80 7E 00 20 */ lwz r3, 0x20(r30)
|
|
/* 80275C70 00272BB0 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80275C74 00272BB4 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 80275C78 00272BB8 54 00 97 BE */ rlwinm r0, r0, 0x12, 0x1e, 0x1f
|
|
/* 80275C7C 00272BBC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80275C80 00272BC0 90 81 00 10 */ stw r4, 0x10(r1)
|
|
/* 80275C84 00272BC4 C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 80275C88 00272BC8 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 80275C8C 00272BCC EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 80275C90 00272BD0 D0 1F 01 50 */ stfs f0, 0x150(r31)
|
|
/* 80275C94 00272BD4 48 00 00 10 */ b lbl_80275CA4
|
|
lbl_80275C98:
|
|
/* 80275C98 00272BD8 C0 02 B8 9C */ lfs f0, lbl_8045529C-_SDA2_BASE_(r2)
|
|
/* 80275C9C 00272BDC D0 1F 01 50 */ stfs f0, 0x150(r31)
|
|
/* 80275CA0 00272BE0 D0 1F 01 4C */ stfs f0, 0x14c(r31)
|
|
lbl_80275CA4:
|
|
/* 80275CA4 00272BE4 80 7E 00 1C */ lwz r3, 0x1c(r30)
|
|
/* 80275CA8 00272BE8 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80275CAC 00272BEC 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 80275CB0 00272BF0 54 00 E7 7E */ rlwinm r0, r0, 0x1c, 0x1d, 0x1f
|
|
/* 80275CB4 00272BF4 90 1F 02 00 */ stw r0, 0x200(r31)
|
|
/* 80275CB8 00272BF8 80 7E 00 1C */ lwz r3, 0x1c(r30)
|
|
/* 80275CBC 00272BFC 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80275CC0 00272C00 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 80275CC4 00272C04 54 00 CF 7E */ rlwinm r0, r0, 0x19, 0x1d, 0x1f
|
|
/* 80275CC8 00272C08 90 1F 02 04 */ stw r0, 0x204(r31)
|
|
/* 80275CCC 00272C0C 38 80 00 01 */ li r4, 1
|
|
/* 80275CD0 00272C10 80 7E 00 1C */ lwz r3, 0x1c(r30)
|
|
/* 80275CD4 00272C14 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80275CD8 00272C18 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 80275CDC 00272C1C 54 00 07 3E */ clrlwi r0, r0, 0x1c
|
|
/* 80275CE0 00272C20 28 00 00 04 */ cmplwi r0, 4
|
|
/* 80275CE4 00272C24 41 82 00 10 */ beq lbl_80275CF4
|
|
/* 80275CE8 00272C28 28 00 00 08 */ cmplwi r0, 8
|
|
/* 80275CEC 00272C2C 41 82 00 08 */ beq lbl_80275CF4
|
|
/* 80275CF0 00272C30 38 80 00 00 */ li r4, 0
|
|
lbl_80275CF4:
|
|
/* 80275CF4 00272C34 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 80275CF8 00272C38 90 1F 02 0C */ stw r0, 0x20c(r31)
|
|
/* 80275CFC 00272C3C 80 1F 02 0C */ lwz r0, 0x20c(r31)
|
|
/* 80275D00 00272C40 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80275D04 00272C44 41 82 00 0C */ beq lbl_80275D10
|
|
/* 80275D08 00272C48 38 00 00 02 */ li r0, 2
|
|
/* 80275D0C 00272C4C 48 00 00 14 */ b lbl_80275D20
|
|
lbl_80275D10:
|
|
/* 80275D10 00272C50 80 7E 00 1C */ lwz r3, 0x1c(r30)
|
|
/* 80275D14 00272C54 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80275D18 00272C58 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 80275D1C 00272C5C 54 00 B7 FE */ rlwinm r0, r0, 0x16, 0x1f, 0x1f
|
|
lbl_80275D20:
|
|
/* 80275D20 00272C60 90 1F 02 08 */ stw r0, 0x208(r31)
|
|
/* 80275D24 00272C64 80 7E 00 1C */ lwz r3, 0x1c(r30)
|
|
/* 80275D28 00272C68 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80275D2C 00272C6C 80 63 00 08 */ lwz r3, 8(r3)
|
|
/* 80275D30 00272C70 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb
|
|
/* 80275D34 00272C74 41 82 00 10 */ beq lbl_80275D44
|
|
/* 80275D38 00272C78 54 63 47 FE */ rlwinm r3, r3, 8, 0x1f, 0x1f
|
|
/* 80275D3C 00272C7C 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80275D40 00272C80 48 00 00 08 */ b lbl_80275D48
|
|
lbl_80275D44:
|
|
/* 80275D44 00272C84 38 00 00 00 */ li r0, 0
|
|
lbl_80275D48:
|
|
/* 80275D48 00272C88 90 1F 02 10 */ stw r0, 0x210(r31)
|
|
/* 80275D4C 00272C8C 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 80275D50 00272C90 38 03 00 C8 */ addi r0, r3, 0xc8
|
|
/* 80275D54 00272C94 90 1F 01 E4 */ stw r0, 0x1e4(r31)
|
|
/* 80275D58 00272C98 7F C3 F3 78 */ mr r3, r30
|
|
/* 80275D5C 00272C9C 48 00 04 4D */ bl JPAResource_NS_setPTev
|
|
/* 80275D60 00272CA0 88 7E 00 42 */ lbz r3, 0x42(r30)
|
|
/* 80275D64 00272CA4 3B 83 FF FF */ addi r28, r3, -1
|
|
/* 80275D68 00272CA8 57 9D 10 3A */ slwi r29, r28, 2
|
|
/* 80275D6C 00272CAC 48 00 00 20 */ b lbl_80275D8C
|
|
lbl_80275D70:
|
|
/* 80275D70 00272CB0 7F E3 FB 78 */ mr r3, r31
|
|
/* 80275D74 00272CB4 80 9E 00 04 */ lwz r4, 4(r30)
|
|
/* 80275D78 00272CB8 7D 84 E8 2E */ lwzx r12, r4, r29
|
|
/* 80275D7C 00272CBC 7D 89 03 A6 */ mtctr r12
|
|
/* 80275D80 00272CC0 4E 80 04 21 */ bctrl
|
|
/* 80275D84 00272CC4 3B 9C FF FF */ addi r28, r28, -1
|
|
/* 80275D88 00272CC8 3B BD FF FC */ addi r29, r29, -4
|
|
lbl_80275D8C:
|
|
/* 80275D8C 00272CCC 2C 1C 00 00 */ cmpwi r28, 0
|
|
/* 80275D90 00272CD0 40 80 FF E0 */ bge lbl_80275D70
|
|
/* 80275D94 00272CD4 80 7E 00 1C */ lwz r3, 0x1c(r30)
|
|
/* 80275D98 00272CD8 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80275D9C 00272CDC 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 80275DA0 00272CE0 54 00 02 95 */ rlwinm. r0, r0, 0, 0xa, 0xa
|
|
/* 80275DA4 00272CE4 41 82 00 68 */ beq lbl_80275E0C
|
|
/* 80275DA8 00272CE8 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 80275DAC 00272CEC 83 83 00 CC */ lwz r28, 0xcc(r3)
|
|
/* 80275DB0 00272CF0 48 00 00 50 */ b lbl_80275E00
|
|
lbl_80275DB4:
|
|
/* 80275DB4 00272CF4 93 9F 01 E8 */ stw r28, 0x1e8(r31)
|
|
/* 80275DB8 00272CF8 80 1E 00 10 */ lwz r0, 0x10(r30)
|
|
/* 80275DBC 00272CFC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80275DC0 00272D00 41 82 00 3C */ beq lbl_80275DFC
|
|
/* 80275DC4 00272D04 88 7E 00 45 */ lbz r3, 0x45(r30)
|
|
/* 80275DC8 00272D08 3B 63 FF FF */ addi r27, r3, -1
|
|
/* 80275DCC 00272D0C 57 7D 10 3A */ slwi r29, r27, 2
|
|
/* 80275DD0 00272D10 48 00 00 24 */ b lbl_80275DF4
|
|
lbl_80275DD4:
|
|
/* 80275DD4 00272D14 7F E3 FB 78 */ mr r3, r31
|
|
/* 80275DD8 00272D18 38 9C 00 08 */ addi r4, r28, 8
|
|
/* 80275DDC 00272D1C 80 BE 00 10 */ lwz r5, 0x10(r30)
|
|
/* 80275DE0 00272D20 7D 85 E8 2E */ lwzx r12, r5, r29
|
|
/* 80275DE4 00272D24 7D 89 03 A6 */ mtctr r12
|
|
/* 80275DE8 00272D28 4E 80 04 21 */ bctrl
|
|
/* 80275DEC 00272D2C 3B 7B FF FF */ addi r27, r27, -1
|
|
/* 80275DF0 00272D30 3B BD FF FC */ addi r29, r29, -4
|
|
lbl_80275DF4:
|
|
/* 80275DF4 00272D34 2C 1B 00 00 */ cmpwi r27, 0
|
|
/* 80275DF8 00272D38 40 80 FF DC */ bge lbl_80275DD4
|
|
lbl_80275DFC:
|
|
/* 80275DFC 00272D3C 83 9C 00 00 */ lwz r28, 0(r28)
|
|
lbl_80275E00:
|
|
/* 80275E00 00272D40 28 1C 00 00 */ cmplwi r28, 0
|
|
/* 80275E04 00272D44 40 82 FF B0 */ bne lbl_80275DB4
|
|
/* 80275E08 00272D48 48 00 00 64 */ b lbl_80275E6C
|
|
lbl_80275E0C:
|
|
/* 80275E0C 00272D4C 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 80275E10 00272D50 83 63 00 C8 */ lwz r27, 0xc8(r3)
|
|
/* 80275E14 00272D54 48 00 00 50 */ b lbl_80275E64
|
|
lbl_80275E18:
|
|
/* 80275E18 00272D58 93 7F 01 E8 */ stw r27, 0x1e8(r31)
|
|
/* 80275E1C 00272D5C 80 1E 00 10 */ lwz r0, 0x10(r30)
|
|
/* 80275E20 00272D60 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80275E24 00272D64 41 82 00 3C */ beq lbl_80275E60
|
|
/* 80275E28 00272D68 88 7E 00 45 */ lbz r3, 0x45(r30)
|
|
/* 80275E2C 00272D6C 3B 83 FF FF */ addi r28, r3, -1
|
|
/* 80275E30 00272D70 57 9D 10 3A */ slwi r29, r28, 2
|
|
/* 80275E34 00272D74 48 00 00 24 */ b lbl_80275E58
|
|
lbl_80275E38:
|
|
/* 80275E38 00272D78 7F E3 FB 78 */ mr r3, r31
|
|
/* 80275E3C 00272D7C 38 9B 00 08 */ addi r4, r27, 8
|
|
/* 80275E40 00272D80 80 BE 00 10 */ lwz r5, 0x10(r30)
|
|
/* 80275E44 00272D84 7D 85 E8 2E */ lwzx r12, r5, r29
|
|
/* 80275E48 00272D88 7D 89 03 A6 */ mtctr r12
|
|
/* 80275E4C 00272D8C 4E 80 04 21 */ bctrl
|
|
/* 80275E50 00272D90 3B 9C FF FF */ addi r28, r28, -1
|
|
/* 80275E54 00272D94 3B BD FF FC */ addi r29, r29, -4
|
|
lbl_80275E58:
|
|
/* 80275E58 00272D98 2C 1C 00 00 */ cmpwi r28, 0
|
|
/* 80275E5C 00272D9C 40 80 FF DC */ bge lbl_80275E38
|
|
lbl_80275E60:
|
|
/* 80275E60 00272DA0 83 7B 00 04 */ lwz r27, 4(r27)
|
|
lbl_80275E64:
|
|
/* 80275E64 00272DA4 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 80275E68 00272DA8 40 82 FF B0 */ bne lbl_80275E18
|
|
lbl_80275E6C:
|
|
/* 80275E6C 00272DAC 38 60 00 01 */ li r3, 1
|
|
/* 80275E70 00272DB0 38 80 00 00 */ li r4, 0
|
|
/* 80275E74 00272DB4 48 0E 5F C5 */ bl GXSetMisc
|
|
/* 80275E78 00272DB8 80 9F 00 00 */ lwz r4, 0(r31)
|
|
/* 80275E7C 00272DBC 80 64 00 EC */ lwz r3, 0xec(r4)
|
|
/* 80275E80 00272DC0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80275E84 00272DC4 41 82 00 14 */ beq lbl_80275E98
|
|
/* 80275E88 00272DC8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80275E8C 00272DCC 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 80275E90 00272DD0 7D 89 03 A6 */ mtctr r12
|
|
/* 80275E94 00272DD4 4E 80 04 21 */ bctrl
|
|
lbl_80275E98:
|
|
/* 80275E98 00272DD8 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80275E9C 00272DDC 48 0E C3 85 */ bl _restgpr_27
|
|
/* 80275EA0 00272DE0 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80275EA4 00272DE4 7C 08 03 A6 */ mtlr r0
|
|
/* 80275EA8 00272DE8 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80275EAC 00272DEC 4E 80 00 20 */ blr
|
|
|
|
.global JPAResource_NS_drawC
|
|
JPAResource_NS_drawC:
|
|
/* 80275EB0 00272DF0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80275EB4 00272DF4 7C 08 02 A6 */ mflr r0
|
|
/* 80275EB8 00272DF8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80275EBC 00272DFC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80275EC0 00272E00 48 0E C3 15 */ bl _savegpr_27
|
|
/* 80275EC4 00272E04 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80275EC8 00272E08 7C 9F 23 78 */ mr r31, r4
|
|
/* 80275ECC 00272E0C 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 80275ED0 00272E10 80 03 00 F4 */ lwz r0, 0xf4(r3)
|
|
/* 80275ED4 00272E14 60 00 00 80 */ ori r0, r0, 0x80
|
|
/* 80275ED8 00272E18 90 03 00 F4 */ stw r0, 0xf4(r3)
|
|
/* 80275EDC 00272E1C 80 7E 00 24 */ lwz r3, 0x24(r30)
|
|
/* 80275EE0 00272E20 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80275EE4 00272E24 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 80275EE8 00272E28 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf
|
|
/* 80275EEC 00272E2C 41 82 00 40 */ beq lbl_80275F2C
|
|
/* 80275EF0 00272E30 80 7E 00 1C */ lwz r3, 0x1c(r30)
|
|
/* 80275EF4 00272E34 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80275EF8 00272E38 C0 23 00 10 */ lfs f1, 0x10(r3)
|
|
/* 80275EFC 00272E3C 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 80275F00 00272E40 C0 03 00 B0 */ lfs f0, 0xb0(r3)
|
|
/* 80275F04 00272E44 EC 00 00 72 */ fmuls f0, f0, f1
|
|
/* 80275F08 00272E48 D0 1F 01 44 */ stfs f0, 0x144(r31)
|
|
/* 80275F0C 00272E4C 80 7E 00 1C */ lwz r3, 0x1c(r30)
|
|
/* 80275F10 00272E50 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80275F14 00272E54 C0 23 00 14 */ lfs f1, 0x14(r3)
|
|
/* 80275F18 00272E58 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 80275F1C 00272E5C C0 03 00 B4 */ lfs f0, 0xb4(r3)
|
|
/* 80275F20 00272E60 EC 00 00 72 */ fmuls f0, f0, f1
|
|
/* 80275F24 00272E64 D0 1F 01 48 */ stfs f0, 0x148(r31)
|
|
/* 80275F28 00272E68 48 00 00 34 */ b lbl_80275F5C
|
|
lbl_80275F2C:
|
|
/* 80275F2C 00272E6C C0 23 00 20 */ lfs f1, 0x20(r3)
|
|
/* 80275F30 00272E70 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 80275F34 00272E74 C0 03 00 B0 */ lfs f0, 0xb0(r3)
|
|
/* 80275F38 00272E78 EC 00 00 72 */ fmuls f0, f0, f1
|
|
/* 80275F3C 00272E7C D0 1F 01 44 */ stfs f0, 0x144(r31)
|
|
/* 80275F40 00272E80 80 7E 00 24 */ lwz r3, 0x24(r30)
|
|
/* 80275F44 00272E84 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80275F48 00272E88 C0 23 00 24 */ lfs f1, 0x24(r3)
|
|
/* 80275F4C 00272E8C 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 80275F50 00272E90 C0 03 00 B4 */ lfs f0, 0xb4(r3)
|
|
/* 80275F54 00272E94 EC 00 00 72 */ fmuls f0, f0, f1
|
|
/* 80275F58 00272E98 D0 1F 01 48 */ stfs f0, 0x148(r31)
|
|
lbl_80275F5C:
|
|
/* 80275F5C 00272E9C 80 7E 00 24 */ lwz r3, 0x24(r30)
|
|
/* 80275F60 00272EA0 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80275F64 00272EA4 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 80275F68 00272EA8 54 00 07 3F */ clrlwi. r0, r0, 0x1c
|
|
/* 80275F6C 00272EAC 40 82 00 18 */ bne lbl_80275F84
|
|
/* 80275F70 00272EB0 C0 3F 01 44 */ lfs f1, 0x144(r31)
|
|
/* 80275F74 00272EB4 C0 02 B8 90 */ lfs f0, lbl_80455290-_SDA2_BASE_(r2)
|
|
/* 80275F78 00272EB8 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 80275F7C 00272EBC D0 1F 01 44 */ stfs f0, 0x144(r31)
|
|
/* 80275F80 00272EC0 48 00 00 2C */ b lbl_80275FAC
|
|
lbl_80275F84:
|
|
/* 80275F84 00272EC4 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80275F88 00272EC8 40 82 00 24 */ bne lbl_80275FAC
|
|
/* 80275F8C 00272ECC C0 3F 01 44 */ lfs f1, 0x144(r31)
|
|
/* 80275F90 00272ED0 C0 02 B8 90 */ lfs f0, lbl_80455290-_SDA2_BASE_(r2)
|
|
/* 80275F94 00272ED4 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 80275F98 00272ED8 D0 1F 01 44 */ stfs f0, 0x144(r31)
|
|
/* 80275F9C 00272EDC C0 3F 01 48 */ lfs f1, 0x148(r31)
|
|
/* 80275FA0 00272EE0 C0 02 B8 94 */ lfs f0, lbl_80455294-_SDA2_BASE_(r2)
|
|
/* 80275FA4 00272EE4 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 80275FA8 00272EE8 D0 1F 01 48 */ stfs f0, 0x148(r31)
|
|
lbl_80275FAC:
|
|
/* 80275FAC 00272EEC C0 02 B8 9C */ lfs f0, lbl_8045529C-_SDA2_BASE_(r2)
|
|
/* 80275FB0 00272EF0 D0 1F 01 50 */ stfs f0, 0x150(r31)
|
|
/* 80275FB4 00272EF4 D0 1F 01 4C */ stfs f0, 0x14c(r31)
|
|
/* 80275FB8 00272EF8 80 7E 00 24 */ lwz r3, 0x24(r30)
|
|
/* 80275FBC 00272EFC 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80275FC0 00272F00 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 80275FC4 00272F04 54 00 E7 7E */ rlwinm r0, r0, 0x1c, 0x1d, 0x1f
|
|
/* 80275FC8 00272F08 90 1F 02 00 */ stw r0, 0x200(r31)
|
|
/* 80275FCC 00272F0C 80 7E 00 24 */ lwz r3, 0x24(r30)
|
|
/* 80275FD0 00272F10 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80275FD4 00272F14 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 80275FD8 00272F18 54 00 CF 7E */ rlwinm r0, r0, 0x19, 0x1d, 0x1f
|
|
/* 80275FDC 00272F1C 90 1F 02 04 */ stw r0, 0x204(r31)
|
|
/* 80275FE0 00272F20 38 80 00 01 */ li r4, 1
|
|
/* 80275FE4 00272F24 80 7E 00 24 */ lwz r3, 0x24(r30)
|
|
/* 80275FE8 00272F28 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80275FEC 00272F2C 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 80275FF0 00272F30 54 00 07 3E */ clrlwi r0, r0, 0x1c
|
|
/* 80275FF4 00272F34 28 00 00 04 */ cmplwi r0, 4
|
|
/* 80275FF8 00272F38 41 82 00 10 */ beq lbl_80276008
|
|
/* 80275FFC 00272F3C 28 00 00 08 */ cmplwi r0, 8
|
|
/* 80276000 00272F40 41 82 00 08 */ beq lbl_80276008
|
|
/* 80276004 00272F44 38 80 00 00 */ li r4, 0
|
|
lbl_80276008:
|
|
/* 80276008 00272F48 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 8027600C 00272F4C 90 1F 02 0C */ stw r0, 0x20c(r31)
|
|
/* 80276010 00272F50 80 1F 02 0C */ lwz r0, 0x20c(r31)
|
|
/* 80276014 00272F54 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80276018 00272F58 41 82 00 0C */ beq lbl_80276024
|
|
/* 8027601C 00272F5C 38 00 00 02 */ li r0, 2
|
|
/* 80276020 00272F60 48 00 00 14 */ b lbl_80276034
|
|
lbl_80276024:
|
|
/* 80276024 00272F64 80 7E 00 24 */ lwz r3, 0x24(r30)
|
|
/* 80276028 00272F68 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 8027602C 00272F6C 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 80276030 00272F70 54 00 B7 FE */ rlwinm r0, r0, 0x16, 0x1f, 0x1f
|
|
lbl_80276034:
|
|
/* 80276034 00272F74 90 1F 02 08 */ stw r0, 0x208(r31)
|
|
/* 80276038 00272F78 38 00 00 00 */ li r0, 0
|
|
/* 8027603C 00272F7C 90 1F 02 10 */ stw r0, 0x210(r31)
|
|
/* 80276040 00272F80 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 80276044 00272F84 38 03 00 D4 */ addi r0, r3, 0xd4
|
|
/* 80276048 00272F88 90 1F 01 E4 */ stw r0, 0x1e4(r31)
|
|
/* 8027604C 00272F8C 7F C3 F3 78 */ mr r3, r30
|
|
/* 80276050 00272F90 7F E4 FB 78 */ mr r4, r31
|
|
/* 80276054 00272F94 48 00 03 D9 */ bl JPAResource_NS_setCTev
|
|
/* 80276058 00272F98 88 7E 00 43 */ lbz r3, 0x43(r30)
|
|
/* 8027605C 00272F9C 3B 83 FF FF */ addi r28, r3, -1
|
|
/* 80276060 00272FA0 57 9D 10 3A */ slwi r29, r28, 2
|
|
/* 80276064 00272FA4 48 00 00 20 */ b lbl_80276084
|
|
lbl_80276068:
|
|
/* 80276068 00272FA8 7F E3 FB 78 */ mr r3, r31
|
|
/* 8027606C 00272FAC 80 9E 00 08 */ lwz r4, 8(r30)
|
|
/* 80276070 00272FB0 7D 84 E8 2E */ lwzx r12, r4, r29
|
|
/* 80276074 00272FB4 7D 89 03 A6 */ mtctr r12
|
|
/* 80276078 00272FB8 4E 80 04 21 */ bctrl
|
|
/* 8027607C 00272FBC 3B 9C FF FF */ addi r28, r28, -1
|
|
/* 80276080 00272FC0 3B BD FF FC */ addi r29, r29, -4
|
|
lbl_80276084:
|
|
/* 80276084 00272FC4 2C 1C 00 00 */ cmpwi r28, 0
|
|
/* 80276088 00272FC8 40 80 FF E0 */ bge lbl_80276068
|
|
/* 8027608C 00272FCC 80 7E 00 1C */ lwz r3, 0x1c(r30)
|
|
/* 80276090 00272FD0 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80276094 00272FD4 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 80276098 00272FD8 54 00 02 95 */ rlwinm. r0, r0, 0, 0xa, 0xa
|
|
/* 8027609C 00272FDC 41 82 00 68 */ beq lbl_80276104
|
|
/* 802760A0 00272FE0 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 802760A4 00272FE4 83 83 00 D8 */ lwz r28, 0xd8(r3)
|
|
/* 802760A8 00272FE8 48 00 00 50 */ b lbl_802760F8
|
|
lbl_802760AC:
|
|
/* 802760AC 00272FEC 93 9F 01 E8 */ stw r28, 0x1e8(r31)
|
|
/* 802760B0 00272FF0 80 1E 00 18 */ lwz r0, 0x18(r30)
|
|
/* 802760B4 00272FF4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802760B8 00272FF8 41 82 00 3C */ beq lbl_802760F4
|
|
/* 802760BC 00272FFC 88 7E 00 47 */ lbz r3, 0x47(r30)
|
|
/* 802760C0 00273000 3B 63 FF FF */ addi r27, r3, -1
|
|
/* 802760C4 00273004 57 7D 10 3A */ slwi r29, r27, 2
|
|
/* 802760C8 00273008 48 00 00 24 */ b lbl_802760EC
|
|
lbl_802760CC:
|
|
/* 802760CC 0027300C 7F E3 FB 78 */ mr r3, r31
|
|
/* 802760D0 00273010 38 9C 00 08 */ addi r4, r28, 8
|
|
/* 802760D4 00273014 80 BE 00 18 */ lwz r5, 0x18(r30)
|
|
/* 802760D8 00273018 7D 85 E8 2E */ lwzx r12, r5, r29
|
|
/* 802760DC 0027301C 7D 89 03 A6 */ mtctr r12
|
|
/* 802760E0 00273020 4E 80 04 21 */ bctrl
|
|
/* 802760E4 00273024 3B 7B FF FF */ addi r27, r27, -1
|
|
/* 802760E8 00273028 3B BD FF FC */ addi r29, r29, -4
|
|
lbl_802760EC:
|
|
/* 802760EC 0027302C 2C 1B 00 00 */ cmpwi r27, 0
|
|
/* 802760F0 00273030 40 80 FF DC */ bge lbl_802760CC
|
|
lbl_802760F4:
|
|
/* 802760F4 00273034 83 9C 00 00 */ lwz r28, 0(r28)
|
|
lbl_802760F8:
|
|
/* 802760F8 00273038 28 1C 00 00 */ cmplwi r28, 0
|
|
/* 802760FC 0027303C 40 82 FF B0 */ bne lbl_802760AC
|
|
/* 80276100 00273040 48 00 00 64 */ b lbl_80276164
|
|
lbl_80276104:
|
|
/* 80276104 00273044 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 80276108 00273048 83 63 00 D4 */ lwz r27, 0xd4(r3)
|
|
/* 8027610C 0027304C 48 00 00 50 */ b lbl_8027615C
|
|
lbl_80276110:
|
|
/* 80276110 00273050 93 7F 01 E8 */ stw r27, 0x1e8(r31)
|
|
/* 80276114 00273054 80 1E 00 18 */ lwz r0, 0x18(r30)
|
|
/* 80276118 00273058 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8027611C 0027305C 41 82 00 3C */ beq lbl_80276158
|
|
/* 80276120 00273060 88 7E 00 47 */ lbz r3, 0x47(r30)
|
|
/* 80276124 00273064 3B 83 FF FF */ addi r28, r3, -1
|
|
/* 80276128 00273068 57 9D 10 3A */ slwi r29, r28, 2
|
|
/* 8027612C 0027306C 48 00 00 24 */ b lbl_80276150
|
|
lbl_80276130:
|
|
/* 80276130 00273070 7F E3 FB 78 */ mr r3, r31
|
|
/* 80276134 00273074 38 9B 00 08 */ addi r4, r27, 8
|
|
/* 80276138 00273078 80 BE 00 18 */ lwz r5, 0x18(r30)
|
|
/* 8027613C 0027307C 7D 85 E8 2E */ lwzx r12, r5, r29
|
|
/* 80276140 00273080 7D 89 03 A6 */ mtctr r12
|
|
/* 80276144 00273084 4E 80 04 21 */ bctrl
|
|
/* 80276148 00273088 3B 9C FF FF */ addi r28, r28, -1
|
|
/* 8027614C 0027308C 3B BD FF FC */ addi r29, r29, -4
|
|
lbl_80276150:
|
|
/* 80276150 00273090 2C 1C 00 00 */ cmpwi r28, 0
|
|
/* 80276154 00273094 40 80 FF DC */ bge lbl_80276130
|
|
lbl_80276158:
|
|
/* 80276158 00273098 83 7B 00 04 */ lwz r27, 4(r27)
|
|
lbl_8027615C:
|
|
/* 8027615C 0027309C 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 80276160 002730A0 40 82 FF B0 */ bne lbl_80276110
|
|
lbl_80276164:
|
|
/* 80276164 002730A4 38 60 00 01 */ li r3, 1
|
|
/* 80276168 002730A8 38 80 00 00 */ li r4, 0
|
|
/* 8027616C 002730AC 48 0E 5C CD */ bl GXSetMisc
|
|
/* 80276170 002730B0 80 9F 00 00 */ lwz r4, 0(r31)
|
|
/* 80276174 002730B4 80 64 00 EC */ lwz r3, 0xec(r4)
|
|
/* 80276178 002730B8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8027617C 002730BC 41 82 00 14 */ beq lbl_80276190
|
|
/* 80276180 002730C0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80276184 002730C4 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 80276188 002730C8 7D 89 03 A6 */ mtctr r12
|
|
/* 8027618C 002730CC 4E 80 04 21 */ bctrl
|
|
lbl_80276190:
|
|
/* 80276190 002730D0 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80276194 002730D4 48 0E C0 8D */ bl _restgpr_27
|
|
/* 80276198 002730D8 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8027619C 002730DC 7C 08 03 A6 */ mtlr r0
|
|
/* 802761A0 002730E0 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802761A4 002730E4 4E 80 00 20 */ blr
|
|
|
|
.global JPAResource_NS_setPTev
|
|
JPAResource_NS_setPTev:
|
|
/* 802761A8 002730E8 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802761AC 002730EC 7C 08 02 A6 */ mflr r0
|
|
/* 802761B0 002730F0 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802761B4 002730F4 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802761B8 002730F8 48 0E C0 15 */ bl func_803621CC
|
|
/* 802761BC 002730FC 7C 7B 1B 78 */ mr r27, r3
|
|
/* 802761C0 00273100 3B E0 00 01 */ li r31, 1
|
|
/* 802761C4 00273104 3B C0 00 01 */ li r30, 1
|
|
/* 802761C8 00273108 3B A0 00 01 */ li r29, 1
|
|
/* 802761CC 0027310C 3B 80 00 00 */ li r28, 0
|
|
/* 802761D0 00273110 38 00 00 01 */ li r0, 1
|
|
/* 802761D4 00273114 80 63 00 1C */ lwz r3, 0x1c(r3)
|
|
/* 802761D8 00273118 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 802761DC 0027311C 80 A3 00 08 */ lwz r5, 8(r3)
|
|
/* 802761E0 00273120 54 A3 07 3E */ clrlwi r3, r5, 0x1c
|
|
/* 802761E4 00273124 28 03 00 03 */ cmplwi r3, 3
|
|
/* 802761E8 00273128 41 82 00 10 */ beq lbl_802761F8
|
|
/* 802761EC 0027312C 28 03 00 07 */ cmplwi r3, 7
|
|
/* 802761F0 00273130 41 82 00 08 */ beq lbl_802761F8
|
|
/* 802761F4 00273134 38 00 00 00 */ li r0, 0
|
|
lbl_802761F8:
|
|
/* 802761F8 00273138 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 802761FC 0027313C 41 82 00 0C */ beq lbl_80276208
|
|
/* 80276200 00273140 54 A4 B7 FE */ rlwinm r4, r5, 0x16, 0x1f, 0x1f
|
|
/* 80276204 00273144 48 00 00 08 */ b lbl_8027620C
|
|
lbl_80276208:
|
|
/* 80276208 00273148 38 80 00 00 */ li r4, 0
|
|
lbl_8027620C:
|
|
/* 8027620C 0027314C 80 7B 00 20 */ lwz r3, 0x20(r27)
|
|
/* 80276210 00273150 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80276214 00273154 41 82 00 24 */ beq lbl_80276238
|
|
/* 80276218 00273158 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 8027621C 0027315C 80 63 00 08 */ lwz r3, 8(r3)
|
|
/* 80276220 00273160 54 60 97 BE */ rlwinm r0, r3, 0x12, 0x1e, 0x1f
|
|
/* 80276224 00273164 54 63 A7 BE */ rlwinm r3, r3, 0x14, 0x1e, 0x1f
|
|
/* 80276228 00273168 1C 00 00 03 */ mulli r0, r0, 3
|
|
/* 8027622C 0027316C 7C 03 02 14 */ add r0, r3, r0
|
|
/* 80276230 00273170 1C C0 00 0C */ mulli r6, r0, 0xc
|
|
/* 80276234 00273174 48 00 00 08 */ b lbl_8027623C
|
|
lbl_80276238:
|
|
/* 80276238 00273178 38 C0 00 30 */ li r6, 0x30
|
|
lbl_8027623C:
|
|
/* 8027623C 0027317C 54 BA 37 FE */ rlwinm r26, r5, 6, 0x1f, 0x1f
|
|
/* 80276240 00273180 54 B9 3F FE */ rlwinm r25, r5, 7, 0x1f, 0x1f
|
|
/* 80276244 00273184 38 60 00 09 */ li r3, 9
|
|
/* 80276248 00273188 1C A4 00 6C */ mulli r5, r4, 0x6c
|
|
/* 8027624C 0027318C 3C 80 80 3C */ lis r4, lbl_803C40C0@ha
|
|
/* 80276250 00273190 38 04 40 C0 */ addi r0, r4, lbl_803C40C0@l
|
|
/* 80276254 00273194 7C 86 2A 14 */ add r4, r6, r5
|
|
/* 80276258 00273198 7C 84 02 14 */ add r4, r4, r0
|
|
/* 8027625C 0027319C 38 A0 00 03 */ li r5, 3
|
|
/* 80276260 002731A0 48 0E 58 C9 */ bl GXSetArray
|
|
/* 80276264 002731A4 38 60 00 0D */ li r3, 0xd
|
|
/* 80276268 002731A8 57 40 08 3C */ slwi r0, r26, 1
|
|
/* 8027626C 002731AC 7C 19 02 14 */ add r0, r25, r0
|
|
/* 80276270 002731B0 54 05 18 38 */ slwi r5, r0, 3
|
|
/* 80276274 002731B4 3C 80 80 3C */ lis r4, lbl_803C4220@ha
|
|
/* 80276278 002731B8 38 04 42 20 */ addi r0, r4, lbl_803C4220@l
|
|
/* 8027627C 002731BC 7C 80 2A 14 */ add r4, r0, r5
|
|
/* 80276280 002731C0 38 A0 00 02 */ li r5, 2
|
|
/* 80276284 002731C4 48 0E 58 A5 */ bl GXSetArray
|
|
/* 80276288 002731C8 38 60 00 00 */ li r3, 0
|
|
/* 8027628C 002731CC 38 80 00 00 */ li r4, 0
|
|
/* 80276290 002731D0 38 A0 00 00 */ li r5, 0
|
|
/* 80276294 002731D4 38 C0 00 FF */ li r6, 0xff
|
|
/* 80276298 002731D8 48 0E 94 5D */ bl GXSetTevOrder
|
|
/* 8027629C 002731DC 80 7B 00 28 */ lwz r3, 0x28(r27)
|
|
/* 802762A0 002731E0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802762A4 002731E4 41 82 01 24 */ beq lbl_802763C8
|
|
/* 802762A8 002731E8 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 802762AC 002731EC 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 802762B0 002731F0 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
|
/* 802762B4 002731F4 41 82 00 7C */ beq lbl_80276330
|
|
/* 802762B8 002731F8 38 60 00 00 */ li r3, 0
|
|
/* 802762BC 002731FC 38 80 00 01 */ li r4, 1
|
|
/* 802762C0 00273200 38 A0 00 02 */ li r5, 2
|
|
/* 802762C4 00273204 48 0E 8D 25 */ bl GXSetIndTexOrder
|
|
/* 802762C8 00273208 38 60 00 00 */ li r3, 0
|
|
/* 802762CC 0027320C 38 80 00 00 */ li r4, 0
|
|
/* 802762D0 00273210 38 A0 00 00 */ li r5, 0
|
|
/* 802762D4 00273214 48 0E 8B D1 */ bl GXSetIndTexCoordScale
|
|
/* 802762D8 00273218 80 7B 00 28 */ lwz r3, 0x28(r27)
|
|
/* 802762DC 0027321C 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 802762E0 00273220 88 03 00 24 */ lbz r0, 0x24(r3)
|
|
/* 802762E4 00273224 7C 05 07 74 */ extsb r5, r0
|
|
/* 802762E8 00273228 38 83 00 0C */ addi r4, r3, 0xc
|
|
/* 802762EC 0027322C 38 60 00 01 */ li r3, 1
|
|
/* 802762F0 00273230 48 0E 8A 3D */ bl GXSetIndTexMtx
|
|
/* 802762F4 00273234 38 00 00 00 */ li r0, 0
|
|
/* 802762F8 00273238 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802762FC 0027323C 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80276300 00273240 38 60 00 00 */ li r3, 0
|
|
/* 80276304 00273244 38 80 00 00 */ li r4, 0
|
|
/* 80276308 00273248 38 A0 00 00 */ li r5, 0
|
|
/* 8027630C 0027324C 38 C0 00 07 */ li r6, 7
|
|
/* 80276310 00273250 38 E0 00 01 */ li r7, 1
|
|
/* 80276314 00273254 39 00 00 00 */ li r8, 0
|
|
/* 80276318 00273258 39 20 00 00 */ li r9, 0
|
|
/* 8027631C 0027325C 39 40 00 00 */ li r10, 0
|
|
/* 80276320 00273260 48 0E 89 A1 */ bl GXSetTevIndirect
|
|
/* 80276324 00273264 3B E0 00 02 */ li r31, 2
|
|
/* 80276328 00273268 3B 80 00 01 */ li r28, 1
|
|
/* 8027632C 0027326C 3B A0 00 02 */ li r29, 2
|
|
lbl_80276330:
|
|
/* 80276330 00273270 80 7B 00 28 */ lwz r3, 0x28(r27)
|
|
/* 80276334 00273274 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80276338 00273278 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 8027633C 0027327C 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
|
/* 80276340 00273280 41 82 00 88 */ beq lbl_802763C8
|
|
/* 80276344 00273284 38 60 00 01 */ li r3, 1
|
|
/* 80276348 00273288 7F E4 FB 78 */ mr r4, r31
|
|
/* 8027634C 0027328C 38 A0 00 03 */ li r5, 3
|
|
/* 80276350 00273290 38 C0 00 FF */ li r6, 0xff
|
|
/* 80276354 00273294 48 0E 93 A1 */ bl GXSetTevOrder
|
|
/* 80276358 00273298 38 60 00 01 */ li r3, 1
|
|
/* 8027635C 0027329C 38 80 00 0F */ li r4, 0xf
|
|
/* 80276360 002732A0 38 A0 00 08 */ li r5, 8
|
|
/* 80276364 002732A4 38 C0 00 00 */ li r6, 0
|
|
/* 80276368 002732A8 38 E0 00 0F */ li r7, 0xf
|
|
/* 8027636C 002732AC 48 0E 8E B9 */ bl GXSetTevColorIn
|
|
/* 80276370 002732B0 38 60 00 01 */ li r3, 1
|
|
/* 80276374 002732B4 38 80 00 07 */ li r4, 7
|
|
/* 80276378 002732B8 38 A0 00 04 */ li r5, 4
|
|
/* 8027637C 002732BC 38 C0 00 00 */ li r6, 0
|
|
/* 80276380 002732C0 38 E0 00 07 */ li r7, 7
|
|
/* 80276384 002732C4 48 0E 8E E5 */ bl GXSetTevAlphaIn
|
|
/* 80276388 002732C8 38 60 00 01 */ li r3, 1
|
|
/* 8027638C 002732CC 38 80 00 00 */ li r4, 0
|
|
/* 80276390 002732D0 38 A0 00 00 */ li r5, 0
|
|
/* 80276394 002732D4 38 C0 00 00 */ li r6, 0
|
|
/* 80276398 002732D8 38 E0 00 01 */ li r7, 1
|
|
/* 8027639C 002732DC 39 00 00 00 */ li r8, 0
|
|
/* 802763A0 002732E0 48 0E 8F 0D */ bl GXSetTevColorOp
|
|
/* 802763A4 002732E4 38 60 00 01 */ li r3, 1
|
|
/* 802763A8 002732E8 38 80 00 00 */ li r4, 0
|
|
/* 802763AC 002732EC 38 A0 00 00 */ li r5, 0
|
|
/* 802763B0 002732F0 38 C0 00 00 */ li r6, 0
|
|
/* 802763B4 002732F4 38 E0 00 01 */ li r7, 1
|
|
/* 802763B8 002732F8 39 00 00 00 */ li r8, 0
|
|
/* 802763BC 002732FC 48 0E 8F 59 */ bl GXSetTevAlphaOp
|
|
/* 802763C0 00273300 3B C0 00 02 */ li r30, 2
|
|
/* 802763C4 00273304 3B BD 00 01 */ addi r29, r29, 1
|
|
lbl_802763C8:
|
|
/* 802763C8 00273308 7F C3 F3 78 */ mr r3, r30
|
|
/* 802763CC 0027330C 48 0E 94 C5 */ bl GXSetNumTevStages
|
|
/* 802763D0 00273310 7F 83 E3 78 */ mr r3, r28
|
|
/* 802763D4 00273314 48 0E 8D 01 */ bl GXSetNumIndStages
|
|
/* 802763D8 00273318 80 7B 00 1C */ lwz r3, 0x1c(r27)
|
|
/* 802763DC 0027331C 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 802763E0 00273320 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 802763E4 00273324 54 00 02 11 */ rlwinm. r0, r0, 0, 8, 8
|
|
/* 802763E8 00273328 41 82 00 1C */ beq lbl_80276404
|
|
/* 802763EC 0027332C 38 60 00 01 */ li r3, 1
|
|
/* 802763F0 00273330 38 80 00 08 */ li r4, 8
|
|
/* 802763F4 00273334 48 0E 5A 45 */ bl GXSetMisc
|
|
/* 802763F8 00273338 38 60 00 00 */ li r3, 0
|
|
/* 802763FC 0027333C 48 0E A1 D5 */ bl GXSetClipMode
|
|
/* 80276400 00273340 48 00 00 0C */ b lbl_8027640C
|
|
lbl_80276404:
|
|
/* 80276404 00273344 38 60 00 01 */ li r3, 1
|
|
/* 80276408 00273348 48 0E A1 C9 */ bl GXSetClipMode
|
|
lbl_8027640C:
|
|
/* 8027640C 0027334C 7F A3 EB 78 */ mr r3, r29
|
|
/* 80276410 00273350 48 0E 59 ED */ bl GXSetNumTexGens
|
|
/* 80276414 00273354 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80276418 00273358 48 0E BE 01 */ bl func_80362218
|
|
/* 8027641C 0027335C 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80276420 00273360 7C 08 03 A6 */ mtlr r0
|
|
/* 80276424 00273364 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80276428 00273368 4E 80 00 20 */ blr
|
|
|
|
.global JPAResource_NS_setCTev
|
|
JPAResource_NS_setCTev:
|
|
/* 8027642C 0027336C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80276430 00273370 7C 08 02 A6 */ mflr r0
|
|
/* 80276434 00273374 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80276438 00273378 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8027643C 0027337C 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80276440 00273380 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80276444 00273384 7C 9F 23 78 */ mr r31, r4
|
|
/* 80276448 00273388 38 00 00 01 */ li r0, 1
|
|
/* 8027644C 0027338C 80 63 00 24 */ lwz r3, 0x24(r3)
|
|
/* 80276450 00273390 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80276454 00273394 80 83 00 08 */ lwz r4, 8(r3)
|
|
/* 80276458 00273398 54 83 07 3E */ clrlwi r3, r4, 0x1c
|
|
/* 8027645C 0027339C 28 03 00 03 */ cmplwi r3, 3
|
|
/* 80276460 002733A0 41 82 00 10 */ beq lbl_80276470
|
|
/* 80276464 002733A4 28 03 00 07 */ cmplwi r3, 7
|
|
/* 80276468 002733A8 41 82 00 08 */ beq lbl_80276470
|
|
/* 8027646C 002733AC 38 00 00 00 */ li r0, 0
|
|
lbl_80276470:
|
|
/* 80276470 002733B0 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 80276474 002733B4 41 82 00 0C */ beq lbl_80276480
|
|
/* 80276478 002733B8 54 80 B7 FE */ rlwinm r0, r4, 0x16, 0x1f, 0x1f
|
|
/* 8027647C 002733BC 48 00 00 08 */ b lbl_80276484
|
|
lbl_80276480:
|
|
/* 80276480 002733C0 38 00 00 00 */ li r0, 0
|
|
lbl_80276484:
|
|
/* 80276484 002733C4 38 60 00 09 */ li r3, 9
|
|
/* 80276488 002733C8 1C A0 00 6C */ mulli r5, r0, 0x6c
|
|
/* 8027648C 002733CC 3C 80 80 3C */ lis r4, lbl_803C40C0@ha
|
|
/* 80276490 002733D0 38 04 40 C0 */ addi r0, r4, lbl_803C40C0@l
|
|
/* 80276494 002733D4 7C 85 02 14 */ add r4, r5, r0
|
|
/* 80276498 002733D8 38 A0 00 03 */ li r5, 3
|
|
/* 8027649C 002733DC 38 84 00 30 */ addi r4, r4, 0x30
|
|
/* 802764A0 002733E0 48 0E 56 89 */ bl GXSetArray
|
|
/* 802764A4 002733E4 38 60 00 0D */ li r3, 0xd
|
|
/* 802764A8 002733E8 3C 80 80 3C */ lis r4, lbl_803C4220@ha
|
|
/* 802764AC 002733EC 38 84 42 20 */ addi r4, r4, lbl_803C4220@l
|
|
/* 802764B0 002733F0 38 A0 00 02 */ li r5, 2
|
|
/* 802764B4 002733F4 48 0E 56 75 */ bl GXSetArray
|
|
/* 802764B8 002733F8 38 60 00 00 */ li r3, 0
|
|
/* 802764BC 002733FC 38 80 00 00 */ li r4, 0
|
|
/* 802764C0 00273400 38 A0 00 01 */ li r5, 1
|
|
/* 802764C4 00273404 38 C0 00 FF */ li r6, 0xff
|
|
/* 802764C8 00273408 48 0E 92 2D */ bl GXSetTevOrder
|
|
/* 802764CC 0027340C 38 60 00 00 */ li r3, 0
|
|
/* 802764D0 00273410 38 80 00 01 */ li r4, 1
|
|
/* 802764D4 00273414 38 A0 00 04 */ li r5, 4
|
|
/* 802764D8 00273418 38 C0 00 3C */ li r6, 0x3c
|
|
/* 802764DC 0027341C 38 E0 00 00 */ li r7, 0
|
|
/* 802764E0 00273420 39 00 00 7D */ li r8, 0x7d
|
|
/* 802764E4 00273424 48 0E 56 99 */ bl GXSetTexCoordGen2
|
|
/* 802764E8 00273428 38 60 00 00 */ li r3, 0
|
|
/* 802764EC 0027342C 48 0E 8C 0D */ bl GXSetTevDirect
|
|
/* 802764F0 00273430 38 60 00 01 */ li r3, 1
|
|
/* 802764F4 00273434 48 0E 93 9D */ bl GXSetNumTevStages
|
|
/* 802764F8 00273438 38 60 00 00 */ li r3, 0
|
|
/* 802764FC 0027343C 48 0E 8B D9 */ bl GXSetNumIndStages
|
|
/* 80276500 00273440 80 7E 00 24 */ lwz r3, 0x24(r30)
|
|
/* 80276504 00273444 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80276508 00273448 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 8027650C 0027344C 54 00 02 D7 */ rlwinm. r0, r0, 0, 0xb, 0xb
|
|
/* 80276510 00273450 41 82 00 1C */ beq lbl_8027652C
|
|
/* 80276514 00273454 38 60 00 01 */ li r3, 1
|
|
/* 80276518 00273458 38 80 00 08 */ li r4, 8
|
|
/* 8027651C 0027345C 48 0E 59 1D */ bl GXSetMisc
|
|
/* 80276520 00273460 38 60 00 00 */ li r3, 0
|
|
/* 80276524 00273464 48 0E A0 AD */ bl GXSetClipMode
|
|
/* 80276528 00273468 48 00 00 0C */ b lbl_80276534
|
|
lbl_8027652C:
|
|
/* 8027652C 0027346C 38 60 00 01 */ li r3, 1
|
|
/* 80276530 00273470 48 0E A0 A1 */ bl GXSetClipMode
|
|
lbl_80276534:
|
|
/* 80276534 00273474 38 60 00 01 */ li r3, 1
|
|
/* 80276538 00273478 48 0E 58 C5 */ bl GXSetNumTexGens
|
|
/* 8027653C 0027347C 80 7E 00 24 */ lwz r3, 0x24(r30)
|
|
/* 80276540 00273480 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80276544 00273484 88 03 00 45 */ lbz r0, 0x45(r3)
|
|
/* 80276548 00273488 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 8027654C 0027348C 80 63 00 38 */ lwz r3, 0x38(r3)
|
|
/* 80276550 00273490 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 80276554 00273494 7C 03 02 2E */ lhzx r0, r3, r0
|
|
/* 80276558 00273498 80 7F 00 08 */ lwz r3, 8(r31)
|
|
/* 8027655C 0027349C 80 63 00 08 */ lwz r3, 8(r3)
|
|
/* 80276560 002734A0 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
|
|
/* 80276564 002734A4 7C 63 00 2E */ lwzx r3, r3, r0
|
|
/* 80276568 002734A8 38 63 00 04 */ addi r3, r3, 4
|
|
/* 8027656C 002734AC 38 80 00 01 */ li r4, 1
|
|
/* 80276570 002734B0 48 06 82 D1 */ bl JUTTexture_NS_load
|
|
/* 80276574 002734B4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80276578 002734B8 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 8027657C 002734BC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80276580 002734C0 7C 08 03 A6 */ mtlr r0
|
|
/* 80276584 002734C4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80276588 002734C8 4E 80 00 20 */ blr
|
|
|
|
.global JPAResource_NS_calc_p
|
|
JPAResource_NS_calc_p:
|
|
/* 8027658C 002734CC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80276590 002734D0 7C 08 02 A6 */ mflr r0
|
|
/* 80276594 002734D4 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80276598 002734D8 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8027659C 002734DC 48 0E BC 39 */ bl _savegpr_27
|
|
/* 802765A0 002734E0 7C 7B 1B 78 */ mr r27, r3
|
|
/* 802765A4 002734E4 7C 9C 23 78 */ mr r28, r4
|
|
/* 802765A8 002734E8 7C BD 2B 78 */ mr r29, r5
|
|
/* 802765AC 002734EC 80 03 00 0C */ lwz r0, 0xc(r3)
|
|
/* 802765B0 002734F0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802765B4 002734F4 41 82 00 3C */ beq lbl_802765F0
|
|
/* 802765B8 002734F8 88 7B 00 44 */ lbz r3, 0x44(r27)
|
|
/* 802765BC 002734FC 3B C3 FF FF */ addi r30, r3, -1
|
|
/* 802765C0 00273500 57 DF 10 3A */ slwi r31, r30, 2
|
|
/* 802765C4 00273504 48 00 00 24 */ b lbl_802765E8
|
|
lbl_802765C8:
|
|
/* 802765C8 00273508 7F 83 E3 78 */ mr r3, r28
|
|
/* 802765CC 0027350C 7F A4 EB 78 */ mr r4, r29
|
|
/* 802765D0 00273510 80 BB 00 0C */ lwz r5, 0xc(r27)
|
|
/* 802765D4 00273514 7D 85 F8 2E */ lwzx r12, r5, r31
|
|
/* 802765D8 00273518 7D 89 03 A6 */ mtctr r12
|
|
/* 802765DC 0027351C 4E 80 04 21 */ bctrl
|
|
/* 802765E0 00273520 3B DE FF FF */ addi r30, r30, -1
|
|
/* 802765E4 00273524 3B FF FF FC */ addi r31, r31, -4
|
|
lbl_802765E8:
|
|
/* 802765E8 00273528 2C 1E 00 00 */ cmpwi r30, 0
|
|
/* 802765EC 0027352C 40 80 FF DC */ bge lbl_802765C8
|
|
lbl_802765F0:
|
|
/* 802765F0 00273530 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802765F4 00273534 48 0E BC 2D */ bl _restgpr_27
|
|
/* 802765F8 00273538 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802765FC 0027353C 7C 08 03 A6 */ mtlr r0
|
|
/* 80276600 00273540 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80276604 00273544 4E 80 00 20 */ blr
|
|
|
|
.global JPAResource_NS_calc_c
|
|
JPAResource_NS_calc_c:
|
|
/* 80276608 00273548 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8027660C 0027354C 7C 08 02 A6 */ mflr r0
|
|
/* 80276610 00273550 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80276614 00273554 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80276618 00273558 48 0E BB BD */ bl _savegpr_27
|
|
/* 8027661C 0027355C 7C 7B 1B 78 */ mr r27, r3
|
|
/* 80276620 00273560 7C 9C 23 78 */ mr r28, r4
|
|
/* 80276624 00273564 7C BD 2B 78 */ mr r29, r5
|
|
/* 80276628 00273568 80 03 00 14 */ lwz r0, 0x14(r3)
|
|
/* 8027662C 0027356C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80276630 00273570 41 82 00 3C */ beq lbl_8027666C
|
|
/* 80276634 00273574 88 7B 00 46 */ lbz r3, 0x46(r27)
|
|
/* 80276638 00273578 3B C3 FF FF */ addi r30, r3, -1
|
|
/* 8027663C 0027357C 57 DF 10 3A */ slwi r31, r30, 2
|
|
/* 80276640 00273580 48 00 00 24 */ b lbl_80276664
|
|
lbl_80276644:
|
|
/* 80276644 00273584 7F 83 E3 78 */ mr r3, r28
|
|
/* 80276648 00273588 7F A4 EB 78 */ mr r4, r29
|
|
/* 8027664C 0027358C 80 BB 00 14 */ lwz r5, 0x14(r27)
|
|
/* 80276650 00273590 7D 85 F8 2E */ lwzx r12, r5, r31
|
|
/* 80276654 00273594 7D 89 03 A6 */ mtctr r12
|
|
/* 80276658 00273598 4E 80 04 21 */ bctrl
|
|
/* 8027665C 0027359C 3B DE FF FF */ addi r30, r30, -1
|
|
/* 80276660 002735A0 3B FF FF FC */ addi r31, r31, -4
|
|
lbl_80276664:
|
|
/* 80276664 002735A4 2C 1E 00 00 */ cmpwi r30, 0
|
|
/* 80276668 002735A8 40 80 FF DC */ bge lbl_80276644
|
|
lbl_8027666C:
|
|
/* 8027666C 002735AC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80276670 002735B0 48 0E BB B1 */ bl _restgpr_27
|
|
/* 80276674 002735B4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80276678 002735B8 7C 08 03 A6 */ mtlr r0
|
|
/* 8027667C 002735BC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80276680 002735C0 4E 80 00 20 */ blr
|
|
|
|
.global JPAResource_NS_calcField
|
|
JPAResource_NS_calcField:
|
|
/* 80276684 002735C4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80276688 002735C8 7C 08 02 A6 */ mflr r0
|
|
/* 8027668C 002735CC 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80276690 002735D0 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80276694 002735D4 48 0E BB 41 */ bl _savegpr_27
|
|
/* 80276698 002735D8 7C 7B 1B 78 */ mr r27, r3
|
|
/* 8027669C 002735DC 7C 9C 23 78 */ mr r28, r4
|
|
/* 802766A0 002735E0 7C BD 2B 78 */ mr r29, r5
|
|
/* 802766A4 002735E4 88 63 00 3E */ lbz r3, 0x3e(r3)
|
|
/* 802766A8 002735E8 3B C3 FF FF */ addi r30, r3, -1
|
|
/* 802766AC 002735EC 57 DF 10 3A */ slwi r31, r30, 2
|
|
/* 802766B0 002735F0 48 00 00 30 */ b lbl_802766E0
|
|
lbl_802766B4:
|
|
/* 802766B4 002735F4 80 7B 00 30 */ lwz r3, 0x30(r27)
|
|
/* 802766B8 002735F8 7C A3 F8 2E */ lwzx r5, r3, r31
|
|
/* 802766BC 002735FC 80 65 00 04 */ lwz r3, 4(r5)
|
|
/* 802766C0 00273600 7F 84 E3 78 */ mr r4, r28
|
|
/* 802766C4 00273604 7F A6 EB 78 */ mr r6, r29
|
|
/* 802766C8 00273608 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802766CC 0027360C 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 802766D0 00273610 7D 89 03 A6 */ mtctr r12
|
|
/* 802766D4 00273614 4E 80 04 21 */ bctrl
|
|
/* 802766D8 00273618 3B DE FF FF */ addi r30, r30, -1
|
|
/* 802766DC 0027361C 3B FF FF FC */ addi r31, r31, -4
|
|
lbl_802766E0:
|
|
/* 802766E0 00273620 2C 1E 00 00 */ cmpwi r30, 0
|
|
/* 802766E4 00273624 40 80 FF D0 */ bge lbl_802766B4
|
|
/* 802766E8 00273628 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802766EC 0027362C 48 0E BB 35 */ bl _restgpr_27
|
|
/* 802766F0 00273630 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802766F4 00273634 7C 08 03 A6 */ mtlr r0
|
|
/* 802766F8 00273638 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802766FC 0027363C 4E 80 00 20 */ blr
|
|
|
|
.global JPAResource_NS_calcKey
|
|
JPAResource_NS_calcKey:
|
|
/* 80276700 00273640 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 80276704 00273644 7C 08 02 A6 */ mflr r0
|
|
/* 80276708 00273648 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 8027670C 0027364C DB E1 00 30 */ stfd f31, 0x30(r1)
|
|
/* 80276710 00273650 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
|
|
/* 80276714 00273654 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80276718 00273658 48 0E BA BD */ bl _savegpr_27
|
|
/* 8027671C 0027365C 7C 7C 1B 78 */ mr r28, r3
|
|
/* 80276720 00273660 7C 9D 23 78 */ mr r29, r4
|
|
/* 80276724 00273664 88 63 00 3F */ lbz r3, 0x3f(r3)
|
|
/* 80276728 00273668 3B C3 FF FF */ addi r30, r3, -1
|
|
/* 8027672C 0027366C CB E2 B8 A0 */ lfd f31, lbl_804552A0-_SDA2_BASE_(r2)
|
|
/* 80276730 00273670 3F E0 43 30 */ lis r31, 0x4330
|
|
/* 80276734 00273674 57 DB 10 3A */ slwi r27, r30, 2
|
|
/* 80276738 00273678 48 00 00 E0 */ b lbl_80276818
|
|
lbl_8027673C:
|
|
/* 8027673C 0027367C 80 7C 00 34 */ lwz r3, 0x34(r28)
|
|
/* 80276740 00273680 7C 63 D8 2E */ lwzx r3, r3, r27
|
|
/* 80276744 00273684 80 9D 00 00 */ lwz r4, 0(r29)
|
|
/* 80276748 00273688 80 04 01 00 */ lwz r0, 0x100(r4)
|
|
/* 8027674C 0027368C 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80276750 00273690 93 E1 00 08 */ stw r31, 8(r1)
|
|
/* 80276754 00273694 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 80276758 00273698 EC 20 F8 28 */ fsubs f1, f0, f31
|
|
/* 8027675C 0027369C 48 00 6F E5 */ bl JPAKeyBlock_NS_calc
|
|
/* 80276760 002736A0 80 7C 00 34 */ lwz r3, 0x34(r28)
|
|
/* 80276764 002736A4 7C 63 D8 2E */ lwzx r3, r3, r27
|
|
/* 80276768 002736A8 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 8027676C 002736AC 88 03 00 08 */ lbz r0, 8(r3)
|
|
/* 80276770 002736B0 28 00 00 0A */ cmplwi r0, 0xa
|
|
/* 80276774 002736B4 41 81 00 9C */ bgt lbl_80276810
|
|
/* 80276778 002736B8 3C 60 80 3C */ lis r3, lbl_803C4298@ha
|
|
/* 8027677C 002736BC 38 63 42 98 */ addi r3, r3, lbl_803C4298@l
|
|
/* 80276780 002736C0 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 80276784 002736C4 7C 03 00 2E */ lwzx r0, r3, r0
|
|
/* 80276788 002736C8 7C 09 03 A6 */ mtctr r0
|
|
/* 8027678C 002736CC 4E 80 04 20 */ bctr
|
|
/* 80276790 002736D0 80 7D 00 00 */ lwz r3, 0(r29)
|
|
/* 80276794 002736D4 D0 23 00 28 */ stfs f1, 0x28(r3)
|
|
/* 80276798 002736D8 48 00 00 78 */ b lbl_80276810
|
|
/* 8027679C 002736DC FC 00 08 1E */ fctiwz f0, f1
|
|
/* 802767A0 002736E0 D8 01 00 08 */ stfd f0, 8(r1)
|
|
/* 802767A4 002736E4 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 802767A8 002736E8 80 7D 00 00 */ lwz r3, 0(r29)
|
|
/* 802767AC 002736EC B0 03 00 54 */ sth r0, 0x54(r3)
|
|
/* 802767B0 002736F0 48 00 00 60 */ b lbl_80276810
|
|
/* 802767B4 002736F4 80 7D 00 00 */ lwz r3, 0(r29)
|
|
/* 802767B8 002736F8 D0 23 00 30 */ stfs f1, 0x30(r3)
|
|
/* 802767BC 002736FC 48 00 00 54 */ b lbl_80276810
|
|
/* 802767C0 00273700 FC 00 08 1E */ fctiwz f0, f1
|
|
/* 802767C4 00273704 D8 01 00 08 */ stfd f0, 8(r1)
|
|
/* 802767C8 00273708 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 802767CC 0027370C 80 7D 00 00 */ lwz r3, 0(r29)
|
|
/* 802767D0 00273710 B0 03 00 52 */ sth r0, 0x52(r3)
|
|
/* 802767D4 00273714 48 00 00 3C */ b lbl_80276810
|
|
/* 802767D8 00273718 80 7D 00 00 */ lwz r3, 0(r29)
|
|
/* 802767DC 0027371C D0 23 00 34 */ stfs f1, 0x34(r3)
|
|
/* 802767E0 00273720 48 00 00 30 */ b lbl_80276810
|
|
/* 802767E4 00273724 80 7D 00 00 */ lwz r3, 0(r29)
|
|
/* 802767E8 00273728 D0 23 00 38 */ stfs f1, 0x38(r3)
|
|
/* 802767EC 0027372C 48 00 00 24 */ b lbl_80276810
|
|
/* 802767F0 00273730 80 7D 00 00 */ lwz r3, 0(r29)
|
|
/* 802767F4 00273734 D0 23 00 3C */ stfs f1, 0x3c(r3)
|
|
/* 802767F8 00273738 48 00 00 18 */ b lbl_80276810
|
|
/* 802767FC 0027373C 80 7D 00 00 */ lwz r3, 0(r29)
|
|
/* 80276800 00273740 D0 23 00 40 */ stfs f1, 0x40(r3)
|
|
/* 80276804 00273744 48 00 00 0C */ b lbl_80276810
|
|
/* 80276808 00273748 80 7D 00 00 */ lwz r3, 0(r29)
|
|
/* 8027680C 0027374C D0 23 00 FC */ stfs f1, 0xfc(r3)
|
|
lbl_80276810:
|
|
/* 80276810 00273750 3B DE FF FF */ addi r30, r30, -1
|
|
/* 80276814 00273754 3B 7B FF FC */ addi r27, r27, -4
|
|
lbl_80276818:
|
|
/* 80276818 00273758 2C 1E 00 00 */ cmpwi r30, 0
|
|
/* 8027681C 0027375C 40 80 FF 20 */ bge lbl_8027673C
|
|
/* 80276820 00273760 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
|
|
/* 80276824 00273764 CB E1 00 30 */ lfd f31, 0x30(r1)
|
|
/* 80276828 00273768 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 8027682C 0027376C 48 0E B9 F5 */ bl _restgpr_27
|
|
/* 80276830 00273770 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 80276834 00273774 7C 08 03 A6 */ mtlr r0
|
|
/* 80276838 00273778 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 8027683C 0027377C 4E 80 00 20 */ blr
|
|
|
|
.global JPAResource_NS_calcWorkData_c
|
|
JPAResource_NS_calcWorkData_c:
|
|
/* 80276840 00273780 94 21 FF 50 */ stwu r1, -0xb0(r1)
|
|
/* 80276844 00273784 7C 08 02 A6 */ mflr r0
|
|
/* 80276848 00273788 90 01 00 B4 */ stw r0, 0xb4(r1)
|
|
/* 8027684C 0027378C 93 E1 00 AC */ stw r31, 0xac(r1)
|
|
/* 80276850 00273790 7C 9F 23 78 */ mr r31, r4
|
|
/* 80276854 00273794 80 84 00 00 */ lwz r4, 0(r4)
|
|
/* 80276858 00273798 A0 04 00 54 */ lhz r0, 0x54(r4)
|
|
/* 8027685C 0027379C C8 22 B8 A0 */ lfd f1, lbl_804552A0-_SDA2_BASE_(r2)
|
|
/* 80276860 002737A0 90 01 00 9C */ stw r0, 0x9c(r1)
|
|
/* 80276864 002737A4 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 80276868 002737A8 90 01 00 98 */ stw r0, 0x98(r1)
|
|
/* 8027686C 002737AC C8 01 00 98 */ lfd f0, 0x98(r1)
|
|
/* 80276870 002737B0 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 80276874 002737B4 D0 1F 00 34 */ stfs f0, 0x34(r31)
|
|
/* 80276878 002737B8 80 9F 00 00 */ lwz r4, 0(r31)
|
|
/* 8027687C 002737BC C0 04 00 30 */ lfs f0, 0x30(r4)
|
|
/* 80276880 002737C0 D0 1F 00 38 */ stfs f0, 0x38(r31)
|
|
/* 80276884 002737C4 80 9F 00 00 */ lwz r4, 0(r31)
|
|
/* 80276888 002737C8 C0 04 00 2C */ lfs f0, 0x2c(r4)
|
|
/* 8027688C 002737CC D0 1F 00 3C */ stfs f0, 0x3c(r31)
|
|
/* 80276890 002737D0 38 00 00 00 */ li r0, 0
|
|
/* 80276894 002737D4 90 1F 01 F4 */ stw r0, 0x1f4(r31)
|
|
/* 80276898 002737D8 90 1F 01 EC */ stw r0, 0x1ec(r31)
|
|
/* 8027689C 002737DC 38 00 00 01 */ li r0, 1
|
|
/* 802768A0 002737E0 90 1F 01 F0 */ stw r0, 0x1f0(r31)
|
|
/* 802768A4 002737E4 80 63 00 2C */ lwz r3, 0x2c(r3)
|
|
/* 802768A8 002737E8 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 802768AC 002737EC A0 03 00 76 */ lhz r0, 0x76(r3)
|
|
/* 802768B0 002737F0 54 03 0B FC */ rlwinm r3, r0, 1, 0xf, 0x1e
|
|
/* 802768B4 002737F4 38 03 00 01 */ addi r0, r3, 1
|
|
/* 802768B8 002737F8 90 1F 01 F8 */ stw r0, 0x1f8(r31)
|
|
/* 802768BC 002737FC 80 9F 00 00 */ lwz r4, 0(r31)
|
|
/* 802768C0 00273800 38 61 00 68 */ addi r3, r1, 0x68
|
|
/* 802768C4 00273804 C0 24 00 00 */ lfs f1, 0(r4)
|
|
/* 802768C8 00273808 C0 44 00 04 */ lfs f2, 4(r4)
|
|
/* 802768CC 0027380C C0 64 00 08 */ lfs f3, 8(r4)
|
|
/* 802768D0 00273810 48 0D 00 99 */ bl PSMTXScale
|
|
/* 802768D4 00273814 80 BF 00 00 */ lwz r5, 0(r31)
|
|
/* 802768D8 00273818 A8 05 00 4C */ lha r0, 0x4c(r5)
|
|
/* 802768DC 0027381C 1C 00 00 B6 */ mulli r0, r0, 0xb6
|
|
/* 802768E0 00273820 7C 03 07 34 */ extsh r3, r0
|
|
/* 802768E4 00273824 A8 05 00 4E */ lha r0, 0x4e(r5)
|
|
/* 802768E8 00273828 1C 00 00 B6 */ mulli r0, r0, 0xb6
|
|
/* 802768EC 0027382C 7C 04 07 34 */ extsh r4, r0
|
|
/* 802768F0 00273830 A8 05 00 50 */ lha r0, 0x50(r5)
|
|
/* 802768F4 00273834 1C 00 00 B6 */ mulli r0, r0, 0xb6
|
|
/* 802768F8 00273838 7C 05 07 34 */ extsh r5, r0
|
|
/* 802768FC 0027383C 38 C1 00 38 */ addi r6, r1, 0x38
|
|
/* 80276900 00273840 48 00 9E 35 */ bl JPAGetXYZRotateMtx
|
|
/* 80276904 00273844 80 9F 00 00 */ lwz r4, 0(r31)
|
|
/* 80276908 00273848 38 61 00 08 */ addi r3, r1, 8
|
|
/* 8027690C 0027384C C0 24 00 98 */ lfs f1, 0x98(r4)
|
|
/* 80276910 00273850 C0 44 00 9C */ lfs f2, 0x9c(r4)
|
|
/* 80276914 00273854 C0 64 00 A0 */ lfs f3, 0xa0(r4)
|
|
/* 80276918 00273858 48 0D 00 51 */ bl PSMTXScale
|
|
/* 8027691C 0027385C 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 80276920 00273860 38 63 00 68 */ addi r3, r3, 0x68
|
|
/* 80276924 00273864 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80276928 00273868 7C 85 23 78 */ mr r5, r4
|
|
/* 8027692C 0027386C 48 0C FB B9 */ bl PSMTXConcat
|
|
/* 80276930 00273870 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 80276934 00273874 C0 03 00 A4 */ lfs f0, 0xa4(r3)
|
|
/* 80276938 00273878 D0 01 00 14 */ stfs f0, 0x14(r1)
|
|
/* 8027693C 0027387C C0 03 00 A8 */ lfs f0, 0xa8(r3)
|
|
/* 80276940 00273880 D0 01 00 24 */ stfs f0, 0x24(r1)
|
|
/* 80276944 00273884 C0 03 00 AC */ lfs f0, 0xac(r3)
|
|
/* 80276948 00273888 D0 01 00 34 */ stfs f0, 0x34(r1)
|
|
/* 8027694C 0027388C 38 63 00 68 */ addi r3, r3, 0x68
|
|
/* 80276950 00273890 38 9F 00 78 */ addi r4, r31, 0x78
|
|
/* 80276954 00273894 48 0C FB 5D */ bl PSMTXCopy
|
|
/* 80276958 00273898 38 7F 00 78 */ addi r3, r31, 0x78
|
|
/* 8027695C 0027389C 38 81 00 38 */ addi r4, r1, 0x38
|
|
/* 80276960 002738A0 38 BF 00 A8 */ addi r5, r31, 0xa8
|
|
/* 80276964 002738A4 48 0C FB 81 */ bl PSMTXConcat
|
|
/* 80276968 002738A8 38 7F 00 A8 */ addi r3, r31, 0xa8
|
|
/* 8027696C 002738AC 38 81 00 68 */ addi r4, r1, 0x68
|
|
/* 80276970 002738B0 38 BF 00 D8 */ addi r5, r31, 0xd8
|
|
/* 80276974 002738B4 48 0C FB 71 */ bl PSMTXConcat
|
|
/* 80276978 002738B8 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 8027697C 002738BC C0 03 00 0C */ lfs f0, 0xc(r3)
|
|
/* 80276980 002738C0 D0 1F 01 08 */ stfs f0, 0x108(r31)
|
|
/* 80276984 002738C4 C0 03 00 10 */ lfs f0, 0x10(r3)
|
|
/* 80276988 002738C8 D0 1F 01 0C */ stfs f0, 0x10c(r31)
|
|
/* 8027698C 002738CC C0 03 00 14 */ lfs f0, 0x14(r3)
|
|
/* 80276990 002738D0 D0 1F 01 10 */ stfs f0, 0x110(r31)
|
|
/* 80276994 002738D4 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 80276998 002738D8 E0 23 00 98 */ psq_l f1, 152(r3), 0, qr0
|
|
/* 8027699C 002738DC E0 03 00 00 */ psq_l f0, 0(r3), 0, qr0
|
|
/* 802769A0 002738E0 10 01 00 32 */ ps_mul f0, f1, f0
|
|
/* 802769A4 002738E4 F0 1F 01 14 */ psq_st f0, 276(r31), 0, qr0
|
|
/* 802769A8 002738E8 C0 23 00 A0 */ lfs f1, 0xa0(r3)
|
|
/* 802769AC 002738EC C0 03 00 08 */ lfs f0, 8(r3)
|
|
/* 802769B0 002738F0 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 802769B4 002738F4 D0 1F 01 1C */ stfs f0, 0x11c(r31)
|
|
/* 802769B8 002738F8 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 802769BC 002738FC 38 63 00 18 */ addi r3, r3, 0x18
|
|
/* 802769C0 00273900 38 9F 00 48 */ addi r4, r31, 0x48
|
|
/* 802769C4 00273904 48 00 9B C5 */ bl JPAGetDirMtx
|
|
/* 802769C8 00273908 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 802769CC 0027390C C0 03 00 98 */ lfs f0, 0x98(r3)
|
|
/* 802769D0 00273910 D0 1F 01 2C */ stfs f0, 0x12c(r31)
|
|
/* 802769D4 00273914 C0 03 00 9C */ lfs f0, 0x9c(r3)
|
|
/* 802769D8 00273918 D0 1F 01 30 */ stfs f0, 0x130(r31)
|
|
/* 802769DC 0027391C C0 03 00 A0 */ lfs f0, 0xa0(r3)
|
|
/* 802769E0 00273920 D0 1F 01 34 */ stfs f0, 0x134(r31)
|
|
/* 802769E4 00273924 38 61 00 08 */ addi r3, r1, 8
|
|
/* 802769E8 00273928 80 9F 00 00 */ lwz r4, 0(r31)
|
|
/* 802769EC 0027392C 38 84 00 0C */ addi r4, r4, 0xc
|
|
/* 802769F0 00273930 38 BF 01 38 */ addi r5, r31, 0x138
|
|
/* 802769F4 00273934 48 0D 03 79 */ bl PSMTXMultVec
|
|
/* 802769F8 00273938 83 E1 00 AC */ lwz r31, 0xac(r1)
|
|
/* 802769FC 0027393C 80 01 00 B4 */ lwz r0, 0xb4(r1)
|
|
/* 80276A00 00273940 7C 08 03 A6 */ mtlr r0
|
|
/* 80276A04 00273944 38 21 00 B0 */ addi r1, r1, 0xb0
|
|
/* 80276A08 00273948 4E 80 00 20 */ blr
|
|
|
|
.global JPAResource_NS_calcWorkData_d
|
|
JPAResource_NS_calcWorkData_d:
|
|
/* 80276A0C 0027394C 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 80276A10 00273950 7C 08 02 A6 */ mflr r0
|
|
/* 80276A14 00273954 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 80276A18 00273958 93 E1 00 3C */ stw r31, 0x3c(r1)
|
|
/* 80276A1C 0027395C 7C 9F 23 78 */ mr r31, r4
|
|
/* 80276A20 00273960 80 A4 00 00 */ lwz r5, 0(r4)
|
|
/* 80276A24 00273964 A8 05 00 4C */ lha r0, 0x4c(r5)
|
|
/* 80276A28 00273968 1C 00 00 B6 */ mulli r0, r0, 0xb6
|
|
/* 80276A2C 0027396C 7C 03 07 34 */ extsh r3, r0
|
|
/* 80276A30 00273970 A8 05 00 4E */ lha r0, 0x4e(r5)
|
|
/* 80276A34 00273974 1C 00 00 B6 */ mulli r0, r0, 0xb6
|
|
/* 80276A38 00273978 7C 04 07 34 */ extsh r4, r0
|
|
/* 80276A3C 0027397C A8 05 00 50 */ lha r0, 0x50(r5)
|
|
/* 80276A40 00273980 1C 00 00 B6 */ mulli r0, r0, 0xb6
|
|
/* 80276A44 00273984 7C 05 07 34 */ extsh r5, r0
|
|
/* 80276A48 00273988 38 C1 00 08 */ addi r6, r1, 8
|
|
/* 80276A4C 0027398C 48 00 9C E9 */ bl JPAGetXYZRotateMtx
|
|
/* 80276A50 00273990 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 80276A54 00273994 38 63 00 68 */ addi r3, r3, 0x68
|
|
/* 80276A58 00273998 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80276A5C 0027399C 38 BF 00 A8 */ addi r5, r31, 0xa8
|
|
/* 80276A60 002739A0 48 0C FA 85 */ bl PSMTXConcat
|
|
/* 80276A64 002739A4 38 7F 00 A8 */ addi r3, r31, 0xa8
|
|
/* 80276A68 002739A8 80 9F 00 00 */ lwz r4, 0(r31)
|
|
/* 80276A6C 002739AC 38 84 00 18 */ addi r4, r4, 0x18
|
|
/* 80276A70 002739B0 38 BF 01 20 */ addi r5, r31, 0x120
|
|
/* 80276A74 002739B4 48 0D 03 D9 */ bl PSMTXMultVecSR
|
|
/* 80276A78 002739B8 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
|
/* 80276A7C 002739BC 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 80276A80 002739C0 7C 08 03 A6 */ mtlr r0
|
|
/* 80276A84 002739C4 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 80276A88 002739C8 4E 80 00 20 */ blr
|
|
/* 80276A8C 002739CC 4E 80 00 20 */ blr
|