This repository has been archived by the owner on May 7, 2018. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
0x81308208.txt
133 lines (133 loc) · 6.04 KB
/
0x81308208.txt
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
81308208 7C0802A6 mflr r0
8130820C 3C60814B lis r3, 0x814B
81308210 90010004 stw r0, 4 (r1)
81308214 9421FFE0 stwu r1, -32 (r1)
81308218 93E1001C stw r31, 28 (r1)
8130821C 3BE3F6C0 subi r31, r3, 0x0940
81308220 93C10018 stw r30, 24 (r1)
81308224 93A10014 stw r29, 20 (r1)
81308228 93810010 stw r28, 16 (r1)
8130822C 48003249 bl 0x8130B474
81308230 5460043E rlwinm r0, r3, 0, 16, 31 mask:0x0000FFFF
81308234 28000002 cmplwi r0, 2
81308238 40820028 bne- 0x81308260
8130823C 3F800005 lis r28, 0x0005
81308240 387CD000 subi r3, r28, 0x3000
81308244 4BFFFBFD bl 0x81307E40
81308248 3CA0001B lis r5, 0x001B
8130824C 3BA30000 addi r29, r3, 0
81308250 389CD000 subi r4, r28, 0x3000
81308254 38A5FF00 subi r5, r5, 256
81308258 4BFFFF2D bl 0x81308184
8130825C 48000020 b 0x8130827C
81308260 38603000 li r3, 0x3000
81308264 4BFFFBDD bl 0x81307E40
81308268 3C800020 lis r4, 0x0020
8130826C 38A4CF00 subi r5, r4, 0x3100
81308270 3BA30000 addi r29, r3, 0
81308274 38803000 li r4, 0x3000
81308278 4BFFFF0D bl 0x81308184
8130827C 881D0000 lbz r0, 0 (r29)
81308280 28000059 cmplwi r0, 89
81308284 40820040 bne- 0x813082C4
81308288 881D0001 lbz r0, 1 (r29)
8130828C 28000061 cmplwi r0, 97
81308290 40820034 bne- 0x813082C4
81308294 881D0002 lbz r0, 2 (r29)
81308298 28000079 cmplwi r0, 121
8130829C 40820028 bne- 0x813082C4
813082A0 881D0005 lbz r0, 5 (r29)
813082A4 887D0004 lbz r3, 4 (r29)
813082A8 5400801E rlwinm r0, r0, 16, 0, 15 mask:0xFFFF0000
813082AC 889D0006 lbz r4, 6 (r29)
813082B0 5060C00E rlwimi r0, r3, 24, 0, 7 mask:0xFF000000
813082B4 88BD0007 lbz r5, 7 (r29)
813082B8 5080442E rlwimi r0, r4, 8, 16, 23 mask:0x0000FF00
813082BC 7CA30378 or r3, r5, r0
813082C0 48000008 b 0x813082C8
813082C4 38600000 li r3, 0
813082C8 2C030000 cmpwi r3, 0
813082CC 40810038 ble- 0x81308304
813082D0 3803001F addi r0, r3, 31
813082D4 541C0034 rlwinm r28, r0, 0, 0, 26 mask:0xFFFFFFE0
813082D8 387C0000 addi r3, r28, 0
813082DC 4BFFFB65 bl 0x81307E40
813082E0 3BC30000 addi r30, r3, 0
813082E4 387D0000 addi r3, r29, 0
813082E8 389E0000 addi r4, r30, 0
813082EC 4BFFFCCD bl 0x81307FB8
813082F0 387E0000 addi r3, r30, 0
813082F4 389C0000 addi r4, r28, 0
813082F8 480549B9 bl DCStoreRange
813082FC 7FA3EB78 or r3, r29, r29
81308300 4BFFFB91 bl 0x81307E90
81308304 807E0000 lwz r3, 0 (r30)
81308308 7FDDF378 or r29, r30, r30
8130830C 801E0004 lwz r0, 4 (r30)
81308310 907F0000 stw r3, 0 (r31)
81308314 901F0004 stw r0, 4 (r31)
81308318 807E0008 lwz r3, 8 (r30)
8130831C 801E000C lwz r0, 12 (r30)
81308320 907F0008 stw r3, 8 (r31)
81308324 901F000C stw r0, 12 (r31)
81308328 807E0010 lwz r3, 16 (r30)
8130832C 801E0014 lwz r0, 20 (r30)
81308330 907F0010 stw r3, 16 (r31)
81308334 901F0014 stw r0, 20 (r31)
81308338 807E0018 lwz r3, 24 (r30)
8130833C 801E001C lwz r0, 28 (r30)
81308340 907F0018 stw r3, 24 (r31)
81308344 901F001C stw r0, 28 (r31)
81308348 807E0020 lwz r3, 32 (r30)
8130834C 801E0024 lwz r0, 36 (r30)
81308350 907F0020 stw r3, 32 (r31)
81308354 901F0024 stw r0, 36 (r31)
81308358 807E0028 lwz r3, 40 (r30)
8130835C 801E002C lwz r0, 44 (r30)
81308360 907F0028 stw r3, 40 (r31)
81308364 901F002C stw r0, 44 (r31)
81308368 800D83A0 lwz r0, -0x7C60 (r13)
8130836C 28000000 cmplwi r0, 0
81308370 40820020 bne- 0x81308390
81308374 807F0028 lwz r3, 40 (r31)
81308378 4BFFFAC9 bl 0x81307E40
8130837C 906D83A0 stw r3, -0x7C60 (r13)
81308380 801F0024 lwz r0, 36 (r31)
81308384 808D83A0 lwz r4, -0x7C60 (r13)
81308388 7C7D0214 add r3, r29, r0
8130838C 48000091 bl 0x8130841C
81308390 A09F001A lhz r4, 26 (r31)
81308394 A07F001C lhz r3, 28 (r31)
81308398 800D83A4 lwz r0, -0x7C5C (r13)
8130839C 7C6419D6 mullw r3, r4, r3
813083A0 28000000 cmplwi r0, 0
813083A4 906D83A8 stw r3, -0x7C58 (r13)
813083A8 4082004C bne- 0x813083F4
813083AC 3BDF0022 addi r30, r31, 34
813083B0 801F0024 lwz r0, 36 (r31)
813083B4 A07F0022 lhz r3, 34 (r31)
813083B8 7FE30050 subf r31, r3, r0
813083BC 381F001F addi r0, r31, 31
813083C0 541C0034 rlwinm r28, r0, 0, 0, 26 mask:0xFFFFFFE0
813083C4 387C0000 addi r3, r28, 0
813083C8 4BFFFA79 bl 0x81307E40
813083CC 906D83A4 stw r3, -0x7C5C (r13)
813083D0 38BC0000 addi r5, r28, 0
813083D4 38800000 li r4, 0
813083D8 806D83A4 lwz r3, -0x7C5C (r13)
813083DC 4BFF7DED bl memset
813083E0 A01E0000 lhz r0, 0 (r30)
813083E4 7FE5FB78 or r5, r31, r31
813083E8 806D83A4 lwz r3, -0x7C5C (r13)
813083EC 7C9D0214 add r4, r29, r0
813083F0 4BFF7ECD bl memcpy
813083F4 7FA3EB78 or r3, r29, r29
813083F8 4BFFFA99 bl 0x81307E90
813083FC 80010024 lwz r0, 36 (r1)
81308400 83E1001C lwz r31, 28 (r1)
81308404 83C10018 lwz r30, 24 (r1)
81308408 83A10014 lwz r29, 20 (r1)
8130840C 83810010 lwz r28, 16 (r1)
81308410 38210020 addi r1, r1, 32
81308414 7C0803A6 mtlr r0
81308418 4E800020 blr