summaryrefslogtreecommitdiff
path: root/asm/GameSpy
diff options
context:
space:
mode:
Diffstat (limited to 'asm/GameSpy')
-rw-r--r--asm/GameSpy/NATify.s2
-rw-r--r--asm/GameSpy/ghttpEncryption.s4
-rw-r--r--asm/GameSpy/ghttpMain.s2
-rw-r--r--asm/GameSpy/ghttpPost.s6
-rw-r--r--asm/GameSpy/ghttpProcess.s2
-rw-r--r--asm/GameSpy/gpiBuddy.s2
-rw-r--r--asm/GameSpy/gpiBuffer.s6
-rw-r--r--asm/GameSpy/gpiCallback.s4
-rw-r--r--asm/GameSpy/gpiConnect.s6
-rw-r--r--asm/GameSpy/gpiInfo.s2
-rw-r--r--asm/GameSpy/gpiPeer.s2
-rw-r--r--asm/GameSpy/gpiSearch.s4
-rw-r--r--asm/GameSpy/gsCrypt.s2
-rw-r--r--asm/GameSpy/gsLargeInt.s8
-rw-r--r--asm/GameSpy/gsSHA1.s2
-rw-r--r--asm/GameSpy/gstats.s8
-rw-r--r--asm/GameSpy/gt2Main.s2
-rw-r--r--asm/GameSpy/gt2Message.s8
-rw-r--r--asm/GameSpy/gt2Socket.s2
-rw-r--r--asm/GameSpy/gt2Utility.s2
-rw-r--r--asm/GameSpy/natneg.s4
-rw-r--r--asm/GameSpy/qr2.s6
-rw-r--r--asm/GameSpy/sb_queryengine.s6
-rw-r--r--asm/GameSpy/sb_server.s6
-rw-r--r--asm/GameSpy/sb_serverbrowsing.s4
-rw-r--r--asm/GameSpy/sb_serverlist.s12
26 files changed, 57 insertions, 57 deletions
diff --git a/asm/GameSpy/NATify.s b/asm/GameSpy/NATify.s
index ea73019..01d692b 100644
--- a/asm/GameSpy/NATify.s
+++ b/asm/GameSpy/NATify.s
@@ -109,7 +109,7 @@ lbl_8035A5B0:
/* 8035A5B0 00356210 7F 43 D3 78 */ mr r3, r26
lbl_8035A5B4:
/* 8035A5B4 00356214 39 61 00 20 */ addi r11, r1, 0x20
-/* 8035A5B8 00356218 4B E6 CB B9 */ bl func_801C7170
+/* 8035A5B8 00356218 4B E6 CB B9 */ bl _restgpr_26
/* 8035A5BC 0035621C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8035A5C0 00356220 7C 08 03 A6 */ mtlr r0
/* 8035A5C4 00356224 38 21 00 20 */ addi r1, r1, 0x20
diff --git a/asm/GameSpy/ghttpEncryption.s b/asm/GameSpy/ghttpEncryption.s
index 20e2fa3..75d9a00 100644
--- a/asm/GameSpy/ghttpEncryption.s
+++ b/asm/GameSpy/ghttpEncryption.s
@@ -749,7 +749,7 @@ lbl_8035297C:
/* 8035297C 0034E5DC 38 60 00 01 */ li r3, 1
lbl_80352980:
/* 80352980 0034E5E0 39 61 00 90 */ addi r11, r1, 0x90
-/* 80352984 0034E5E4 4B E7 47 ED */ bl func_801C7170
+/* 80352984 0034E5E4 4B E7 47 ED */ bl _restgpr_26
/* 80352988 0034E5E8 80 01 00 94 */ lwz r0, 0x94(r1)
/* 8035298C 0034E5EC 7C 08 03 A6 */ mtlr r0
/* 80352990 0034E5F0 38 21 00 90 */ addi r1, r1, 0x90
@@ -903,7 +903,7 @@ lbl_80352B7C:
/* 80352B94 0034E7F4 38 60 00 03 */ li r3, 3
lbl_80352B98:
/* 80352B98 0034E7F8 39 61 00 60 */ addi r11, r1, 0x60
-/* 80352B9C 0034E7FC 4B E7 45 BD */ bl func_801C7158
+/* 80352B9C 0034E7FC 4B E7 45 BD */ bl _restgpr_20
/* 80352BA0 0034E800 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80352BA4 0034E804 7C 08 03 A6 */ mtlr r0
/* 80352BA8 0034E808 38 21 00 60 */ addi r1, r1, 0x60
diff --git a/asm/GameSpy/ghttpMain.s b/asm/GameSpy/ghttpMain.s
index 15cdb47..382e22b 100644
--- a/asm/GameSpy/ghttpMain.s
+++ b/asm/GameSpy/ghttpMain.s
@@ -406,7 +406,7 @@ lbl_803541B4:
/* 803541B4 0034FE14 80 75 00 04 */ lwz r3, 4(r21)
lbl_803541B8:
/* 803541B8 0034FE18 39 61 00 40 */ addi r11, r1, 0x40
-/* 803541BC 0034FE1C 4B E7 2F A1 */ bl func_801C715C
+/* 803541BC 0034FE1C 4B E7 2F A1 */ bl _restgpr_21
/* 803541C0 0034FE20 80 01 00 44 */ lwz r0, 0x44(r1)
/* 803541C4 0034FE24 7C 08 03 A6 */ mtlr r0
/* 803541C8 0034FE28 38 21 00 40 */ addi r1, r1, 0x40
diff --git a/asm/GameSpy/ghttpPost.s b/asm/GameSpy/ghttpPost.s
index 0d74a4e..ef10c8d 100644
--- a/asm/GameSpy/ghttpPost.s
+++ b/asm/GameSpy/ghttpPost.s
@@ -350,7 +350,7 @@ lbl_803546F8:
/* 80354704 00350364 7C 7A 02 14 */ add r3, r26, r0
lbl_80354708:
/* 80354708 00350368 39 61 00 40 */ addi r11, r1, 0x40
-/* 8035470C 0035036C 4B E7 2A 51 */ bl func_801C715C
+/* 8035470C 0035036C 4B E7 2A 51 */ bl _restgpr_21
/* 80354710 00350370 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80354714 00350374 7C 08 03 A6 */ mtlr r0
/* 80354718 00350378 38 21 00 40 */ addi r1, r1, 0x40
@@ -718,7 +718,7 @@ lbl_80354BF8:
/* 80354BF8 00350858 38 60 00 01 */ li r3, 1
lbl_80354BFC:
/* 80354BFC 0035085C 39 61 00 30 */ addi r11, r1, 0x30
-/* 80354C00 00350860 4B E7 25 71 */ bl func_801C7170
+/* 80354C00 00350860 4B E7 25 71 */ bl _restgpr_26
/* 80354C04 00350864 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80354C08 00350868 7C 08 03 A6 */ mtlr r0
/* 80354C0C 0035086C 38 21 00 30 */ addi r1, r1, 0x30
@@ -1493,7 +1493,7 @@ lbl_803556CC:
/* 803556D4 00351334 4B FF F8 15 */ bl ghiPostFileMemoryStateDoPosting
lbl_803556D8:
/* 803556D8 00351338 39 61 08 40 */ addi r11, r1, 0x840
-/* 803556DC 0035133C 4B E7 1A 95 */ bl func_801C7170
+/* 803556DC 0035133C 4B E7 1A 95 */ bl _restgpr_26
/* 803556E0 00351340 80 01 08 44 */ lwz r0, 0x844(r1)
/* 803556E4 00351344 7C 08 03 A6 */ mtlr r0
/* 803556E8 00351348 38 21 08 40 */ addi r1, r1, 0x840
diff --git a/asm/GameSpy/ghttpProcess.s b/asm/GameSpy/ghttpProcess.s
index 9322ac2..1e83148 100644
--- a/asm/GameSpy/ghttpProcess.s
+++ b/asm/GameSpy/ghttpProcess.s
@@ -1680,7 +1680,7 @@ lbl_80357038:
/* 80357058 00352CB8 90 78 00 50 */ stw r3, 0x50(r24)
lbl_8035705C:
/* 8035705C 00352CBC 39 61 10 40 */ addi r11, r1, 0x1040
-/* 80357060 00352CC0 4B E7 01 01 */ bl func_801C7160
+/* 80357060 00352CC0 4B E7 01 01 */ bl _restgpr_22
/* 80357064 00352CC4 80 01 10 44 */ lwz r0, 0x1044(r1)
/* 80357068 00352CC8 7C 08 03 A6 */ mtlr r0
/* 8035706C 00352CCC 38 21 10 40 */ addi r1, r1, 0x1040
diff --git a/asm/GameSpy/gpiBuddy.s b/asm/GameSpy/gpiBuddy.s
index 8c40312..ec20349 100644
--- a/asm/GameSpy/gpiBuddy.s
+++ b/asm/GameSpy/gpiBuddy.s
@@ -878,7 +878,7 @@ lbl_8033EFEC:
/* 8033EFEC 0033AC4C 7C 03 03 78 */ mr r3, r0
lbl_8033EFF0:
/* 8033EFF0 0033AC50 39 61 00 30 */ addi r11, r1, 0x30
-/* 8033EFF4 0033AC54 4B E8 81 7D */ bl func_801C7170
+/* 8033EFF4 0033AC54 4B E8 81 7D */ bl _restgpr_26
/* 8033EFF8 0033AC58 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8033EFFC 0033AC5C 7C 08 03 A6 */ mtlr r0
/* 8033F000 0033AC60 38 21 00 30 */ addi r1, r1, 0x30
diff --git a/asm/GameSpy/gpiBuffer.s b/asm/GameSpy/gpiBuffer.s
index bfaf35a..c4fe7e7 100644
--- a/asm/GameSpy/gpiBuffer.s
+++ b/asm/GameSpy/gpiBuffer.s
@@ -105,7 +105,7 @@ lbl_8033F454:
/* 8033F484 0033B0E4 93 BA 00 00 */ stw r29, 0(r26)
lbl_8033F488:
/* 8033F488 0033B0E8 39 61 00 30 */ addi r11, r1, 0x30
-/* 8033F48C 0033B0EC 4B E8 7C E1 */ bl func_801C716C
+/* 8033F48C 0033B0EC 4B E8 7C E1 */ bl _restgpr_25
/* 8033F490 0033B0F0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8033F494 0033B0F4 7C 08 03 A6 */ mtlr r0
/* 8033F498 0033B0F8 38 21 00 30 */ addi r1, r1, 0x30
@@ -541,7 +541,7 @@ lbl_8033FA78:
/* 8033FA78 0033B6D8 38 60 00 00 */ li r3, 0
lbl_8033FA7C:
/* 8033FA7C 0033B6DC 39 61 00 40 */ addi r11, r1, 0x40
-/* 8033FA80 0033B6E0 4B E8 76 DD */ bl func_801C715C
+/* 8033FA80 0033B6E0 4B E8 76 DD */ bl _restgpr_21
/* 8033FA84 0033B6E4 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8033FA88 0033B6E8 7C 08 03 A6 */ mtlr r0
/* 8033FA8C 0033B6EC 38 21 00 40 */ addi r1, r1, 0x40
@@ -637,7 +637,7 @@ lbl_8033FBCC:
/* 8033FBCC 0033B82C 38 60 00 00 */ li r3, 0
lbl_8033FBD0:
/* 8033FBD0 0033B830 39 61 00 30 */ addi r11, r1, 0x30
-/* 8033FBD4 0033B834 4B E8 75 9D */ bl func_801C7170
+/* 8033FBD4 0033B834 4B E8 75 9D */ bl _restgpr_26
/* 8033FBD8 0033B838 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8033FBDC 0033B83C 7C 08 03 A6 */ mtlr r0
/* 8033FBE0 0033B840 38 21 00 30 */ addi r1, r1, 0x30
diff --git a/asm/GameSpy/gpiCallback.s b/asm/GameSpy/gpiCallback.s
index 0d576f3..d7c0c59 100644
--- a/asm/GameSpy/gpiCallback.s
+++ b/asm/GameSpy/gpiCallback.s
@@ -111,7 +111,7 @@ lbl_8033FDD8:
/* 8033FDDC 0033BA3C 38 60 00 00 */ li r3, 0
lbl_8033FDE0:
/* 8033FDE0 0033BA40 39 61 00 20 */ addi r11, r1, 0x20
-/* 8033FDE4 0033BA44 4B E8 73 8D */ bl func_801C7170
+/* 8033FDE4 0033BA44 4B E8 73 8D */ bl _restgpr_26
/* 8033FDE8 0033BA48 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8033FDEC 0033BA4C 7C 08 03 A6 */ mtlr r0
/* 8033FDF0 0033BA50 38 21 00 20 */ addi r1, r1, 0x20
@@ -347,7 +347,7 @@ lbl_803400F8:
/* 80340104 0033BD64 38 60 00 00 */ li r3, 0
lbl_80340108:
/* 80340108 0033BD68 39 61 00 30 */ addi r11, r1, 0x30
-/* 8034010C 0033BD6C 4B E8 70 61 */ bl func_801C716C
+/* 8034010C 0033BD6C 4B E8 70 61 */ bl _restgpr_25
/* 80340110 0033BD70 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80340114 0033BD74 7C 08 03 A6 */ mtlr r0
/* 80340118 0033BD78 38 21 00 30 */ addi r1, r1, 0x30
diff --git a/asm/GameSpy/gpiConnect.s b/asm/GameSpy/gpiConnect.s
index 24ad197..2272676 100644
--- a/asm/GameSpy/gpiConnect.s
+++ b/asm/GameSpy/gpiConnect.s
@@ -672,7 +672,7 @@ lbl_803409F8:
/* 80340AC4 0033C724 4B FF E9 DD */ bl gpiAppendStringToBuffer
/* 80340AC8 0033C728 39 61 02 B0 */ addi r11, r1, 0x2b0
/* 80340ACC 0033C72C 38 60 00 00 */ li r3, 0
-/* 80340AD0 0033C730 4B E8 66 9D */ bl func_801C716C
+/* 80340AD0 0033C730 4B E8 66 9D */ bl _restgpr_25
/* 80340AD4 0033C734 80 01 02 B4 */ lwz r0, 0x2b4(r1)
/* 80340AD8 0033C738 7C 08 03 A6 */ mtlr r0
/* 80340ADC 0033C73C 38 21 02 B0 */ addi r1, r1, 0x2b0
@@ -814,7 +814,7 @@ lbl_80340CA8:
/* 80340CE4 0033C944 4B FF E7 BD */ bl gpiAppendStringToBuffer
/* 80340CE8 0033C948 39 61 01 00 */ addi r11, r1, 0x100
/* 80340CEC 0033C94C 38 60 00 00 */ li r3, 0
-/* 80340CF0 0033C950 4B E8 64 7D */ bl func_801C716C
+/* 80340CF0 0033C950 4B E8 64 7D */ bl _restgpr_25
/* 80340CF4 0033C954 80 01 01 04 */ lwz r0, 0x104(r1)
/* 80340CF8 0033C958 7C 08 03 A6 */ mtlr r0
/* 80340CFC 0033C95C 38 21 01 00 */ addi r1, r1, 0x100
@@ -1270,7 +1270,7 @@ lbl_80341374:
/* 80341374 0033CFD4 38 60 00 00 */ li r3, 0
lbl_80341378:
/* 80341378 0033CFD8 39 61 02 D0 */ addi r11, r1, 0x2d0
-/* 8034137C 0033CFDC 4B E8 5D F5 */ bl func_801C7170
+/* 8034137C 0033CFDC 4B E8 5D F5 */ bl _restgpr_26
/* 80341380 0033CFE0 80 01 02 D4 */ lwz r0, 0x2d4(r1)
/* 80341384 0033CFE4 7C 08 03 A6 */ mtlr r0
/* 80341388 0033CFE8 38 21 02 D0 */ addi r1, r1, 0x2d0
diff --git a/asm/GameSpy/gpiInfo.s b/asm/GameSpy/gpiInfo.s
index d7096bb..ed72932 100644
--- a/asm/GameSpy/gpiInfo.s
+++ b/asm/GameSpy/gpiInfo.s
@@ -2559,7 +2559,7 @@ lbl_80343A74:
/* 80343A74 0033F6D4 38 60 00 00 */ li r3, 0
lbl_80343A78:
/* 80343A78 0033F6D8 39 61 00 40 */ addi r11, r1, 0x40
-/* 80343A7C 0033F6DC 4B E8 36 F1 */ bl func_801C716C
+/* 80343A7C 0033F6DC 4B E8 36 F1 */ bl _restgpr_25
/* 80343A80 0033F6E0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80343A84 0033F6E4 7C 08 03 A6 */ mtlr r0
/* 80343A88 0033F6E8 38 21 00 40 */ addi r1, r1, 0x40
diff --git a/asm/GameSpy/gpiPeer.s b/asm/GameSpy/gpiPeer.s
index 2851a5f..cf8caee 100644
--- a/asm/GameSpy/gpiPeer.s
+++ b/asm/GameSpy/gpiPeer.s
@@ -916,7 +916,7 @@ lbl_80344EAC:
/* 80344EB0 00340B10 40 82 FF 50 */ bne lbl_80344E00
/* 80344EB4 00340B14 39 61 00 20 */ addi r11, r1, 0x20
/* 80344EB8 00340B18 38 60 00 00 */ li r3, 0
-/* 80344EBC 00340B1C 4B E8 22 B5 */ bl func_801C7170
+/* 80344EBC 00340B1C 4B E8 22 B5 */ bl _restgpr_26
/* 80344EC0 00340B20 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80344EC4 00340B24 7C 08 03 A6 */ mtlr r0
/* 80344EC8 00340B28 38 21 00 20 */ addi r1, r1, 0x20
diff --git a/asm/GameSpy/gpiSearch.s b/asm/GameSpy/gpiSearch.s
index 1e1d10b..3710786 100644
--- a/asm/GameSpy/gpiSearch.s
+++ b/asm/GameSpy/gpiSearch.s
@@ -377,7 +377,7 @@ lbl_80346244:
/* 80346244 00341EA4 7C 03 03 78 */ mr r3, r0
lbl_80346248:
/* 80346248 00341EA8 39 61 00 40 */ addi r11, r1, 0x40
-/* 8034624C 00341EAC 4B E8 0F 11 */ bl func_801C715C
+/* 8034624C 00341EAC 4B E8 0F 11 */ bl _restgpr_21
/* 80346250 00341EB0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80346254 00341EB4 7C 08 03 A6 */ mtlr r0
/* 80346258 00341EB8 38 21 00 40 */ addi r1, r1, 0x40
@@ -2241,7 +2241,7 @@ lbl_80347D20:
/* 80347D20 00343980 38 60 00 00 */ li r3, 0
lbl_80347D24:
/* 80347D24 00343984 39 61 00 20 */ addi r11, r1, 0x20
-/* 80347D28 00343988 4B E7 F4 49 */ bl func_801C7170
+/* 80347D28 00343988 4B E7 F4 49 */ bl _restgpr_26
/* 80347D2C 0034398C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80347D30 00343990 7C 08 03 A6 */ mtlr r0
/* 80347D34 00343994 38 21 00 20 */ addi r1, r1, 0x20
diff --git a/asm/GameSpy/gsCrypt.s b/asm/GameSpy/gsCrypt.s
index 24f99c9..336ea8b 100644
--- a/asm/GameSpy/gsCrypt.s
+++ b/asm/GameSpy/gsCrypt.s
@@ -76,7 +76,7 @@ lbl_80339784:
/* 80339794 003353F4 38 60 00 00 */ li r3, 0
lbl_80339798:
/* 80339798 003353F8 39 61 01 30 */ addi r11, r1, 0x130
-/* 8033979C 003353FC 4B E8 D9 D1 */ bl func_801C716C
+/* 8033979C 003353FC 4B E8 D9 D1 */ bl _restgpr_25
/* 803397A0 00335400 80 01 01 34 */ lwz r0, 0x134(r1)
/* 803397A4 00335404 7C 08 03 A6 */ mtlr r0
/* 803397A8 00335408 38 21 01 30 */ addi r1, r1, 0x130
diff --git a/asm/GameSpy/gsLargeInt.s b/asm/GameSpy/gsLargeInt.s
index ffa18b9..58fbd8a 100644
--- a/asm/GameSpy/gsLargeInt.s
+++ b/asm/GameSpy/gsLargeInt.s
@@ -349,7 +349,7 @@ lbl_80339C2C:
/* 80339C2C 0033588C 38 60 00 01 */ li r3, 1
lbl_80339C30:
/* 80339C30 00335890 39 61 00 40 */ addi r11, r1, 0x40
-/* 80339C34 00335894 4B E8 D5 29 */ bl func_801C715C
+/* 80339C34 00335894 4B E8 D5 29 */ bl _restgpr_21
/* 80339C38 00335898 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80339C3C 0033589C 7C 08 03 A6 */ mtlr r0
/* 80339C40 003358A0 38 21 00 40 */ addi r1, r1, 0x40
@@ -582,7 +582,7 @@ lbl_80339F78:
/* 80339F78 00335BD8 38 60 00 01 */ li r3, 1
lbl_80339F7C:
/* 80339F7C 00335BDC 39 61 00 40 */ addi r11, r1, 0x40
-/* 80339F80 00335BE0 4B E8 D1 DD */ bl func_801C715C
+/* 80339F80 00335BE0 4B E8 D1 DD */ bl _restgpr_21
/* 80339F84 00335BE4 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80339F88 00335BE8 7C 08 03 A6 */ mtlr r0
/* 80339F8C 00335BEC 38 21 00 40 */ addi r1, r1, 0x40
@@ -1253,7 +1253,7 @@ lbl_8033A8C0:
/* 8033A8C0 00336520 38 60 00 01 */ li r3, 1
lbl_8033A8C4:
/* 8033A8C4 00336524 39 61 02 30 */ addi r11, r1, 0x230
-/* 8033A8C8 00336528 4B E8 C8 A9 */ bl func_801C7170
+/* 8033A8C8 00336528 4B E8 C8 A9 */ bl _restgpr_26
/* 8033A8CC 0033652C 80 01 02 34 */ lwz r0, 0x234(r1)
/* 8033A8D0 00336530 7C 08 03 A6 */ mtlr r0
/* 8033A8D4 00336534 38 21 02 30 */ addi r1, r1, 0x230
@@ -1609,7 +1609,7 @@ lbl_8033ADCC:
/* 8033ADCC 00336A2C 38 60 00 01 */ li r3, 1
lbl_8033ADD0:
/* 8033ADD0 00336A30 39 61 03 50 */ addi r11, r1, 0x350
-/* 8033ADD4 00336A34 4B E8 C3 89 */ bl func_801C715C
+/* 8033ADD4 00336A34 4B E8 C3 89 */ bl _restgpr_21
/* 8033ADD8 00336A38 80 01 03 54 */ lwz r0, 0x354(r1)
/* 8033ADDC 00336A3C 7C 08 03 A6 */ mtlr r0
/* 8033ADE0 00336A40 38 21 03 50 */ addi r1, r1, 0x350
diff --git a/asm/GameSpy/gsSHA1.s b/asm/GameSpy/gsSHA1.s
index 48f2f4e..bdc93e1 100644
--- a/asm/GameSpy/gsSHA1.s
+++ b/asm/GameSpy/gsSHA1.s
@@ -579,7 +579,7 @@ lbl_8033CB9C:
/* 8033CC94 003388F4 90 A3 00 0C */ stw r5, 0xc(r3)
/* 8033CC98 003388F8 90 03 00 10 */ stw r0, 0x10(r3)
/* 8033CC9C 003388FC B0 83 00 1C */ sth r4, 0x1c(r3)
-/* 8033CCA0 00338900 4B E8 A4 D1 */ bl func_801C7170
+/* 8033CCA0 00338900 4B E8 A4 D1 */ bl _restgpr_26
/* 8033CCA4 00338904 80 01 01 64 */ lwz r0, 0x164(r1)
/* 8033CCA8 00338908 7C 08 03 A6 */ mtlr r0
/* 8033CCAC 0033890C 38 21 01 60 */ addi r1, r1, 0x160
diff --git a/asm/GameSpy/gstats.s b/asm/GameSpy/gstats.s
index bce424a..df7385a 100644
--- a/asm/GameSpy/gstats.s
+++ b/asm/GameSpy/gstats.s
@@ -148,7 +148,7 @@ lbl_80358554:
/* 80358570 003541D0 90 0D B1 1C */ stw r0, lbl_806403DC-_SDA_BASE_(r13)
lbl_80358574:
/* 80358574 003541D4 39 61 00 50 */ addi r11, r1, 0x50
-/* 80358578 003541D8 4B E6 EB E1 */ bl func_801C7158
+/* 80358578 003541D8 4B E6 EB E1 */ bl _restgpr_20
/* 8035857C 003541DC 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80358580 003541E0 7C 08 03 A6 */ mtlr r0
/* 80358584 003541E4 38 21 00 50 */ addi r1, r1, 0x50
@@ -493,7 +493,7 @@ lbl_80358A1C:
/* 80358A3C 0035469C 54 03 0F FE */ srwi r3, r0, 0x1f
lbl_80358A40:
/* 80358A40 003546A0 39 61 00 50 */ addi r11, r1, 0x50
-/* 80358A44 003546A4 4B E6 E7 15 */ bl func_801C7158
+/* 80358A44 003546A4 4B E6 E7 15 */ bl _restgpr_20
/* 80358A48 003546A8 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80358A4C 003546AC 7C 08 03 A6 */ mtlr r0
/* 80358A50 003546B0 38 21 00 50 */ addi r1, r1, 0x50
@@ -875,7 +875,7 @@ lbl_80358F54:
/* 80358F68 00354BC8 48 00 0C A9 */ bl CallReqCallback
lbl_80358F6C:
/* 80358F6C 00354BCC 39 61 05 30 */ addi r11, r1, 0x530
-/* 80358F70 00354BD0 4B E6 E1 FD */ bl func_801C716C
+/* 80358F70 00354BD0 4B E6 E1 FD */ bl _restgpr_25
/* 80358F74 00354BD4 80 01 05 34 */ lwz r0, 0x534(r1)
/* 80358F78 00354BD8 7C 08 03 A6 */ mtlr r0
/* 80358F7C 00354BDC 38 21 05 30 */ addi r1, r1, 0x530
@@ -1890,7 +1890,7 @@ lbl_80359D40:
/* 80359D48 003559A8 4B FD C5 29 */ bl ArrayDeleteAt
lbl_80359D4C:
/* 80359D4C 003559AC 39 61 00 30 */ addi r11, r1, 0x30
-/* 80359D50 003559B0 4B E6 D4 21 */ bl func_801C7170
+/* 80359D50 003559B0 4B E6 D4 21 */ bl _restgpr_26
/* 80359D54 003559B4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80359D58 003559B8 7C 08 03 A6 */ mtlr r0
/* 80359D5C 003559BC 38 21 00 30 */ addi r1, r1, 0x30
diff --git a/asm/GameSpy/gt2Main.s b/asm/GameSpy/gt2Main.s
index cc9ab4a..17c4294 100644
--- a/asm/GameSpy/gt2Main.s
+++ b/asm/GameSpy/gt2Main.s
@@ -177,7 +177,7 @@ lbl_80349C1C:
/* 80349C20 00345880 80 63 00 18 */ lwz r3, 0x18(r3)
lbl_80349C24:
/* 80349C24 00345884 39 61 00 40 */ addi r11, r1, 0x40
-/* 80349C28 00345888 4B E7 D5 45 */ bl func_801C716C
+/* 80349C28 00345888 4B E7 D5 45 */ bl _restgpr_25
/* 80349C2C 0034588C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80349C30 00345890 7C 08 03 A6 */ mtlr r0
/* 80349C34 00345894 38 21 00 40 */ addi r1, r1, 0x40
diff --git a/asm/GameSpy/gt2Message.s b/asm/GameSpy/gt2Message.s
index 437b546..8d95694 100644
--- a/asm/GameSpy/gt2Message.s
+++ b/asm/GameSpy/gt2Message.s
@@ -1102,7 +1102,7 @@ lbl_8034AD14:
/* 8034AD14 00346974 38 60 00 01 */ li r3, 1
lbl_8034AD18:
/* 8034AD18 00346978 39 61 00 80 */ addi r11, r1, 0x80
-/* 8034AD1C 0034697C 4B E7 C4 51 */ bl func_801C716C
+/* 8034AD1C 0034697C 4B E7 C4 51 */ bl _restgpr_25
/* 8034AD20 00346980 80 01 00 84 */ lwz r0, 0x84(r1)
/* 8034AD24 00346984 7C 08 03 A6 */ mtlr r0
/* 8034AD28 00346988 38 21 00 80 */ addi r1, r1, 0x80
@@ -1542,7 +1542,7 @@ lbl_8034B324:
/* 8034B324 00346F84 38 60 00 01 */ li r3, 1
lbl_8034B328:
/* 8034B328 00346F88 39 61 00 30 */ addi r11, r1, 0x30
-/* 8034B32C 00346F8C 4B E7 BE 45 */ bl func_801C7170
+/* 8034B32C 00346F8C 4B E7 BE 45 */ bl _restgpr_26
/* 8034B330 00346F90 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8034B334 00346F94 7C 08 03 A6 */ mtlr r0
/* 8034B338 00346F98 38 21 00 30 */ addi r1, r1, 0x30
@@ -1682,7 +1682,7 @@ lbl_8034B504:
/* 8034B50C 0034716C 38 60 00 01 */ li r3, 1
lbl_8034B510:
/* 8034B510 00347170 39 61 00 20 */ addi r11, r1, 0x20
-/* 8034B514 00347174 4B E7 BC 5D */ bl func_801C7170
+/* 8034B514 00347174 4B E7 BC 5D */ bl _restgpr_26
/* 8034B518 00347178 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8034B51C 0034717C 7C 08 03 A6 */ mtlr r0
/* 8034B520 00347180 38 21 00 20 */ addi r1, r1, 0x20
@@ -2845,7 +2845,7 @@ lbl_8034C4F8:
/* 8034C53C 0034819C 90 1F 00 00 */ stw r0, 0(r31)
lbl_8034C540:
/* 8034C540 003481A0 39 61 00 50 */ addi r11, r1, 0x50
-/* 8034C544 003481A4 4B E7 AC 2D */ bl func_801C7170
+/* 8034C544 003481A4 4B E7 AC 2D */ bl _restgpr_26
/* 8034C548 003481A8 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8034C54C 003481AC 7C 08 03 A6 */ mtlr r0
/* 8034C550 003481B0 38 21 00 50 */ addi r1, r1, 0x50
diff --git a/asm/GameSpy/gt2Socket.s b/asm/GameSpy/gt2Socket.s
index 8cad7b1..1551936 100644
--- a/asm/GameSpy/gt2Socket.s
+++ b/asm/GameSpy/gt2Socket.s
@@ -211,7 +211,7 @@ lbl_8034D250:
/* 8034D280 00348EE0 93 FA 00 00 */ stw r31, 0(r26)
lbl_8034D284:
/* 8034D284 00348EE4 39 61 00 40 */ addi r11, r1, 0x40
-/* 8034D288 00348EE8 4B E7 9E E9 */ bl func_801C7170
+/* 8034D288 00348EE8 4B E7 9E E9 */ bl _restgpr_26
/* 8034D28C 00348EEC 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8034D290 00348EF0 7C 08 03 A6 */ mtlr r0
/* 8034D294 00348EF4 38 21 00 40 */ addi r1, r1, 0x40
diff --git a/asm/GameSpy/gt2Utility.s b/asm/GameSpy/gt2Utility.s
index e09ab92..6ac72d9 100644
--- a/asm/GameSpy/gt2Utility.s
+++ b/asm/GameSpy/gt2Utility.s
@@ -190,7 +190,7 @@ lbl_8034DDB8:
/* 8034DDB8 00349A18 38 60 00 01 */ li r3, 1
lbl_8034DDBC:
/* 8034DDBC 00349A1C 39 61 01 30 */ addi r11, r1, 0x130
-/* 8034DDC0 00349A20 4B E7 93 B1 */ bl func_801C7170
+/* 8034DDC0 00349A20 4B E7 93 B1 */ bl _restgpr_26
/* 8034DDC4 00349A24 80 01 01 34 */ lwz r0, 0x134(r1)
/* 8034DDC8 00349A28 7C 08 03 A6 */ mtlr r0
/* 8034DDCC 00349A2C 38 21 01 30 */ addi r1, r1, 0x130
diff --git a/asm/GameSpy/natneg.s b/asm/GameSpy/natneg.s
index 01a051e..929e91c 100644
--- a/asm/GameSpy/natneg.s
+++ b/asm/GameSpy/natneg.s
@@ -60,7 +60,7 @@ lbl_8035AC68:
/* 8035AC68 003568C8 7F 43 D3 78 */ mr r3, r26
lbl_8035AC6C:
/* 8035AC6C 003568CC 39 61 00 20 */ addi r11, r1, 0x20
-/* 8035AC70 003568D0 4B E6 C5 01 */ bl func_801C7170
+/* 8035AC70 003568D0 4B E6 C5 01 */ bl _restgpr_26
/* 8035AC74 003568D4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8035AC78 003568D8 7C 08 03 A6 */ mtlr r0
/* 8035AC7C 003568DC 38 21 00 20 */ addi r1, r1, 0x20
@@ -381,7 +381,7 @@ lbl_8035B0FC:
/* 8035B108 00356D68 90 7D 00 2C */ stw r3, 0x2c(r29)
/* 8035B10C 00356D6C 39 61 00 C0 */ addi r11, r1, 0xc0
/* 8035B110 00356D70 90 1D 00 28 */ stw r0, 0x28(r29)
-/* 8035B114 00356D74 4B E6 C0 5D */ bl func_801C7170
+/* 8035B114 00356D74 4B E6 C0 5D */ bl _restgpr_26
/* 8035B118 00356D78 80 01 00 C4 */ lwz r0, 0xc4(r1)
/* 8035B11C 00356D7C 7C 08 03 A6 */ mtlr r0
/* 8035B120 00356D80 38 21 00 C0 */ addi r1, r1, 0xc0
diff --git a/asm/GameSpy/qr2.s b/asm/GameSpy/qr2.s
index c8df88a..cc75867 100644
--- a/asm/GameSpy/qr2.s
+++ b/asm/GameSpy/qr2.s
@@ -1192,7 +1192,7 @@ lbl_8034EE90:
/* 8034EE94 0034AAF4 7C 00 30 00 */ cmpw r0, r6
/* 8034EE98 0034AAF8 41 80 FF 74 */ blt lbl_8034EE0C
/* 8034EE9C 0034AAFC 39 61 01 30 */ addi r11, r1, 0x130
-/* 8034EEA0 0034AB00 4B E7 82 C1 */ bl func_801C7160
+/* 8034EEA0 0034AB00 4B E7 82 C1 */ bl _restgpr_22
/* 8034EEA4 0034AB04 80 01 01 34 */ lwz r0, 0x134(r1)
/* 8034EEA8 0034AB08 7C 08 03 A6 */ mtlr r0
/* 8034EEAC 0034AB0C 38 21 01 30 */ addi r1, r1, 0x130
@@ -1776,7 +1776,7 @@ lbl_8034F660:
/* 8034F6BC 0034B31C 4B FE 87 D9 */ bl sendto
lbl_8034F6C0:
/* 8034F6C0 0034B320 39 61 01 40 */ addi r11, r1, 0x140
-/* 8034F6C4 0034B324 4B E7 7A A9 */ bl func_801C716C
+/* 8034F6C4 0034B324 4B E7 7A A9 */ bl _restgpr_25
/* 8034F6C8 0034B328 80 01 01 44 */ lwz r0, 0x144(r1)
/* 8034F6CC 0034B32C 7C 08 03 A6 */ mtlr r0
/* 8034F6D0 0034B330 38 21 01 40 */ addi r1, r1, 0x140
@@ -2416,7 +2416,7 @@ lbl_8034FFE4:
/* 8034FFFC 0034BC5C 4B FE 7E 99 */ bl sendto
lbl_80350000:
/* 80350000 0034BC60 39 61 06 20 */ addi r11, r1, 0x620
-/* 80350004 0034BC64 4B E7 71 6D */ bl func_801C7170
+/* 80350004 0034BC64 4B E7 71 6D */ bl _restgpr_26
/* 80350008 0034BC68 80 01 06 24 */ lwz r0, 0x624(r1)
/* 8035000C 0034BC6C 7C 08 03 A6 */ mtlr r0
/* 80350010 0034BC70 38 21 06 20 */ addi r1, r1, 0x620
diff --git a/asm/GameSpy/sb_queryengine.s b/asm/GameSpy/sb_queryengine.s
index c92d48b..bc0b293 100644
--- a/asm/GameSpy/sb_queryengine.s
+++ b/asm/GameSpy/sb_queryengine.s
@@ -257,7 +257,7 @@ lbl_8035CC58:
/* 8035CCA0 00358900 93 FA 00 10 */ stw r31, 0x10(r26)
lbl_8035CCA4:
/* 8035CCA4 00358904 39 61 00 20 */ addi r11, r1, 0x20
-/* 8035CCA8 00358908 4B E6 A4 C9 */ bl func_801C7170
+/* 8035CCA8 00358908 4B E6 A4 C9 */ bl _restgpr_26
/* 8035CCAC 0035890C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8035CCB0 00358910 7C 08 03 A6 */ mtlr r0
/* 8035CCB4 00358914 38 21 00 20 */ addi r1, r1, 0x20
@@ -502,7 +502,7 @@ lbl_8035CFB0:
/* 8035CFF0 00358C50 4E 80 04 21 */ bctrl
lbl_8035CFF4:
/* 8035CFF4 00358C54 39 61 00 30 */ addi r11, r1, 0x30
-/* 8035CFF8 00358C58 4B E6 A1 75 */ bl func_801C716C
+/* 8035CFF8 00358C58 4B E6 A1 75 */ bl _restgpr_25
/* 8035CFFC 00358C5C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8035D000 00358C60 7C 08 03 A6 */ mtlr r0
/* 8035D004 00358C64 38 21 00 30 */ addi r1, r1, 0x30
@@ -637,7 +637,7 @@ lbl_8035D1C0:
/* 8035D1CC 00358E2C 40 82 FE 80 */ bne lbl_8035D04C
lbl_8035D1D0:
/* 8035D1D0 00358E30 39 61 08 40 */ addi r11, r1, 0x840
-/* 8035D1D4 00358E34 4B E6 9F 99 */ bl func_801C716C
+/* 8035D1D4 00358E34 4B E6 9F 99 */ bl _restgpr_25
/* 8035D1D8 00358E38 80 01 08 44 */ lwz r0, 0x844(r1)
/* 8035D1DC 00358E3C 7C 08 03 A6 */ mtlr r0
/* 8035D1E0 00358E40 38 21 08 40 */ addi r1, r1, 0x840
diff --git a/asm/GameSpy/sb_server.s b/asm/GameSpy/sb_server.s
index 6ecbad3..9bfe225 100644
--- a/asm/GameSpy/sb_server.s
+++ b/asm/GameSpy/sb_server.s
@@ -529,7 +529,7 @@ lbl_8035DA30:
/* 8035DA30 00359690 2C 1F 00 00 */ cmpwi r31, 0
/* 8035DA34 00359694 40 82 FE DC */ bne lbl_8035D910
/* 8035DA38 00359698 39 61 00 30 */ addi r11, r1, 0x30
-/* 8035DA3C 0035969C 4B E6 97 35 */ bl func_801C7170
+/* 8035DA3C 0035969C 4B E6 97 35 */ bl _restgpr_26
/* 8035DA40 003596A0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8035DA44 003596A4 7C 08 03 A6 */ mtlr r0
/* 8035DA48 003596A8 38 21 00 30 */ addi r1, r1, 0x30
@@ -663,7 +663,7 @@ lbl_8035DC04:
/* 8035DC18 00359878 41 80 FE E0 */ blt lbl_8035DAF8
lbl_8035DC1C:
/* 8035DC1C 0035987C 39 61 00 D0 */ addi r11, r1, 0xd0
-/* 8035DC20 00359880 4B E6 95 41 */ bl func_801C7160
+/* 8035DC20 00359880 4B E6 95 41 */ bl _restgpr_22
/* 8035DC24 00359884 80 01 00 D4 */ lwz r0, 0xd4(r1)
/* 8035DC28 00359888 7C 08 03 A6 */ mtlr r0
/* 8035DC2C 0035988C 38 21 00 D0 */ addi r1, r1, 0xd0
@@ -832,7 +832,7 @@ lbl_8035DE80:
/* 8035DE84 00359AE4 41 81 FE 9C */ bgt lbl_8035DD20
lbl_8035DE88:
/* 8035DE88 00359AE8 39 61 00 C0 */ addi r11, r1, 0xc0
-/* 8035DE8C 00359AEC 4B E6 92 E1 */ bl func_801C716C
+/* 8035DE8C 00359AEC 4B E6 92 E1 */ bl _restgpr_25
/* 8035DE90 00359AF0 80 01 00 C4 */ lwz r0, 0xc4(r1)
/* 8035DE94 00359AF4 7C 08 03 A6 */ mtlr r0
/* 8035DE98 00359AF8 38 21 00 C0 */ addi r1, r1, 0xc0
diff --git a/asm/GameSpy/sb_serverbrowsing.s b/asm/GameSpy/sb_serverbrowsing.s
index 8dc4dd2..a0c15da 100644
--- a/asm/GameSpy/sb_serverbrowsing.s
+++ b/asm/GameSpy/sb_serverbrowsing.s
@@ -289,7 +289,7 @@ lbl_8035E428:
/* 8035E480 0035A0E0 7F E3 FB 78 */ mr r3, r31
lbl_8035E484:
/* 8035E484 0035A0E4 39 61 00 30 */ addi r11, r1, 0x30
-/* 8035E488 0035A0E8 4B E6 8C D9 */ bl func_801C7160
+/* 8035E488 0035A0E8 4B E6 8C D9 */ bl _restgpr_22
/* 8035E48C 0035A0EC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8035E490 0035A0F0 7C 08 03 A6 */ mtlr r0
/* 8035E494 0035A0F4 38 21 00 30 */ addi r1, r1, 0x30
@@ -400,7 +400,7 @@ lbl_8035E5E8:
/* 8035E604 0035A264 41 82 FF CC */ beq lbl_8035E5D0
lbl_8035E608:
/* 8035E608 0035A268 39 61 01 40 */ addi r11, r1, 0x140
-/* 8035E60C 0035A26C 4B E6 8B 51 */ bl func_801C715C
+/* 8035E60C 0035A26C 4B E6 8B 51 */ bl _restgpr_21
/* 8035E610 0035A270 80 01 01 44 */ lwz r0, 0x144(r1)
/* 8035E614 0035A274 7C 08 03 A6 */ mtlr r0
/* 8035E618 0035A278 38 21 01 40 */ addi r1, r1, 0x140
diff --git a/asm/GameSpy/sb_serverlist.s b/asm/GameSpy/sb_serverlist.s
index 388e1b6..f28e324 100644
--- a/asm/GameSpy/sb_serverlist.s
+++ b/asm/GameSpy/sb_serverlist.s
@@ -1110,7 +1110,7 @@ lbl_8035F858:
/* 8035F864 0035B4C4 38 60 00 03 */ li r3, 3
lbl_8035F868:
/* 8035F868 0035B4C8 39 61 00 50 */ addi r11, r1, 0x50
-/* 8035F86C 0035B4CC 4B E6 78 F5 */ bl func_801C7160
+/* 8035F86C 0035B4CC 4B E6 78 F5 */ bl _restgpr_22
/* 8035F870 0035B4D0 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8035F874 0035B4D4 7C 08 03 A6 */ mtlr r0
/* 8035F878 0035B4D8 38 21 00 50 */ addi r1, r1, 0x50
@@ -1659,7 +1659,7 @@ lbl_8036000C:
/* 80360028 0035BC88 38 60 00 00 */ li r3, 0
lbl_8036002C:
/* 8036002C 0035BC8C 39 61 00 50 */ addi r11, r1, 0x50
-/* 80360030 0035BC90 4B E6 71 41 */ bl func_801C7170
+/* 80360030 0035BC90 4B E6 71 41 */ bl _restgpr_26
/* 80360034 0035BC94 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80360038 0035BC98 7C 08 03 A6 */ mtlr r0
/* 8036003C 0035BC9C 38 21 00 50 */ addi r1, r1, 0x50
@@ -2295,7 +2295,7 @@ lbl_8036087C:
lbl_803608A4:
/* 803608A4 0035C504 39 61 00 40 */ addi r11, r1, 0x40
/* 803608A8 0035C508 7C 7C F8 50 */ subf r3, r28, r31
-/* 803608AC 0035C50C 4B E6 68 B5 */ bl func_801C7160
+/* 803608AC 0035C50C 4B E6 68 B5 */ bl _restgpr_22
/* 803608B0 0035C510 80 01 00 44 */ lwz r0, 0x44(r1)
/* 803608B4 0035C514 7C 08 03 A6 */ mtlr r0
/* 803608B8 0035C518 38 21 00 40 */ addi r1, r1, 0x40
@@ -3194,7 +3194,7 @@ lbl_80361554:
/* 8036155C 0035D1BC 38 60 00 00 */ li r3, 0
lbl_80361560:
/* 80361560 0035D1C0 39 61 00 40 */ addi r11, r1, 0x40
-/* 80361564 0035D1C4 4B E6 5C 09 */ bl func_801C716C
+/* 80361564 0035D1C4 4B E6 5C 09 */ bl _restgpr_25
/* 80361568 0035D1C8 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8036156C 0035D1CC 7C 08 03 A6 */ mtlr r0
/* 80361570 0035D1D0 38 21 00 40 */ addi r1, r1, 0x40
@@ -3897,7 +3897,7 @@ lbl_80361EF0:
/* 80361EF0 0035DB50 7F E3 FB 78 */ mr r3, r31
lbl_80361EF4:
/* 80361EF4 0035DB54 39 61 00 40 */ addi r11, r1, 0x40
-/* 80361EF8 0035DB58 4B E6 52 79 */ bl func_801C7170
+/* 80361EF8 0035DB58 4B E6 52 79 */ bl _restgpr_26
/* 80361EFC 0035DB5C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80361F00 0035DB60 7C 08 03 A6 */ mtlr r0
/* 80361F04 0035DB64 38 21 00 40 */ addi r1, r1, 0x40
@@ -4327,7 +4327,7 @@ lbl_803624FC:
/* 803624FC 0035E15C 38 60 00 00 */ li r3, 0
lbl_80362500:
/* 80362500 0035E160 39 61 06 10 */ addi r11, r1, 0x610
-/* 80362504 0035E164 4B E6 4C 6D */ bl func_801C7170
+/* 80362504 0035E164 4B E6 4C 6D */ bl _restgpr_26
/* 80362508 0035E168 80 01 06 14 */ lwz r0, 0x614(r1)
/* 8036250C 0035E16C 7C 08 03 A6 */ mtlr r0
/* 80362510 0035E170 38 21 06 10 */ addi r1, r1, 0x610