1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
|
lbl_80262470:
/* 80262470 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80262474 7C 08 02 A6 */ mflr r0
/* 80262478 90 01 00 34 */ stw r0, 0x34(r1)
/* 8026247C 39 61 00 30 */ addi r11, r1, 0x30
/* 80262480 48 0F FD 51 */ bl _savegpr_26
/* 80262484 83 AD 8B B8 */ lwz r29, mFirst__24DynamicModuleControlBase(r13)
/* 80262488 3B 80 00 00 */ li r28, 0
/* 8026248C 3C 60 80 3A */ lis r3, DynamicLink__stringBase0@ha /* 0x8039A4A0@ha */
/* 80262490 38 63 A4 A0 */ addi r3, r3, DynamicLink__stringBase0@l /* 0x8039A4A0@l */
/* 80262494 38 63 00 45 */ addi r3, r3, 0x45
/* 80262498 4C C6 31 82 */ crclr 6
/* 8026249C 48 08 61 2D */ bl JUTReportConsole_f
/* 802624A0 3C 60 80 3A */ lis r3, DynamicLink__stringBase0@ha /* 0x8039A4A0@ha */
/* 802624A4 38 63 A4 A0 */ addi r3, r3, DynamicLink__stringBase0@l /* 0x8039A4A0@l */
/* 802624A8 38 63 00 68 */ addi r3, r3, 0x68
/* 802624AC 4C C6 31 82 */ crclr 6
/* 802624B0 48 08 61 19 */ bl JUTReportConsole_f
/* 802624B4 48 00 01 54 */ b lbl_80262608
lbl_802624B8:
/* 802624B8 A3 FD 00 02 */ lhz r31, 2(r29)
/* 802624BC A3 DD 00 00 */ lhz r30, 0(r29)
/* 802624C0 28 1F 00 00 */ cmplwi r31, 0
/* 802624C4 40 82 00 0C */ bne lbl_802624D0
/* 802624C8 28 1E 00 00 */ cmplwi r30, 0
/* 802624CC 41 82 01 38 */ beq lbl_80262604
lbl_802624D0:
/* 802624D0 7F A3 EB 78 */ mr r3, r29
/* 802624D4 81 9D 00 0C */ lwz r12, 0xc(r29)
/* 802624D8 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802624DC 7D 89 03 A6 */ mtctr r12
/* 802624E0 4E 80 04 21 */ bctrl
/* 802624E4 7C 7A 1B 78 */ mr r26, r3
/* 802624E8 7F A3 EB 78 */ mr r3, r29
/* 802624EC 81 9D 00 0C */ lwz r12, 0xc(r29)
/* 802624F0 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 802624F4 7D 89 03 A6 */ mtctr r12
/* 802624F8 4E 80 04 21 */ bctrl
/* 802624FC 38 00 FF FF */ li r0, -1
/* 80262500 7C 1A 00 40 */ cmplw r26, r0
/* 80262504 40 80 00 84 */ bge lbl_80262588
/* 80262508 28 03 00 00 */ cmplwi r3, 0
/* 8026250C 41 82 00 0C */ beq lbl_80262518
/* 80262510 7C 7B 1B 78 */ mr r27, r3
/* 80262514 48 00 00 10 */ b lbl_80262524
lbl_80262518:
/* 80262518 3C 60 80 3A */ lis r3, DynamicLink__stringBase0@ha /* 0x8039A4A0@ha */
/* 8026251C 38 63 A4 A0 */ addi r3, r3, DynamicLink__stringBase0@l /* 0x8039A4A0@l */
/* 80262520 3B 63 00 80 */ addi r27, r3, 0x80
lbl_80262524:
/* 80262524 7F A3 EB 78 */ mr r3, r29
/* 80262528 81 9D 00 0C */ lwz r12, 0xc(r29)
/* 8026252C 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80262530 7D 89 03 A6 */ mtctr r12
/* 80262534 4E 80 04 21 */ bctrl
/* 80262538 7C 67 1B 78 */ mr r7, r3
/* 8026253C 3C 60 80 3A */ lis r3, DynamicLink__stringBase0@ha /* 0x8039A4A0@ha */
/* 80262540 38 63 A4 A0 */ addi r3, r3, DynamicLink__stringBase0@l /* 0x8039A4A0@l */
/* 80262544 38 63 00 87 */ addi r3, r3, 0x87
/* 80262548 7F E4 FB 78 */ mr r4, r31
/* 8026254C 7F C5 F3 78 */ mr r5, r30
/* 80262550 C8 22 B6 10 */ lfd f1, lit_3774(r2)
/* 80262554 93 41 00 0C */ stw r26, 0xc(r1)
/* 80262558 3C 00 43 30 */ lis r0, 0x4330
/* 8026255C 90 01 00 08 */ stw r0, 8(r1)
/* 80262560 C8 01 00 08 */ lfd f0, 8(r1)
/* 80262564 EC 20 08 28 */ fsubs f1, f0, f1
/* 80262568 C0 02 B6 08 */ lfs f0, lit_3772(r2)
/* 8026256C EC 21 00 32 */ fmuls f1, f1, f0
/* 80262570 7F 46 D3 78 */ mr r6, r26
/* 80262574 7F 68 DB 78 */ mr r8, r27
/* 80262578 4C C6 32 42 */ crset 6
/* 8026257C 48 08 60 4D */ bl JUTReportConsole_f
/* 80262580 7F 9C D2 14 */ add r28, r28, r26
/* 80262584 48 00 00 58 */ b lbl_802625DC
lbl_80262588:
/* 80262588 28 03 00 00 */ cmplwi r3, 0
/* 8026258C 41 82 00 0C */ beq lbl_80262598
/* 80262590 7C 7B 1B 78 */ mr r27, r3
/* 80262594 48 00 00 10 */ b lbl_802625A4
lbl_80262598:
/* 80262598 3C 60 80 3A */ lis r3, DynamicLink__stringBase0@ha /* 0x8039A4A0@ha */
/* 8026259C 38 63 A4 A0 */ addi r3, r3, DynamicLink__stringBase0@l /* 0x8039A4A0@l */
/* 802625A0 3B 63 00 80 */ addi r27, r3, 0x80
lbl_802625A4:
/* 802625A4 7F A3 EB 78 */ mr r3, r29
/* 802625A8 81 9D 00 0C */ lwz r12, 0xc(r29)
/* 802625AC 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 802625B0 7D 89 03 A6 */ mtctr r12
/* 802625B4 4E 80 04 21 */ bctrl
/* 802625B8 7C 66 1B 78 */ mr r6, r3
/* 802625BC 3C 60 80 3A */ lis r3, DynamicLink__stringBase0@ha /* 0x8039A4A0@ha */
/* 802625C0 38 63 A4 A0 */ addi r3, r3, DynamicLink__stringBase0@l /* 0x8039A4A0@l */
/* 802625C4 38 63 00 A4 */ addi r3, r3, 0xa4
/* 802625C8 7F E4 FB 78 */ mr r4, r31
/* 802625CC 7F C5 F3 78 */ mr r5, r30
/* 802625D0 7F 67 DB 78 */ mr r7, r27
/* 802625D4 4C C6 31 82 */ crclr 6
/* 802625D8 48 08 5F F1 */ bl JUTReportConsole_f
lbl_802625DC:
/* 802625DC 7F A3 EB 78 */ mr r3, r29
/* 802625E0 81 9D 00 0C */ lwz r12, 0xc(r29)
/* 802625E4 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 802625E8 7D 89 03 A6 */ mtctr r12
/* 802625EC 4E 80 04 21 */ bctrl
/* 802625F0 3C 60 80 3A */ lis r3, DynamicLink__stringBase0@ha /* 0x8039A4A0@ha */
/* 802625F4 38 63 A4 A0 */ addi r3, r3, DynamicLink__stringBase0@l /* 0x8039A4A0@l */
/* 802625F8 38 63 00 C2 */ addi r3, r3, 0xc2
/* 802625FC 4C C6 31 82 */ crclr 6
/* 80262600 48 08 5F C9 */ bl JUTReportConsole_f
lbl_80262604:
/* 80262604 83 BD 00 08 */ lwz r29, 8(r29)
lbl_80262608:
/* 80262608 28 1D 00 00 */ cmplwi r29, 0
/* 8026260C 40 82 FE AC */ bne lbl_802624B8
/* 80262610 3C 60 80 3A */ lis r3, DynamicLink__stringBase0@ha /* 0x8039A4A0@ha */
/* 80262614 38 63 A4 A0 */ addi r3, r3, DynamicLink__stringBase0@l /* 0x8039A4A0@l */
/* 80262618 38 63 00 C4 */ addi r3, r3, 0xc4
/* 8026261C C8 22 B6 10 */ lfd f1, lit_3774(r2)
/* 80262620 93 81 00 0C */ stw r28, 0xc(r1)
/* 80262624 3C 00 43 30 */ lis r0, 0x4330
/* 80262628 90 01 00 08 */ stw r0, 8(r1)
/* 8026262C C8 01 00 08 */ lfd f0, 8(r1)
/* 80262630 EC 20 08 28 */ fsubs f1, f0, f1
/* 80262634 C0 02 B6 08 */ lfs f0, lit_3772(r2)
/* 80262638 EC 21 00 32 */ fmuls f1, f1, f0
/* 8026263C 7F 84 E3 78 */ mr r4, r28
/* 80262640 4C C6 32 42 */ crset 6
/* 80262644 48 08 5F 85 */ bl JUTReportConsole_f
/* 80262648 39 61 00 30 */ addi r11, r1, 0x30
/* 8026264C 48 0F FB D1 */ bl _restgpr_26
/* 80262650 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80262654 7C 08 03 A6 */ mtlr r0
/* 80262658 38 21 00 30 */ addi r1, r1, 0x30
/* 8026265C 4E 80 00 20 */ blr
|