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
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global NWC24InitBase64Table
NWC24InitBase64Table:
/* 80303714 002FF374 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80303718 002FF378 7C 08 02 A6 */ mflr r0
/* 8030371C 002FF37C 90 01 00 34 */ stw r0, 0x34(r1)
/* 80303720 002FF380 39 61 00 30 */ addi r11, r1, 0x30
/* 80303724 002FF384 4B EC 39 FD */ bl _savegpr_25
/* 80303728 002FF388 38 00 00 08 */ li r0, 8
/* 8030372C 002FF38C 38 C0 00 00 */ li r6, 0
/* 80303730 002FF390 38 80 FF FF */ li r4, -1
/* 80303734 002FF394 7C 09 03 A6 */ mtctr r0
lbl_80303738:
/* 80303738 002FF398 7C 83 31 AE */ stbx r4, r3, r6
/* 8030373C 002FF39C 7C A3 32 14 */ add r5, r3, r6
/* 80303740 002FF3A0 38 C6 00 08 */ addi r6, r6, 8
/* 80303744 002FF3A4 98 85 00 01 */ stb r4, 1(r5)
/* 80303748 002FF3A8 98 85 00 02 */ stb r4, 2(r5)
/* 8030374C 002FF3AC 98 85 00 03 */ stb r4, 3(r5)
/* 80303750 002FF3B0 98 85 00 04 */ stb r4, 4(r5)
/* 80303754 002FF3B4 98 85 00 05 */ stb r4, 5(r5)
/* 80303758 002FF3B8 98 85 00 06 */ stb r4, 6(r5)
/* 8030375C 002FF3BC 98 85 00 07 */ stb r4, 7(r5)
/* 80303760 002FF3C0 7C A3 32 14 */ add r5, r3, r6
/* 80303764 002FF3C4 7C 83 31 AE */ stbx r4, r3, r6
/* 80303768 002FF3C8 38 C6 00 08 */ addi r6, r6, 8
/* 8030376C 002FF3CC 98 85 00 01 */ stb r4, 1(r5)
/* 80303770 002FF3D0 98 85 00 02 */ stb r4, 2(r5)
/* 80303774 002FF3D4 98 85 00 03 */ stb r4, 3(r5)
/* 80303778 002FF3D8 98 85 00 04 */ stb r4, 4(r5)
/* 8030377C 002FF3DC 98 85 00 05 */ stb r4, 5(r5)
/* 80303780 002FF3E0 98 85 00 06 */ stb r4, 6(r5)
/* 80303784 002FF3E4 98 85 00 07 */ stb r4, 7(r5)
/* 80303788 002FF3E8 7C A3 32 14 */ add r5, r3, r6
/* 8030378C 002FF3EC 7C 83 31 AE */ stbx r4, r3, r6
/* 80303790 002FF3F0 38 C6 00 08 */ addi r6, r6, 8
/* 80303794 002FF3F4 98 85 00 01 */ stb r4, 1(r5)
/* 80303798 002FF3F8 98 85 00 02 */ stb r4, 2(r5)
/* 8030379C 002FF3FC 98 85 00 03 */ stb r4, 3(r5)
/* 803037A0 002FF400 98 85 00 04 */ stb r4, 4(r5)
/* 803037A4 002FF404 98 85 00 05 */ stb r4, 5(r5)
/* 803037A8 002FF408 98 85 00 06 */ stb r4, 6(r5)
/* 803037AC 002FF40C 98 85 00 07 */ stb r4, 7(r5)
/* 803037B0 002FF410 7C A3 32 14 */ add r5, r3, r6
/* 803037B4 002FF414 7C 83 31 AE */ stbx r4, r3, r6
/* 803037B8 002FF418 38 C6 00 08 */ addi r6, r6, 8
/* 803037BC 002FF41C 98 85 00 01 */ stb r4, 1(r5)
/* 803037C0 002FF420 98 85 00 02 */ stb r4, 2(r5)
/* 803037C4 002FF424 98 85 00 03 */ stb r4, 3(r5)
/* 803037C8 002FF428 98 85 00 04 */ stb r4, 4(r5)
/* 803037CC 002FF42C 98 85 00 05 */ stb r4, 5(r5)
/* 803037D0 002FF430 98 85 00 06 */ stb r4, 6(r5)
/* 803037D4 002FF434 98 85 00 07 */ stb r4, 7(r5)
/* 803037D8 002FF438 42 00 FF 60 */ bdnz lbl_80303738
/* 803037DC 002FF43C 39 80 00 00 */ li r12, 0
/* 803037E0 002FF440 39 60 00 01 */ li r11, 1
/* 803037E4 002FF444 99 83 00 41 */ stb r12, 0x41(r3)
/* 803037E8 002FF448 39 40 00 02 */ li r10, 2
/* 803037EC 002FF44C 39 20 00 03 */ li r9, 3
/* 803037F0 002FF450 39 00 00 04 */ li r8, 4
/* 803037F4 002FF454 99 63 00 42 */ stb r11, 0x42(r3)
/* 803037F8 002FF458 38 E0 00 05 */ li r7, 5
/* 803037FC 002FF45C 38 C0 00 06 */ li r6, 6
/* 80303800 002FF460 38 A0 00 07 */ li r5, 7
/* 80303804 002FF464 99 43 00 43 */ stb r10, 0x43(r3)
/* 80303808 002FF468 39 80 00 08 */ li r12, 8
/* 8030380C 002FF46C 39 60 00 09 */ li r11, 9
/* 80303810 002FF470 39 40 00 0A */ li r10, 0xa
/* 80303814 002FF474 99 23 00 44 */ stb r9, 0x44(r3)
/* 80303818 002FF478 39 20 00 0B */ li r9, 0xb
/* 8030381C 002FF47C 38 80 00 18 */ li r4, 0x18
/* 80303820 002FF480 38 00 00 19 */ li r0, 0x19
/* 80303824 002FF484 99 03 00 45 */ stb r8, 0x45(r3)
/* 80303828 002FF488 39 00 00 0C */ li r8, 0xc
/* 8030382C 002FF48C 98 E3 00 46 */ stb r7, 0x46(r3)
/* 80303830 002FF490 38 E0 00 0D */ li r7, 0xd
/* 80303834 002FF494 98 C3 00 47 */ stb r6, 0x47(r3)
/* 80303838 002FF498 38 C0 00 0E */ li r6, 0xe
/* 8030383C 002FF49C 98 A3 00 48 */ stb r5, 0x48(r3)
/* 80303840 002FF4A0 38 A0 00 0F */ li r5, 0xf
/* 80303844 002FF4A4 99 83 00 49 */ stb r12, 0x49(r3)
/* 80303848 002FF4A8 39 80 00 10 */ li r12, 0x10
/* 8030384C 002FF4AC 99 63 00 4A */ stb r11, 0x4a(r3)
/* 80303850 002FF4B0 39 60 00 11 */ li r11, 0x11
/* 80303854 002FF4B4 99 43 00 4B */ stb r10, 0x4b(r3)
/* 80303858 002FF4B8 39 40 00 12 */ li r10, 0x12
/* 8030385C 002FF4BC 99 23 00 4C */ stb r9, 0x4c(r3)
/* 80303860 002FF4C0 39 20 00 13 */ li r9, 0x13
/* 80303864 002FF4C4 99 03 00 4D */ stb r8, 0x4d(r3)
/* 80303868 002FF4C8 39 00 00 14 */ li r8, 0x14
/* 8030386C 002FF4CC 98 E3 00 4E */ stb r7, 0x4e(r3)
/* 80303870 002FF4D0 38 E0 00 15 */ li r7, 0x15
/* 80303874 002FF4D4 98 C3 00 4F */ stb r6, 0x4f(r3)
/* 80303878 002FF4D8 38 C0 00 16 */ li r6, 0x16
/* 8030387C 002FF4DC 98 A3 00 50 */ stb r5, 0x50(r3)
/* 80303880 002FF4E0 38 A0 00 17 */ li r5, 0x17
/* 80303884 002FF4E4 99 83 00 51 */ stb r12, 0x51(r3)
/* 80303888 002FF4E8 99 63 00 52 */ stb r11, 0x52(r3)
/* 8030388C 002FF4EC 99 43 00 53 */ stb r10, 0x53(r3)
/* 80303890 002FF4F0 99 23 00 54 */ stb r9, 0x54(r3)
/* 80303894 002FF4F4 99 03 00 55 */ stb r8, 0x55(r3)
/* 80303898 002FF4F8 98 E3 00 56 */ stb r7, 0x56(r3)
/* 8030389C 002FF4FC 98 C3 00 57 */ stb r6, 0x57(r3)
/* 803038A0 002FF500 98 A3 00 58 */ stb r5, 0x58(r3)
/* 803038A4 002FF504 98 83 00 59 */ stb r4, 0x59(r3)
/* 803038A8 002FF508 98 03 00 5A */ stb r0, 0x5a(r3)
/* 803038AC 002FF50C 3B 20 00 1A */ li r25, 0x1a
/* 803038B0 002FF510 3B 40 00 1B */ li r26, 0x1b
/* 803038B4 002FF514 9B 23 00 61 */ stb r25, 0x61(r3)
/* 803038B8 002FF518 3B 60 00 1C */ li r27, 0x1c
/* 803038BC 002FF51C 3B 80 00 1D */ li r28, 0x1d
/* 803038C0 002FF520 3B A0 00 1E */ li r29, 0x1e
/* 803038C4 002FF524 9B 43 00 62 */ stb r26, 0x62(r3)
/* 803038C8 002FF528 3B C0 00 1F */ li r30, 0x1f
/* 803038CC 002FF52C 3B E0 00 20 */ li r31, 0x20
/* 803038D0 002FF530 39 80 00 21 */ li r12, 0x21
/* 803038D4 002FF534 9B 63 00 63 */ stb r27, 0x63(r3)
/* 803038D8 002FF538 3B 20 00 22 */ li r25, 0x22
/* 803038DC 002FF53C 3B 40 00 23 */ li r26, 0x23
/* 803038E0 002FF540 3B 60 00 24 */ li r27, 0x24
/* 803038E4 002FF544 9B 83 00 64 */ stb r28, 0x64(r3)
/* 803038E8 002FF548 3B 80 00 25 */ li r28, 0x25
/* 803038EC 002FF54C 39 60 00 32 */ li r11, 0x32
/* 803038F0 002FF550 39 40 00 33 */ li r10, 0x33
/* 803038F4 002FF554 9B A3 00 65 */ stb r29, 0x65(r3)
/* 803038F8 002FF558 3B A0 00 26 */ li r29, 0x26
/* 803038FC 002FF55C 39 20 00 34 */ li r9, 0x34
/* 80303900 002FF560 39 00 00 35 */ li r8, 0x35
/* 80303904 002FF564 9B C3 00 66 */ stb r30, 0x66(r3)
/* 80303908 002FF568 3B C0 00 27 */ li r30, 0x27
/* 8030390C 002FF56C 38 E0 00 36 */ li r7, 0x36
/* 80303910 002FF570 38 C0 00 37 */ li r6, 0x37
/* 80303914 002FF574 9B E3 00 67 */ stb r31, 0x67(r3)
/* 80303918 002FF578 3B E0 00 28 */ li r31, 0x28
/* 8030391C 002FF57C 38 A0 00 38 */ li r5, 0x38
/* 80303920 002FF580 38 80 00 3E */ li r4, 0x3e
/* 80303924 002FF584 99 83 00 68 */ stb r12, 0x68(r3)
/* 80303928 002FF588 39 80 00 29 */ li r12, 0x29
/* 8030392C 002FF58C 38 00 00 3F */ li r0, 0x3f
/* 80303930 002FF590 9B 23 00 69 */ stb r25, 0x69(r3)
/* 80303934 002FF594 3B 20 00 2A */ li r25, 0x2a
/* 80303938 002FF598 9B 43 00 6A */ stb r26, 0x6a(r3)
/* 8030393C 002FF59C 3B 40 00 2B */ li r26, 0x2b
/* 80303940 002FF5A0 9B 63 00 6B */ stb r27, 0x6b(r3)
/* 80303944 002FF5A4 3B 60 00 2C */ li r27, 0x2c
/* 80303948 002FF5A8 9B 83 00 6C */ stb r28, 0x6c(r3)
/* 8030394C 002FF5AC 3B 80 00 2D */ li r28, 0x2d
/* 80303950 002FF5B0 9B A3 00 6D */ stb r29, 0x6d(r3)
/* 80303954 002FF5B4 3B A0 00 2E */ li r29, 0x2e
/* 80303958 002FF5B8 9B C3 00 6E */ stb r30, 0x6e(r3)
/* 8030395C 002FF5BC 3B C0 00 2F */ li r30, 0x2f
/* 80303960 002FF5C0 9B E3 00 6F */ stb r31, 0x6f(r3)
/* 80303964 002FF5C4 3B E0 00 30 */ li r31, 0x30
/* 80303968 002FF5C8 99 83 00 70 */ stb r12, 0x70(r3)
/* 8030396C 002FF5CC 39 80 00 31 */ li r12, 0x31
/* 80303970 002FF5D0 9B 23 00 71 */ stb r25, 0x71(r3)
/* 80303974 002FF5D4 9B 43 00 72 */ stb r26, 0x72(r3)
/* 80303978 002FF5D8 9B 63 00 73 */ stb r27, 0x73(r3)
/* 8030397C 002FF5DC 9B 83 00 74 */ stb r28, 0x74(r3)
/* 80303980 002FF5E0 9B A3 00 75 */ stb r29, 0x75(r3)
/* 80303984 002FF5E4 9B C3 00 76 */ stb r30, 0x76(r3)
/* 80303988 002FF5E8 9B E3 00 77 */ stb r31, 0x77(r3)
/* 8030398C 002FF5EC 99 83 00 78 */ stb r12, 0x78(r3)
/* 80303990 002FF5F0 99 63 00 79 */ stb r11, 0x79(r3)
/* 80303994 002FF5F4 39 61 00 30 */ addi r11, r1, 0x30
/* 80303998 002FF5F8 99 43 00 7A */ stb r10, 0x7a(r3)
/* 8030399C 002FF5FC 99 23 00 30 */ stb r9, 0x30(r3)
/* 803039A0 002FF600 39 20 00 39 */ li r9, 0x39
/* 803039A4 002FF604 99 03 00 31 */ stb r8, 0x31(r3)
/* 803039A8 002FF608 39 00 00 3A */ li r8, 0x3a
/* 803039AC 002FF60C 98 E3 00 32 */ stb r7, 0x32(r3)
/* 803039B0 002FF610 38 E0 00 3B */ li r7, 0x3b
/* 803039B4 002FF614 98 C3 00 33 */ stb r6, 0x33(r3)
/* 803039B8 002FF618 38 C0 00 3C */ li r6, 0x3c
/* 803039BC 002FF61C 98 A3 00 34 */ stb r5, 0x34(r3)
/* 803039C0 002FF620 38 A0 00 3D */ li r5, 0x3d
/* 803039C4 002FF624 99 23 00 35 */ stb r9, 0x35(r3)
/* 803039C8 002FF628 99 03 00 36 */ stb r8, 0x36(r3)
/* 803039CC 002FF62C 98 E3 00 37 */ stb r7, 0x37(r3)
/* 803039D0 002FF630 98 C3 00 38 */ stb r6, 0x38(r3)
/* 803039D4 002FF634 98 A3 00 39 */ stb r5, 0x39(r3)
/* 803039D8 002FF638 98 83 00 2B */ stb r4, 0x2b(r3)
/* 803039DC 002FF63C 98 03 00 2F */ stb r0, 0x2f(r3)
/* 803039E0 002FF640 4B EC 37 8D */ bl _restgpr_25
/* 803039E4 002FF644 80 01 00 34 */ lwz r0, 0x34(r1)
/* 803039E8 002FF648 7C 08 03 A6 */ mtlr r0
/* 803039EC 002FF64C 38 21 00 30 */ addi r1, r1, 0x30
/* 803039F0 002FF650 4E 80 00 20 */ blr
|