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
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
func_80167820:
/* 80167820 00163480 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80167824 00163484 7C 08 02 A6 */ mflr r0
/* 80167828 00163488 90 01 00 14 */ stw r0, 0x14(r1)
/* 8016782C 0016348C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80167830 00163490 80 A5 00 00 */ lwz r5, 0(r5)
/* 80167834 00163494 54 A4 C4 2E */ rlwinm r4, r5, 0x18, 0x10, 0x17
/* 80167838 00163498 54 A0 42 1E */ rlwinm r0, r5, 8, 8, 0xf
/* 8016783C 0016349C 50 A4 46 3E */ rlwimi r4, r5, 8, 0x18, 0x1f
/* 80167840 001634A0 50 A0 C0 0E */ rlwimi r0, r5, 0x18, 0, 7
/* 80167844 001634A4 7C 9F 03 78 */ or r31, r4, r0
/* 80167848 001634A8 4B FF D3 E5 */ bl func_80164C2C
/* 8016784C 001634AC 2C 03 00 00 */ cmpwi r3, 0
/* 80167850 001634B0 41 82 00 0C */ beq lbl_8016785C
/* 80167854 001634B4 7F E4 FB 78 */ mr r4, r31
/* 80167858 001634B8 4B FF F3 BD */ bl func_80166C14
lbl_8016785C:
/* 8016785C 001634BC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80167860 001634C0 38 60 00 00 */ li r3, 0
/* 80167864 001634C4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80167868 001634C8 7C 08 03 A6 */ mtlr r0
/* 8016786C 001634CC 38 21 00 10 */ addi r1, r1, 0x10
/* 80167870 001634D0 4E 80 00 20 */ blr
/* 80167874 001634D4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80167878 001634D8 7C 08 02 A6 */ mflr r0
/* 8016787C 001634DC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80167880 001634E0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80167884 001634E4 7C BF 2B 78 */ mr r31, r5
/* 80167888 001634E8 4B FF D3 A5 */ bl func_80164C2C
/* 8016788C 001634EC 2C 03 00 00 */ cmpwi r3, 0
/* 80167890 001634F0 41 82 00 0C */ beq lbl_8016789C
/* 80167894 001634F4 7F E4 FB 78 */ mr r4, r31
/* 80167898 001634F8 4B FF F3 A5 */ bl func_80166C3C
lbl_8016789C:
/* 8016789C 001634FC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801678A0 00163500 38 60 00 00 */ li r3, 0
/* 801678A4 00163504 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801678A8 00163508 7C 08 03 A6 */ mtlr r0
/* 801678AC 0016350C 38 21 00 10 */ addi r1, r1, 0x10
/* 801678B0 00163510 4E 80 00 20 */ blr
/* 801678B4 00163514 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801678B8 00163518 7C 08 02 A6 */ mflr r0
/* 801678BC 0016351C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801678C0 00163520 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801678C4 00163524 7C BF 2B 78 */ mr r31, r5
/* 801678C8 00163528 4B FF D3 65 */ bl func_80164C2C
/* 801678CC 0016352C 2C 03 00 00 */ cmpwi r3, 0
/* 801678D0 00163530 41 82 00 0C */ beq lbl_801678DC
/* 801678D4 00163534 7F E4 FB 78 */ mr r4, r31
/* 801678D8 00163538 4B FF F3 D5 */ bl func_80166CAC
lbl_801678DC:
/* 801678DC 0016353C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801678E0 00163540 38 60 00 00 */ li r3, 0
/* 801678E4 00163544 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801678E8 00163548 7C 08 03 A6 */ mtlr r0
/* 801678EC 0016354C 38 21 00 10 */ addi r1, r1, 0x10
/* 801678F0 00163550 4E 80 00 20 */ blr
/* 801678F4 00163554 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801678F8 00163558 7C 08 02 A6 */ mflr r0
/* 801678FC 0016355C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80167900 00163560 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80167904 00163564 7C BF 2B 78 */ mr r31, r5
/* 80167908 00163568 4B FF D3 25 */ bl func_80164C2C
/* 8016790C 0016356C 2C 03 00 00 */ cmpwi r3, 0
/* 80167910 00163570 41 82 00 0C */ beq lbl_8016791C
/* 80167914 00163574 7F E4 FB 78 */ mr r4, r31
/* 80167918 00163578 4B FF F3 FD */ bl func_80166D14
lbl_8016791C:
/* 8016791C 0016357C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80167920 00163580 38 60 00 00 */ li r3, 0
/* 80167924 00163584 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80167928 00163588 7C 08 03 A6 */ mtlr r0
/* 8016792C 0016358C 38 21 00 10 */ addi r1, r1, 0x10
/* 80167930 00163590 4E 80 00 20 */ blr
/* 80167934 00163594 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80167938 00163598 7C 08 02 A6 */ mflr r0
/* 8016793C 0016359C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80167940 001635A0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80167944 001635A4 7C BF 2B 78 */ mr r31, r5
/* 80167948 001635A8 4B FF D2 E5 */ bl func_80164C2C
/* 8016794C 001635AC 2C 03 00 00 */ cmpwi r3, 0
/* 80167950 001635B0 41 82 00 0C */ beq lbl_8016795C
/* 80167954 001635B4 80 9F 00 00 */ lwz r4, 0(r31)
/* 80167958 001635B8 4B FF F3 E5 */ bl func_80166D3C
lbl_8016795C:
/* 8016795C 001635BC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80167960 001635C0 38 60 00 00 */ li r3, 0
/* 80167964 001635C4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80167968 001635C8 7C 08 03 A6 */ mtlr r0
/* 8016796C 001635CC 38 21 00 10 */ addi r1, r1, 0x10
/* 80167970 001635D0 4E 80 00 20 */ blr
.global func_80167974
func_80167974:
/* 80167974 001635D4 38 A0 00 01 */ li r5, 1
/* 80167978 001635D8 38 6D 9E 18 */ addi r3, r13, lbl_8063F0D8-_SDA_BASE_
/* 8016797C 001635DC 38 80 00 04 */ li r4, 4
/* 80167980 001635E0 38 00 00 00 */ li r0, 0
/* 80167984 001635E4 98 AD 9E 18 */ stb r5, lbl_8063F0D8-_SDA_BASE_(r13)
/* 80167988 001635E8 B0 83 00 02 */ sth r4, 2(r3)
/* 8016798C 001635EC 98 03 00 04 */ stb r0, 4(r3)
/* 80167990 001635F0 4E 80 00 20 */ blr
|