summaryrefslogtreecommitdiff
path: root/asm/SDK/NHTTP
diff options
context:
space:
mode:
authorMax <mparisi@stevens.edu>2020-10-09 19:53:02 -0400
committerMax <mparisi@stevens.edu>2020-10-09 19:53:02 -0400
commitac04e81749268c1a0a281dfc01bfc6aae6d2225e (patch)
treeb044c444e33ae995f8eb2e6aca191013e309e44c /asm/SDK/NHTTP
parent28cdb7e8aaec2598e97f6237999c0ae7935ce7e6 (diff)
split d_nhttp_common
Diffstat (limited to 'asm/SDK/NHTTP')
-rw-r--r--asm/SDK/NHTTP/NHTTP_bgnend.s26
-rw-r--r--asm/SDK/NHTTP/NHTTP_list.s4
-rw-r--r--asm/SDK/NHTTP/NHTTP_request.s28
-rw-r--r--asm/SDK/NHTTP/NHTTP_response.s2
-rw-r--r--asm/SDK/NHTTP/NHTTP_socket_RVL.s2
-rw-r--r--asm/SDK/NHTTP/NHTTP_thread.s716
-rw-r--r--asm/SDK/NHTTP/d_nhttp.s108
-rw-r--r--asm/SDK/NHTTP/d_nhttp_common.s541
-rw-r--r--asm/SDK/NHTTP/d_nhttp_private.s38
9 files changed, 1003 insertions, 462 deletions
diff --git a/asm/SDK/NHTTP/NHTTP_bgnend.s b/asm/SDK/NHTTP/NHTTP_bgnend.s
index f6ccd99..d55d593 100644
--- a/asm/SDK/NHTTP/NHTTP_bgnend.s
+++ b/asm/SDK/NHTTP/NHTTP_bgnend.s
@@ -25,7 +25,7 @@ NHTTPi_alloc:
/* 802F7B70 002F37D0 7C 9F 23 78 */ mr r31, r4
/* 802F7B74 002F37D4 93 C1 00 08 */ stw r30, 8(r1)
/* 802F7B78 002F37D8 7C 7E 1B 78 */ mr r30, r3
-/* 802F7B7C 002F37DC 48 00 82 ED */ bl func_802FFE68
+/* 802F7B7C 002F37DC 48 00 82 ED */ bl NHTTPi_GetSystemInfoP
/* 802F7B80 002F37E0 81 83 07 C4 */ lwz r12, 0x7c4(r3)
/* 802F7B84 002F37E4 2C 0C 00 00 */ cmpwi r12, 0
/* 802F7B88 002F37E8 41 82 00 18 */ beq lbl_802F7BA0
@@ -51,7 +51,7 @@ NHTTPi_free:
/* 802F7BC4 002F3824 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F7BC8 002F3828 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802F7BCC 002F382C 7C 7F 1B 78 */ mr r31, r3
-/* 802F7BD0 002F3830 48 00 82 99 */ bl func_802FFE68
+/* 802F7BD0 002F3830 48 00 82 99 */ bl NHTTPi_GetSystemInfoP
/* 802F7BD4 002F3834 81 83 07 C8 */ lwz r12, 0x7c8(r3)
/* 802F7BD8 002F3838 2C 0C 00 00 */ cmpwi r12, 0
/* 802F7BDC 002F383C 41 82 00 10 */ beq lbl_802F7BEC
@@ -93,19 +93,19 @@ NHTTPi_Startup:
/* 802F7C38 002F3898 7C B7 2B 78 */ mr r23, r5
/* 802F7C3C 002F389C 7C D8 33 78 */ mr r24, r6
/* 802F7C40 002F38A0 3B DE 5F F0 */ addi r30, r30, lbl_80445FF0@l
-/* 802F7C44 002F38A4 48 00 82 8D */ bl func_802FFED0
+/* 802F7C44 002F38A4 48 00 82 8D */ bl NHTTPi_GetBgnEndInfoP
/* 802F7C48 002F38A8 7C 7D 1B 78 */ mr r29, r3
/* 802F7C4C 002F38AC 7F E3 FB 78 */ mr r3, r31
-/* 802F7C50 002F38B0 48 00 82 85 */ bl func_802FFED4
+/* 802F7C50 002F38B0 48 00 82 85 */ bl NHTTPi_GetListInfoP
/* 802F7C54 002F38B4 7C 7C 1B 78 */ mr r28, r3
/* 802F7C58 002F38B8 7F E3 FB 78 */ mr r3, r31
-/* 802F7C5C 002F38BC 48 00 82 81 */ bl func_802FFEDC
+/* 802F7C5C 002F38BC 48 00 82 81 */ bl NHTTPi_GetReqInfoP
/* 802F7C60 002F38C0 7C 7B 1B 78 */ mr r27, r3
/* 802F7C64 002F38C4 7F E3 FB 78 */ mr r3, r31
-/* 802F7C68 002F38C8 48 00 82 85 */ bl func_802FFEEC
+/* 802F7C68 002F38C8 48 00 82 85 */ bl NHTTPi_GetMutexInfoP
/* 802F7C6C 002F38CC 7C 7A 1B 78 */ mr r26, r3
/* 802F7C70 002F38D0 7F E3 FB 78 */ mr r3, r31
-/* 802F7C74 002F38D4 48 00 82 71 */ bl func_802FFEE4
+/* 802F7C74 002F38D4 48 00 82 71 */ bl NHTTPi_GetThreadInfoP
/* 802F7C78 002F38D8 93 3D 07 C4 */ stw r25, 0x7c4(r29)
/* 802F7C7C 002F38DC 7C 79 1B 78 */ mr r25, r3
/* 802F7C80 002F38E0 3B E0 00 00 */ li r31, 0
@@ -121,7 +121,7 @@ NHTTPi_Startup:
/* 802F7CA8 002F3908 48 00 07 59 */ bl NHTTPi_initLockReqList
/* 802F7CAC 002F390C 38 00 FF FF */ li r0, -1
/* 802F7CB0 002F3910 90 1D 07 D0 */ stw r0, 0x7d0(r29)
-/* 802F7CB4 002F3914 48 00 81 B5 */ bl func_802FFE68
+/* 802F7CB4 002F3914 48 00 81 B5 */ bl NHTTPi_GetSystemInfoP
/* 802F7CB8 002F3918 81 83 07 C4 */ lwz r12, 0x7c4(r3)
/* 802F7CBC 002F391C 2C 0C 00 00 */ cmpwi r12, 0
/* 802F7CC0 002F3920 41 82 00 18 */ beq lbl_802F7CD8
@@ -149,7 +149,7 @@ lbl_802F7CF8:
/* 802F7D10 002F3970 38 00 00 09 */ li r0, 9
/* 802F7D14 002F3974 90 1D 07 D8 */ stw r0, 0x7d8(r29)
/* 802F7D18 002F3978 83 DD 07 E0 */ lwz r30, 0x7e0(r29)
-/* 802F7D1C 002F397C 48 00 81 4D */ bl func_802FFE68
+/* 802F7D1C 002F397C 48 00 81 4D */ bl NHTTPi_GetSystemInfoP
/* 802F7D20 002F3980 81 83 07 C8 */ lwz r12, 0x7c8(r3)
/* 802F7D24 002F3984 2C 0C 00 00 */ cmpwi r12, 0
/* 802F7D28 002F3988 41 82 00 10 */ beq lbl_802F7D38
@@ -199,10 +199,10 @@ NHTTPi_CleanupAsync:
/* 802F7DBC 002F3A1C 7C 9D 23 78 */ mr r29, r4
/* 802F7DC0 002F3A20 93 81 00 10 */ stw r28, 0x10(r1)
/* 802F7DC4 002F3A24 7C 7C 1B 78 */ mr r28, r3
-/* 802F7DC8 002F3A28 48 00 81 09 */ bl func_802FFED0
+/* 802F7DC8 002F3A28 48 00 81 09 */ bl NHTTPi_GetBgnEndInfoP
/* 802F7DCC 002F3A2C 7C 7E 1B 78 */ mr r30, r3
/* 802F7DD0 002F3A30 7F 83 E3 78 */ mr r3, r28
-/* 802F7DD4 002F3A34 48 00 81 11 */ bl func_802FFEE4
+/* 802F7DD4 002F3A34 48 00 81 11 */ bl NHTTPi_GetThreadInfoP
/* 802F7DD8 002F3A38 7C 7F 1B 78 */ mr r31, r3
/* 802F7DDC 002F3A3C 38 80 00 01 */ li r4, 1
/* 802F7DE0 002F3A40 48 00 07 7D */ bl NHTTPi_CheckCurrentThread
@@ -212,7 +212,7 @@ NHTTPi_CleanupAsync:
/* 802F7DF0 002F3A50 7F C4 F3 78 */ mr r4, r30
/* 802F7DF4 002F3A54 48 00 06 ED */ bl NHTTPi_destroyCommThread
/* 802F7DF8 002F3A58 83 FE 07 E0 */ lwz r31, 0x7e0(r30)
-/* 802F7DFC 002F3A5C 48 00 80 6D */ bl func_802FFE68
+/* 802F7DFC 002F3A5C 48 00 80 6D */ bl NHTTPi_GetSystemInfoP
/* 802F7E00 002F3A60 81 83 07 C8 */ lwz r12, 0x7c8(r3)
/* 802F7E04 002F3A64 2C 0C 00 00 */ cmpwi r12, 0
/* 802F7E08 002F3A68 41 82 00 10 */ beq lbl_802F7E18
@@ -230,7 +230,7 @@ lbl_802F7E18:
/* 802F7E34 002F3A94 7D 89 03 A6 */ mtctr r12
/* 802F7E38 002F3A98 4E 80 04 21 */ bctrl
lbl_802F7E3C:
-/* 802F7E3C 002F3A9C 48 00 7C 9D */ bl func_802FFAD8
+/* 802F7E3C 002F3A9C 48 00 7C 9D */ bl NHTTPi_GetConnectionListLength
/* 802F7E40 002F3AA0 2C 03 00 00 */ cmpwi r3, 0
/* 802F7E44 002F3AA4 7C 64 1B 78 */ mr r4, r3
/* 802F7E48 002F3AA8 41 82 00 14 */ beq lbl_802F7E5C
diff --git a/asm/SDK/NHTTP/NHTTP_list.s b/asm/SDK/NHTTP/NHTTP_list.s
index 113b9d4..410ec87 100644
--- a/asm/SDK/NHTTP/NHTTP_list.s
+++ b/asm/SDK/NHTTP/NHTTP_list.s
@@ -123,7 +123,7 @@ lbl_802F8330:
lbl_802F8338:
/* 802F8338 002F3F98 80 9F 00 0C */ lwz r4, 0xc(r31)
/* 802F833C 002F3F9C 7F A3 EB 78 */ mr r3, r29
-/* 802F8340 002F3FA0 48 00 76 F9 */ bl func_802FFA38
+/* 802F8340 002F3FA0 48 00 76 F9 */ bl NHTTPi_Request2Connection
/* 802F8344 002F3FA4 80 9F 00 0C */ lwz r4, 0xc(r31)
/* 802F8348 002F3FA8 7C 7E 1B 78 */ mr r30, r3
/* 802F834C 002F3FAC 7F A3 EB 78 */ mr r3, r29
@@ -136,7 +136,7 @@ lbl_802F8338:
/* 802F8368 002F3FC8 7F A3 EB 78 */ mr r3, r29
/* 802F836C 002F3FCC 90 1E 00 04 */ stw r0, 4(r30)
/* 802F8370 002F3FD0 7F C4 F3 78 */ mr r4, r30
-/* 802F8374 002F3FD4 48 00 7A 9D */ bl func_802FFE10
+/* 802F8374 002F3FD4 48 00 7A 9D */ bl NHTTPi_CompleteCallback
lbl_802F8378:
/* 802F8378 002F3FD8 38 E0 00 01 */ li r7, 1
lbl_802F837C:
diff --git a/asm/SDK/NHTTP/NHTTP_request.s b/asm/SDK/NHTTP/NHTTP_request.s
index 071359a..e012549 100644
--- a/asm/SDK/NHTTP/NHTTP_request.s
+++ b/asm/SDK/NHTTP/NHTTP_request.s
@@ -431,10 +431,10 @@ NHTTP_DestroyRequest:
/* 802F9288 002F4EE8 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802F928C 002F4EEC 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802F9290 002F4EF0 7C 9D 23 78 */ mr r29, r4
-/* 802F9294 002F4EF4 48 00 6C 59 */ bl func_802FFEEC
+/* 802F9294 002F4EF4 48 00 6C 59 */ bl NHTTPi_GetMutexInfoP
/* 802F9298 002F4EF8 7C 7E 1B 78 */ mr r30, r3
/* 802F929C 002F4EFC 7F A4 EB 78 */ mr r4, r29
-/* 802F92A0 002F4F00 48 00 67 99 */ bl func_802FFA38
+/* 802F92A0 002F4F00 48 00 67 99 */ bl NHTTPi_Request2Connection
/* 802F92A4 002F4F04 2C 03 00 00 */ cmpwi r3, 0
/* 802F92A8 002F4F08 41 82 00 0C */ beq lbl_802F92B4
/* 802F92AC 002F4F0C 38 00 00 00 */ li r0, 0
@@ -444,7 +444,7 @@ lbl_802F92B4:
/* 802F92B8 002F4F18 4B FF E9 05 */ bl NHTTPi_free
/* 802F92BC 002F4F1C 7F C3 F3 78 */ mr r3, r30
/* 802F92C0 002F4F20 7F A4 EB 78 */ mr r4, r29
-/* 802F92C4 002F4F24 48 00 67 75 */ bl func_802FFA38
+/* 802F92C4 002F4F24 48 00 67 75 */ bl NHTTPi_Request2Connection
/* 802F92C8 002F4F28 2C 03 00 00 */ cmpwi r3, 0
/* 802F92CC 002F4F2C 41 82 00 0C */ beq lbl_802F92D8
/* 802F92D0 002F4F30 38 00 00 00 */ li r0, 0
@@ -507,7 +507,7 @@ NHTTPi_destroyRequestObject:
/* 802F938C 002F4FEC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802F9390 002F4FF0 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802F9394 002F4FF4 7C 9D 23 78 */ mr r29, r4
-/* 802F9398 002F4FF8 48 00 66 A1 */ bl func_802FFA38
+/* 802F9398 002F4FF8 48 00 66 A1 */ bl NHTTPi_Request2Connection
/* 802F939C 002F4FFC 2C 03 00 00 */ cmpwi r3, 0
/* 802F93A0 002F5000 41 82 00 0C */ beq lbl_802F93AC
/* 802F93A4 002F5004 38 00 00 00 */ li r0, 0
@@ -571,13 +571,13 @@ NHTTP_SendRequestAsync:
/* 802F9464 002F50C4 4B EC DC C5 */ bl _savegpr_27
/* 802F9468 002F50C8 7C 7C 1B 78 */ mr r28, r3
/* 802F946C 002F50CC 7C 9B 23 78 */ mr r27, r4
-/* 802F9470 002F50D0 48 00 6A 61 */ bl func_802FFED0
+/* 802F9470 002F50D0 48 00 6A 61 */ bl NHTTPi_GetBgnEndInfoP
/* 802F9474 002F50D4 7C 7F 1B 78 */ mr r31, r3
/* 802F9478 002F50D8 7F 83 E3 78 */ mr r3, r28
-/* 802F947C 002F50DC 48 00 6A 69 */ bl func_802FFEE4
+/* 802F947C 002F50DC 48 00 6A 69 */ bl NHTTPi_GetThreadInfoP
/* 802F9480 002F50E0 7C 7E 1B 78 */ mr r30, r3
/* 802F9484 002F50E4 7F 83 E3 78 */ mr r3, r28
-/* 802F9488 002F50E8 48 00 6A 65 */ bl func_802FFEEC
+/* 802F9488 002F50E8 48 00 6A 65 */ bl NHTTPi_GetMutexInfoP
/* 802F948C 002F50EC 80 1B 00 04 */ lwz r0, 4(r27)
/* 802F9490 002F50F0 7C 7D 1B 78 */ mr r29, r3
/* 802F9494 002F50F4 2C 00 00 00 */ cmpwi r0, 0
@@ -590,7 +590,7 @@ NHTTP_SendRequestAsync:
lbl_802F94B0:
/* 802F94B0 002F5110 4B FF EF 95 */ bl NHTTPi_lockReqList
/* 802F94B4 002F5114 7F 83 E3 78 */ mr r3, r28
-/* 802F94B8 002F5118 48 00 6A 1D */ bl func_802FFED4
+/* 802F94B8 002F5118 48 00 6A 1D */ bl NHTTPi_GetListInfoP
/* 802F94BC 002F511C 7F 64 DB 78 */ mr r4, r27
/* 802F94C0 002F5120 4B FF EC F5 */ bl NHTTPi_setReqQueue
/* 802F94C4 002F5124 2C 03 00 00 */ cmpwi r3, 0
@@ -627,10 +627,10 @@ NHTTP_CancelRequestAsync:
/* 802F9528 002F5188 7C 7B 1B 78 */ mr r27, r3
/* 802F952C 002F518C 7C 9C 23 78 */ mr r28, r4
/* 802F9530 002F5190 3B C0 00 00 */ li r30, 0
-/* 802F9534 002F5194 48 00 69 A9 */ bl func_802FFEDC
+/* 802F9534 002F5194 48 00 69 A9 */ bl NHTTPi_GetReqInfoP
/* 802F9538 002F5198 7C 7F 1B 78 */ mr r31, r3
/* 802F953C 002F519C 7F 63 DB 78 */ mr r3, r27
-/* 802F9540 002F51A0 48 00 69 AD */ bl func_802FFEEC
+/* 802F9540 002F51A0 48 00 69 AD */ bl NHTTPi_GetMutexInfoP
/* 802F9544 002F51A4 83 BF 00 00 */ lwz r29, 0(r31)
/* 802F9548 002F51A8 7C 7F 1B 78 */ mr r31, r3
/* 802F954C 002F51AC 4B FF EE F9 */ bl NHTTPi_lockReqList
@@ -655,7 +655,7 @@ lbl_802F9594:
/* 802F9594 002F51F4 2C 1E 00 00 */ cmpwi r30, 0
/* 802F9598 002F51F8 40 82 00 1C */ bne lbl_802F95B4
/* 802F959C 002F51FC 7F 63 DB 78 */ mr r3, r27
-/* 802F95A0 002F5200 48 00 69 35 */ bl func_802FFED4
+/* 802F95A0 002F5200 48 00 69 35 */ bl NHTTPi_GetListInfoP
/* 802F95A4 002F5204 7F E4 FB 78 */ mr r4, r31
/* 802F95A8 002F5208 7F 85 E3 78 */ mr r5, r28
/* 802F95AC 002F520C 4B FF EC D5 */ bl NHTTPi_freeReqQueue
@@ -680,13 +680,13 @@ NHTTPi_cancelAllRequests:
/* 802F95E8 002F5248 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802F95EC 002F524C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802F95F0 002F5250 7C 7D 1B 78 */ mr r29, r3
-/* 802F95F4 002F5254 48 00 68 E9 */ bl func_802FFEDC
+/* 802F95F4 002F5254 48 00 68 E9 */ bl NHTTPi_GetReqInfoP
/* 802F95F8 002F5258 7C 7F 1B 78 */ mr r31, r3
/* 802F95FC 002F525C 7F A3 EB 78 */ mr r3, r29
-/* 802F9600 002F5260 48 00 68 D5 */ bl func_802FFED4
+/* 802F9600 002F5260 48 00 68 D5 */ bl NHTTPi_GetListInfoP
/* 802F9604 002F5264 7C 7E 1B 78 */ mr r30, r3
/* 802F9608 002F5268 7F A3 EB 78 */ mr r3, r29
-/* 802F960C 002F526C 48 00 68 E1 */ bl func_802FFEEC
+/* 802F960C 002F526C 48 00 68 E1 */ bl NHTTPi_GetMutexInfoP
/* 802F9610 002F5270 83 BF 00 00 */ lwz r29, 0(r31)
/* 802F9614 002F5274 7C 7F 1B 78 */ mr r31, r3
/* 802F9618 002F5278 4B FF EE 2D */ bl NHTTPi_lockReqList
diff --git a/asm/SDK/NHTTP/NHTTP_response.s b/asm/SDK/NHTTP/NHTTP_response.s
index 1cfaa07..bcab04c 100644
--- a/asm/SDK/NHTTP/NHTTP_response.s
+++ b/asm/SDK/NHTTP/NHTTP_response.s
@@ -46,7 +46,7 @@ lbl_802F96DC:
lbl_802F970C:
/* 802F970C 002F536C 7F A3 EB 78 */ mr r3, r29
/* 802F9710 002F5370 7F C4 F3 78 */ mr r4, r30
-/* 802F9714 002F5374 48 00 63 2D */ bl func_802FFA40
+/* 802F9714 002F5374 48 00 63 2D */ bl NHTTPi_Response2Connection
/* 802F9718 002F5378 2C 03 00 00 */ cmpwi r3, 0
/* 802F971C 002F537C 41 82 00 0C */ beq lbl_802F9728
/* 802F9720 002F5380 38 00 00 00 */ li r0, 0
diff --git a/asm/SDK/NHTTP/NHTTP_socket_RVL.s b/asm/SDK/NHTTP/NHTTP_socket_RVL.s
index ae7e81f..6d5d2a6 100644
--- a/asm/SDK/NHTTP/NHTTP_socket_RVL.s
+++ b/asm/SDK/NHTTP/NHTTP_socket_RVL.s
@@ -181,7 +181,7 @@ lbl_802F9ACC:
lbl_802F9AEC:
/* 802F9AEC 002F574C 7F 63 DB 78 */ mr r3, r27
/* 802F9AF0 002F5750 7F 84 E3 78 */ mr r4, r28
-/* 802F9AF4 002F5754 48 00 5F 45 */ bl func_802FFA38
+/* 802F9AF4 002F5754 48 00 5F 45 */ bl NHTTPi_Request2Connection
/* 802F9AF8 002F5758 7C 7F 1B 78 */ mr r31, r3
/* 802F9AFC 002F575C 80 7C 00 AC */ lwz r3, 0xac(r28)
/* 802F9B00 002F5760 48 00 66 21 */ bl func_80300120
diff --git a/asm/SDK/NHTTP/NHTTP_thread.s b/asm/SDK/NHTTP/NHTTP_thread.s
index d8c3fa9..66e41b9 100644
--- a/asm/SDK/NHTTP/NHTTP_thread.s
+++ b/asm/SDK/NHTTP/NHTTP_thread.s
@@ -153,7 +153,7 @@ NHTTPi_GetPostContentlength:
/* 802FAC38 002F6898 7C DB 33 78 */ mr r27, r6
/* 802FAC3C 002F689C 7C FC 3B 78 */ mr r28, r7
/* 802FAC40 002F68A0 3B C0 00 00 */ li r30, 0
-/* 802FAC44 002F68A4 48 00 4D F5 */ bl func_802FFA38
+/* 802FAC44 002F68A4 48 00 4D F5 */ bl NHTTPi_Request2Connection
/* 802FAC48 002F68A8 2C 03 00 00 */ cmpwi r3, 0
/* 802FAC4C 002F68AC 7C 7D 1B 78 */ mr r29, r3
/* 802FAC50 002F68B0 40 82 00 0C */ bne lbl_802FAC5C
@@ -174,7 +174,7 @@ lbl_802FAC78:
/* 802FAC80 002F68E0 7F A4 EB 78 */ mr r4, r29
/* 802FAC84 002F68E4 7F 45 D3 78 */ mr r5, r26
/* 802FAC88 002F68E8 7F C6 F3 78 */ mr r6, r30
-/* 802FAC8C 002F68EC 48 00 4E 6D */ bl func_802FFAF8
+/* 802FAC8C 002F68EC 48 00 4E 6D */ bl NHTTPi_PostSendCallback
/* 802FAC90 002F68F0 2C 03 00 00 */ cmpwi r3, 0
/* 802FAC94 002F68F4 40 80 00 0C */ bge lbl_802FACA0
/* 802FAC98 002F68F8 38 60 00 00 */ li r3, 0
@@ -232,7 +232,7 @@ NHTTPi_SendPostData:
/* 802FAD44 002F69A4 7D 18 43 78 */ mr r24, r8
/* 802FAD48 002F69A8 7D 39 4B 78 */ mr r25, r9
/* 802FAD4C 002F69AC 3B A0 00 00 */ li r29, 0
-/* 802FAD50 002F69B0 48 00 4C E9 */ bl func_802FFA38
+/* 802FAD50 002F69B0 48 00 4C E9 */ bl NHTTPi_Request2Connection
/* 802FAD54 002F69B4 2C 03 00 00 */ cmpwi r3, 0
/* 802FAD58 002F69B8 7C 7A 1B 78 */ mr r26, r3
/* 802FAD5C 002F69BC 40 82 00 0C */ bne lbl_802FAD68
@@ -253,7 +253,7 @@ lbl_802FAD84:
/* 802FAD8C 002F69EC 7F 44 D3 78 */ mr r4, r26
/* 802FAD90 002F69F0 7E C5 B3 78 */ mr r5, r22
/* 802FAD94 002F69F4 7F A6 EB 78 */ mr r6, r29
-/* 802FAD98 002F69F8 48 00 4D 61 */ bl func_802FFAF8
+/* 802FAD98 002F69F8 48 00 4D 61 */ bl NHTTPi_PostSendCallback
/* 802FAD9C 002F69FC 2C 03 00 00 */ cmpwi r3, 0
/* 802FADA0 002F6A00 40 80 00 0C */ bge lbl_802FADAC
/* 802FADA4 002F6A04 38 60 00 03 */ li r3, 3
@@ -359,12 +359,12 @@ NHTTPi_BufFull:
lbl_802FAEFC:
/* 802FAEFC 002F6B5C 7F A3 EB 78 */ mr r3, r29
/* 802FAF00 002F6B60 7F C4 F3 78 */ mr r4, r30
-/* 802FAF04 002F6B64 48 00 4B 3D */ bl func_802FFA40
+/* 802FAF04 002F6B64 48 00 4B 3D */ bl NHTTPi_Response2Connection
/* 802FAF08 002F6B68 2C 03 00 00 */ cmpwi r3, 0
/* 802FAF0C 002F6B6C 7C 64 1B 78 */ mr r4, r3
/* 802FAF10 002F6B70 41 82 00 48 */ beq lbl_802FAF58
/* 802FAF14 002F6B74 7F A3 EB 78 */ mr r3, r29
-/* 802FAF18 002F6B78 48 00 4C C9 */ bl func_802FFBE0
+/* 802FAF18 002F6B78 48 00 4C C9 */ bl NHTTPi_BufferFullCallback
/* 802FAF1C 002F6B7C 80 1E 00 28 */ lwz r0, 0x28(r30)
/* 802FAF20 002F6B80 2C 00 00 00 */ cmpwi r0, 0
/* 802FAF24 002F6B84 41 82 00 34 */ beq lbl_802FAF58
@@ -401,16 +401,16 @@ NHTTPi_SendProxyConnectMethod:
/* 802FAF8C 002F6BEC 3F C0 80 44 */ lis r30, lbl_80446110@ha
/* 802FAF90 002F6BF0 7C 7A 1B 78 */ mr r26, r3
/* 802FAF94 002F6BF4 3B DE 61 10 */ addi r30, r30, lbl_80446110@l
-/* 802FAF98 002F6BF8 48 00 4E D1 */ bl func_802FFE68
+/* 802FAF98 002F6BF8 48 00 4E D1 */ bl NHTTPi_GetSystemInfoP
/* 802FAF9C 002F6BFC 7C 75 1B 78 */ mr r21, r3
-/* 802FAFA0 002F6C00 48 00 4F 3D */ bl func_802FFEDC
+/* 802FAFA0 002F6C00 48 00 4F 3D */ bl NHTTPi_GetReqInfoP
/* 802FAFA4 002F6C04 80 83 00 00 */ lwz r4, 0(r3)
/* 802FAFA8 002F6C08 7E A3 AB 78 */ mr r3, r21
/* 802FAFAC 002F6C0C 83 A4 00 0C */ lwz r29, 0xc(r4)
-/* 802FAFB0 002F6C10 48 00 4F 35 */ bl func_802FFEE4
+/* 802FAFB0 002F6C10 48 00 4F 35 */ bl NHTTPi_GetThreadInfoP
/* 802FAFB4 002F6C14 7C 78 1B 78 */ mr r24, r3
/* 802FAFB8 002F6C18 7E A3 AB 78 */ mr r3, r21
-/* 802FAFBC 002F6C1C 48 00 4F 15 */ bl func_802FFED0
+/* 802FAFBC 002F6C1C 48 00 4F 15 */ bl NHTTPi_GetBgnEndInfoP
/* 802FAFC0 002F6C20 80 9D 00 20 */ lwz r4, 0x20(r29)
/* 802FAFC4 002F6C24 7C 7F 1B 78 */ mr r31, r3
/* 802FAFC8 002F6C28 3B 98 03 60 */ addi r28, r24, 0x360
@@ -418,15 +418,15 @@ NHTTPi_SendProxyConnectMethod:
/* 802FAFD0 002F6C30 4B FF F5 39 */ bl NHTTPi_intToStr
/* 802FAFD4 002F6C34 7C 7B 1B 78 */ mr r27, r3
/* 802FAFD8 002F6C38 3A FE 00 00 */ addi r23, r30, 0
-/* 802FAFDC 002F6C3C 48 00 4E 8D */ bl func_802FFE68
+/* 802FAFDC 002F6C3C 48 00 4E 8D */ bl NHTTPi_GetSystemInfoP
/* 802FAFE0 002F6C40 7C 76 1B 78 */ mr r22, r3
-/* 802FAFE4 002F6C44 48 00 4E ED */ bl func_802FFED0
+/* 802FAFE4 002F6C44 48 00 4E ED */ bl NHTTPi_GetBgnEndInfoP
/* 802FAFE8 002F6C48 7C 79 1B 78 */ mr r25, r3
/* 802FAFEC 002F6C4C 7E C3 B3 78 */ mr r3, r22
-/* 802FAFF0 002F6C50 48 00 4E F5 */ bl func_802FFEE4
+/* 802FAFF0 002F6C50 48 00 4E F5 */ bl NHTTPi_GetThreadInfoP
/* 802FAFF4 002F6C54 7C 78 1B 78 */ mr r24, r3
/* 802FAFF8 002F6C58 7E C3 B3 78 */ mr r3, r22
-/* 802FAFFC 002F6C5C 48 00 4E E1 */ bl func_802FFEDC
+/* 802FAFFC 002F6C5C 48 00 4E E1 */ bl NHTTPi_GetReqInfoP
/* 802FB000 002F6C60 80 63 00 00 */ lwz r3, 0(r3)
/* 802FB004 002F6C64 7E E7 BB 78 */ mr r7, r23
/* 802FB008 002F6C68 80 B9 07 D0 */ lwz r5, 0x7d0(r25)
@@ -453,15 +453,15 @@ lbl_802FB04C:
/* 802FB050 002F6CB0 80 7D 00 24 */ lwz r3, 0x24(r29)
/* 802FB054 002F6CB4 3A E4 FF F8 */ addi r23, r4, -8
/* 802FB058 002F6CB8 3A C3 00 08 */ addi r22, r3, 8
-/* 802FB05C 002F6CBC 48 00 4E 0D */ bl func_802FFE68
+/* 802FB05C 002F6CBC 48 00 4E 0D */ bl NHTTPi_GetSystemInfoP
/* 802FB060 002F6CC0 7C 75 1B 78 */ mr r21, r3
-/* 802FB064 002F6CC4 48 00 4E 6D */ bl func_802FFED0
+/* 802FB064 002F6CC4 48 00 4E 6D */ bl NHTTPi_GetBgnEndInfoP
/* 802FB068 002F6CC8 7C 79 1B 78 */ mr r25, r3
/* 802FB06C 002F6CCC 7E A3 AB 78 */ mr r3, r21
-/* 802FB070 002F6CD0 48 00 4E 75 */ bl func_802FFEE4
+/* 802FB070 002F6CD0 48 00 4E 75 */ bl NHTTPi_GetThreadInfoP
/* 802FB074 002F6CD4 7C 78 1B 78 */ mr r24, r3
/* 802FB078 002F6CD8 7E A3 AB 78 */ mr r3, r21
-/* 802FB07C 002F6CDC 48 00 4E 61 */ bl func_802FFEDC
+/* 802FB07C 002F6CDC 48 00 4E 61 */ bl NHTTPi_GetReqInfoP
/* 802FB080 002F6CE0 80 63 00 00 */ lwz r3, 0(r3)
/* 802FB084 002F6CE4 7E C7 B3 78 */ mr r7, r22
/* 802FB088 002F6CE8 80 B9 07 D0 */ lwz r5, 0x7d0(r25)
@@ -485,15 +485,15 @@ lbl_802FB0C0:
/* 802FB0C8 002F6D28 48 00 06 34 */ b lbl_802FB6FC
lbl_802FB0CC:
/* 802FB0CC 002F6D2C 3A AD 8C 20 */ addi r21, r13, lbl_8063DEE0-_SDA_BASE_
-/* 802FB0D0 002F6D30 48 00 4D 99 */ bl func_802FFE68
+/* 802FB0D0 002F6D30 48 00 4D 99 */ bl NHTTPi_GetSystemInfoP
/* 802FB0D4 002F6D34 7C 76 1B 78 */ mr r22, r3
-/* 802FB0D8 002F6D38 48 00 4D F9 */ bl func_802FFED0
+/* 802FB0D8 002F6D38 48 00 4D F9 */ bl NHTTPi_GetBgnEndInfoP
/* 802FB0DC 002F6D3C 7C 79 1B 78 */ mr r25, r3
/* 802FB0E0 002F6D40 7E C3 B3 78 */ mr r3, r22
-/* 802FB0E4 002F6D44 48 00 4E 01 */ bl func_802FFEE4
+/* 802FB0E4 002F6D44 48 00 4E 01 */ bl NHTTPi_GetThreadInfoP
/* 802FB0E8 002F6D48 7C 78 1B 78 */ mr r24, r3
/* 802FB0EC 002F6D4C 7E C3 B3 78 */ mr r3, r22
-/* 802FB0F0 002F6D50 48 00 4D ED */ bl func_802FFEDC
+/* 802FB0F0 002F6D50 48 00 4D ED */ bl NHTTPi_GetReqInfoP
/* 802FB0F4 002F6D54 80 63 00 00 */ lwz r3, 0(r3)
/* 802FB0F8 002F6D58 7E A7 AB 78 */ mr r7, r21
/* 802FB0FC 002F6D5C 80 B9 07 D0 */ lwz r5, 0x7d0(r25)
@@ -516,15 +516,15 @@ lbl_802FB134:
/* 802FB138 002F6D98 41 82 00 08 */ beq lbl_802FB140
/* 802FB13C 002F6D9C 48 00 05 C0 */ b lbl_802FB6FC
lbl_802FB140:
-/* 802FB140 002F6DA0 48 00 4D 29 */ bl func_802FFE68
+/* 802FB140 002F6DA0 48 00 4D 29 */ bl NHTTPi_GetSystemInfoP
/* 802FB144 002F6DA4 7C 75 1B 78 */ mr r21, r3
-/* 802FB148 002F6DA8 48 00 4D 89 */ bl func_802FFED0
+/* 802FB148 002F6DA8 48 00 4D 89 */ bl NHTTPi_GetBgnEndInfoP
/* 802FB14C 002F6DAC 7C 79 1B 78 */ mr r25, r3
/* 802FB150 002F6DB0 7E A3 AB 78 */ mr r3, r21
-/* 802FB154 002F6DB4 48 00 4D 91 */ bl func_802FFEE4
+/* 802FB154 002F6DB4 48 00 4D 91 */ bl NHTTPi_GetThreadInfoP
/* 802FB158 002F6DB8 7C 78 1B 78 */ mr r24, r3
/* 802FB15C 002F6DBC 7E A3 AB 78 */ mr r3, r21
-/* 802FB160 002F6DC0 48 00 4D 7D */ bl func_802FFEDC
+/* 802FB160 002F6DC0 48 00 4D 7D */ bl NHTTPi_GetReqInfoP
/* 802FB164 002F6DC4 80 63 00 00 */ lwz r3, 0(r3)
/* 802FB168 002F6DC8 7F 68 DB 78 */ mr r8, r27
/* 802FB16C 002F6DCC 80 B9 07 D0 */ lwz r5, 0x7d0(r25)
@@ -548,15 +548,15 @@ lbl_802FB1A4:
/* 802FB1AC 002F6E0C 48 00 05 50 */ b lbl_802FB6FC
lbl_802FB1B0:
/* 802FB1B0 002F6E10 3A BE 00 0C */ addi r21, r30, 0xc
-/* 802FB1B4 002F6E14 48 00 4C B5 */ bl func_802FFE68
+/* 802FB1B4 002F6E14 48 00 4C B5 */ bl NHTTPi_GetSystemInfoP
/* 802FB1B8 002F6E18 7C 76 1B 78 */ mr r22, r3
-/* 802FB1BC 002F6E1C 48 00 4D 15 */ bl func_802FFED0
+/* 802FB1BC 002F6E1C 48 00 4D 15 */ bl NHTTPi_GetBgnEndInfoP
/* 802FB1C0 002F6E20 7C 79 1B 78 */ mr r25, r3
/* 802FB1C4 002F6E24 7E C3 B3 78 */ mr r3, r22
-/* 802FB1C8 002F6E28 48 00 4D 1D */ bl func_802FFEE4
+/* 802FB1C8 002F6E28 48 00 4D 1D */ bl NHTTPi_GetThreadInfoP
/* 802FB1CC 002F6E2C 7C 78 1B 78 */ mr r24, r3
/* 802FB1D0 002F6E30 7E C3 B3 78 */ mr r3, r22
-/* 802FB1D4 002F6E34 48 00 4D 09 */ bl func_802FFEDC
+/* 802FB1D4 002F6E34 48 00 4D 09 */ bl NHTTPi_GetReqInfoP
/* 802FB1D8 002F6E38 80 63 00 00 */ lwz r3, 0(r3)
/* 802FB1DC 002F6E3C 7E A7 AB 78 */ mr r7, r21
/* 802FB1E0 002F6E40 80 B9 07 D0 */ lwz r5, 0x7d0(r25)
@@ -580,15 +580,15 @@ lbl_802FB218:
/* 802FB220 002F6E80 48 00 04 DC */ b lbl_802FB6FC
lbl_802FB224:
/* 802FB224 002F6E84 3A AD 8C 24 */ addi r21, r13, lbl_8063DEE4-_SDA_BASE_
-/* 802FB228 002F6E88 48 00 4C 41 */ bl func_802FFE68
+/* 802FB228 002F6E88 48 00 4C 41 */ bl NHTTPi_GetSystemInfoP
/* 802FB22C 002F6E8C 7C 76 1B 78 */ mr r22, r3
-/* 802FB230 002F6E90 48 00 4C A1 */ bl func_802FFED0
+/* 802FB230 002F6E90 48 00 4C A1 */ bl NHTTPi_GetBgnEndInfoP
/* 802FB234 002F6E94 7C 79 1B 78 */ mr r25, r3
/* 802FB238 002F6E98 7E C3 B3 78 */ mr r3, r22
-/* 802FB23C 002F6E9C 48 00 4C A9 */ bl func_802FFEE4
+/* 802FB23C 002F6E9C 48 00 4C A9 */ bl NHTTPi_GetThreadInfoP
/* 802FB240 002F6EA0 7C 78 1B 78 */ mr r24, r3
/* 802FB244 002F6EA4 7E C3 B3 78 */ mr r3, r22
-/* 802FB248 002F6EA8 48 00 4C 95 */ bl func_802FFEDC
+/* 802FB248 002F6EA8 48 00 4C 95 */ bl NHTTPi_GetReqInfoP
/* 802FB24C 002F6EAC 80 63 00 00 */ lwz r3, 0(r3)
/* 802FB250 002F6EB0 7E A7 AB 78 */ mr r7, r21
/* 802FB254 002F6EB4 80 B9 07 D0 */ lwz r5, 0x7d0(r25)
@@ -615,15 +615,15 @@ lbl_802FB298:
/* 802FB29C 002F6EFC 80 7D 00 24 */ lwz r3, 0x24(r29)
/* 802FB2A0 002F6F00 3A C4 FF F8 */ addi r22, r4, -8
/* 802FB2A4 002F6F04 3A A3 00 08 */ addi r21, r3, 8
-/* 802FB2A8 002F6F08 48 00 4B C1 */ bl func_802FFE68
+/* 802FB2A8 002F6F08 48 00 4B C1 */ bl NHTTPi_GetSystemInfoP
/* 802FB2AC 002F6F0C 7C 77 1B 78 */ mr r23, r3
-/* 802FB2B0 002F6F10 48 00 4C 21 */ bl func_802FFED0
+/* 802FB2B0 002F6F10 48 00 4C 21 */ bl NHTTPi_GetBgnEndInfoP
/* 802FB2B4 002F6F14 7C 79 1B 78 */ mr r25, r3
/* 802FB2B8 002F6F18 7E E3 BB 78 */ mr r3, r23
-/* 802FB2BC 002F6F1C 48 00 4C 29 */ bl func_802FFEE4
+/* 802FB2BC 002F6F1C 48 00 4C 29 */ bl NHTTPi_GetThreadInfoP
/* 802FB2C0 002F6F20 7C 78 1B 78 */ mr r24, r3
/* 802FB2C4 002F6F24 7E E3 BB 78 */ mr r3, r23
-/* 802FB2C8 002F6F28 48 00 4C 15 */ bl func_802FFEDC
+/* 802FB2C8 002F6F28 48 00 4C 15 */ bl NHTTPi_GetReqInfoP
/* 802FB2CC 002F6F2C 80 63 00 00 */ lwz r3, 0(r3)
/* 802FB2D0 002F6F30 7E A7 AB 78 */ mr r7, r21
/* 802FB2D4 002F6F34 80 B9 07 D0 */ lwz r5, 0x7d0(r25)
@@ -647,15 +647,15 @@ lbl_802FB30C:
/* 802FB314 002F6F74 48 00 03 E8 */ b lbl_802FB6FC
lbl_802FB318:
/* 802FB318 002F6F78 3A AD 8C 20 */ addi r21, r13, lbl_8063DEE0-_SDA_BASE_
-/* 802FB31C 002F6F7C 48 00 4B 4D */ bl func_802FFE68
+/* 802FB31C 002F6F7C 48 00 4B 4D */ bl NHTTPi_GetSystemInfoP
/* 802FB320 002F6F80 7C 76 1B 78 */ mr r22, r3
-/* 802FB324 002F6F84 48 00 4B AD */ bl func_802FFED0
+/* 802FB324 002F6F84 48 00 4B AD */ bl NHTTPi_GetBgnEndInfoP
/* 802FB328 002F6F88 7C 79 1B 78 */ mr r25, r3
/* 802FB32C 002F6F8C 7E C3 B3 78 */ mr r3, r22
-/* 802FB330 002F6F90 48 00 4B B5 */ bl func_802FFEE4
+/* 802FB330 002F6F90 48 00 4B B5 */ bl NHTTPi_GetThreadInfoP
/* 802FB334 002F6F94 7C 78 1B 78 */ mr r24, r3
/* 802FB338 002F6F98 7E C3 B3 78 */ mr r3, r22
-/* 802FB33C 002F6F9C 48 00 4B A1 */ bl func_802FFEDC
+/* 802FB33C 002F6F9C 48 00 4B A1 */ bl NHTTPi_GetReqInfoP
/* 802FB340 002F6FA0 80 63 00 00 */ lwz r3, 0(r3)
/* 802FB344 002F6FA4 7E A7 AB 78 */ mr r7, r21
/* 802FB348 002F6FA8 80 B9 07 D0 */ lwz r5, 0x7d0(r25)
@@ -678,15 +678,15 @@ lbl_802FB380:
/* 802FB384 002F6FE4 41 82 00 08 */ beq lbl_802FB38C
/* 802FB388 002F6FE8 48 00 03 74 */ b lbl_802FB6FC
lbl_802FB38C:
-/* 802FB38C 002F6FEC 48 00 4A DD */ bl func_802FFE68
+/* 802FB38C 002F6FEC 48 00 4A DD */ bl NHTTPi_GetSystemInfoP
/* 802FB390 002F6FF0 7C 75 1B 78 */ mr r21, r3
-/* 802FB394 002F6FF4 48 00 4B 3D */ bl func_802FFED0
+/* 802FB394 002F6FF4 48 00 4B 3D */ bl NHTTPi_GetBgnEndInfoP
/* 802FB398 002F6FF8 7C 78 1B 78 */ mr r24, r3
/* 802FB39C 002F6FFC 7E A3 AB 78 */ mr r3, r21
-/* 802FB3A0 002F7000 48 00 4B 45 */ bl func_802FFEE4
+/* 802FB3A0 002F7000 48 00 4B 45 */ bl NHTTPi_GetThreadInfoP
/* 802FB3A4 002F7004 7C 79 1B 78 */ mr r25, r3
/* 802FB3A8 002F7008 7E A3 AB 78 */ mr r3, r21
-/* 802FB3AC 002F700C 48 00 4B 31 */ bl func_802FFEDC
+/* 802FB3AC 002F700C 48 00 4B 31 */ bl NHTTPi_GetReqInfoP
/* 802FB3B0 002F7010 80 63 00 00 */ lwz r3, 0(r3)
/* 802FB3B4 002F7014 7F 68 DB 78 */ mr r8, r27
/* 802FB3B8 002F7018 80 B8 07 D0 */ lwz r5, 0x7d0(r24)
@@ -710,15 +710,15 @@ lbl_802FB3F0:
/* 802FB3F8 002F7058 48 00 03 04 */ b lbl_802FB6FC
lbl_802FB3FC:
/* 802FB3FC 002F705C 3A AD 8C 2C */ addi r21, r13, lbl_8063DEEC-_SDA_BASE_
-/* 802FB400 002F7060 48 00 4A 69 */ bl func_802FFE68
+/* 802FB400 002F7060 48 00 4A 69 */ bl NHTTPi_GetSystemInfoP
/* 802FB404 002F7064 7C 76 1B 78 */ mr r22, r3
-/* 802FB408 002F7068 48 00 4A C9 */ bl func_802FFED0
+/* 802FB408 002F7068 48 00 4A C9 */ bl NHTTPi_GetBgnEndInfoP
/* 802FB40C 002F706C 7C 7B 1B 78 */ mr r27, r3
/* 802FB410 002F7070 7E C3 B3 78 */ mr r3, r22
-/* 802FB414 002F7074 48 00 4A D1 */ bl func_802FFEE4
+/* 802FB414 002F7074 48 00 4A D1 */ bl NHTTPi_GetThreadInfoP
/* 802FB418 002F7078 7C 79 1B 78 */ mr r25, r3
/* 802FB41C 002F707C 7E C3 B3 78 */ mr r3, r22
-/* 802FB420 002F7080 48 00 4A BD */ bl func_802FFEDC
+/* 802FB420 002F7080 48 00 4A BD */ bl NHTTPi_GetReqInfoP
/* 802FB424 002F7084 80 63 00 00 */ lwz r3, 0(r3)
/* 802FB428 002F7088 7E A7 AB 78 */ mr r7, r21
/* 802FB42C 002F708C 80 BB 07 D0 */ lwz r5, 0x7d0(r27)
@@ -742,15 +742,15 @@ lbl_802FB464:
/* 802FB46C 002F70CC 48 00 02 90 */ b lbl_802FB6FC
lbl_802FB470:
/* 802FB470 002F70D0 3A BE 00 18 */ addi r21, r30, 0x18
-/* 802FB474 002F70D4 48 00 49 F5 */ bl func_802FFE68
+/* 802FB474 002F70D4 48 00 49 F5 */ bl NHTTPi_GetSystemInfoP
/* 802FB478 002F70D8 7C 76 1B 78 */ mr r22, r3
-/* 802FB47C 002F70DC 48 00 4A 55 */ bl func_802FFED0
+/* 802FB47C 002F70DC 48 00 4A 55 */ bl NHTTPi_GetBgnEndInfoP
/* 802FB480 002F70E0 7C 7B 1B 78 */ mr r27, r3
/* 802FB484 002F70E4 7E C3 B3 78 */ mr r3, r22
-/* 802FB488 002F70E8 48 00 4A 5D */ bl func_802FFEE4
+/* 802FB488 002F70E8 48 00 4A 5D */ bl NHTTPi_GetThreadInfoP
/* 802FB48C 002F70EC 7C 79 1B 78 */ mr r25, r3
/* 802FB490 002F70F0 7E C3 B3 78 */ mr r3, r22
-/* 802FB494 002F70F4 48 00 4A 49 */ bl func_802FFEDC
+/* 802FB494 002F70F4 48 00 4A 49 */ bl NHTTPi_GetReqInfoP
/* 802FB498 002F70F8 80 63 00 00 */ lwz r3, 0(r3)
/* 802FB49C 002F70FC 7E A7 AB 78 */ mr r7, r21
/* 802FB4A0 002F7100 80 BB 07 D0 */ lwz r5, 0x7d0(r27)
@@ -773,20 +773,20 @@ lbl_802FB4D8:
/* 802FB4DC 002F713C 41 82 00 08 */ beq lbl_802FB4E4
/* 802FB4E0 002F7140 48 00 02 1C */ b lbl_802FB6FC
lbl_802FB4E4:
-/* 802FB4E4 002F7144 48 00 49 85 */ bl func_802FFE68
-/* 802FB4E8 002F7148 48 00 49 F5 */ bl func_802FFEDC
+/* 802FB4E4 002F7144 48 00 49 85 */ bl NHTTPi_GetSystemInfoP
+/* 802FB4E8 002F7148 48 00 49 F5 */ bl NHTTPi_GetReqInfoP
/* 802FB4EC 002F714C 80 63 00 00 */ lwz r3, 0(r3)
/* 802FB4F0 002F7150 3A DE 00 40 */ addi r22, r30, 0x40
/* 802FB4F4 002F7154 83 C3 00 0C */ lwz r30, 0xc(r3)
-/* 802FB4F8 002F7158 48 00 49 71 */ bl func_802FFE68
+/* 802FB4F8 002F7158 48 00 49 71 */ bl NHTTPi_GetSystemInfoP
/* 802FB4FC 002F715C 7C 75 1B 78 */ mr r21, r3
-/* 802FB500 002F7160 48 00 49 D1 */ bl func_802FFED0
+/* 802FB500 002F7160 48 00 49 D1 */ bl NHTTPi_GetBgnEndInfoP
/* 802FB504 002F7164 7C 7B 1B 78 */ mr r27, r3
/* 802FB508 002F7168 7E A3 AB 78 */ mr r3, r21
-/* 802FB50C 002F716C 48 00 49 D9 */ bl func_802FFEE4
+/* 802FB50C 002F716C 48 00 49 D9 */ bl NHTTPi_GetThreadInfoP
/* 802FB510 002F7170 7C 79 1B 78 */ mr r25, r3
/* 802FB514 002F7174 7E A3 AB 78 */ mr r3, r21
-/* 802FB518 002F7178 48 00 49 C5 */ bl func_802FFEDC
+/* 802FB518 002F7178 48 00 49 C5 */ bl NHTTPi_GetReqInfoP
/* 802FB51C 002F717C 80 63 00 00 */ lwz r3, 0(r3)
/* 802FB520 002F7180 7E C7 B3 78 */ mr r7, r22
/* 802FB524 002F7184 80 BB 07 D0 */ lwz r5, 0x7d0(r27)
@@ -810,15 +810,15 @@ lbl_802FB55C:
/* 802FB564 002F71C4 48 00 00 F0 */ b lbl_802FB654
lbl_802FB568:
/* 802FB568 002F71C8 82 DE 02 34 */ lwz r22, 0x234(r30)
-/* 802FB56C 002F71CC 48 00 48 FD */ bl func_802FFE68
+/* 802FB56C 002F71CC 48 00 48 FD */ bl NHTTPi_GetSystemInfoP
/* 802FB570 002F71D0 7C 75 1B 78 */ mr r21, r3
-/* 802FB574 002F71D4 48 00 49 5D */ bl func_802FFED0
+/* 802FB574 002F71D4 48 00 49 5D */ bl NHTTPi_GetBgnEndInfoP
/* 802FB578 002F71D8 7C 79 1B 78 */ mr r25, r3
/* 802FB57C 002F71DC 7E A3 AB 78 */ mr r3, r21
-/* 802FB580 002F71E0 48 00 49 65 */ bl func_802FFEE4
+/* 802FB580 002F71E0 48 00 49 65 */ bl NHTTPi_GetThreadInfoP
/* 802FB584 002F71E4 7C 7B 1B 78 */ mr r27, r3
/* 802FB588 002F71E8 7E A3 AB 78 */ mr r3, r21
-/* 802FB58C 002F71EC 48 00 49 51 */ bl func_802FFEDC
+/* 802FB58C 002F71EC 48 00 49 51 */ bl NHTTPi_GetReqInfoP
/* 802FB590 002F71F0 80 63 00 00 */ lwz r3, 0(r3)
/* 802FB594 002F71F4 7E C8 B3 78 */ mr r8, r22
/* 802FB598 002F71F8 80 B9 07 D0 */ lwz r5, 0x7d0(r25)
@@ -842,15 +842,15 @@ lbl_802FB5D0:
/* 802FB5D8 002F7238 48 00 00 7C */ b lbl_802FB654
lbl_802FB5DC:
/* 802FB5DC 002F723C 3A CD 8C 2C */ addi r22, r13, lbl_8063DEEC-_SDA_BASE_
-/* 802FB5E0 002F7240 48 00 48 89 */ bl func_802FFE68
+/* 802FB5E0 002F7240 48 00 48 89 */ bl NHTTPi_GetSystemInfoP
/* 802FB5E4 002F7244 7C 75 1B 78 */ mr r21, r3
-/* 802FB5E8 002F7248 48 00 48 E9 */ bl func_802FFED0
+/* 802FB5E8 002F7248 48 00 48 E9 */ bl NHTTPi_GetBgnEndInfoP
/* 802FB5EC 002F724C 7C 7E 1B 78 */ mr r30, r3
/* 802FB5F0 002F7250 7E A3 AB 78 */ mr r3, r21
-/* 802FB5F4 002F7254 48 00 48 F1 */ bl func_802FFEE4
+/* 802FB5F4 002F7254 48 00 48 F1 */ bl NHTTPi_GetThreadInfoP
/* 802FB5F8 002F7258 7C 7B 1B 78 */ mr r27, r3
/* 802FB5FC 002F725C 7E A3 AB 78 */ mr r3, r21
-/* 802FB600 002F7260 48 00 48 DD */ bl func_802FFEDC
+/* 802FB600 002F7260 48 00 48 DD */ bl NHTTPi_GetReqInfoP
/* 802FB604 002F7264 80 63 00 00 */ lwz r3, 0(r3)
/* 802FB608 002F7268 7E C7 B3 78 */ mr r7, r22
/* 802FB60C 002F726C 80 BE 07 D0 */ lwz r5, 0x7d0(r30)
@@ -879,15 +879,15 @@ lbl_802FB654:
/* 802FB65C 002F72BC 48 00 00 A0 */ b lbl_802FB6FC
lbl_802FB660:
/* 802FB660 002F72C0 3A AD 8C 2C */ addi r21, r13, lbl_8063DEEC-_SDA_BASE_
-/* 802FB664 002F72C4 48 00 48 05 */ bl func_802FFE68
+/* 802FB664 002F72C4 48 00 48 05 */ bl NHTTPi_GetSystemInfoP
/* 802FB668 002F72C8 7C 76 1B 78 */ mr r22, r3
-/* 802FB66C 002F72CC 48 00 48 65 */ bl func_802FFED0
+/* 802FB66C 002F72CC 48 00 48 65 */ bl NHTTPi_GetBgnEndInfoP
/* 802FB670 002F72D0 7C 7E 1B 78 */ mr r30, r3
/* 802FB674 002F72D4 7E C3 B3 78 */ mr r3, r22
-/* 802FB678 002F72D8 48 00 48 6D */ bl func_802FFEE4
+/* 802FB678 002F72D8 48 00 48 6D */ bl NHTTPi_GetThreadInfoP
/* 802FB67C 002F72DC 7C 7B 1B 78 */ mr r27, r3
/* 802FB680 002F72E0 7E C3 B3 78 */ mr r3, r22
-/* 802FB684 002F72E4 48 00 48 59 */ bl func_802FFEDC
+/* 802FB684 002F72E4 48 00 48 59 */ bl NHTTPi_GetReqInfoP
/* 802FB688 002F72E8 80 63 00 00 */ lwz r3, 0(r3)
/* 802FB68C 002F72EC 7E A7 AB 78 */ mr r7, r21
/* 802FB690 002F72F0 80 BE 07 D0 */ lwz r5, 0x7d0(r30)
@@ -934,15 +934,15 @@ NHTTPi_RecvProxyConnectHeader:
/* 802FB71C 002F737C 90 01 02 34 */ stw r0, 0x234(r1)
/* 802FB720 002F7380 39 61 02 30 */ addi r11, r1, 0x230
/* 802FB724 002F7384 4B EC B9 FD */ bl _savegpr_25
-/* 802FB728 002F7388 48 00 47 41 */ bl func_802FFE68
+/* 802FB728 002F7388 48 00 47 41 */ bl NHTTPi_GetSystemInfoP
/* 802FB72C 002F738C 7C 7B 1B 78 */ mr r27, r3
-/* 802FB730 002F7390 48 00 47 AD */ bl func_802FFEDC
+/* 802FB730 002F7390 48 00 47 AD */ bl NHTTPi_GetReqInfoP
/* 802FB734 002F7394 7C 7A 1B 78 */ mr r26, r3
/* 802FB738 002F7398 7F 63 DB 78 */ mr r3, r27
-/* 802FB73C 002F739C 48 00 47 A9 */ bl func_802FFEE4
+/* 802FB73C 002F739C 48 00 47 A9 */ bl NHTTPi_GetThreadInfoP
/* 802FB740 002F73A0 7C 79 1B 78 */ mr r25, r3
/* 802FB744 002F73A4 7F 63 DB 78 */ mr r3, r27
-/* 802FB748 002F73A8 48 00 47 89 */ bl func_802FFED0
+/* 802FB748 002F73A8 48 00 47 89 */ bl NHTTPi_GetBgnEndInfoP
/* 802FB74C 002F73AC 80 9A 00 00 */ lwz r4, 0(r26)
/* 802FB750 002F73B0 3B B9 03 60 */ addi r29, r25, 0x360
/* 802FB754 002F73B4 7C 7E 1B 78 */ mr r30, r3
@@ -1070,8 +1070,8 @@ NHTTPi_SendHeaderList:
/* 802FB904 002F7564 39 61 00 30 */ addi r11, r1, 0x30
/* 802FB908 002F7568 4B EC B8 0D */ bl _savegpr_22
/* 802FB90C 002F756C 7C 7B 1B 78 */ mr r27, r3
-/* 802FB910 002F7570 48 00 45 59 */ bl func_802FFE68
-/* 802FB914 002F7574 48 00 45 C9 */ bl func_802FFEDC
+/* 802FB910 002F7570 48 00 45 59 */ bl NHTTPi_GetSystemInfoP
+/* 802FB914 002F7574 48 00 45 C9 */ bl NHTTPi_GetReqInfoP
/* 802FB918 002F7578 80 63 00 00 */ lwz r3, 0(r3)
/* 802FB91C 002F757C 83 A3 00 0C */ lwz r29, 0xc(r3)
/* 802FB920 002F7580 38 7D 00 30 */ addi r3, r29, 0x30
@@ -1085,15 +1085,15 @@ lbl_802FB938:
/* 802FB93C 002F759C 4B FF E7 A5 */ bl NHTTPi_strlen
/* 802FB940 002F75A0 83 1C 00 08 */ lwz r24, 8(r28)
/* 802FB944 002F75A4 7C 77 1B 78 */ mr r23, r3
-/* 802FB948 002F75A8 48 00 45 21 */ bl func_802FFE68
+/* 802FB948 002F75A8 48 00 45 21 */ bl NHTTPi_GetSystemInfoP
/* 802FB94C 002F75AC 7C 76 1B 78 */ mr r22, r3
-/* 802FB950 002F75B0 48 00 45 81 */ bl func_802FFED0
+/* 802FB950 002F75B0 48 00 45 81 */ bl NHTTPi_GetBgnEndInfoP
/* 802FB954 002F75B4 7C 7A 1B 78 */ mr r26, r3
/* 802FB958 002F75B8 7E C3 B3 78 */ mr r3, r22
-/* 802FB95C 002F75BC 48 00 45 89 */ bl func_802FFEE4
+/* 802FB95C 002F75BC 48 00 45 89 */ bl NHTTPi_GetThreadInfoP
/* 802FB960 002F75C0 7C 79 1B 78 */ mr r25, r3
/* 802FB964 002F75C4 7E C3 B3 78 */ mr r3, r22
-/* 802FB968 002F75C8 48 00 45 75 */ bl func_802FFEDC
+/* 802FB968 002F75C8 48 00 45 75 */ bl NHTTPi_GetReqInfoP
/* 802FB96C 002F75CC 80 63 00 00 */ lwz r3, 0(r3)
/* 802FB970 002F75D0 7F 07 C3 78 */ mr r7, r24
/* 802FB974 002F75D4 80 BA 07 D0 */ lwz r5, 0x7d0(r26)
@@ -1116,15 +1116,15 @@ lbl_802FB9AC:
/* 802FB9B0 002F7610 41 82 00 08 */ beq lbl_802FB9B8
/* 802FB9B4 002F7614 48 00 01 84 */ b lbl_802FBB38
lbl_802FB9B8:
-/* 802FB9B8 002F7618 48 00 44 B1 */ bl func_802FFE68
+/* 802FB9B8 002F7618 48 00 44 B1 */ bl NHTTPi_GetSystemInfoP
/* 802FB9BC 002F761C 7C 76 1B 78 */ mr r22, r3
-/* 802FB9C0 002F7620 48 00 45 11 */ bl func_802FFED0
+/* 802FB9C0 002F7620 48 00 45 11 */ bl NHTTPi_GetBgnEndInfoP
/* 802FB9C4 002F7624 7C 7A 1B 78 */ mr r26, r3
/* 802FB9C8 002F7628 7E C3 B3 78 */ mr r3, r22
-/* 802FB9CC 002F762C 48 00 45 19 */ bl func_802FFEE4
+/* 802FB9CC 002F762C 48 00 45 19 */ bl NHTTPi_GetThreadInfoP
/* 802FB9D0 002F7630 7C 79 1B 78 */ mr r25, r3
/* 802FB9D4 002F7634 7E C3 B3 78 */ mr r3, r22
-/* 802FB9D8 002F7638 48 00 45 05 */ bl func_802FFEDC
+/* 802FB9D8 002F7638 48 00 45 05 */ bl NHTTPi_GetReqInfoP
/* 802FB9DC 002F763C 80 63 00 00 */ lwz r3, 0(r3)
/* 802FB9E0 002F7640 7F E7 FB 78 */ mr r7, r31
/* 802FB9E4 002F7644 80 BA 07 D0 */ lwz r5, 0x7d0(r26)
@@ -1151,15 +1151,15 @@ lbl_802FBA28:
/* 802FBA2C 002F768C 4B FF E6 B5 */ bl NHTTPi_strlen
/* 802FBA30 002F7690 82 DC 00 0C */ lwz r22, 0xc(r28)
/* 802FBA34 002F7694 7C 77 1B 78 */ mr r23, r3
-/* 802FBA38 002F7698 48 00 44 31 */ bl func_802FFE68
+/* 802FBA38 002F7698 48 00 44 31 */ bl NHTTPi_GetSystemInfoP
/* 802FBA3C 002F769C 7C 78 1B 78 */ mr r24, r3
-/* 802FBA40 002F76A0 48 00 44 91 */ bl func_802FFED0
+/* 802FBA40 002F76A0 48 00 44 91 */ bl NHTTPi_GetBgnEndInfoP
/* 802FBA44 002F76A4 7C 7A 1B 78 */ mr r26, r3
/* 802FBA48 002F76A8 7F 03 C3 78 */ mr r3, r24
-/* 802FBA4C 002F76AC 48 00 44 99 */ bl func_802FFEE4
+/* 802FBA4C 002F76AC 48 00 44 99 */ bl NHTTPi_GetThreadInfoP
/* 802FBA50 002F76B0 7C 79 1B 78 */ mr r25, r3
/* 802FBA54 002F76B4 7F 03 C3 78 */ mr r3, r24
-/* 802FBA58 002F76B8 48 00 44 85 */ bl func_802FFEDC
+/* 802FBA58 002F76B8 48 00 44 85 */ bl NHTTPi_GetReqInfoP
/* 802FBA5C 002F76BC 80 63 00 00 */ lwz r3, 0(r3)
/* 802FBA60 002F76C0 7E C7 B3 78 */ mr r7, r22
/* 802FBA64 002F76C4 80 BA 07 D0 */ lwz r5, 0x7d0(r26)
@@ -1182,15 +1182,15 @@ lbl_802FBA9C:
/* 802FBAA0 002F7700 41 82 00 08 */ beq lbl_802FBAA8
/* 802FBAA4 002F7704 48 00 00 94 */ b lbl_802FBB38
lbl_802FBAA8:
-/* 802FBAA8 002F7708 48 00 43 C1 */ bl func_802FFE68
+/* 802FBAA8 002F7708 48 00 43 C1 */ bl NHTTPi_GetSystemInfoP
/* 802FBAAC 002F770C 7C 76 1B 78 */ mr r22, r3
-/* 802FBAB0 002F7710 48 00 44 21 */ bl func_802FFED0
+/* 802FBAB0 002F7710 48 00 44 21 */ bl NHTTPi_GetBgnEndInfoP
/* 802FBAB4 002F7714 7C 79 1B 78 */ mr r25, r3
/* 802FBAB8 002F7718 7E C3 B3 78 */ mr r3, r22
-/* 802FBABC 002F771C 48 00 44 29 */ bl func_802FFEE4
+/* 802FBABC 002F771C 48 00 44 29 */ bl NHTTPi_GetThreadInfoP
/* 802FBAC0 002F7720 7C 7A 1B 78 */ mr r26, r3
/* 802FBAC4 002F7724 7E C3 B3 78 */ mr r3, r22
-/* 802FBAC8 002F7728 48 00 44 15 */ bl func_802FFEDC
+/* 802FBAC8 002F7728 48 00 44 15 */ bl NHTTPi_GetReqInfoP
/* 802FBACC 002F772C 80 63 00 00 */ lwz r3, 0(r3)
/* 802FBAD0 002F7730 7F C7 F3 78 */ mr r7, r30
/* 802FBAD4 002F7734 80 B9 07 D0 */ lwz r5, 0x7d0(r25)
@@ -1238,19 +1238,19 @@ NHTTPi_SendProcPostDataRaw:
/* 802FBB5C 002F77BC 39 61 00 40 */ addi r11, r1, 0x40
/* 802FBB60 002F77C0 4B EC B5 B5 */ bl _savegpr_22
/* 802FBB64 002F77C4 7C 7A 1B 78 */ mr r26, r3
-/* 802FBB68 002F77C8 48 00 43 01 */ bl func_802FFE68
+/* 802FBB68 002F77C8 48 00 43 01 */ bl NHTTPi_GetSystemInfoP
/* 802FBB6C 002F77CC 7C 76 1B 78 */ mr r22, r3
-/* 802FBB70 002F77D0 48 00 43 7D */ bl func_802FFEEC
+/* 802FBB70 002F77D0 48 00 43 7D */ bl NHTTPi_GetMutexInfoP
/* 802FBB74 002F77D4 7C 7E 1B 78 */ mr r30, r3
/* 802FBB78 002F77D8 7E C3 B3 78 */ mr r3, r22
-/* 802FBB7C 002F77DC 48 00 43 61 */ bl func_802FFEDC
+/* 802FBB7C 002F77DC 48 00 43 61 */ bl NHTTPi_GetReqInfoP
/* 802FBB80 002F77E0 80 83 00 00 */ lwz r4, 0(r3)
/* 802FBB84 002F77E4 7E C3 B3 78 */ mr r3, r22
/* 802FBB88 002F77E8 83 A4 00 0C */ lwz r29, 0xc(r4)
-/* 802FBB8C 002F77EC 48 00 43 59 */ bl func_802FFEE4
+/* 802FBB8C 002F77EC 48 00 43 59 */ bl NHTTPi_GetThreadInfoP
/* 802FBB90 002F77F0 7C 78 1B 78 */ mr r24, r3
/* 802FBB94 002F77F4 7E C3 B3 78 */ mr r3, r22
-/* 802FBB98 002F77F8 48 00 43 39 */ bl func_802FFED0
+/* 802FBB98 002F77F8 48 00 43 39 */ bl NHTTPi_GetBgnEndInfoP
/* 802FBB9C 002F77FC 38 00 00 00 */ li r0, 0
/* 802FBBA0 002F7800 7C 7F 1B 78 */ mr r31, r3
/* 802FBBA4 002F7804 90 01 00 08 */ stw r0, 8(r1)
@@ -1278,15 +1278,15 @@ lbl_802FBBE8:
/* 802FBBF4 002F7854 3E E0 80 44 */ lis r23, lbl_8044616C@ha
/* 802FBBF8 002F7858 7C 7B 1B 78 */ mr r27, r3
/* 802FBBFC 002F785C 3A F7 61 6C */ addi r23, r23, lbl_8044616C@l
-/* 802FBC00 002F7860 48 00 42 69 */ bl func_802FFE68
+/* 802FBC00 002F7860 48 00 42 69 */ bl NHTTPi_GetSystemInfoP
/* 802FBC04 002F7864 7C 76 1B 78 */ mr r22, r3
-/* 802FBC08 002F7868 48 00 42 C9 */ bl func_802FFED0
+/* 802FBC08 002F7868 48 00 42 C9 */ bl NHTTPi_GetBgnEndInfoP
/* 802FBC0C 002F786C 7C 79 1B 78 */ mr r25, r3
/* 802FBC10 002F7870 7E C3 B3 78 */ mr r3, r22
-/* 802FBC14 002F7874 48 00 42 D1 */ bl func_802FFEE4
+/* 802FBC14 002F7874 48 00 42 D1 */ bl NHTTPi_GetThreadInfoP
/* 802FBC18 002F7878 7C 78 1B 78 */ mr r24, r3
/* 802FBC1C 002F787C 7E C3 B3 78 */ mr r3, r22
-/* 802FBC20 002F7880 48 00 42 BD */ bl func_802FFEDC
+/* 802FBC20 002F7880 48 00 42 BD */ bl NHTTPi_GetReqInfoP
/* 802FBC24 002F7884 80 63 00 00 */ lwz r3, 0(r3)
/* 802FBC28 002F7888 7E E7 BB 78 */ mr r7, r23
/* 802FBC2C 002F788C 80 B9 07 D0 */ lwz r5, 0x7d0(r25)
@@ -1309,15 +1309,15 @@ lbl_802FBC64:
/* 802FBC68 002F78C8 41 82 00 08 */ beq lbl_802FBC70
/* 802FBC6C 002F78CC 48 00 02 0C */ b lbl_802FBE78
lbl_802FBC70:
-/* 802FBC70 002F78D0 48 00 41 F9 */ bl func_802FFE68
+/* 802FBC70 002F78D0 48 00 41 F9 */ bl NHTTPi_GetSystemInfoP
/* 802FBC74 002F78D4 7C 76 1B 78 */ mr r22, r3
-/* 802FBC78 002F78D8 48 00 42 59 */ bl func_802FFED0
+/* 802FBC78 002F78D8 48 00 42 59 */ bl NHTTPi_GetBgnEndInfoP
/* 802FBC7C 002F78DC 7C 78 1B 78 */ mr r24, r3
/* 802FBC80 002F78E0 7E C3 B3 78 */ mr r3, r22
-/* 802FBC84 002F78E4 48 00 42 61 */ bl func_802FFEE4
+/* 802FBC84 002F78E4 48 00 42 61 */ bl NHTTPi_GetThreadInfoP
/* 802FBC88 002F78E8 7C 79 1B 78 */ mr r25, r3
/* 802FBC8C 002F78EC 7E C3 B3 78 */ mr r3, r22
-/* 802FBC90 002F78F0 48 00 42 4D */ bl func_802FFEDC
+/* 802FBC90 002F78F0 48 00 42 4D */ bl NHTTPi_GetReqInfoP
/* 802FBC94 002F78F4 80 63 00 00 */ lwz r3, 0(r3)
/* 802FBC98 002F78F8 7F 68 DB 78 */ mr r8, r27
/* 802FBC9C 002F78FC 80 B8 07 D0 */ lwz r5, 0x7d0(r24)
@@ -1341,15 +1341,15 @@ lbl_802FBCD4:
/* 802FBCDC 002F793C 48 00 01 9C */ b lbl_802FBE78
lbl_802FBCE0:
/* 802FBCE0 002F7940 3A CD 8C 2C */ addi r22, r13, lbl_8063DEEC-_SDA_BASE_
-/* 802FBCE4 002F7944 48 00 41 85 */ bl func_802FFE68
+/* 802FBCE4 002F7944 48 00 41 85 */ bl NHTTPi_GetSystemInfoP
/* 802FBCE8 002F7948 7C 77 1B 78 */ mr r23, r3
-/* 802FBCEC 002F794C 48 00 41 E5 */ bl func_802FFED0
+/* 802FBCEC 002F794C 48 00 41 E5 */ bl NHTTPi_GetBgnEndInfoP
/* 802FBCF0 002F7950 7C 7B 1B 78 */ mr r27, r3
/* 802FBCF4 002F7954 7E E3 BB 78 */ mr r3, r23
-/* 802FBCF8 002F7958 48 00 41 ED */ bl func_802FFEE4
+/* 802FBCF8 002F7958 48 00 41 ED */ bl NHTTPi_GetThreadInfoP
/* 802FBCFC 002F795C 7C 79 1B 78 */ mr r25, r3
/* 802FBD00 002F7960 7E E3 BB 78 */ mr r3, r23
-/* 802FBD04 002F7964 48 00 41 D9 */ bl func_802FFEDC
+/* 802FBD04 002F7964 48 00 41 D9 */ bl NHTTPi_GetReqInfoP
/* 802FBD08 002F7968 80 63 00 00 */ lwz r3, 0(r3)
/* 802FBD0C 002F796C 7E C7 B3 78 */ mr r7, r22
/* 802FBD10 002F7970 80 BB 07 D0 */ lwz r5, 0x7d0(r27)
@@ -1373,15 +1373,15 @@ lbl_802FBD48:
/* 802FBD50 002F79B0 48 00 01 28 */ b lbl_802FBE78
lbl_802FBD54:
/* 802FBD54 002F79B4 3A CD 8C 2C */ addi r22, r13, lbl_8063DEEC-_SDA_BASE_
-/* 802FBD58 002F79B8 48 00 41 11 */ bl func_802FFE68
+/* 802FBD58 002F79B8 48 00 41 11 */ bl NHTTPi_GetSystemInfoP
/* 802FBD5C 002F79BC 7C 77 1B 78 */ mr r23, r3
-/* 802FBD60 002F79C0 48 00 41 71 */ bl func_802FFED0
+/* 802FBD60 002F79C0 48 00 41 71 */ bl NHTTPi_GetBgnEndInfoP
/* 802FBD64 002F79C4 7C 79 1B 78 */ mr r25, r3
/* 802FBD68 002F79C8 7E E3 BB 78 */ mr r3, r23
-/* 802FBD6C 002F79CC 48 00 41 79 */ bl func_802FFEE4
+/* 802FBD6C 002F79CC 48 00 41 79 */ bl NHTTPi_GetThreadInfoP
/* 802FBD70 002F79D0 7C 7B 1B 78 */ mr r27, r3
/* 802FBD74 002F79D4 7E E3 BB 78 */ mr r3, r23
-/* 802FBD78 002F79D8 48 00 41 65 */ bl func_802FFEDC
+/* 802FBD78 002F79D8 48 00 41 65 */ bl NHTTPi_GetReqInfoP
/* 802FBD7C 002F79DC 80 63 00 00 */ lwz r3, 0(r3)
/* 802FBD80 002F79E0 7E C7 B3 78 */ mr r7, r22
/* 802FBD84 002F79E4 80 B9 07 D0 */ lwz r5, 0x7d0(r25)
@@ -1420,15 +1420,15 @@ lbl_802FBDC8:
/* 802FBDFC 002F7A5C 48 00 00 7C */ b lbl_802FBE78
lbl_802FBE00:
/* 802FBE00 002F7A60 82 DD 02 40 */ lwz r22, 0x240(r29)
-/* 802FBE04 002F7A64 48 00 40 65 */ bl func_802FFE68
+/* 802FBE04 002F7A64 48 00 40 65 */ bl NHTTPi_GetSystemInfoP
/* 802FBE08 002F7A68 7C 77 1B 78 */ mr r23, r3
-/* 802FBE0C 002F7A6C 48 00 40 C5 */ bl func_802FFED0
+/* 802FBE0C 002F7A6C 48 00 40 C5 */ bl NHTTPi_GetBgnEndInfoP
/* 802FBE10 002F7A70 7C 7C 1B 78 */ mr r28, r3
/* 802FBE14 002F7A74 7E E3 BB 78 */ mr r3, r23
-/* 802FBE18 002F7A78 48 00 40 CD */ bl func_802FFEE4
+/* 802FBE18 002F7A78 48 00 40 CD */ bl NHTTPi_GetThreadInfoP
/* 802FBE1C 002F7A7C 7C 7B 1B 78 */ mr r27, r3
/* 802FBE20 002F7A80 7E E3 BB 78 */ mr r3, r23
-/* 802FBE24 002F7A84 48 00 40 B9 */ bl func_802FFEDC
+/* 802FBE24 002F7A84 48 00 40 B9 */ bl NHTTPi_GetReqInfoP
/* 802FBE28 002F7A88 80 63 00 00 */ lwz r3, 0(r3)
/* 802FBE2C 002F7A8C 7F 07 C3 78 */ mr r7, r24
/* 802FBE30 002F7A90 80 BC 07 D0 */ lwz r5, 0x7d0(r28)
@@ -1470,19 +1470,19 @@ NHTTPi_SendProcPostDataBinary:
/* 802FBEA4 002F7B04 3F C0 80 40 */ lis r30, lbl_803FE148@ha
/* 802FBEA8 002F7B08 7C 75 1B 78 */ mr r21, r3
/* 802FBEAC 002F7B0C 3B DE E1 48 */ addi r30, r30, lbl_803FE148@l
-/* 802FBEB0 002F7B10 48 00 3F B9 */ bl func_802FFE68
+/* 802FBEB0 002F7B10 48 00 3F B9 */ bl NHTTPi_GetSystemInfoP
/* 802FBEB4 002F7B14 7C 70 1B 78 */ mr r16, r3
-/* 802FBEB8 002F7B18 48 00 40 35 */ bl func_802FFEEC
+/* 802FBEB8 002F7B18 48 00 40 35 */ bl NHTTPi_GetMutexInfoP
/* 802FBEBC 002F7B1C 7C 78 1B 78 */ mr r24, r3
/* 802FBEC0 002F7B20 7E 03 83 78 */ mr r3, r16
-/* 802FBEC4 002F7B24 48 00 40 19 */ bl func_802FFEDC
+/* 802FBEC4 002F7B24 48 00 40 19 */ bl NHTTPi_GetReqInfoP
/* 802FBEC8 002F7B28 80 83 00 00 */ lwz r4, 0(r3)
/* 802FBECC 002F7B2C 7E 03 83 78 */ mr r3, r16
/* 802FBED0 002F7B30 82 E4 00 0C */ lwz r23, 0xc(r4)
-/* 802FBED4 002F7B34 48 00 40 11 */ bl func_802FFEE4
+/* 802FBED4 002F7B34 48 00 40 11 */ bl NHTTPi_GetThreadInfoP
/* 802FBED8 002F7B38 7C 73 1B 78 */ mr r19, r3
/* 802FBEDC 002F7B3C 7E 03 83 78 */ mr r3, r16
-/* 802FBEE0 002F7B40 48 00 3F F1 */ bl func_802FFED0
+/* 802FBEE0 002F7B40 48 00 3F F1 */ bl NHTTPi_GetBgnEndInfoP
/* 802FBEE4 002F7B44 38 80 00 00 */ li r4, 0
/* 802FBEE8 002F7B48 7C 7F 1B 78 */ mr r31, r3
/* 802FBEEC 002F7B4C 90 81 00 08 */ stw r4, 8(r1)
@@ -1540,15 +1540,15 @@ lbl_802FBF9C:
/* 802FBFA4 002F7C04 90 81 00 08 */ stw r4, 8(r1)
/* 802FBFA8 002F7C08 4B FF E5 61 */ bl NHTTPi_intToStr
/* 802FBFAC 002F7C0C 7C 79 1B 78 */ mr r25, r3
-/* 802FBFB0 002F7C10 48 00 3E B9 */ bl func_802FFE68
+/* 802FBFB0 002F7C10 48 00 3E B9 */ bl NHTTPi_GetSystemInfoP
/* 802FBFB4 002F7C14 7C 7A 1B 78 */ mr r26, r3
-/* 802FBFB8 002F7C18 48 00 3F 19 */ bl func_802FFED0
+/* 802FBFB8 002F7C18 48 00 3F 19 */ bl NHTTPi_GetBgnEndInfoP
/* 802FBFBC 002F7C1C 7C 74 1B 78 */ mr r20, r3
/* 802FBFC0 002F7C20 7F 43 D3 78 */ mr r3, r26
-/* 802FBFC4 002F7C24 48 00 3F 21 */ bl func_802FFEE4
+/* 802FBFC4 002F7C24 48 00 3F 21 */ bl NHTTPi_GetThreadInfoP
/* 802FBFC8 002F7C28 7C 73 1B 78 */ mr r19, r3
/* 802FBFCC 002F7C2C 7F 43 D3 78 */ mr r3, r26
-/* 802FBFD0 002F7C30 48 00 3F 0D */ bl func_802FFEDC
+/* 802FBFD0 002F7C30 48 00 3F 0D */ bl NHTTPi_GetReqInfoP
/* 802FBFD4 002F7C34 80 63 00 00 */ lwz r3, 0(r3)
/* 802FBFD8 002F7C38 38 93 03 60 */ addi r4, r19, 0x360
/* 802FBFDC 002F7C3C 80 B4 07 D0 */ lwz r5, 0x7d0(r20)
@@ -1571,15 +1571,15 @@ lbl_802FC014:
/* 802FC018 002F7C78 41 82 00 08 */ beq lbl_802FC020
/* 802FC01C 002F7C7C 48 00 08 1C */ b lbl_802FC838
lbl_802FC020:
-/* 802FC020 002F7C80 48 00 3E 49 */ bl func_802FFE68
+/* 802FC020 002F7C80 48 00 3E 49 */ bl NHTTPi_GetSystemInfoP
/* 802FC024 002F7C84 7C 7A 1B 78 */ mr r26, r3
-/* 802FC028 002F7C88 48 00 3E A9 */ bl func_802FFED0
+/* 802FC028 002F7C88 48 00 3E A9 */ bl NHTTPi_GetBgnEndInfoP
/* 802FC02C 002F7C8C 7C 74 1B 78 */ mr r20, r3
/* 802FC030 002F7C90 7F 43 D3 78 */ mr r3, r26
-/* 802FC034 002F7C94 48 00 3E B1 */ bl func_802FFEE4
+/* 802FC034 002F7C94 48 00 3E B1 */ bl NHTTPi_GetThreadInfoP
/* 802FC038 002F7C98 7C 73 1B 78 */ mr r19, r3
/* 802FC03C 002F7C9C 7F 43 D3 78 */ mr r3, r26
-/* 802FC040 002F7CA0 48 00 3E 9D */ bl func_802FFEDC
+/* 802FC040 002F7CA0 48 00 3E 9D */ bl NHTTPi_GetReqInfoP
/* 802FC044 002F7CA4 80 63 00 00 */ lwz r3, 0(r3)
/* 802FC048 002F7CA8 38 93 03 60 */ addi r4, r19, 0x360
/* 802FC04C 002F7CAC 80 B4 07 D0 */ lwz r5, 0x7d0(r20)
@@ -1603,15 +1603,15 @@ lbl_802FC084:
/* 802FC08C 002F7CEC 48 00 07 AC */ b lbl_802FC838
lbl_802FC090:
/* 802FC090 002F7CF0 3B 4D 8C 2C */ addi r26, r13, lbl_8063DEEC-_SDA_BASE_
-/* 802FC094 002F7CF4 48 00 3D D5 */ bl func_802FFE68
+/* 802FC094 002F7CF4 48 00 3D D5 */ bl NHTTPi_GetSystemInfoP
/* 802FC098 002F7CF8 7C 7B 1B 78 */ mr r27, r3
-/* 802FC09C 002F7CFC 48 00 3E 35 */ bl func_802FFED0
+/* 802FC09C 002F7CFC 48 00 3E 35 */ bl NHTTPi_GetBgnEndInfoP
/* 802FC0A0 002F7D00 7C 74 1B 78 */ mr r20, r3
/* 802FC0A4 002F7D04 7F 63 DB 78 */ mr r3, r27
-/* 802FC0A8 002F7D08 48 00 3E 3D */ bl func_802FFEE4
+/* 802FC0A8 002F7D08 48 00 3E 3D */ bl NHTTPi_GetThreadInfoP
/* 802FC0AC 002F7D0C 7C 73 1B 78 */ mr r19, r3
/* 802FC0B0 002F7D10 7F 63 DB 78 */ mr r3, r27
-/* 802FC0B4 002F7D14 48 00 3E 29 */ bl func_802FFEDC
+/* 802FC0B4 002F7D14 48 00 3E 29 */ bl NHTTPi_GetReqInfoP
/* 802FC0B8 002F7D18 80 63 00 00 */ lwz r3, 0(r3)
/* 802FC0BC 002F7D1C 7F 47 D3 78 */ mr r7, r26
/* 802FC0C0 002F7D20 80 B4 07 D0 */ lwz r5, 0x7d0(r20)
@@ -1636,15 +1636,15 @@ lbl_802FC0F8:
lbl_802FC104:
/* 802FC104 002F7D64 3F 40 80 44 */ lis r26, lbl_8044616C@ha
/* 802FC108 002F7D68 3B 5A 61 6C */ addi r26, r26, lbl_8044616C@l
-/* 802FC10C 002F7D6C 48 00 3D 5D */ bl func_802FFE68
+/* 802FC10C 002F7D6C 48 00 3D 5D */ bl NHTTPi_GetSystemInfoP
/* 802FC110 002F7D70 7C 7B 1B 78 */ mr r27, r3
-/* 802FC114 002F7D74 48 00 3D BD */ bl func_802FFED0
+/* 802FC114 002F7D74 48 00 3D BD */ bl NHTTPi_GetBgnEndInfoP
/* 802FC118 002F7D78 7C 74 1B 78 */ mr r20, r3
/* 802FC11C 002F7D7C 7F 63 DB 78 */ mr r3, r27
-/* 802FC120 002F7D80 48 00 3D C5 */ bl func_802FFEE4
+/* 802FC120 002F7D80 48 00 3D C5 */ bl NHTTPi_GetThreadInfoP
/* 802FC124 002F7D84 7C 73 1B 78 */ mr r19, r3
/* 802FC128 002F7D88 7F 63 DB 78 */ mr r3, r27
-/* 802FC12C 002F7D8C 48 00 3D B1 */ bl func_802FFEDC
+/* 802FC12C 002F7D8C 48 00 3D B1 */ bl NHTTPi_GetReqInfoP
/* 802FC130 002F7D90 80 63 00 00 */ lwz r3, 0(r3)
/* 802FC134 002F7D94 7F 47 D3 78 */ mr r7, r26
/* 802FC138 002F7D98 80 B4 07 D0 */ lwz r5, 0x7d0(r20)
@@ -1667,15 +1667,15 @@ lbl_802FC170:
/* 802FC174 002F7DD4 41 82 00 08 */ beq lbl_802FC17C
/* 802FC178 002F7DD8 48 00 06 C0 */ b lbl_802FC838
lbl_802FC17C:
-/* 802FC17C 002F7DDC 48 00 3C ED */ bl func_802FFE68
+/* 802FC17C 002F7DDC 48 00 3C ED */ bl NHTTPi_GetSystemInfoP
/* 802FC180 002F7DE0 7C 7A 1B 78 */ mr r26, r3
-/* 802FC184 002F7DE4 48 00 3D 4D */ bl func_802FFED0
+/* 802FC184 002F7DE4 48 00 3D 4D */ bl NHTTPi_GetBgnEndInfoP
/* 802FC188 002F7DE8 7C 74 1B 78 */ mr r20, r3
/* 802FC18C 002F7DEC 7F 43 D3 78 */ mr r3, r26
-/* 802FC190 002F7DF0 48 00 3D 55 */ bl func_802FFEE4
+/* 802FC190 002F7DF0 48 00 3D 55 */ bl NHTTPi_GetThreadInfoP
/* 802FC194 002F7DF4 7C 73 1B 78 */ mr r19, r3
/* 802FC198 002F7DF8 7F 43 D3 78 */ mr r3, r26
-/* 802FC19C 002F7DFC 48 00 3D 41 */ bl func_802FFEDC
+/* 802FC19C 002F7DFC 48 00 3D 41 */ bl NHTTPi_GetReqInfoP
/* 802FC1A0 002F7E00 80 63 00 00 */ lwz r3, 0(r3)
/* 802FC1A4 002F7E04 7F 28 CB 78 */ mr r8, r25
/* 802FC1A8 002F7E08 80 B4 07 D0 */ lwz r5, 0x7d0(r20)
@@ -1699,15 +1699,15 @@ lbl_802FC1E0:
/* 802FC1E8 002F7E48 48 00 06 50 */ b lbl_802FC838
lbl_802FC1EC:
/* 802FC1EC 002F7E4C 3B 2D 8C 2C */ addi r25, r13, lbl_8063DEEC-_SDA_BASE_
-/* 802FC1F0 002F7E50 48 00 3C 79 */ bl func_802FFE68
+/* 802FC1F0 002F7E50 48 00 3C 79 */ bl NHTTPi_GetSystemInfoP
/* 802FC1F4 002F7E54 7C 7A 1B 78 */ mr r26, r3
-/* 802FC1F8 002F7E58 48 00 3C D9 */ bl func_802FFED0
+/* 802FC1F8 002F7E58 48 00 3C D9 */ bl NHTTPi_GetBgnEndInfoP
/* 802FC1FC 002F7E5C 7C 74 1B 78 */ mr r20, r3
/* 802FC200 002F7E60 7F 43 D3 78 */ mr r3, r26
-/* 802FC204 002F7E64 48 00 3C E1 */ bl func_802FFEE4
+/* 802FC204 002F7E64 48 00 3C E1 */ bl NHTTPi_GetThreadInfoP
/* 802FC208 002F7E68 7C 73 1B 78 */ mr r19, r3
/* 802FC20C 002F7E6C 7F 43 D3 78 */ mr r3, r26
-/* 802FC210 002F7E70 48 00 3C CD */ bl func_802FFEDC
+/* 802FC210 002F7E70 48 00 3C CD */ bl NHTTPi_GetReqInfoP
/* 802FC214 002F7E74 80 63 00 00 */ lwz r3, 0(r3)
/* 802FC218 002F7E78 7F 27 CB 78 */ mr r7, r25
/* 802FC21C 002F7E7C 80 B4 07 D0 */ lwz r5, 0x7d0(r20)
@@ -1731,15 +1731,15 @@ lbl_802FC254:
/* 802FC25C 002F7EBC 48 00 05 DC */ b lbl_802FC838
lbl_802FC260:
/* 802FC260 002F7EC0 3B 2D 8C 2C */ addi r25, r13, lbl_8063DEEC-_SDA_BASE_
-/* 802FC264 002F7EC4 48 00 3C 05 */ bl func_802FFE68
+/* 802FC264 002F7EC4 48 00 3C 05 */ bl NHTTPi_GetSystemInfoP
/* 802FC268 002F7EC8 7C 7A 1B 78 */ mr r26, r3
-/* 802FC26C 002F7ECC 48 00 3C 65 */ bl func_802FFED0
+/* 802FC26C 002F7ECC 48 00 3C 65 */ bl NHTTPi_GetBgnEndInfoP
/* 802FC270 002F7ED0 7C 74 1B 78 */ mr r20, r3
/* 802FC274 002F7ED4 7F 43 D3 78 */ mr r3, r26
-/* 802FC278 002F7ED8 48 00 3C 6D */ bl func_802FFEE4
+/* 802FC278 002F7ED8 48 00 3C 6D */ bl NHTTPi_GetThreadInfoP
/* 802FC27C 002F7EDC 7C 73 1B 78 */ mr r19, r3
/* 802FC280 002F7EE0 7F 43 D3 78 */ mr r3, r26
-/* 802FC284 002F7EE4 48 00 3C 59 */ bl func_802FFEDC
+/* 802FC284 002F7EE4 48 00 3C 59 */ bl NHTTPi_GetReqInfoP
/* 802FC288 002F7EE8 80 63 00 00 */ lwz r3, 0(r3)
/* 802FC28C 002F7EEC 7F 27 CB 78 */ mr r7, r25
/* 802FC290 002F7EF0 80 B4 07 D0 */ lwz r5, 0x7d0(r20)
@@ -1769,15 +1769,15 @@ lbl_802FC2D4:
/* 802FC2E4 002F7F44 3B 4D 8C 2C */ addi r26, r13, lbl_8063DEEC-_SDA_BASE_
/* 802FC2E8 002F7F48 48 00 04 60 */ b lbl_802FC748
lbl_802FC2EC:
-/* 802FC2EC 002F7F4C 48 00 3B 7D */ bl func_802FFE68
+/* 802FC2EC 002F7F4C 48 00 3B 7D */ bl NHTTPi_GetSystemInfoP
/* 802FC2F0 002F7F50 7C 72 1B 78 */ mr r18, r3
-/* 802FC2F4 002F7F54 48 00 3B DD */ bl func_802FFED0
+/* 802FC2F4 002F7F54 48 00 3B DD */ bl NHTTPi_GetBgnEndInfoP
/* 802FC2F8 002F7F58 7C 74 1B 78 */ mr r20, r3
/* 802FC2FC 002F7F5C 7E 43 93 78 */ mr r3, r18
-/* 802FC300 002F7F60 48 00 3B E5 */ bl func_802FFEE4
+/* 802FC300 002F7F60 48 00 3B E5 */ bl NHTTPi_GetThreadInfoP
/* 802FC304 002F7F64 7C 73 1B 78 */ mr r19, r3
/* 802FC308 002F7F68 7E 43 93 78 */ mr r3, r18
-/* 802FC30C 002F7F6C 48 00 3B D1 */ bl func_802FFEDC
+/* 802FC30C 002F7F6C 48 00 3B D1 */ bl NHTTPi_GetReqInfoP
/* 802FC310 002F7F70 80 63 00 00 */ lwz r3, 0(r3)
/* 802FC314 002F7F74 38 93 03 60 */ addi r4, r19, 0x360
/* 802FC318 002F7F78 80 B4 07 D0 */ lwz r5, 0x7d0(r20)
@@ -1800,15 +1800,15 @@ lbl_802FC350:
/* 802FC354 002F7FB4 41 82 00 08 */ beq lbl_802FC35C
/* 802FC358 002F7FB8 48 00 04 E0 */ b lbl_802FC838
lbl_802FC35C:
-/* 802FC35C 002F7FBC 48 00 3B 0D */ bl func_802FFE68
+/* 802FC35C 002F7FBC 48 00 3B 0D */ bl NHTTPi_GetSystemInfoP
/* 802FC360 002F7FC0 7C 72 1B 78 */ mr r18, r3
-/* 802FC364 002F7FC4 48 00 3B 6D */ bl func_802FFED0
+/* 802FC364 002F7FC4 48 00 3B 6D */ bl NHTTPi_GetBgnEndInfoP
/* 802FC368 002F7FC8 7C 74 1B 78 */ mr r20, r3
/* 802FC36C 002F7FCC 7E 43 93 78 */ mr r3, r18
-/* 802FC370 002F7FD0 48 00 3B 75 */ bl func_802FFEE4
+/* 802FC370 002F7FD0 48 00 3B 75 */ bl NHTTPi_GetThreadInfoP
/* 802FC374 002F7FD4 7C 73 1B 78 */ mr r19, r3
/* 802FC378 002F7FD8 7E 43 93 78 */ mr r3, r18
-/* 802FC37C 002F7FDC 48 00 3B 61 */ bl func_802FFEDC
+/* 802FC37C 002F7FDC 48 00 3B 61 */ bl NHTTPi_GetReqInfoP
/* 802FC380 002F7FE0 80 63 00 00 */ lwz r3, 0(r3)
/* 802FC384 002F7FE4 7F A7 EB 78 */ mr r7, r29
/* 802FC388 002F7FE8 80 B4 07 D0 */ lwz r5, 0x7d0(r20)
@@ -1831,15 +1831,15 @@ lbl_802FC3C0:
/* 802FC3C4 002F8024 41 82 00 08 */ beq lbl_802FC3CC
/* 802FC3C8 002F8028 48 00 04 70 */ b lbl_802FC838
lbl_802FC3CC:
-/* 802FC3CC 002F802C 48 00 3A 9D */ bl func_802FFE68
+/* 802FC3CC 002F802C 48 00 3A 9D */ bl NHTTPi_GetSystemInfoP
/* 802FC3D0 002F8030 7C 72 1B 78 */ mr r18, r3
-/* 802FC3D4 002F8034 48 00 3A FD */ bl func_802FFED0
+/* 802FC3D4 002F8034 48 00 3A FD */ bl NHTTPi_GetBgnEndInfoP
/* 802FC3D8 002F8038 7C 74 1B 78 */ mr r20, r3
/* 802FC3DC 002F803C 7E 43 93 78 */ mr r3, r18
-/* 802FC3E0 002F8040 48 00 3B 05 */ bl func_802FFEE4
+/* 802FC3E0 002F8040 48 00 3B 05 */ bl NHTTPi_GetThreadInfoP
/* 802FC3E4 002F8044 7C 73 1B 78 */ mr r19, r3
/* 802FC3E8 002F8048 7E 43 93 78 */ mr r3, r18
-/* 802FC3EC 002F804C 48 00 3A F1 */ bl func_802FFEDC
+/* 802FC3EC 002F804C 48 00 3A F1 */ bl NHTTPi_GetReqInfoP
/* 802FC3F0 002F8050 80 63 00 00 */ lwz r3, 0(r3)
/* 802FC3F4 002F8054 38 93 03 60 */ addi r4, r19, 0x360
/* 802FC3F8 002F8058 80 B4 07 D0 */ lwz r5, 0x7d0(r20)
@@ -1866,15 +1866,15 @@ lbl_802FC43C:
/* 802FC440 002F80A0 4B FF DC A1 */ bl NHTTPi_strlen
/* 802FC444 002F80A4 82 59 00 08 */ lwz r18, 8(r25)
/* 802FC448 002F80A8 7C 71 1B 78 */ mr r17, r3
-/* 802FC44C 002F80AC 48 00 3A 1D */ bl func_802FFE68
+/* 802FC44C 002F80AC 48 00 3A 1D */ bl NHTTPi_GetSystemInfoP
/* 802FC450 002F80B0 7C 70 1B 78 */ mr r16, r3
-/* 802FC454 002F80B4 48 00 3A 7D */ bl func_802FFED0
+/* 802FC454 002F80B4 48 00 3A 7D */ bl NHTTPi_GetBgnEndInfoP
/* 802FC458 002F80B8 7C 74 1B 78 */ mr r20, r3
/* 802FC45C 002F80BC 7E 03 83 78 */ mr r3, r16
-/* 802FC460 002F80C0 48 00 3A 85 */ bl func_802FFEE4
+/* 802FC460 002F80C0 48 00 3A 85 */ bl NHTTPi_GetThreadInfoP
/* 802FC464 002F80C4 7C 73 1B 78 */ mr r19, r3
/* 802FC468 002F80C8 7E 03 83 78 */ mr r3, r16
-/* 802FC46C 002F80CC 48 00 3A 71 */ bl func_802FFEDC
+/* 802FC46C 002F80CC 48 00 3A 71 */ bl NHTTPi_GetReqInfoP
/* 802FC470 002F80D0 80 63 00 00 */ lwz r3, 0(r3)
/* 802FC474 002F80D4 7E 47 93 78 */ mr r7, r18
/* 802FC478 002F80D8 80 B4 07 D0 */ lwz r5, 0x7d0(r20)
@@ -1897,15 +1897,15 @@ lbl_802FC4B0:
/* 802FC4B4 002F8114 41 82 00 08 */ beq lbl_802FC4BC
/* 802FC4B8 002F8118 48 00 03 80 */ b lbl_802FC838
lbl_802FC4BC:
-/* 802FC4BC 002F811C 48 00 39 AD */ bl func_802FFE68
+/* 802FC4BC 002F811C 48 00 39 AD */ bl NHTTPi_GetSystemInfoP
/* 802FC4C0 002F8120 7C 70 1B 78 */ mr r16, r3
-/* 802FC4C4 002F8124 48 00 3A 0D */ bl func_802FFED0
+/* 802FC4C4 002F8124 48 00 3A 0D */ bl NHTTPi_GetBgnEndInfoP
/* 802FC4C8 002F8128 7C 74 1B 78 */ mr r20, r3
/* 802FC4CC 002F812C 7E 03 83 78 */ mr r3, r16
-/* 802FC4D0 002F8130 48 00 3A 15 */ bl func_802FFEE4
+/* 802FC4D0 002F8130 48 00 3A 15 */ bl NHTTPi_GetThreadInfoP
/* 802FC4D4 002F8134 7C 73 1B 78 */ mr r19, r3
/* 802FC4D8 002F8138 7E 03 83 78 */ mr r3, r16
-/* 802FC4DC 002F813C 48 00 3A 01 */ bl func_802FFEDC
+/* 802FC4DC 002F813C 48 00 3A 01 */ bl NHTTPi_GetReqInfoP
/* 802FC4E0 002F8140 80 63 00 00 */ lwz r3, 0(r3)
/* 802FC4E4 002F8144 7F 87 E3 78 */ mr r7, r28
/* 802FC4E8 002F8148 80 B4 07 D0 */ lwz r5, 0x7d0(r20)
@@ -1931,15 +1931,15 @@ lbl_802FC52C:
/* 802FC52C 002F818C 80 19 00 14 */ lwz r0, 0x14(r25)
/* 802FC530 002F8190 2C 00 00 00 */ cmpwi r0, 0
/* 802FC534 002F8194 41 82 00 74 */ beq lbl_802FC5A8
-/* 802FC538 002F8198 48 00 39 31 */ bl func_802FFE68
+/* 802FC538 002F8198 48 00 39 31 */ bl NHTTPi_GetSystemInfoP
/* 802FC53C 002F819C 7C 70 1B 78 */ mr r16, r3
-/* 802FC540 002F81A0 48 00 39 91 */ bl func_802FFED0
+/* 802FC540 002F81A0 48 00 39 91 */ bl NHTTPi_GetBgnEndInfoP
/* 802FC544 002F81A4 7C 74 1B 78 */ mr r20, r3
/* 802FC548 002F81A8 7E 03 83 78 */ mr r3, r16
-/* 802FC54C 002F81AC 48 00 39 99 */ bl func_802FFEE4
+/* 802FC54C 002F81AC 48 00 39 99 */ bl NHTTPi_GetThreadInfoP
/* 802FC550 002F81B0 7C 73 1B 78 */ mr r19, r3
/* 802FC554 002F81B4 7E 03 83 78 */ mr r3, r16
-/* 802FC558 002F81B8 48 00 39 85 */ bl func_802FFEDC
+/* 802FC558 002F81B8 48 00 39 85 */ bl NHTTPi_GetReqInfoP
/* 802FC55C 002F81BC 80 63 00 00 */ lwz r3, 0(r3)
/* 802FC560 002F81C0 38 93 03 60 */ addi r4, r19, 0x360
/* 802FC564 002F81C4 80 B4 07 D0 */ lwz r5, 0x7d0(r20)
@@ -1962,15 +1962,15 @@ lbl_802FC59C:
/* 802FC5A0 002F8200 41 82 00 08 */ beq lbl_802FC5A8
/* 802FC5A4 002F8204 48 00 02 94 */ b lbl_802FC838
lbl_802FC5A8:
-/* 802FC5A8 002F8208 48 00 38 C1 */ bl func_802FFE68
+/* 802FC5A8 002F8208 48 00 38 C1 */ bl NHTTPi_GetSystemInfoP
/* 802FC5AC 002F820C 7C 70 1B 78 */ mr r16, r3
-/* 802FC5B0 002F8210 48 00 39 21 */ bl func_802FFED0
+/* 802FC5B0 002F8210 48 00 39 21 */ bl NHTTPi_GetBgnEndInfoP
/* 802FC5B4 002F8214 7C 74 1B 78 */ mr r20, r3
/* 802FC5B8 002F8218 7E 03 83 78 */ mr r3, r16
-/* 802FC5BC 002F821C 48 00 39 29 */ bl func_802FFEE4
+/* 802FC5BC 002F821C 48 00 39 29 */ bl NHTTPi_GetThreadInfoP
/* 802FC5C0 002F8220 7C 73 1B 78 */ mr r19, r3
/* 802FC5C4 002F8224 7E 03 83 78 */ mr r3, r16
-/* 802FC5C8 002F8228 48 00 39 15 */ bl func_802FFEDC
+/* 802FC5C8 002F8228 48 00 39 15 */ bl NHTTPi_GetReqInfoP
/* 802FC5CC 002F822C 80 63 00 00 */ lwz r3, 0(r3)
/* 802FC5D0 002F8230 7F 67 DB 78 */ mr r7, r27
/* 802FC5D4 002F8234 80 B4 07 D0 */ lwz r5, 0x7d0(r20)
@@ -2009,15 +2009,15 @@ lbl_802FC618:
/* 802FC64C 002F82AC 48 00 01 EC */ b lbl_802FC838
lbl_802FC650:
/* 802FC650 002F82B0 82 19 00 10 */ lwz r16, 0x10(r25)
-/* 802FC654 002F82B4 48 00 38 15 */ bl func_802FFE68
+/* 802FC654 002F82B4 48 00 38 15 */ bl NHTTPi_GetSystemInfoP
/* 802FC658 002F82B8 7C 71 1B 78 */ mr r17, r3
-/* 802FC65C 002F82BC 48 00 38 75 */ bl func_802FFED0
+/* 802FC65C 002F82BC 48 00 38 75 */ bl NHTTPi_GetBgnEndInfoP
/* 802FC660 002F82C0 7C 74 1B 78 */ mr r20, r3
/* 802FC664 002F82C4 7E 23 8B 78 */ mr r3, r17
-/* 802FC668 002F82C8 48 00 38 7D */ bl func_802FFEE4
+/* 802FC668 002F82C8 48 00 38 7D */ bl NHTTPi_GetThreadInfoP
/* 802FC66C 002F82CC 7C 73 1B 78 */ mr r19, r3
/* 802FC670 002F82D0 7E 23 8B 78 */ mr r3, r17
-/* 802FC674 002F82D4 48 00 38 69 */ bl func_802FFEDC
+/* 802FC674 002F82D4 48 00 38 69 */ bl NHTTPi_GetReqInfoP
/* 802FC678 002F82D8 80 63 00 00 */ lwz r3, 0(r3)
/* 802FC67C 002F82DC 7E 47 93 78 */ mr r7, r18
/* 802FC680 002F82E0 80 B4 07 D0 */ lwz r5, 0x7d0(r20)
@@ -2040,15 +2040,15 @@ lbl_802FC6B8:
/* 802FC6BC 002F831C 41 82 00 08 */ beq lbl_802FC6C4
/* 802FC6C0 002F8320 48 00 01 78 */ b lbl_802FC838
lbl_802FC6C4:
-/* 802FC6C4 002F8324 48 00 37 A5 */ bl func_802FFE68
+/* 802FC6C4 002F8324 48 00 37 A5 */ bl NHTTPi_GetSystemInfoP
/* 802FC6C8 002F8328 7C 70 1B 78 */ mr r16, r3
-/* 802FC6CC 002F832C 48 00 38 05 */ bl func_802FFED0
+/* 802FC6CC 002F832C 48 00 38 05 */ bl NHTTPi_GetBgnEndInfoP
/* 802FC6D0 002F8330 7C 73 1B 78 */ mr r19, r3
/* 802FC6D4 002F8334 7E 03 83 78 */ mr r3, r16
-/* 802FC6D8 002F8338 48 00 38 0D */ bl func_802FFEE4
+/* 802FC6D8 002F8338 48 00 38 0D */ bl NHTTPi_GetThreadInfoP
/* 802FC6DC 002F833C 7C 74 1B 78 */ mr r20, r3
/* 802FC6E0 002F8340 7E 03 83 78 */ mr r3, r16
-/* 802FC6E4 002F8344 48 00 37 F9 */ bl func_802FFEDC
+/* 802FC6E4 002F8344 48 00 37 F9 */ bl NHTTPi_GetReqInfoP
/* 802FC6E8 002F8348 80 63 00 00 */ lwz r3, 0(r3)
/* 802FC6EC 002F834C 7F 47 D3 78 */ mr r7, r26
/* 802FC6F0 002F8350 80 B3 07 D0 */ lwz r5, 0x7d0(r19)
@@ -2080,15 +2080,15 @@ lbl_802FC748:
/* 802FC748 002F83A8 2C 19 00 00 */ cmpwi r25, 0
/* 802FC74C 002F83AC 40 82 FB A0 */ bne lbl_802FC2EC
lbl_802FC750:
-/* 802FC750 002F83B0 48 00 37 19 */ bl func_802FFE68
+/* 802FC750 002F83B0 48 00 37 19 */ bl NHTTPi_GetSystemInfoP
/* 802FC754 002F83B4 7C 70 1B 78 */ mr r16, r3
-/* 802FC758 002F83B8 48 00 37 79 */ bl func_802FFED0
+/* 802FC758 002F83B8 48 00 37 79 */ bl NHTTPi_GetBgnEndInfoP
/* 802FC75C 002F83BC 7C 78 1B 78 */ mr r24, r3
/* 802FC760 002F83C0 7E 03 83 78 */ mr r3, r16
-/* 802FC764 002F83C4 48 00 37 81 */ bl func_802FFEE4
+/* 802FC764 002F83C4 48 00 37 81 */ bl NHTTPi_GetThreadInfoP
/* 802FC768 002F83C8 7C 76 1B 78 */ mr r22, r3
/* 802FC76C 002F83CC 7E 03 83 78 */ mr r3, r16
-/* 802FC770 002F83D0 48 00 37 6D */ bl func_802FFEDC
+/* 802FC770 002F83D0 48 00 37 6D */ bl NHTTPi_GetReqInfoP
/* 802FC774 002F83D4 80 63 00 00 */ lwz r3, 0(r3)
/* 802FC778 002F83D8 38 96 03 60 */ addi r4, r22, 0x360
/* 802FC77C 002F83DC 80 B8 07 D0 */ lwz r5, 0x7d0(r24)
@@ -2112,15 +2112,15 @@ lbl_802FC7B4:
/* 802FC7BC 002F841C 48 00 00 7C */ b lbl_802FC838
lbl_802FC7C0:
/* 802FC7C0 002F8420 3A 0D 8C 40 */ addi r16, r13, lbl_8063DF00-_SDA_BASE_
-/* 802FC7C4 002F8424 48 00 36 A5 */ bl func_802FFE68
+/* 802FC7C4 002F8424 48 00 36 A5 */ bl NHTTPi_GetSystemInfoP
/* 802FC7C8 002F8428 7C 71 1B 78 */ mr r17, r3
-/* 802FC7CC 002F842C 48 00 37 05 */ bl func_802FFED0
+/* 802FC7CC 002F842C 48 00 37 05 */ bl NHTTPi_GetBgnEndInfoP
/* 802FC7D0 002F8430 7C 77 1B 78 */ mr r23, r3
/* 802FC7D4 002F8434 7E 23 8B 78 */ mr r3, r17
-/* 802FC7D8 002F8438 48 00 37 0D */ bl func_802FFEE4
+/* 802FC7D8 002F8438 48 00 37 0D */ bl NHTTPi_GetThreadInfoP
/* 802FC7DC 002F843C 7C 76 1B 78 */ mr r22, r3
/* 802FC7E0 002F8440 7E 23 8B 78 */ mr r3, r17
-/* 802FC7E4 002F8444 48 00 36 F9 */ bl func_802FFEDC
+/* 802FC7E4 002F8444 48 00 36 F9 */ bl NHTTPi_GetReqInfoP
/* 802FC7E8 002F8448 80 63 00 00 */ lwz r3, 0(r3)
/* 802FC7EC 002F844C 7E 07 83 78 */ mr r7, r16
/* 802FC7F0 002F8450 80 B7 07 D0 */ lwz r5, 0x7d0(r23)
@@ -2159,19 +2159,19 @@ NHTTPi_SendProcPostDataAscii:
/* 802FC85C 002F84BC 39 61 00 50 */ addi r11, r1, 0x50
/* 802FC860 002F84C0 4B EC A8 A9 */ bl _savegpr_19
/* 802FC864 002F84C4 7C 77 1B 78 */ mr r23, r3
-/* 802FC868 002F84C8 48 00 36 01 */ bl func_802FFE68
+/* 802FC868 002F84C8 48 00 36 01 */ bl NHTTPi_GetSystemInfoP
/* 802FC86C 002F84CC 7C 73 1B 78 */ mr r19, r3
-/* 802FC870 002F84D0 48 00 36 7D */ bl func_802FFEEC
+/* 802FC870 002F84D0 48 00 36 7D */ bl NHTTPi_GetMutexInfoP
/* 802FC874 002F84D4 7C 7A 1B 78 */ mr r26, r3
/* 802FC878 002F84D8 7E 63 9B 78 */ mr r3, r19
-/* 802FC87C 002F84DC 48 00 36 61 */ bl func_802FFEDC
+/* 802FC87C 002F84DC 48 00 36 61 */ bl NHTTPi_GetReqInfoP
/* 802FC880 002F84E0 80 83 00 00 */ lwz r4, 0(r3)
/* 802FC884 002F84E4 7E 63 9B 78 */ mr r3, r19
/* 802FC888 002F84E8 83 24 00 0C */ lwz r25, 0xc(r4)
-/* 802FC88C 002F84EC 48 00 36 59 */ bl func_802FFEE4
+/* 802FC88C 002F84EC 48 00 36 59 */ bl NHTTPi_GetThreadInfoP
/* 802FC890 002F84F0 7C 75 1B 78 */ mr r21, r3
/* 802FC894 002F84F4 7E 63 9B 78 */ mr r3, r19
-/* 802FC898 002F84F8 48 00 36 39 */ bl func_802FFED0
+/* 802FC898 002F84F8 48 00 36 39 */ bl NHTTPi_GetBgnEndInfoP
/* 802FC89C 002F84FC 38 00 00 00 */ li r0, 0
/* 802FC8A0 002F8500 7C 7F 1B 78 */ mr r31, r3
/* 802FC8A4 002F8504 90 01 00 08 */ stw r0, 8(r1)
@@ -2220,15 +2220,15 @@ lbl_802FC938:
/* 802FC93C 002F859C 38 61 00 0C */ addi r3, r1, 0xc
/* 802FC940 002F85A0 4B FF DB C9 */ bl NHTTPi_intToStr
/* 802FC944 002F85A4 7C 7B 1B 78 */ mr r27, r3
-/* 802FC948 002F85A8 48 00 35 21 */ bl func_802FFE68
+/* 802FC948 002F85A8 48 00 35 21 */ bl NHTTPi_GetSystemInfoP
/* 802FC94C 002F85AC 7C 7C 1B 78 */ mr r28, r3
-/* 802FC950 002F85B0 48 00 35 81 */ bl func_802FFED0
+/* 802FC950 002F85B0 48 00 35 81 */ bl NHTTPi_GetBgnEndInfoP
/* 802FC954 002F85B4 7C 76 1B 78 */ mr r22, r3
/* 802FC958 002F85B8 7F 83 E3 78 */ mr r3, r28
-/* 802FC95C 002F85BC 48 00 35 89 */ bl func_802FFEE4
+/* 802FC95C 002F85BC 48 00 35 89 */ bl NHTTPi_GetThreadInfoP
/* 802FC960 002F85C0 7C 75 1B 78 */ mr r21, r3
/* 802FC964 002F85C4 7F 83 E3 78 */ mr r3, r28
-/* 802FC968 002F85C8 48 00 35 75 */ bl func_802FFEDC
+/* 802FC968 002F85C8 48 00 35 75 */ bl NHTTPi_GetReqInfoP
/* 802FC96C 002F85CC 80 63 00 00 */ lwz r3, 0(r3)
/* 802FC970 002F85D0 3C E0 80 40 */ lis r7, lbl_803FE1BC@ha
/* 802FC974 002F85D4 80 B6 07 D0 */ lwz r5, 0x7d0(r22)
@@ -2254,15 +2254,15 @@ lbl_802FC9B0:
lbl_802FC9BC:
/* 802FC9BC 002F861C 3F 80 80 44 */ lis r28, lbl_8044616C@ha
/* 802FC9C0 002F8620 3B 9C 61 6C */ addi r28, r28, lbl_8044616C@l
-/* 802FC9C4 002F8624 48 00 34 A5 */ bl func_802FFE68
+/* 802FC9C4 002F8624 48 00 34 A5 */ bl NHTTPi_GetSystemInfoP
/* 802FC9C8 002F8628 7C 7D 1B 78 */ mr r29, r3
-/* 802FC9CC 002F862C 48 00 35 05 */ bl func_802FFED0
+/* 802FC9CC 002F862C 48 00 35 05 */ bl NHTTPi_GetBgnEndInfoP
/* 802FC9D0 002F8630 7C 76 1B 78 */ mr r22, r3
/* 802FC9D4 002F8634 7F A3 EB 78 */ mr r3, r29
-/* 802FC9D8 002F8638 48 00 35 0D */ bl func_802FFEE4
+/* 802FC9D8 002F8638 48 00 35 0D */ bl NHTTPi_GetThreadInfoP
/* 802FC9DC 002F863C 7C 75 1B 78 */ mr r21, r3
/* 802FC9E0 002F8640 7F A3 EB 78 */ mr r3, r29
-/* 802FC9E4 002F8644 48 00 34 F9 */ bl func_802FFEDC
+/* 802FC9E4 002F8644 48 00 34 F9 */ bl NHTTPi_GetReqInfoP
/* 802FC9E8 002F8648 80 63 00 00 */ lwz r3, 0(r3)
/* 802FC9EC 002F864C 7F 87 E3 78 */ mr r7, r28
/* 802FC9F0 002F8650 80 B6 07 D0 */ lwz r5, 0x7d0(r22)
@@ -2285,15 +2285,15 @@ lbl_802FCA28:
/* 802FCA2C 002F868C 41 82 00 08 */ beq lbl_802FCA34
/* 802FCA30 002F8690 48 00 03 DC */ b lbl_802FCE0C
lbl_802FCA34:
-/* 802FCA34 002F8694 48 00 34 35 */ bl func_802FFE68
+/* 802FCA34 002F8694 48 00 34 35 */ bl NHTTPi_GetSystemInfoP
/* 802FCA38 002F8698 7C 7C 1B 78 */ mr r28, r3
-/* 802FCA3C 002F869C 48 00 34 95 */ bl func_802FFED0
+/* 802FCA3C 002F869C 48 00 34 95 */ bl NHTTPi_GetBgnEndInfoP
/* 802FCA40 002F86A0 7C 76 1B 78 */ mr r22, r3
/* 802FCA44 002F86A4 7F 83 E3 78 */ mr r3, r28
-/* 802FCA48 002F86A8 48 00 34 9D */ bl func_802FFEE4
+/* 802FCA48 002F86A8 48 00 34 9D */ bl NHTTPi_GetThreadInfoP
/* 802FCA4C 002F86AC 7C 75 1B 78 */ mr r21, r3
/* 802FCA50 002F86B0 7F 83 E3 78 */ mr r3, r28
-/* 802FCA54 002F86B4 48 00 34 89 */ bl func_802FFEDC
+/* 802FCA54 002F86B4 48 00 34 89 */ bl NHTTPi_GetReqInfoP
/* 802FCA58 002F86B8 80 63 00 00 */ lwz r3, 0(r3)
/* 802FCA5C 002F86BC 7F 68 DB 78 */ mr r8, r27
/* 802FCA60 002F86C0 80 B6 07 D0 */ lwz r5, 0x7d0(r22)
@@ -2317,15 +2317,15 @@ lbl_802FCA98:
/* 802FCAA0 002F8700 48 00 03 6C */ b lbl_802FCE0C
lbl_802FCAA4:
/* 802FCAA4 002F8704 3B 6D 8C 2C */ addi r27, r13, lbl_8063DEEC-_SDA_BASE_
-/* 802FCAA8 002F8708 48 00 33 C1 */ bl func_802FFE68
+/* 802FCAA8 002F8708 48 00 33 C1 */ bl NHTTPi_GetSystemInfoP
/* 802FCAAC 002F870C 7C 7C 1B 78 */ mr r28, r3
-/* 802FCAB0 002F8710 48 00 34 21 */ bl func_802FFED0
+/* 802FCAB0 002F8710 48 00 34 21 */ bl NHTTPi_GetBgnEndInfoP
/* 802FCAB4 002F8714 7C 76 1B 78 */ mr r22, r3
/* 802FCAB8 002F8718 7F 83 E3 78 */ mr r3, r28
-/* 802FCABC 002F871C 48 00 34 29 */ bl func_802FFEE4
+/* 802FCABC 002F871C 48 00 34 29 */ bl NHTTPi_GetThreadInfoP
/* 802FCAC0 002F8720 7C 75 1B 78 */ mr r21, r3
/* 802FCAC4 002F8724 7F 83 E3 78 */ mr r3, r28
-/* 802FCAC8 002F8728 48 00 34 15 */ bl func_802FFEDC
+/* 802FCAC8 002F8728 48 00 34 15 */ bl NHTTPi_GetReqInfoP
/* 802FCACC 002F872C 80 63 00 00 */ lwz r3, 0(r3)
/* 802FCAD0 002F8730 7F 67 DB 78 */ mr r7, r27
/* 802FCAD4 002F8734 80 B6 07 D0 */ lwz r5, 0x7d0(r22)
@@ -2349,15 +2349,15 @@ lbl_802FCB0C:
/* 802FCB14 002F8774 48 00 02 F8 */ b lbl_802FCE0C
lbl_802FCB18:
/* 802FCB18 002F8778 3B 6D 8C 2C */ addi r27, r13, lbl_8063DEEC-_SDA_BASE_
-/* 802FCB1C 002F877C 48 00 33 4D */ bl func_802FFE68
+/* 802FCB1C 002F877C 48 00 33 4D */ bl NHTTPi_GetSystemInfoP
/* 802FCB20 002F8780 7C 7C 1B 78 */ mr r28, r3
-/* 802FCB24 002F8784 48 00 33 AD */ bl func_802FFED0
+/* 802FCB24 002F8784 48 00 33 AD */ bl NHTTPi_GetBgnEndInfoP
/* 802FCB28 002F8788 7C 76 1B 78 */ mr r22, r3
/* 802FCB2C 002F878C 7F 83 E3 78 */ mr r3, r28
-/* 802FCB30 002F8790 48 00 33 B5 */ bl func_802FFEE4
+/* 802FCB30 002F8790 48 00 33 B5 */ bl NHTTPi_GetThreadInfoP
/* 802FCB34 002F8794 7C 75 1B 78 */ mr r21, r3
/* 802FCB38 002F8798 7F 83 E3 78 */ mr r3, r28
-/* 802FCB3C 002F879C 48 00 33 A1 */ bl func_802FFEDC
+/* 802FCB3C 002F879C 48 00 33 A1 */ bl NHTTPi_GetReqInfoP
/* 802FCB40 002F87A0 80 63 00 00 */ lwz r3, 0(r3)
/* 802FCB44 002F87A4 7F 67 DB 78 */ mr r7, r27
/* 802FCB48 002F87A8 80 B6 07 D0 */ lwz r5, 0x7d0(r22)
@@ -2392,15 +2392,15 @@ lbl_802FCBA4:
/* 802FCBA8 002F8808 7C 84 07 74 */ extsb r4, r4
/* 802FCBAC 002F880C 4B FF D6 F9 */ bl NHTTPi_encodeUrlChar
/* 802FCBB0 002F8810 7C 73 1B 78 */ mr r19, r3
-/* 802FCBB4 002F8814 48 00 32 B5 */ bl func_802FFE68
+/* 802FCBB4 002F8814 48 00 32 B5 */ bl NHTTPi_GetSystemInfoP
/* 802FCBB8 002F8818 7C 74 1B 78 */ mr r20, r3
-/* 802FCBBC 002F881C 48 00 33 15 */ bl func_802FFED0
+/* 802FCBBC 002F881C 48 00 33 15 */ bl NHTTPi_GetBgnEndInfoP
/* 802FCBC0 002F8820 7C 76 1B 78 */ mr r22, r3
/* 802FCBC4 002F8824 7E 83 A3 78 */ mr r3, r20
-/* 802FCBC8 002F8828 48 00 33 1D */ bl func_802FFEE4
+/* 802FCBC8 002F8828 48 00 33 1D */ bl NHTTPi_GetThreadInfoP
/* 802FCBCC 002F882C 7C 75 1B 78 */ mr r21, r3
/* 802FCBD0 002F8830 7E 83 A3 78 */ mr r3, r20
-/* 802FCBD4 002F8834 48 00 33 09 */ bl func_802FFEDC
+/* 802FCBD4 002F8834 48 00 33 09 */ bl NHTTPi_GetReqInfoP
/* 802FCBD8 002F8838 80 63 00 00 */ lwz r3, 0(r3)
/* 802FCBDC 002F883C 7E 68 9B 78 */ mr r8, r19
/* 802FCBE0 002F8840 80 B6 07 D0 */ lwz r5, 0x7d0(r22)
@@ -2429,15 +2429,15 @@ lbl_802FCC28:
/* 802FCC2C 002F888C 7C 83 D8 AE */ lbzx r4, r3, r27
/* 802FCC30 002F8890 7C 80 07 75 */ extsb. r0, r4
/* 802FCC34 002F8894 40 82 FF 70 */ bne lbl_802FCBA4
-/* 802FCC38 002F8898 48 00 32 31 */ bl func_802FFE68
+/* 802FCC38 002F8898 48 00 32 31 */ bl NHTTPi_GetSystemInfoP
/* 802FCC3C 002F889C 7C 74 1B 78 */ mr r20, r3
-/* 802FCC40 002F88A0 48 00 32 91 */ bl func_802FFED0
+/* 802FCC40 002F88A0 48 00 32 91 */ bl NHTTPi_GetBgnEndInfoP
/* 802FCC44 002F88A4 7C 76 1B 78 */ mr r22, r3
/* 802FCC48 002F88A8 7E 83 A3 78 */ mr r3, r20
-/* 802FCC4C 002F88AC 48 00 32 99 */ bl func_802FFEE4
+/* 802FCC4C 002F88AC 48 00 32 99 */ bl NHTTPi_GetThreadInfoP
/* 802FCC50 002F88B0 7C 75 1B 78 */ mr r21, r3
/* 802FCC54 002F88B4 7E 83 A3 78 */ mr r3, r20
-/* 802FCC58 002F88B8 48 00 32 85 */ bl func_802FFEDC
+/* 802FCC58 002F88B8 48 00 32 85 */ bl NHTTPi_GetReqInfoP
/* 802FCC5C 002F88BC 80 63 00 00 */ lwz r3, 0(r3)
/* 802FCC60 002F88C0 7F C7 F3 78 */ mr r7, r30
/* 802FCC64 002F88C4 80 B6 07 D0 */ lwz r5, 0x7d0(r22)
@@ -2482,15 +2482,15 @@ lbl_802FCCE8:
/* 802FCCEC 002F894C 7C 84 07 74 */ extsb r4, r4
/* 802FCCF0 002F8950 4B FF D5 B5 */ bl NHTTPi_encodeUrlChar
/* 802FCCF4 002F8954 7C 73 1B 78 */ mr r19, r3
-/* 802FCCF8 002F8958 48 00 31 71 */ bl func_802FFE68
+/* 802FCCF8 002F8958 48 00 31 71 */ bl NHTTPi_GetSystemInfoP
/* 802FCCFC 002F895C 7C 74 1B 78 */ mr r20, r3
-/* 802FCD00 002F8960 48 00 31 D1 */ bl func_802FFED0
+/* 802FCD00 002F8960 48 00 31 D1 */ bl NHTTPi_GetBgnEndInfoP
/* 802FCD04 002F8964 7C 75 1B 78 */ mr r21, r3
/* 802FCD08 002F8968 7E 83 A3 78 */ mr r3, r20
-/* 802FCD0C 002F896C 48 00 31 D9 */ bl func_802FFEE4
+/* 802FCD0C 002F896C 48 00 31 D9 */ bl NHTTPi_GetThreadInfoP
/* 802FCD10 002F8970 7C 76 1B 78 */ mr r22, r3
/* 802FCD14 002F8974 7E 83 A3 78 */ mr r3, r20
-/* 802FCD18 002F8978 48 00 31 C5 */ bl func_802FFEDC
+/* 802FCD18 002F8978 48 00 31 C5 */ bl NHTTPi_GetReqInfoP
/* 802FCD1C 002F897C 80 63 00 00 */ lwz r3, 0(r3)
/* 802FCD20 002F8980 7E 68 9B 78 */ mr r8, r19
/* 802FCD24 002F8984 80 B5 07 D0 */ lwz r5, 0x7d0(r21)
@@ -2524,15 +2524,15 @@ lbl_802FCD7C:
/* 802FCD80 002F89E0 80 03 00 00 */ lwz r0, 0(r3)
/* 802FCD84 002F89E4 7C 1C 00 40 */ cmplw r28, r0
/* 802FCD88 002F89E8 41 82 00 80 */ beq lbl_802FCE08
-/* 802FCD8C 002F89EC 48 00 30 DD */ bl func_802FFE68
+/* 802FCD8C 002F89EC 48 00 30 DD */ bl NHTTPi_GetSystemInfoP
/* 802FCD90 002F89F0 7C 74 1B 78 */ mr r20, r3
-/* 802FCD94 002F89F4 48 00 31 3D */ bl func_802FFED0
+/* 802FCD94 002F89F4 48 00 31 3D */ bl NHTTPi_GetBgnEndInfoP
/* 802FCD98 002F89F8 7C 76 1B 78 */ mr r22, r3
/* 802FCD9C 002F89FC 7E 83 A3 78 */ mr r3, r20
-/* 802FCDA0 002F8A00 48 00 31 45 */ bl func_802FFEE4
+/* 802FCDA0 002F8A00 48 00 31 45 */ bl NHTTPi_GetThreadInfoP
/* 802FCDA4 002F8A04 7C 7B 1B 78 */ mr r27, r3
/* 802FCDA8 002F8A08 7E 83 A3 78 */ mr r3, r20
-/* 802FCDAC 002F8A0C 48 00 31 31 */ bl func_802FFEDC
+/* 802FCDAC 002F8A0C 48 00 31 31 */ bl NHTTPi_GetReqInfoP
/* 802FCDB0 002F8A10 80 63 00 00 */ lwz r3, 0(r3)
/* 802FCDB4 002F8A14 7F A7 EB 78 */ mr r7, r29
/* 802FCDB8 002F8A18 80 B6 07 D0 */ lwz r5, 0x7d0(r22)
@@ -2577,21 +2577,21 @@ NHTTPi_ThreadReqEnd:
/* 802FCE30 002F8A90 39 61 00 30 */ addi r11, r1, 0x30
/* 802FCE34 002F8A94 4B EC A2 E9 */ bl _savegpr_24
/* 802FCE38 002F8A98 7C 7A 1B 78 */ mr r26, r3
-/* 802FCE3C 002F8A9C 48 00 30 2D */ bl func_802FFE68
+/* 802FCE3C 002F8A9C 48 00 30 2D */ bl NHTTPi_GetSystemInfoP
/* 802FCE40 002F8AA0 7C 79 1B 78 */ mr r25, r3
-/* 802FCE44 002F8AA4 48 00 30 8D */ bl func_802FFED0
+/* 802FCE44 002F8AA4 48 00 30 8D */ bl NHTTPi_GetBgnEndInfoP
/* 802FCE48 002F8AA8 7C 78 1B 78 */ mr r24, r3
/* 802FCE4C 002F8AAC 7F 23 CB 78 */ mr r3, r25
-/* 802FCE50 002F8AB0 48 00 30 8D */ bl func_802FFEDC
+/* 802FCE50 002F8AB0 48 00 30 8D */ bl NHTTPi_GetReqInfoP
/* 802FCE54 002F8AB4 7C 7F 1B 78 */ mr r31, r3
/* 802FCE58 002F8AB8 7F 23 CB 78 */ mr r3, r25
-/* 802FCE5C 002F8ABC 48 00 30 91 */ bl func_802FFEEC
+/* 802FCE5C 002F8ABC 48 00 30 91 */ bl NHTTPi_GetMutexInfoP
/* 802FCE60 002F8AC0 80 9F 00 00 */ lwz r4, 0(r31)
/* 802FCE64 002F8AC4 7C 7E 1B 78 */ mr r30, r3
/* 802FCE68 002F8AC8 83 A4 00 0C */ lwz r29, 0xc(r4)
/* 802FCE6C 002F8ACC 83 9D 00 2C */ lwz r28, 0x2c(r29)
/* 802FCE70 002F8AD0 7F A4 EB 78 */ mr r4, r29
-/* 802FCE74 002F8AD4 48 00 2B C5 */ bl func_802FFA38
+/* 802FCE74 002F8AD4 48 00 2B C5 */ bl NHTTPi_Request2Connection
/* 802FCE78 002F8AD8 80 1D 00 00 */ lwz r0, 0(r29)
/* 802FCE7C 002F8ADC 7C 7B 1B 78 */ mr r27, r3
/* 802FCE80 002F8AE0 2C 00 00 00 */ cmpwi r0, 0
@@ -2663,7 +2663,7 @@ lbl_802FCF28:
lbl_802FCF70:
/* 802FCF70 002F8BD0 7F C3 F3 78 */ mr r3, r30
/* 802FCF74 002F8BD4 7F 64 DB 78 */ mr r4, r27
-/* 802FCF78 002F8BD8 48 00 2E 99 */ bl func_802FFE10
+/* 802FCF78 002F8BD8 48 00 2E 99 */ bl NHTTPi_CompleteCallback
/* 802FCF7C 002F8BDC 2C 1B 00 00 */ cmpwi r27, 0
/* 802FCF80 002F8BE0 41 82 00 0C */ beq lbl_802FCF8C
/* 802FCF84 002F8BE4 38 7B 00 0C */ addi r3, r27, 0xc
@@ -2686,19 +2686,19 @@ NHTTPi_ThreadExecReqQueue:
/* 802FCFB8 002F8C18 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802FCFBC 002F8C1C 93 81 00 10 */ stw r28, 0x10(r1)
/* 802FCFC0 002F8C20 7C 7C 1B 78 */ mr r28, r3
-/* 802FCFC4 002F8C24 48 00 2E A5 */ bl func_802FFE68
+/* 802FCFC4 002F8C24 48 00 2E A5 */ bl NHTTPi_GetSystemInfoP
/* 802FCFC8 002F8C28 7C 7E 1B 78 */ mr r30, r3
-/* 802FCFCC 002F8C2C 48 00 2F 21 */ bl func_802FFEEC
+/* 802FCFCC 002F8C2C 48 00 2F 21 */ bl NHTTPi_GetMutexInfoP
/* 802FCFD0 002F8C30 7C 7D 1B 78 */ mr r29, r3
/* 802FCFD4 002F8C34 4B FF B4 71 */ bl NHTTPi_lockReqList
/* 802FCFD8 002F8C38 7F C3 F3 78 */ mr r3, r30
-/* 802FCFDC 002F8C3C 48 00 2E F9 */ bl func_802FFED4
+/* 802FCFDC 002F8C3C 48 00 2E F9 */ bl NHTTPi_GetListInfoP
/* 802FCFE0 002F8C40 4B FF B4 11 */ bl NHTTPi_getReqFromReqQueue
/* 802FCFE4 002F8C44 2C 03 00 00 */ cmpwi r3, 0
/* 802FCFE8 002F8C48 7C 7F 1B 78 */ mr r31, r3
/* 802FCFEC 002F8C4C 41 82 00 1C */ beq lbl_802FD008
/* 802FCFF0 002F8C50 7F C3 F3 78 */ mr r3, r30
-/* 802FCFF4 002F8C54 48 00 2E E9 */ bl func_802FFEDC
+/* 802FCFF4 002F8C54 48 00 2E E9 */ bl NHTTPi_GetReqInfoP
/* 802FCFF8 002F8C58 80 1F 00 08 */ lwz r0, 8(r31)
/* 802FCFFC 002F8C5C 90 1C 00 00 */ stw r0, 0(r28)
/* 802FD000 002F8C60 93 E3 00 00 */ stw r31, 0(r3)
@@ -2713,7 +2713,7 @@ lbl_802FD010:
/* 802FD01C 002F8C7C 2C 00 00 00 */ cmpwi r0, 0
/* 802FD020 002F8C80 40 80 00 18 */ bge lbl_802FD038
/* 802FD024 002F8C84 7F C3 F3 78 */ mr r3, r30
-/* 802FD028 002F8C88 48 00 2E BD */ bl func_802FFEE4
+/* 802FD028 002F8C88 48 00 2E BD */ bl NHTTPi_GetThreadInfoP
/* 802FD02C 002F8C8C 4B FF B4 FD */ bl NHTTPi_idleCommThread
/* 802FD030 002F8C90 38 60 00 00 */ li r3, 0
/* 802FD034 002F8C94 48 00 00 08 */ b lbl_802FD03C
@@ -2738,8 +2738,8 @@ NHTTPi_ThreadHostAddrProc:
/* 802FD06C 002F8CCC 7C 7F 1B 78 */ mr r31, r3
/* 802FD070 002F8CD0 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802FD074 002F8CD4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802FD078 002F8CD8 48 00 2D F1 */ bl func_802FFE68
-/* 802FD07C 002F8CDC 48 00 2E 61 */ bl func_802FFEDC
+/* 802FD078 002F8CD8 48 00 2D F1 */ bl NHTTPi_GetSystemInfoP
+/* 802FD07C 002F8CDC 48 00 2E 61 */ bl NHTTPi_GetReqInfoP
/* 802FD080 002F8CE0 80 63 00 00 */ lwz r3, 0(r3)
/* 802FD084 002F8CE4 83 C3 00 0C */ lwz r30, 0xc(r3)
/* 802FD088 002F8CE8 80 1E 00 0C */ lwz r0, 0xc(r30)
@@ -2834,17 +2834,17 @@ NHTTPi_ThreadConnectProc:
/* 802FD1BC 002F8E1C 39 61 00 20 */ addi r11, r1, 0x20
/* 802FD1C0 002F8E20 4B EC 9F 69 */ bl _savegpr_27
/* 802FD1C4 002F8E24 7C 7F 1B 78 */ mr r31, r3
-/* 802FD1C8 002F8E28 48 00 2C A1 */ bl func_802FFE68
+/* 802FD1C8 002F8E28 48 00 2C A1 */ bl NHTTPi_GetSystemInfoP
/* 802FD1CC 002F8E2C 7C 7D 1B 78 */ mr r29, r3
-/* 802FD1D0 002F8E30 48 00 2D 01 */ bl func_802FFED0
+/* 802FD1D0 002F8E30 48 00 2D 01 */ bl NHTTPi_GetBgnEndInfoP
/* 802FD1D4 002F8E34 7C 7C 1B 78 */ mr r28, r3
/* 802FD1D8 002F8E38 7F A3 EB 78 */ mr r3, r29
-/* 802FD1DC 002F8E3C 48 00 2D 01 */ bl func_802FFEDC
+/* 802FD1DC 002F8E3C 48 00 2D 01 */ bl NHTTPi_GetReqInfoP
/* 802FD1E0 002F8E40 80 83 00 00 */ lwz r4, 0(r3)
/* 802FD1E4 002F8E44 7C 7E 1B 78 */ mr r30, r3
/* 802FD1E8 002F8E48 7F A3 EB 78 */ mr r3, r29
/* 802FD1EC 002F8E4C 83 A4 00 0C */ lwz r29, 0xc(r4)
-/* 802FD1F0 002F8E50 48 00 2C FD */ bl func_802FFEEC
+/* 802FD1F0 002F8E50 48 00 2C FD */ bl NHTTPi_GetMutexInfoP
/* 802FD1F4 002F8E54 80 1F 03 38 */ lwz r0, 0x338(r31)
/* 802FD1F8 002F8E58 7C 7B 1B 78 */ mr r27, r3
/* 802FD1FC 002F8E5C 2C 00 00 00 */ cmpwi r0, 0
@@ -2945,15 +2945,15 @@ NHTTPi_ThreadProxyProc:
/* 802FD34C 002F8FAC 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802FD350 002F8FB0 93 81 00 10 */ stw r28, 0x10(r1)
/* 802FD354 002F8FB4 7C 7C 1B 78 */ mr r28, r3
-/* 802FD358 002F8FB8 48 00 2B 11 */ bl func_802FFE68
+/* 802FD358 002F8FB8 48 00 2B 11 */ bl NHTTPi_GetSystemInfoP
/* 802FD35C 002F8FBC 7C 7E 1B 78 */ mr r30, r3
-/* 802FD360 002F8FC0 48 00 2B 71 */ bl func_802FFED0
+/* 802FD360 002F8FC0 48 00 2B 71 */ bl NHTTPi_GetBgnEndInfoP
/* 802FD364 002F8FC4 7C 7D 1B 78 */ mr r29, r3
/* 802FD368 002F8FC8 7F C3 F3 78 */ mr r3, r30
-/* 802FD36C 002F8FCC 48 00 2B 71 */ bl func_802FFEDC
+/* 802FD36C 002F8FCC 48 00 2B 71 */ bl NHTTPi_GetReqInfoP
/* 802FD370 002F8FD0 7C 7F 1B 78 */ mr r31, r3
/* 802FD374 002F8FD4 7F C3 F3 78 */ mr r3, r30
-/* 802FD378 002F8FD8 48 00 2B 75 */ bl func_802FFEEC
+/* 802FD378 002F8FD8 48 00 2B 75 */ bl NHTTPi_GetMutexInfoP
/* 802FD37C 002F8FDC 80 9F 00 00 */ lwz r4, 0(r31)
/* 802FD380 002F8FE0 38 00 00 0A */ li r0, 0xa
/* 802FD384 002F8FE4 7C 7E 1B 78 */ mr r30, r3
@@ -3016,23 +3016,23 @@ NHTTPi_ThreadSendProc:
/* 802FD448 002F90A8 3F C0 80 44 */ lis r30, lbl_80446110@ha
/* 802FD44C 002F90AC 7C 7A 1B 78 */ mr r26, r3
/* 802FD450 002F90B0 3B DE 61 10 */ addi r30, r30, lbl_80446110@l
-/* 802FD454 002F90B4 48 00 2A 15 */ bl func_802FFE68
+/* 802FD454 002F90B4 48 00 2A 15 */ bl NHTTPi_GetSystemInfoP
/* 802FD458 002F90B8 7C 75 1B 78 */ mr r21, r3
-/* 802FD45C 002F90BC 48 00 2A 81 */ bl func_802FFEDC
+/* 802FD45C 002F90BC 48 00 2A 81 */ bl NHTTPi_GetReqInfoP
/* 802FD460 002F90C0 80 83 00 00 */ lwz r4, 0(r3)
/* 802FD464 002F90C4 7E A3 AB 78 */ mr r3, r21
/* 802FD468 002F90C8 83 84 00 0C */ lwz r28, 0xc(r4)
-/* 802FD46C 002F90CC 48 00 2A 81 */ bl func_802FFEEC
+/* 802FD46C 002F90CC 48 00 2A 81 */ bl NHTTPi_GetMutexInfoP
/* 802FD470 002F90D0 7C 76 1B 78 */ mr r22, r3
/* 802FD474 002F90D4 7E A3 AB 78 */ mr r3, r21
-/* 802FD478 002F90D8 48 00 2A 59 */ bl func_802FFED0
+/* 802FD478 002F90D8 48 00 2A 59 */ bl NHTTPi_GetBgnEndInfoP
/* 802FD47C 002F90DC 7C 7F 1B 78 */ mr r31, r3
/* 802FD480 002F90E0 7E C3 B3 78 */ mr r3, r22
/* 802FD484 002F90E4 7F 84 E3 78 */ mr r4, r28
-/* 802FD488 002F90E8 48 00 25 B1 */ bl func_802FFA38
+/* 802FD488 002F90E8 48 00 25 B1 */ bl NHTTPi_Request2Connection
/* 802FD48C 002F90EC 7C 78 1B 78 */ mr r24, r3
/* 802FD490 002F90F0 7E A3 AB 78 */ mr r3, r21
-/* 802FD494 002F90F4 48 00 2A 51 */ bl func_802FFEE4
+/* 802FD494 002F90F4 48 00 2A 51 */ bl NHTTPi_GetThreadInfoP
/* 802FD498 002F90F8 3B 63 03 60 */ addi r27, r3, 0x360
/* 802FD49C 002F90FC 80 7C 00 24 */ lwz r3, 0x24(r28)
/* 802FD4A0 002F9100 4B FF CC 41 */ bl NHTTPi_strlen
@@ -3060,15 +3060,15 @@ lbl_802FD4E8:
/* 802FD4F0 002F9150 48 00 00 DC */ b lbl_802FD5CC
lbl_802FD4F4:
/* 802FD4F4 002F9154 3A ED 8C 50 */ addi r23, r13, lbl_8063DF10-_SDA_BASE_
-/* 802FD4F8 002F9158 48 00 29 71 */ bl func_802FFE68
+/* 802FD4F8 002F9158 48 00 29 71 */ bl NHTTPi_GetSystemInfoP
/* 802FD4FC 002F915C 7C 76 1B 78 */ mr r22, r3
-/* 802FD500 002F9160 48 00 29 D1 */ bl func_802FFED0
+/* 802FD500 002F9160 48 00 29 D1 */ bl NHTTPi_GetBgnEndInfoP
/* 802FD504 002F9164 7C 79 1B 78 */ mr r25, r3
/* 802FD508 002F9168 7E C3 B3 78 */ mr r3, r22
-/* 802FD50C 002F916C 48 00 29 D9 */ bl func_802FFEE4
+/* 802FD50C 002F916C 48 00 29 D9 */ bl NHTTPi_GetThreadInfoP
/* 802FD510 002F9170 7C 78 1B 78 */ mr r24, r3
/* 802FD514 002F9174 7E C3 B3 78 */ mr r3, r22
-/* 802FD518 002F9178 48 00 29 C5 */ bl func_802FFEDC
+/* 802FD518 002F9178 48 00 29 C5 */ bl NHTTPi_GetReqInfoP
/* 802FD51C 002F917C 80 63 00 00 */ lwz r3, 0(r3)
/* 802FD520 002F9180 7E E7 BB 78 */ mr r7, r23
/* 802FD524 002F9184 80 B9 07 D0 */ lwz r5, 0x7d0(r25)
@@ -3089,15 +3089,15 @@ lbl_802FD54C:
/* 802FD55C 002F91BC 48 00 00 D8 */ b lbl_802FD634
lbl_802FD560:
/* 802FD560 002F91C0 3A CD 8C 58 */ addi r22, r13, lbl_8063DF18-_SDA_BASE_
-/* 802FD564 002F91C4 48 00 29 05 */ bl func_802FFE68
+/* 802FD564 002F91C4 48 00 29 05 */ bl NHTTPi_GetSystemInfoP
/* 802FD568 002F91C8 7C 77 1B 78 */ mr r23, r3
-/* 802FD56C 002F91CC 48 00 29 65 */ bl func_802FFED0
+/* 802FD56C 002F91CC 48 00 29 65 */ bl NHTTPi_GetBgnEndInfoP
/* 802FD570 002F91D0 7C 79 1B 78 */ mr r25, r3
/* 802FD574 002F91D4 7E E3 BB 78 */ mr r3, r23
-/* 802FD578 002F91D8 48 00 29 6D */ bl func_802FFEE4
+/* 802FD578 002F91D8 48 00 29 6D */ bl NHTTPi_GetThreadInfoP
/* 802FD57C 002F91DC 7C 78 1B 78 */ mr r24, r3
/* 802FD580 002F91E0 7E E3 BB 78 */ mr r3, r23
-/* 802FD584 002F91E4 48 00 29 59 */ bl func_802FFEDC
+/* 802FD584 002F91E4 48 00 29 59 */ bl NHTTPi_GetReqInfoP
/* 802FD588 002F91E8 80 63 00 00 */ lwz r3, 0(r3)
/* 802FD58C 002F91EC 7E C7 B3 78 */ mr r7, r22
/* 802FD590 002F91F0 80 B9 07 D0 */ lwz r5, 0x7d0(r25)
@@ -3118,15 +3118,15 @@ lbl_802FD5B8:
/* 802FD5C8 002F9228 48 00 00 6C */ b lbl_802FD634
lbl_802FD5CC:
/* 802FD5CC 002F922C 3A CD 8C 60 */ addi r22, r13, lbl_8063DF20-_SDA_BASE_
-/* 802FD5D0 002F9230 48 00 28 99 */ bl func_802FFE68
+/* 802FD5D0 002F9230 48 00 28 99 */ bl NHTTPi_GetSystemInfoP
/* 802FD5D4 002F9234 7C 77 1B 78 */ mr r23, r3
-/* 802FD5D8 002F9238 48 00 28 F9 */ bl func_802FFED0
+/* 802FD5D8 002F9238 48 00 28 F9 */ bl NHTTPi_GetBgnEndInfoP
/* 802FD5DC 002F923C 7C 79 1B 78 */ mr r25, r3
/* 802FD5E0 002F9240 7E E3 BB 78 */ mr r3, r23
-/* 802FD5E4 002F9244 48 00 29 01 */ bl func_802FFEE4
+/* 802FD5E4 002F9244 48 00 29 01 */ bl NHTTPi_GetThreadInfoP
/* 802FD5E8 002F9248 7C 78 1B 78 */ mr r24, r3
/* 802FD5EC 002F924C 7E E3 BB 78 */ mr r3, r23
-/* 802FD5F0 002F9250 48 00 28 ED */ bl func_802FFEDC
+/* 802FD5F0 002F9250 48 00 28 ED */ bl NHTTPi_GetReqInfoP
/* 802FD5F4 002F9254 80 63 00 00 */ lwz r3, 0(r3)
/* 802FD5F8 002F9258 7E C7 B3 78 */ mr r7, r22
/* 802FD5FC 002F925C 80 B9 07 D0 */ lwz r5, 0x7d0(r25)
@@ -3156,15 +3156,15 @@ lbl_802FD640:
/* 802FD650 002F92B0 2C 00 00 00 */ cmpwi r0, 0
/* 802FD654 002F92B4 40 82 00 78 */ bne lbl_802FD6CC
/* 802FD658 002F92B8 82 DC 00 24 */ lwz r22, 0x24(r28)
-/* 802FD65C 002F92BC 48 00 28 0D */ bl func_802FFE68
+/* 802FD65C 002F92BC 48 00 28 0D */ bl NHTTPi_GetSystemInfoP
/* 802FD660 002F92C0 7C 77 1B 78 */ mr r23, r3
-/* 802FD664 002F92C4 48 00 28 6D */ bl func_802FFED0
+/* 802FD664 002F92C4 48 00 28 6D */ bl NHTTPi_GetBgnEndInfoP
/* 802FD668 002F92C8 7C 79 1B 78 */ mr r25, r3
/* 802FD66C 002F92CC 7E E3 BB 78 */ mr r3, r23
-/* 802FD670 002F92D0 48 00 28 75 */ bl func_802FFEE4
+/* 802FD670 002F92D0 48 00 28 75 */ bl NHTTPi_GetThreadInfoP
/* 802FD674 002F92D4 7C 78 1B 78 */ mr r24, r3
/* 802FD678 002F92D8 7E E3 BB 78 */ mr r3, r23
-/* 802FD67C 002F92DC 48 00 28 61 */ bl func_802FFEDC
+/* 802FD67C 002F92DC 48 00 28 61 */ bl NHTTPi_GetReqInfoP
/* 802FD680 002F92E0 80 63 00 00 */ lwz r3, 0(r3)
/* 802FD684 002F92E4 7E C7 B3 78 */ mr r7, r22
/* 802FD688 002F92E8 80 B9 07 D0 */ lwz r5, 0x7d0(r25)
@@ -3192,15 +3192,15 @@ lbl_802FD6CC:
/* 802FD6D4 002F9334 40 81 00 7C */ ble lbl_802FD750
/* 802FD6D8 002F9338 80 1C 00 24 */ lwz r0, 0x24(r28)
/* 802FD6DC 002F933C 7E C0 AA 14 */ add r22, r0, r21
-/* 802FD6E0 002F9340 48 00 27 89 */ bl func_802FFE68
+/* 802FD6E0 002F9340 48 00 27 89 */ bl NHTTPi_GetSystemInfoP
/* 802FD6E4 002F9344 7C 77 1B 78 */ mr r23, r3
-/* 802FD6E8 002F9348 48 00 27 E9 */ bl func_802FFED0
+/* 802FD6E8 002F9348 48 00 27 E9 */ bl NHTTPi_GetBgnEndInfoP
/* 802FD6EC 002F934C 7C 79 1B 78 */ mr r25, r3
/* 802FD6F0 002F9350 7E E3 BB 78 */ mr r3, r23
-/* 802FD6F4 002F9354 48 00 27 F1 */ bl func_802FFEE4
+/* 802FD6F4 002F9354 48 00 27 F1 */ bl NHTTPi_GetThreadInfoP
/* 802FD6F8 002F9358 7C 78 1B 78 */ mr r24, r3
/* 802FD6FC 002F935C 7E E3 BB 78 */ mr r3, r23
-/* 802FD700 002F9360 48 00 27 DD */ bl func_802FFEDC
+/* 802FD700 002F9360 48 00 27 DD */ bl NHTTPi_GetReqInfoP
/* 802FD704 002F9364 80 63 00 00 */ lwz r3, 0(r3)
/* 802FD708 002F9368 7E C7 B3 78 */ mr r7, r22
/* 802FD70C 002F936C 80 B9 07 D0 */ lwz r5, 0x7d0(r25)
@@ -3224,15 +3224,15 @@ lbl_802FD744:
/* 802FD74C 002F93AC 48 00 07 0C */ b lbl_802FDE58
lbl_802FD750:
/* 802FD750 002F93B0 3A CD 8C 68 */ addi r22, r13, lbl_8063DF28-_SDA_BASE_
-/* 802FD754 002F93B4 48 00 27 15 */ bl func_802FFE68
+/* 802FD754 002F93B4 48 00 27 15 */ bl NHTTPi_GetSystemInfoP
/* 802FD758 002F93B8 7C 77 1B 78 */ mr r23, r3
-/* 802FD75C 002F93BC 48 00 27 75 */ bl func_802FFED0
+/* 802FD75C 002F93BC 48 00 27 75 */ bl NHTTPi_GetBgnEndInfoP
/* 802FD760 002F93C0 7C 79 1B 78 */ mr r25, r3
/* 802FD764 002F93C4 7E E3 BB 78 */ mr r3, r23
-/* 802FD768 002F93C8 48 00 27 7D */ bl func_802FFEE4
+/* 802FD768 002F93C8 48 00 27 7D */ bl NHTTPi_GetThreadInfoP
/* 802FD76C 002F93CC 7C 78 1B 78 */ mr r24, r3
/* 802FD770 002F93D0 7E E3 BB 78 */ mr r3, r23
-/* 802FD774 002F93D4 48 00 27 69 */ bl func_802FFEDC
+/* 802FD774 002F93D4 48 00 27 69 */ bl NHTTPi_GetReqInfoP
/* 802FD778 002F93D8 80 63 00 00 */ lwz r3, 0(r3)
/* 802FD77C 002F93DC 7E C7 B3 78 */ mr r7, r22
/* 802FD780 002F93E0 80 B9 07 D0 */ lwz r5, 0x7d0(r25)
@@ -3256,15 +3256,15 @@ lbl_802FD7B8:
/* 802FD7C0 002F9420 48 00 06 98 */ b lbl_802FDE58
lbl_802FD7C4:
/* 802FD7C4 002F9424 3A DE 00 0C */ addi r22, r30, 0xc
-/* 802FD7C8 002F9428 48 00 26 A1 */ bl func_802FFE68
+/* 802FD7C8 002F9428 48 00 26 A1 */ bl NHTTPi_GetSystemInfoP
/* 802FD7CC 002F942C 7C 77 1B 78 */ mr r23, r3
-/* 802FD7D0 002F9430 48 00 27 01 */ bl func_802FFED0
+/* 802FD7D0 002F9430 48 00 27 01 */ bl NHTTPi_GetBgnEndInfoP
/* 802FD7D4 002F9434 7C 79 1B 78 */ mr r25, r3
/* 802FD7D8 002F9438 7E E3 BB 78 */ mr r3, r23
-/* 802FD7DC 002F943C 48 00 27 09 */ bl func_802FFEE4
+/* 802FD7DC 002F943C 48 00 27 09 */ bl NHTTPi_GetThreadInfoP
/* 802FD7E0 002F9440 7C 78 1B 78 */ mr r24, r3
/* 802FD7E4 002F9444 7E E3 BB 78 */ mr r3, r23
-/* 802FD7E8 002F9448 48 00 26 F5 */ bl func_802FFEDC
+/* 802FD7E8 002F9448 48 00 26 F5 */ bl NHTTPi_GetReqInfoP
/* 802FD7EC 002F944C 80 63 00 00 */ lwz r3, 0(r3)
/* 802FD7F0 002F9450 7E C7 B3 78 */ mr r7, r22
/* 802FD7F4 002F9454 80 B9 07 D0 */ lwz r5, 0x7d0(r25)
@@ -3293,15 +3293,15 @@ lbl_802FD838:
/* 802FD844 002F94A4 7C 00 1B 78 */ or r0, r0, r3
/* 802FD848 002F94A8 54 03 0F FE */ srwi r3, r0, 0x1f
/* 802FD84C 002F94AC 3B A3 00 07 */ addi r29, r3, 7
-/* 802FD850 002F94B0 48 00 26 19 */ bl func_802FFE68
+/* 802FD850 002F94B0 48 00 26 19 */ bl NHTTPi_GetSystemInfoP
/* 802FD854 002F94B4 7C 77 1B 78 */ mr r23, r3
-/* 802FD858 002F94B8 48 00 26 79 */ bl func_802FFED0
+/* 802FD858 002F94B8 48 00 26 79 */ bl NHTTPi_GetBgnEndInfoP
/* 802FD85C 002F94BC 7C 79 1B 78 */ mr r25, r3
/* 802FD860 002F94C0 7E E3 BB 78 */ mr r3, r23
-/* 802FD864 002F94C4 48 00 26 81 */ bl func_802FFEE4
+/* 802FD864 002F94C4 48 00 26 81 */ bl NHTTPi_GetThreadInfoP
/* 802FD868 002F94C8 7C 78 1B 78 */ mr r24, r3
/* 802FD86C 002F94CC 7E E3 BB 78 */ mr r3, r23
-/* 802FD870 002F94D0 48 00 26 6D */ bl func_802FFEDC
+/* 802FD870 002F94D0 48 00 26 6D */ bl NHTTPi_GetReqInfoP
/* 802FD874 002F94D4 80 63 00 00 */ lwz r3, 0(r3)
/* 802FD878 002F94D8 7E C7 B3 78 */ mr r7, r22
/* 802FD87C 002F94DC 80 B9 07 D0 */ lwz r5, 0x7d0(r25)
@@ -3328,15 +3328,15 @@ lbl_802FD8C0:
/* 802FD8C4 002F9524 80 1C 00 24 */ lwz r0, 0x24(r28)
/* 802FD8C8 002F9528 7E FD 18 50 */ subf r23, r29, r3
/* 802FD8CC 002F952C 7E C0 EA 14 */ add r22, r0, r29
-/* 802FD8D0 002F9530 48 00 25 99 */ bl func_802FFE68
+/* 802FD8D0 002F9530 48 00 25 99 */ bl NHTTPi_GetSystemInfoP
/* 802FD8D4 002F9534 7C 7D 1B 78 */ mr r29, r3
-/* 802FD8D8 002F9538 48 00 25 F9 */ bl func_802FFED0
+/* 802FD8D8 002F9538 48 00 25 F9 */ bl NHTTPi_GetBgnEndInfoP
/* 802FD8DC 002F953C 7C 79 1B 78 */ mr r25, r3
/* 802FD8E0 002F9540 7F A3 EB 78 */ mr r3, r29
-/* 802FD8E4 002F9544 48 00 26 01 */ bl func_802FFEE4
+/* 802FD8E4 002F9544 48 00 26 01 */ bl NHTTPi_GetThreadInfoP
/* 802FD8E8 002F9548 7C 78 1B 78 */ mr r24, r3
/* 802FD8EC 002F954C 7F A3 EB 78 */ mr r3, r29
-/* 802FD8F0 002F9550 48 00 25 ED */ bl func_802FFEDC
+/* 802FD8F0 002F9550 48 00 25 ED */ bl NHTTPi_GetReqInfoP
/* 802FD8F4 002F9554 80 63 00 00 */ lwz r3, 0(r3)
/* 802FD8F8 002F9558 7E C7 B3 78 */ mr r7, r22
/* 802FD8FC 002F955C 80 B9 07 D0 */ lwz r5, 0x7d0(r25)
@@ -3360,15 +3360,15 @@ lbl_802FD934:
/* 802FD93C 002F959C 48 00 05 1C */ b lbl_802FDE58
lbl_802FD940:
/* 802FD940 002F95A0 3A CD 8C 2C */ addi r22, r13, lbl_8063DEEC-_SDA_BASE_
-/* 802FD944 002F95A4 48 00 25 25 */ bl func_802FFE68
+/* 802FD944 002F95A4 48 00 25 25 */ bl NHTTPi_GetSystemInfoP
/* 802FD948 002F95A8 7C 77 1B 78 */ mr r23, r3
-/* 802FD94C 002F95AC 48 00 25 85 */ bl func_802FFED0
+/* 802FD94C 002F95AC 48 00 25 85 */ bl NHTTPi_GetBgnEndInfoP
/* 802FD950 002F95B0 7C 79 1B 78 */ mr r25, r3
/* 802FD954 002F95B4 7E E3 BB 78 */ mr r3, r23
-/* 802FD958 002F95B8 48 00 25 8D */ bl func_802FFEE4
+/* 802FD958 002F95B8 48 00 25 8D */ bl NHTTPi_GetThreadInfoP
/* 802FD95C 002F95BC 7C 78 1B 78 */ mr r24, r3
/* 802FD960 002F95C0 7E E3 BB 78 */ mr r3, r23
-/* 802FD964 002F95C4 48 00 25 79 */ bl func_802FFEDC
+/* 802FD964 002F95C4 48 00 25 79 */ bl NHTTPi_GetReqInfoP
/* 802FD968 002F95C8 80 63 00 00 */ lwz r3, 0(r3)
/* 802FD96C 002F95CC 7E C7 B3 78 */ mr r7, r22
/* 802FD970 002F95D0 80 B9 07 D0 */ lwz r5, 0x7d0(r25)
@@ -3400,20 +3400,20 @@ lbl_802FD9B4:
/* 802FD9CC 002F962C 80 1C 02 34 */ lwz r0, 0x234(r28)
/* 802FD9D0 002F9630 2C 00 00 00 */ cmpwi r0, 0
/* 802FD9D4 002F9634 40 81 01 80 */ ble lbl_802FDB54
-/* 802FD9D8 002F9638 48 00 24 91 */ bl func_802FFE68
-/* 802FD9DC 002F963C 48 00 25 01 */ bl func_802FFEDC
+/* 802FD9D8 002F9638 48 00 24 91 */ bl NHTTPi_GetSystemInfoP
+/* 802FD9DC 002F963C 48 00 25 01 */ bl NHTTPi_GetReqInfoP
/* 802FD9E0 002F9640 80 63 00 00 */ lwz r3, 0(r3)
/* 802FD9E4 002F9644 3A FE 00 40 */ addi r23, r30, 0x40
/* 802FD9E8 002F9648 83 A3 00 0C */ lwz r29, 0xc(r3)
-/* 802FD9EC 002F964C 48 00 24 7D */ bl func_802FFE68
+/* 802FD9EC 002F964C 48 00 24 7D */ bl NHTTPi_GetSystemInfoP
/* 802FD9F0 002F9650 7C 76 1B 78 */ mr r22, r3
-/* 802FD9F4 002F9654 48 00 24 DD */ bl func_802FFED0
+/* 802FD9F4 002F9654 48 00 24 DD */ bl NHTTPi_GetBgnEndInfoP
/* 802FD9F8 002F9658 7C 79 1B 78 */ mr r25, r3
/* 802FD9FC 002F965C 7E C3 B3 78 */ mr r3, r22
-/* 802FDA00 002F9660 48 00 24 E5 */ bl func_802FFEE4
+/* 802FDA00 002F9660 48 00 24 E5 */ bl NHTTPi_GetThreadInfoP
/* 802FDA04 002F9664 7C 78 1B 78 */ mr r24, r3
/* 802FDA08 002F9668 7E C3 B3 78 */ mr r3, r22
-/* 802FDA0C 002F966C 48 00 24 D1 */ bl func_802FFEDC
+/* 802FDA0C 002F966C 48 00 24 D1 */ bl NHTTPi_GetReqInfoP
/* 802FDA10 002F9670 80 63 00 00 */ lwz r3, 0(r3)
/* 802FDA14 002F9674 7E E7 BB 78 */ mr r7, r23
/* 802FDA18 002F9678 80 B9 07 D0 */ lwz r5, 0x7d0(r25)
@@ -3437,15 +3437,15 @@ lbl_802FDA50:
/* 802FDA58 002F96B8 48 00 00 F0 */ b lbl_802FDB48
lbl_802FDA5C:
/* 802FDA5C 002F96BC 82 FD 02 34 */ lwz r23, 0x234(r29)
-/* 802FDA60 002F96C0 48 00 24 09 */ bl func_802FFE68
+/* 802FDA60 002F96C0 48 00 24 09 */ bl NHTTPi_GetSystemInfoP
/* 802FDA64 002F96C4 7C 76 1B 78 */ mr r22, r3
-/* 802FDA68 002F96C8 48 00 24 69 */ bl func_802FFED0
+/* 802FDA68 002F96C8 48 00 24 69 */ bl NHTTPi_GetBgnEndInfoP
/* 802FDA6C 002F96CC 7C 78 1B 78 */ mr r24, r3
/* 802FDA70 002F96D0 7E C3 B3 78 */ mr r3, r22
-/* 802FDA74 002F96D4 48 00 24 71 */ bl func_802FFEE4
+/* 802FDA74 002F96D4 48 00 24 71 */ bl NHTTPi_GetThreadInfoP
/* 802FDA78 002F96D8 7C 79 1B 78 */ mr r25, r3
/* 802FDA7C 002F96DC 7E C3 B3 78 */ mr r3, r22
-/* 802FDA80 002F96E0 48 00 24 5D */ bl func_802FFEDC
+/* 802FDA80 002F96E0 48 00 24 5D */ bl NHTTPi_GetReqInfoP
/* 802FDA84 002F96E4 80 63 00 00 */ lwz r3, 0(r3)
/* 802FDA88 002F96E8 7E E8 BB 78 */ mr r8, r23
/* 802FDA8C 002F96EC 80 B8 07 D0 */ lwz r5, 0x7d0(r24)
@@ -3469,15 +3469,15 @@ lbl_802FDAC4:
/* 802FDACC 002F972C 48 00 00 7C */ b lbl_802FDB48
lbl_802FDAD0:
/* 802FDAD0 002F9730 3A ED 8C 2C */ addi r23, r13, lbl_8063DEEC-_SDA_BASE_
-/* 802FDAD4 002F9734 48 00 23 95 */ bl func_802FFE68
+/* 802FDAD4 002F9734 48 00 23 95 */ bl NHTTPi_GetSystemInfoP
/* 802FDAD8 002F9738 7C 76 1B 78 */ mr r22, r3
-/* 802FDADC 002F973C 48 00 23 F5 */ bl func_802FFED0
+/* 802FDADC 002F973C 48 00 23 F5 */ bl NHTTPi_GetBgnEndInfoP
/* 802FDAE0 002F9740 7C 7D 1B 78 */ mr r29, r3
/* 802FDAE4 002F9744 7E C3 B3 78 */ mr r3, r22
-/* 802FDAE8 002F9748 48 00 23 FD */ bl func_802FFEE4
+/* 802FDAE8 002F9748 48 00 23 FD */ bl NHTTPi_GetThreadInfoP
/* 802FDAEC 002F974C 7C 79 1B 78 */ mr r25, r3
/* 802FDAF0 002F9750 7E C3 B3 78 */ mr r3, r22
-/* 802FDAF4 002F9754 48 00 23 E9 */ bl func_802FFEDC
+/* 802FDAF4 002F9754 48 00 23 E9 */ bl NHTTPi_GetReqInfoP
/* 802FDAF8 002F9758 80 63 00 00 */ lwz r3, 0(r3)
/* 802FDAFC 002F975C 7E E7 BB 78 */ mr r7, r23
/* 802FDB00 002F9760 80 BD 07 D0 */ lwz r5, 0x7d0(r29)
@@ -3508,20 +3508,20 @@ lbl_802FDB54:
/* 802FDB54 002F97B4 80 1C 00 A8 */ lwz r0, 0xa8(r28)
/* 802FDB58 002F97B8 2C 00 00 00 */ cmpwi r0, 0
/* 802FDB5C 002F97BC 40 81 01 80 */ ble lbl_802FDCDC
-/* 802FDB60 002F97C0 48 00 23 09 */ bl func_802FFE68
-/* 802FDB64 002F97C4 48 00 23 79 */ bl func_802FFEDC
+/* 802FDB60 002F97C0 48 00 23 09 */ bl NHTTPi_GetSystemInfoP
+/* 802FDB64 002F97C4 48 00 23 79 */ bl NHTTPi_GetReqInfoP
/* 802FDB68 002F97C8 80 63 00 00 */ lwz r3, 0(r3)
/* 802FDB6C 002F97CC 3A FE 00 70 */ addi r23, r30, 0x70
/* 802FDB70 002F97D0 83 A3 00 0C */ lwz r29, 0xc(r3)
-/* 802FDB74 002F97D4 48 00 22 F5 */ bl func_802FFE68
+/* 802FDB74 002F97D4 48 00 22 F5 */ bl NHTTPi_GetSystemInfoP
/* 802FDB78 002F97D8 7C 76 1B 78 */ mr r22, r3
-/* 802FDB7C 002F97DC 48 00 23 55 */ bl func_802FFED0
+/* 802FDB7C 002F97DC 48 00 23 55 */ bl NHTTPi_GetBgnEndInfoP
/* 802FDB80 002F97E0 7C 7E 1B 78 */ mr r30, r3
/* 802FDB84 002F97E4 7E C3 B3 78 */ mr r3, r22
-/* 802FDB88 002F97E8 48 00 23 5D */ bl func_802FFEE4
+/* 802FDB88 002F97E8 48 00 23 5D */ bl NHTTPi_GetThreadInfoP
/* 802FDB8C 002F97EC 7C 79 1B 78 */ mr r25, r3
/* 802FDB90 002F97F0 7E C3 B3 78 */ mr r3, r22
-/* 802FDB94 002F97F4 48 00 23 49 */ bl func_802FFEDC
+/* 802FDB94 002F97F4 48 00 23 49 */ bl NHTTPi_GetReqInfoP
/* 802FDB98 002F97F8 80 63 00 00 */ lwz r3, 0(r3)
/* 802FDB9C 002F97FC 7E E7 BB 78 */ mr r7, r23
/* 802FDBA0 002F9800 80 BE 07 D0 */ lwz r5, 0x7d0(r30)
@@ -3545,15 +3545,15 @@ lbl_802FDBD8:
/* 802FDBE0 002F9840 48 00 00 F0 */ b lbl_802FDCD0
lbl_802FDBE4:
/* 802FDBE4 002F9844 82 FD 00 A8 */ lwz r23, 0xa8(r29)
-/* 802FDBE8 002F9848 48 00 22 81 */ bl func_802FFE68
+/* 802FDBE8 002F9848 48 00 22 81 */ bl NHTTPi_GetSystemInfoP
/* 802FDBEC 002F984C 7C 76 1B 78 */ mr r22, r3
-/* 802FDBF0 002F9850 48 00 22 E1 */ bl func_802FFED0
+/* 802FDBF0 002F9850 48 00 22 E1 */ bl NHTTPi_GetBgnEndInfoP
/* 802FDBF4 002F9854 7C 79 1B 78 */ mr r25, r3
/* 802FDBF8 002F9858 7E C3 B3 78 */ mr r3, r22
-/* 802FDBFC 002F985C 48 00 22 E9 */ bl func_802FFEE4
+/* 802FDBFC 002F985C 48 00 22 E9 */ bl NHTTPi_GetThreadInfoP
/* 802FDC00 002F9860 7C 7E 1B 78 */ mr r30, r3
/* 802FDC04 002F9864 7E C3 B3 78 */ mr r3, r22
-/* 802FDC08 002F9868 48 00 22 D5 */ bl func_802FFEDC
+/* 802FDC08 002F9868 48 00 22 D5 */ bl NHTTPi_GetReqInfoP
/* 802FDC0C 002F986C 80 63 00 00 */ lwz r3, 0(r3)
/* 802FDC10 002F9870 7E E8 BB 78 */ mr r8, r23
/* 802FDC14 002F9874 80 B9 07 D0 */ lwz r5, 0x7d0(r25)
@@ -3577,15 +3577,15 @@ lbl_802FDC4C:
/* 802FDC54 002F98B4 48 00 00 7C */ b lbl_802FDCD0
lbl_802FDC58:
/* 802FDC58 002F98B8 3A ED 8C 2C */ addi r23, r13, lbl_8063DEEC-_SDA_BASE_
-/* 802FDC5C 002F98BC 48 00 22 0D */ bl func_802FFE68
+/* 802FDC5C 002F98BC 48 00 22 0D */ bl NHTTPi_GetSystemInfoP
/* 802FDC60 002F98C0 7C 76 1B 78 */ mr r22, r3
-/* 802FDC64 002F98C4 48 00 22 6D */ bl func_802FFED0
+/* 802FDC64 002F98C4 48 00 22 6D */ bl NHTTPi_GetBgnEndInfoP
/* 802FDC68 002F98C8 7C 7E 1B 78 */ mr r30, r3
/* 802FDC6C 002F98CC 7E C3 B3 78 */ mr r3, r22
-/* 802FDC70 002F98D0 48 00 22 75 */ bl func_802FFEE4
+/* 802FDC70 002F98D0 48 00 22 75 */ bl NHTTPi_GetThreadInfoP
/* 802FDC74 002F98D4 7C 7D 1B 78 */ mr r29, r3
/* 802FDC78 002F98D8 7E C3 B3 78 */ mr r3, r22
-/* 802FDC7C 002F98DC 48 00 22 61 */ bl func_802FFEDC
+/* 802FDC7C 002F98DC 48 00 22 61 */ bl NHTTPi_GetReqInfoP
/* 802FDC80 002F98E0 80 63 00 00 */ lwz r3, 0(r3)
/* 802FDC84 002F98E4 7E E7 BB 78 */ mr r7, r23
/* 802FDC88 002F98E8 80 BE 07 D0 */ lwz r5, 0x7d0(r30)
@@ -3674,15 +3674,15 @@ lbl_802FDD88:
/* 802FDDA0 002F9A00 48 00 00 B8 */ b lbl_802FDE58
lbl_802FDDA4:
/* 802FDDA4 002F9A04 3A CD 8C 2C */ addi r22, r13, lbl_8063DEEC-_SDA_BASE_
-/* 802FDDA8 002F9A08 48 00 20 C1 */ bl func_802FFE68
+/* 802FDDA8 002F9A08 48 00 20 C1 */ bl NHTTPi_GetSystemInfoP
/* 802FDDAC 002F9A0C 7C 77 1B 78 */ mr r23, r3
-/* 802FDDB0 002F9A10 48 00 21 21 */ bl func_802FFED0
+/* 802FDDB0 002F9A10 48 00 21 21 */ bl NHTTPi_GetBgnEndInfoP
/* 802FDDB4 002F9A14 7C 7E 1B 78 */ mr r30, r3
/* 802FDDB8 002F9A18 7E E3 BB 78 */ mr r3, r23
-/* 802FDDBC 002F9A1C 48 00 21 29 */ bl func_802FFEE4
+/* 802FDDBC 002F9A1C 48 00 21 29 */ bl NHTTPi_GetThreadInfoP
/* 802FDDC0 002F9A20 7C 7D 1B 78 */ mr r29, r3
/* 802FDDC4 002F9A24 7E E3 BB 78 */ mr r3, r23
-/* 802FDDC8 002F9A28 48 00 21 15 */ bl func_802FFEDC
+/* 802FDDC8 002F9A28 48 00 21 15 */ bl NHTTPi_GetReqInfoP
/* 802FDDCC 002F9A2C 80 63 00 00 */ lwz r3, 0(r3)
/* 802FDDD0 002F9A30 7E C7 B3 78 */ mr r7, r22
/* 802FDDD4 002F9A34 80 BE 07 D0 */ lwz r5, 0x7d0(r30)
@@ -3739,19 +3739,19 @@ NHTTPi_ThreadRecvHeaderProc:
/* 802FDE7C 002F9ADC 39 61 00 30 */ addi r11, r1, 0x30
/* 802FDE80 002F9AE0 4B EC 92 9D */ bl _savegpr_24
/* 802FDE84 002F9AE4 7C 7B 1B 78 */ mr r27, r3
-/* 802FDE88 002F9AE8 48 00 1F E1 */ bl func_802FFE68
+/* 802FDE88 002F9AE8 48 00 1F E1 */ bl NHTTPi_GetSystemInfoP
/* 802FDE8C 002F9AEC 7C 78 1B 78 */ mr r24, r3
-/* 802FDE90 002F9AF0 48 00 20 4D */ bl func_802FFEDC
+/* 802FDE90 002F9AF0 48 00 20 4D */ bl NHTTPi_GetReqInfoP
/* 802FDE94 002F9AF4 80 83 00 00 */ lwz r4, 0(r3)
/* 802FDE98 002F9AF8 7F 03 C3 78 */ mr r3, r24
/* 802FDE9C 002F9AFC 83 C4 00 0C */ lwz r30, 0xc(r4)
/* 802FDEA0 002F9B00 83 BE 00 2C */ lwz r29, 0x2c(r30)
-/* 802FDEA4 002F9B04 48 00 20 49 */ bl func_802FFEEC
+/* 802FDEA4 002F9B04 48 00 20 49 */ bl NHTTPi_GetMutexInfoP
/* 802FDEA8 002F9B08 7F C4 F3 78 */ mr r4, r30
-/* 802FDEAC 002F9B0C 48 00 1B 8D */ bl func_802FFA38
+/* 802FDEAC 002F9B0C 48 00 1B 8D */ bl NHTTPi_Request2Connection
/* 802FDEB0 002F9B10 7C 79 1B 78 */ mr r25, r3
/* 802FDEB4 002F9B14 7F 03 C3 78 */ mr r3, r24
-/* 802FDEB8 002F9B18 48 00 20 19 */ bl func_802FFED0
+/* 802FDEB8 002F9B18 48 00 20 19 */ bl NHTTPi_GetBgnEndInfoP
/* 802FDEBC 002F9B1C 38 00 00 00 */ li r0, 0
/* 802FDEC0 002F9B20 2C 19 00 00 */ cmpwi r25, 0
/* 802FDEC4 002F9B24 90 01 00 08 */ stw r0, 8(r1)
@@ -3876,14 +3876,14 @@ NHTTPi_ThreadParseHeaderProc:
/* 802FE064 002F9CC4 3F 80 80 44 */ lis r28, lbl_80446110@ha
/* 802FE068 002F9CC8 7C 7E 1B 78 */ mr r30, r3
/* 802FE06C 002F9CCC 3B 9C 61 10 */ addi r28, r28, lbl_80446110@l
-/* 802FE070 002F9CD0 48 00 1D F9 */ bl func_802FFE68
+/* 802FE070 002F9CD0 48 00 1D F9 */ bl NHTTPi_GetSystemInfoP
/* 802FE074 002F9CD4 7C 7D 1B 78 */ mr r29, r3
-/* 802FE078 002F9CD8 48 00 1E 65 */ bl func_802FFEDC
+/* 802FE078 002F9CD8 48 00 1E 65 */ bl NHTTPi_GetReqInfoP
/* 802FE07C 002F9CDC 80 83 00 00 */ lwz r4, 0(r3)
/* 802FE080 002F9CE0 7F A3 EB 78 */ mr r3, r29
/* 802FE084 002F9CE4 83 A4 00 0C */ lwz r29, 0xc(r4)
/* 802FE088 002F9CE8 83 FD 00 2C */ lwz r31, 0x2c(r29)
-/* 802FE08C 002F9CEC 48 00 1E 59 */ bl func_802FFEE4
+/* 802FE08C 002F9CEC 48 00 1E 59 */ bl NHTTPi_GetThreadInfoP
/* 802FE090 002F9CF0 3B 63 03 60 */ addi r27, r3, 0x360
/* 802FE094 002F9CF4 7F E3 FB 78 */ mr r3, r31
/* 802FE098 002F9CF8 38 9E 03 04 */ addi r4, r30, 0x304
@@ -4091,23 +4091,23 @@ NHTTPi_ThreadRecvBodyProc:
/* 802FE358 002F9FB8 39 61 00 60 */ addi r11, r1, 0x60
/* 802FE35C 002F9FBC 4B EC 8D A1 */ bl _savegpr_16
/* 802FE360 002F9FC0 7C 70 1B 78 */ mr r16, r3
-/* 802FE364 002F9FC4 48 00 1B 05 */ bl func_802FFE68
+/* 802FE364 002F9FC4 48 00 1B 05 */ bl NHTTPi_GetSystemInfoP
/* 802FE368 002F9FC8 7C 71 1B 78 */ mr r17, r3
-/* 802FE36C 002F9FCC 48 00 1B 71 */ bl func_802FFEDC
+/* 802FE36C 002F9FCC 48 00 1B 71 */ bl NHTTPi_GetReqInfoP
/* 802FE370 002F9FD0 80 83 00 00 */ lwz r4, 0(r3)
/* 802FE374 002F9FD4 7E 23 8B 78 */ mr r3, r17
/* 802FE378 002F9FD8 82 C4 00 0C */ lwz r22, 0xc(r4)
/* 802FE37C 002F9FDC 82 B6 00 2C */ lwz r21, 0x2c(r22)
-/* 802FE380 002F9FE0 48 00 1B 51 */ bl func_802FFED0
+/* 802FE380 002F9FE0 48 00 1B 51 */ bl NHTTPi_GetBgnEndInfoP
/* 802FE384 002F9FE4 7C 7B 1B 78 */ mr r27, r3
/* 802FE388 002F9FE8 7E 23 8B 78 */ mr r3, r17
-/* 802FE38C 002F9FEC 48 00 1B 61 */ bl func_802FFEEC
+/* 802FE38C 002F9FEC 48 00 1B 61 */ bl NHTTPi_GetMutexInfoP
/* 802FE390 002F9FF0 7C 74 1B 78 */ mr r20, r3
/* 802FE394 002F9FF4 7E C4 B3 78 */ mr r4, r22
-/* 802FE398 002F9FF8 48 00 16 A1 */ bl func_802FFA38
+/* 802FE398 002F9FF8 48 00 16 A1 */ bl NHTTPi_Request2Connection
/* 802FE39C 002F9FFC 7C 73 1B 78 */ mr r19, r3
/* 802FE3A0 002FA000 7E 23 8B 78 */ mr r3, r17
-/* 802FE3A4 002FA004 48 00 1B 41 */ bl func_802FFEE4
+/* 802FE3A4 002FA004 48 00 1B 41 */ bl NHTTPi_GetThreadInfoP
/* 802FE3A8 002FA008 80 16 00 1C */ lwz r0, 0x1c(r22)
/* 802FE3AC 002FA00C 3A 43 03 60 */ addi r18, r3, 0x360
/* 802FE3B0 002FA010 2C 00 00 02 */ cmpwi r0, 2
@@ -4127,7 +4127,7 @@ lbl_802FE3DC:
lbl_802FE3E4:
/* 802FE3E4 002FA044 7E 63 9B 78 */ mr r3, r19
/* 802FE3E8 002FA048 38 80 00 00 */ li r4, 0
-/* 802FE3EC 002FA04C 48 00 1B 09 */ bl func_802FFEF4
+/* 802FE3EC 002FA04C 48 00 1B 09 */ bl NHTTPi_SetVirtualContentLength
/* 802FE3F0 002FA050 2C 13 00 00 */ cmpwi r19, 0
/* 802FE3F4 002FA054 41 82 00 0C */ beq lbl_802FE400
/* 802FE3F8 002FA058 38 00 00 04 */ li r0, 4
@@ -4137,7 +4137,7 @@ lbl_802FE400:
/* 802FE404 002FA064 2C 04 00 00 */ cmpwi r4, 0
/* 802FE408 002FA068 41 80 01 20 */ blt lbl_802FE528
/* 802FE40C 002FA06C 7E 63 9B 78 */ mr r3, r19
-/* 802FE410 002FA070 48 00 1A E5 */ bl func_802FFEF4
+/* 802FE410 002FA070 48 00 1A E5 */ bl NHTTPi_SetVirtualContentLength
/* 802FE414 002FA074 3A 40 00 06 */ li r18, 6
/* 802FE418 002FA078 3A 20 02 00 */ li r17, 0x200
/* 802FE41C 002FA07C 48 00 00 B8 */ b lbl_802FE4D4
@@ -4339,7 +4339,7 @@ lbl_802FE6C0:
/* 802FE6C4 002FA324 40 81 00 E8 */ ble lbl_802FE7AC
/* 802FE6C8 002FA328 7E 63 9B 78 */ mr r3, r19
/* 802FE6CC 002FA32C 7F 04 C3 78 */ mr r4, r24
-/* 802FE6D0 002FA330 48 00 18 25 */ bl func_802FFEF4
+/* 802FE6D0 002FA330 48 00 18 25 */ bl NHTTPi_SetVirtualContentLength
/* 802FE6D4 002FA334 48 00 00 CC */ b lbl_802FE7A0
lbl_802FE6D8:
/* 802FE6D8 002FA338 80 10 03 30 */ lwz r0, 0x330(r16)
@@ -4486,7 +4486,7 @@ lbl_802FE8B0:
lbl_802FE8CC:
/* 802FE8CC 002FA52C 7E 83 A3 78 */ mr r3, r20
/* 802FE8D0 002FA530 7E A4 AB 78 */ mr r4, r21
-/* 802FE8D4 002FA534 48 00 11 6D */ bl func_802FFA40
+/* 802FE8D4 002FA534 48 00 11 6D */ bl NHTTPi_Response2Connection
/* 802FE8D8 002FA538 80 10 03 30 */ lwz r0, 0x330(r16)
/* 802FE8DC 002FA53C 7C 64 1B 78 */ mr r4, r3
/* 802FE8E0 002FA540 2C 00 00 00 */ cmpwi r0, 0
@@ -4494,7 +4494,7 @@ lbl_802FE8CC:
/* 802FE8E8 002FA548 2C 03 00 00 */ cmpwi r3, 0
/* 802FE8EC 002FA54C 41 82 00 0C */ beq lbl_802FE8F8
/* 802FE8F0 002FA550 7E 83 A3 78 */ mr r3, r20
-/* 802FE8F4 002FA554 48 00 14 05 */ bl func_802FFCF8
+/* 802FE8F4 002FA554 48 00 14 05 */ bl NHTTPi_ReceivedCallback
lbl_802FE8F8:
/* 802FE8F8 002FA558 38 60 00 01 */ li r3, 1
lbl_802FE8FC:
@@ -4512,12 +4512,12 @@ NHTTPi_CommThreadProcMain:
/* 802FE91C 002FA57C 90 01 03 64 */ stw r0, 0x364(r1)
/* 802FE920 002FA580 39 61 03 60 */ addi r11, r1, 0x360
/* 802FE924 002FA584 4B EC 88 05 */ bl _savegpr_27
-/* 802FE928 002FA588 48 00 15 41 */ bl func_802FFE68
+/* 802FE928 002FA588 48 00 15 41 */ bl NHTTPi_GetSystemInfoP
/* 802FE92C 002FA58C 7C 7C 1B 78 */ mr r28, r3
-/* 802FE930 002FA590 48 00 15 A1 */ bl func_802FFED0
+/* 802FE930 002FA590 48 00 15 A1 */ bl NHTTPi_GetBgnEndInfoP
/* 802FE934 002FA594 7C 7B 1B 78 */ mr r27, r3
/* 802FE938 002FA598 7F 83 E3 78 */ mr r3, r28
-/* 802FE93C 002FA59C 48 00 15 A1 */ bl func_802FFEDC
+/* 802FE93C 002FA59C 48 00 15 A1 */ bl NHTTPi_GetReqInfoP
/* 802FE940 002FA5A0 3B A0 FF FF */ li r29, -1
/* 802FE944 002FA5A4 7C 7C 1B 78 */ mr r28, r3
/* 802FE948 002FA5A8 93 A1 00 08 */ stw r29, 8(r1)
diff --git a/asm/SDK/NHTTP/d_nhttp.s b/asm/SDK/NHTTP/d_nhttp.s
index bb72610..1a323c5 100644
--- a/asm/SDK/NHTTP/d_nhttp.s
+++ b/asm/SDK/NHTTP/d_nhttp.s
@@ -13,7 +13,7 @@ NHTTPStartup:
/* 802FEE40 002FAAA0 7C 9E 23 78 */ mr r30, r4
/* 802FEE44 002FAAA4 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802FEE48 002FAAA8 7C 7D 1B 78 */ mr r29, r3
-/* 802FEE4C 002FAAAC 48 00 10 1D */ bl func_802FFE68
+/* 802FEE4C 002FAAAC 48 00 10 1D */ bl NHTTPi_GetSystemInfoP
/* 802FEE50 002FAAB0 7F A4 EB 78 */ mr r4, r29
/* 802FEE54 002FAAB4 7F C5 F3 78 */ mr r5, r30
/* 802FEE58 002FAAB8 7F E6 FB 78 */ mr r6, r31
@@ -36,7 +36,7 @@ NHTTPCleanupAsync:
/* 802FEE90 002FAAF0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FEE94 002FAAF4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802FEE98 002FAAF8 7C 7F 1B 78 */ mr r31, r3
-/* 802FEE9C 002FAAFC 48 00 0F CD */ bl func_802FFE68
+/* 802FEE9C 002FAAFC 48 00 0F CD */ bl NHTTPi_GetSystemInfoP
/* 802FEEA0 002FAB00 7F E4 FB 78 */ mr r4, r31
/* 802FEEA4 002FAB04 4B FF 8F 01 */ bl NHTTPi_CleanupAsync
/* 802FEEA8 002FAB08 80 01 00 14 */ lwz r0, 0x14(r1)
@@ -50,7 +50,7 @@ NHTTPSSLGetError:
/* 802FEEBC 002FAB1C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802FEEC0 002FAB20 7C 08 02 A6 */ mflr r0
/* 802FEEC4 002FAB24 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802FEEC8 002FAB28 48 00 0F A1 */ bl func_802FFE68
+/* 802FEEC8 002FAB28 48 00 0F A1 */ bl NHTTPi_GetSystemInfoP
/* 802FEECC 002FAB2C 4B FF 8D 45 */ bl NHTTPi_GetSSLError
/* 802FEED0 002FAB30 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802FEED4 002FAB34 7C 08 03 A6 */ mtlr r0
@@ -68,11 +68,11 @@ NHTTPi_TemplateConnectionCallback:
/* 802FEEFC 002FAB5C 7C BD 2B 78 */ mr r29, r5
/* 802FEF00 002FAB60 93 81 00 10 */ stw r28, 0x10(r1)
/* 802FEF04 002FAB64 7C 7C 1B 78 */ mr r28, r3
-/* 802FEF08 002FAB68 48 00 0F 61 */ bl func_802FFE68
-/* 802FEF0C 002FAB6C 48 00 0F E1 */ bl func_802FFEEC
+/* 802FEF08 002FAB68 48 00 0F 61 */ bl NHTTPi_GetSystemInfoP
+/* 802FEF0C 002FAB6C 48 00 0F E1 */ bl NHTTPi_GetMutexInfoP
/* 802FEF10 002FAB70 7C 7E 1B 78 */ mr r30, r3
/* 802FEF14 002FAB74 7F 84 E3 78 */ mr r4, r28
-/* 802FEF18 002FAB78 48 00 0B 31 */ bl func_802FFA48
+/* 802FEF18 002FAB78 48 00 0B 31 */ bl NHTTPi_GetConnection
/* 802FEF1C 002FAB7C 2C 1F 00 03 */ cmpwi r31, 3
/* 802FEF20 002FAB80 7C 7C 1B 78 */ mr r28, r3
/* 802FEF24 002FAB84 38 00 00 00 */ li r0, 0
@@ -91,7 +91,7 @@ lbl_802FEF4C:
/* 802FEF50 002FABB0 41 82 00 50 */ beq lbl_802FEFA0
/* 802FEF54 002FABB4 7F C3 F3 78 */ mr r3, r30
/* 802FEF58 002FABB8 7F 84 E3 78 */ mr r4, r28
-/* 802FEF5C 002FABBC 48 00 0A 6D */ bl func_802FF9C8
+/* 802FEF5C 002FABBC 48 00 0A 6D */ bl NHTTPi_Connection2Request
/* 802FEF60 002FABC0 2C 03 00 00 */ cmpwi r3, 0
/* 802FEF64 002FABC4 41 82 00 3C */ beq lbl_802FEFA0
/* 802FEF68 002FABC8 83 E3 02 44 */ lwz r31, 0x244(r3)
@@ -118,7 +118,7 @@ lbl_802FEFAC:
/* 802FEFB0 002FAC10 41 82 00 8C */ beq lbl_802FF03C
/* 802FEFB4 002FAC14 7F C3 F3 78 */ mr r3, r30
/* 802FEFB8 002FAC18 7F 84 E3 78 */ mr r4, r28
-/* 802FEFBC 002FAC1C 48 00 0A 45 */ bl func_802FFA00
+/* 802FEFBC 002FAC1C 48 00 0A 45 */ bl NHTTPi_Connection2Response
/* 802FEFC0 002FAC20 2C 03 00 00 */ cmpwi r3, 0
/* 802FEFC4 002FAC24 41 82 00 78 */ beq lbl_802FF03C
/* 802FEFC8 002FAC28 83 C3 00 2C */ lwz r30, 0x2c(r3)
@@ -127,7 +127,7 @@ lbl_802FEFAC:
/* 802FEFD4 002FAC34 80 1D 00 00 */ lwz r0, 0(r29)
/* 802FEFD8 002FAC38 7F 83 E3 78 */ mr r3, r28
/* 802FEFDC 002FAC3C 90 01 00 08 */ stw r0, 8(r1)
-/* 802FEFE0 002FAC40 48 00 0F 25 */ bl func_802FFF04
+/* 802FEFE0 002FAC40 48 00 0F 25 */ bl NHTTPi_GetVirtualContentLength
/* 802FEFE4 002FAC44 7C 7F 1B 78 */ mr r31, r3
/* 802FEFE8 002FAC48 7F 83 E3 78 */ mr r3, r28
/* 802FEFEC 002FAC4C 4B FF FD 7D */ bl NHTTPGetUserParam
@@ -161,7 +161,7 @@ lbl_802FF044:
/* 802FF054 002FACB4 41 82 00 48 */ beq lbl_802FF09C
/* 802FF058 002FACB8 7F C3 F3 78 */ mr r3, r30
/* 802FF05C 002FACBC 7F 84 E3 78 */ mr r4, r28
-/* 802FF060 002FACC0 48 00 09 A1 */ bl func_802FFA00
+/* 802FF060 002FACC0 48 00 09 A1 */ bl NHTTPi_Connection2Response
/* 802FF064 002FACC4 2C 03 00 00 */ cmpwi r3, 0
/* 802FF068 002FACC8 7C 7F 1B 78 */ mr r31, r3
/* 802FF06C 002FACCC 41 82 00 30 */ beq lbl_802FF09C
@@ -210,16 +210,16 @@ NHTTPCreateRequestEx:
/* 802FF100 002FAD60 7C 7F 1B 78 */ mr r31, r3
/* 802FF104 002FAD64 38 80 00 00 */ li r4, 0
/* 802FF108 002FAD68 41 82 00 7C */ beq lbl_802FF184
-/* 802FF10C 002FAD6C 48 00 0D 5D */ bl func_802FFE68
+/* 802FF10C 002FAD6C 48 00 0D 5D */ bl NHTTPi_GetSystemInfoP
/* 802FF110 002FAD70 7C 7E 1B 78 */ mr r30, r3
-/* 802FF114 002FAD74 48 00 0D D9 */ bl func_802FFEEC
+/* 802FF114 002FAD74 48 00 0D D9 */ bl NHTTPi_GetMutexInfoP
/* 802FF118 002FAD78 7C 7D 1B 78 */ mr r29, r3
/* 802FF11C 002FAD7C 7F E4 FB 78 */ mr r4, r31
-/* 802FF120 002FAD80 48 00 09 29 */ bl func_802FFA48
+/* 802FF120 002FAD80 48 00 09 29 */ bl NHTTPi_GetConnection
/* 802FF124 002FAD84 7C 7F 1B 78 */ mr r31, r3
/* 802FF128 002FAD88 7F A3 EB 78 */ mr r3, r29
/* 802FF12C 002FAD8C 7F E4 FB 78 */ mr r4, r31
-/* 802FF130 002FAD90 48 00 08 99 */ bl func_802FF9C8
+/* 802FF130 002FAD90 48 00 08 99 */ bl NHTTPi_Connection2Request
/* 802FF134 002FAD94 2C 03 00 00 */ cmpwi r3, 0
/* 802FF138 002FAD98 7C 64 1B 78 */ mr r4, r3
/* 802FF13C 002FAD9C 41 82 00 48 */ beq lbl_802FF184
@@ -237,7 +237,7 @@ lbl_802FF164:
/* 802FF168 002FADC8 4B FF A1 11 */ bl NHTTP_DestroyRequest
/* 802FF16C 002FADCC 7F A3 EB 78 */ mr r3, r29
/* 802FF170 002FADD0 7F E4 FB 78 */ mr r4, r31
-/* 802FF174 002FADD4 48 00 08 25 */ bl func_802FF998
+/* 802FF174 002FADD4 48 00 08 25 */ bl NHTTPi_OmitConnectionList
/* 802FF178 002FADD8 7F E3 FB 78 */ mr r3, r31
/* 802FF17C 002FADDC 4B FF 8A 41 */ bl NHTTPi_free
/* 802FF180 002FADE0 38 80 00 00 */ li r4, 0
@@ -263,16 +263,16 @@ NHTTPAddHeaderField:
/* 802FF1BC 002FAE1C 7C BD 2B 78 */ mr r29, r5
/* 802FF1C0 002FAE20 93 81 00 10 */ stw r28, 0x10(r1)
/* 802FF1C4 002FAE24 7C 9C 23 78 */ mr r28, r4
-/* 802FF1C8 002FAE28 48 00 0C A1 */ bl func_802FFE68
+/* 802FF1C8 002FAE28 48 00 0C A1 */ bl NHTTPi_GetSystemInfoP
/* 802FF1CC 002FAE2C 7C 7F 1B 78 */ mr r31, r3
-/* 802FF1D0 002FAE30 48 00 0D 1D */ bl func_802FFEEC
+/* 802FF1D0 002FAE30 48 00 0D 1D */ bl NHTTPi_GetMutexInfoP
/* 802FF1D4 002FAE34 7F C4 F3 78 */ mr r4, r30
-/* 802FF1D8 002FAE38 48 00 08 79 */ bl func_802FFA50
+/* 802FF1D8 002FAE38 48 00 08 79 */ bl NHTTPi_GetRequest
/* 802FF1DC 002FAE3C 2C 03 00 00 */ cmpwi r3, 0
/* 802FF1E0 002FAE40 7C 7E 1B 78 */ mr r30, r3
/* 802FF1E4 002FAE44 41 82 00 30 */ beq lbl_802FF214
/* 802FF1E8 002FAE48 7F E3 FB 78 */ mr r3, r31
-/* 802FF1EC 002FAE4C 48 00 0C E5 */ bl func_802FFED0
+/* 802FF1EC 002FAE4C 48 00 0C E5 */ bl NHTTPi_GetBgnEndInfoP
/* 802FF1F0 002FAE50 7C 64 1B 78 */ mr r4, r3
/* 802FF1F4 002FAE54 7F C3 F3 78 */ mr r3, r30
/* 802FF1F8 002FAE58 7F 85 E3 78 */ mr r5, r28
@@ -306,16 +306,16 @@ NHTTPAddPostDataAscii:
/* 802FF254 002FAEB4 7C BD 2B 78 */ mr r29, r5
/* 802FF258 002FAEB8 93 81 00 10 */ stw r28, 0x10(r1)
/* 802FF25C 002FAEBC 7C 9C 23 78 */ mr r28, r4
-/* 802FF260 002FAEC0 48 00 0C 09 */ bl func_802FFE68
+/* 802FF260 002FAEC0 48 00 0C 09 */ bl NHTTPi_GetSystemInfoP
/* 802FF264 002FAEC4 7C 7F 1B 78 */ mr r31, r3
-/* 802FF268 002FAEC8 48 00 0C 85 */ bl func_802FFEEC
+/* 802FF268 002FAEC8 48 00 0C 85 */ bl NHTTPi_GetMutexInfoP
/* 802FF26C 002FAECC 7F C4 F3 78 */ mr r4, r30
-/* 802FF270 002FAED0 48 00 07 E1 */ bl func_802FFA50
+/* 802FF270 002FAED0 48 00 07 E1 */ bl NHTTPi_GetRequest
/* 802FF274 002FAED4 2C 03 00 00 */ cmpwi r3, 0
/* 802FF278 002FAED8 7C 7E 1B 78 */ mr r30, r3
/* 802FF27C 002FAEDC 41 82 00 30 */ beq lbl_802FF2AC
/* 802FF280 002FAEE0 7F E3 FB 78 */ mr r3, r31
-/* 802FF284 002FAEE4 48 00 0C 4D */ bl func_802FFED0
+/* 802FF284 002FAEE4 48 00 0C 4D */ bl NHTTPi_GetBgnEndInfoP
/* 802FF288 002FAEE8 7C 64 1B 78 */ mr r4, r3
/* 802FF28C 002FAEEC 7F C3 F3 78 */ mr r3, r30
/* 802FF290 002FAEF0 7F 85 E3 78 */ mr r5, r28
@@ -344,10 +344,10 @@ NHTTPSendRequestAsync:
/* 802FF2D8 002FAF38 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FF2DC 002FAF3C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802FF2E0 002FAF40 7C 7F 1B 78 */ mr r31, r3
-/* 802FF2E4 002FAF44 48 00 0B 85 */ bl func_802FFE68
-/* 802FF2E8 002FAF48 48 00 0C 05 */ bl func_802FFEEC
+/* 802FF2E4 002FAF44 48 00 0B 85 */ bl NHTTPi_GetSystemInfoP
+/* 802FF2E8 002FAF48 48 00 0C 05 */ bl NHTTPi_GetMutexInfoP
/* 802FF2EC 002FAF4C 7F E4 FB 78 */ mr r4, r31
-/* 802FF2F0 002FAF50 48 00 07 49 */ bl func_802FFA38
+/* 802FF2F0 002FAF50 48 00 07 49 */ bl NHTTPi_Request2Connection
/* 802FF2F4 002FAF54 2C 03 00 00 */ cmpwi r3, 0
/* 802FF2F8 002FAF58 7C 7F 1B 78 */ mr r31, r3
/* 802FF2FC 002FAF5C 41 82 00 18 */ beq lbl_802FF314
@@ -372,7 +372,7 @@ NHTTPCancelRequestAsync:
/* 802FF334 002FAF94 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FF338 002FAF98 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802FF33C 002FAF9C 7C 7F 1B 78 */ mr r31, r3
-/* 802FF340 002FAFA0 48 00 0B 29 */ bl func_802FFE68
+/* 802FF340 002FAFA0 48 00 0B 29 */ bl NHTTPi_GetSystemInfoP
/* 802FF344 002FAFA4 7F E4 FB 78 */ mr r4, r31
/* 802FF348 002FAFA8 4B FF A1 CD */ bl NHTTP_CancelRequestAsync
/* 802FF34C 002FAFAC 7C 60 00 34 */ cntlzw r0, r3
@@ -392,17 +392,17 @@ NHTTPDestroyResponse:
/* 802FF378 002FAFD8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802FF37C 002FAFDC 93 C1 00 08 */ stw r30, 8(r1)
/* 802FF380 002FAFE0 7C 7E 1B 78 */ mr r30, r3
-/* 802FF384 002FAFE4 48 00 0A E5 */ bl func_802FFE68
-/* 802FF388 002FAFE8 48 00 0B 65 */ bl func_802FFEEC
+/* 802FF384 002FAFE4 48 00 0A E5 */ bl NHTTPi_GetSystemInfoP
+/* 802FF388 002FAFE8 48 00 0B 65 */ bl NHTTPi_GetMutexInfoP
/* 802FF38C 002FAFEC 7C 7F 1B 78 */ mr r31, r3
/* 802FF390 002FAFF0 7F C4 F3 78 */ mr r4, r30
-/* 802FF394 002FAFF4 48 00 06 AD */ bl func_802FFA40
+/* 802FF394 002FAFF4 48 00 06 AD */ bl NHTTPi_Response2Connection
/* 802FF398 002FAFF8 2C 03 00 00 */ cmpwi r3, 0
/* 802FF39C 002FAFFC 7C 7E 1B 78 */ mr r30, r3
/* 802FF3A0 002FB000 41 82 00 38 */ beq lbl_802FF3D8
/* 802FF3A4 002FB004 7F E3 FB 78 */ mr r3, r31
/* 802FF3A8 002FB008 7F C4 F3 78 */ mr r4, r30
-/* 802FF3AC 002FB00C 48 00 06 55 */ bl func_802FFA00
+/* 802FF3AC 002FB00C 48 00 06 55 */ bl NHTTPi_Connection2Response
/* 802FF3B0 002FB010 2C 03 00 00 */ cmpwi r3, 0
/* 802FF3B4 002FB014 41 82 00 10 */ beq lbl_802FF3C4
/* 802FF3B8 002FB018 80 9E 00 30 */ lwz r4, 0x30(r30)
@@ -411,7 +411,7 @@ NHTTPDestroyResponse:
lbl_802FF3C4:
/* 802FF3C4 002FB024 7F E3 FB 78 */ mr r3, r31
/* 802FF3C8 002FB028 7F C4 F3 78 */ mr r4, r30
-/* 802FF3CC 002FB02C 48 00 05 CD */ bl func_802FF998
+/* 802FF3CC 002FB02C 48 00 05 CD */ bl NHTTPi_OmitConnectionList
/* 802FF3D0 002FB030 7F C3 F3 78 */ mr r3, r30
/* 802FF3D4 002FB034 4B FF 87 E9 */ bl NHTTPi_free
lbl_802FF3D8:
@@ -431,10 +431,10 @@ NHTTPGetBodyAll:
/* 802FF400 002FB060 7C 9F 23 78 */ mr r31, r4
/* 802FF404 002FB064 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802FF408 002FB068 7C 7E 1B 78 */ mr r30, r3
-/* 802FF40C 002FB06C 48 00 0A 5D */ bl func_802FFE68
-/* 802FF410 002FB070 48 00 0A DD */ bl func_802FFEEC
+/* 802FF40C 002FB06C 48 00 0A 5D */ bl NHTTPi_GetSystemInfoP
+/* 802FF410 002FB070 48 00 0A DD */ bl NHTTPi_GetMutexInfoP
/* 802FF414 002FB074 7F C4 F3 78 */ mr r4, r30
-/* 802FF418 002FB078 48 00 06 29 */ bl func_802FFA40
+/* 802FF418 002FB078 48 00 06 29 */ bl NHTTPi_Response2Connection
/* 802FF41C 002FB07C 2C 03 00 00 */ cmpwi r3, 0
/* 802FF420 002FB080 41 82 00 1C */ beq lbl_802FF43C
/* 802FF424 002FB084 38 00 00 00 */ li r0, 0
@@ -460,10 +460,10 @@ NHTTPGetResultCode:
/* 802FF460 002FB0C0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FF464 002FB0C4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802FF468 002FB0C8 7C 7F 1B 78 */ mr r31, r3
-/* 802FF46C 002FB0CC 48 00 09 FD */ bl func_802FFE68
-/* 802FF470 002FB0D0 48 00 0A 7D */ bl func_802FFEEC
+/* 802FF46C 002FB0CC 48 00 09 FD */ bl NHTTPi_GetSystemInfoP
+/* 802FF470 002FB0D0 48 00 0A 7D */ bl NHTTPi_GetMutexInfoP
/* 802FF474 002FB0D4 7F E4 FB 78 */ mr r4, r31
-/* 802FF478 002FB0D8 48 00 06 1D */ bl func_802FFA94
+/* 802FF478 002FB0D8 48 00 06 1D */ bl NHTTPi_GetResponse
/* 802FF47C 002FB0DC 2C 03 00 00 */ cmpwi r3, 0
/* 802FF480 002FB0E0 40 82 00 0C */ bne lbl_802FF48C
/* 802FF484 002FB0E4 38 60 FF FF */ li r3, -1
@@ -492,10 +492,10 @@ NHTTPSetVerifyOption:
/* 802FF4C8 002FB128 7C 9F 23 78 */ mr r31, r4
/* 802FF4CC 002FB12C 93 C1 00 08 */ stw r30, 8(r1)
/* 802FF4D0 002FB130 7C 7E 1B 78 */ mr r30, r3
-/* 802FF4D4 002FB134 48 00 09 95 */ bl func_802FFE68
-/* 802FF4D8 002FB138 48 00 0A 15 */ bl func_802FFEEC
+/* 802FF4D4 002FB134 48 00 09 95 */ bl NHTTPi_GetSystemInfoP
+/* 802FF4D8 002FB138 48 00 0A 15 */ bl NHTTPi_GetMutexInfoP
/* 802FF4DC 002FB13C 7F C4 F3 78 */ mr r4, r30
-/* 802FF4E0 002FB140 48 00 05 71 */ bl func_802FFA50
+/* 802FF4E0 002FB140 48 00 05 71 */ bl NHTTPi_GetRequest
/* 802FF4E4 002FB144 2C 03 00 00 */ cmpwi r3, 0
/* 802FF4E8 002FB148 40 82 00 0C */ bne lbl_802FF4F4
/* 802FF4EC 002FB14C 38 60 FF FF */ li r3, -1
@@ -523,10 +523,10 @@ NHTTPSetProxy:
/* 802FF530 002FB190 7C BD 2B 78 */ mr r29, r5
/* 802FF534 002FB194 7C DB 33 78 */ mr r27, r6
/* 802FF538 002FB198 7C FC 3B 78 */ mr r28, r7
-/* 802FF53C 002FB19C 48 00 09 2D */ bl func_802FFE68
-/* 802FF540 002FB1A0 48 00 09 AD */ bl func_802FFEEC
+/* 802FF53C 002FB19C 48 00 09 2D */ bl NHTTPi_GetSystemInfoP
+/* 802FF540 002FB1A0 48 00 09 AD */ bl NHTTPi_GetMutexInfoP
/* 802FF544 002FB1A4 7F E4 FB 78 */ mr r4, r31
-/* 802FF548 002FB1A8 48 00 05 09 */ bl func_802FFA50
+/* 802FF548 002FB1A8 48 00 05 09 */ bl NHTTPi_GetRequest
/* 802FF54C 002FB1AC 2C 03 00 00 */ cmpwi r3, 0
/* 802FF550 002FB1B0 7C 7F 1B 78 */ mr r31, r3
/* 802FF554 002FB1B4 41 82 00 0C */ beq lbl_802FF560
@@ -610,14 +610,14 @@ NHTTPSetProxyDefault:
/* 802FF668 002FB2C8 3F E0 80 44 */ lis r31, lbl_804461D8@ha
/* 802FF66C 002FB2CC 7C 7A 1B 78 */ mr r26, r3
/* 802FF670 002FB2D0 3B FF 61 D8 */ addi r31, r31, lbl_804461D8@l
-/* 802FF674 002FB2D4 48 00 07 F5 */ bl func_802FFE68
+/* 802FF674 002FB2D4 48 00 07 F5 */ bl NHTTPi_GetSystemInfoP
/* 802FF678 002FB2D8 7C 7D 1B 78 */ mr r29, r3
-/* 802FF67C 002FB2DC 48 00 08 71 */ bl func_802FFEEC
+/* 802FF67C 002FB2DC 48 00 08 71 */ bl NHTTPi_GetMutexInfoP
/* 802FF680 002FB2E0 7F 44 D3 78 */ mr r4, r26
-/* 802FF684 002FB2E4 48 00 03 CD */ bl func_802FFA50
+/* 802FF684 002FB2E4 48 00 03 CD */ bl NHTTPi_GetRequest
/* 802FF688 002FB2E8 7C 7C 1B 78 */ mr r28, r3
/* 802FF68C 002FB2EC 7F A3 EB 78 */ mr r3, r29
-/* 802FF690 002FB2F0 48 00 08 41 */ bl func_802FFED0
+/* 802FF690 002FB2F0 48 00 08 41 */ bl NHTTPi_GetBgnEndInfoP
/* 802FF694 002FB2F4 80 1C 00 08 */ lwz r0, 8(r28)
/* 802FF698 002FB2F8 2C 00 00 00 */ cmpwi r0, 0
/* 802FF69C 002FB2FC 41 82 00 0C */ beq lbl_802FF6A8
@@ -702,10 +702,10 @@ func_802FF798:
/* 802FF7A0 002FB400 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FF7A4 002FB404 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802FF7A8 002FB408 7C 7F 1B 78 */ mr r31, r3
-/* 802FF7AC 002FB40C 48 00 06 BD */ bl func_802FFE68
-/* 802FF7B0 002FB410 48 00 07 3D */ bl func_802FFEEC
+/* 802FF7AC 002FB40C 48 00 06 BD */ bl NHTTPi_GetSystemInfoP
+/* 802FF7B0 002FB410 48 00 07 3D */ bl NHTTPi_GetMutexInfoP
/* 802FF7B4 002FB414 7F E4 FB 78 */ mr r4, r31
-/* 802FF7B8 002FB418 48 00 02 99 */ bl func_802FFA50
+/* 802FF7B8 002FB418 48 00 02 99 */ bl NHTTPi_GetRequest
/* 802FF7BC 002FB41C 2C 03 00 00 */ cmpwi r3, 0
/* 802FF7C0 002FB420 40 82 00 0C */ bne lbl_802FF7CC
/* 802FF7C4 002FB424 38 60 FF FF */ li r3, -1
@@ -734,10 +734,10 @@ func_802FF800:
/* 802FF808 002FB468 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FF80C 002FB46C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802FF810 002FB470 7C 7F 1B 78 */ mr r31, r3
-/* 802FF814 002FB474 48 00 06 55 */ bl func_802FFE68
-/* 802FF818 002FB478 48 00 06 D5 */ bl func_802FFEEC
+/* 802FF814 002FB474 48 00 06 55 */ bl NHTTPi_GetSystemInfoP
+/* 802FF818 002FB478 48 00 06 D5 */ bl NHTTPi_GetMutexInfoP
/* 802FF81C 002FB47C 7F E4 FB 78 */ mr r4, r31
-/* 802FF820 002FB480 48 00 02 31 */ bl func_802FFA50
+/* 802FF820 002FB480 48 00 02 31 */ bl NHTTPi_GetRequest
/* 802FF824 002FB484 2C 03 00 00 */ cmpwi r3, 0
/* 802FF828 002FB488 40 82 00 0C */ bne lbl_802FF834
/* 802FF82C 002FB48C 38 60 FF FF */ li r3, -1
diff --git a/asm/SDK/NHTTP/d_nhttp_common.s b/asm/SDK/NHTTP/d_nhttp_common.s
new file mode 100644
index 0000000..f945d0b
--- /dev/null
+++ b/asm/SDK/NHTTP/d_nhttp_common.s
@@ -0,0 +1,541 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global NHTTPi_ControlConnectionList
+NHTTPi_ControlConnectionList:
+/* 802FF858 002FB4B8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802FF85C 002FB4BC 7C 08 02 A6 */ mflr r0
+/* 802FF860 002FB4C0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802FF864 002FB4C4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802FF868 002FB4C8 3B E0 00 00 */ li r31, 0
+/* 802FF86C 002FB4CC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802FF870 002FB4D0 7C BE 2B 78 */ mr r30, r5
+/* 802FF874 002FB4D4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802FF878 002FB4D8 7C 9D 23 78 */ mr r29, r4
+/* 802FF87C 002FB4DC 93 81 00 10 */ stw r28, 0x10(r1)
+/* 802FF880 002FB4E0 7C 7C 1B 78 */ mr r28, r3
+/* 802FF884 002FB4E4 4B FF 8B C1 */ bl NHTTPi_lockReqList
+/* 802FF888 002FB4E8 28 1E 00 03 */ cmplwi r30, 3
+/* 802FF88C 002FB4EC 40 82 00 18 */ bne lbl_802FF8A4
+/* 802FF890 002FB4F0 80 0D AF 68 */ lwz r0, lbl_80640228-_SDA_BASE_(r13)
+/* 802FF894 002FB4F4 7F BF EB 78 */ mr r31, r29
+/* 802FF898 002FB4F8 90 1D 00 3C */ stw r0, 0x3c(r29)
+/* 802FF89C 002FB4FC 93 AD AF 68 */ stw r29, lbl_80640228-_SDA_BASE_(r13)
+/* 802FF8A0 002FB500 48 00 00 9C */ b lbl_802FF93C
+lbl_802FF8A4:
+/* 802FF8A4 002FB504 38 8D AF 68 */ addi r4, r13, lbl_80640228-_SDA_BASE_
+/* 802FF8A8 002FB508 48 00 00 88 */ b lbl_802FF930
+lbl_802FF8AC:
+/* 802FF8AC 002FB50C 2C 1E 00 02 */ cmpwi r30, 2
+/* 802FF8B0 002FB510 41 82 00 48 */ beq lbl_802FF8F8
+/* 802FF8B4 002FB514 40 80 00 14 */ bge lbl_802FF8C8
+/* 802FF8B8 002FB518 2C 1E 00 00 */ cmpwi r30, 0
+/* 802FF8BC 002FB51C 41 82 00 18 */ beq lbl_802FF8D4
+/* 802FF8C0 002FB520 40 80 00 24 */ bge lbl_802FF8E4
+/* 802FF8C4 002FB524 48 00 00 5C */ b lbl_802FF920
+lbl_802FF8C8:
+/* 802FF8C8 002FB528 2C 1E 00 04 */ cmpwi r30, 4
+/* 802FF8CC 002FB52C 41 82 00 40 */ beq lbl_802FF90C
+/* 802FF8D0 002FB530 48 00 00 50 */ b lbl_802FF920
+lbl_802FF8D4:
+/* 802FF8D4 002FB534 7C 03 E8 40 */ cmplw r3, r29
+/* 802FF8D8 002FB538 40 82 00 48 */ bne lbl_802FF920
+/* 802FF8DC 002FB53C 7C 7F 1B 78 */ mr r31, r3
+/* 802FF8E0 002FB540 48 00 00 40 */ b lbl_802FF920
+lbl_802FF8E4:
+/* 802FF8E4 002FB544 80 03 00 2C */ lwz r0, 0x2c(r3)
+/* 802FF8E8 002FB548 7C 00 E8 40 */ cmplw r0, r29
+/* 802FF8EC 002FB54C 40 82 00 34 */ bne lbl_802FF920
+/* 802FF8F0 002FB550 7C 7F 1B 78 */ mr r31, r3
+/* 802FF8F4 002FB554 48 00 00 2C */ b lbl_802FF920
+lbl_802FF8F8:
+/* 802FF8F8 002FB558 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 802FF8FC 002FB55C 7C 00 E8 40 */ cmplw r0, r29
+/* 802FF900 002FB560 40 82 00 20 */ bne lbl_802FF920
+/* 802FF904 002FB564 7C 7F 1B 78 */ mr r31, r3
+/* 802FF908 002FB568 48 00 00 18 */ b lbl_802FF920
+lbl_802FF90C:
+/* 802FF90C 002FB56C 7C 03 E8 40 */ cmplw r3, r29
+/* 802FF910 002FB570 40 82 00 10 */ bne lbl_802FF920
+/* 802FF914 002FB574 80 03 00 3C */ lwz r0, 0x3c(r3)
+/* 802FF918 002FB578 7C 7F 1B 78 */ mr r31, r3
+/* 802FF91C 002FB57C 90 04 00 00 */ stw r0, 0(r4)
+lbl_802FF920:
+/* 802FF920 002FB580 2C 1F 00 00 */ cmpwi r31, 0
+/* 802FF924 002FB584 40 82 00 18 */ bne lbl_802FF93C
+/* 802FF928 002FB588 80 64 00 00 */ lwz r3, 0(r4)
+/* 802FF92C 002FB58C 38 83 00 3C */ addi r4, r3, 0x3c
+lbl_802FF930:
+/* 802FF930 002FB590 80 64 00 00 */ lwz r3, 0(r4)
+/* 802FF934 002FB594 2C 03 00 00 */ cmpwi r3, 0
+/* 802FF938 002FB598 40 82 FF 74 */ bne lbl_802FF8AC
+lbl_802FF93C:
+/* 802FF93C 002FB59C 7F 83 E3 78 */ mr r3, r28
+/* 802FF940 002FB5A0 4B FF 8B 09 */ bl NHTTPi_unlockReqList
+/* 802FF944 002FB5A4 7F E3 FB 78 */ mr r3, r31
+/* 802FF948 002FB5A8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802FF94C 002FB5AC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802FF950 002FB5B0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802FF954 002FB5B4 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 802FF958 002FB5B8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802FF95C 002FB5BC 7C 08 03 A6 */ mtlr r0
+/* 802FF960 002FB5C0 38 21 00 20 */ addi r1, r1, 0x20
+/* 802FF964 002FB5C4 4E 80 00 20 */ blr
+
+.global NHTTPi_CommitConnectionList
+NHTTPi_CommitConnectionList:
+/* 802FF968 002FB5C8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802FF96C 002FB5CC 7C 08 02 A6 */ mflr r0
+/* 802FF970 002FB5D0 38 A0 00 03 */ li r5, 3
+/* 802FF974 002FB5D4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802FF978 002FB5D8 4B FF FE E1 */ bl NHTTPi_ControlConnectionList
+/* 802FF97C 002FB5DC 7C 03 00 D0 */ neg r0, r3
+/* 802FF980 002FB5E0 7C 60 00 F8 */ nor r0, r3, r0
+/* 802FF984 002FB5E4 7C 03 FE 70 */ srawi r3, r0, 0x1f
+/* 802FF988 002FB5E8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802FF98C 002FB5EC 7C 08 03 A6 */ mtlr r0
+/* 802FF990 002FB5F0 38 21 00 10 */ addi r1, r1, 0x10
+/* 802FF994 002FB5F4 4E 80 00 20 */ blr
+
+.global NHTTPi_OmitConnectionList
+NHTTPi_OmitConnectionList:
+/* 802FF998 002FB5F8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802FF99C 002FB5FC 7C 08 02 A6 */ mflr r0
+/* 802FF9A0 002FB600 38 A0 00 04 */ li r5, 4
+/* 802FF9A4 002FB604 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802FF9A8 002FB608 4B FF FE B1 */ bl NHTTPi_ControlConnectionList
+/* 802FF9AC 002FB60C 7C 03 00 D0 */ neg r0, r3
+/* 802FF9B0 002FB610 7C 60 00 F8 */ nor r0, r3, r0
+/* 802FF9B4 002FB614 7C 03 FE 70 */ srawi r3, r0, 0x1f
+/* 802FF9B8 002FB618 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802FF9BC 002FB61C 7C 08 03 A6 */ mtlr r0
+/* 802FF9C0 002FB620 38 21 00 10 */ addi r1, r1, 0x10
+/* 802FF9C4 002FB624 4E 80 00 20 */ blr
+
+.global NHTTPi_Connection2Request
+NHTTPi_Connection2Request:
+/* 802FF9C8 002FB628 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802FF9CC 002FB62C 7C 08 02 A6 */ mflr r0
+/* 802FF9D0 002FB630 38 A0 00 00 */ li r5, 0
+/* 802FF9D4 002FB634 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802FF9D8 002FB638 4B FF FE 81 */ bl NHTTPi_ControlConnectionList
+/* 802FF9DC 002FB63C 2C 03 00 00 */ cmpwi r3, 0
+/* 802FF9E0 002FB640 41 82 00 0C */ beq lbl_802FF9EC
+/* 802FF9E4 002FB644 80 63 00 2C */ lwz r3, 0x2c(r3)
+/* 802FF9E8 002FB648 48 00 00 08 */ b lbl_802FF9F0
+lbl_802FF9EC:
+/* 802FF9EC 002FB64C 38 60 00 00 */ li r3, 0
+lbl_802FF9F0:
+/* 802FF9F0 002FB650 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802FF9F4 002FB654 7C 08 03 A6 */ mtlr r0
+/* 802FF9F8 002FB658 38 21 00 10 */ addi r1, r1, 0x10
+/* 802FF9FC 002FB65C 4E 80 00 20 */ blr
+
+.global NHTTPi_Connection2Response
+NHTTPi_Connection2Response:
+/* 802FFA00 002FB660 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802FFA04 002FB664 7C 08 02 A6 */ mflr r0
+/* 802FFA08 002FB668 38 A0 00 00 */ li r5, 0
+/* 802FFA0C 002FB66C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802FFA10 002FB670 4B FF FE 49 */ bl NHTTPi_ControlConnectionList
+/* 802FFA14 002FB674 2C 03 00 00 */ cmpwi r3, 0
+/* 802FFA18 002FB678 41 82 00 0C */ beq lbl_802FFA24
+/* 802FFA1C 002FB67C 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 802FFA20 002FB680 48 00 00 08 */ b lbl_802FFA28
+lbl_802FFA24:
+/* 802FFA24 002FB684 38 60 00 00 */ li r3, 0
+lbl_802FFA28:
+/* 802FFA28 002FB688 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802FFA2C 002FB68C 7C 08 03 A6 */ mtlr r0
+/* 802FFA30 002FB690 38 21 00 10 */ addi r1, r1, 0x10
+/* 802FFA34 002FB694 4E 80 00 20 */ blr
+
+.global NHTTPi_Request2Connection
+NHTTPi_Request2Connection:
+/* 802FFA38 002FB698 38 A0 00 01 */ li r5, 1
+/* 802FFA3C 002FB69C 4B FF FE 1C */ b NHTTPi_ControlConnectionList
+
+.global NHTTPi_Response2Connection
+NHTTPi_Response2Connection:
+/* 802FFA40 002FB6A0 38 A0 00 02 */ li r5, 2
+/* 802FFA44 002FB6A4 4B FF FE 14 */ b NHTTPi_ControlConnectionList
+
+.global NHTTPi_GetConnection
+NHTTPi_GetConnection:
+/* 802FFA48 002FB6A8 38 A0 00 00 */ li r5, 0
+/* 802FFA4C 002FB6AC 4B FF FE 0C */ b NHTTPi_ControlConnectionList
+
+.global NHTTPi_GetRequest
+NHTTPi_GetRequest:
+/* 802FFA50 002FB6B0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802FFA54 002FB6B4 7C 08 02 A6 */ mflr r0
+/* 802FFA58 002FB6B8 38 A0 00 00 */ li r5, 0
+/* 802FFA5C 002FB6BC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802FFA60 002FB6C0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802FFA64 002FB6C4 7C 9F 23 78 */ mr r31, r4
+/* 802FFA68 002FB6C8 4B FF FD F1 */ bl NHTTPi_ControlConnectionList
+/* 802FFA6C 002FB6CC 2C 03 00 00 */ cmpwi r3, 0
+/* 802FFA70 002FB6D0 41 82 00 0C */ beq lbl_802FFA7C
+/* 802FFA74 002FB6D4 80 63 00 2C */ lwz r3, 0x2c(r3)
+/* 802FFA78 002FB6D8 48 00 00 08 */ b lbl_802FFA80
+lbl_802FFA7C:
+/* 802FFA7C 002FB6DC 7F E3 FB 78 */ mr r3, r31
+lbl_802FFA80:
+/* 802FFA80 002FB6E0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802FFA84 002FB6E4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802FFA88 002FB6E8 7C 08 03 A6 */ mtlr r0
+/* 802FFA8C 002FB6EC 38 21 00 10 */ addi r1, r1, 0x10
+/* 802FFA90 002FB6F0 4E 80 00 20 */ blr
+
+.global NHTTPi_GetResponse
+NHTTPi_GetResponse:
+/* 802FFA94 002FB6F4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802FFA98 002FB6F8 7C 08 02 A6 */ mflr r0
+/* 802FFA9C 002FB6FC 38 A0 00 00 */ li r5, 0
+/* 802FFAA0 002FB700 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802FFAA4 002FB704 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802FFAA8 002FB708 7C 9F 23 78 */ mr r31, r4
+/* 802FFAAC 002FB70C 4B FF FD AD */ bl NHTTPi_ControlConnectionList
+/* 802FFAB0 002FB710 2C 03 00 00 */ cmpwi r3, 0
+/* 802FFAB4 002FB714 41 82 00 0C */ beq lbl_802FFAC0
+/* 802FFAB8 002FB718 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 802FFABC 002FB71C 48 00 00 08 */ b lbl_802FFAC4
+lbl_802FFAC0:
+/* 802FFAC0 002FB720 7F E3 FB 78 */ mr r3, r31
+lbl_802FFAC4:
+/* 802FFAC4 002FB724 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802FFAC8 002FB728 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802FFACC 002FB72C 7C 08 03 A6 */ mtlr r0
+/* 802FFAD0 002FB730 38 21 00 10 */ addi r1, r1, 0x10
+/* 802FFAD4 002FB734 4E 80 00 20 */ blr
+
+.global NHTTPi_GetConnectionListLength
+NHTTPi_GetConnectionListLength:
+/* 802FFAD8 002FB738 80 8D AF 68 */ lwz r4, lbl_80640228-_SDA_BASE_(r13)
+/* 802FFADC 002FB73C 38 60 00 00 */ li r3, 0
+/* 802FFAE0 002FB740 48 00 00 0C */ b lbl_802FFAEC
+lbl_802FFAE4:
+/* 802FFAE4 002FB744 80 84 00 3C */ lwz r4, 0x3c(r4)
+/* 802FFAE8 002FB748 38 63 00 01 */ addi r3, r3, 1
+lbl_802FFAEC:
+/* 802FFAEC 002FB74C 2C 04 00 00 */ cmpwi r4, 0
+/* 802FFAF0 002FB750 40 82 FF F4 */ bne lbl_802FFAE4
+/* 802FFAF4 002FB754 4E 80 00 20 */ blr
+
+.global NHTTPi_PostSendCallback
+NHTTPi_PostSendCallback:
+/* 802FFAF8 002FB758 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 802FFAFC 002FB75C 7C 08 02 A6 */ mflr r0
+/* 802FFB00 002FB760 90 01 00 34 */ stw r0, 0x34(r1)
+/* 802FFB04 002FB764 39 61 00 30 */ addi r11, r1, 0x30
+/* 802FFB08 002FB768 4B EC 76 21 */ bl _savegpr_27
+/* 802FFB0C 002FB76C 7C BF 2B 78 */ mr r31, r5
+/* 802FFB10 002FB770 7C 7B 1B 78 */ mr r27, r3
+/* 802FFB14 002FB774 7C 9C 23 78 */ mr r28, r4
+/* 802FFB18 002FB778 7C DE 33 78 */ mr r30, r6
+/* 802FFB1C 002FB77C 3B A0 FF FF */ li r29, -1
+/* 802FFB20 002FB780 38 A0 00 00 */ li r5, 0
+/* 802FFB24 002FB784 4B FF FD 35 */ bl NHTTPi_ControlConnectionList
+/* 802FFB28 002FB788 2C 03 00 00 */ cmpwi r3, 0
+/* 802FFB2C 002FB78C 41 82 00 98 */ beq lbl_802FFBC4
+/* 802FFB30 002FB790 7F 63 DB 78 */ mr r3, r27
+/* 802FFB34 002FB794 7F 84 E3 78 */ mr r4, r28
+/* 802FFB38 002FB798 38 A0 00 00 */ li r5, 0
+/* 802FFB3C 002FB79C 4B FF FD 1D */ bl NHTTPi_ControlConnectionList
+/* 802FFB40 002FB7A0 2C 03 00 00 */ cmpwi r3, 0
+/* 802FFB44 002FB7A4 41 82 00 0C */ beq lbl_802FFB50
+/* 802FFB48 002FB7A8 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 802FFB4C 002FB7AC 48 00 00 08 */ b lbl_802FFB54
+lbl_802FFB50:
+/* 802FFB50 002FB7B0 38 00 00 00 */ li r0, 0
+lbl_802FFB54:
+/* 802FFB54 002FB7B4 2C 00 00 00 */ cmpwi r0, 0
+/* 802FFB58 002FB7B8 41 82 00 6C */ beq lbl_802FFBC4
+/* 802FFB5C 002FB7BC 80 1C 00 38 */ lwz r0, 0x38(r28)
+/* 802FFB60 002FB7C0 2C 00 00 00 */ cmpwi r0, 0
+/* 802FFB64 002FB7C4 41 82 00 60 */ beq lbl_802FFBC4
+/* 802FFB68 002FB7C8 93 E1 00 08 */ stw r31, 8(r1)
+/* 802FFB6C 002FB7CC 7F 83 E3 78 */ mr r3, r28
+/* 802FFB70 002FB7D0 38 A1 00 08 */ addi r5, r1, 8
+/* 802FFB74 002FB7D4 38 80 00 01 */ li r4, 1
+/* 802FFB78 002FB7D8 80 1C 00 40 */ lwz r0, 0x40(r28)
+/* 802FFB7C 002FB7DC 90 01 00 0C */ stw r0, 0xc(r1)
+/* 802FFB80 002FB7E0 80 1C 00 44 */ lwz r0, 0x44(r28)
+/* 802FFB84 002FB7E4 90 01 00 10 */ stw r0, 0x10(r1)
+/* 802FFB88 002FB7E8 93 C1 00 14 */ stw r30, 0x14(r1)
+/* 802FFB8C 002FB7EC 81 9C 00 38 */ lwz r12, 0x38(r28)
+/* 802FFB90 002FB7F0 7D 89 03 A6 */ mtctr r12
+/* 802FFB94 002FB7F4 4E 80 04 21 */ bctrl
+/* 802FFB98 002FB7F8 83 C1 00 10 */ lwz r30, 0x10(r1)
+/* 802FFB9C 002FB7FC 7C 7D 1B 78 */ mr r29, r3
+/* 802FFBA0 002FB800 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802FFBA4 002FB804 7F 63 DB 78 */ mr r3, r27
+/* 802FFBA8 002FB808 7F 84 E3 78 */ mr r4, r28
+/* 802FFBAC 002FB80C 38 A0 00 00 */ li r5, 0
+/* 802FFBB0 002FB810 4B FF FC A9 */ bl NHTTPi_ControlConnectionList
+/* 802FFBB4 002FB814 2C 03 00 00 */ cmpwi r3, 0
+/* 802FFBB8 002FB818 41 82 00 0C */ beq lbl_802FFBC4
+/* 802FFBBC 002FB81C 93 E3 00 40 */ stw r31, 0x40(r3)
+/* 802FFBC0 002FB820 93 C3 00 44 */ stw r30, 0x44(r3)
+lbl_802FFBC4:
+/* 802FFBC4 002FB824 39 61 00 30 */ addi r11, r1, 0x30
+/* 802FFBC8 002FB828 7F A3 EB 78 */ mr r3, r29
+/* 802FFBCC 002FB82C 4B EC 75 A9 */ bl _restgpr_27
+/* 802FFBD0 002FB830 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 802FFBD4 002FB834 7C 08 03 A6 */ mtlr r0
+/* 802FFBD8 002FB838 38 21 00 30 */ addi r1, r1, 0x30
+/* 802FFBDC 002FB83C 4E 80 00 20 */ blr
+
+.global NHTTPi_BufferFullCallback
+NHTTPi_BufferFullCallback:
+/* 802FFBE0 002FB840 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 802FFBE4 002FB844 7C 08 02 A6 */ mflr r0
+/* 802FFBE8 002FB848 38 A0 00 00 */ li r5, 0
+/* 802FFBEC 002FB84C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 802FFBF0 002FB850 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 802FFBF4 002FB854 7C 9F 23 78 */ mr r31, r4
+/* 802FFBF8 002FB858 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 802FFBFC 002FB85C 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 802FFC00 002FB860 93 81 00 20 */ stw r28, 0x20(r1)
+/* 802FFC04 002FB864 7C 7C 1B 78 */ mr r28, r3
+/* 802FFC08 002FB868 4B FF FC 51 */ bl NHTTPi_ControlConnectionList
+/* 802FFC0C 002FB86C 2C 03 00 00 */ cmpwi r3, 0
+/* 802FFC10 002FB870 41 82 00 C8 */ beq lbl_802FFCD8
+/* 802FFC14 002FB874 7F 83 E3 78 */ mr r3, r28
+/* 802FFC18 002FB878 7F E4 FB 78 */ mr r4, r31
+/* 802FFC1C 002FB87C 38 A0 00 00 */ li r5, 0
+/* 802FFC20 002FB880 4B FF FC 39 */ bl NHTTPi_ControlConnectionList
+/* 802FFC24 002FB884 2C 03 00 00 */ cmpwi r3, 0
+/* 802FFC28 002FB888 41 82 00 0C */ beq lbl_802FFC34
+/* 802FFC2C 002FB88C 80 C3 00 30 */ lwz r6, 0x30(r3)
+/* 802FFC30 002FB890 48 00 00 08 */ b lbl_802FFC38
+lbl_802FFC34:
+/* 802FFC34 002FB894 38 C0 00 00 */ li r6, 0
+lbl_802FFC38:
+/* 802FFC38 002FB898 2C 06 00 00 */ cmpwi r6, 0
+/* 802FFC3C 002FB89C 41 82 00 9C */ beq lbl_802FFCD8
+/* 802FFC40 002FB8A0 80 1F 00 38 */ lwz r0, 0x38(r31)
+/* 802FFC44 002FB8A4 2C 00 00 00 */ cmpwi r0, 0
+/* 802FFC48 002FB8A8 41 82 00 90 */ beq lbl_802FFCD8
+/* 802FFC4C 002FB8AC 80 06 00 28 */ lwz r0, 0x28(r6)
+/* 802FFC50 002FB8B0 7F E3 FB 78 */ mr r3, r31
+/* 802FFC54 002FB8B4 38 A1 00 08 */ addi r5, r1, 8
+/* 802FFC58 002FB8B8 38 80 00 02 */ li r4, 2
+/* 802FFC5C 002FB8BC 90 01 00 08 */ stw r0, 8(r1)
+/* 802FFC60 002FB8C0 80 06 00 1C */ lwz r0, 0x1c(r6)
+/* 802FFC64 002FB8C4 90 01 00 0C */ stw r0, 0xc(r1)
+/* 802FFC68 002FB8C8 80 06 00 04 */ lwz r0, 4(r6)
+/* 802FFC6C 002FB8CC 90 01 00 10 */ stw r0, 0x10(r1)
+/* 802FFC70 002FB8D0 81 9F 00 38 */ lwz r12, 0x38(r31)
+/* 802FFC74 002FB8D4 7D 89 03 A6 */ mtctr r12
+/* 802FFC78 002FB8D8 4E 80 04 21 */ bctrl
+/* 802FFC7C 002FB8DC 7F E4 FB 78 */ mr r4, r31
+/* 802FFC80 002FB8E0 83 A1 00 10 */ lwz r29, 0x10(r1)
+/* 802FFC84 002FB8E4 83 C1 00 0C */ lwz r30, 0xc(r1)
+/* 802FFC88 002FB8E8 7F 83 E3 78 */ mr r3, r28
+/* 802FFC8C 002FB8EC 83 E1 00 08 */ lwz r31, 8(r1)
+/* 802FFC90 002FB8F0 38 A0 00 00 */ li r5, 0
+/* 802FFC94 002FB8F4 4B FF FB C5 */ bl NHTTPi_ControlConnectionList
+/* 802FFC98 002FB8F8 2C 03 00 00 */ cmpwi r3, 0
+/* 802FFC9C 002FB8FC 7C 64 1B 78 */ mr r4, r3
+/* 802FFCA0 002FB900 41 82 00 38 */ beq lbl_802FFCD8
+/* 802FFCA4 002FB904 7F 83 E3 78 */ mr r3, r28
+/* 802FFCA8 002FB908 38 A0 00 00 */ li r5, 0
+/* 802FFCAC 002FB90C 4B FF FB AD */ bl NHTTPi_ControlConnectionList
+/* 802FFCB0 002FB910 2C 03 00 00 */ cmpwi r3, 0
+/* 802FFCB4 002FB914 41 82 00 0C */ beq lbl_802FFCC0
+/* 802FFCB8 002FB918 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 802FFCBC 002FB91C 48 00 00 08 */ b lbl_802FFCC4
+lbl_802FFCC0:
+/* 802FFCC0 002FB920 38 60 00 00 */ li r3, 0
+lbl_802FFCC4:
+/* 802FFCC4 002FB924 2C 03 00 00 */ cmpwi r3, 0
+/* 802FFCC8 002FB928 41 82 00 10 */ beq lbl_802FFCD8
+/* 802FFCCC 002FB92C 93 E3 00 28 */ stw r31, 0x28(r3)
+/* 802FFCD0 002FB930 93 C3 00 1C */ stw r30, 0x1c(r3)
+/* 802FFCD4 002FB934 93 A3 00 04 */ stw r29, 4(r3)
+lbl_802FFCD8:
+/* 802FFCD8 002FB938 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 802FFCDC 002FB93C 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 802FFCE0 002FB940 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 802FFCE4 002FB944 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 802FFCE8 002FB948 83 81 00 20 */ lwz r28, 0x20(r1)
+/* 802FFCEC 002FB94C 7C 08 03 A6 */ mtlr r0
+/* 802FFCF0 002FB950 38 21 00 30 */ addi r1, r1, 0x30
+/* 802FFCF4 002FB954 4E 80 00 20 */ blr
+
+.global NHTTPi_ReceivedCallback
+NHTTPi_ReceivedCallback:
+/* 802FFCF8 002FB958 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 802FFCFC 002FB95C 7C 08 02 A6 */ mflr r0
+/* 802FFD00 002FB960 38 A0 00 00 */ li r5, 0
+/* 802FFD04 002FB964 90 01 00 34 */ stw r0, 0x34(r1)
+/* 802FFD08 002FB968 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 802FFD0C 002FB96C 7C 9F 23 78 */ mr r31, r4
+/* 802FFD10 002FB970 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 802FFD14 002FB974 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 802FFD18 002FB978 93 81 00 20 */ stw r28, 0x20(r1)
+/* 802FFD1C 002FB97C 7C 7C 1B 78 */ mr r28, r3
+/* 802FFD20 002FB980 4B FF FB 39 */ bl NHTTPi_ControlConnectionList
+/* 802FFD24 002FB984 2C 03 00 00 */ cmpwi r3, 0
+/* 802FFD28 002FB988 41 82 00 C8 */ beq lbl_802FFDF0
+/* 802FFD2C 002FB98C 7F 83 E3 78 */ mr r3, r28
+/* 802FFD30 002FB990 7F E4 FB 78 */ mr r4, r31
+/* 802FFD34 002FB994 38 A0 00 00 */ li r5, 0
+/* 802FFD38 002FB998 4B FF FB 21 */ bl NHTTPi_ControlConnectionList
+/* 802FFD3C 002FB99C 2C 03 00 00 */ cmpwi r3, 0
+/* 802FFD40 002FB9A0 41 82 00 0C */ beq lbl_802FFD4C
+/* 802FFD44 002FB9A4 80 C3 00 30 */ lwz r6, 0x30(r3)
+/* 802FFD48 002FB9A8 48 00 00 08 */ b lbl_802FFD50
+lbl_802FFD4C:
+/* 802FFD4C 002FB9AC 38 C0 00 00 */ li r6, 0
+lbl_802FFD50:
+/* 802FFD50 002FB9B0 2C 06 00 00 */ cmpwi r6, 0
+/* 802FFD54 002FB9B4 41 82 00 9C */ beq lbl_802FFDF0
+/* 802FFD58 002FB9B8 80 1F 00 38 */ lwz r0, 0x38(r31)
+/* 802FFD5C 002FB9BC 2C 00 00 00 */ cmpwi r0, 0
+/* 802FFD60 002FB9C0 41 82 00 90 */ beq lbl_802FFDF0
+/* 802FFD64 002FB9C4 80 06 00 28 */ lwz r0, 0x28(r6)
+/* 802FFD68 002FB9C8 7F E3 FB 78 */ mr r3, r31
+/* 802FFD6C 002FB9CC 38 A1 00 08 */ addi r5, r1, 8
+/* 802FFD70 002FB9D0 38 80 00 03 */ li r4, 3
+/* 802FFD74 002FB9D4 90 01 00 08 */ stw r0, 8(r1)
+/* 802FFD78 002FB9D8 80 06 00 1C */ lwz r0, 0x1c(r6)
+/* 802FFD7C 002FB9DC 90 01 00 0C */ stw r0, 0xc(r1)
+/* 802FFD80 002FB9E0 80 06 00 04 */ lwz r0, 4(r6)
+/* 802FFD84 002FB9E4 90 01 00 10 */ stw r0, 0x10(r1)
+/* 802FFD88 002FB9E8 81 9F 00 38 */ lwz r12, 0x38(r31)
+/* 802FFD8C 002FB9EC 7D 89 03 A6 */ mtctr r12
+/* 802FFD90 002FB9F0 4E 80 04 21 */ bctrl
+/* 802FFD94 002FB9F4 7F E4 FB 78 */ mr r4, r31
+/* 802FFD98 002FB9F8 83 A1 00 10 */ lwz r29, 0x10(r1)
+/* 802FFD9C 002FB9FC 83 C1 00 0C */ lwz r30, 0xc(r1)
+/* 802FFDA0 002FBA00 7F 83 E3 78 */ mr r3, r28
+/* 802FFDA4 002FBA04 83 E1 00 08 */ lwz r31, 8(r1)
+/* 802FFDA8 002FBA08 38 A0 00 00 */ li r5, 0
+/* 802FFDAC 002FBA0C 4B FF FA AD */ bl NHTTPi_ControlConnectionList
+/* 802FFDB0 002FBA10 2C 03 00 00 */ cmpwi r3, 0
+/* 802FFDB4 002FBA14 7C 64 1B 78 */ mr r4, r3
+/* 802FFDB8 002FBA18 41 82 00 38 */ beq lbl_802FFDF0
+/* 802FFDBC 002FBA1C 7F 83 E3 78 */ mr r3, r28
+/* 802FFDC0 002FBA20 38 A0 00 00 */ li r5, 0
+/* 802FFDC4 002FBA24 4B FF FA 95 */ bl NHTTPi_ControlConnectionList
+/* 802FFDC8 002FBA28 2C 03 00 00 */ cmpwi r3, 0
+/* 802FFDCC 002FBA2C 41 82 00 0C */ beq lbl_802FFDD8
+/* 802FFDD0 002FBA30 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 802FFDD4 002FBA34 48 00 00 08 */ b lbl_802FFDDC
+lbl_802FFDD8:
+/* 802FFDD8 002FBA38 38 60 00 00 */ li r3, 0
+lbl_802FFDDC:
+/* 802FFDDC 002FBA3C 2C 03 00 00 */ cmpwi r3, 0
+/* 802FFDE0 002FBA40 41 82 00 10 */ beq lbl_802FFDF0
+/* 802FFDE4 002FBA44 93 E3 00 28 */ stw r31, 0x28(r3)
+/* 802FFDE8 002FBA48 93 C3 00 1C */ stw r30, 0x1c(r3)
+/* 802FFDEC 002FBA4C 93 A3 00 04 */ stw r29, 4(r3)
+lbl_802FFDF0:
+/* 802FFDF0 002FBA50 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 802FFDF4 002FBA54 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 802FFDF8 002FBA58 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 802FFDFC 002FBA5C 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 802FFE00 002FBA60 83 81 00 20 */ lwz r28, 0x20(r1)
+/* 802FFE04 002FBA64 7C 08 03 A6 */ mtlr r0
+/* 802FFE08 002FBA68 38 21 00 30 */ addi r1, r1, 0x30
+/* 802FFE0C 002FBA6C 4E 80 00 20 */ blr
+
+.global NHTTPi_CompleteCallback
+NHTTPi_CompleteCallback:
+/* 802FFE10 002FBA70 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802FFE14 002FBA74 7C 08 02 A6 */ mflr r0
+/* 802FFE18 002FBA78 38 A0 00 00 */ li r5, 0
+/* 802FFE1C 002FBA7C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802FFE20 002FBA80 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802FFE24 002FBA84 7C 9F 23 78 */ mr r31, r4
+/* 802FFE28 002FBA88 4B FF FA 31 */ bl NHTTPi_ControlConnectionList
+/* 802FFE2C 002FBA8C 2C 03 00 00 */ cmpwi r3, 0
+/* 802FFE30 002FBA90 41 82 00 24 */ beq lbl_802FFE54
+/* 802FFE34 002FBA94 81 9F 00 38 */ lwz r12, 0x38(r31)
+/* 802FFE38 002FBA98 2C 0C 00 00 */ cmpwi r12, 0
+/* 802FFE3C 002FBA9C 41 82 00 18 */ beq lbl_802FFE54
+/* 802FFE40 002FBAA0 7F E3 FB 78 */ mr r3, r31
+/* 802FFE44 002FBAA4 38 80 00 04 */ li r4, 4
+/* 802FFE48 002FBAA8 38 A0 00 00 */ li r5, 0
+/* 802FFE4C 002FBAAC 7D 89 03 A6 */ mtctr r12
+/* 802FFE50 002FBAB0 4E 80 04 21 */ bctrl
+lbl_802FFE54:
+/* 802FFE54 002FBAB4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802FFE58 002FBAB8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802FFE5C 002FBABC 7C 08 03 A6 */ mtlr r0
+/* 802FFE60 002FBAC0 38 21 00 10 */ addi r1, r1, 0x10
+/* 802FFE64 002FBAC4 4E 80 00 20 */ blr
+
+.global NHTTPi_GetSystemInfoP
+NHTTPi_GetSystemInfoP:
+/* 802FFE68 002FBAC8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802FFE6C 002FBACC 7C 08 02 A6 */ mflr r0
+/* 802FFE70 002FBAD0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802FFE74 002FBAD4 80 0D AF 6C */ lwz r0, lbl_8064022C-_SDA_BASE_(r13)
+/* 802FFE78 002FBAD8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802FFE7C 002FBADC 2C 00 00 00 */ cmpwi r0, 0
+/* 802FFE80 002FBAE0 40 82 00 38 */ bne lbl_802FFEB8
+/* 802FFE84 002FBAE4 3F E0 80 58 */ lis r31, lbl_8057AAE0@ha
+/* 802FFE88 002FBAE8 3B FF AA E0 */ addi r31, r31, lbl_8057AAE0@l
+/* 802FFE8C 002FBAEC 93 ED AF 6C */ stw r31, lbl_8064022C-_SDA_BASE_(r13)
+/* 802FFE90 002FBAF0 7F E3 FB 78 */ mr r3, r31
+/* 802FFE94 002FBAF4 4B FF 7C A1 */ bl NHTTPi_InitBgnEndInfo
+/* 802FFE98 002FBAF8 38 7F 08 00 */ addi r3, r31, 0x800
+/* 802FFE9C 002FBAFC 4B FF 83 09 */ bl NHTTPi_InitListInfo
+/* 802FFEA0 002FBB00 38 7F 08 08 */ addi r3, r31, 0x808
+/* 802FFEA4 002FBB04 4B FF 8E 11 */ bl NHTTPi_InitRequestInfo
+/* 802FFEA8 002FBB08 38 7F 08 0C */ addi r3, r31, 0x80c
+/* 802FFEAC 002FBB0C 4B FF 85 49 */ bl NHTTPi_InitMutexInfo
+/* 802FFEB0 002FBB10 38 7F 08 40 */ addi r3, r31, 0x840
+/* 802FFEB4 002FBB14 4B FF AB 9D */ bl NHTTPi_InitThreadInfo
+lbl_802FFEB8:
+/* 802FFEB8 002FBB18 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802FFEBC 002FBB1C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802FFEC0 002FBB20 80 6D AF 6C */ lwz r3, lbl_8064022C-_SDA_BASE_(r13)
+/* 802FFEC4 002FBB24 7C 08 03 A6 */ mtlr r0
+/* 802FFEC8 002FBB28 38 21 00 10 */ addi r1, r1, 0x10
+/* 802FFECC 002FBB2C 4E 80 00 20 */ blr
+
+.global NHTTPi_GetBgnEndInfoP
+NHTTPi_GetBgnEndInfoP:
+/* 802FFED0 002FBB30 4E 80 00 20 */ blr
+
+.global NHTTPi_GetListInfoP
+NHTTPi_GetListInfoP:
+/* 802FFED4 002FBB34 38 63 08 00 */ addi r3, r3, 0x800
+/* 802FFED8 002FBB38 4E 80 00 20 */ blr
+
+.global NHTTPi_GetReqInfoP
+NHTTPi_GetReqInfoP:
+/* 802FFEDC 002FBB3C 38 63 08 08 */ addi r3, r3, 0x808
+/* 802FFEE0 002FBB40 4E 80 00 20 */ blr
+
+.global NHTTPi_GetThreadInfoP
+NHTTPi_GetThreadInfoP:
+/* 802FFEE4 002FBB44 38 63 08 40 */ addi r3, r3, 0x840
+/* 802FFEE8 002FBB48 4E 80 00 20 */ blr
+
+.global NHTTPi_GetMutexInfoP
+NHTTPi_GetMutexInfoP:
+/* 802FFEEC 002FBB4C 38 63 08 0C */ addi r3, r3, 0x80c
+/* 802FFEF0 002FBB50 4E 80 00 20 */ blr
+
+.global NHTTPi_SetVirtualContentLength
+NHTTPi_SetVirtualContentLength:
+/* 802FFEF4 002FBB54 2C 03 00 00 */ cmpwi r3, 0
+/* 802FFEF8 002FBB58 4D 82 00 20 */ beqlr
+/* 802FFEFC 002FBB5C 90 83 00 48 */ stw r4, 0x48(r3)
+/* 802FFF00 002FBB60 4E 80 00 20 */ blr
+
+.global NHTTPi_GetVirtualContentLength
+NHTTPi_GetVirtualContentLength:
+/* 802FFF04 002FBB64 2C 03 00 00 */ cmpwi r3, 0
+/* 802FFF08 002FBB68 41 82 00 0C */ beq lbl_802FFF14
+/* 802FFF0C 002FBB6C 80 63 00 48 */ lwz r3, 0x48(r3)
+/* 802FFF10 002FBB70 4E 80 00 20 */ blr
+lbl_802FFF14:
+/* 802FFF14 002FBB74 38 60 00 00 */ li r3, 0
+/* 802FFF18 002FBB78 4E 80 00 20 */ blr
diff --git a/asm/SDK/NHTTP/d_nhttp_private.s b/asm/SDK/NHTTP/d_nhttp_private.s
index ca92697..d16ab55 100644
--- a/asm/SDK/NHTTP/d_nhttp_private.s
+++ b/asm/SDK/NHTTP/d_nhttp_private.s
@@ -15,12 +15,12 @@ NHTTPCreateConnection:
/* 802FEB38 002FA798 7C DA 33 78 */ mr r26, r6
/* 802FEB3C 002FA79C 7C FB 3B 78 */ mr r27, r7
/* 802FEB40 002FA7A0 7D 1C 43 78 */ mr r28, r8
-/* 802FEB44 002FA7A4 48 00 13 25 */ bl func_802FFE68
+/* 802FEB44 002FA7A4 48 00 13 25 */ bl NHTTPi_GetSystemInfoP
/* 802FEB48 002FA7A8 7C 7E 1B 78 */ mr r30, r3
-/* 802FEB4C 002FA7AC 48 00 13 85 */ bl func_802FFED0
+/* 802FEB4C 002FA7AC 48 00 13 85 */ bl NHTTPi_GetBgnEndInfoP
/* 802FEB50 002FA7B0 7C 7F 1B 78 */ mr r31, r3
/* 802FEB54 002FA7B4 7F C3 F3 78 */ mr r3, r30
-/* 802FEB58 002FA7B8 48 00 13 95 */ bl func_802FFEEC
+/* 802FEB58 002FA7B8 48 00 13 95 */ bl NHTTPi_GetMutexInfoP
/* 802FEB5C 002FA7BC 7C 7D 1B 78 */ mr r29, r3
/* 802FEB60 002FA7C0 38 60 00 50 */ li r3, 0x50
/* 802FEB64 002FA7C4 38 80 00 04 */ li r4, 4
@@ -62,7 +62,7 @@ lbl_802FEBCC:
/* 802FEBEC 002FA84C 93 FE 00 40 */ stw r31, 0x40(r30)
/* 802FEBF0 002FA850 93 FE 00 44 */ stw r31, 0x44(r30)
/* 802FEBF4 002FA854 90 1E 00 34 */ stw r0, 0x34(r30)
-/* 802FEBF8 002FA858 48 00 0D 71 */ bl func_802FF968
+/* 802FEBF8 002FA858 48 00 0D 71 */ bl NHTTPi_CommitConnectionList
/* 802FEBFC 002FA85C 38 00 00 0F */ li r0, 0xf
/* 802FEC00 002FA860 38 7E 00 0C */ addi r3, r30, 0xc
/* 802FEC04 002FA864 90 1E 00 04 */ stw r0, 4(r30)
@@ -71,7 +71,7 @@ lbl_802FEBCC:
/* 802FEC10 002FA870 4B F7 0D 01 */ bl OSInitMutex
/* 802FEC14 002FA874 7F C3 F3 78 */ mr r3, r30
/* 802FEC18 002FA878 38 80 00 00 */ li r4, 0
-/* 802FEC1C 002FA87C 48 00 12 D9 */ bl func_802FFEF4
+/* 802FEC1C 002FA87C 48 00 12 D9 */ bl NHTTPi_SetVirtualContentLength
/* 802FEC20 002FA880 93 FE 00 4C */ stw r31, 0x4c(r30)
/* 802FEC24 002FA884 7F C3 F3 78 */ mr r3, r30
lbl_802FEC28:
@@ -90,11 +90,11 @@ NHTTPStartConnection:
/* 802FEC4C 002FA8AC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802FEC50 002FA8B0 7C 7F 1B 78 */ mr r31, r3
/* 802FEC54 002FA8B4 93 C1 00 08 */ stw r30, 8(r1)
-/* 802FEC58 002FA8B8 48 00 12 11 */ bl func_802FFE68
+/* 802FEC58 002FA8B8 48 00 12 11 */ bl NHTTPi_GetSystemInfoP
/* 802FEC5C 002FA8BC 7C 7E 1B 78 */ mr r30, r3
-/* 802FEC60 002FA8C0 48 00 12 8D */ bl func_802FFEEC
+/* 802FEC60 002FA8C0 48 00 12 8D */ bl NHTTPi_GetMutexInfoP
/* 802FEC64 002FA8C4 7F E4 FB 78 */ mr r4, r31
-/* 802FEC68 002FA8C8 48 00 0D E1 */ bl func_802FFA48
+/* 802FEC68 002FA8C8 48 00 0D E1 */ bl NHTTPi_GetConnection
/* 802FEC6C 002FA8CC 2C 03 00 00 */ cmpwi r3, 0
/* 802FEC70 002FA8D0 7C 7F 1B 78 */ mr r31, r3
/* 802FEC74 002FA8D4 40 82 00 0C */ bne lbl_802FEC80
@@ -136,16 +136,16 @@ NHTTPGetBodyBuffer:
/* 802FECE8 002FA948 7C 9D 23 78 */ mr r29, r4
/* 802FECEC 002FA94C 93 81 00 10 */ stw r28, 0x10(r1)
/* 802FECF0 002FA950 7C 7C 1B 78 */ mr r28, r3
-/* 802FECF4 002FA954 48 00 11 75 */ bl func_802FFE68
-/* 802FECF8 002FA958 48 00 11 F5 */ bl func_802FFEEC
+/* 802FECF4 002FA954 48 00 11 75 */ bl NHTTPi_GetSystemInfoP
+/* 802FECF8 002FA958 48 00 11 F5 */ bl NHTTPi_GetMutexInfoP
/* 802FECFC 002FA95C 7C 7F 1B 78 */ mr r31, r3
/* 802FED00 002FA960 7F 84 E3 78 */ mr r4, r28
-/* 802FED04 002FA964 48 00 0D 45 */ bl func_802FFA48
+/* 802FED04 002FA964 48 00 0D 45 */ bl NHTTPi_GetConnection
/* 802FED08 002FA968 2C 03 00 00 */ cmpwi r3, 0
/* 802FED0C 002FA96C 7C 64 1B 78 */ mr r4, r3
/* 802FED10 002FA970 41 82 00 34 */ beq lbl_802FED44
/* 802FED14 002FA974 7F E3 FB 78 */ mr r3, r31
-/* 802FED18 002FA978 48 00 0C E9 */ bl func_802FFA00
+/* 802FED18 002FA978 48 00 0C E9 */ bl NHTTPi_Connection2Response
/* 802FED1C 002FA97C 2C 03 00 00 */ cmpwi r3, 0
/* 802FED20 002FA980 41 82 00 1C */ beq lbl_802FED3C
/* 802FED24 002FA984 80 03 00 28 */ lwz r0, 0x28(r3)
@@ -177,16 +177,16 @@ NHTTPGetUserParam:
/* 802FED74 002FA9D4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802FED78 002FA9D8 93 C1 00 08 */ stw r30, 8(r1)
/* 802FED7C 002FA9DC 7C 7E 1B 78 */ mr r30, r3
-/* 802FED80 002FA9E0 48 00 10 E9 */ bl func_802FFE68
-/* 802FED84 002FA9E4 48 00 11 69 */ bl func_802FFEEC
+/* 802FED80 002FA9E0 48 00 10 E9 */ bl NHTTPi_GetSystemInfoP
+/* 802FED84 002FA9E4 48 00 11 69 */ bl NHTTPi_GetMutexInfoP
/* 802FED88 002FA9E8 7C 7F 1B 78 */ mr r31, r3
/* 802FED8C 002FA9EC 7F C4 F3 78 */ mr r4, r30
-/* 802FED90 002FA9F0 48 00 0C B9 */ bl func_802FFA48
+/* 802FED90 002FA9F0 48 00 0C B9 */ bl NHTTPi_GetConnection
/* 802FED94 002FA9F4 2C 03 00 00 */ cmpwi r3, 0
/* 802FED98 002FA9F8 7C 64 1B 78 */ mr r4, r3
/* 802FED9C 002FA9FC 41 82 00 24 */ beq lbl_802FEDC0
/* 802FEDA0 002FAA00 7F E3 FB 78 */ mr r3, r31
-/* 802FEDA4 002FAA04 48 00 0C 5D */ bl func_802FFA00
+/* 802FEDA4 002FAA04 48 00 0C 5D */ bl NHTTPi_Connection2Response
/* 802FEDA8 002FAA08 2C 03 00 00 */ cmpwi r3, 0
/* 802FEDAC 002FAA0C 41 82 00 0C */ beq lbl_802FEDB8
/* 802FEDB0 002FAA10 80 63 04 38 */ lwz r3, 0x438(r3)
@@ -211,10 +211,10 @@ NHTTPGetConnectionError:
/* 802FEDE4 002FAA44 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FEDE8 002FAA48 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802FEDEC 002FAA4C 7C 7F 1B 78 */ mr r31, r3
-/* 802FEDF0 002FAA50 48 00 10 79 */ bl func_802FFE68
-/* 802FEDF4 002FAA54 48 00 10 F9 */ bl func_802FFEEC
+/* 802FEDF0 002FAA50 48 00 10 79 */ bl NHTTPi_GetSystemInfoP
+/* 802FEDF4 002FAA54 48 00 10 F9 */ bl NHTTPi_GetMutexInfoP
/* 802FEDF8 002FAA58 7F E4 FB 78 */ mr r4, r31
-/* 802FEDFC 002FAA5C 48 00 0C 4D */ bl func_802FFA48
+/* 802FEDFC 002FAA5C 48 00 0C 4D */ bl NHTTPi_GetConnection
/* 802FEE00 002FAA60 2C 03 00 00 */ cmpwi r3, 0
/* 802FEE04 002FAA64 41 82 00 0C */ beq lbl_802FEE10
/* 802FEE08 002FAA68 80 63 00 04 */ lwz r3, 4(r3)